IGServer.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /********************************************************************
  2. created: 2003/05/11
  3. file base: IGServer
  4. file ext: h
  5. author: liupeng
  6. purpose:
  7. *********************************************************************/
  8. #ifndef __INCLUDE_IGSERVER_H__
  9. #define __INCLUDE_IGSERVER_H__
  10. class IGServer
  11. {
  12. public:
  13. /*
  14.  * Interface
  15.  */
  16. virtual bool Create() = 0;
  17. virtual bool Destroy() = 0;
  18. virtual bool Attach( const char *pAccountName ) = 0;
  19. virtual void SendText( const char *pText, int nLength, UINT uOption ) = 0;
  20. virtual size_t GetID() = 0;
  21. virtual size_t GetContent() = 0;
  22. virtual size_t GetCapability() = 0;
  23. virtual size_t GetIP( BYTE cType ) = 0;
  24. virtual size_t GetIndentify() = 0;
  25. virtual bool AnalyzeRequire( const void *pData, size_t datalength ) = 0;
  26. virtual bool DispatchTask( UINT nTask, const void *pData, size_t datalength, WORD nData) = 0;
  27. virtual ~IGServer(){};
  28. };
  29. #endif // __INCLUDE_IGSERVER_H__