destack:net/binding import destack:net/binding Structs - AddressLookupQuery — Host and service lookup query. - AddressLookupResult — Host and service lookup result. - DnsCaaRecord — Certification authority authorization record payload. - DnsMxRecord — Mail exchange record payload. - DnsNaptrRecord — Naming authority pointer record payload. - DnsOptions — DNS resolver options. - DnsQuery — DNS query. - DnsRecordAddress — DNS address record payload. - DnsRecordCertificationAuthority — DNS certification authority authorization record payload. - DnsRecordMailExchange — DNS mail exchange record payload. - DnsRecordName — DNS name record payload. - DnsRecordNamingAuthorityPointer — DNS naming authority pointer record payload. - DnsRecordRaw — Raw DNS record payload. - DnsRecordService — DNS service locator record payload. - DnsRecordStartOfAuthority — DNS start-of-authority record payload. - DnsRecordText — DNS text record payload. - DnsSoaRecord — Start of authority record payload. - DnsSrvRecord — Service locator record payload. - IpAddressIpv4 — IPv4 address payload. - IpAddressIpv6 — IPv6 address payload. - IpEndpoint — IP socket endpoint. - IpPrefix — IP prefix. - Ipv4Address — IPv4 address bytes. - Ipv6Address — IPv6 address bytes. - MulticastGroup — Multicast group membership. - MulticastInterfaceAddress — Address multicast interface selector. - MulticastInterfaceAny — Any multicast interface selector. - MulticastInterfaceIndex — Indexed multicast interface selector. - MulticastOptionHopLimit — Multicast hop limit option value. - MulticastOptionInterface — Multicast interface option value. - MulticastOptionLoopback — Multicast loopback option value. - NetworkConnectivity — Network connectivity snapshot. - NetworkConnectivityEvent — Network connectivity event. - NetworkInterface — Network interface descriptor. - NetworkInterfaceAddress — Network interface address. - NetworkPacketBackendStatus — Network packet backend status. - NetworkPacketFanoutOptions — Network packet fanout options. - NetworkPacketOpenOptions — Network packet endpoint options. - NetworkPacketRecord — Captured network packet metadata. - NetworkPacketRingOptions — Network packet ring options. - NetworkPacketStats — Network packet capture statistics. - NetworkRouteEntry — Network route table entry. - RawDnsRecord — Raw DNS record payload. - RawSocketAddress — Raw socket address payload for host-specific address families. - RawSocketOption — Raw socket option key. - ReverseAddressLookupResult — Reverse lookup result. - SocketAcceptResult — Accepted socket result. - SocketAddressIp — IP socket address payload. - SocketAddressRaw — Raw socket address payload. - SocketAddressUnix — Unix socket address payload. - SocketCredentials — Peer credentials captured from ancillary data. - SocketLinger — Socket linger settings. - SocketOpenOptions — Socket open options. - SocketOptionBroadcast — Broadcast socket option value. - SocketOptionIpv6Only — IPv6 only socket option value. - SocketOptionLinger — Linger socket option value. - SocketOptionPacketMark — Packet mark socket option value. - SocketOptionPacketTimestamp — Packet timestamp socket option value. - SocketOptionReceiveBufferBytes — Receive buffer socket option value. - SocketOptionReceiveTimeoutMilliseconds — Receive timeout socket option value. - SocketOptionReuseAddress — Reuse address socket option value. - SocketOptionReusePort — Reuse port socket option value. - SocketOptionSendBufferBytes — Send buffer socket option value. - SocketOptionSendTimeoutMilliseconds — Send timeout socket option value. - SocketOptionTcpKeepAlive — TCP keepalive socket option value. - SocketOptionTcpNoDelay — TCP no delay socket option value. - SocketOptionTrafficClass — Traffic class socket option value. - SocketOptionTtl — TTL socket option value. - SocketPair — Pair of connected socket handles. - SocketReceiveBatchEntry — Receive request for one batch slot. - SocketReceiveFromResult — Inbound datagram result. - SocketReceiveMessageOptions — Inbound message options. - SocketReceiveMessageResult — Inbound message result. - SocketSendBatchEntry — Send request for one batch slot. - SocketSendMessage — Outbound message metadata. - SourceMulticastGroup — Source-specific multicast group membership. - TcpKeepAlive — TCP keepalive settings. - UnixAddressAbstract — Abstract Unix socket address. - UnixAddressPath — Filesystem path Unix socket address. - UnixAddressUnnamed — Unnamed Unix socket address. Enums - MulticastOption — UDP multicast option key. - NetworkCellularGeneration — Cellular radio generation class. - NetworkConnectivityKind — Network connectivity class. - NetworkPacketBackend — Network packet backend selector. - NetworkPacketFanoutMode — Network packet fanout mode. - NetworkPacketTimestampClock — Network packet timestamp clock domain. - NetworkRouteKind — Network route entry kind. - SocketFamily — Socket address family. - SocketOption — Socket option key. - SocketPacketTimestampMode — Socket packet timestamping mode. - SocketShutdown — Shutdown mode for sockets. - SocketType — Socket type. Newtypes - AddressLookupFlags — Address lookup flags. - DnsRecord — DNS record payload. - DnsRecordType — DNS record type number. - IpAddress — IP address payload. - MulticastInterface — Multicast interface selector. - MulticastOptionValue — UDP multicast option value. - NetworkInterfaceFlags — Network interface flags. - NetworkPacketBackendFeatures — Network packet backend features. - NetworkWatchHandle — Handle for one network watch stream. - PacketHandle — Handle for a packet capture or injection endpoint. - ReverseAddressLookupFlags — Reverse lookup flags. - SocketAcceptFlags — Socket accept flags. - SocketAddress — Socket address payload. - SocketFlags — Socket creation flags. - SocketHandle — Handle for a network socket. - SocketMessageFlags — Message flags for send and receive operations. - SocketOptionValue — Socket option value. - SocketProtocol — Socket protocol number. - UnixAddress — Unix domain socket address payload. Interfaces - NetBinding — Network binding family. - NetConnectivityBinding — Network connectivity binding family. - NetInterfaceBinding — Network interface binding family. - NetOptionsBinding — Socket option binding family. - NetRawBinding — Raw socket and packet binding family. - NetResolveBinding — Name resolution binding family. - NetRouteBinding — Network route binding family. - NetSocketBinding — Socket binding family. - NetUdpBinding — UDP binding family. Constants - ADDRESSLOOKUPADDRESSCONFIGURED — Return only addresses configured on this host. - ADDRESSLOOKUPCANONICALNAME — Return canonical names when available. - ADDRESSLOOKUPNUMERICHOST — Return numeric host results only. - ADDRESSLOOKUPNUMERICSERVICE — Return numeric service results only. - ADDRESSLOOKUPPASSIVE — Return socket addresses that can be used for bind. - DNSA — IPv4 address record. - DNSAAAA — IPv6 address record. - DNSCAA — Certification authority authorization record. - DNSCNAME — Canonical name record. - DNSMX — Mail exchange record. - DNSNAPTR — Naming authority pointer record. - DNSNS — Authoritative name server record. - DNSPTR — Pointer record. - DNSSOA — Start of authority record. - DNSSRV — Service locator record. - DNSTXT — Text record. - net — Current network binding family. - NETWORKINTERFACEBROADCAST — Interface supports broadcast. - NETWORKINTERFACELOOPBACK — Interface is a loopback interface. - NETWORKINTERFACEMULTICAST — Interface supports multicast. - NETWORKINTERFACEPOINTTOPOINT — Interface is point-to-point. - NETWORKINTERFACEUP — Interface is administratively up. - NETWORKPACKETCAPTURE — Backend supports packet capture. - NETWORKPACKETFANOUT — Backend supports fanout groups. - NETWORKPACKETFILTER — Backend supports packet filters. - NETWORKPACKETRING — Backend supports packet rings. - NETWORKPACKETSEND — Backend supports packet injection. - NETWORKPACKETTIMESTAMP — Backend supports packet timestamps. - REVERSEADDRESSLOOKUPNUMERICHOST — Return numeric host results. - REVERSEADDRESSLOOKUPNUMERICSERVICE — Return numeric service results. - SOCKETACCEPTCLOEXEC — Accept the socket as close-on-exec or non-inheritable. - SOCKETACCEPTNONBLOCK — Accept the socket in nonblocking mode. - SOCKETCLOEXEC — Create the socket as close-on-exec or non-inheritable. - SOCKETMESSAGEDONTROUTE — Send without routing table lookup where supported. - SOCKETMESSAGEOUTOFBAND — Process out-of-band data. - SOCKETMESSAGEPEEK — Read without consuming queued data. - SOCKETMESSAGEWAITALL — Wait until the receive buffer is full where supported. - SOCKETNONBLOCK — Create the socket in nonblocking mode.