5 #include "transport_layer.h"
8 class icmp
: public transport_layer
{
18 void receive(const ipv4_addr
&, const buffer
&);
20 void set_internet_layer(p
<internet_layer
> x
) {
22 down
->listen(1, delegate
<void, const ipv4_addr
&, const buffer
&>::method(this, &icmp::receive
));
25 void ping(const ipv4_addr
&addr
);