13 #define ICMP6_NSOLICIT 135
14 #define ICMP6_NADVERT 136
16 extern struct tcpip_protocol icmp6_protocol;
25 struct neighbour_solicit {
30 struct in6_addr target;
31 /* "Compulsory" options */
34 /* FIXME: hack alert */
35 uint8_t opt_ll_addr[6];
38 struct neighbour_advert {
44 struct in6_addr target;
47 /* FIXME: hack alert */
48 uint8_t opt_ll_addr[6];
51 #define ICMP6_FLAGS_ROUTER 0x80
52 #define ICMP6_FLAGS_SOLICITED 0x40
53 #define ICMP6_FLAGS_OVERRIDE 0x20
55 int icmp6_send_solicit ( struct net_device *netdev, struct in6_addr *src, struct in6_addr *dest );
57 #endif /* _GPXE_ICMP6_H */