44 #include "contiki-conf.h"
48 #ifdef RDC_CONF_WITH_DUPLICATE_DETECTION
49 #define RDC_WITH_DUPLICATE_DETECTION RDC_CONF_WITH_DUPLICATE_DETECTION
55 #define RDC_WITH_DUPLICATE_DETECTION !LLSEC802154_ENABLED
60 struct rdc_buf_list *next;
75 void (*
send)(mac_callback_t sent_callback,
void *ptr);
78 void (*
send_list)(mac_callback_t sent_callback,
void *ptr,
struct rdc_buf_list *list);
87 int (*
off)(
int keep_radio_on);
void(* send_list)(mac_callback_t sent_callback, void *ptr, struct rdc_buf_list *list)
Send a packet list.
unsigned short(* channel_check_interval)(void)
Returns the channel check interval, expressed in clock_time_t ticks.
int(* off)(int keep_radio_on)
Turn the MAC layer off.
int(* on)(void)
Turn the MAC layer on.
void(* send)(mac_callback_t sent_callback, void *ptr)
Send a packet from the Rime buffer.
Common functionality of 802.15.4-compliant llsec_drivers.
void(* init)(void)
Initialize the RDC driver.
The structure of a RDC (radio duty cycling) driver in Contiki.
void(* input)(void)
Callback for getting notified of incoming packet.