亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wsmsdef.h

?? 關(guān)于GPRS的通訊程序,對GPRS協(xié)議及軟件實(shí)現(xiàn)的功能得到了很大的加強(qiáng).要好好研究啊.
?? H
字號(hào):
/*****************************************************************************
 *    GSM SMS Routines
 *
 *    Writen by Menghongwen@<menghongwen@smmail.cn>
 *
 *   Dec., 2004 copyright YINHUA Technology, all right reserved
\****************************************************************************/

#ifndef __WSMSDEF_H
#define __WSMSDEF_H

#include <cbcomm.h>
#include <Contnrs.hpp>
#include <Classes.hpp>

#define  __GSMSMSNORECEIPT      888
#define  __GSMSMSESNDERROR      900

#define   GSMPHONETYPEINT       0x91
#define   GSMPHONETYPENAT       0xA1

typedef enum { GSMSendAsText = 0, GSMSendAsPDU } TSMSSendMode;
typedef enum {  GSMMTMessage = 0, GSMMTReceipt, GSMMTError } TGSMMessageType;
extern  const char * __GSMRESPOK;
extern  const char * __GSMRESPERR;

class TGSMCommand {
    TRS232Comm    hComm;
    short usSend, rc;
    char  szSend[1024],szRecv[__GSMCOMMINBUFFSIZE];
    char  szString[2048];
public:
    short  usRecv;

    TGSMCommand();

    bool  opencomm(char *pPort);
    bool  closecomm();

    char *sendAsString();
    char *recvAsString();

    void  atcommand(char *pname, bool bAssign = true);
    void  cleardata();
    void  appendstr(char *);
    void  append(BYTE *,BYTE);
    void  append(BYTE );
    void  appendcr();
    void  appendcz();
    void  toAscii();

    bool  send(short msSecond=0);
    bool  querychar(char );
    bool  querystring(const char *pv=__GSMRESPOK);
    short queryShortValue(char *pName);
};

typedef union {
    struct {
       unsigned  planid :4;
       unsigned  numtype:3;
       unsigned  msb    :1;
    } bitmap;
    BYTE  value;
} TADDRESSTYPE;

class TGSMAddress {
    BYTE uclen;
    BYTE ucoctets;
    TADDRESSTYPE type;
public:
    BYTE value[16];
    char ascii[16];

    TGSMAddress();
    TGSMAddress(char *psmsc);

    void  setvalue(char *psmsc);
    short loadstring(char *pstream, bool bdao=false);
    BYTE  valuelen()   { return uclen; }
    BYTE  packagelen() { return uclen+1;}
    BYTE  semioctets() { return ucoctets;}
    BYTE  typeOf() { return type.value; }
    void  settype(BYTE uc) { type.value = uc; }
    TGSMAddress & operator=  (TGSMAddress&);
};

typedef union {
    struct {
       unsigned  tpmti :2;
       unsigned  tprd  :1;
       unsigned  tpvpf :2;
       unsigned  tpspr :1;
       unsigned  tpudhi:1;
       unsigned  tprp  :1;
    } bitmap;
    BYTE  value;
} TFOCTET;

typedef union  {
    struct {
       unsigned  b40 :5;
       unsigned  b5  :1;
       unsigned  b76 :2;
    } bitmap;
    BYTE  value;
} TTPPID;

typedef union  {
    struct {
       unsigned  calss   : 2;
       unsigned  alphabet: 2;
       unsigned  hascalss: 1;
       unsigned  compress: 1;
       unsigned  gdatacode:2;
    } bitmap;
    BYTE  value;
} TTPDCS;

typedef struct {
    BYTE  years;
    BYTE  month;
    BYTE  day;
    BYTE  hour;
    BYTE  minute;
    BYTE  second;
    BYTE  timezone;
} TTPSCTS;

class TSMSPDUS  {
public:
    TSMSPDUS();

    TGSMAddress *sca;
    TFOCTET      foctet;
    BYTE         tpmr;
    TGSMAddress *tpda;
    TTPPID       tppid;
    TTPDCS       tpdcs;
    BYTE         tpvp;
    BYTE         tpudl;
    BYTE         tpud[180];

    BYTE  length();
};

