5 #include "transport_layer.h"
8 class icmp
/*: public transport_layer*/ {
17 p
<internet_layer
> down
;
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
);