14 #define ICMP6_NSOLICIT 135
15 #define ICMP6_NADVERT 136
17 extern struct tcpip_protocol icmp6_protocol;
26 struct neighbour_solicit {
31 struct in6_addr target;
32 /* "Compulsory" options */
35 /* FIXME: hack alert */
36 uint8_t opt_ll_addr[6];
39 struct neighbour_advert {
45 struct in6_addr target;
48 /* FIXME: hack alert */
49 uint8_t opt_ll_addr[6];
52 #define ICMP6_FLAGS_ROUTER 0x80
53 #define ICMP6_FLAGS_SOLICITED 0x40
54 #define ICMP6_FLAGS_OVERRIDE 0x20
56 int icmp6_send_solicit ( struct net_device *netdev, struct in6_addr *src, struct in6_addr *dest );
58 #endif /* _GPXE_ICMP6_H */