// Server.h: interface for the CNetServer class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_SERVER_H__1FB5994F_595A_11D3_A335_00105A07EA4A__INCLUDED_) #define AFX_SERVER_H__1FB5994F_595A_11D3_A335_00105A07EA4A__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 class CNetClient; class CNetDlg; class CNetServer : public LDicomNet { public: CNetServer(L_CHAR* pszPath = NULL); ~CNetServer(); L_INT Listen(CString strTitle, L_UINT nPort, L_INT nNbClients, L_BOOL bAnonymous, CNetAccept *pAccept, L_INT nCount); L_VOID Close(CNetClient *pClient); L_INT Verify(CString strServerTitle, CString strClientAddress, CString strClientTitle, L_BOOL bTitle); CString GetTitle() const; private: CString m_strTitle; L_BOOL m_bAnonymous; CNetAccept *m_pAccept; L_INT m_nCount; L_BOOL ConvertAddress (CString strAddress, L_UCHAR *nAddress); HTREEITEM DisplayMessage (CString strText, L_INT nError, HTREEITEM hParent); L_VOID OnAccept (L_INT nError); L_VOID OnClose (L_INT nError, LDicomNet *pClient); virtual L_VOID OnSecureLinkReady(L_UINT32 nError); virtual L_VOID OnReceivedISCLPacket(L_INT nError, L_CHAR *pBuffer, L_UINT32 nBytes); // error code, buffer and length }; #endif // !defined(AFX_SERVER_H__1FB5994F_595A_11D3_A335_00105A07EA4A__INCLUDED_)