#ifndef BLINKY_PROTO_COMMON_H_ #define BLINKY_PROTO_COMMON_H_ #ifdef __cplusplus extern "C" { #endif enum proto_transport { PROTO_TRANSPORT_USB_CDC = 0, PROTO_TRANSPORT_BLE_NUS, PROTO_TRANSPORT_COUNT, }; enum proto_transport_link_state { PROTO_TRANSPORT_LINK_DOWN = 0, PROTO_TRANSPORT_LINK_READY, }; #define PROTO_FRAME_MAGIC 0xAA55U #define PROTO_FRAME_HEADER_SIZE 3U #define PROTO_MAX_PAYLOAD_LEN 64U #define PROTO_MAX_FRAME_LEN (PROTO_FRAME_HEADER_SIZE + PROTO_MAX_PAYLOAD_LEN) #ifdef __cplusplus } #endif #endif /* BLINKY_PROTO_COMMON_H_ */