Skip to content

Commit 17adc30

Browse files
authored
Merge pull request #4350 from Berrysoft/cygwin-sockopt
Cygwin: add new socket options
2 parents e6dfbbb + 29d3d14 commit 17adc30

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/unix/cygwin/mod.rs

+19
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,8 @@ pub const SOL_UDP: c_int = 17;
974974
pub const IPTOS_LOWDELAY: u8 = 0x10;
975975
pub const IPTOS_THROUGHPUT: u8 = 0x08;
976976
pub const IPTOS_RELIABILITY: u8 = 0x04;
977+
pub const IPTOS_LOWCOST: u8 = 0x02;
978+
pub const IPTOS_MINCOST: u8 = IPTOS_LOWCOST;
977979
pub const IP_DEFAULT_MULTICAST_TTL: c_int = 1;
978980
pub const IP_DEFAULT_MULTICAST_LOOP: c_int = 1;
979981
pub const IP_OPTIONS: c_int = 1;
@@ -990,8 +992,18 @@ pub const IP_DROP_SOURCE_MEMBERSHIP: c_int = 16;
990992
pub const IP_BLOCK_SOURCE: c_int = 17;
991993
pub const IP_UNBLOCK_SOURCE: c_int = 18;
992994
pub const IP_PKTINFO: c_int = 19;
995+
pub const IP_RECVTTL: c_int = 21;
993996
pub const IP_UNICAST_IF: c_int = 31;
997+
pub const IP_RECVTOS: c_int = 40;
998+
pub const IP_MTU_DISCOVER: c_int = 71;
999+
pub const IP_MTU: c_int = 73;
1000+
pub const IP_RECVERR: c_int = 75;
1001+
pub const IP_PMTUDISC_WANT: c_int = 0;
1002+
pub const IP_PMTUDISC_DO: c_int = 1;
1003+
pub const IP_PMTUDISC_DONT: c_int = 2;
1004+
pub const IP_PMTUDISC_PROBE: c_int = 3;
9941005
pub const IPV6_HOPOPTS: c_int = 1;
1006+
pub const IPV6_HDRINCL: c_int = 2;
9951007
pub const IPV6_UNICAST_HOPS: c_int = 4;
9961008
pub const IPV6_MULTICAST_IF: c_int = 9;
9971009
pub const IPV6_MULTICAST_HOPS: c_int = 10;
@@ -1010,6 +1022,13 @@ pub const IPV6_RTHDR: c_int = 32;
10101022
pub const IPV6_RECVRTHDR: c_int = 38;
10111023
pub const IPV6_TCLASS: c_int = 39;
10121024
pub const IPV6_RECVTCLASS: c_int = 40;
1025+
pub const IPV6_MTU_DISCOVER: c_int = 71;
1026+
pub const IPV6_MTU: c_int = 72;
1027+
pub const IPV6_RECVERR: c_int = 75;
1028+
pub const IPV6_PMTUDISC_WANT: c_int = 0;
1029+
pub const IPV6_PMTUDISC_DO: c_int = 1;
1030+
pub const IPV6_PMTUDISC_DONT: c_int = 2;
1031+
pub const IPV6_PMTUDISC_PROBE: c_int = 3;
10131032
pub const MCAST_JOIN_GROUP: c_int = 41;
10141033
pub const MCAST_LEAVE_GROUP: c_int = 42;
10151034
pub const MCAST_BLOCK_SOURCE: c_int = 43;

0 commit comments

Comments
 (0)