📄 hnetmgr.h
字号:
#if !defined(HNETMGR__H__INCLUDED__RAJESH_B__20010724__1714__)#define HNETMGR__H__INCLUDED__RAJESH_B__20010724__1714__#include "HNet.h"/////////////////////////////////////////////////////////////////////////////// HNetMgrclass HNetMgr : public CWnd{// Constructionpublic: HNetMgr(); // standard constructor virtual ~HNetMgr(); // threads void UseThread(); void ReleaseThread(); bool ConnectToServer( const char * csServerAddress, const char * csServerPort, const char * csServerAccessPassword); bool CreateSession( const char * csSessionName, const char * csSessionPassword, const char * csAdminPassword); HNetClient * CreateSessionAndClient( const char * session_name, const char * session_password, const char * admin_password, const char * client_name ); bool DeleteSession( const char * session_name, const char * session_password, const char * admin_password); HNetClient * JoinSession( const char * session_name, const char * session_password, const char * client_name); void DisconnectFromServer(); void QuitSession(HNetClient * client); bool ReportUserPassword(const char * user, const char * password, void * opaque_data); bool GetSessionsList( CListBox* plistSessions);protected: HNet* m_pHNet; UINT m_nTimer; void Init(); BOOL PreCreateWindow(CREATESTRUCT& cs); afx_msg void OnTimer(UINT nIDEvent); DECLARE_MESSAGE_MAP()private: static void hnet_status_notice_function(unsigned int status, void * user_data); static void hnet_error_notice_function( unsigned int error, const char * session_name, const char * client_name, void * user_data); static void enumerate_session_helper(const char * name, void * user_data); static void hnet_user_password_function(const char * realm, void * opaque_data, void * user_data); void create_new_client_doc(HNetClient* pHNetClient);};#endif // !defined(HNETMGR__H__INCLUDED__RAJESH_B__20010724__1714__)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -