EsmeTransceiver.h
上传用户:hkcoast
上传日期:2007-01-12
资源大小:979k
文件大小:1k
源码类别:

手机短信编程

开发平台:

Visual C++

  1. // EsmeTransceiver.h: interface for the CEsmeTransceiver class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_ESMETRANSCEIVER_H__B53152CE_79FD_401D_AD5E_E0A43F82F65C__INCLUDED_)
  5. #define AFX_ESMETRANSCEIVER_H__B53152CE_79FD_401D_AD5E_E0A43F82F65C__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "smpppacket.h"
  10. #include "SmppConnection.h"
  11. class SMPPLIB_DECLSPEC CEsmeTransceiver : public CSmppConnection 
  12. {
  13. public:
  14. CEsmeTransceiver();
  15. virtual ~CEsmeTransceiver();
  16. int bind(CString sysid, CString passwd, CString systype, CSmppAddress &srcrange);
  17. int submitMessage(CSubmitSM &pak);
  18. int submitMessage(CString msg, CString dst, uint32 ton, uint32 npi);
  19. int submitMessage(CString msg, CSmppAddress &dst);
  20. int submitMessage(PBYTE msg, uint32 msglen, uint32 enc, CSmppAddress &dst, uint32 esm = 0);
  21. protected:
  22. void parse_packet(PBYTE pby, int nsz);
  23. #ifdef SMPPAPI_EVALUATION
  24. static uint32 m_eval_counter;
  25. #endif
  26. };
  27. #endif // !defined(AFX_ESMETRANSCEIVER_H__B53152CE_79FD_401D_AD5E_E0A43F82F65C__INCLUDED_)