Exemple #1
0
// ------------------------------------------------------------------------------------------------
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);
}
Exemple #2
0
void Node::ping(string address)
{
	string icmp_ping_buffer = "";
	this->verify_arp_cache(address);
	icmp_echo_request(this->icmp_packet,address);
}