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 206 #ifdef RPL_CONF_DIO_INTERVAL_MIN 207 #define RPL_DIO_INTERVAL_MIN RPL_CONF_DIO_INTERVAL_MIN 209 #define RPL_DIO_INTERVAL_MIN 12 219 #ifdef RPL_CONF_DIO_INTERVAL_DOUBLINGS 220 #define RPL_DIO_INTERVAL_DOUBLINGS RPL_CONF_DIO_INTERVAL_DOUBLINGS 222 #define RPL_DIO_INTERVAL_DOUBLINGS 8 239 #ifdef RPL_CONF_DIO_REDUNDANCY 240 #define RPL_DIO_REDUNDANCY RPL_CONF_DIO_REDUNDANCY 242 #define RPL_DIO_REDUNDANCY 0 249 #ifndef RPL_CONF_DEFAULT_LIFETIME_UNIT 250 #define RPL_DEFAULT_LIFETIME_UNIT 60 252 #define RPL_DEFAULT_LIFETIME_UNIT RPL_CONF_DEFAULT_LIFETIME_UNIT 258 #ifndef RPL_CONF_DEFAULT_LIFETIME 259 #define RPL_DEFAULT_LIFETIME 30 261 #define RPL_DEFAULT_LIFETIME RPL_CONF_DEFAULT_LIFETIME 265 #ifdef RPL_CONF_DAG_LIFETIME 266 #define RPL_DAG_LIFETIME RPL_CONF_DAG_LIFETIME 268 #define RPL_DAG_LIFETIME (60 * 60) 274 #ifdef RPL_CONF_PROBING_INTERVAL 275 #define RPL_PROBING_INTERVAL RPL_CONF_PROBING_INTERVAL 277 #define RPL_PROBING_INTERVAL (90 * CLOCK_SECOND) 283 #ifdef RPL_CONF_PROBING_DELAY_FUNC 284 #define RPL_PROBING_DELAY_FUNC RPL_CONF_PROBING_DELAY_FUNC 286 #define RPL_PROBING_DELAY_FUNC get_probing_delay 290 #ifdef RPL_CONF_DELAY_BEFORE_LEAVING 291 #define RPL_DELAY_BEFORE_LEAVING RPL_CONF_DELAY_BEFORE_LEAVING 293 #define RPL_DELAY_BEFORE_LEAVING (5 * 60 * CLOCK_SECOND) 297 #ifdef RPL_CONF_DIS_INTERVAL 298 #define RPL_DIS_INTERVAL RPL_CONF_DIS_INTERVAL 300 #define RPL_DIS_INTERVAL (30 * CLOCK_SECOND) 304 #ifdef RPL_CONF_DAO_DELAY 305 #define RPL_DAO_DELAY RPL_CONF_DAO_DELAY 307 #define RPL_DAO_DELAY (CLOCK_SECOND * 4) 310 #ifdef RPL_CONF_DAO_MAX_RETRANSMISSIONS 311 #define RPL_DAO_MAX_RETRANSMISSIONS RPL_CONF_DAO_MAX_RETRANSMISSIONS 313 #define RPL_DAO_MAX_RETRANSMISSIONS 5 316 #ifdef RPL_CONF_DAO_RETRANSMISSION_TIMEOUT 317 #define RPL_DAO_RETRANSMISSION_TIMEOUT RPL_CONF_DAO_RETRANSMISSION_TIMEOUT 319 #define RPL_DAO_RETRANSMISSION_TIMEOUT (5 * CLOCK_SECOND) 326 #ifndef RPL_CONF_MIN_HOPRANKINC 335 #if RPL_OF_OCP == RPL_OCP_MRHOF 336 #define RPL_MIN_HOPRANKINC 128 338 #define RPL_MIN_HOPRANKINC 256 341 #define RPL_MIN_HOPRANKINC RPL_CONF_MIN_HOPRANKINC 344 #ifndef RPL_CONF_MAX_RANKINC 345 #define RPL_MAX_RANKINC (8 * RPL_MIN_HOPRANKINC) 347 #define RPL_MAX_RANKINC RPL_CONF_MAX_RANKINC 350 #ifndef RPL_CONF_SIGNIFICANT_CHANGE_THRESHOLD 351 #define RPL_SIGNIFICANT_CHANGE_THRESHOLD (4 * RPL_MIN_HOPRANKINC) 353 #define RPL_SIGNIFICANT_CHANGE_THRESHOLD RPL_CONF_SIGNIFICANT_CHANGE_THRESHOLD 357 #ifdef RPL_CONF_DEFAULT_INSTANCE 358 #define RPL_DEFAULT_INSTANCE RPL_CONF_DEFAULT_INSTANCE 360 #define RPL_DEFAULT_INSTANCE 0 364 #ifndef RPL_CONF_GROUNDED 365 #define RPL_GROUNDED 0 367 #define RPL_GROUNDED RPL_CONF_GROUNDED 373 #ifdef RPL_CONF_PREFERENCE 374 #define RPL_PREFERENCE RPL_CONF_PREFERENCE 376 #define RPL_PREFERENCE 0 380 #if MAC_CONF_WITH_TSCH 382 #ifndef RPL_CALLBACK_PARENT_SWITCH 383 #define RPL_CALLBACK_PARENT_SWITCH tsch_rpl_callback_parent_switch 386 #ifndef RPL_CALLBACK_NEW_DIO_INTERVAL 387 #define RPL_CALLBACK_NEW_DIO_INTERVAL tsch_rpl_callback_new_dio_interval