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

📄 vrt.h

📁 DVR-MPEG4编码播放器
💻 H
字号:
//-------------------------------------------//		//		TCP/IP  Command//		Date: 2004_01_07
//		Author: Tommy//	    Ver:	0.9.2	//-------------------------------------------#ifndef __VRT_IP_CMD_H__#define __VRT_IP_CMD_H__
#define  VRTGetMotionState  0x2b
#define  VRTSetMotionDetect 0x2c
#define  VRTGetMotionDetect 0x2d#define  VRTDevice			0x2e    //Get Device Number #define  VRTSearch2			0x2f	//(->TRANS_SEARCH2)  contain(starttime ,endtime,camera,type);#define  VRTPlay			0x3e    //-----------------#define  VRTSearch			0x30    //(----->TRANSDATE)-------no(starttime ,endtime,camera,type)#define  VRTPlayBack		0x31#define  VRTSetIp			0x32	//(IP,GateWay,Subnet Mask)#define  VRTGetIp			0x3a    //---------#define  VRTStopPlayBack	0x33#define  VRTEmptyHDD1		0x34#define  VRTEmptyHDD2		0x3b	//------------#define  VRTUpdateProgram	0x35#define  VRTGetHDD1State	0x36#define  VRTGetHDD2State	0x3c	//-------------#define  VRTStartRecord		0x37#define  VRTStopRecord		0x38#define  VRTGetState		0x39#define  VRTSetSystemTime	0x40#define  VRTPlayBackMarked	0x41#define  VRTSEQ				0x42#define  VRTPIP				0x43#define  VRTInstantPlayBack	0x44#define  VRTNormalPlay		0x45#define  VRTPausePlay		0x46#define  VRTSiglePlay		0x47#define  VRTFFPlay			0x48#define  VRTREWPlay			0x49#define  VRTDownLoad		0x50//----------------------------------------#define  VRTSetup3			0x51#define  VRTGetSetup3		0x52//----------------------------------------#define  VRTSetSchedule     0x53  #define  VRTGetSchedule     0x3d  //----------------//----------------------------------------#define  VRTSetup1			0x54#define  VRTGetSetup1		0x55//-----------------------------------------#define  VRTGetSystemTime	0x56#define  VRTDeleteFile      0x57#define  VRTLoadSystemDefault	0x59#define  VRTPTZSavePreset	0x5a#define  VRTPTZCallPreset	0x5b#define  VRTPTZWasher		0x5c#define  VRTPTZWiper		0x5d#define  VRTPTZLight		0x5e#define  VRTPTZZoom			0x5f#define  VRTPTZFocus		0x60#define  VRTPTZIris			0x61#define  VRTPTZSpeed		0x62#define  VRTPTZTop			0x63#define  VRTPTZBottom		0x64#define  VRTPTZLeft			0x65#define  VRTPTZRight        0x66#define  VRTSBATime			0x67   //Select broadcast actions#define  VRTManualRecord	0x68   //(0: Stop. 1:Start)#define  VRTSBASystemUpdate	0x69#define  VRTSelectDVRSBA	0x6a   //------//---------------------------------------------#define  VRTStartManualRecord   0x6c#define  VRTStopManualRecord    0x6d//---------------------------------------------#define  IMAGE_STANDARD		0#define  IMAGE_BETTER		1#define  IMAGE_BEST			2#define  VIDEOM_NTSC		0#define  VIDEOM_PAL			1//----------------------------------------typedef struct _VRTSETUP1{	int  DayLightSaving;	int  ImageQuality;	int  FrameRate;	int  VideoMode;	int  AudioRecord;}VRTSETUP1;//-----------------------//typedef struct _VRTSETUP3{	int ifRestartRecord;//	int ifOverWrite;}VRTSETUP3;//------------------------//typedef struct _VRTNET{	char IpAddr[64];	char GateWay[64];	char SMask[64];}VRTNET;//---------------------------//typedef struct __DATE{	int m_year;	int m_month;	int m_day;	int m_hour;	int m_min;	int m_sec;}_DATE;//---------------------------//typedef struct _VRTMARKED{	int    fMarked;	int    Duration;	unsigned int   fLen;	int    MarkedStatus;	int    CreateFold;	int    type;	_DATE  StartDate;    _DATE  EndDate;	}VRTMARKED;//---------------------------//typedef struct _VRTSTATE{	int  ifPlayBack; //(1: Yes. 0: No)	int  ifRecord;   //(1: Y.   0 :N )	int  ifMarked;   //(0: 1: 2:)	int  ifSpeedUp;  //(0: Normal. 1:FF. 2:REW. 3:Sigle. 4:Pause. 5:Stop.)	int  EnableMarked; //(0: prohabit 1: permit)	int  CodeRate;    //ifInstantPlayBack; //no use	int  ifVRTSchedule;	int  ifStartManualRecord;	int  ifStopManualRecord; //--------	int  NextPlay;		 //--------	int  ifRestartEncoder;	 //--------}VRTSTATE;//-----------------------------//typedef struct _DISKSTATE{	unsigned long All;	unsigned long Used;	unsigned long Available;	unsigned long Percent;}DISKSTATE;//------------------------------//typedef enum{	MARKED_FILE	= 0,	ALARM_FILE 	= 1,	MOTION_FILE	= 2,	MPG_FILE	= 4}FILETYPE;/*typedef enum{	LIST_MARKED_EVENT    = 0,	LIST_ALARM_EVENT     = 1,	LIST_MOTION_EVEVT    = 2,	LIST_ALL	     = 3,  //Not Support	LIST_MPG	     = 4}SEARCHTYPE;*/typedef struct _TRANSDATE{	//SEARCHTYPE   SearchType;			_DATE  StartDate;	// Set->0: off , 1:on 	_DATE  EndDate; 	//	int    SearchTypeorSet; //		int    Duration;        // Which day	int    Camera;	int    CodeRate;	int    Size;		//		}TRANSDATE;//------------------------------//typedef struct _VRTSCHEDULE{	TRANSDATE Sunday;	TRANSDATE Monday;	TRANSDATE Tuesday;	TRANSDATE Wednesday;	TRANSDATE Thursday;	TRANSDATE Friday;	TRANSDATE Saturday;		TRANSDATE Daily;	int MRWO;	//Motion Recording When Off.(0:Disable. 1:Enable)}VRTSCHEDULE;//-------------------------------//#define MAXFILELEN  150typedef struct _BUF_FILE{	char FileName[80];	long FileLen;}BUF_FILE;//--------------------------------------------------------------------------//--------------This structure may be abondon in near future----------------.typedef struct _TRANS_FILE{	int FileCounter;	BUF_FILE Buf_File[MAXFILELEN];}TRANS_FILE;//--------------------------------------------------------------------------//--------------------------------------------------------------------------typedef struct _SEARCH2{	BUF_FILE    T_File;	TRANSDATE   TransDate;}SEARCH2;typedef struct _TRANS_SEARCH2{	int    		Total;		        //file number	SEARCH2		T_Search[MAXFILELEN];   //Trans_Search;}TRANS_SEARCH2;#endif

⌨️ 快捷键说明

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