X-Git-Url: http://git.droids-corp.org/?p=protos%2Fxbee-avr.git;a=blobdiff_plain;f=rc_proto.h;fp=rc_proto.h;h=a12de344a53d3fa46060469e6666d9c4721453ab;hp=217bb96667c00cc1be22e429316ea38e8381d133;hb=9d53e5fccc7924c9ac24b8963376fb30c79b968e;hpb=c552a01853bea12a3cd44e35be8c0df49ed7d7d0 diff --git a/rc_proto.h b/rc_proto.h index 217bb96..a12de34 100644 --- a/rc_proto.h +++ b/rc_proto.h @@ -10,7 +10,7 @@ struct rc_proto_hdr { #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)); @@ -18,7 +18,7 @@ struct rc_proto_hello { #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)); @@ -26,7 +26,7 @@ struct rc_proto_echo_req { #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)); @@ -52,6 +52,10 @@ struct rc_proto_ack { 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