Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Rime route discovery protocol

The route-discovery module does route discovery for Rime.

Channels

The ibc module uses 2 channels; one for the flooded route request packets and one for the unicast route replies.

Data Structures

struct  route_discovery_callbacks
 
struct  route_discovery_conn
 

Files

file  route-discovery.h
 
    Header file for the Rime mesh routing protocol

 

Macros

#define ROUTE_DISCOVERY_ENTRIES   8
 

Functions

void route_discovery_close (struct route_discovery_conn *c)
 
int route_discovery_discover (struct route_discovery_conn *c, const linkaddr_t *dest, clock_time_t timeout)
 
void route_discovery_open (struct route_discovery_conn *c, clock_time_t time, uint16_t channels, const struct route_discovery_callbacks *callbacks)
 

#define ROUTE_DISCOVERY_ENTRIES   8

void route_discovery_close ( struct route_discovery_conn c)
int route_discovery_discover ( struct route_discovery_conn c,
const linkaddr_t dest,
clock_time_t  timeout 
)

Referenced by uip_over_mesh_send().

void route_discovery_open ( struct route_discovery_conn c,
clock_time_t  time,
uint16_t  channels,
const struct route_discovery_callbacks callbacks 
)

Referenced by uip_over_mesh_init().