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

📄 notif_cmd.h

📁 实时监控
💻 H
字号:
/*!	网络命令/消息定义.
 * \version 1.0
 * \author 深傲科技 nodman
 * \date 2003年9月
 */
#ifndef _NOTIF_CMD_H
#define _NOTIF_CMD_H

#include "notif_base.h"

/*! 网络消息: 登录成功. \n
 *	WPARAM: nt_cmd_login_ok* \n
 *	LPARAM: 未使用.
 */
#define NTM_CMD_LOGIN_OK	NOTIF_MSG(6)

/*! \brief 登录权限.
 *	用户登录主机时输入的密码决定了用户对于该主机的权限. \n
 *	系统管理员可以修改任何设置, 普通用户不能修改系统设置.
 *	@see net_get_privilege
 */
//##ModelId=3F9A1D200212
typedef enum
{
	privNONE,				///< 无效. (可能未登录主机)
	privUSER,				///< 普通用户.
	privADMIN,              ///< 系统管理员.
	privNEWVERSION,
	priv16VERSION,
	priv4VERSION,
	priv4008VERSION,
	priv2000VERSION,	    ///<2000非实时
	priv2100VERSION,		///<2000实时
	priv6008,
	priv6008A4,
	priv6008V,
	priv6016,
	priv6016A8,
	priv6016V
} PRIVILEGE;

/*! 登录成功消息结构.
 *	@see NTM_CMD_LOGIN_OK
 */
//##ModelId=3F9A1D200226
struct nt_cmd_login_ok
{
	//##ModelId=3F9A1D200228
	ULONG ip;				///< 主机IP.
	//##ModelId=3F9A1D200230
	USHORT port;			///< 主机网络端口.

	//##ModelId=3F9A1D20023B
	byte channel_count;		///< 主机视频通道数目.
	//##ModelId=3F9A1D20024F
	PRIVILEGE privilege;	///< 客户端对于已登录主机的权限. \n
							///< privilege == 1: 普通用户权限. 不能修改系统设置. \n
							///< privilege == 2: 系统管理员权限. 可以修改任何设置. \n
	bool version;
	ULONG portpopedom;
	ULONG actionpopedom;
};

////////////////////////////////////////////////////////////////////////////
/////硬盘信息
#define   MAX_DISK_NUM          12
#define   MAX_DISKPART_NUM      8

typedef struct _Part_Info  {
	int         nPartNo ;
	int         label[8] ;
	int         nBackup ;
	int         nCurWriting ;   //是否正在用该分区录像
	int         nPartCapacity, nPartFree ;
} PART_INFO, *PPART_INFO ;

typedef struct _Disk_Info  {
	int         nDiskCapacity, nDiskFree ;
	int         nPartNum ;
	PART_INFO   Part_Info[MAX_DISKPART_NUM] ;
} DISK_INFO , *PDISK_INFO ;

typedef struct _Disk_Space  {
	int         nDiskNum ;               //磁盘个数
	int         nDiskSpace, nDiskFree ;  //磁盘总容量,剩余空间
	DISK_INFO   Disk_Info[MAX_DISK_NUM] ;
} DISK_SPACE , *PALLDISK_SPACE ;
////////////////////////////////////////////////////////////////////////////////


/*!	网络消息: 断开成功. \n
 *	WPARAM: 主机IP. \n
 *	LPARAM: 主机网络端口.
 */
#define NTM_CMD_LOGOUT_OK			 NOTIF_MSG(8)

/*!	网络消息: 视频通道打开成功. \n
 *	WPARAM: 主机IP. \n
 *	LPARAM: \n
 *	HSHORT(LPARAM): 主机端口. \n
 *	LSHORT(LPARAM): 刚刚打开的视频通道序号.
 */
#define NTM_CMD_CHANNEL_OPENED		 NOTIF_MSG(10)

/*!	网络消息: 视频通道关闭成功\n
 *	WPARAM: 主机IP. \n
 *	LPARAM: \n
 *	HSHORT(LPARAM): 主机端口. \n
 *	LSHORT(LPARAM): 刚刚关闭的视频通道序号.
 */
#define NTM_CMD_CHANNEL_CLOSED		 NOTIF_MSG(12)

/*!	网络消息: 连接超时或者断开连接\n
 *	WPARAM: 主机IP. \n
 *	LPARAM: 主机端口\n
 */
#define NTM_CMD_DISCONNECT_TIMEOUT   NOTIF_MSG(14)

/*!	网络消息: 获取特定解码器信息成功\n
 */
#define NTM_ZH_DECSTATE_GET_OK		 NOTIF_MSG(18)

//实时图像请求和点播请求失败

#define NTM_CMD_REQUEST_NOT_OK		 NOTIF_MSG(20)

#define NTM_REFRESH_BITRATE			 NOTIF_MSG(100)

#define NTM_USER_LOGOUT				 NOTIF_MSG(101)

#define NTM_CMD_DVR					 NOTIF_MSG(102)

#endif	// _NOTIF_CMD_H

⌨️ 快捷键说明

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