pub const FRAME_HEAD: u8 = 0x02;
pub const FRAME_TAIL: u8 = 0x03;
pub const RESERVED: u8 = 0x00;
pub const TYPE_REQUEST: u8 = 0x01;
pub const TYPE_RESPONSE: u8 = 0x02;
pub const TYPE_ERROR: u8 = 0x03;
pub const TYPE_PASSTHROUGH_REQUEST: u8 = 0x41;
pub const TYPE_PASSTHROUGH_RESPONSE: u8 = 0x42;
pub const TYPE_PASSTHROUGH_ERROR: u8 = 0x43;
pub const PARENT_SYSTEM: u8 = 0x01;
pub const PARENT_PRINTER: u8 = 0x02;
pub const PARENT_RFID: u8 = 0x05;
pub const PARENT_WIFI: u8 = 0x06;
pub const PARENT_REPORT: u8 = 0x09;
pub const PARENT_FILE: u8 = 0x0A;
pub const CHILD_DEVICE_INFO: u8 = 0x01;
pub const CHILD_SLEEP_SHUTDOWN: u8 = 0x04;
pub const CHILD_SET_SHUTDOWN_TIME: u8 = 0x05;
pub const CHILD_RFID_UID: u8 = 0x01;
pub const CHILD_RFID_CARD_INFO: u8 = 0x02;
pub const CHILD_RFID_PAPER_LENGTH: u8 = 0x03;
pub const CHILD_RFID_AUTH_FAILURE_HANDLING: u8 = 0x04;
pub const CHILD_WIFI_CONFIG: u8 = 0x01;
pub const CHILD_WIFI_CONNECTION_STATE: u8 = 0x02;
pub const CHILD_WIFI_HOTSPOT_INFO: u8 = 0x03;
pub const CHILD_WIFI_CONFIG_STATUS: u8 = 0x04;
pub const CHILD_WIFI_FILE_START: u8 = 0x05;
pub const CHILD_WIFI_FILE_TRANSFER: u8 = 0x06;
pub const CHILD_WIFI_FILE_END: u8 = 0x07;
pub const CHILD_PRINTER_PARAMS: u8 = 0x01;
pub const CHILD_PRINT_STATUS: u8 = 0x04;
pub const CHILD_TRANSFER_DATA: u8 = 0x06;
pub const CHILD_PRINT_SELF_TEST_PAGE: u8 = 0x0C;
pub const CHILD_REPORT_PRINT_RESULT: u8 = 0x01;
pub const CHILD_REPORT_PRINTER_STATUS: u8 = 0x02;
pub const CHILD_REPORT_FLOW_CONTROL: u8 = 0x03;
pub const CHILD_REPORT_UPGRADE_STATUS: u8 = 0x04;
pub const CHILD_REPORT_BLUETOOTH_CONNECTION: u8 = 0x05;
pub const CHILD_FILE_START: u8 = 0x01;
pub const CHILD_FILE_TRANSFER: u8 = 0x02;
pub const CHILD_FILE_END: u8 = 0x03;
pub const CHILD_FILE_UPGRADE: u8 = 0x04;
pub const TAG_MTU: u8 = 0x08;
pub const COMMAND_HEADER_LENGTH: usize = 5;
pub const FRAME_OVERHEAD_LENGTH: usize = 9;
pub const PRINT_TRANSFER_FRAME_OVERHEAD_LENGTH: usize =
FRAME_OVERHEAD_LENGTH + COMMAND_HEADER_LENGTH;
pub const CRC_SEED: u32 = 0x35769521;