Documentation ¶
Index ¶
- type CiliumIP
- type CiliumIPv4
- func (ip CiliumIPv4) EndpointPrefix() *net.IPNet
- func (ip CiliumIPv4) GetFamilyString() string
- func (ip CiliumIPv4) IP() net.IP
- func (ip CiliumIPv4) IPNet(ones int) *net.IPNet
- func (ip CiliumIPv4) IsIPv6() bool
- func (ip CiliumIPv4) IsSet() bool
- func (ip CiliumIPv4) MarshalJSON() ([]byte, error)
- func (ip CiliumIPv4) String() string
- func (ip *CiliumIPv4) UnmarshalJSON(b []byte) error
- type CiliumIPv6
- func (ip CiliumIPv6) EndpointPrefix() *net.IPNet
- func (ip CiliumIPv6) GetFamilyString() string
- func (ip CiliumIPv6) IP() net.IP
- func (ip CiliumIPv6) IPNet(ones int) *net.IPNet
- func (ip CiliumIPv6) IsIPv6() bool
- func (ip CiliumIPv6) IsSet() bool
- func (ip CiliumIPv6) MarshalJSON() ([]byte, error)
- func (ip CiliumIPv6) String() string
- func (ip *CiliumIPv6) UnmarshalJSON(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CiliumIPv4 ¶
type CiliumIPv4 []byte
func DeriveCiliumIPv4 ¶
func DeriveCiliumIPv4(src net.IP) CiliumIPv4
func NewCiliumIPv4 ¶
func NewCiliumIPv4(address string) (CiliumIPv4, error)
func (CiliumIPv4) EndpointPrefix ¶
func (ip CiliumIPv4) EndpointPrefix() *net.IPNet
func (CiliumIPv4) GetFamilyString ¶
func (ip CiliumIPv4) GetFamilyString() string
GetFamilyString returns the address family of ip as a string.
func (CiliumIPv4) IP ¶
func (ip CiliumIPv4) IP() net.IP
func (CiliumIPv4) IsIPv6 ¶
func (ip CiliumIPv4) IsIPv6() bool
func (CiliumIPv4) MarshalJSON ¶
func (ip CiliumIPv4) MarshalJSON() ([]byte, error)
func (CiliumIPv4) String ¶
func (ip CiliumIPv4) String() string
func (*CiliumIPv4) UnmarshalJSON ¶
func (ip *CiliumIPv4) UnmarshalJSON(b []byte) error
type CiliumIPv6 ¶
type CiliumIPv6 []byte
func DeriveCiliumIPv6 ¶
func DeriveCiliumIPv6(src net.IP) CiliumIPv6
func NewCiliumIPv6 ¶
func NewCiliumIPv6(address string) (CiliumIPv6, error)
NewCiliumIPv6 returns a IPv6 if the given `address` is an IPv6 address.
func (CiliumIPv6) EndpointPrefix ¶
func (ip CiliumIPv6) EndpointPrefix() *net.IPNet
func (CiliumIPv6) GetFamilyString ¶
func (ip CiliumIPv6) GetFamilyString() string
GetFamilyString returns the address family of ip as a string.
func (CiliumIPv6) IP ¶
func (ip CiliumIPv6) IP() net.IP
func (CiliumIPv6) IsIPv6 ¶
func (ip CiliumIPv6) IsIPv6() bool
func (CiliumIPv6) MarshalJSON ¶
func (ip CiliumIPv6) MarshalJSON() ([]byte, error)
func (CiliumIPv6) String ¶
func (ip CiliumIPv6) String() string
func (*CiliumIPv6) UnmarshalJSON ¶
func (ip *CiliumIPv6) UnmarshalJSON(b []byte) error
Click to show internal directories.
Click to hide internal directories.