36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
|
|
#ifndef JT808_TERMINAL_CONTROL_H_
|
|||
|
|
#define JT808_TERMINAL_CONTROL_H_
|
|||
|
|
|
|||
|
|
#include <stdio.h>
|
|||
|
|
#include <stdbool.h>
|
|||
|
|
//#include <fcntl.h>
|
|||
|
|
#include <stdint.h>
|
|||
|
|
#include "util.h"
|
|||
|
|
|
|||
|
|
// 0x8105终端控制命令字.
|
|||
|
|
union TerminalCtrlCmdByte
|
|||
|
|
{
|
|||
|
|
struct
|
|||
|
|
{
|
|||
|
|
unsigned char u8val_0 : 1; //
|
|||
|
|
unsigned char u8val_1 : 1; // 无线升级
|
|||
|
|
unsigned char u8val_2 : 1; // 控制终端连接指定服务器
|
|||
|
|
unsigned char u8val_3 : 1; // 终端关机
|
|||
|
|
unsigned char u8val_4 : 1; // 终端复位
|
|||
|
|
unsigned char u8val_5 : 1; // 终端恢复出厂设置
|
|||
|
|
unsigned char u8val_6 : 1; // 关闭数据通信
|
|||
|
|
unsigned char u8val_7 : 1; // 关闭所有无线通信
|
|||
|
|
} bit;
|
|||
|
|
unsigned char u8val;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// 0x8105终端控制.
|
|||
|
|
struct TerminalControl
|
|||
|
|
{
|
|||
|
|
// TerminalCtrlCmdByte cmdByte; // 命令字
|
|||
|
|
unsigned char cmdByte; // 命令字 1:无线升级;2:控制终端连接指定服务器;3:终端关机;4:终端复位;5:终端恢复出厂设置;6:关闭数据通信;7:关闭所有无线通信
|
|||
|
|
const char *cmdParameter; // 命令参数
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|