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

📄 config.h

📁 VIS H.323 Library V2.1 Release
💻 H
字号:
/*
  VIS H.323 Video Conference System
      --Sample for VIS H.323 DLL Library 2.1 Release

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

  or mail to us for tech support and bug report

    [support@115studio.com]

  2000-2004 115Studio
  
  2004-04-05
*/
#ifndef _CONFIG_H_
#define _CONFIG_H_

#define COMPANY "115Studio"
#define PRODUCT "Video Conference System (Sample for VIS H.323 Library)"
#define MAJOR_VERSION 2
#define MINOR_VERSION 0
#define BUILD_TYPE    BetaCode
#define BUILD_NUMBER  21

//register key define

#define KEY_USER_INPUT_AUTO_POP "UserInputAutoPop"

//key for ILS
#define KEY_FIRST_NAME            "FirstName"
#define KEY_LAST_NAME             "LastName"
#define KEY_EMAIL                 "Email"
#define KEY_CITY                  "City"
#define KEY_COUNTRY               "Country"
#define KEY_COMMENT               "Comment"
#define KEY_IP                    "IP"
#define KEY_VISIBLE               "Visible"
#define KEY_USERTYPE              "UserType"

//key for general setup
#define KEY_USER_NAME             "UserName"
#define KEY_ALIAS                 "Alias"
#define KEY_MAX_CONN              "MaxConn"
#define KEY_NO_ANSWER_TIMEOUT     "NoAnswerTimeout"
#define KEY_AUTO_ANSWER           "AutoAnswer"
#define KEY_REFUSE_ALL_CALL       "RefuseAllCall"

#define KEY_WRITE_LOG_TO_FILE     "WriteLogToFile"

#define KEY_SEND_USER_INPUT_MODE  "SendUserInputMode"
//key for network setup
#define KEY_BANDWIDTH             "Bandwidth"
#define KEY_LISTEN_PORT           "ListenPort"
#define KEY_FASTSTART             "FastStart"
#define KEY_H245TUNNEL            "H245Tunnel"
#define KEY_H245INSETUP           "H245inSetup"
#define KEY_REGISTER_GK           "RegisterGK"
#define KEY_AUTO_SEARCH_GK        "AutoSearchGK"
#define KEY_ADDRESS_GK            "GKAddress"
#define KEY_H235PASSWORD          "H235Password"

//key for audio setup
#define KEY_AUDIO_INPUT_DEVICE    "AudioInputDevice"
#define KEY_AUDIO_OUTPUT_DEVICE   "AudioOutputDevice"
#define KEY_JITTER_BUFFER         "JitterBuffer"
#define KEY_PREFERRED_CODEC       "PreferredCodec"
#define KEY_SEND_LOCAL_VOICE      "SendLocalVoice"
#define KEY_PLAY_RECEIVED_VOICE   "PlayReceivedVoice"
#define KEY_SILENCE_DETECTION     "SilenceDetection"
#define KEY_THRESHOLD             "Threshold" 

//key for video setup
#define KEY_VIDEO_INPUT_DEVICE    "VideoInputDevice"
#define KEY_USE_DIRECTSHOW        "UseDirectshow"
#define KEY_AUTO_SEND_VIDEO       "AutoSendVideo"
#define KEY_SEND_LOCAL_VIDEO      "SendLocalVideo"
#define KEY_CAPTURE_FORMAT        "CaptureFormat"
#define KEY_CAPTURE_FPS           "CaptureFPS"
#define KEY_TRANSMIT_FORMAT       "TransmitFormat"
#define KEY_TRANSMIT_FPS          "TransmitFPS"
#define KEY_VIDEO_QUALITY         "VideoQuality"

//section define
#define SEC_ILS            "ILS"
#define SEC_RECENT_CALL    "RecentCall"
//////////////
class CConfig
{
public:
	CConfig();
	~CConfig();
	// 
	CString GetDefaultKey();
	BOOL SetDefaultKey(const CString &key);

	// get/set a string from/to registry
	CString GetString(const CString &name,const CString &def);
	BOOL SetString(const CString &name,const CString &str);

	// get/set a boolean value from/to registry
	BOOL GetBoolean(const CString &name,BOOL def);
	BOOL SetBoolean(const CString &name,BOOL b);

	// get/set a integer value from/to registry
	int GetInteger(const CString &name,int def);
	BOOL SetInteger(const CString &name,int integer);

protected:
	HKEY m_key;
};

#endif

⌨️ 快捷键说明

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