// ------------------------------------------------------------------------------------------------ static void cmd_ping(uint argc, const char** argv) { if (argc != 2) { console_print("Usage: ping <dest ipv4 address>\n"); return; } IPv4_Addr dst_addr; if (!str_to_ipv4_addr(&dst_addr, argv[1])) { console_print("Failed to parse destination address\n"); return; } icmp_echo_request(&dst_addr, 1, 2, 0, 0); }
void Node::ping(string address) { string icmp_ping_buffer = ""; this->verify_arp_cache(address); icmp_echo_request(this->icmp_packet,address); }