|
| void | print_rpl_log (char *format,...) |
| |
| void | rpl_node_init (NETSIM_ID d) |
| |
| void | start_as_root (NETSIM_ID d) |
| |
| PRPL_ROOT | get_global_root_info () |
| |
| bool | rpl_node_is_root (PRPL_NODE r) |
| |
| bool | rpl_node_is_joined (PRPL_NODE r) |
| |
| bool | rpl_node_is_poisoning (PRPL_NODE r) |
| |
| bool | rpl_node_is_isolated (PRPL_NODE rpl) |
| |
| void | rpl_trickle_reset (NETSIM_ID nDevId) |
| |
| void | rpl_trickle_handle_t_timeout () |
| |
| void | rpl_trickle_handle_i_timeout () |
| |
| PRPL_DODAG | rpl_dodag_create (PRPL_CTRL_MSG dio_pdu) |
| |
| void | rpl_dodag_destroy (PRPL_DODAG dodag) |
| |
| void | join_dodag_iteration (NETSIM_ID d, PRPL_CTRL_MSG dio_pdu) |
| |
| void | update_dodag_config (NETSIM_ID node, PRPL_CTRL_MSG dio_pdu) |
| |
| void * | get_option_from_msg (PRPL_CTRL_MSG msg, RPL_OPTION_TYPE type) |
| |
| void ** | get_all_option_from_msg (PRPL_CTRL_MSG msg, RPL_OPTION_TYPE type, UINT *count) |
| |
| NetSim_PACKET * | create_current_dio_message (NETSIM_ID ndevId, double time, bool include_dodag_config) |
| |
| void | rpl_option_destroy (PRPL_OPTION option) |
| |
| PRPL_OPTION | rpl_option_copy (PRPL_OPTION option) |
| |
| void | rpl_process_ctrl_msg () |
| |
| PRPL_CTRL_MSG | rpl_dio_pdu_duplicate (PRPL_CTRL_MSG dio) |
| |
| void | rpl_node_send_msg (NETSIM_ID ndevid, NetSim_PACKET *packet) |
| |
| PRPL_CTRL_MSG | get_preferred_dodag_dio_pdu (NETSIM_ID d, bool *same, double time) |
| |
| NetSim_PACKET * | create_root_dio_message (NETSIM_ID ndevId, double time, bool include_dodag_config, bool include_seq_num) |
| |
| void | rpl_process_dio_msg () |
| |
| void | rpl_dio_pdu_free (PRPL_CTRL_MSG dio) |
| |
| void | start_dio_poisoning (NETSIM_ID d) |
| |
| void | rpl_dio_msg_copy (const NetSim_PACKET *destPacket, const NetSim_PACKET *srcPacket) |
| |
| void | rpl_dio_msg_destroy (NetSim_PACKET *packet) |
| |
| NetSim_PACKET * | create_dao_message (NETSIM_ID ndevid, double time, NETSIM_ID parent) |
| |
| void | create_and_add_rpl_target_option (NetSim_PACKET *dao_pdu, UINT8 prefix_len, NETSIM_IPAddress dest) |
| |
| void | rpl_send_dao () |
| |
| void | rpl_process_dao_msg () |
| |
| void | rpl_dao_msg_destroy (NetSim_PACKET *packet) |
| |
| void | rpl_dao_msg_copy (const NetSim_PACKET *destPacket, const NetSim_PACKET *srcPacket) |
| |
| void | rpl_dao_route_timeout () |
| |
| void | rpl_process_dis_msg () |
| |
| void | rpl_dis_pdu_send () |
| |
| NetSim_PACKET * | create_dis_message (NETSIM_ID ndevid, double time) |
| |
| void | rpl_dis_msg_destroy (NetSim_PACKET *packet) |
| |
| void | rpl_dis_msg_copy (const NetSim_PACKET *destPacket, const NetSim_PACKET *srcPacket) |
| |
| void | seq_num_mapping_cleanup () |
| |
| seq_num_mapping_t * | seq_num_mapping_get (NETSIM_IPAddress dodag_id) |
| |
| void | rpl_add_to_neighbor_list () |
| |
| PRPL_NEIGHBOR | rpl_find_neighbor (NETSIM_ID d, NETSIM_ID r) |
| |
| void | update_neighbor_dio_message (PRPL_NEIGHBOR neighbor, PRPL_CTRL_MSG dio_pdu) |
| |
| void | forget_neighbor_messages (PRPL_NODE rpl) |
| |
| void | free_all_neighbor (PRPL_NODE rpl) |
| |
| void | rpl_node_add_parent (NETSIM_ID d, PRPL_NEIGHBOR parent) |
| |
| void | rpl_node_remove_all_parents (NETSIM_ID d) |
| |
| PRPL_NEIGHBOR | rpl_node_find_parent (NETSIM_ID d, NETSIM_ID parent) |
| |
| void | rpl_node_add_sibling (NETSIM_ID d, PRPL_NEIGHBOR sibling) |
| |
| PRPL_NEIGHBOR | rpl_node_find_sibling (NETSIM_ID d, NETSIM_ID sibling) |
| |
| void | rpl_node_remove_all_siblings (NETSIM_ID d) |
| |
| void | choose_parents_and_siblings (NETSIM_ID d) |
| |
| void | rpl_delete_all_route (NETSIM_ID d) |
| |
| void | rpl_add_route_to_parent (NETSIM_ID d, NETSIM_ID parent) |
| |