Versions in this module Expand all Collapse all v0 v0.28.0 Aug 17, 2021 v0.27.0 Dec 7, 2020 v0.26.0 Nov 15, 2019 Changes in this version + var ErrIntOverflowDhcpv4 = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowDns = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowVrrpv2 = fmt.Errorf("proto: integer overflow") + var ErrInvalidLengthDhcpv4 = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthDns = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthVrrpv2 = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrUnexpectedEndOfGroupDhcpv4 = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupDns = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupVrrpv2 = fmt.Errorf("proto: unexpected end of group") + type DHCPv4 struct + Contents []byte + File []byte + Flags uint16 + HardwareLen uint8 + HardwareOpts uint8 + Payload []byte + Secs uint16 + ServerName []byte + Xid uint32 + func (*DHCPv4) Descriptor() ([]byte, []int) + func (*DHCPv4) ProtoMessage() + 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 (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 struct + AA bool + ANCount uint16 + ARCount uint16 + Additionals []DNSResourceRecord + Answers []DNSResourceRecord + Authorities []DNSResourceRecord + ID uint16 + NSCount uint16 + OpCode string + QDCount uint16 + QR bool + Questions []DNSQuestion + RA bool + RD bool + ResponseCode string + TC bool + Timestamp time.Time + Z uint8 + func (*DNS) Descriptor() ([]byte, []int) + func (*DNS) ProtoMessage() + 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 (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 struct + Name string + Preference uint16 + func (*DNSMX) Descriptor() ([]byte, []int) + func (*DNSMX) ProtoMessage() + 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 (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 struct + Code string + Data string + func (*DNSOPT) Descriptor() ([]byte, []int) + func (*DNSOPT) ProtoMessage() + 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 (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 struct + Class string + Name string + Type string + func GetDNSQuestions(dq []layers.DNSQuestion) []DNSQuestion + func (*DNSQuestion) Descriptor() ([]byte, []int) + func (*DNSQuestion) ProtoMessage() + 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 (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 struct + CNAME string + Class string + DataLength uint16 + IP string + MX *DNSMX + NS string + Name string + OPT []*DNSOPT + PTR string + SOA *DNSSOA + SRV *DNSSRV + TTL uint32 + TXTs []string + Type string + func GetDNSRecords(records []layers.DNSResourceRecord) []DNSResourceRecord + func (*DNSResourceRecord) Descriptor() ([]byte, []int) + func (*DNSResourceRecord) ProtoMessage() + 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 (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 struct + Expire uint32 + MName string + Minimum uint32 + RName string + Refresh uint32 + Retry uint32 + Serial uint32 + func (*DNSSOA) Descriptor() ([]byte, []int) + func (*DNSSOA) ProtoMessage() + 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 (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 struct + Name string + Port uint16 + Priority uint16 + Weight uint16 + func (*DNSSRV) Descriptor() ([]byte, []int) + func (*DNSSRV) ProtoMessage() + 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 (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 struct + AdverInt uint8 + Checksum uint16 + Contents []byte + CountIPAddr uint8 + Payload []byte + Priority uint8 + Version uint8 + VirtualRtrID uint8 + func (*VRRPv2) Descriptor() ([]byte, []int) + func (*VRRPv2) ProtoMessage() + 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 (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 v0.25.0 Sep 12, 2019 v0.24.0 Jul 16, 2019 v0.23.0 May 17, 2019 v0.22.0 Mar 21, 2019 Changes in this version type LayerDNS + DNSAnswers []string + DNSQuestions []string v0.21.0 Dec 3, 2018 Changes in this version + type LayerDHCPv4 struct + type LayerDNS struct + type LayerVRRPv2 struct