📄 notif_cmd.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 + -