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()