blob: 0ab7fa67bc957afc3c58d4b8c849c03d3d34d5d9 [file] [log] [blame]
#include "message.h"
#define ZTE_WMS_MESSAGE_LIST_MAX 255
#define ZTE_WMS_DB_EXECSQL_LEN 1024
#define ZTE_WMS_ADDRESS_LEN_MAX 32
/*support MAX COUNT NUMBER*/
#define ZTE_WMS_RECEIVER_NUM_MAX (50)
#define ZTE_WMS_SMS_MSG_CONTENT_STORE_LEN_MAX (2 * ZTE_WMS_SMS_MSG_CONTENT_LEN_MAX)
#define ZTE_WMS_SMS_COUNT_MAX (10)
//#define ZTE_WMS_CONCAT_SMS_COUNT_MAX (1)
//#define ZTE_WMS_SMS_CONCAT_CONTENT_LEN_MAX (2 * ZTE_WMS_SMS_MSG_CONTENT_STORE_LEN_MAX * ZTE_WMS_CONCAT_SMS_COUNT_MAX)
#define ZTE_WMS_TP_SCTS_LEN_MAX (50) /*modified by crw*/
#define ZTE_WMS_SMS_UD_HEADER_LEN_MAX (30)
#define ZTE_WMS_SMS_CONCAT_ELEMNT_MAX (3)
#define ZTE_WMS_SMS_CONCAT_ELEMNT_ASC_LEN (153)
#define ZTE_WMS_SMS_CONCAT_ELEMNT_UCS_LEN (67)
#define DCS_ASC 1
#define DCS_USC 2
#define DCS_UNKNOW 0
#define DCS_UNICODE 2
#define DCS_SPANISH 3
#define DCS_GSM7_DEFAULT 4
#define DCS_TURKISH 6
#define SEPARATOR_CHARACTER ';'
#define WMS_MODULE_ID_LEN 11
#define SMS_READ_RECORD_MAX_NUM 10
#define SMS_CMD_STATUS_RESULT "sms_cmd_status_result"
#define SMS_CMD "sms_cmd"
#define SMS_PARAMETER_SCA "sms_para_sca"
#define SMS_PARAMETER_MEM_STORE "sms_para_mem_store"
#define SMS_PARAMETER_VALIDITY_PERIOD "sms_para_validity_period"
#define SMS_PARAMETER_STATUS_REPORT "sms_para_status_report"
#define SMS_PARAMETER_SEND_RETRY "sendfail_retry"
#define SMS_PARAMETER_OUTDATE_DELETE "outdate_delete"
#define SMS_PARAMETER_DEFAULT_STORE "default_store"
#define SMS_MESSAGES "messages"
#define SMS_ID "id"
#define SMS_NUMBER "number"
#define SMS_NAME "name"
#define SMS_CONTENT "content"
#define SMS_TAG "tag"
#define SMS_DATE "date"
#define SMS_DRAFT_GROUP_ID "draft_group_id"
//capacity info
#define SMS_NV_TOTAL "sms_nv_total"
#define SMS_SIM_TOTAL "sms_sim_total"
#define SMS_NV_REV_TOTAL "sms_nv_rev_total"
#define SMS_NV_SEND_TOTAL "sms_nv_send_total"
#define SMS_NV_DRAFTBOX_TOTAL "sms_nv_draftbox_total"
#define SMS_SIM_REV_TOTAL "sms_sim_rev_total"
#define SMS_SIM_SEND_TOTAL "sms_sim_send_total"
#define SMS_SIM_DRAFTBOX_TOTAL "sms_sim_draftbox_total"
//#define ZTE_WMS_SEND_NUM_MAX (1)
#define SMS_DEV_UNREAD_COUNT "sms_dev_unread_num"
#define SMS_SIM_UNREAD_COUNT "sms_sim_unread_num"
#define NUMBER_SIZE 8
typedef struct {
unsigned char page;
unsigned char data_per_page;
unsigned char mem_store;
unsigned char tags;
unsigned char order_by[256];
} zte_sms_query_req ;
typedef struct {
unsigned char year[5];
unsigned char month[3];
unsigned char day[3];
unsigned char hour[3];
unsigned char min[3];
unsigned char sec[3];
unsigned char timezone[4];
} zte_wms_sms_date;
//CONCAT_SMS
typedef struct {
char id[10];
char number [ZTE_WMS_ADDRESS_LEN_MAX + 1];
char sms_content[2 * ZTE_WMS_SMS_MSG_CONTENT_STORE_LEN_MAX * ZTE_WMS_CONCAT_SMS_COUNT_MAX + 1];
char tag[10];
zte_wms_sms_date date;
char draft_group_id[32];
} zte_sms_data;
#if 0 // Ô­À´²»Ö§³Ö¼¶Áª¶ÌÐŵĴúÂë
typedef struct {
char id[10];
char number [ZTE_WMS_ADDRESS_LEN_MAX + 1];
char sms_content[2 * ZTE_WMS_SMS_MSG_CONTENT_STORE_LEN_MAX + 1];
char tag[10];
zte_wms_sms_date date;
char draft_group_id[32];
} zte_sms_data;
#endif
#if 0
//¶ÌÏûÏ¢ÊÕ¼þÏä¡¢·¢¼þÏä¡¢²Ý¸åÏä¡¢Ô¤Éè¶ÌÏûÏ¢µÄö¾Ù
typedef enum _SMS_BOX_NAME {
SMS_ALLBOX = 1,
SMS_INBOX,
SMS_OUTBOX,
SMS_DRAFTBOX,
SMS_PRESETBOX
} SMS_BOX_NAME;
#endif
/*¶ÌÐÅ´æ·ÅµÄλÖÃ*/
typedef enum _SMS_LOCATION {
SMS_LOCATION_SIM = 0, //¿¨²à
SMS_LOCATION_ME, //É豸²à
SMS_LOCATION_PC, //PC²à
} SMS_LOCATION;
typedef enum _SMS_BOX_NAME {
SMS_ALLBOX = 1,
SMS_INBOX,
SMS_OUTBOX,
SMS_DRAFTBOX,
SMS_PRESETBOX
} SMS_BOX_NAME;
/*Ò³ÃæÇëÇóɾ³ýijһÀà¶ÌÐÅ*/
typedef struct tagWEB_DEL_SMS_BY_TYPE {
SMS_BOX_NAME eBoxName; /*´ýɾ³ýµÄBOX*/
SMS_LOCATION eLocation; /*¶ÌÐÅ´æ·ÅµÄλÖÃ*/
} WEB_DEL_SMS_BY_TYPE;
typedef struct {
unsigned char count;
zte_sms_data data[0]; /*lint !e1501*/
} zte_sms_query_result;
typedef struct {
unsigned char content[1024];
} zte_wms_cell_bro_s_type;