39#define ICMPV6_HANDLERS __table ( struct icmpv6_handler, "icmpv6_handlers" )
42#define __icmpv6_handler __table_entry ( ICMPV6_HANDLERS, 01 )
45#define ICMPV6_DESTINATION_UNREACHABLE 1
48#define ICMPV6_PACKET_TOO_BIG 2
51#define ICMPV6_TIME_EXCEEDED 3
54#define ICMPV6_PARAMETER_PROBLEM 4
57#define ICMPV6_ECHO_REQUEST 128
60#define ICMPV6_ECHO_REPLY 129
63#define ICMPV6_ROUTER_SOLICITATION 133
66#define ICMPV6_ROUTER_ADVERTISEMENT 134
69#define ICMPV6_NEIGHBOUR_SOLICITATION 135
72#define ICMPV6_NEIGHBOUR_ADVERTISEMENT 136
static struct net_device * netdev
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
#define __tcpip_protocol
Declare a TCP/IP transport-layer protocol.
Network device management.
int(* rx)(struct io_buffer *iobuf, struct net_device *netdev, struct sockaddr_in6 *sin6_src, struct sockaddr_in6 *sin6_dest)
Process received packet.
A transport-layer protocol of the TCP/IP stack (eg.