Documentation
¶
Overview ¶
Package sockaddrnet provides conversions between net.Addr and Sockaddr Deprecated: This package is not maintained any longer.
Index ¶
- Constants
- func IP6ZoneToInt(zone string) int
- func IP6ZoneToString(zone int) string
- func IPAF(ip net.IP) int
- func NetAddrAF(addr net.Addr) int
- func NetAddrIPPROTO(addr net.Addr) int
- func NetAddrSOCK(addr net.Addr) int
- func SockaddrToIPAddr(sa Sockaddr) *net.IPAddr
- func SockaddrToIPAndZone(sa Sockaddr) (net.IP, string)
- func SockaddrToTCPAddr(sa Sockaddr) *net.TCPAddr
- func SockaddrToUDPAddr(sa Sockaddr) *net.UDPAddr
- func SockaddrToUnixAddr(sa Sockaddr) *net.UnixAddr
- func SockaddrToUnixgramAddr(sa Sockaddr) *net.UnixAddr
- func SockaddrToUnixpacketAddr(sa Sockaddr) *net.UnixAddr
- type RawSockaddrAny
- type Sockaddr
- func IPAddrToSockaddr(addr *net.IPAddr) Sockaddr
- func IPAndZoneToSockaddr(ip net.IP, zone string) Sockaddr
- func NetAddrToSockaddr(addr net.Addr) Sockaddr
- func TCPAddrToSockaddr(addr *net.TCPAddr) Sockaddr
- func UDPAddrToSockaddr(addr *net.UDPAddr) Sockaddr
- func UnixAddrToSockaddr(addr *net.UnixAddr) (Sockaddr, int)
- type SockaddrInet4
- type SockaddrInet6
- type SockaddrUnix
Constants ¶
const ( AF_INET = unix.AF_INET AF_INET6 = unix.AF_INET6 AF_UNIX = unix.AF_UNIX AF_UNSPEC = unix.AF_UNSPEC IPPROTO_IP = unix.IPPROTO_IP IPPROTO_IPV4 = unix.IPPROTO_IPIP IPPROTO_IPV6 = unix.IPPROTO_IPV6 IPPROTO_TCP = unix.IPPROTO_TCP IPPROTO_UDP = unix.IPPROTO_UDP SOCK_DGRAM = unix.SOCK_DGRAM SOCK_STREAM = unix.SOCK_STREAM SOCK_SEQPACKET = unix.SOCK_SEQPACKET )
Variables ¶
This section is empty.
Functions ¶
func IP6ZoneToInt ¶
IP6ZoneToInt converts an IP6 Zone net string to a unix int returns 0 if zone is ""
func IP6ZoneToString ¶
IP6ZoneToString converts an IP6 Zone unix int to a net string returns "" if zone is 0
func NetAddrAF ¶
NetAddrAF returns the unix AF_* type for a given net.Addr returns AF_UNSPEC if unknown
func NetAddrIPPROTO ¶
NetAddrIPPROTO returns the unix IPPROTO_* type for a given net.Addr returns -1 if protocol unknown
func NetAddrSOCK ¶
NetAddrSOCK returns the unix SOCK_* type for a given net.Addr returns 0 if type unknown
func SockaddrToIPAddr ¶
SockaddrToIPAddr converts a Sockaddr to a net.IPAddr Returns nil if conversion fails.
func SockaddrToIPAndZone ¶
SockaddrToIPAndZone converts a Sockaddr to a net.IP (with optional IPv6 Zone) Returns nil if conversion fails.
func SockaddrToTCPAddr ¶
SockaddrToTCPAddr converts a Sockaddr to a net.TCPAddr Returns nil if conversion fails.
func SockaddrToUDPAddr ¶
SockaddrToUDPAddr converts a Sockaddr to a net.UDPAddr Returns nil if conversion fails.
func SockaddrToUnixAddr ¶
SockaddrToUnixAddr converts a Sockaddr to a net.UnixAddr Returns nil if conversion fails.
func SockaddrToUnixgramAddr ¶
SockaddrToUnixgramAddr converts a Sockaddr to a net.UnixAddr Returns nil if conversion fails.
func SockaddrToUnixpacketAddr ¶
SockaddrToUnixpacketAddr converts a Sockaddr to a net.UnixAddr Returns nil if conversion fails.
Types ¶
type RawSockaddrAny ¶
type RawSockaddrAny = unix.RawSockaddrAny
type Sockaddr ¶
func IPAddrToSockaddr ¶
IPAddrToSockaddr converts a net.IPAddr to a Sockaddr. Returns nil if conversion fails.
func IPAndZoneToSockaddr ¶
IPAndZoneToSockaddr converts a net.IP (with optional IPv6 Zone) to a Sockaddr Returns nil if conversion fails.
func NetAddrToSockaddr ¶
NetAddrToSockaddr converts a net.Addr to a Sockaddr. Returns nil if the input is invalid or conversion is not possible.
func TCPAddrToSockaddr ¶
TCPAddrToSockaddr converts a net.TCPAddr to a Sockaddr. Returns nil if conversion fails.
func UDPAddrToSockaddr ¶
UDPAddrToSockaddr converts a net.UDPAddr to a Sockaddr. Returns nil if conversion fails.
type SockaddrInet4 ¶
type SockaddrInet4 = unix.SockaddrInet4
type SockaddrInet6 ¶
type SockaddrInet6 = unix.SockaddrInet6
type SockaddrUnix ¶
type SockaddrUnix = unix.SockaddrUnix