Files
blinky/inc/events/proto_common.h

29 lines
556 B
C
Raw Permalink Normal View History

#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_ */