Contiki-NG
Data Structures | Macros | Enumerations
rpl-types.h File Reference

RPL types and macros. More...

Go to the source code of this file.

Data Structures

struct  rpl_metric_object_energy
 Structure for RPL energy metric. More...
 
struct  rpl_metric_container
 Logical representation of a DAG Metric Container. More...
 
struct  rpl_prefix
 RPL prefix information. More...
 
struct  rpl_nbr
 All information related to a RPL neighbor. More...
 
struct  rpl_of
 API for RPL objective functions (OF) More...
 
struct  rpl_dag
 RPL DAG structure. More...
 
struct  rpl_instance
 RPL instance structure. More...
 

Macros

#define uip_create_linklocal_rplnodes_mcast(addr)   uip_ip6addr((addr), 0xff02, 0, 0, 0, 0, 0, 0, 0x001a)
 Set IP address addr to the link-local, all-rpl-nodes multicast address. More...
 
#define uip_is_addr_linklocal_rplnodes_mcast(addr)
 Is IPv6 address addr the link-local, all-RPL-nodes multicast address?
 
#define RPL_LIFETIME(lifetime)
 Compute lifetime, accounting for the lifetime unit.
 
#define ROOT_RANK   curr_instance.min_hoprankinc
 Rank of a root node. More...
 
#define DAG_RANK(fixpt_rank)   ((fixpt_rank) / curr_instance.min_hoprankinc)
 Return DAG RANK as per RFC 6550 (rank divided by min_hoprankinc)
 

Enumerations

enum  rpl_dag_state
 RPL DAG states.
 

Detailed Description

RPL types and macros.

Author
Joakim Eriksson joaki.nosp@m.me@s.nosp@m.ics.s.nosp@m.e & Nicolas Tsiftes nvt@s.nosp@m.ics..nosp@m.se Simon Duquennoy simon.nosp@m..duq.nosp@m.uenno.nosp@m.y@in.nosp@m.ria.f.nosp@m.r

Definition in file rpl-types.h.