38 #define ICMPV6_HANDLERS __table ( struct icmpv6_handler, "icmpv6_handlers" ) 41 #define __icmpv6_handler __table_entry ( ICMPV6_HANDLERS, 01 ) 44 #define ICMPV6_DESTINATION_UNREACHABLE 1 47 #define ICMPV6_PACKET_TOO_BIG 2 50 #define ICMPV6_TIME_EXCEEDED 3 53 #define ICMPV6_PARAMETER_PROBLEM 4 56 #define ICMPV6_ECHO_REQUEST 128 59 #define ICMPV6_ECHO_REPLY 129 62 #define ICMPV6_ROUTER_SOLICITATION 133 65 #define ICMPV6_ROUTER_ADVERTISEMENT 134 68 #define ICMPV6_NEIGHBOUR_SOLICITATION 135 71 #define ICMPV6_NEIGHBOUR_ADVERTISEMENT 136 int(* rx)(struct io_buffer *iobuf, struct net_device *netdev, struct sockaddr_in6 *sin6_src, struct sockaddr_in6 *sin6_dest)
Process received packet.
static struct net_device * netdev
struct tcpip_protocol icmpv6_protocol __tcpip_protocol
ICMPv4 TCP/IP protocol.
A transport-layer protocol of the TCP/IP stack (eg.
Network device management.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)