csms.h

来自「PDU短信的编程」· C头文件 代码 · 共 25 行

H
25
字号
#if !defined(SMS_H__)
#define SMS_H__

class CSmsPdu{
  private:
	INT16U GsmDecode8bit(const INT8U *pSrc, INT8U *pDst, INT16U nSrcLength);
	INT16U GsmEncode8bit(const INT8U *pSrc, INT8U *pDst, INT16U nSrcLength);
	INT16U GsmDecodeUcs2(const INT8U* pSrc, INT8U* pDst, INT16U nSrcLength);
	INT16U GsmEncodeUcs2(const INT8U* pSrc, INT8U* pDst, INT16U nSrcLength);
	INT16U GsmDecode7bit(const INT8U* pSrc, INT8U* pDst, INT16U nSrcLength);
	INT16U GsmEncode7bit(const INT8U* pSrc, INT8U* pDst, INT16U nSrcLength);
	INT16U  Ascii_To_Hex(const INT8U* pSrc, INT8U* pDst, INT16U nSrcLength);
	INT16U  Hex_To_Ascii(const INT8U* pSrc, INT8U* pDst, INT16U nSrcLength);
	INT8U  Que_Number_Length(const INT8U *Src);
	
	INT8U Hex_Num_Decode(const INT8U *pSrc,INT8U *pDst,INT8U nSrcLength);
	INT8U Hex_Num_Encode(const INT8U *pSrc,INT8U *pDst,INT8U nSrcLength);
  public:
      
     INT16U  GsmDecodePdu(const INT8U* pSrc,INT16U pSrcLength,SmsType *pSmstype,INT8U *DataDst);
	 INT16U GsmEncodePdu_NoCenter(const SmsType pSrc,const INT8U *DataSrc,INT16U datalen, INT8U* pDst);
	 INT16U GsmEncodePdu_Center(const SmsType pSrc,const INT8U *DataSrc,INT16U datalen, INT8U* pDst);
	 INT16U AnySmsEncode_NoCenter(const INT8U *SrcNumber,INT8U type,const INT8U *DataSrc,INT16U datalen, INT8U* pDst);
};
#endif

⌨️ 快捷键说明

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