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

📄 def.h

📁 ActiveX Setup Server Version 2.0.5 Chipsbrain Engineer Final Release
💻 H
字号:
#ifndef DEF_H#define DEF_H// compile environments//#define		DEBUG#define		USE_MJPEG_DRIVER// port#define DF_PORT			7777//#define DF_SETUP_PORT		(DF_PORT + 10)#define DF_SETUP_PORT		(DF_PORT + 2)// messages#define DF_START_MSG    	"HELLO, SETUP SERVER PROGRAM START..."#define DF_END_MSG		"PROGRAM TERMINATE, SEE YOU LATER."#define DF_ERR_SOCKET		"SOCKET FAILURE!!!"#define DF_ERR_MEMORY		"MEMORY FAULT!!!"#define DF_ERR_THREAD		"THREAD PROBLEM!!!"#define DF_ERR_USERFULL		"TOO MANY CONNECTIONS!!!"#define DF_ERR_JPEG_DRIVER	"MJPEG DRIVER FAILURE!!!"#define DF_ERR_MAC_DRIVER	"MAC DRIVER FAILURE!!!"// constances#define DF_MAX_CONNECT		5#define DF_MAX_MESSAGE_SIZE     1024//#define DF_PASSWORD_SIZE	8#define DF_PACKET_SIZE		(1024 * 3)#define DF_MAX_STREAM_SIZE	(1024 * 512)#ifdef USE_MJPEG_DRIVER#define DF_JPG_HDR_SIZE		607#endif#define DF_PARAMETER_CNT	2#define DF_PARAMETER_SIZE	32#define DF_MAX_COMMAND_SIZE	128//#define DF_NO_OPER_LIMIT	(10000 * 120)#define DF_NO_OPER_LIMIT	(10000 * 12)// commands#define NOTHING			0x00#define REQ_LIVE		0x01#define STOP_LIVE		0x02#define CH_BITRATE		0x03#define SUCCESS			0x04#define FAIL			0x05#define STREAM_DATA		0x06#define STREAM_LENGTH		0x07#define END_OF_FRAME		0x08#define DISCONNECT		0x09#define WAIT4ERROR		0x0A#define LOGIN			0x0B#define LOGOUT			0x0F#define PERMISION_ADMIN		0x0C#define PERMISION_ANONY		0x0D#define PERMISION_DENY		0x0E//#define ADDUSER			0x10#define PERMISSION_EXCESS	0x10#define DELUSER			0x11#define PASSWD			0x12//#define YUV_FORMAT		0x13#define VIDEO_MODE		0x13#define VIDEO_QUALITY		0x14#define FTP_ADDR		0x15#define EMAIL_ADDR		0x16#define IP_ADDR			0x17#define PORT_NUM		0x18#define NETMASK_ADDR		0x19#define GATEWAY_ADDR		0x1A#define DNS_ADDR		0x1B#define USER_LIST		0x1C#define VIDEO_OPTION		0x1D#define JPEG_ROTATE		0x21#define VIDEO_BRIGHT		0x22#define VIDEO_CONTRAST		0x23#define CAM_MOUNT		0x24#define CAM_ASSEMBLE		0x25// jpeg header & tail#define JPEG_SOI		0xFFD8#define JPEG_EOI		0xFFD9// macros#define max(a,b)		(((a)>(b))?(a):(b))#define min(a,b)		(((a)<(b))?(a):(b))// etc#ifdef USE_MJPEG_DRIVER#define DF_MJPEG_DEVICE_DRIVER_PATH	"/dev/mjpeg"#define DF_SAA_DRIVER_PATH		"/dev/saa"#define	DF_JPG_HDR_FILE		"./jpg_hdr.dat"#else#define DF_MAX_PATH		1024#endif#define SHADOW_FILE		"/etc/shadow"#define PASSWD_FILE		"/etc/passwd"// structurestypedef char		COMMAND;typedef COMMAND		PERMISION;typedef unsigned char	BYTE;typedef unsigned short	WORD;typedef unsigned int	DWORD;typedef struct _PARAMETER{	char	index[DF_PARAMETER_CNT][DF_PARAMETER_SIZE];}PARAMETER;typedef struct _FTP_INFO{	char	ip[16];	int	port;	char	id[32];	char	pwd[32];	bool	used;}FTP_INFO;typedef struct _EMAIL_INFO{	char	smtp[256];	char	addr[256];	bool	used;}EMAIL_INFO;/*typedef struct _COMMANDEX{	COMMAND command;	PARAMETER param;}COMMANDEX;*/enum JPEG_MODE		{_q0 = 0, _q2, _c0, _c2, _v0, _v2};enum IMAGE_QUALITY	{_better = 32, _normal = 64, _lower = 128, _fast = 256, _fastest = 512};enum RESULT		{_sockfail = 0, _permdeny, _ok, _success, _failed, _reset};#endif

⌨️ 快捷键说明

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