class TSMSPDUR  {
public:
    TGSMAddress  sca;
    TFOCTET      foctet;
    TGSMAddress  tpoa;
    TTPPID       tppid;
    TTPDCS       tpdcs;
    TTPSCTS      tpscts;
    BYTE         tpudl;
    BYTE         tpud[180];

    BYTE  length();
};


typedef TSMSPDUS * PTSMSPDUS;

class TGSMMessage {
public:
    TGSMMessageType msgtype;
    AnsiString   traceno;
    TGSMAddress  address;
    AnsiString   asMessage;

    TGSMMessage(){ msgtype =GSMMTMessage; }
};

typedef TGSMMessage * PTGSMMessage;


typedef struct {
    char    szPort[8];
    // buand speed etc

    // parameter
    HANDLE     hevStopGSMService;
    HANDLE     hevThreadStoped;
    AnsiString asSmscString;
    short      msWaitingTime;
    DWORD      msPollingTime;       
    TQueue  *  hQueueIn, *hQueueOut;
} TSMSConfig;

void   trimspace(char *string );
char * bcd2asc(char *hexstr, char *ascstr,short length );
char * bcd2ascb(char *hexstr, char *ascstr,short length );
char * asc2bcd(char *ascstr, char *bcdstr,short bcdlen);
char * asc2bcdInv(char *ascstr, char *bcdstr,short bcdlen);
short  ascii2AddressString(char *asc, char *);
BYTE   encode2UCS2(AnsiString astr, BYTE *);
BYTE   decodeUcs2(BYTE * pSrc, BYTE * pDst, BYTE nSrcLength);
BYTE   decode7bit(BYTE * pSrc, char* pDst, BYTE nSrcLength);
BYTE   decode8bit(BYTE * pSrc, char* pDst, BYTE nSrcLength);
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲中文日韩久久av乱码| 欧美一区二区大片| 久久国产精品色婷婷| 亚洲一区二区精品视频| 亚洲欧美视频在线观看视频| 欧美高清在线一区| 国产精品久久久久久一区二区三区 | 日韩欧美的一区二区| 欧美日韩国产不卡| 欧美人牲a欧美精品| 欧美吻胸吃奶大尺度电影| 在线观看成人免费视频| 在线观看日韩av先锋影音电影院| 99国产精品久久久久久久久久久| 成人国产视频在线观看| 成人av午夜影院| 99国产精品久久久| 91一区二区三区在线观看| 91免费小视频| 波波电影院一区二区三区| 不卡一区二区在线| www.日韩在线| 欧美性xxxxxxxx| 91精品国产综合久久久蜜臀图片| 日韩限制级电影在线观看| 精品国精品国产| 中文欧美字幕免费| 亚洲精品乱码久久久久久久久| 中文字幕一区二区三区乱码在线 | 99精品视频中文字幕| 在线欧美日韩国产| 欧美电影一区二区| 久久久久国产免费免费| 亚洲情趣在线观看| 日本在线播放一区二区三区| 国产呦精品一区二区三区网站| 成人美女视频在线观看18| 欧美在线一二三| 精品美女被调教视频大全网站| 中文字幕第一区第二区| 亚洲国产精品久久久久秋霞影院| 麻豆国产一区二区| 99re这里只有精品6| 欧美日韩黄视频| 国产精品嫩草影院av蜜臀| 亚洲自拍都市欧美小说| 国产一区二区电影| 欧美视频在线一区二区三区| 久久精品一区二区三区av| 亚洲午夜久久久| 国产iv一区二区三区| 欧美日韩免费在线视频| 国产精品嫩草影院com| 日欧美一区二区| 成人激情视频网站| 欧美一区二区视频在线观看2020 | 久久综合给合久久狠狠狠97色69| 自拍偷拍国产亚洲| 国产在线播放一区二区三区| 欧美色区777第一页| 欧美激情一区二区三区不卡| 日韩综合一区二区| 欧美主播一区二区三区| 国产精品传媒入口麻豆| 国产一区二区三区在线观看免费 | 日韩一区二区免费电影| 亚洲手机成人高清视频| 国产精品99久久久久久久女警| 欧美视频在线一区| 亚洲图片另类小说| 成人av免费网站| 国产午夜精品久久久久久免费视 | 日韩一区二区三区观看| 亚洲自拍偷拍网站| 在线观看一区二区视频| 亚洲视频在线一区观看| 国产高清精品久久久久| 精品国产乱码久久久久久夜甘婷婷 | 日韩一级黄色片| 午夜电影一区二区三区| 色乱码一区二区三区88| 亚洲人成小说网站色在线| 成人精品国产一区二区4080| 欧美国产欧美亚州国产日韩mv天天看完整| 九九视频精品免费| 久久综合九色综合97_久久久| 九色综合狠狠综合久久| 久久久久综合网| 成人在线视频一区| 亚洲特级片在线| 色综合视频在线观看| 一区二区欧美国产| 欧美精品 国产精品| 日本成人在线视频网站| 精品剧情在线观看| 国产福利不卡视频| 蜜臀av一级做a爰片久久| 91精品国产综合久久福利| 麻豆精品国产91久久久久久| 久久久精品中文字幕麻豆发布| 国产成人午夜99999| 国产精品福利一区二区三区| 不卡av电影在线播放| 18欧美亚洲精品| 欧美日韩久久久一区| 日本91福利区| 欧美激情在线一区二区三区| 色综合欧美在线| 日韩高清一级片| 国产日韩精品久久久| 色婷婷av久久久久久久| 美女在线视频一区| 国产精品久久久久一区| 欧美区在线观看| 国产盗摄精品一区二区三区在线| 国产精品美女久久久久av爽李琼| 在线观看一区不卡| 狠狠久久亚洲欧美| 一区二区三区中文字幕在线观看| 日韩一区二区三区视频在线| 国产91在线看| 爽好久久久欧美精品| 国产精品色婷婷久久58| 欧美丰满高潮xxxx喷水动漫| 成人伦理片在线| 久草精品在线观看| 亚洲午夜在线视频| 国产精品免费久久| 精品日韩成人av| 欧美日韩一区二区三区四区 | 久久久久国产免费免费| 欧美日韩国产综合一区二区三区| 国产美女一区二区三区| 日韩黄色免费网站| 一区二区三区四区乱视频| 26uuu久久天堂性欧美| 欧美色图免费看| 97久久超碰国产精品电影| 国产永久精品大片wwwapp| 五月婷婷综合网| 麻豆精品国产91久久久久久| 亚洲男人天堂av网| 国产精品久久久久久户外露出| 欧美哺乳videos| 欧美一区二区久久久| 欧美吻胸吃奶大尺度电影| 97久久久精品综合88久久| 成人午夜又粗又硬又大| 国产乱码精品一区二区三区av | 美腿丝袜一区二区三区| 亚洲一区二区三区四区在线| 国产精品美女久久福利网站| 国产亚洲成aⅴ人片在线观看| 日韩三级中文字幕| 91精品久久久久久久99蜜桃| 欧美色窝79yyyycom| 91久久精品日日躁夜夜躁欧美| 成人一级片在线观看| 国产iv一区二区三区| 国产激情一区二区三区| 韩国精品一区二区| 国产东北露脸精品视频| 国产精品99久久久久久久女警| 国精产品一区一区三区mba视频 | 久久综合色婷婷| xfplay精品久久| 久久亚洲二区三区| 国产欧美一区二区精品秋霞影院| 久久久久9999亚洲精品| 中文字幕国产精品一区二区| 国产精品乱码妇女bbbb| 亚洲欧美一区二区久久| 一级日本不卡的影视| 图片区小说区区亚洲影院| 亚洲一区二区影院| 天堂va蜜桃一区二区三区漫画版| 天堂va蜜桃一区二区三区 | 免费精品99久久国产综合精品| 日韩精品午夜视频| 久草精品在线观看| 盗摄精品av一区二区三区| 99精品视频一区二区| 欧美在线你懂的| 欧美zozo另类异族| 中文字幕五月欧美| 午夜精品久久久久久久久久| 久久91精品国产91久久小草| 国产v日产∨综合v精品视频| 色婷婷综合久色| 91精品国产91久久综合桃花| 国产欧美视频在线观看| 亚洲免费看黄网站| 久久成人18免费观看| 91麻豆免费视频| 精品国产第一区二区三区观看体验| 国产三级三级三级精品8ⅰ区| 亚洲综合区在线| 韩国av一区二区三区在线观看| 成人妖精视频yjsp地址| 91.成人天堂一区|