LVREV_GetControlParameters.c revision c59c6fd7f859b4010d788db89b8d4d76bbb70e57
1/* 2 * Copyright (C) 2004-2010 NXP Software 3 * Copyright (C) 2010 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18/****************************************************************************************/ 19/* */ 20/* Project:: */ 21/* $Author: nxp27078 $*/ 22/* $Revision: 762 $*/ 23/* $Date: 2010-06-11 14:50:33 +0200 (Fri, 11 Jun 2010) $*/ 24/* */ 25/****************************************************************************************/ 26 27/****************************************************************************************/ 28/* */ 29/* Includes */ 30/* */ 31/****************************************************************************************/ 32#include "LVREV_Private.h" 33 34 35/****************************************************************************************/ 36/* */ 37/* FUNCTION: LVREV_GetControlParameters */ 38/* */ 39/* DESCRIPTION: */ 40/* Request the LVREV module control parameters. The current parameter set is returned */ 41/* via the parameter pointer. */ 42/* */ 43/* PARAMETERS: */ 44/* hInstance Instance handle */ 45/* pControlParams Pointer to an empty parameter structure */ 46/* */ 47/* RETURNS: */ 48/* LVREV_Success Succeeded */ 49/* LVREV_NULLADDRESS When hInstance or pControlParams is NULL */ 50/* */ 51/* NOTES: */ 52/* 1. This function may be interrupted by the LVREV_Process function */ 53/* */ 54/****************************************************************************************/ 55LVREV_ReturnStatus_en LVREV_GetControlParameters(LVREV_Handle_t hInstance, 56 LVREV_ControlParams_st *pControlParams) 57{ 58 59 LVREV_Instance_st *pLVREV_Private = (LVREV_Instance_st *)hInstance; 60 61 62 /* 63 * Check for error conditions 64 */ 65 if((hInstance == LVM_NULL) || (pControlParams == LVM_NULL)) 66 { 67 return LVREV_NULLADDRESS; 68 } 69 70 /* 71 * Return the current parameters 72 */ 73 *pControlParams = pLVREV_Private->NewParams; 74 75 return LVREV_SUCCESS; 76} 77 78/* End of file */ 79