Documentation
¶
Index ¶
- Constants
- Variables
- type AddrPort
- func (x *AddrPort) ClearAddr()
- func (x *AddrPort) GetAddr() *IP
- func (x *AddrPort) GetPort() uint32
- func (x *AddrPort) HasAddr() bool
- func (*AddrPort) ProtoMessage()
- func (x *AddrPort) ProtoReflect() protoreflect.Message
- func (x *AddrPort) Reset()
- func (x *AddrPort) SetAddr(v *IP)
- func (x *AddrPort) SetPort(v uint32)
- func (x *AddrPort) String() string
- type AddrPort_builder
- type IP
- func (x *IP) ClearAddr()
- func (x *IP) ClearV4()
- func (x *IP) ClearV6()
- func (x *IP) GetAddr() isIP_Addr
- func (x *IP) GetV4() *IPv4
- func (x *IP) GetV6() *IPv6
- func (x *IP) HasAddr() bool
- func (x *IP) HasV4() bool
- func (x *IP) HasV6() bool
- func (*IP) ProtoMessage()
- func (x *IP) ProtoReflect() protoreflect.Message
- func (x *IP) Reset()
- func (x *IP) SetV4(v *IPv4)
- func (x *IP) SetV6(v *IPv6)
- func (x *IP) String() string
- func (x *IP) WhichAddr() case_IP_Addr
- type IP_V4
- type IP_V6
- type IP_builder
- type IPv4
- type IPv4_builder
- type IPv6
- type IPv6_builder
- type Prefix
- func (x *Prefix) ClearAddr()
- func (x *Prefix) GetAddr() *IP
- func (x *Prefix) GetBits() int32
- func (x *Prefix) HasAddr() bool
- func (*Prefix) ProtoMessage()
- func (x *Prefix) ProtoReflect() protoreflect.Message
- func (x *Prefix) Reset()
- func (x *Prefix) SetAddr(v *IP)
- func (x *Prefix) SetBits(v int32)
- func (x *Prefix) String() string
- type Prefix_builder
Constants ¶
View Source
const IP_Addr_not_set_case case_IP_Addr = 0
View Source
const IP_V4_case case_IP_Addr = 1
View Source
const IP_V6_case case_IP_Addr = 2
Variables ¶
View Source
var File_ip_v1_ip_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AddrPort ¶
type AddrPort struct {
Addr *IP `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
// contains filtered or unexported fields
}
func (*AddrPort) ProtoReflect ¶
func (x *AddrPort) ProtoReflect() protoreflect.Message
type AddrPort_builder ¶
func (AddrPort_builder) Build ¶
func (b0 AddrPort_builder) Build() *AddrPort
type IP ¶
type IP struct {
// Types that are valid to be assigned to Addr:
//
// *IP_V4
// *IP_V6
Addr isIP_Addr `protobuf_oneof:"addr"`
// contains filtered or unexported fields
}
func (*IP) ProtoReflect ¶
func (x *IP) ProtoReflect() protoreflect.Message
type IP_builder ¶
type IP_builder struct {
// Fields of oneof Addr:
V4 *IPv4
V6 *IPv6
// contains filtered or unexported fields
}
func (IP_builder) Build ¶
func (b0 IP_builder) Build() *IP
type IPv4 ¶
type IPv4 struct {
Ip uint32 `protobuf:"fixed32,1,opt,name=ip,proto3" json:"ip,omitempty"`
// contains filtered or unexported fields
}
func (*IPv4) ProtoReflect ¶
func (x *IPv4) ProtoReflect() protoreflect.Message
type IPv4_builder ¶
type IPv4_builder struct {
Ip uint32
// contains filtered or unexported fields
}
func (IPv4_builder) Build ¶
func (b0 IPv4_builder) Build() *IPv4
type IPv6 ¶
type IPv6 struct {
Hi uint64 `protobuf:"fixed64,1,opt,name=hi,proto3" json:"hi,omitempty"`
Lo uint64 `protobuf:"fixed64,2,opt,name=lo,proto3" json:"lo,omitempty"`
// contains filtered or unexported fields
}
func (*IPv6) ProtoReflect ¶
func (x *IPv6) ProtoReflect() protoreflect.Message
type IPv6_builder ¶
func (IPv6_builder) Build ¶
func (b0 IPv6_builder) Build() *IPv6
type Prefix ¶
type Prefix struct {
Addr *IP `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
Bits int32 `protobuf:"varint,2,opt,name=bits,proto3" json:"bits,omitempty"`
// contains filtered or unexported fields
}
func (*Prefix) ProtoReflect ¶
func (x *Prefix) ProtoReflect() protoreflect.Message
Source Files
¶
- ip.pb.go
Click to show internal directories.
Click to hide internal directories.