1
2
3
4
5 package windows
6
7 import (
8 "syscall"
9 _ "unsafe"
10 )
11
12
13
14 func WSASendtoInet4(s syscall.Handle, bufs *syscall.WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *syscall.SockaddrInet4, overlapped *syscall.Overlapped, croutine *byte) (err error)
15
16
17
18 func WSASendtoInet6(s syscall.Handle, bufs *syscall.WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *syscall.SockaddrInet6, overlapped *syscall.Overlapped, croutine *byte) (err error)
19
20 const (
21 SO_TYPE = 0x1008
22 SO_PROTOCOL_INFOW = 0x2005
23 SIO_TCP_INITIAL_RTO = syscall.IOC_IN | syscall.IOC_VENDOR | 17
24 TCP_INITIAL_RTO_UNSPECIFIED_RTT = ^uint16(0)
25 TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS = ^uint8(1)
26 )
27
28 type TCP_INITIAL_RTO_PARAMETERS struct {
29 Rtt uint16
30 MaxSynRetransmissions uint8
31 }
32
View as plain text