Initial import of NFC GNSS SDK project
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
/*------------------------------------------------------------
|
||||
(C) Copyright [2006-2008] Marvell International Ltd.
|
||||
All Rights Reserved
|
||||
------------------------------------------------------------*/
|
||||
|
||||
/*********************************************************************
|
||||
* M O D U L E B O D Y *
|
||||
**********************************************************************
|
||||
* *
|
||||
* Title: Header File for the COMCfg package *
|
||||
* *
|
||||
* Author: Idan Hemdat *
|
||||
* Target, subsystem: Common Platform, HAL *
|
||||
* *
|
||||
* *
|
||||
* *
|
||||
*********************************************************************/
|
||||
|
||||
#ifndef _COMCFG_H_
|
||||
#define _COMCFG_H_
|
||||
|
||||
#define COMCFG_MIN_STR_LEN 3
|
||||
|
||||
#define COMCFG_INVALID_HANDLE (-1)
|
||||
|
||||
|
||||
/*These defines are used in the COMCFG_V1 API COMCfgGetParameter() */
|
||||
//#define COMCFG_V1_MAX_PARAMETERS 30
|
||||
#define COMCFG_V1_MAX_VALUE_LENGTH 25
|
||||
#define COMCFG_V1_MAX_PARAMETER_LENGTH 25
|
||||
//#define COMCFG_V1_MAX_FILE_LENGTH ((COMCFG_V1_MAX_PARAMETER_LENGTH + COMCFG_V1_MAX_VALUE_LENGTH + 5) * (COMCFG_V1_MAX_PARAMETERS + 1))
|
||||
|
||||
/*-- Type definitions (T type) -----------------------------------------*/
|
||||
|
||||
typedef int COMCFG_HANDLE;
|
||||
|
||||
//parameters name and value are handled with these strings types
|
||||
//For use only with COMCfgGetParameter, please use COMCfgFind--, COMCfgRead-- instead.
|
||||
typedef char COMCfgName[COMCFG_V1_MAX_PARAMETER_LENGTH+1];
|
||||
typedef char COMCfgValue[COMCFG_V1_MAX_VALUE_LENGTH+1];
|
||||
|
||||
//this enum is used to indicate if the data file is valid or invalid
|
||||
typedef enum
|
||||
{
|
||||
COMCfg_INVALID = 0,
|
||||
COMCfg_VALID
|
||||
} COMCfg_Type;
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
|
||||
/*-- Global variables declarations (Public G type) ---------------------*/
|
||||
/*---Definitions for backward compatability ----------------------------*/
|
||||
|
||||
/*-- Public Functions Prototypes ---------------------------------------*/
|
||||
COMCFG_HANDLE COMCfgFindExact (const char *param);
|
||||
COMCFG_HANDLE COMCfgFindFirst (const char *prefix);
|
||||
COMCFG_HANDLE COMCfgFindNext (const char *prefix, COMCFG_HANDLE handle);
|
||||
|
||||
const char *COMCfgReadName(COMCFG_HANDLE handle);
|
||||
const char *COMCfgReadValue(COMCFG_HANDLE handle);
|
||||
void COMCfgPhase1Init(void);
|
||||
void COMCfgPhase2Init(void);
|
||||
|
||||
COMCfg_Type IsCOMCfgValid (void); //This is obsolete, DO NOT add to new code
|
||||
BOOL COMCfgGetParameter (COMCfgName param, COMCfgValue value); //This is the old method, please use COMCfgFind--, COMCfgRead-- instead.
|
||||
|
||||
#ifdef GFS_OVER_RAM
|
||||
void defaultComcfgCreate (const char *dirName);
|
||||
#endif
|
||||
#endif //_COMCFG_H_
|
||||
Reference in New Issue
Block a user