Contiki 2.5
Functions | Variables
convergence_layer.c File Reference

IEEE 802.15.4 Convergence Layer Implementation. More...

#include <string.h>
#include "contiki.h"
#include "packetbuf.h"
#include "netstack.h"
#include "rimeaddr.h"
#include "process.h"
#include "list.h"
#include "agent.h"
#include "logging.h"
#include "storage.h"
#include "discovery.h"
#include "dtn_network.h"
#include "dispatching.h"
#include "bundleslot.h"
#include "statusreport.h"
#include "convergence_layer.h"

Go to the source code of this file.

Functions

 LIST (transmission_ticket_list)
 List to keep track of outgoing bundles.
 
 LIST (blocked_neighbour_list)
 List to keep track of blocked neighbours.
 
int convergence_layer_is_blocked (rimeaddr_t *neighbour)
 Internal functions.
 
 PROCESS (convergence_layer_process,"CL process")
 CL process.
 

Variables

int convergence_layer_transmitting
 MUTEX to avoid flooding the MAC layer with outgoing bundles.
 
int convergence_layer_slots
 Keep track of the allocated tickets.
 
int convergence_layer_queue
 Keep track of the tickets in queue.
 
uint8_t outgoing_sequence_number
 Use a unique sequence number of each outgoing segment.
 
uint8_t convergence_layer_pending
 Indicate when a continue event or poll to ourselves is pending to avoid exceeding the event queue size.
 
struct etimer convergence_layer_backoff
 Backoff timer.
 

Detailed Description

IEEE 802.15.4 Convergence Layer Implementation.

Author
Georg von Zengen vonze.nosp@m.ng@i.nosp@m.br.cs.nosp@m..tu-.nosp@m.bs.de
Wolf-Bastian Poettner poett.nosp@m.ner@.nosp@m.ibr.c.nosp@m.s.tu.nosp@m.-bs.d.nosp@m.e

Definition in file convergence_layer.c.