hnetmgr.h

来自「使用HOOPS库开发的一个教学演示工具。」· C头文件 代码 · 共 81 行

H
81
字号
#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 + =
减小字号Ctrl + -
显示快捷键?