Server.h 897 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #pragma once
  2. #include "Winsock2.h"
  3. #include "EncryptDecrypt\Encryption.h"
  4. #include "shared/TextConvert.h"
  5. #include "RecieveSocket.h"
  6. #include "FileSend.h"
  7. #include "ServerDefines.h"
  8. class SocketParams
  9. {
  10. public:
  11. SOCKET m_socket;
  12. CString m_ip;
  13. };
  14. class CServer
  15. {
  16. public:
  17. CServer();
  18. ~CServer();
  19. void RunThread(SocketParams *pParams);
  20. protected:
  21. void AddRemoteCF_HDROPFormat();
  22. void OnStart(CSendInfo &Info);
  23. void OnDataEnd(CSendInfo &info);
  24. void OnDataStart(CSendInfo &info);
  25. void OnEnd(CSendInfo &info);
  26. void OnExit(CSendInfo &info);
  27. void OnRequestFiles(CSendInfo &info);
  28. protected:
  29. CClipList *m_pClipList;
  30. CClip *m_pClip;
  31. CTextConvert m_Convert;
  32. BOOL m_bSetToClipBoard;
  33. CString m_csIP;
  34. CString m_csComputerName;
  35. CString m_csDesc;
  36. CRecieveSocket m_Sock;
  37. CClipFormat m_cf;
  38. CString m_recieveIP;
  39. };
  40. UINT MTServerThread(LPVOID pParam);
  41. UINT ClientThread(LPVOID pParam);