pdu.h.bak

来自「用来pdu编解码」· BAK 代码 · 共 30 行

BAK
30
字号

#include <stdio.h>
#include <string.h>

#define GSM_7BIT        0
#define GSM_8BIT        4
#define GSM_UCS2        8

unsigned char ServerCenter[14]="8613800280500" ; //本手机卡的短信服务中心号码

typedef struct {
    char SCA[22];       
    char TPA[22];      
    char TP_PID;        
    char TP_DCS;        
    char TP_SCTS[16];   
    char *TP_UD;    
    char index;         
} SM_PARAM;
SM_PARAM MySM_PARAM ;	//存储解码后或者编码前的短信信息
int gsmDecode7bit(const unsigned char* pSrc, char* pDst, int nSrcLength);
int gsmString2Bytes(unsigned char* pSrc, unsigned char* pDst, int nSrcLength) ;
int gsmDecodePdu( unsigned char* pSrc, SM_PARAM* pDst) ;
int gsmInvertNumbers(const char* pSrc, char* pDst, int nSrcLength) ;
int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst) ;
int gsmBytes2String(const unsigned char* pSrc, char* pDst, int nSrcLength) ;
void StringToWideChar(char *source , char *dest) ;
int ASCII2UCS2(const unsigned char *Psource , unsigned char *Pdest , int nSrcLength ) ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?