Go to the documentation of this file. 56 #define RPL_MOP_DEFAULT RPL_CONF_MOP 58 #define RPL_MOP_DEFAULT RPL_MOP_NON_STORING 64 #define RPL_WITH_STORING 0 69 #ifdef RPL_CONF_WITH_NON_STORING 70 #define RPL_WITH_NON_STORING RPL_CONF_WITH_NON_STORING 73 #define RPL_WITH_NON_STORING (RPL_MOP_DEFAULT == RPL_MOP_NON_STORING) 84 #ifdef RPL_CONF_OF_OCP 85 #define RPL_OF_OCP RPL_CONF_OF_OCP 87 #define RPL_OF_OCP RPL_OCP_MRHOF 95 #ifdef RPL_CONF_SUPPORTED_OFS 96 #define RPL_SUPPORTED_OFS RPL_CONF_SUPPORTED_OFS 98 #define RPL_SUPPORTED_OFS {&rpl_mrhof} 109 #ifdef RPL_CONF_WITH_MC 110 #define RPL_WITH_MC RPL_CONF_WITH_MC 112 #define RPL_WITH_MC 0 116 #ifdef RPL_CONF_DAG_MC 117 #define RPL_DAG_MC RPL_CONF_DAG_MC 119 #define RPL_DAG_MC RPL_DAG_MC_NONE 126 #ifdef RPL_CONF_WITH_DAO_ACK 127 #define RPL_WITH_DAO_ACK RPL_CONF_WITH_DAO_ACK 129 #define RPL_WITH_DAO_ACK 1 140 #ifdef RPL_CONF_TRICKLE_REFRESH_DAO_ROUTES 141 #define RPL_TRICKLE_REFRESH_DAO_ROUTES RPL_CONF_TRICKLE_REFRESH_DAO_ROUTES 144 #define RPL_TRICKLE_REFRESH_DAO_ROUTES 0 146 #define RPL_TRICKLE_REFRESH_DAO_ROUTES 4 155 #ifdef RPL_CONF_WITH_PROBING 156 #define RPL_WITH_PROBING RPL_CONF_WITH_PROBING 158 #define RPL_WITH_PROBING 1 164 #ifdef RPL_CONF_PROBING_SELECT_FUNC 165 #define RPL_PROBING_SELECT_FUNC RPL_CONF_PROBING_SELECT_FUNC 167 #define RPL_PROBING_SELECT_FUNC get_probing_target 178 #ifdef RPL_CONF_PROBING_SEND_FUNC 179 #define RPL_PROBING_SEND_FUNC RPL_CONF_PROBING_SEND_FUNC 181 #define RPL_PROBING_SEND_FUNC(addr) rpl_icmp6_dio_output((addr)) 188 #ifdef RPL_CONF_DEFAULT_LEAF_ONLY 189 #define RPL_DEFAULT_LEAF_ONLY RPL_CONF_DEFAULT_LEAF_ONLY 191 #define RPL_DEFAULT_LEAF_ONLY 0 197 #ifdef RPL_CONF_VALIDATE_DIO_FUNC 198 #define RPL_VALIDATE_DIO_FUNC RPL_CONF_VALIDATE_DIO_FUNC 213 #ifdef RPL_CONF_DIO_INTERVAL_MIN 214 #define RPL_DIO_INTERVAL_MIN RPL_CONF_DIO_INTERVAL_MIN 216 #define RPL_DIO_INTERVAL_MIN 12 226 #ifdef RPL_CONF_DIO_INTERVAL_DOUBLINGS 227 #define RPL_DIO_INTERVAL_DOUBLINGS RPL_CONF_DIO_INTERVAL_DOUBLINGS 229 #define RPL_DIO_INTERVAL_DOUBLINGS 8 246 #ifdef RPL_CONF_DIO_REDUNDANCY 247 #define RPL_DIO_REDUNDANCY RPL_CONF_DIO_REDUNDANCY 249 #define RPL_DIO_REDUNDANCY 0 256 #ifndef RPL_CONF_DEFAULT_LIFETIME_UNIT 257 #define RPL_DEFAULT_LIFETIME_UNIT 60 259 #define RPL_DEFAULT_LIFETIME_UNIT RPL_CONF_DEFAULT_LIFETIME_UNIT 265 #ifndef RPL_CONF_DEFAULT_LIFETIME 266 #define RPL_DEFAULT_LIFETIME 30 268 #define RPL_DEFAULT_LIFETIME RPL_CONF_DEFAULT_LIFETIME 272 #ifdef RPL_CONF_DAG_LIFETIME 273 #define RPL_DAG_LIFETIME RPL_CONF_DAG_LIFETIME 275 #define RPL_DAG_LIFETIME (8 * 60) 281 #ifdef RPL_CONF_PROBING_INTERVAL 282 #define RPL_PROBING_INTERVAL RPL_CONF_PROBING_INTERVAL 284 #define RPL_PROBING_INTERVAL (90 * CLOCK_SECOND) 290 #ifdef RPL_CONF_PROBING_DELAY_FUNC 291 #define RPL_PROBING_DELAY_FUNC RPL_CONF_PROBING_DELAY_FUNC 293 #define RPL_PROBING_DELAY_FUNC get_probing_delay 297 #ifdef RPL_CONF_DELAY_BEFORE_LEAVING 298 #define RPL_DELAY_BEFORE_LEAVING RPL_CONF_DELAY_BEFORE_LEAVING 300 #define RPL_DELAY_BEFORE_LEAVING (5 * 60 * CLOCK_SECOND) 304 #ifdef RPL_CONF_DIS_INTERVAL 305 #define RPL_DIS_INTERVAL RPL_CONF_DIS_INTERVAL 307 #define RPL_DIS_INTERVAL (30 * CLOCK_SECOND) 311 #ifdef RPL_CONF_DAO_DELAY 312 #define RPL_DAO_DELAY RPL_CONF_DAO_DELAY 314 #define RPL_DAO_DELAY (CLOCK_SECOND * 4) 317 #ifdef RPL_CONF_DAO_MAX_RETRANSMISSIONS 318 #define RPL_DAO_MAX_RETRANSMISSIONS RPL_CONF_DAO_MAX_RETRANSMISSIONS 320 #define RPL_DAO_MAX_RETRANSMISSIONS 5 323 #ifdef RPL_CONF_DAO_RETRANSMISSION_TIMEOUT 324 #define RPL_DAO_RETRANSMISSION_TIMEOUT RPL_CONF_DAO_RETRANSMISSION_TIMEOUT 326 #define RPL_DAO_RETRANSMISSION_TIMEOUT (5 * CLOCK_SECOND) 333 #ifndef RPL_CONF_MIN_HOPRANKINC 342 #if RPL_OF_OCP == RPL_OCP_MRHOF 343 #define RPL_MIN_HOPRANKINC 128 345 #define RPL_MIN_HOPRANKINC 256 348 #define RPL_MIN_HOPRANKINC RPL_CONF_MIN_HOPRANKINC 351 #ifndef RPL_CONF_MAX_RANKINC 352 #define RPL_MAX_RANKINC (8 * RPL_MIN_HOPRANKINC) 354 #define RPL_MAX_RANKINC RPL_CONF_MAX_RANKINC 357 #ifndef RPL_CONF_SIGNIFICANT_CHANGE_THRESHOLD 358 #define RPL_SIGNIFICANT_CHANGE_THRESHOLD (4 * RPL_MIN_HOPRANKINC) 360 #define RPL_SIGNIFICANT_CHANGE_THRESHOLD RPL_CONF_SIGNIFICANT_CHANGE_THRESHOLD 364 #ifdef RPL_CONF_DEFAULT_INSTANCE 365 #define RPL_DEFAULT_INSTANCE RPL_CONF_DEFAULT_INSTANCE 367 #define RPL_DEFAULT_INSTANCE 0 371 #ifndef RPL_CONF_GROUNDED 372 #define RPL_GROUNDED 0 374 #define RPL_GROUNDED RPL_CONF_GROUNDED 380 #ifdef RPL_CONF_PREFERENCE 381 #define RPL_PREFERENCE RPL_CONF_PREFERENCE 383 #define RPL_PREFERENCE 0 387 #if MAC_CONF_WITH_TSCH 389 #ifndef RPL_CALLBACK_PARENT_SWITCH 390 #define RPL_CALLBACK_PARENT_SWITCH tsch_rpl_callback_parent_switch 393 #ifndef RPL_CALLBACK_NEW_DIO_INTERVAL 394 #define RPL_CALLBACK_NEW_DIO_INTERVAL tsch_rpl_callback_new_dio_interval