// networkAddress is a convenience helper to return the state type // as network type, here for Address. func (addr *address) networkAddress() network.Address { return network.Address{ Value: addr.Value, Type: network.AddressType(addr.AddressType), NetworkName: addr.NetworkName, Scope: network.Scope(addr.Scope), } }
// NetworkAddress is a convenience helper to return the parameter // as network type, here for Address. func (addr Address) NetworkAddress() network.Address { return network.Address{ Value: addr.Value, Type: network.AddressType(addr.Type), Scope: network.Scope(addr.Scope), SpaceName: network.SpaceName(addr.SpaceName), } }
// networkHostPort is a convenience helper to return the state type // as network type, here for HostPort. func (hp *hostPort) networkHostPort() network.HostPort { return network.HostPort{ Address: network.Address{ Value: hp.Value, Type: network.AddressType(hp.AddressType), NetworkName: hp.NetworkName, Scope: network.Scope(hp.Scope), }, Port: hp.Port, } }
// Type returns the type of the IP address. The IP address will have a type of // IPv4, IPv6 or hostname. func (i *IPAddress) Type() network.AddressType { return network.AddressType(i.doc.Type) }