?? vrt.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 + -