📄 define.h
字号:
#ifndef BLX_DEFINE_H
#define BLX_DEFINE_H
#include "types.h"
struct _control_data_header {
uint16_t len;
unsigned int type:4;
unsigned int mo:4;
uint8_t ttl;
uint8_t ki;
};
typedef struct _control_data_header ctl_hdr;
//type
#define TYPE_SET 1
#define TYPE_QUERY 2
#define TYPE_REPLY 4
//user state option 4 bits
#define MO_SERVER 0
#define MO_CLIENT 1
#define MO_BROADCAST 2
#define MO_CTRL_SET 3
#define MO_CTRL_GET 4
#define MO_CTRL_REPLAY 5
//type option data format
#define KI_ACCESS_MOD 100 //1
#define KI_IP_SET 101 //IP设置
#define KI_RATE_SET 102 //4
#define KI_FRAME_SET 103 //1byte
#define KI_RESOLUTION_SET 104 //4byte,2byte:horizontal;2byte vertical
#define KI_CAPTION_SET 105 //
#define KI_BCSH_SET 106 //5bytes ,bright,contrast,saturation,sharp,hue
#define KI_YUNTAI 107 //2 bytes
#define KI_SAVE_POLICY_SET 108 //
#define KI_SYSLOG 109
#define KI_FILE_SEARCH 110
#define KI_FILE_DOWNLOAD 111
#define KI_CONFIG_RESET 112 // no data
#define KI_SPEAK_CTRL 113 //1byte
#define KI_HISTORYVIDEO_CTRL 114 //
#define KI_HEARTBEAT 115 //
#define KI_REGISTER 116
#define KI_ALERT 117 //1byte,server to client
#define KI_REPLY 118 // 1byte server to client
#define KI_GET_FILELIST 119 //1bite ,file type
#define KI_GET_FILE 120 //1byte,file type and a string ,file name
#define KI_DEL_FILE 121 //
#define KI_VIDEO_CTRL 122 //1 byte
#define KI_MOTION_DETECTOR_SET 124 //24bytes,region,left,right,top,bottom,thresh
#define KI_MOTION_DETECTOR_STOP 125 //4byte region
#define KI_GOP_STRUCTURE_SET 126 //8byte N,M
#define KI_SNAPSHOT 127
#define KI_START 128
#define KI_STOP 129
#define KI_SETTING_END 130
#define KI_QUIT 'Q'
//the definition of the YUNTAI
#define YT_STOP 0
#define YT_UP 1
#define YT_DOWN 2
#define YT_LEFT 3
#define YT_RIGHT 4
#define YT_IRIS_P 5 //iris +
#define YT_IRIS_M 6 //iris -
#define YT_ZOOM_P 7 //zoom +
#define YT_ZOOM_M 8 //zoom -
#define YT_FOCUS_P 9 //focus +
#define YT_FOCUS_M 10 //focus -
#define YT_AUTOSCAN_P 11 //autoscan +
#define YT_AUTOSCAN_M 12 //autoscan -
//replay message
#define RPL_OK 0
#define RPL_SYS_ERR 1
#define RPL_NOSIGNAL 2
#define RPL_NOSPACE 3
#define RPL_SYNTAX_ERR 4
#define RPL_ARG_ERR 5
#define RPL_QUERY_ERR 6
#define RPL_READ_ERR 7
#define RPL_WRITE_ERR 8
#define RPL_DEV_NOMOV 9 //device cannot move
#define RPL_NOFILE 10
#define RPL_AUTH_PASSED 11
#define RPL_AUTH_FAILED 12
//... other error
#define RPL_NOT_IMPLEMENT 254
#define RPL_UNKOWN_ERR 255
#define RPL_RUNNING 253
#define RPL_DEV_BUSY 'B'
#define SPEAK_START '1'
#define SPEAK_STOP '2'
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -