#define RC_PROTO_HELLO 0
struct rc_proto_hello {
uint8_t type;
- uint8_t datalen;
+ uint8_t datalen; /* len of data excluding header */
uint8_t data[];
} __attribute__((packed));
#define RC_PROTO_ECHO_REQ 1
struct rc_proto_echo_req {
uint8_t type;
- uint8_t datalen;
+ uint8_t datalen; /* len of data excluding header */
uint8_t data[];
} __attribute__((packed));
#define RC_PROTO_ECHO_ANS 2
struct rc_proto_echo_ans {
uint8_t type;
- uint8_t datalen;
+ uint8_t datalen; /* len of data excluding header */
uint8_t data[];
} __attribute__((packed));
uint8_t seq;
} __attribute__((packed));
+
+/* send a Hello message to a peer */
+int8_t rc_proto_send_hello(uint64_t addr, void *data, uint8_t data_len);
+
void rc_proto_rx_range(int power_level);
#endif