Added bursts support in CSMA/ContikiMAC, and CFS-swapping in
queuebuf. Exemplified in examples/udp-stream.
This commit is contained in:
parent
5b1d9617c4
commit
dd8576830e
19 changed files with 1197 additions and 285 deletions
|
@ -45,6 +45,13 @@
|
|||
#include "contiki-conf.h"
|
||||
#include "net/mac/mac.h"
|
||||
|
||||
/* List of packets to be sent by RDC layer */
|
||||
struct rdc_buf_list {
|
||||
struct rdc_buf_list *next;
|
||||
struct queuebuf *buf;
|
||||
void *ptr;
|
||||
};
|
||||
|
||||
/**
|
||||
* The structure of a RDC (radio duty cycling) driver in Contiki.
|
||||
*/
|
||||
|
@ -57,6 +64,9 @@ struct rdc_driver {
|
|||
/** Send a packet from the Rime buffer */
|
||||
void (* send)(mac_callback_t sent_callback, void *ptr);
|
||||
|
||||
/** Send a packet list */
|
||||
void (* send_list)(mac_callback_t sent_callback, void *ptr, struct rdc_buf_list *list);
|
||||
|
||||
/** Callback for getting notified of incoming packet. */
|
||||
void (* input)(void);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue