⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mt_nv.h

📁 展讯平台的mtue源代码, 全面,精简,仅供学习, 商用后果自负
💻 H
字号:
/*****************************************************************************
** File Name:                                                                *
** Author:                                                                   *
** Date:           2007/05/02                                                *
** Copyright:      2007 MTONE, Inc. All Rights Reserved.                     *
** Description:                                                              *
******************************************************************************
**                         Important Edit History                            *
** --------------------------------------------------------------------------*
** DATE           NAME             DESCRIPTION                               *
** 2007/05/02                      Create                                    *
*****************************************************************************/
#if 0
#ifndef _MT_NV_H_
#define _MT_NV_H_

#ifdef __cplusplus
    extern   "C"
    {
#endif

#include "sci_types.h"

#define MTNV_BASE 0

#ifdef NV_DEF
#undef NV_DEF
#endif

#define NV_DEF( id, size ) id,

typedef enum
{
	MTNV_NULL = MTNV_BASE,
	#include "mt_nv.def"
	MTNV_MAX
} MT_NV_ID_E;

#undef NV_DEF

#define MT_NVITEM_BIN "mt_nvitem.bin"

void MTNV_Reset( void );

// BOOLEAN MTNV_Read(  MT_NV_ID_E id,       void *item_ptr );
   BOOLEAN MTNV_Write( MT_NV_ID_E id, const void *item_ptr );

BOOLEAN MTNV_ReadEx( MT_NV_ID_E id, void *item_ptr );
    int MTNV_ReadInt( MT_NV_ID_E id, int ndefault );
   int8 MTNV_ReadInt8( MT_NV_ID_E id, int8 ndefault );
  int16 MTNV_ReadInt16( MT_NV_ID_E id, int16 ndefault );

#ifdef __cplusplus
    }
#endif

#endif // _MT_NV_H_


#endif

#ifndef MTUNE_NV_H_
#define MTUNE_NV_H_

#include "sci_types.h"

/**--------------------------------------------------------------------------*
 **                         Compiler Flag                                    *
 **--------------------------------------------------------------------------*/
#ifdef __cplusplus
    extern   "C"
    {
#endif



/**--------------------------------------------------------------------------*
 **                         TYPE AND CONSTANT                                *
 **--------------------------------------------------------------------------*/
typedef enum
{
	NV_MT_INT= 0,
	NV_MT_STR,
	NV_MT_OTA_CFG,
	NV_MT_OTA_CFG_TIMESTAMP,
	NV_MT_INT_PLAY_USE_CNT,
	NV_MT_INT_BILLBOARD_ADV_CNF_TIMESTAMP,

	NV_MT_STR_SMS_IMSI,
	NV_MT_INT_SMS_IMSI_IDX,
	NV_MT_INT_SMS_NEED_REG,

	NV_MT_INT_CHARGE_CNT_LRC,
	NV_MT_INT_CHARGE_MON_LRC,
	NV_MT_INT_CHARGE_CNT_MP3,
	NV_MT_INT_CHARGE_MON_MP3,

	NV_MT_SET_SIM,
	NV_MT_SET_STORE,
	NV_MT_INT_CHARGE_CNT_MP4,
        NV_MT_INT_CHARGE_MON_MP4,
    	MTNV_MAX
}MT_NV_ID_E;

/**--------------------------------------------------------------------------*
 **                         MACRO DEFINITION                                 *
 **--------------------------------------------------------------------------*/

void MTNV_Reset( void );
BOOLEAN MTNV_Write( MT_NV_ID_E id, const void *item_ptr );
BOOLEAN MTNV_ReadEx( MT_NV_ID_E id, void *item_ptr );
int MTNV_ReadInt( MT_NV_ID_E id, int ndefault );
int8 MTNV_ReadInt8( MT_NV_ID_E id, int8 ndefault );
int16 MTNV_ReadInt16( MT_NV_ID_E id, int16 ndefault );

void MTUNE_RegMTUNENv(void);
/**--------------------------------------------------------------------------*
 **                         Compiler Flag                                    *
 **--------------------------------------------------------------------------*/
#ifdef   __cplusplus
    }
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -