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

📄 define.h

📁 Linux 下 C 库及常用 系统调用的使用事例
💻 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 + -