1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // Client.h: interface for the CClient class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_CLIENT_H__E9B55197_85B2_4ABF_92FF_E6301F346404__INCLUDED_)
- #define AFX_CLIENT_H__E9B55197_85B2_4ABF_92FF_E6301F346404__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include "Server.h"
- #include "EncryptDecrypt\Encryption.h"
- #include "SendSocket.h"
- #include "Popup.h"
- class CSendToFriendInfo
- {
- public:
- CSendToFriendInfo()
- {
- m_pPopup = NULL;
- m_pos = -1;
- m_pClipList = NULL;
- m_pPopup = NULL;
- }
- ~CSendToFriendInfo()
- {
- if(m_pClipList)
- {
- delete m_pClipList;
- m_pClipList = NULL;
- }
- }
- CClipList *m_pClipList;
- int m_pos;
- CString m_csIP;
- CPopup *m_pPopup;
- CString m_csErrorText;
- };
- class CClient
- {
- public:
- CClient();
- virtual ~CClient();
- BOOL SendItem(CClip *pClip);
-
- BOOL OpenConnection(const TCHAR* servername);
- BOOL CloseConnection();
- HGLOBAL RequestCopiedFiles(CClipFormat &HDropFormat, CString csIP, CString csComputerName);
- protected:
- SOCKET m_Connection;
- CSendSocket m_SendSocket;
- BOOL SendClipFormat(CClipFormat* pCF);
-
- protected:
-
- };
- BOOL SendToFriend(CSendToFriendInfo &Info);
- UINT SendClientThread(LPVOID pParam);
- #endif // !defined(AFX_CLIENT_H__E9B55197_85B2_4ABF_92FF_E6301F346404__INCLUDED_)
|