#include "main.h"
#include "RPL.h"
#include "RPL_Message.h"
Go to the source code of this file.
|
| static void | rpl_dodag_config_option_destroy (PRPL_DODAG_CONFIG_OPTION opt) |
| |
| static PRPL_DODAG_CONFIG_OPTION | rpl_dodag_config_option_copy (PRPL_DODAG_CONFIG_OPTION opt) |
| |
| static PRPL_TARGET_OPTION | rpl_rpl_target_option_copy (PRPL_TARGET_OPTION target) |
| |
| static void | rpl_rpl_target_option_destroy (PRPL_TARGET_OPTION target) |
| |
| static double | get_rpl_packet_size_fixed (RPL_CTRL_MSG_CODE code) |
| |
| static void | set_option_in_msg (NetSim_PACKET *packet, RPL_OPTION_TYPE type, void *option) |
| |
| 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) |
| |
| void | rpl_option_destroy (PRPL_OPTION option) |
| |
| PRPL_OPTION | rpl_option_copy (PRPL_OPTION option) |
| |
| static PRPL_CTRL_MSG | get_icmp_rpl_msg (RPL_CTRL_MSG_CODE code) |
| |
| static void | rpl_get_packet_type_sz (char *str, RPL_CTRL_MSG_CODE code) |
| |
| static NetSim_PACKET * | create_rpl_ctrl_msg (RPL_CTRL_MSG_CODE code, double time, NETSIM_ID src, NETSIM_ID dest) |
| |
| static PRPL_DIO_BASE | create_dio_base () |
| |
| static PRPL_DODAG_CONFIG_OPTION | create_dodag_config_option () |
| |
| NetSim_PACKET * | create_root_dio_message (NETSIM_ID ndevId, double time, bool include_dodag_config, bool include_seq_num) |
| |
| static NetSim_PACKET * | create_joined_dio_message (NETSIM_ID ndevId, double time, bool include_dodag_config) |
| |
| NetSim_PACKET * | create_current_dio_message (NETSIM_ID ndevId, double time, bool include_dodag_config) |
| |
| PRPL_CTRL_MSG | rpl_dio_pdu_duplicate (PRPL_CTRL_MSG dio) |
| |
| void | rpl_dio_pdu_free (PRPL_CTRL_MSG dio) |
| |
| static PRPL_DAO_BASE | create_dao_base (PRPL_NODE rpl) |
| |
| 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) |
| |
| static PRPL_DIS_BASE | create_dis_base (PRPL_NODE rpl) |
| |
| NetSim_PACKET * | create_dis_message (NETSIM_ID ndevid, double time) |
| |
| void | rpl_node_send_msg (NETSIM_ID ndevid, NetSim_PACKET *packet) |
| |
| void | rpl_process_ctrl_msg () |
| |
◆ create_and_add_rpl_target_option()
◆ create_current_dio_message()
◆ create_dao_base()
◆ create_dao_message()
◆ create_dio_base()
◆ create_dis_base()
◆ create_dis_message()
◆ create_dodag_config_option()
◆ create_joined_dio_message()
◆ create_root_dio_message()
| NetSim_PACKET * create_root_dio_message |
( |
NETSIM_ID |
ndevId, |
|
|
double |
time, |
|
|
bool |
include_dodag_config, |
|
|
bool |
include_seq_num |
|
) |
| |
◆ create_rpl_ctrl_msg()
◆ get_all_option_from_msg()
◆ get_icmp_rpl_msg()
◆ get_option_from_msg()
◆ get_rpl_packet_size_fixed()
◆ rpl_dio_pdu_duplicate()
◆ rpl_dio_pdu_free()
◆ rpl_dodag_config_option_copy()
◆ rpl_dodag_config_option_destroy()
◆ rpl_get_packet_type_sz()
◆ rpl_node_send_msg()
◆ rpl_option_copy()
◆ rpl_option_destroy()
◆ rpl_process_ctrl_msg()
| void rpl_process_ctrl_msg |
( |
| ) |
|
◆ rpl_rpl_target_option_copy()
◆ rpl_rpl_target_option_destroy()
◆ set_option_in_msg()