22#ifndef ZWAVE_CRC_16_TRANSPORT_H
23#define ZWAVE_CRC_16_TRANSPORT_H
29#define CRC_16_ENCAPSULATION_HEADER 2
30#define CRC_16_ENCAPSULATION_FOOTER 2
31#define CRC_16_ENCAPSULATION_OVERHEAD (CRC_16_ENCAPSULATION_HEADER + CRC_16_ENCAPSULATION_FOOTER)
33#define CRC_16_ENCAPSULATED_COMMAND_MAXIMUM_SIZE \
34 (ZWAVE_MAX_FRAME_SIZE - CRC_16_ENCAPSULATION_OVERHEAD)
uint32_t sl_status_t
Definition: sl_status.h:139
#define CRC_16_ENCAPSULATED_COMMAND_MAXIMUM_SIZE
Definition: zwave_crc16_transport.h:33
sl_status_t zwave_crc16_transport_init(void)
Initialize the CRC16 Transport *.
Definition: zwave_crc16_transport.c:356
struct zwave_crc16_encapsulation_frame zwave_crc16_encapsulation_frame_t
Definition: zwave_crc16_transport.h:36
uint8_t command
Definition: zwave_crc16_transport.h:38
uint8_t encapsulated_command[CRC_16_ENCAPSULATED_COMMAND_MAXIMUM_SIZE]
Definition: zwave_crc16_transport.h:40
uint8_t command_class
Definition: zwave_crc16_transport.h:37