📄 sms.h
字号:
#ifndef SMS_H__
#define SMS_H__
#define GSM_7BIT 0
#define GSM_8BIT 4
#define GSM_UCS2 8
#define GSM_UNREAD 0
#define GSM_READED 1
#define GSM_UNSEND 2
#define GSM_SEND 3
#define GSM_ALL 4
typedef struct {
char SCA[16];
char TPA[16];
char TP_PID;
char TP_DCS;
char TP_SCTS[16];
char TP_UD[100];
char index;
} SM_PARAM;
int gsmInvertNumbers(const char* pSrc, char* pDst, int nSrcLength);
int gsmSerializeNumbers(char* pSrc, char* pDst, int nSrcLength);
int gsmString2Bytes(char* pSrc, unsigned char* pDst, int nSrcLength);
int gsmBytes2String(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmbcd2unistr(char *pSrc,char* pDst,int nSrcLength);
int gsmDecode7bit(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmEncodeUcs2(char* pSrc, unsigned char* pDst, int nSrcLength);
int gsmDecodeUcs2(unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmEncodePdu(SM_PARAM* pSrc, char* pDst);
int gsmDecodePdu(char* pSrc, SM_PARAM* pDst);
char gsmSendMessage(char ui,SM_PARAM* pSrc,unsigned int timout);
char gsmReadMessage(char ui,SM_PARAM* pMsg,char stat,unsigned int timout);
char gsmReadMsg(char ui,SM_PARAM* pMsg,char *idx,unsigned int timout);
char gsmDeleteMessage(char ui,char index,unsigned int timout);
char gsmDeleteMsg(char ui,char *idx,unsigned int timout);
int gsmPduLength(SM_PARAM* pSrc);
int gsm7bitLength(const char* pSrc, int nSrcLength);
int gsmStr2Bcd(char *pSrc,char* pDst,int nSrcLength);
int gsmBcd2Str(char *pSrc,char* pDst,int nSrcLength);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -