10 FILE_LICENCE ( GPL2_OR_LATER
);
15 #define ICMP6_NSOLICIT 135
16 #define ICMP6_NADVERT 136
18 extern struct tcpip_protocol icmp6_protocol
;
27 struct neighbour_solicit
{
32 struct in6_addr target
;
33 /* "Compulsory" options */
36 /* FIXME: hack alert */
37 uint8_t opt_ll_addr
[6];
40 struct neighbour_advert
{
46 struct in6_addr target
;
49 /* FIXME: hack alert */
50 uint8_t opt_ll_addr
[6];
53 #define ICMP6_FLAGS_ROUTER 0x80
54 #define ICMP6_FLAGS_SOLICITED 0x40
55 #define ICMP6_FLAGS_OVERRIDE 0x20
57 int icmp6_send_solicit ( struct net_device
*netdev
, struct in6_addr
*src
, struct in6_addr
*dest
);
59 #endif /* _GPXE_ICMP6_H */