📄 dcw_pb_struct.h
字号:
/*****************************************************************************
** File Name: dcw_pb_struct.h *
** Author: ***************** *
** Date: 2006-04-05 *
** Copyright: 2006 ********** All Rights *
** Description: 此文件用于声明 PB 的结构类型 *
/*****************************************************************************
** Important Edit History *
** --------------------------------------------------------------------------*
** DATE NAME DESCRIPTION *
** 2006-04-05 ***************** Create *
******************************************************************************/
#ifndef _DCW_PB_STRUCT_H_
#define _DCW_PB_STRUCT_H_
/*********************************************************************************/
/** enmu Name: E_PB_OPERATE_TYPE **/
/** describe : 操作类型 **/
/*********************************************************************************/
typedef enum {
PB_OPERATE_NONE_E = 0x1000,
PB_OPERATE_GENERAL_BROWSE_E,
PB_OPERATE_SMS_SGL_SELECT_BROWSE_E,
PB_OPERATE_SMS_MUL_SELECT_BROWSE_E,
PB_OPERATE_SMS_GROUP_BROWSE_E,
PB_OPERATE_MMS_SGL_SELECT_BROWSE_E,
PB_OPERATE_MMS_MUL_SELECT_BROWSE_E,
PB_OPERATE_GROUP_MANAGE_E,
PB_OPERATE_SPEEDY_SEARCH_E,
PB_OPERATE_ORDINARY_SEARCH_E,
PB_OPERATE_FAST_SEARCH_E,
PB_OPERATE_ADD_IN_SIM_E,
PB_OPERATE_ADD_IN_NV_E,
PB_OPERATE_ERASE_SIM_ALL_E,
PB_OPERATE_ERASE_NV_ALL_E,
PB_OPERATE_ERASE_MANY_E,
PB_OPERATE_COPY_ALL_TO_NV_E,
PB_OPERATE_COPY_ALL_TO_SIM_E,
PB_OPERATE_COPY_MANY_TO_NV_E,
PB_OPERATE_COPY_MANY_TO_SIM_E,
PB_OPERATE_ADD_NUM_TO_RECORD_E,
PB_OPERATE_SETTING_SPEEDKEY_E,
PB_OPERATE_SETTING_MTFW_E,
PB_OPERATE_LOCAL_NAME_E,
PB_OPERATE_USED_SPACE_E,
PB_OPERATE_MAX
} E_PB_OPERATE_TYPE;
/*********************************************************************************/
/** enmu Name: E_PB_SUB_OPERATE_TYPE **/
/** describe : 子操作类型 **/
/*********************************************************************************/
typedef enum {
PB_SUB_OPERATE_NONE_E = 0x2000,
PB_SUB_OPERATE_CALL_E,
PB_SUB_OPERATE_IP_CALL_E,
PB_SUB_OPERATE_SEND_SMS_E,
PB_SUB_OPERATE_SEND_MMS_E,
PB_SUB_OPERATE_NUMBER_REJECT_E,
PB_SUB_OPERATE_COPY_ONE_RECORD,
PB_SUB_OPERATE_DELETE_ONE_RECORD,
PB_SUB_OPERATE_MODIFY_ONE_RECORD_E,
PB_SUB_OPERATE_ADD_ONE_GROUP,
PB_SUB_OPERATE_DEL_ONE_GROUP,
PB_SUB_OPERATE_EDIT_ONE_GROUP,
PB_SUB_OPERATE_GROUP_MEMBER_BROSWER_E,
PB_SUB_OPERATE_GROUP_SET_RING_E,
PB_SUB_OPERATE_GROUP_ADD_MEMBER_E,
PB_SUB_OPERATE_GROUP_DEL_MEMBER_E,
PB_SUB_OPERATE_MAX
} E_PB_SUB_OPERATE_TYPE;
/*********************************************************************************/
/** enmu Name: E_PB_MODIFY_FLAG **/
/** describe : 修改类型 **/
/*********************************************************************************/
typedef enum {
PB_NAME_MODIFY_E = 0x01,
PB_PHONE_NUMBER_0_MODIFY_E = 0x02,
PB_PHONE_NUMBER_1_MODIFY_E = 0x04,
PB_PHONE_NUMBER_2_MODIFY_E = 0x08,
PB_MAIL_MODIFY_E = 0x10,
PB_GROUP_MODIFY_E = 0x20,
PB_ADD_E = 0x40,
PB_DELETE_E = 0x80
} E_PB_MODIFY_FLAG;
/*********************************************************************************/
/** enmu Name: E_PB_RECORD_INVALID_TYPE **/
/** describe : 非法记录类型 **/
/*********************************************************************************/
typedef enum {
PB_RECORD_NO_NAME,
PB_RECORD_NO_PHONE,
PB_RECORD_NO_PHONE_OR_MAIL
} E_PB_RECORD_INVALID_TYPE;
/*********************************************************************************/
/** enmu Name: E_PB_LIST_TYPE **/
/** describe : List的类型 **/
/*********************************************************************************/
typedef enum {
PB_LIST_TYPE_NONE_E,
PB_LIST_TYPE_SINGLE_E,
PB_LIST_TYPE_MULTIPLE_E,
PB_LIST_TYPE_MAX_E
} E_PB_LIST_TYPE;
/*********************************************************************************/
/** enmu Name: E_PB_INIT_SIGNAL **/
/** describe : 发送的msg **/
/*********************************************************************************/
typedef enum {
PB_SIG_INIT_FLASH_REQ_E = (( 0X99 << 8 ) | 1 ),
PB_SIG_INIT_SIM_REQ_E
} E_PB_INIT_SIGNAL;
/*********************************************************************************/
/** struct Name: T_PB_SIG_INIT_FLASH_REQ **/
/** describe : 发送的msg **/
/** member : SIGNAL_VARS msg **/
/*********************************************************************************/
typedef struct {
SIGNAL_VARS
} T_PB_SIG_INIT_FLASH_REQ;
/*********************************************************************************/
/** struct Name: T_PB_SIG_INIT_SIM_REQ **/
/** describe : 发送的msg **/
/** member : SIGNAL_VARS msg **/
/*********************************************************************************/
typedef struct {
SIGNAL_VARS
} T_PB_SIG_INIT_SIM_REQ;
/*********************************************************************************/
/** struct Name: T_PB_BCD_NUMBER **/
/** describe : 电话号码的BCD码 **/
/** member : len BCD码的长度 **/
/** npi_ton ?? **/
/** number BCD码 **/
/*********************************************************************************/
typedef struct {
uint8 len;
uint8 npi_ton;
uint8 number[DCW_PB_BCD_NUMBER_MAX_LEN];
} T_PB_BCD_NUMBER;
/*********************************************************************************/
/** struct Name: T_PB_S_STRING **/
/** describe : PB的短字符串 **/
/** member : ucs2 编码类型 **/
/** len 字符串长度 **/
/** array 字符串内容 **/
/*********************************************************************************/
typedef struct {
BOOLEAN ucs2;
uint8 len;
uint8 array[DCW_PB_S_STR_MAX_LEN];
} T_PB_S_STRING;
/*********************************************************************************/
/** struct Name: T_PB_STRING **/
/** describe : PB的中字符串 **/
/** member : ucs2 编码类型 **/
/** len 字符串长度 **/
/** array 字符串内容 **/
/*********************************************************************************/
typedef struct {
BOOLEAN ucs2;
uint8 len;
uint8 array[DCW_PB_M_STR_MAX_LEN];
} T_PB_M_STRING;
/*********************************************************************************/
/** struct Name: T_PB_L_STRING **/
/** describe : PB的长字符串 **/
/** member : ucs2 编码类型 **/
/** len 字符串长度 **/
/** array 字符串内容 **/
/*********************************************************************************/
typedef struct {
BOOLEAN ucs2;
uint8 len;
uint8 array[DCW_PB_L_STR_MAX_LEN];
} T_PB_L_STRING;
/*********************************************************************************/
/** struct Name: T_PB_GROUPS **/
/** describe : 群组 信息 **/
/** member : amount 组 的个数 **/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -