CCHelper.h
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:2k
源码类别:

网格计算

开发平台:

Visual C++

  1. // CCHelper.h: interface for the CCCHelper class.
  2. #ifndef _CCHELPER_H
  3. #define _CCHELPER_H
  4. #include "udp.h"
  5. #include "chatPublic.h"
  6. #include "NetChatingThread.h"
  7. #include "FileRecvorThread.h"
  8. #include "FileSenderThread.h"
  9. //================================================
  10. //
  11. //Class Name : CCCHelper
  12. //
  13. //Description: Agent and Agent helper class.
  14. //
  15. //Create Time: 2004-07-15
  16. //
  17. //================================================
  18. class CCCHelper  
  19. {
  20. public:
  21. CCCHelper();
  22. virtual ~CCCHelper();
  23. bool Start(void); //start the cc helper functions.
  24. void Stop(void); //stop function of the cc helper functions.
  25. bool Start_FileSendSvr(void); //start function of file sending server.
  26. void Stop_FileSendSvr(void); //stop function of file sending server.
  27. bool Start_P2PChatSvr(void); //start function of peer to peer chating.
  28. void Stop_P2PChatSvr(void); //stop function of peer to peer chating.
  29. LPCSTR GetRecvedFileSaveDir(); //get received file save directory.
  30. CFileReceiverThread *GetFileRecverThread(); //get member pointer.
  31. CFileSenderThread *GetFileSenderThread(); //get member pointer.
  32. protected:
  33. bool Start_FileTransSvr(void); //start function of file transfering.
  34. void Stop_FileTransSvr(void); //stop function of file transfering.
  35. protected:
  36. CUDPServerThread *m_pchatSvrThread;
  37. CFileReceiverThread *m_pfileRecvorSvr; //main thread of peer to peer file transfering.
  38. CFileSenderThread *m_pfileSenderSvr; //sender thread object.
  39. private:
  40. CHATINGPACKAGE  m_cpgResponse; //chating response package buffer.
  41. };
  42. #endif //_CCHELPER_H