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