www.pudn.com > GPRS__moder.rar > cbGSMService.h
/***************************************************************************** * GSM SMS Routines * * Writen by Menghongwen@* * Dec., 2004 copyright YINHUA Technology, all right reserved \****************************************************************************/ #ifndef cbComServiceH #define cbComServiceH //--------------------------------------------------------------------------- #include #include "wsmsdef.h" //--------------------------------------------------------------------------- class TGSMService : public TThread { private: TSMSPDUS hPDUs; TSMSPDUR hPDUr; TSMSConfig * pConfig; TGSMCommand hCommand; PTGSMMessage pMessage; BYTE tpmr; DWORD ustart,uscurrent; bool __fastcall prepare4Stop(); // sms command bool sms_TerminalReady(); bool sms_SendMode(TSMSSendMode); bool sms_SetDefaultSC(); BYTE sms_SendMessage(PTGSMMessage); bool sms_QueryMessage(); void sms_DeleteMessage(short idx); // parser void sms_ParsePDUString(); char *sms_parseByte(char *p, BYTE &); char *sms_parseInteger(char *p,short &); char *sms_parseSemiOctets(char *p,BYTE *, short); char *sms_parseBCDString(char *p,BYTE *, short); // message control PTGSMMessage querySendMessage(); void putRecvMessage(PTGSMMessage); protected: void __fastcall Execute(); public: __fastcall TGSMService(bool CreateSuspended,TSMSConfig *); bool __fastcall prepare4Start(); }; //--------------------------------------------------------------------------- #endif