dessert-extra.h

Go to the documentation of this file.
00001 /***************************************************************************/
00030 /***************************************************************************/
00094 #include <dessert.h>
00095 #include <libcli.h>
00096 
00097 #ifndef DESSERT_EXTRA_H
00098 #define DESSERT_EXTRA_H
00099 
00100 /***************************************************************************/
00109 int dessert_cli_cmd_addsysif(struct cli_def *cli, char *command, char *argv[], int argc);
00110 int dessert_cli_cmd_addsysif_tun(struct cli_def *cli, char *command, char *argv[], int argc);
00111 int dessert_cli_cmd_addmeshif(struct cli_def *cli, char *command, char *argv[], int argc);
00112 int dessert_cli_cmd_ping(struct cli_def *cli, char *command, char *argv[], int argc);
00113 int dessert_cli_cmd_traceroute(struct cli_def *cli, char *command, char *argv[], int argc);
00114 
00115 /***************************************************************************/
00125 int dessert_mesh_ping(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_meshif_t *iface, dessert_frameid_t id);
00126 int dessert_mesh_pong(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_meshif_t *iface, dessert_frameid_t id);
00127 int dessert_mesh_trace(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_meshif_t *iface, dessert_frameid_t id);
00128 int dessert_mesh_ipttl(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_meshif_t *iface, dessert_frameid_t id);
00129 int dessert_mesh_drop_ethernet(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_meshif_t *iface, dessert_frameid_t id);
00130 int dessert_mesh_drop_ip(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_meshif_t *iface, dessert_frameid_t id);
00131 
00132 /***************************************************************************/
00141 int dessert_msg_trace_initiate(dessert_msg_t* msg, uint8_t type, int mode);
00142 
00143 /***************************************************************************/
00153 int dessert_sys_drop_ipv6(dessert_msg_t* msg, size_t len, dessert_msg_proc_t *proc, const dessert_sysif_t *sysif, dessert_frameid_t id);
00154 
00157 #endif