From 6ee6208a59482f91266522cae4a06c1c468b104a Mon Sep 17 00:00:00 2001 From: database64128 Date: Sat, 2 Sep 2023 15:17:37 +0000 Subject: [PATCH] windows: add missing TCP and UDP socket options and control message types Source: ws2ipdef.h Change-Id: Ie9c6e2cec839a09b7e59239f1d5b50664a310f1d GitHub-Last-Rev: 14b916938b870927d9594d0327f642cab10b024c GitHub-Pull-Request: golang/sys#173 Reviewed-on: https://go-review.googlesource.com/c/sys/+/525256 Reviewed-by: Alex Brainman Reviewed-by: Ian Lance Taylor TryBot-Result: Gopher Robot Run-TryBot: Alex Brainman Reviewed-by: Michael Pratt --- windows/types_windows.go | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/windows/types_windows.go b/windows/types_windows.go index b88dc7c85..359780f6a 100644 --- a/windows/types_windows.go +++ b/windows/types_windows.go @@ -1094,7 +1094,33 @@ const ( SOMAXCONN = 0x7fffffff - TCP_NODELAY = 1 + TCP_NODELAY = 1 + TCP_EXPEDITED_1122 = 2 + TCP_KEEPALIVE = 3 + TCP_MAXSEG = 4 + TCP_MAXRT = 5 + TCP_STDURG = 6 + TCP_NOURG = 7 + TCP_ATMARK = 8 + TCP_NOSYNRETRIES = 9 + TCP_TIMESTAMPS = 10 + TCP_OFFLOAD_PREFERENCE = 11 + TCP_CONGESTION_ALGORITHM = 12 + TCP_DELAY_FIN_ACK = 13 + TCP_MAXRTMS = 14 + TCP_FASTOPEN = 15 + TCP_KEEPCNT = 16 + TCP_KEEPIDLE = TCP_KEEPALIVE + TCP_KEEPINTVL = 17 + TCP_FAIL_CONNECT_ON_ICMP_ERROR = 18 + TCP_ICMP_ERROR_INFO = 19 + + UDP_NOCHECKSUM = 1 + UDP_SEND_MSG_SIZE = 2 + UDP_RECV_MAX_COALESCED_SIZE = 3 + UDP_CHECKSUM_COVERAGE = 20 + + UDP_COALESCED_INFO = 3 SHUT_RD = 0 SHUT_WR = 1