|
Contiki-NG
|
Go to the documentation of this file.
51#define RPL_INFINITE_LIFETIME 0xFF
52#define RPL_ROUTE_INFINITE_LIFETIME 0xFFFFFFFF
53#define RPL_INFINITE_RANK 0xFFFF
57#define RPL_DAG_MC_NONE 0
58#define RPL_DAG_MC_NSA 1
59#define RPL_DAG_MC_ENERGY 2
60#define RPL_DAG_MC_HOPCOUNT 3
61#define RPL_DAG_MC_THROUGHPUT 4
62#define RPL_DAG_MC_LATENCY 5
63#define RPL_DAG_MC_LQL 6
64#define RPL_DAG_MC_ETX 7
65#define RPL_DAG_MC_LC 8
68#define RPL_DAG_MC_FLAG_P 5
69#define RPL_DAG_MC_FLAG_C 6
70#define RPL_DAG_MC_FLAG_O 7
71#define RPL_DAG_MC_FLAG_R 8
74#define RPL_DAG_MC_AGGR_ADDITIVE 0
75#define RPL_DAG_MC_AGGR_MAXIMUM 1
76#define RPL_DAG_MC_AGGR_MINIMUM 2
77#define RPL_DAG_MC_AGGR_MULTIPLICATIVE 3
80#define RPL_DAG_MC_ENERGY_INCLUDED 3
81#define RPL_DAG_MC_ENERGY_TYPE 1
82#define RPL_DAG_MC_ENERGY_ESTIMATION 0
85#define RPL_DAG_MC_ENERGY_TYPE_MAINS 0
86#define RPL_DAG_MC_ENERGY_TYPE_BATTERY 1
87#define RPL_DAG_MC_ENERGY_TYPE_SCAVENGING 2
91#define RPL_OCP_MRHOF 1
95#define RPL_CODE_DIS 0x00
96#define RPL_CODE_DIO 0x01
97#define RPL_CODE_DAO 0x02
98#define RPL_CODE_DAO_ACK 0x03
99#define RPL_CODE_SEC_DIS 0x80
100#define RPL_CODE_SEC_DIO 0x81
101#define RPL_CODE_SEC_DAO 0x82
102#define RPL_CODE_SEC_DAO_ACK 0x83
105#define RPL_OPTION_PAD1 0
106#define RPL_OPTION_PADN 1
107#define RPL_OPTION_DAG_METRIC_CONTAINER 2
108#define RPL_OPTION_ROUTE_INFO 3
109#define RPL_OPTION_DAG_CONF 4
110#define RPL_OPTION_TARGET 5
111#define RPL_OPTION_TRANSIT 6
112#define RPL_OPTION_SOLICITED_INFO 7
113#define RPL_OPTION_PREFIX_INFO 8
114#define RPL_OPTION_TARGET_DESC 9
116#define RPL_DAO_K_FLAG 0x80
117#define RPL_DAO_D_FLAG 0x40
119#define RPL_DAO_ACK_UNCONDITIONAL_ACCEPT 0
120#define RPL_DAO_ACK_ACCEPT 1
121#define RPL_DAO_ACK_UNABLE_TO_ACCEPT 128
122#define RPL_DAO_ACK_UNABLE_TO_ADD_ROUTE_AT_ROOT 255
123#define RPL_DAO_ACK_TIMEOUT -1
127#define RPL_HDR_OPT_LEN 4
128#define RPL_HOP_BY_HOP_LEN (RPL_HDR_OPT_LEN + 2 + 2)
131#define RPL_RH_TYPE_SRH 3
132#define RPL_HDR_OPT_DOWN 0x80
133#define RPL_HDR_OPT_DOWN_SHIFT 7
134#define RPL_HDR_OPT_RANK_ERR 0x40
135#define RPL_HDR_OPT_RANK_ERR_SHIFT 6
136#define RPL_HDR_OPT_FWD_ERR 0x20
137#define RPL_HDR_OPT_FWD_ERR_SHIFT 5
140#define RPL_INSTANCE_LOCAL_FLAG 0x80
141#define RPL_INSTANCE_D_FLAG 0x40
144#define RPL_ROUTE_FROM_INTERNAL 0
145#define RPL_ROUTE_FROM_UNICAST_DAO 1
146#define RPL_ROUTE_FROM_MULTICAST_DAO 2
147#define RPL_ROUTE_FROM_DIO 3
150#define RPL_MOP_NO_DOWNWARD_ROUTES 0
151#define RPL_MOP_NON_STORING 1
152#define RPL_MOP_STORING_NO_MULTICAST 2
153#define RPL_MOP_STORING_MULTICAST 3