65 #define TRICKLE_ATTRIBUTES { PACKETBUF_ATTR_EPACKET_ID, PACKETBUF_ATTR_BIT * 8 },\
70 struct trickle_callbacks {
71 void (* recv)(
struct trickle_conn *c);
75 struct broadcast_conn c;
76 const struct trickle_callbacks *cb;
77 struct ctimer t, interval_timer, first_transmission_timer;
80 clock_time_t interval;
82 uint8_t interval_scaling;
86 void trickle_open(
struct trickle_conn *c, clock_time_t interval,
87 uint16_t channel,
const struct trickle_callbacks *cb);
88 void trickle_close(
struct trickle_conn *c);
90 void trickle_send(
struct trickle_conn *c);
Header file for the Rime queue buffer management
Header file for the callback timer
Header file for identified best-effort local area broadcast