123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #ifndef __MESSAGE_H_
- #define __MESSAGE_H_
- #include "ListBox.h"
- #define SMS_FILE "m5700_f1"
- #if 0
- #define SMS_START_ADDRESS 0x3E70000
- #else
- #define SMS_START_ADDRESS 0
- #endif
-
- #define SMS_TOTAL_NUM 50
- #define SMS_SIZE_PER 128
- #define SMS_SIGNAL_LEN (99)
-
- #pragma pack(push)
- #pragma pack(1)
-
- typedef struct{
- unsigned char resetFlag;
- unsigned int newAddr;
- }SUT_SMS_CONF_HEADER;
-
- typedef struct{
- unsigned char flag;
- unsigned char read;
- unsigned int recTime;
- unsigned short len;
- unsigned int upperAddr;
- unsigned int nextAddr;
- }SUT_SMS_INFO_HEADER;
- #define SMS_INFO_REAL_LEN sizeof(SUT_SMS_INFO_HEADER)-8
- #define SMS_INFO_DETAIL_OFFSET sizeof(SUT_SMS_INFO_HEADER)
-
- typedef struct{
- unsigned char haveUnRead:1;
- unsigned char smsUpdate:1;
- unsigned char poolFull:1;
-
- unsigned char smsEnable;
- unsigned short smsTotalNum;
- unsigned short smsUnReadNum;
- unsigned int newestAddr;
- unsigned int emptyAddr;
-
- unsigned int upToBeRead;
- unsigned int downToBeRead;
-
- unsigned int ReadAddr[LIST_ROW];
- }SUT_SMS_DEFINE;
-
- #define MESS_EDIT_BUFFER_LEN_MAX 92
- typedef struct{
- unsigned short x;
- unsigned char y;
- char buffer[MESS_EDIT_BUFFER_LEN_MAX+1];
- char buffer1[20];
- unsigned char item;
- unsigned char len;
- unsigned char xlen;
- unsigned char ylen;
- }SUT_MESSAGE_EDIT;
- #pragma pack(pop)
- extern SUT_SMS_DEFINE sutSms;
- void uiShowMailBox(char update);
- void MessageResponse(void);
- void MessageReadShow(char Update);
- void MessageReadResponse(void);
- void SetMessageFile(const char *filename);
- void MessageEditInit(SUT_MESSAGE_EDIT *p,unsigned short x,unsigned char y,char *def);
- unsigned short MessageEditShow(SUT_MESSAGE_EDIT *p,char *def);
- void MessageDeletShow(char update);
- void MessageDeletResponse(void);
- void SetGotNewMessage(void);
- void ShowMessageFlag(unsigned char show);
- void SetMessageConfi(void);
- void IncomingSMS(void);
- void DeleteSpecificSMS(void);
- unsigned char GetPagePreMessage(struct SUT_LIST_BOX *p,unsigned char firstRead, char up_down);
- void MessageOptionShow(char update);
- void MessageOptionResponse(void);
- void SMSHandle(void);
- #endif
|