#include "helpers.h"\r
#include "gw.h"\r
\r
+#include <rtems/rtems_bsdnet.h>\r
+#include "networkconfig.h" \r
+\r
\r
extern unsigned long int total_1, total_2, succ_1, succ_2, err_1, err_2;\r
\r
\r
int end_can(int argc, char** argv){\r
return end_GW();\r
+}\r
+\r
+int show_net(int argc, char** argv){\r
+ rtems_bsdnet_show_if_stats();\r
+ rtems_bsdnet_show_ip_stats();\r
+ rtems_bsdnet_show_icmp_stats();\r
+ rtems_bsdnet_show_tcp_stats();\r
+ rtems_bsdnet_show_udp_stats();\r
+ rtems_bsdnet_show_mbuf_stats();\r
+ rtems_bsdnet_show_inet_routes();\r
+ return 0;\r
+}\r
+\r
+int start_net(int argc, char** argv){\r
+ int res;\r
+ printf("Initializing Network\n");\r
+ res = rtems_bsdnet_initialize_network ();\r
+ if (res < 0){\r
+ printf("Error while initializing network: %d %s\n", errno, strerror(errno));\r
+ return 1;\r
+ }\r
+ printf("Success\n");\r
+ printf("About to show routes.\n");\r
+ rtems_bsdnet_show_inet_routes (); \r
+ return 0;\r
}
\ No newline at end of file