$35 GRAYBYTE WORDPRESS FILE MANAGER $18

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 147.79.69.169 | ADMIN IP 216.73.216.215
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/go/pkg/mod/github.com/hashicorp/go-sockaddr@v1.0.2/

HOME
Current File : /opt/go/pkg/mod/github.com/hashicorp/go-sockaddr@v1.0.2//ifattr.go
package sockaddr

import (
	"fmt"
	"net"
)

// IfAddr is a union of a SockAddr and a net.Interface.
type IfAddr struct {
	SockAddr
	net.Interface
}

// Attr returns the named attribute as a string
func (ifAddr IfAddr) Attr(attrName AttrName) (string, error) {
	val := IfAddrAttr(ifAddr, attrName)
	if val != "" {
		return val, nil
	}

	return Attr(ifAddr.SockAddr, attrName)
}

// Attr returns the named attribute as a string
func Attr(sa SockAddr, attrName AttrName) (string, error) {
	switch sockType := sa.Type(); {
	case sockType&TypeIP != 0:
		ip := *ToIPAddr(sa)
		attrVal := IPAddrAttr(ip, attrName)
		if attrVal != "" {
			return attrVal, nil
		}

		if sockType == TypeIPv4 {
			ipv4 := *ToIPv4Addr(sa)
			attrVal := IPv4AddrAttr(ipv4, attrName)
			if attrVal != "" {
				return attrVal, nil
			}
		} else if sockType == TypeIPv6 {
			ipv6 := *ToIPv6Addr(sa)
			attrVal := IPv6AddrAttr(ipv6, attrName)
			if attrVal != "" {
				return attrVal, nil
			}
		}

	case sockType == TypeUnix:
		us := *ToUnixSock(sa)
		attrVal := UnixSockAttr(us, attrName)
		if attrVal != "" {
			return attrVal, nil
		}
	}

	// Non type-specific attributes
	switch attrName {
	case "string":
		return sa.String(), nil
	case "type":
		return sa.Type().String(), nil
	}

	return "", fmt.Errorf("unsupported attribute name %q", attrName)
}

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 Jan 2024 4.43 PM
root / root
0755
cmd
--
25 Jan 2024 4.43 PM
root / root
0555
template
--
25 Jan 2024 4.43 PM
root / root
0555
.gitignore
0.285 KB
25 Jan 2024 4.43 PM
root / root
0444
GNUmakefile
1.989 KB
25 Jan 2024 4.43 PM
root / root
0444
LICENSE
16.333 KB
25 Jan 2024 4.43 PM
root / root
0444
README.md
5.497 KB
25 Jan 2024 4.43 PM
root / root
0444
doc.go
0.127 KB
25 Jan 2024 4.43 PM
root / root
0444
go.mod
0.21 KB
25 Jan 2024 4.43 PM
root / root
0444
go.sum
2.154 KB
25 Jan 2024 4.43 PM
root / root
0444
ifaddr.go
6.19 KB
25 Jan 2024 4.43 PM
root / root
0444
ifaddr_test.go
13.77 KB
25 Jan 2024 4.43 PM
root / root
0444
ifaddrs.go
38.903 KB
25 Jan 2024 4.43 PM
root / root
0444
ifaddrs_test.go
47.711 KB
25 Jan 2024 4.43 PM
root / root
0444
ifattr.go
1.292 KB
25 Jan 2024 4.43 PM
root / root
0444
ifattr_test.go
2.688 KB
25 Jan 2024 4.43 PM
root / root
0444
ipaddr.go
3.693 KB
25 Jan 2024 4.43 PM
root / root
0444
ipaddr_test.go
5.883 KB
25 Jan 2024 4.43 PM
root / root
0444
ipaddrs.go
3.256 KB
25 Jan 2024 4.43 PM
root / root
0444
ipaddrs_test.go
11.789 KB
25 Jan 2024 4.43 PM
root / root
0444
ipv4addr.go
15.26 KB
25 Jan 2024 4.43 PM
root / root
0444
ipv4addr_test.go
34.315 KB
25 Jan 2024 4.43 PM
root / root
0444
ipv6addr.go
15.856 KB
25 Jan 2024 4.43 PM
root / root
0444
ipv6addr_test.go
27.457 KB
25 Jan 2024 4.43 PM
root / root
0444
rfc.go
39.305 KB
25 Jan 2024 4.43 PM
root / root
0444
rfc_test.go
1.148 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info.go
0.612 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_android.go
0.796 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_bsd.go
0.82 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_default.go
0.26 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_linux.go
0.959 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_solaris.go
0.825 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_test.go
6.085 KB
25 Jan 2024 4.43 PM
root / root
0444
route_info_windows.go
0.921 KB
25 Jan 2024 4.43 PM
root / root
0444
sockaddr.go
5.227 KB
25 Jan 2024 4.43 PM
root / root
0444
sockaddr_test.go
11.523 KB
25 Jan 2024 4.43 PM
root / root
0444
sockaddrs.go
4.761 KB
25 Jan 2024 4.43 PM
root / root
0444
sockaddrs_test.go
8.356 KB
25 Jan 2024 4.43 PM
root / root
0444
unixsock.go
3.297 KB
25 Jan 2024 4.43 PM
root / root
0444
unixsock_test.go
2.581 KB
25 Jan 2024 4.43 PM
root / root
0444

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF