type net.IPAddr
86 uses
net (current package)
addrselect.go#L13: func sortByRFC6724(addrs []IPAddr) {
addrselect.go#L20: func sortByRFC6724withSrcs(addrs []IPAddr, srcs []IP) {
addrselect.go#L41: func srcAddrs(addrs []IPAddr) []IP {
addrselect.go#L77: addrs []IPAddr // addrs to sort
dial.go#L228: ip *IPAddr
dial.go#L238: case *IPAddr:
dial.go#L258: case *IPAddr:
dial.go#L584: case *IPAddr:
dial.go#L585: la, _ := la.(*IPAddr)
dial.go#L667: case *IPAddr:
dnsclient_unix.go#L545: func goLookupIPFiles(name string) (addrs []IPAddr) {
dnsclient_unix.go#L549: addr := IPAddr{IP: ip, Zone: zone}
dnsclient_unix.go#L559: func (r *Resolver) goLookupIP(ctx context.Context, host string) (addrs []IPAddr, err error) {
dnsclient_unix.go#L565: func (r *Resolver) goLookupIPCNAMEOrder(ctx context.Context, name string, order hostLookupOrder) (addrs []IPAddr, cname dnsmessage.Name, err error) {
dnsclient_unix.go#L669: addrs = append(addrs, IPAddr{IP: IP(a.A[:])})
dnsclient_unix.go#L681: addrs = append(addrs, IPAddr{IP: IP(aaaa.AAAA[:])})
file_unix.go#L80: case *IPAddr:
file_unix.go#L112: case *IPAddr:
hook.go#L19: fn func(context.Context, string, string) ([]IPAddr, error),
hook.go#L22: ) ([]IPAddr, error) {
interface_darwin.go#L48: ifmat = append(ifmat, &IPAddr{IP: ip})
iprawsock.go#L31: type IPAddr struct {
iprawsock.go#L37: func (a *IPAddr) Network() string { return "ip" }
iprawsock.go#L39: func (a *IPAddr) String() string {
iprawsock.go#L50: func (a *IPAddr) isWildcard() bool {
iprawsock.go#L57: func (a *IPAddr) opAddr() Addr {
iprawsock.go#L77: func ResolveIPAddr(network, address string) (*IPAddr, error) {
iprawsock.go#L94: return addrs.forResolve(network, address).(*IPAddr), nil
iprawsock.go#L113: func (c *IPConn) ReadFromIP(b []byte) (int, *IPAddr, error) {
iprawsock.go#L146: func (c *IPConn) ReadMsgIP(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
iprawsock.go#L158: func (c *IPConn) WriteToIP(b []byte, addr *IPAddr) (int, error) {
iprawsock.go#L174: a, ok := addr.(*IPAddr)
iprawsock.go#L191: func (c *IPConn) WriteMsgIP(b, oob []byte, addr *IPAddr) (n, oobn int, err error) {
iprawsock.go#L211: func DialIP(network string, laddr, raddr *IPAddr) (*IPConn, error) {
iprawsock.go#L230: func ListenIP(network string, laddr *IPAddr) (*IPConn, error) {
iprawsock.go#L232: laddr = &IPAddr{}
iprawsock_posix.go#L17: return &IPAddr{IP: sa.Addr[0:]}
iprawsock_posix.go#L19: return &IPAddr{IP: sa.Addr[0:], Zone: zoneCache.name(int(sa.ZoneId))}
iprawsock_posix.go#L24: func (a *IPAddr) family() int {
iprawsock_posix.go#L34: func (a *IPAddr) sockaddr(family int) (syscall.Sockaddr, error) {
iprawsock_posix.go#L41: func (a *IPAddr) toLocal(net string) sockaddr {
iprawsock_posix.go#L42: return &IPAddr{loopbackIP(net), a.Zone}
iprawsock_posix.go#L45: func (c *IPConn) readFrom(b []byte) (int, *IPAddr, error) {
iprawsock_posix.go#L48: var addr *IPAddr
iprawsock_posix.go#L52: addr = &IPAddr{IP: sa.Addr[0:]}
iprawsock_posix.go#L55: addr = &IPAddr{IP: sa.Addr[0:], Zone: zoneCache.name(int(sa.ZoneId))}
iprawsock_posix.go#L75: func (c *IPConn) readMsg(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
iprawsock_posix.go#L80: addr = &IPAddr{IP: sa.Addr[0:]}
iprawsock_posix.go#L82: addr = &IPAddr{IP: sa.Addr[0:], Zone: zoneCache.name(int(sa.ZoneId))}
iprawsock_posix.go#L87: func (c *IPConn) writeTo(b []byte, addr *IPAddr) (int, error) {
iprawsock_posix.go#L101: func (c *IPConn) writeMsg(b, oob []byte, addr *IPAddr) (n, oobn int, err error) {
iprawsock_posix.go#L115: func (sd *sysDialer) dialIP(ctx context.Context, laddr, raddr *IPAddr) (*IPConn, error) {
iprawsock_posix.go#L132: func (sl *sysListener) listenIP(ctx context.Context, laddr *IPAddr) (*IPConn, error) {
ipsock.go#L61: case *IPAddr:
ipsock.go#L124: func filterAddrList(filter func(IPAddr) bool, ips []IPAddr, inetaddr func(IPAddr) Addr, originalAddr string) (addrList, error) {
ipsock.go#L138: func ipv4only(addr IPAddr) bool {
ipsock.go#L143: func ipv6only(addr IPAddr) bool {
ipsock.go#L263: inetaddr := func(ip IPAddr) Addr {
ipsock.go#L270: return &IPAddr{IP: ip.IP, Zone: ip.Zone}
ipsock.go#L276: return addrList{inetaddr(IPAddr{})}, nil
ipsock.go#L289: ips = append(ips, IPAddr{IP: IPv4zero})
ipsock.go#L292: var filter func(IPAddr) bool
lookup.go#L203: func (r *Resolver) LookupIPAddr(ctx context.Context, host string) ([]IPAddr, error) {
lookup.go#L227: ips = append(ips, addr.(*IPAddr).IP)
lookup.go#L261: func (r *Resolver) lookupIPAddr(ctx context.Context, network, host string) ([]IPAddr, error) {
lookup.go#L268: return []IPAddr{{IP: ip, Zone: zone}}, nil
lookup.go#L278: if alt, _ := ctx.Value(nettrace.LookupIPAltResolverKey{}).(func(context.Context, string, string) ([]IPAddr, error)); alt != nil {
lookup.go#L324: addrs, _ := r.Val.([]IPAddr)
lookup.go#L333: func lookupIPReturn(addrsi interface{}, err error, shared bool) ([]IPAddr, error) {
lookup.go#L337: addrs := addrsi.([]IPAddr)
lookup.go#L339: clone := make([]IPAddr, len(addrs))
lookup.go#L347: func ipAddrsEface(addrs []IPAddr) []interface{} {
lookup_unix.go#L90: func (r *Resolver) lookupIP(ctx context.Context, network, host string) (addrs []IPAddr, err error) {
sockopt_posix.go#L35: case *IPAddr:
sockopt_posix.go#L62: case *IPAddr:
sockopt_posix.go#L85: case *IPAddr:
cgo_unix.go#L49: addrs []IPAddr
cgo_unix.go#L146: func cgoLookupIPCNAME(network, name string) (addrs []IPAddr, cname string, err error) {
cgo_unix.go#L209: addr := IPAddr{IP: copyIP(sa.Addr[:])}
cgo_unix.go#L213: addr := IPAddr{IP: copyIP(sa.Addr[:]), Zone: zoneCache.name(int(sa.Scope_id))}
cgo_unix.go#L225: func cgoLookupIP(ctx context.Context, network, name string) (addrs []IPAddr, err error, completed bool) {
net/http/httptrace
trace.go#L54: addrs := make([]net.IPAddr, len(netIPs))
trace.go#L56: addrs[i] = ip.(net.IPAddr)
trace.go#L219: Addrs []net.IPAddr
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |