Auto merge of #925 - bluejekyll:master, r=alexcrichton
add IPV6_MULTICAST_IF and IPV6_MULTICAST_HOPS These were missing from the net2 crate. Adding them here so that the higher functions can be added to net2 later. They are necessary for declaring the interface for ipv6 multicast packets (route), and limits on the number of hops an ipv6 packet can travel Linux reference: https://github.com/torvalds/linux/blob/master/include/uapi/linux/in6.h#L168-L170 macOS reference: https://github.com/apple/darwin-xnu/blob/master/bsd/netinet6/in6.h#L538-L540
This commit is contained in:
commit
42377bb76d
@ -1486,8 +1486,12 @@ pub const IP_HDRINCL: ::c_int = 3;
|
||||
pub const IP_ADD_MEMBERSHIP: ::c_int = 35;
|
||||
pub const IP_DROP_MEMBERSHIP: ::c_int = 36;
|
||||
pub const IP_TRANSPARENT: ::c_int = 19;
|
||||
pub const IPV6_MULTICAST_IF: ::c_int = 17;
|
||||
pub const IPV6_MULTICAST_HOPS: ::c_int = 18;
|
||||
pub const IPV6_MULTICAST_LOOP: ::c_int = 19;
|
||||
pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20;
|
||||
pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21;
|
||||
pub const IPV6_V6ONLY: ::c_int = 26;
|
||||
|
||||
pub const TCP_NODELAY: ::c_int = 1;
|
||||
pub const TCP_MAXSEG: ::c_int = 2;
|
||||
@ -1503,9 +1507,6 @@ pub const TCP_INFO: ::c_int = 11;
|
||||
pub const TCP_QUICKACK: ::c_int = 12;
|
||||
pub const TCP_CONGESTION: ::c_int = 13;
|
||||
|
||||
pub const IPV6_MULTICAST_LOOP: ::c_int = 19;
|
||||
pub const IPV6_V6ONLY: ::c_int = 26;
|
||||
|
||||
pub const SO_DEBUG: ::c_int = 1;
|
||||
|
||||
pub const SHUT_RD: ::c_int = 0;
|
||||
|
@ -183,6 +183,9 @@ pub const IP_MULTICAST_IF: ::c_int = 9;
|
||||
pub const IP_MULTICAST_TTL: ::c_int = 10;
|
||||
pub const IP_MULTICAST_LOOP: ::c_int = 11;
|
||||
|
||||
pub const IPV6_UNICAST_HOPS: ::c_int = 4;
|
||||
pub const IPV6_MULTICAST_IF: ::c_int = 9;
|
||||
pub const IPV6_MULTICAST_HOPS: ::c_int = 10;
|
||||
pub const IPV6_MULTICAST_LOOP: ::c_int = 11;
|
||||
pub const IPV6_V6ONLY: ::c_int = 27;
|
||||
|
||||
|
@ -576,8 +576,13 @@ pub const IP_HDRINCL: ::c_int = 3;
|
||||
pub const IP_ADD_MEMBERSHIP: ::c_int = 35;
|
||||
pub const IP_DROP_MEMBERSHIP: ::c_int = 36;
|
||||
pub const IP_TRANSPARENT: ::c_int = 19;
|
||||
pub const IPV6_UNICAST_HOPS: ::c_int = 16;
|
||||
pub const IPV6_MULTICAST_IF: ::c_int = 17;
|
||||
pub const IPV6_MULTICAST_HOPS: ::c_int = 18;
|
||||
pub const IPV6_MULTICAST_LOOP: ::c_int = 19;
|
||||
pub const IPV6_ADD_MEMBERSHIP: ::c_int = 20;
|
||||
pub const IPV6_DROP_MEMBERSHIP: ::c_int = 21;
|
||||
pub const IPV6_V6ONLY: ::c_int = 26;
|
||||
|
||||
pub const TCP_NODELAY: ::c_int = 1;
|
||||
pub const TCP_MAXSEG: ::c_int = 2;
|
||||
@ -593,9 +598,6 @@ pub const TCP_INFO: ::c_int = 11;
|
||||
pub const TCP_QUICKACK: ::c_int = 12;
|
||||
pub const TCP_CONGESTION: ::c_int = 13;
|
||||
|
||||
pub const IPV6_MULTICAST_LOOP: ::c_int = 19;
|
||||
pub const IPV6_V6ONLY: ::c_int = 26;
|
||||
|
||||
pub const SO_DEBUG: ::c_int = 1;
|
||||
|
||||
pub const SHUT_RD: ::c_int = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user