Server.h 917 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. bool m_manualSend;
  35. CString m_csComputerName;
  36. CString m_csDesc;
  37. CRecieveSocket m_Sock;
  38. CClipFormat m_cf;
  39. CString m_recieveIP;
  40. };
  41. UINT MTServerThread(LPVOID pParam);
  42. UINT ClientThread(LPVOID pParam);