package socket
import "github.com/Microsoft/go-winio/internal/socket"
Index ¶
Types ¶
type RawSockaddr ¶
type RawSockaddr interface {
// Sockaddr returns a pointer to the RawSockaddr and its struct size, allowing
// for the RawSockaddr's data to be overwritten by syscalls (if necessary).
//
// It is the callers responsibility to validate that the values are valid; invalid
// pointers or size can cause a panic.
Sockaddr() (unsafe.Pointer, int32, error)
}
RawSockaddr allows structs to be used with [Bind] and [ConnectEx]. The struct must meet the Win32 sockaddr requirements specified here: https://docs.microsoft.com/en-us/windows/win32/winsock/sockaddr-2
Specifically, the struct size must be least larger than an int16 (unsigned short) for the address family.
Source Files ¶
- Version
- v0.6.2 (latest)
- Published
- Apr 9, 2024
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 4 hours ago –
Tools for package owners.