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

📄 dcw_pb_struct.h

📁 重写的展迅电话本, 重写的展迅电话本, 重写的展迅电话本,
💻 H
📖 第 1 页 / 共 3 页
字号:
/*****************************************************************************
** 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 + -