44 lines
1.2 KiB
C
44 lines
1.2 KiB
C
|
#ifndef __SERVICE_CMDPREPROCESS_H_
|
|||
|
#define __SERVICE_CMDPREPROCESS_H_
|
|||
|
|
|||
|
///Ԥ<><D4A4>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define CMD_BEFORE_AMOUNT 8
|
|||
|
|
|||
|
///ָ<><D6B8><EFBFBD><EFBFBD>Ч
|
|||
|
#define CMD_BEFORE_ON 1
|
|||
|
///ָ<><D6B8><EFBFBD><EFBFBD>Ч
|
|||
|
#define CMD_BEFORE_OFF 0
|
|||
|
|
|||
|
///ָ<><EFBFBD><EEB1A3>״̬
|
|||
|
#define CMD_BEFORE_SAVE_ON 1
|
|||
|
///ָ<><EFBFBD>浽FLASH
|
|||
|
#define CMD_BEFORE_SAVE_SAVE 2
|
|||
|
///ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define CMD_BEFORE_SAVE_ERASE 3
|
|||
|
///<2F><>ָ<EFBFBD><EFBFBD><EEB1A3>״̬
|
|||
|
#define CMD_BEFORE_SAVE_OFF 0
|
|||
|
|
|||
|
#define CMD_BEFORE_FLASH_ADD 0X007E0000//ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>Flash<73><68><EFBFBD><EFBFBD>ַ
|
|||
|
#define CMD_BEFORE_SAVE_FLASH_NUM 3//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
typedef struct _PtzCmdBeforeData_
|
|||
|
{
|
|||
|
unsigned char cmd_data[7];
|
|||
|
struct sockaddr_in cmd_from;//IP<49>Ͷ˿<CDB6>
|
|||
|
socklen_t cmd_fromlen;//<2F><><EFBFBD><EFBFBD>
|
|||
|
char cmd_dev;//ָ<><D6B8><EFBFBD><EFBFBD>Դͨ<D4B4><CDA8><EFBFBD><EFBFBD>
|
|||
|
char swtich;
|
|||
|
unsigned int crc;//<2F><>Ч<EFBFBD><D0A7>
|
|||
|
}PtzCmdBeforeData;
|
|||
|
|
|||
|
extern PtzCmdBeforeData BeforeData[CMD_BEFORE_AMOUNT + 1];//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һλ<D2BB><CEBB><EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
|||
|
extern unsigned char cmd_before_count;
|
|||
|
|
|||
|
unsigned int ptz_cmd_before_single_crc(PtzCmdBeforeData data);
|
|||
|
unsigned int ptz_cmd_before_all_crc();
|
|||
|
char ptz_cmd_before_data_save();
|
|||
|
char ptz_cmd_before_data_erase();
|
|||
|
char ptz_cmd_before_data_read();
|
|||
|
char ptz_cmd_before_mode(char dev, PTZ_DATA_PACK *pack);
|
|||
|
void ptz_cmd_before_start();
|
|||
|
#endif
|