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

📄 main.h

📁 这个是Linux下的应用程序
💻 H
字号:
#ifndef __AT2041_APP_H#define __AT2041_APP_H#define DEV_LEVEL0(fmt,args...) {printf("[%s,%s,%d]"fmt,__FILE__,__FUNCTION__,__LINE__,## args);fflush(stdout);}#define DEV_LEVEL1(fmt, args...)	{printf(fmt,## args);fflush(stdout);}#define DEV_LEVEL2(fmt, args...)	{}#define MAX_BUF_SIZE        (120*1024)	/*2005-02-07 netbsd*/#define MAX_BUF_SIZE2        (500*1024)		/*2005-04-22*/#define MAX_NET_SIZE        (MAX_BUF_SIZE2/10)unsigned short MAX_NET_LIMIT;#define MAX_CH_NUM		1#define FRAME_NUM	30#define TX_BUF_SIZE			4void DisplayMenu(void);void help_menu(void);void *at2041_start_enc(void *argv);void *at2041_start_dec(void *argv);/* type definition for picture info */typedef struct __INFO_PICTURE__ {	unsigned short	data_type;	unsigned short	type;	unsigned short	ch;		unsigned short	loss;		unsigned short	motion_start;	unsigned short	motion_end;		unsigned short	sensor_start;		unsigned short	sensor_end;		unsigned short	last_flag;	unsigned short	dummy;	unsigned long		size;	unsigned long		time;	unsigned long		start_fp;} INFO_PICTURE; #define MAX_CMD  4unsigned short ptz_id_local[MAX_CMD];unsigned short ptz_id_server[MAX_CMD];unsigned short ptz_param[MAX_CMD];#define CMD_ON	01#define CMD_OFF 	00#define PTSTOP	10#define PTUP		11#define PTDOWN	12#define PTSTOP_2	20#define PTLEFT	21#define PTRIGHT	22#define ZSTOP		30#define ZIN		31#define ZOUT		32#define FSTOP		40#define FIN		41#define FOUT		42#define SETPRESET		51#define GOTOPRESET	52#define CLEARPRESET	53#define IRISOPEN		54#define IRISCLOSE		55#define AUTOPAN		56#define UPLEFT		57#define UPRIGHT		58#define DOWNLEFT		59#define DOWNRIGHT	60#define OSDMENU		61#define MENUENTER	62#define MAX_PTZ_COMM	100typedef struct __PTZInfo__ {	char	PTZModelName[50];	unsigned int	bPreset;	unsigned int	bIris;	unsigned int	bCamPower;	unsigned int	bCamLight;	unsigned int	bCamWiper;	unsigned int	bCamAutorun;	unsigned int	bCamAux;	unsigned int	bAutorunStart;	unsigned int	bAutorunStop;	unsigned int	bPresetSpeed;	unsigned int	bPTZSpeed;	unsigned int	bMenu;	unsigned int	bMenuUp;	unsigned int	bMenuDown;	unsigned int	bMenuValueUp;	unsigned int	bMenuValueDown;	unsigned int	bMenuClear;	unsigned int	bPatternSet;	unsigned int	bPatternRun;	unsigned int	bReset;}PTZInfo;#define MAX_PTOTO_TYPE	100#define MAX_PTOTO_CMD	MAX_PTZ_COMMvoid ptz_set_defaults(void);typedef struct __PTZ_ISR_TABLE_STRUCT__{    unsigned int (*isr_ptr)(void *args); /* Interrupt service routine */} PTZ_ISR_TABLE_STRUCT;typedef struct __PTZ_STATUS_STRUCT__ {	PTZ_ISR_TABLE_STRUCT isr_table[MAX_PTOTO_TYPE][MAX_PTOTO_CMD];	}PTZ_STATUS_STRUCT;PTZ_STATUS_STRUCT ptz_status_struct;#define MAX_HEX_CODE 64typedef struct __PTZ_STR__ {	unsigned char iCamID;	unsigned char No;	unsigned char bEnable; 	unsigned char NC_0; 	unsigned int cmd;	unsigned int control_mode;	unsigned int iSpeed; 	unsigned int ptz_type;	unsigned char hex_code[MAX_HEX_CODE];}PTZ_STR;int GetProtocol_ptz_server (void *args);unsigned int SendComm(unsigned char *buff_sg, int size, unsigned int model_id);#define STATIC_static statictypedef struct __SYS_CONF__{	unsigned char start_code[6];	unsigned short vid_mode;	unsigned short cbr_value;	unsigned short res_vaue;	unsigned short quality;	unsigned short enc_mode;	unsigned short enc_opt;	unsigned short ptz_type;	unsigned short ptz_speed;	unsigned char	host_name[24];	unsigned char	mac_addr[24];#if 0		unsigned char	ip_addr[24];	unsigned char	net_mask[24];	unsigned char	gw_addr[24];#else	unsigned char	ip_addr[4];	unsigned char	net_mask[4];	unsigned char	gw_addr[4];#endif	//unsigned char dummy1[24];		unsigned short 	gop_m;	unsigned short 	frame_rate;	unsigned short 	net_con_mode;	unsigned short	dummy0;	unsigned char	dummy1[16];			unsigned char	user1[24];	unsigned char	pass1[24];	unsigned char	user2[24];	unsigned char	pass2[24];	unsigned char	user3[24];	unsigned char	pass3[24];	unsigned char	user4[24];	unsigned char	pass4[24];	unsigned char	user5[24];	unsigned char	pass5[24];	unsigned char 	end_code[6];	}__attribute__ ((packed)) SYS_CONF;SYS_CONF sys_conf_str;unsigned short GOP_STR_NM;unsigned short GOP_STR_FR;unsigned short NET_CON_MODE;#endif /* __AT2041_APP_H */

⌨️ 快捷键说明

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