Documentation
¶
Index ¶
- Variables
- type DHCPv4
- func (*DHCPv4) Descriptor() ([]byte, []int)
- func (m *DHCPv4) Marshal() (dAtA []byte, err error)
- func (m *DHCPv4) MarshalTo(dAtA []byte) (int, error)
- func (m *DHCPv4) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DHCPv4) ProtoMessage()
- func (m *DHCPv4) ProtoSize() (n int)
- func (m *DHCPv4) Reset()
- func (m *DHCPv4) String() string
- func (m *DHCPv4) Unmarshal(dAtA []byte) error
- func (m *DHCPv4) XXX_DiscardUnknown()
- func (m *DHCPv4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DHCPv4) XXX_Merge(src proto.Message)
- func (m *DHCPv4) XXX_Size() int
- func (m *DHCPv4) XXX_Unmarshal(b []byte) error
- type DNS
- func (*DNS) Descriptor() ([]byte, []int)
- func (m *DNS) Marshal() (dAtA []byte, err error)
- func (m *DNS) MarshalTo(dAtA []byte) (int, error)
- func (m *DNS) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNS) ProtoMessage()
- func (m *DNS) ProtoSize() (n int)
- func (m *DNS) Reset()
- func (m *DNS) String() string
- func (m *DNS) Unmarshal(dAtA []byte) error
- func (m *DNS) XXX_DiscardUnknown()
- func (m *DNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNS) XXX_Merge(src proto.Message)
- func (m *DNS) XXX_Size() int
- func (m *DNS) XXX_Unmarshal(b []byte) error
- type DNSMX
- func (*DNSMX) Descriptor() ([]byte, []int)
- func (m *DNSMX) Marshal() (dAtA []byte, err error)
- func (m *DNSMX) MarshalTo(dAtA []byte) (int, error)
- func (m *DNSMX) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNSMX) ProtoMessage()
- func (m *DNSMX) ProtoSize() (n int)
- func (m *DNSMX) Reset()
- func (m *DNSMX) String() string
- func (m *DNSMX) Unmarshal(dAtA []byte) error
- func (m *DNSMX) XXX_DiscardUnknown()
- func (m *DNSMX) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNSMX) XXX_Merge(src proto.Message)
- func (m *DNSMX) XXX_Size() int
- func (m *DNSMX) XXX_Unmarshal(b []byte) error
- type DNSOPT
- func (*DNSOPT) Descriptor() ([]byte, []int)
- func (m *DNSOPT) Marshal() (dAtA []byte, err error)
- func (m *DNSOPT) MarshalTo(dAtA []byte) (int, error)
- func (m *DNSOPT) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNSOPT) ProtoMessage()
- func (m *DNSOPT) ProtoSize() (n int)
- func (m *DNSOPT) Reset()
- func (m *DNSOPT) String() string
- func (m *DNSOPT) Unmarshal(dAtA []byte) error
- func (m *DNSOPT) XXX_DiscardUnknown()
- func (m *DNSOPT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNSOPT) XXX_Merge(src proto.Message)
- func (m *DNSOPT) XXX_Size() int
- func (m *DNSOPT) XXX_Unmarshal(b []byte) error
- type DNSQuestion
- func (*DNSQuestion) Descriptor() ([]byte, []int)
- func (m *DNSQuestion) Marshal() (dAtA []byte, err error)
- func (m *DNSQuestion) MarshalTo(dAtA []byte) (int, error)
- func (m *DNSQuestion) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNSQuestion) ProtoMessage()
- func (m *DNSQuestion) ProtoSize() (n int)
- func (m *DNSQuestion) Reset()
- func (m *DNSQuestion) String() string
- func (m *DNSQuestion) Unmarshal(dAtA []byte) error
- func (m *DNSQuestion) XXX_DiscardUnknown()
- func (m *DNSQuestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNSQuestion) XXX_Merge(src proto.Message)
- func (m *DNSQuestion) XXX_Size() int
- func (m *DNSQuestion) XXX_Unmarshal(b []byte) error
- type DNSResourceRecord
- func (*DNSResourceRecord) Descriptor() ([]byte, []int)
- func (m *DNSResourceRecord) Marshal() (dAtA []byte, err error)
- func (m *DNSResourceRecord) MarshalTo(dAtA []byte) (int, error)
- func (m *DNSResourceRecord) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNSResourceRecord) ProtoMessage()
- func (m *DNSResourceRecord) ProtoSize() (n int)
- func (m *DNSResourceRecord) Reset()
- func (m *DNSResourceRecord) String() string
- func (m *DNSResourceRecord) Unmarshal(dAtA []byte) error
- func (m *DNSResourceRecord) XXX_DiscardUnknown()
- func (m *DNSResourceRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNSResourceRecord) XXX_Merge(src proto.Message)
- func (m *DNSResourceRecord) XXX_Size() int
- func (m *DNSResourceRecord) XXX_Unmarshal(b []byte) error
- type DNSSOA
- func (*DNSSOA) Descriptor() ([]byte, []int)
- func (m *DNSSOA) Marshal() (dAtA []byte, err error)
- func (m *DNSSOA) MarshalTo(dAtA []byte) (int, error)
- func (m *DNSSOA) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNSSOA) ProtoMessage()
- func (m *DNSSOA) ProtoSize() (n int)
- func (m *DNSSOA) Reset()
- func (m *DNSSOA) String() string
- func (m *DNSSOA) Unmarshal(dAtA []byte) error
- func (m *DNSSOA) XXX_DiscardUnknown()
- func (m *DNSSOA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNSSOA) XXX_Merge(src proto.Message)
- func (m *DNSSOA) XXX_Size() int
- func (m *DNSSOA) XXX_Unmarshal(b []byte) error
- type DNSSRV
- func (*DNSSRV) Descriptor() ([]byte, []int)
- func (m *DNSSRV) Marshal() (dAtA []byte, err error)
- func (m *DNSSRV) MarshalTo(dAtA []byte) (int, error)
- func (m *DNSSRV) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DNSSRV) ProtoMessage()
- func (m *DNSSRV) ProtoSize() (n int)
- func (m *DNSSRV) Reset()
- func (m *DNSSRV) String() string
- func (m *DNSSRV) Unmarshal(dAtA []byte) error
- func (m *DNSSRV) XXX_DiscardUnknown()
- func (m *DNSSRV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DNSSRV) XXX_Merge(src proto.Message)
- func (m *DNSSRV) XXX_Size() int
- func (m *DNSSRV) XXX_Unmarshal(b []byte) error
- type VRRPv2
- func (*VRRPv2) Descriptor() ([]byte, []int)
- func (m *VRRPv2) Marshal() (dAtA []byte, err error)
- func (m *VRRPv2) MarshalTo(dAtA []byte) (int, error)
- func (m *VRRPv2) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*VRRPv2) ProtoMessage()
- func (m *VRRPv2) ProtoSize() (n int)
- func (m *VRRPv2) Reset()
- func (m *VRRPv2) String() string
- func (m *VRRPv2) Unmarshal(dAtA []byte) error
- func (m *VRRPv2) XXX_DiscardUnknown()
- func (m *VRRPv2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VRRPv2) XXX_Merge(src proto.Message)
- func (m *VRRPv2) XXX_Size() int
- func (m *VRRPv2) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var ( ErrInvalidLengthDhcpv4 = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowDhcpv4 = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupDhcpv4 = fmt.Errorf("proto: unexpected end of group") )
Functions ¶
This section is empty.
Types ¶
type DHCPv4 ¶ added in v0.26.0
type DHCPv4 struct {
Contents []byte `protobuf:"bytes,1,opt,name=contents,proto3" json:"contents,omitempty"`
Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
HardwareLen uint8 `protobuf:"varint,3,opt,name=hardware_len,json=hardwareLen,proto3,casttype=uint8" json:"hardware_len,omitempty"`
HardwareOpts uint8 `protobuf:"varint,4,opt,name=hardware_opts,json=hardwareOpts,proto3,casttype=uint8" json:"hardware_opts,omitempty"`
Xid uint32 `protobuf:"varint,5,opt,name=xid,proto3" json:"xid,omitempty"`
Secs uint16 `protobuf:"varint,6,opt,name=secs,proto3,casttype=uint16" json:"secs,omitempty"`
Flags uint16 `protobuf:"varint,7,opt,name=flags,proto3,casttype=uint16" json:"flags,omitempty"`
ServerName []byte `protobuf:"bytes,8,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
File []byte `protobuf:"bytes,9,opt,name=file,proto3" json:"file,omitempty"`
}
LayerDHCPv4 wrapper to generate extra layer
func (*DHCPv4) Descriptor ¶ added in v0.26.0
func (*DHCPv4) MarshalToSizedBuffer ¶ added in v0.26.0
func (*DHCPv4) ProtoMessage ¶ added in v0.26.0
func (*DHCPv4) ProtoMessage()
func (*DHCPv4) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DHCPv4) XXX_DiscardUnknown()
func (*DHCPv4) XXX_Marshal ¶ added in v0.26.0
func (*DHCPv4) XXX_Unmarshal ¶ added in v0.26.0
type DNS ¶ added in v0.26.0
type DNS struct {
ID uint16 `protobuf:"varint,1,opt,name=id,proto3,casttype=uint16" json:"ID,omitempty"`
QR bool `protobuf:"varint,2,opt,name=qr,proto3" json:"QR,omitempty"`
OpCode string `protobuf:"bytes,3,opt,name=op_code,json=opCode,proto3" json:"op_code,omitempty"`
AA bool `protobuf:"varint,4,opt,name=aa,proto3" json:"AA,omitempty"`
TC bool `protobuf:"varint,5,opt,name=tc,proto3" json:"TC,omitempty"`
RD bool `protobuf:"varint,6,opt,name=rd,proto3" json:"RD,omitempty"`
RA bool `protobuf:"varint,7,opt,name=ra,proto3" json:"RA,omitempty"`
Z uint8 `protobuf:"varint,8,opt,name=z,proto3,casttype=uint8" json:"z,omitempty"`
ResponseCode string `protobuf:"bytes,9,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
QDCount uint16 `protobuf:"varint,10,opt,name=qdcount,proto3,casttype=uint16" json:"QDCount,omitempty"`
ANCount uint16 `protobuf:"varint,11,opt,name=ancount,proto3,casttype=uint16" json:"ANCount,omitempty"`
NSCount uint16 `protobuf:"varint,12,opt,name=nscount,proto3,casttype=uint16" json:"NSCount,omitempty"`
ARCount uint16 `protobuf:"varint,13,opt,name=arcount,proto3,casttype=uint16" json:"ARCount,omitempty"`
Questions []DNSQuestion `protobuf:"bytes,14,rep,name=questions,proto3" json:"questions,omitempty"`
Answers []DNSResourceRecord `protobuf:"bytes,15,rep,name=answers,proto3" json:"answers,omitempty"`
Authorities []DNSResourceRecord `protobuf:"bytes,16,rep,name=authorities,proto3" json:"authorities,omitempty"`
Additionals []DNSResourceRecord `protobuf:"bytes,17,rep,name=additionals,proto3" json:"additionals,omitempty"`
Timestamp time.Time `protobuf:"bytes,18,opt,name=timestamp,proto3,stdtime" json:"timestamp"`
}
LayerDNS wrapper to generate extra layer
func (*DNS) Descriptor ¶ added in v0.26.0
func (*DNS) MarshalToSizedBuffer ¶ added in v0.26.0
func (*DNS) ProtoMessage ¶ added in v0.26.0
func (*DNS) ProtoMessage()
func (*DNS) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNS) XXX_DiscardUnknown()
func (*DNS) XXX_Marshal ¶ added in v0.26.0
func (*DNS) XXX_Unmarshal ¶ added in v0.26.0
type DNSMX ¶ added in v0.26.0
type DNSMX struct {
Preference uint16 `protobuf:"varint,1,opt,name=preference,proto3,casttype=uint16" json:"preference,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
DNSMX specifies the mail server responsible for accepting email messages on behalf of a domain name.
func (*DNSMX) Descriptor ¶ added in v0.26.0
func (*DNSMX) MarshalToSizedBuffer ¶ added in v0.26.0
func (*DNSMX) ProtoMessage ¶ added in v0.26.0
func (*DNSMX) ProtoMessage()
func (*DNSMX) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNSMX) XXX_DiscardUnknown()
func (*DNSMX) XXX_Marshal ¶ added in v0.26.0
func (*DNSMX) XXX_Unmarshal ¶ added in v0.26.0
type DNSOPT ¶ added in v0.26.0
type DNSOPT struct {
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"Code,omitempty"`
Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"Data,omitempty"`
}
DNSOPT is a DNS Option, see RFC6891, section 6.1.2
func (*DNSOPT) Descriptor ¶ added in v0.26.0
func (*DNSOPT) MarshalToSizedBuffer ¶ added in v0.26.0
func (*DNSOPT) ProtoMessage ¶ added in v0.26.0
func (*DNSOPT) ProtoMessage()
func (*DNSOPT) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNSOPT) XXX_DiscardUnknown()
func (*DNSOPT) XXX_Marshal ¶ added in v0.26.0
func (*DNSOPT) XXX_Unmarshal ¶ added in v0.26.0
type DNSQuestion ¶ added in v0.26.0
type DNSQuestion struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
Class string `protobuf:"bytes,3,opt,name=class,proto3" json:"class,omitempty"`
}
DNSQuestion stores the question for a DNS query
func GetDNSQuestions ¶ added in v0.26.0
func GetDNSQuestions(dq []layers.DNSQuestion) []DNSQuestion
GetDNSQuestions returns the dns questions from a given packet
func (*DNSQuestion) Descriptor ¶ added in v0.26.0
func (*DNSQuestion) Descriptor() ([]byte, []int)
func (*DNSQuestion) Marshal ¶ added in v0.26.0
func (m *DNSQuestion) Marshal() (dAtA []byte, err error)
func (*DNSQuestion) MarshalTo ¶ added in v0.26.0
func (m *DNSQuestion) MarshalTo(dAtA []byte) (int, error)
func (*DNSQuestion) MarshalToSizedBuffer ¶ added in v0.26.0
func (m *DNSQuestion) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*DNSQuestion) ProtoMessage ¶ added in v0.26.0
func (*DNSQuestion) ProtoMessage()
func (*DNSQuestion) ProtoSize ¶ added in v0.26.0
func (m *DNSQuestion) ProtoSize() (n int)
func (*DNSQuestion) Reset ¶ added in v0.26.0
func (m *DNSQuestion) Reset()
func (*DNSQuestion) String ¶ added in v0.26.0
func (m *DNSQuestion) String() string
func (*DNSQuestion) Unmarshal ¶ added in v0.26.0
func (m *DNSQuestion) Unmarshal(dAtA []byte) error
func (*DNSQuestion) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNSQuestion) XXX_DiscardUnknown()
func (*DNSQuestion) XXX_Marshal ¶ added in v0.26.0
func (m *DNSQuestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DNSQuestion) XXX_Merge ¶ added in v0.26.0
func (m *DNSQuestion) XXX_Merge(src proto.Message)
func (*DNSQuestion) XXX_Size ¶ added in v0.26.0
func (m *DNSQuestion) XXX_Size() int
func (*DNSQuestion) XXX_Unmarshal ¶ added in v0.26.0
func (m *DNSQuestion) XXX_Unmarshal(b []byte) error
type DNSResourceRecord ¶ added in v0.26.0
type DNSResourceRecord struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
Class string `protobuf:"bytes,3,opt,name=class,proto3" json:"class,omitempty"`
TTL uint32 `protobuf:"varint,4,opt,name=ttl,proto3" json:"TTL,omitempty"`
DataLength uint16 `protobuf:"varint,5,opt,name=data_length,json=dataLength,proto3,casttype=uint16" json:"data_length,omitempty"`
IP string `protobuf:"bytes,6,opt,name=ip,proto3" json:"IP,omitempty"`
NS string `protobuf:"bytes,7,opt,name=ns,proto3" json:"NS,omitempty"`
CNAME string `protobuf:"bytes,8,opt,name=cname,proto3" json:"CNAME,omitempty"`
PTR string `protobuf:"bytes,9,opt,name=ptr,proto3" json:"PTR,omitempty"`
TXTs []string `protobuf:"bytes,10,rep,name=txts,proto3" json:"TXTs,omitempty"`
SOA *DNSSOA `protobuf:"bytes,11,opt,name=soa,proto3" json:"SOA,omitempty"`
SRV *DNSSRV `protobuf:"bytes,12,opt,name=srv,proto3" json:"SRV,omitempty"`
MX *DNSMX `protobuf:"bytes,13,opt,name=mx,proto3" json:"MX,omitempty"`
OPT []*DNSOPT `protobuf:"bytes,14,rep,name=opt,proto3" json:"OPT,omitempty"`
}
DNSResourceRecord holds resource records for DNS structs
func GetDNSRecords ¶ added in v0.26.0
func GetDNSRecords(records []layers.DNSResourceRecord) []DNSResourceRecord
GetDNSRecords returns a dns record
func (*DNSResourceRecord) Descriptor ¶ added in v0.26.0
func (*DNSResourceRecord) Descriptor() ([]byte, []int)
func (*DNSResourceRecord) Marshal ¶ added in v0.26.0
func (m *DNSResourceRecord) Marshal() (dAtA []byte, err error)
func (*DNSResourceRecord) MarshalTo ¶ added in v0.26.0
func (m *DNSResourceRecord) MarshalTo(dAtA []byte) (int, error)
func (*DNSResourceRecord) MarshalToSizedBuffer ¶ added in v0.26.0
func (m *DNSResourceRecord) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*DNSResourceRecord) ProtoMessage ¶ added in v0.26.0
func (*DNSResourceRecord) ProtoMessage()
func (*DNSResourceRecord) ProtoSize ¶ added in v0.26.0
func (m *DNSResourceRecord) ProtoSize() (n int)
func (*DNSResourceRecord) Reset ¶ added in v0.26.0
func (m *DNSResourceRecord) Reset()
func (*DNSResourceRecord) String ¶ added in v0.26.0
func (m *DNSResourceRecord) String() string
func (*DNSResourceRecord) Unmarshal ¶ added in v0.26.0
func (m *DNSResourceRecord) Unmarshal(dAtA []byte) error
func (*DNSResourceRecord) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNSResourceRecord) XXX_DiscardUnknown()
func (*DNSResourceRecord) XXX_Marshal ¶ added in v0.26.0
func (m *DNSResourceRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DNSResourceRecord) XXX_Merge ¶ added in v0.26.0
func (m *DNSResourceRecord) XXX_Merge(src proto.Message)
func (*DNSResourceRecord) XXX_Size ¶ added in v0.26.0
func (m *DNSResourceRecord) XXX_Size() int
func (*DNSResourceRecord) XXX_Unmarshal ¶ added in v0.26.0
func (m *DNSResourceRecord) XXX_Unmarshal(b []byte) error
type DNSSOA ¶ added in v0.26.0
type DNSSOA struct {
MName string `protobuf:"bytes,1,opt,name=mname,proto3" json:"MName,omitempty"`
RName string `protobuf:"bytes,2,opt,name=rname,proto3" json:"RName,omitempty"`
Serial uint32 `protobuf:"varint,3,opt,name=serial,proto3" json:"serial,omitempty"`
Refresh uint32 `protobuf:"varint,4,opt,name=refresh,proto3" json:"refresh,omitempty"`
Retry uint32 `protobuf:"varint,5,opt,name=retry,proto3" json:"retry,omitempty"`
Expire uint32 `protobuf:"varint,6,opt,name=expire,proto3" json:"expire,omitempty"`
Minimum uint32 `protobuf:"varint,7,opt,name=minimum,proto3" json:"minimum,omitempty"`
}
DNSSOA is a type of resource record in the Domain Name System (DNS) containing administrative information about the zone, especially regarding zone transfers.
func (*DNSSOA) Descriptor ¶ added in v0.26.0
func (*DNSSOA) MarshalToSizedBuffer ¶ added in v0.26.0
func (*DNSSOA) ProtoMessage ¶ added in v0.26.0
func (*DNSSOA) ProtoMessage()
func (*DNSSOA) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNSSOA) XXX_DiscardUnknown()
func (*DNSSOA) XXX_Marshal ¶ added in v0.26.0
func (*DNSSOA) XXX_Unmarshal ¶ added in v0.26.0
type DNSSRV ¶ added in v0.26.0
type DNSSRV struct {
Priority uint16 `protobuf:"varint,1,opt,name=priority,proto3,casttype=uint16" json:"priority,omitempty"`
Weight uint16 `protobuf:"varint,2,opt,name=weight,proto3,casttype=uint16" json:"weight,omitempty"`
Port uint16 `protobuf:"varint,3,opt,name=port,proto3,casttype=uint16" json:"port,omitempty"`
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
}
DNSSRV is a specification of data in the Domain Name System defining the location, i.e. the hostname and port number, of servers for specified services.
func (*DNSSRV) Descriptor ¶ added in v0.26.0
func (*DNSSRV) MarshalToSizedBuffer ¶ added in v0.26.0
func (*DNSSRV) ProtoMessage ¶ added in v0.26.0
func (*DNSSRV) ProtoMessage()
func (*DNSSRV) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *DNSSRV) XXX_DiscardUnknown()
func (*DNSSRV) XXX_Marshal ¶ added in v0.26.0
func (*DNSSRV) XXX_Unmarshal ¶ added in v0.26.0
type VRRPv2 ¶ added in v0.26.0
type VRRPv2 struct {
Contents []byte `protobuf:"bytes,1,opt,name=contents,proto3" json:"contents,omitempty"`
Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
Version uint8 `protobuf:"varint,3,opt,name=version,proto3,casttype=uint8" json:"version,omitempty"`
VirtualRtrID uint8 `protobuf:"varint,4,opt,name=virtual_rtr_id,json=virtualRtrId,proto3,casttype=uint8" json:"VirtualRtrID,omitempty"`
Priority uint8 `protobuf:"varint,5,opt,name=priority,proto3,casttype=uint8" json:"priority,omitempty"`
CountIPAddr uint8 `protobuf:"varint,6,opt,name=count_ipaddr,json=countIpaddr,proto3,casttype=uint8" json:"CountIPAddr,omitempty"`
AdverInt uint8 `protobuf:"varint,7,opt,name=adver_int,json=adverInt,proto3,casttype=uint8" json:"adver_int,omitempty"`
Checksum uint16 `protobuf:"varint,8,opt,name=checksum,proto3,casttype=uint16" json:"checksum,omitempty"`
}
LayerVRRPv2 wrapper to generate extra layer
func (*VRRPv2) Descriptor ¶ added in v0.26.0
func (*VRRPv2) MarshalToSizedBuffer ¶ added in v0.26.0
func (*VRRPv2) ProtoMessage ¶ added in v0.26.0
func (*VRRPv2) ProtoMessage()
func (*VRRPv2) XXX_DiscardUnknown ¶ added in v0.26.0
func (m *VRRPv2) XXX_DiscardUnknown()