⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ilsexp.h

📁 一个简单的视频会议VC++MFC工程文件
💻 H
字号:
/*VIS H.323 DLL Library V2.3 Release
  FOR Windows 98/ME/2000/XP
-------------------------------------------------------------------------------------
  =========
  ILSexp.h
  =========
  The head file of VIS H.323 DLL Library

  You can easily make your own H.323 Video Conference System with this library.

  For more information,visit our homepage 
  
    [http://www.115studio.com]

  or for tech support,mail to   

    [support@115studio.com]
  
  NOTE:
    Please don't modify this file.

  Copyright (c) 2000-2004 115Studio 

  2004-08-07
------------------------------------------------------------------------------------*/
#ifndef _ILSEXP_H_
#define _ILSEXP_H_

#define UI_FIRST_NAME       0x00000001
#define UI_LAST_NAME        0x00000002
#define UI_EMAIL_NAME       0x00000004
#define UI_CITY             0x00000008
#define UI_COUNTRY          0x00000010
#define UI_COMMENT          0x00000020
#define UI_IP_ADDRESS       0x00000040
#define UI_USER_TYPE        0x00000080
#define UI_IN_CALL          0x00000100
#define UI_AUDIO_CAPABLE    0x00000200
#define UI_VIDEO_CAPABLE    0x00000400
#define UI_VISIBLE          0x00000800

enum ILS_STATE
 {	
	ILS_UNREGISTERED	= 0,
	ILS_REGISTERING	= 1,
	ILS_REGISTERED	= 2,
	ILS_UNREGISTERING	= 3,
	ILS_REGISTERED_BUT_INVALID	= 4,
	ILS_NETWORK_DOWN	= 5,
	ILS_IN_SYNC	= 6
 };

struct USER_INFO
{
	char*        pszFirstName;
	char*        pszLastName;
	char*        pszEmailName;
	char*        pszCity;
	char*        pszCountry;
	char*        pszComment;
	char*        pszIPAddress;
	DWORD        iUserType;
	BOOL         bInCall;
	BOOL         bAudioCapable;
	BOOL         bVideoCapable;
	BOOL         bVisible;

};

class CILSClient
{
public:
	
	CILSClient();
	virtual ~CILSClient();

	BOOL Initialize();
	BOOL Uninitialize();

	BOOL SetServer(const char *host, const char *LogonName, const char *password);
	BOOL SetUser(const USER_INFO *pUI);

	BOOL Register(DWORD &id);
	BOOL Unregister(DWORD &id);
	BOOL Update(DWORD &id,const USER_INFO *pUI, DWORD option);
	BOOL GetUserState(DWORD &state);
	
	BOOL GetUserInfo(DWORD &id,const char*name);
	BOOL EnumUserNames(DWORD &id);
	BOOL EnumUsers(DWORD &id);
	
	virtual void OnRegister(DWORD id, DWORD result);
	virtual void OnUnregister(DWORD id, DWORD result);
	virtual void OnUpdate(DWORD id, DWORD result);
	
	virtual void OnGetUserInfo(DWORD id,DWORD result, USER_INFO &ui);
	virtual void OnEnumUserNames(DWORD id, DWORD result, const char *name);
	virtual void OnEnumUsers(DWORD id, DWORD result, USER_INFO &ui);
	
	virtual void OnUserStateChanged(DWORD state, const char *server);
private:
	void *m_im;
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -