layers

package
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2021 License: Apache-2.0 Imports: 11 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthDhcpv4        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDhcpv4          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDhcpv4 = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthDns        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDns          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDns = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthVrrpv2        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowVrrpv2          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupVrrpv2 = 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) Descriptor() ([]byte, []int)

func (*DHCPv4) Marshal added in v0.26.0

func (m *DHCPv4) Marshal() (dAtA []byte, err error)

func (*DHCPv4) MarshalTo added in v0.26.0

func (m *DHCPv4) MarshalTo(dAtA []byte) (int, error)

func (*DHCPv4) MarshalToSizedBuffer added in v0.26.0

func (m *DHCPv4) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DHCPv4) ProtoMessage added in v0.26.0

func (*DHCPv4) ProtoMessage()

func (*DHCPv4) ProtoSize added in v0.26.0

func (m *DHCPv4) ProtoSize() (n int)

func (*DHCPv4) Reset added in v0.26.0

func (m *DHCPv4) Reset()

func (*DHCPv4) String added in v0.26.0

func (m *DHCPv4) String() string

func (*DHCPv4) Unmarshal added in v0.26.0

func (m *DHCPv4) Unmarshal(dAtA []byte) error

func (*DHCPv4) XXX_DiscardUnknown added in v0.26.0

func (m *DHCPv4) XXX_DiscardUnknown()

func (*DHCPv4) XXX_Marshal added in v0.26.0

func (m *DHCPv4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DHCPv4) XXX_Merge added in v0.26.0

func (m *DHCPv4) XXX_Merge(src proto.Message)

func (*DHCPv4) XXX_Size added in v0.26.0

func (m *DHCPv4) XXX_Size() int

func (*DHCPv4) XXX_Unmarshal added in v0.26.0

func (m *DHCPv4) XXX_Unmarshal(b []byte) error

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) Descriptor() ([]byte, []int)

func (*DNS) Marshal added in v0.26.0

func (m *DNS) Marshal() (dAtA []byte, err error)

func (*DNS) MarshalTo added in v0.26.0

func (m *DNS) MarshalTo(dAtA []byte) (int, error)

func (*DNS) MarshalToSizedBuffer added in v0.26.0

func (m *DNS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNS) ProtoMessage added in v0.26.0

func (*DNS) ProtoMessage()

func (*DNS) ProtoSize added in v0.26.0

func (m *DNS) ProtoSize() (n int)

func (*DNS) Reset added in v0.26.0

func (m *DNS) Reset()

func (*DNS) String added in v0.26.0

func (m *DNS) String() string

func (*DNS) Unmarshal added in v0.26.0

func (m *DNS) Unmarshal(dAtA []byte) error

func (*DNS) XXX_DiscardUnknown added in v0.26.0

func (m *DNS) XXX_DiscardUnknown()

func (*DNS) XXX_Marshal added in v0.26.0

func (m *DNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNS) XXX_Merge added in v0.26.0

func (m *DNS) XXX_Merge(src proto.Message)

func (*DNS) XXX_Size added in v0.26.0

func (m *DNS) XXX_Size() int

func (*DNS) XXX_Unmarshal added in v0.26.0

func (m *DNS) XXX_Unmarshal(b []byte) error

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) Descriptor() ([]byte, []int)

func (*DNSMX) Marshal added in v0.26.0

func (m *DNSMX) Marshal() (dAtA []byte, err error)

func (*DNSMX) MarshalTo added in v0.26.0

func (m *DNSMX) MarshalTo(dAtA []byte) (int, error)

func (*DNSMX) MarshalToSizedBuffer added in v0.26.0

func (m *DNSMX) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSMX) ProtoMessage added in v0.26.0

func (*DNSMX) ProtoMessage()

func (*DNSMX) ProtoSize added in v0.26.0

func (m *DNSMX) ProtoSize() (n int)

func (*DNSMX) Reset added in v0.26.0

func (m *DNSMX) Reset()

func (*DNSMX) String added in v0.26.0

func (m *DNSMX) String() string

func (*DNSMX) Unmarshal added in v0.26.0

func (m *DNSMX) Unmarshal(dAtA []byte) error

func (*DNSMX) XXX_DiscardUnknown added in v0.26.0

func (m *DNSMX) XXX_DiscardUnknown()

func (*DNSMX) XXX_Marshal added in v0.26.0

func (m *DNSMX) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSMX) XXX_Merge added in v0.26.0

func (m *DNSMX) XXX_Merge(src proto.Message)

func (*DNSMX) XXX_Size added in v0.26.0

func (m *DNSMX) XXX_Size() int

func (*DNSMX) XXX_Unmarshal added in v0.26.0

func (m *DNSMX) XXX_Unmarshal(b []byte) error

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) Descriptor() ([]byte, []int)

func (*DNSOPT) Marshal added in v0.26.0

func (m *DNSOPT) Marshal() (dAtA []byte, err error)

func (*DNSOPT) MarshalTo added in v0.26.0

func (m *DNSOPT) MarshalTo(dAtA []byte) (int, error)

func (*DNSOPT) MarshalToSizedBuffer added in v0.26.0

func (m *DNSOPT) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSOPT) ProtoMessage added in v0.26.0

func (*DNSOPT) ProtoMessage()

func (*DNSOPT) ProtoSize added in v0.26.0

func (m *DNSOPT) ProtoSize() (n int)

func (*DNSOPT) Reset added in v0.26.0

func (m *DNSOPT) Reset()

func (*DNSOPT) String added in v0.26.0

func (m *DNSOPT) String() string

func (*DNSOPT) Unmarshal added in v0.26.0

func (m *DNSOPT) Unmarshal(dAtA []byte) error

func (*DNSOPT) XXX_DiscardUnknown added in v0.26.0

func (m *DNSOPT) XXX_DiscardUnknown()

func (*DNSOPT) XXX_Marshal added in v0.26.0

func (m *DNSOPT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSOPT) XXX_Merge added in v0.26.0

func (m *DNSOPT) XXX_Merge(src proto.Message)

func (*DNSOPT) XXX_Size added in v0.26.0

func (m *DNSOPT) XXX_Size() int

func (*DNSOPT) XXX_Unmarshal added in v0.26.0

func (m *DNSOPT) XXX_Unmarshal(b []byte) error

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) Descriptor() ([]byte, []int)

func (*DNSSOA) Marshal added in v0.26.0

func (m *DNSSOA) Marshal() (dAtA []byte, err error)

func (*DNSSOA) MarshalTo added in v0.26.0

func (m *DNSSOA) MarshalTo(dAtA []byte) (int, error)

func (*DNSSOA) MarshalToSizedBuffer added in v0.26.0

func (m *DNSSOA) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSSOA) ProtoMessage added in v0.26.0

func (*DNSSOA) ProtoMessage()

func (*DNSSOA) ProtoSize added in v0.26.0

func (m *DNSSOA) ProtoSize() (n int)

func (*DNSSOA) Reset added in v0.26.0

func (m *DNSSOA) Reset()

func (*DNSSOA) String added in v0.26.0

func (m *DNSSOA) String() string

func (*DNSSOA) Unmarshal added in v0.26.0

func (m *DNSSOA) Unmarshal(dAtA []byte) error

func (*DNSSOA) XXX_DiscardUnknown added in v0.26.0

func (m *DNSSOA) XXX_DiscardUnknown()

func (*DNSSOA) XXX_Marshal added in v0.26.0

func (m *DNSSOA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSSOA) XXX_Merge added in v0.26.0

func (m *DNSSOA) XXX_Merge(src proto.Message)

func (*DNSSOA) XXX_Size added in v0.26.0

func (m *DNSSOA) XXX_Size() int

func (*DNSSOA) XXX_Unmarshal added in v0.26.0

func (m *DNSSOA) XXX_Unmarshal(b []byte) error

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) Descriptor() ([]byte, []int)

func (*DNSSRV) Marshal added in v0.26.0

func (m *DNSSRV) Marshal() (dAtA []byte, err error)

func (*DNSSRV) MarshalTo added in v0.26.0

func (m *DNSSRV) MarshalTo(dAtA []byte) (int, error)

func (*DNSSRV) MarshalToSizedBuffer added in v0.26.0

func (m *DNSSRV) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSSRV) ProtoMessage added in v0.26.0

func (*DNSSRV) ProtoMessage()

func (*DNSSRV) ProtoSize added in v0.26.0

func (m *DNSSRV) ProtoSize() (n int)

func (*DNSSRV) Reset added in v0.26.0

func (m *DNSSRV) Reset()

func (*DNSSRV) String added in v0.26.0

func (m *DNSSRV) String() string

func (*DNSSRV) Unmarshal added in v0.26.0

func (m *DNSSRV) Unmarshal(dAtA []byte) error

func (*DNSSRV) XXX_DiscardUnknown added in v0.26.0

func (m *DNSSRV) XXX_DiscardUnknown()

func (*DNSSRV) XXX_Marshal added in v0.26.0

func (m *DNSSRV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSSRV) XXX_Merge added in v0.26.0

func (m *DNSSRV) XXX_Merge(src proto.Message)

func (*DNSSRV) XXX_Size added in v0.26.0

func (m *DNSSRV) XXX_Size() int

func (*DNSSRV) XXX_Unmarshal added in v0.26.0

func (m *DNSSRV) XXX_Unmarshal(b []byte) error

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) Descriptor() ([]byte, []int)

func (*VRRPv2) Marshal added in v0.26.0

func (m *VRRPv2) Marshal() (dAtA []byte, err error)

func (*VRRPv2) MarshalTo added in v0.26.0

func (m *VRRPv2) MarshalTo(dAtA []byte) (int, error)

func (*VRRPv2) MarshalToSizedBuffer added in v0.26.0

func (m *VRRPv2) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VRRPv2) ProtoMessage added in v0.26.0

func (*VRRPv2) ProtoMessage()

func (*VRRPv2) ProtoSize added in v0.26.0

func (m *VRRPv2) ProtoSize() (n int)

func (*VRRPv2) Reset added in v0.26.0

func (m *VRRPv2) Reset()

func (*VRRPv2) String added in v0.26.0

func (m *VRRPv2) String() string

func (*VRRPv2) Unmarshal added in v0.26.0

func (m *VRRPv2) Unmarshal(dAtA []byte) error

func (*VRRPv2) XXX_DiscardUnknown added in v0.26.0

func (m *VRRPv2) XXX_DiscardUnknown()

func (*VRRPv2) XXX_Marshal added in v0.26.0

func (m *VRRPv2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VRRPv2) XXX_Merge added in v0.26.0

func (m *VRRPv2) XXX_Merge(src proto.Message)

func (*VRRPv2) XXX_Size added in v0.26.0

func (m *VRRPv2) XXX_Size() int

func (*VRRPv2) XXX_Unmarshal added in v0.26.0

func (m *VRRPv2) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL