netcap: github.com/dreadl0ck/netcap/types Index | Files

package types

import "github.com/dreadl0ck/netcap/types"

Contains the type definitions for the supported network protocols

Index

Package Files

arp.go auditRecord.go bfd.go cip.go ciscoDiscovery.go ciscoDiscoveryInfo.go connection.go dhcp4.go dhcp6.go dns.go dot11.go dot1q.go eap.go eapol.go eapolkey.go enip.go eth.go ethctp.go ethctpr.go fddi.go flow.go geneve.go gre.go http.go icmp4.go icmp6.go icmp6e.go icmp6na.go icmp6ns.go icmp6ra.go icmp6rs.go igmp.go ip4.go ip6.go ip6hop.go ipsecah.go ipsecesp.go ipv6fragment.go lcm.go linkFlow.go llc.go lld.go lldi.go modbus.go mpls.go netcap.pb.go networkFlow.go nortelDiscovery.go ntp.go ospfv2.go ospfv3.go sctp.go sip.go snap.go tcp.go tls.go transportFlow.go udp.go usb.go usbRequestBlockSetup.go utils.go vrrpv2.go vxlan.go

Variables

var (
    ErrInvalidLengthNetcap = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowNetcap   = fmt.Errorf("proto: integer overflow")
)
var (
    Begin     = "("
    End       = ")"
    Separator = "-"
)
var Type_name = map[int32]string{
    0:  "NC_Header",
    1:  "NC_Batch",
    2:  "NC_Flow",
    3:  "NC_Connection",
    4:  "NC_LinkFlow",
    5:  "NC_NetworkFlow",
    6:  "NC_TransportFlow",
    7:  "NC_Ethernet",
    8:  "NC_ARP",
    9:  "NC_Dot1Q",
    10: "NC_Dot11",
    11: "NC_Dot11QOS",
    12: "NC_Dot11HTControl",
    13: "NC_Dot11HTControlVHT",
    14: "NC_Dot11HTControlHT",
    15: "NC_Dot11HTControlMFB",
    16: "NC_Dot11LinkAdapationControl",
    17: "NC_Dot11ASEL",
    18: "NC_LinkLayerDiscovery",
    19: "NC_LLDPChassisID",
    20: "NC_LLDPPortID",
    21: "NC_LinkLayerDiscoveryValue",
    22: "NC_EthernetCTP",
    23: "NC_EthernetCTPReply",
    24: "NC_LinkLayerDiscoveryInfo",
    25: "NC_LLDPSysCapabilities",
    26: "NC_LLDPCapabilities",
    27: "NC_LLDPMgmtAddress",
    28: "NC_LLDPOrgSpecificTLV",
    29: "NC_IPv4",
    30: "NC_IPv4Option",
    31: "NC_IPv6",
    32: "NC_ICMPv4",
    33: "NC_ICMPv6",
    34: "NC_ICMPv6NeighborAdvertisement",
    35: "NC_ICMPv6RouterAdvertisement",
    36: "NC_ICMPv6Option",
    37: "NC_UDP",
    38: "NC_TCP",
    39: "NC_TCPOption",
    40: "NC_SCTP",
    41: "NC_DNS",
    42: "NC_DNSResourceRecord",
    43: "NC_DNSSOA",
    44: "NC_DNSSRV",
    45: "NC_DNSMX",
    46: "NC_DNSQuestion",
    47: "NC_DHCPv4",
    48: "NC_DHCPOption",
    49: "NC_DHCPv6",
    50: "NC_DHCPv6Option",
    51: "NC_LLC",
    52: "NC_NTP",
    53: "NC_SIP",
    54: "NC_IGMP",
    55: "NC_IGMPv3GroupRecord",
    56: "NC_IPv6HopByHop",
    57: "NC_IPv6HopByHopOption",
    58: "NC_IPv6HopByHopOptionAlignment",
    59: "NC_SNAP",
    60: "NC_ICMPv6Echo",
    61: "NC_ICMPv6NeighborSolicitation",
    62: "NC_ICMPv6RouterSolicitation",
    63: "NC_HTTP",
    64: "NC_TLSClientHello",
    65: "NC_IPSecAH",
    66: "NC_IPSecESP",
    67: "NC_Geneve",
    68: "NC_IPv6Fragment",
    69: "NC_VXLAN",
    70: "NC_USB",
    71: "NC_LCM",
    72: "NC_MPLS",
    73: "NC_Modbus",
    74: "NC_OSPFv2",
    75: "NC_OSPFv3",
    76: "NC_BFD",
    77: "NC_GRE",
    78: "NC_FDDI",
    79: "NC_EAP",
    80: "NC_VRRPv2",
    81: "NC_EAPOL",
    82: "NC_EAPOLKey",
    83: "NC_CiscoDiscovery",
    84: "NC_CiscoDiscoveryInfo",
    85: "NC_USBRequestBlockSetup",
    86: "NC_NortelDiscovery",
    87: "NC_CIP",
    88: "NC_ENIP",
}
var Type_value = map[string]int32{
    "NC_Header":                      0,
    "NC_Batch":                       1,
    "NC_Flow":                        2,
    "NC_Connection":                  3,
    "NC_LinkFlow":                    4,
    "NC_NetworkFlow":                 5,
    "NC_TransportFlow":               6,
    "NC_Ethernet":                    7,
    "NC_ARP":                         8,
    "NC_Dot1Q":                       9,
    "NC_Dot11":                       10,
    "NC_Dot11QOS":                    11,
    "NC_Dot11HTControl":              12,
    "NC_Dot11HTControlVHT":           13,
    "NC_Dot11HTControlHT":            14,
    "NC_Dot11HTControlMFB":           15,
    "NC_Dot11LinkAdapationControl":   16,
    "NC_Dot11ASEL":                   17,
    "NC_LinkLayerDiscovery":          18,
    "NC_LLDPChassisID":               19,
    "NC_LLDPPortID":                  20,
    "NC_LinkLayerDiscoveryValue":     21,
    "NC_EthernetCTP":                 22,
    "NC_EthernetCTPReply":            23,
    "NC_LinkLayerDiscoveryInfo":      24,
    "NC_LLDPSysCapabilities":         25,
    "NC_LLDPCapabilities":            26,
    "NC_LLDPMgmtAddress":             27,
    "NC_LLDPOrgSpecificTLV":          28,
    "NC_IPv4":                        29,
    "NC_IPv4Option":                  30,
    "NC_IPv6":                        31,
    "NC_ICMPv4":                      32,
    "NC_ICMPv6":                      33,
    "NC_ICMPv6NeighborAdvertisement": 34,
    "NC_ICMPv6RouterAdvertisement":   35,
    "NC_ICMPv6Option":                36,
    "NC_UDP":                         37,
    "NC_TCP":                         38,
    "NC_TCPOption":                   39,
    "NC_SCTP":                        40,
    "NC_DNS":                         41,
    "NC_DNSResourceRecord":           42,
    "NC_DNSSOA":                      43,
    "NC_DNSSRV":                      44,
    "NC_DNSMX":                       45,
    "NC_DNSQuestion":                 46,
    "NC_DHCPv4":                      47,
    "NC_DHCPOption":                  48,
    "NC_DHCPv6":                      49,
    "NC_DHCPv6Option":                50,
    "NC_LLC":                         51,
    "NC_NTP":                         52,
    "NC_SIP":                         53,
    "NC_IGMP":                        54,
    "NC_IGMPv3GroupRecord":           55,
    "NC_IPv6HopByHop":                56,
    "NC_IPv6HopByHopOption":          57,
    "NC_IPv6HopByHopOptionAlignment": 58,
    "NC_SNAP":                        59,
    "NC_ICMPv6Echo":                  60,
    "NC_ICMPv6NeighborSolicitation":  61,
    "NC_ICMPv6RouterSolicitation":    62,
    "NC_HTTP":                        63,
    "NC_TLSClientHello":              64,
    "NC_IPSecAH":                     65,
    "NC_IPSecESP":                    66,
    "NC_Geneve":                      67,
    "NC_IPv6Fragment":                68,
    "NC_VXLAN":                       69,
    "NC_USB":                         70,
    "NC_LCM":                         71,
    "NC_MPLS":                        72,
    "NC_Modbus":                      73,
    "NC_OSPFv2":                      74,
    "NC_OSPFv3":                      75,
    "NC_BFD":                         76,
    "NC_GRE":                         77,
    "NC_FDDI":                        78,
    "NC_EAP":                         79,
    "NC_VRRPv2":                      80,
    "NC_EAPOL":                       81,
    "NC_EAPOLKey":                    82,
    "NC_CiscoDiscovery":              83,
    "NC_CiscoDiscoveryInfo":          84,
    "NC_USBRequestBlockSetup":        85,
    "NC_NortelDiscovery":             86,
    "NC_CIP":                         87,
    "NC_ENIP":                        88,
}
var (

    // UTC allows to print timestamp in the utc format
    UTC bool
)

func Select Uses

func Select(msg proto.Message, vals string)

Select takes a proto.Message and sets the selection on the package level

type ARP Uses

type ARP struct {
    Timestamp       string `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    AddrType        int32  `protobuf:"varint,2,opt,name=AddrType,proto3" json:"AddrType,omitempty"`
    Protocol        int32  `protobuf:"varint,3,opt,name=Protocol,proto3" json:"Protocol,omitempty"`
    HwAddressSize   int32  `protobuf:"varint,4,opt,name=HwAddressSize,proto3" json:"HwAddressSize,omitempty"`
    ProtAddressSize int32  `protobuf:"varint,5,opt,name=ProtAddressSize,proto3" json:"ProtAddressSize,omitempty"`
    Operation       int32  `protobuf:"varint,6,opt,name=Operation,proto3" json:"Operation,omitempty"`
    SrcHwAddress    []byte `protobuf:"bytes,7,opt,name=SrcHwAddress,proto3" json:"SrcHwAddress,omitempty"`
    SrcProtAddress  []byte `protobuf:"bytes,8,opt,name=SrcProtAddress,proto3" json:"SrcProtAddress,omitempty"`
    DstHwAddress    []byte `protobuf:"bytes,9,opt,name=DstHwAddress,proto3" json:"DstHwAddress,omitempty"`
    DstProtAddress  []byte `protobuf:"bytes,10,opt,name=DstProtAddress,proto3" json:"DstProtAddress,omitempty"`
}

func (ARP) CSVHeader Uses

func (a ARP) CSVHeader() []string

func (ARP) CSVRecord Uses

func (a ARP) CSVRecord() []string

func (*ARP) Descriptor Uses

func (*ARP) Descriptor() ([]byte, []int)

func (ARP) Dst Uses

func (a ARP) Dst() string

TODO: preserve source and destination mac adresses for ARP and return them here

func (*ARP) GetAddrType Uses

func (m *ARP) GetAddrType() int32

func (*ARP) GetDstHwAddress Uses

func (m *ARP) GetDstHwAddress() []byte

func (*ARP) GetDstProtAddress Uses

func (m *ARP) GetDstProtAddress() []byte

func (*ARP) GetHwAddressSize Uses

func (m *ARP) GetHwAddressSize() int32

func (*ARP) GetOperation Uses

func (m *ARP) GetOperation() int32

func (*ARP) GetProtAddressSize Uses

func (m *ARP) GetProtAddressSize() int32

func (*ARP) GetProtocol Uses

func (m *ARP) GetProtocol() int32

func (*ARP) GetSrcHwAddress Uses

func (m *ARP) GetSrcHwAddress() []byte

func (*ARP) GetSrcProtAddress Uses

func (m *ARP) GetSrcProtAddress() []byte

func (*ARP) GetTimestamp Uses

func (m *ARP) GetTimestamp() string

func (ARP) Inc Uses

func (a ARP) Inc()

func (ARP) JSON Uses

func (a ARP) JSON() (string, error)

func (*ARP) Marshal Uses

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

func (*ARP) MarshalTo Uses

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

func (*ARP) ProtoMessage Uses

func (*ARP) ProtoMessage()

func (*ARP) Reset Uses

func (m *ARP) Reset()

func (*ARP) SetPacketContext Uses

func (a *ARP) SetPacketContext(ctx *PacketContext)

func (*ARP) Size Uses

func (m *ARP) Size() (n int)

func (ARP) Src Uses

func (a ARP) Src() string

TODO: preserve source and destination mac adresses for ARP and return them here

func (*ARP) String Uses

func (m *ARP) String() string

func (ARP) Time Uses

func (a ARP) Time() string

func (*ARP) Unmarshal Uses

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

func (*ARP) XXX_DiscardUnknown Uses

func (m *ARP) XXX_DiscardUnknown()

func (*ARP) XXX_Marshal Uses

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

func (*ARP) XXX_Merge Uses

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

func (*ARP) XXX_Size Uses

func (m *ARP) XXX_Size() int

func (*ARP) XXX_Unmarshal Uses

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

type ASExternalLSA Uses

type ASExternalLSA struct {
    Flags             int32  `protobuf:"varint,1,opt,name=Flags,proto3" json:"Flags,omitempty"`
    Metric            uint32 `protobuf:"varint,2,opt,name=Metric,proto3" json:"Metric,omitempty"`
    PrefixLength      int32  `protobuf:"varint,3,opt,name=PrefixLength,proto3" json:"PrefixLength,omitempty"`
    PrefixOptions     int32  `protobuf:"varint,4,opt,name=PrefixOptions,proto3" json:"PrefixOptions,omitempty"`
    RefLSType         int32  `protobuf:"varint,5,opt,name=RefLSType,proto3" json:"RefLSType,omitempty"`
    AddressPrefix     []byte `protobuf:"bytes,6,opt,name=AddressPrefix,proto3" json:"AddressPrefix,omitempty"`
    ForwardingAddress []byte `protobuf:"bytes,7,opt,name=ForwardingAddress,proto3" json:"ForwardingAddress,omitempty"`
    ExternalRouteTag  uint32 `protobuf:"varint,8,opt,name=ExternalRouteTag,proto3" json:"ExternalRouteTag,omitempty"`
    RefLinkStateID    uint32 `protobuf:"varint,9,opt,name=RefLinkStateID,proto3" json:"RefLinkStateID,omitempty"`
}

func (*ASExternalLSA) Descriptor Uses

func (*ASExternalLSA) Descriptor() ([]byte, []int)

func (*ASExternalLSA) GetAddressPrefix Uses

func (m *ASExternalLSA) GetAddressPrefix() []byte

func (*ASExternalLSA) GetExternalRouteTag Uses

func (m *ASExternalLSA) GetExternalRouteTag() uint32

func (*ASExternalLSA) GetFlags Uses

func (m *ASExternalLSA) GetFlags() int32

func (*ASExternalLSA) GetForwardingAddress Uses

func (m *ASExternalLSA) GetForwardingAddress() []byte

func (*ASExternalLSA) GetMetric Uses

func (m *ASExternalLSA) GetMetric() uint32

func (*ASExternalLSA) GetPrefixLength Uses

func (m *ASExternalLSA) GetPrefixLength() int32

func (*ASExternalLSA) GetPrefixOptions Uses

func (m *ASExternalLSA) GetPrefixOptions() int32

func (*ASExternalLSA) GetRefLSType Uses

func (m *ASExternalLSA) GetRefLSType() int32

func (*ASExternalLSA) GetRefLinkStateID Uses

func (m *ASExternalLSA) GetRefLinkStateID() uint32

func (*ASExternalLSA) Marshal Uses

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

func (*ASExternalLSA) MarshalTo Uses

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

func (*ASExternalLSA) ProtoMessage Uses

func (*ASExternalLSA) ProtoMessage()

func (*ASExternalLSA) Reset Uses

func (m *ASExternalLSA) Reset()

func (*ASExternalLSA) Size Uses

func (m *ASExternalLSA) Size() (n int)

func (*ASExternalLSA) String Uses

func (m *ASExternalLSA) String() string

func (ASExternalLSA) ToString Uses

func (r ASExternalLSA) ToString() string

func (*ASExternalLSA) Unmarshal Uses

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

func (*ASExternalLSA) XXX_DiscardUnknown Uses

func (m *ASExternalLSA) XXX_DiscardUnknown()

func (*ASExternalLSA) XXX_Marshal Uses

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

func (*ASExternalLSA) XXX_Merge Uses

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

func (*ASExternalLSA) XXX_Size Uses

func (m *ASExternalLSA) XXX_Size() int

func (*ASExternalLSA) XXX_Unmarshal Uses

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

type ASExternalLSAV2 Uses

type ASExternalLSAV2 struct {
    NetworkMask       uint32 `protobuf:"varint,1,opt,name=NetworkMask,proto3" json:"NetworkMask,omitempty"`
    ExternalBit       int32  `protobuf:"varint,2,opt,name=ExternalBit,proto3" json:"ExternalBit,omitempty"`
    Metric            uint32 `protobuf:"varint,3,opt,name=Metric,proto3" json:"Metric,omitempty"`
    ForwardingAddress uint32 `protobuf:"varint,4,opt,name=ForwardingAddress,proto3" json:"ForwardingAddress,omitempty"`
    ExternalRouteTag  uint32 `protobuf:"varint,5,opt,name=ExternalRouteTag,proto3" json:"ExternalRouteTag,omitempty"`
}

func (*ASExternalLSAV2) Descriptor Uses

func (*ASExternalLSAV2) Descriptor() ([]byte, []int)

func (*ASExternalLSAV2) GetExternalBit Uses

func (m *ASExternalLSAV2) GetExternalBit() int32

func (*ASExternalLSAV2) GetExternalRouteTag Uses

func (m *ASExternalLSAV2) GetExternalRouteTag() uint32

func (*ASExternalLSAV2) GetForwardingAddress Uses

func (m *ASExternalLSAV2) GetForwardingAddress() uint32

func (*ASExternalLSAV2) GetMetric Uses

func (m *ASExternalLSAV2) GetMetric() uint32

func (*ASExternalLSAV2) GetNetworkMask Uses

func (m *ASExternalLSAV2) GetNetworkMask() uint32

func (*ASExternalLSAV2) Marshal Uses

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

func (*ASExternalLSAV2) MarshalTo Uses

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

func (*ASExternalLSAV2) ProtoMessage Uses

func (*ASExternalLSAV2) ProtoMessage()

func (*ASExternalLSAV2) Reset Uses

func (m *ASExternalLSAV2) Reset()

func (*ASExternalLSAV2) Size Uses

func (m *ASExternalLSAV2) Size() (n int)

func (*ASExternalLSAV2) String Uses

func (m *ASExternalLSAV2) String() string

func (ASExternalLSAV2) ToString Uses

func (r ASExternalLSAV2) ToString() string

func (*ASExternalLSAV2) Unmarshal Uses

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

func (*ASExternalLSAV2) XXX_DiscardUnknown Uses

func (m *ASExternalLSAV2) XXX_DiscardUnknown()

func (*ASExternalLSAV2) XXX_Marshal Uses

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

func (*ASExternalLSAV2) XXX_Merge Uses

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

func (*ASExternalLSAV2) XXX_Size Uses

func (m *ASExternalLSAV2) XXX_Size() int

func (*ASExternalLSAV2) XXX_Unmarshal Uses

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

type AuditRecord Uses

type AuditRecord interface {

    // returns CSV values
    CSVRecord() []string

    // returns CSV header fields
    CSVHeader() []string

    // used to retrieve the timestamp of the audit record for labeling
    Time() string

    // Src returns the source of an audit record
    // for Layer 2 records this shall be the MAC address
    // for Layer 3+ records this shall be the IP address
    Src() string

    // Dst returns the source of an audit record
    // for Layer 2 records this shall be the MAC address
    // for Layer 3+ records this shall be the IP address
    Dst() string

    // increments the metric for the audit record
    Inc()

    // returns the audit record as JSON
    JSON() (string, error)

    // can be implemented to set additional information for each audit record
    // important:
    //  - MUST be implemented on a pointer of an instance
    //  - the passed in packet context MUST be set on the Context field of the current audit record
    SetPacketContext(ctx *PacketContext)
}

AuditRecord is the interface for basic operations with NETCAP audit records this includes dumping as CSV or JSON or prometheus metrics and provides access to the timestamp of the audit record

type BFD Uses

type BFD struct {
    Timestamp                 string         `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    Version                   int32          `protobuf:"varint,2,opt,name=Version,proto3" json:"Version,omitempty"`
    Diagnostic                int32          `protobuf:"varint,3,opt,name=Diagnostic,proto3" json:"Diagnostic,omitempty"`
    State                     int32          `protobuf:"varint,4,opt,name=State,proto3" json:"State,omitempty"`
    Poll                      bool           `protobuf:"varint,5,opt,name=Poll,proto3" json:"Poll,omitempty"`
    Final                     bool           `protobuf:"varint,6,opt,name=Final,proto3" json:"Final,omitempty"`
    ControlPlaneIndependent   bool           `protobuf:"varint,7,opt,name=ControlPlaneIndependent,proto3" json:"ControlPlaneIndependent,omitempty"`
    AuthPresent               bool           `protobuf:"varint,8,opt,name=AuthPresent,proto3" json:"AuthPresent,omitempty"`
    Demand                    bool           `protobuf:"varint,9,opt,name=Demand,proto3" json:"Demand,omitempty"`
    Multipoint                bool           `protobuf:"varint,10,opt,name=Multipoint,proto3" json:"Multipoint,omitempty"`
    DetectMultiplier          int32          `protobuf:"varint,11,opt,name=DetectMultiplier,proto3" json:"DetectMultiplier,omitempty"`
    MyDiscriminator           int32          `protobuf:"varint,12,opt,name=MyDiscriminator,proto3" json:"MyDiscriminator,omitempty"`
    YourDiscriminator         int32          `protobuf:"varint,13,opt,name=YourDiscriminator,proto3" json:"YourDiscriminator,omitempty"`
    DesiredMinTxInterval      int32          `protobuf:"varint,14,opt,name=DesiredMinTxInterval,proto3" json:"DesiredMinTxInterval,omitempty"`
    RequiredMinRxInterval     int32          `protobuf:"varint,15,opt,name=RequiredMinRxInterval,proto3" json:"RequiredMinRxInterval,omitempty"`
    RequiredMinEchoRxInterval int32          `protobuf:"varint,16,opt,name=RequiredMinEchoRxInterval,proto3" json:"RequiredMinEchoRxInterval,omitempty"`
    AuthHeader                *BFDAuthHeader `protobuf:"bytes,17,opt,name=AuthHeader,proto3" json:"AuthHeader,omitempty"`
    Context                   *PacketContext `protobuf:"bytes,18,opt,name=Context,proto3" json:"Context,omitempty"`
}

func (BFD) CSVHeader Uses

func (a BFD) CSVHeader() []string

func (BFD) CSVRecord Uses

func (a BFD) CSVRecord() []string

func (*BFD) Descriptor Uses

func (*BFD) Descriptor() ([]byte, []int)

func (BFD) Dst Uses

func (a BFD) Dst() string

func (*BFD) GetAuthHeader Uses

func (m *BFD) GetAuthHeader() *BFDAuthHeader

func (*BFD) GetAuthPresent Uses

func (m *BFD) GetAuthPresent() bool

func (*BFD) GetContext Uses

func (m *BFD) GetContext() *PacketContext

func (*BFD) GetControlPlaneIndependent Uses

func (m *BFD) GetControlPlaneIndependent() bool

func (*BFD) GetDemand Uses

func (m *BFD) GetDemand() bool

func (*BFD) GetDesiredMinTxInterval Uses

func (m *BFD) GetDesiredMinTxInterval() int32

func (*BFD) GetDetectMultiplier Uses

func (m *BFD) GetDetectMultiplier() int32

func (*BFD) GetDiagnostic Uses

func (m *BFD) GetDiagnostic() int32

func (*BFD) GetFinal Uses

func (m *BFD) GetFinal() bool

func (*BFD) GetMultipoint Uses

func (m *BFD) GetMultipoint() bool

func (*BFD) GetMyDiscriminator Uses

func (m *BFD) GetMyDiscriminator() int32

func (*BFD) GetPoll Uses

func (m *BFD) GetPoll() bool

func (*BFD) GetRequiredMinEchoRxInterval Uses

func (m *BFD) GetRequiredMinEchoRxInterval() int32

func (*BFD) GetRequiredMinRxInterval Uses

func (m *BFD) GetRequiredMinRxInterval() int32

func (*BFD) GetState Uses

func (m *BFD) GetState() int32

func (*BFD) GetTimestamp Uses

func (m *BFD) GetTimestamp() string

func (*BFD) GetVersion Uses

func (m *BFD) GetVersion() int32

func (*BFD) GetYourDiscriminator Uses

func (m *BFD) GetYourDiscriminator() int32

func (BFD) Inc Uses

func (a BFD) Inc()

func (BFD) JSON Uses

func (a BFD) JSON() (string, error)

func (*BFD) Marshal Uses

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

func (*BFD) MarshalTo Uses

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

func (*BFD) ProtoMessage Uses

func (*BFD) ProtoMessage()

func (*BFD) Reset Uses

func (m *BFD) Reset()

func (*BFD) SetPacketContext Uses

func (a *BFD) SetPacketContext(ctx *PacketContext)

func (*BFD) Size Uses

func (m *BFD) Size() (n int)

func (BFD) Src Uses

func (a BFD) Src() string

func (*BFD) String Uses

func (m *BFD) String() string

func (BFD) Time Uses

func (a BFD) Time() string

func (*BFD) Unmarshal Uses

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

func (*BFD) XXX_DiscardUnknown Uses

func (m *BFD) XXX_DiscardUnknown()

func (*BFD) XXX_Marshal Uses

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

func (*BFD) XXX_Merge Uses

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

func (*BFD) XXX_Size Uses

func (m *BFD) XXX_Size() int

func (*BFD) XXX_Unmarshal Uses

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

type BFDAuthHeader Uses

type BFDAuthHeader struct {
    AuthType       int32  `protobuf:"varint,1,opt,name=AuthType,proto3" json:"AuthType,omitempty"`
    KeyID          int32  `protobuf:"varint,2,opt,name=KeyID,proto3" json:"KeyID,omitempty"`
    SequenceNumber int32  `protobuf:"varint,3,opt,name=SequenceNumber,proto3" json:"SequenceNumber,omitempty"`
    Data           []byte `protobuf:"bytes,4,opt,name=Data,proto3" json:"Data,omitempty"`
}

func (*BFDAuthHeader) Descriptor Uses

func (*BFDAuthHeader) Descriptor() ([]byte, []int)

func (*BFDAuthHeader) GetAuthType Uses

func (m *BFDAuthHeader) GetAuthType() int32

func (*BFDAuthHeader) GetData Uses

func (m *BFDAuthHeader) GetData() []byte

func (*BFDAuthHeader) GetKeyID Uses

func (m *BFDAuthHeader) GetKeyID() int32

func (*BFDAuthHeader) GetSequenceNumber Uses

func (m *BFDAuthHeader) GetSequenceNumber() int32

func (BFDAuthHeader) GetString Uses

func (a BFDAuthHeader) GetString() string

func (*BFDAuthHeader) Marshal Uses

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

func (*BFDAuthHeader) MarshalTo Uses

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

func (*BFDAuthHeader) ProtoMessage Uses

func (*BFDAuthHeader) ProtoMessage()

func (*BFDAuthHeader) Reset Uses

func (m *BFDAuthHeader) Reset()

func (*BFDAuthHeader) Size Uses

func (m *BFDAuthHeader) Size() (n int)

func (*BFDAuthHeader) String Uses

func (m *BFDAuthHeader) String() string

func (*BFDAuthHeader) Unmarshal Uses

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

func (*BFDAuthHeader) XXX_DiscardUnknown Uses

func (m *BFDAuthHeader) XXX_DiscardUnknown()

func (*BFDAuthHeader) XXX_Marshal Uses

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

func (*BFDAuthHeader) XXX_Merge Uses

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

func (*BFDAuthHeader) XXX_Size Uses

func (m *BFDAuthHeader) XXX_Size() int

func (*BFDAuthHeader) XXX_Unmarshal Uses

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

type Batch Uses

type Batch struct {
    ClientID         string `protobuf:"bytes,1,opt,name=ClientID,proto3" json:"ClientID,omitempty"`
    MessageType      Type   `protobuf:"varint,2,opt,name=MessageType,proto3,enum=types.Type" json:"MessageType,omitempty"`
    TotalSize        int32  `protobuf:"varint,3,opt,name=TotalSize,proto3" json:"TotalSize,omitempty"`
    Data             []byte `protobuf:"bytes,4,opt,name=Data,proto3" json:"Data,omitempty"`
    ContainsPayloads bool   `protobuf:"varint,5,opt,name=ContainsPayloads,proto3" json:"ContainsPayloads,omitempty"`
}

func (*Batch) Descriptor Uses

func (*Batch) Descriptor() ([]byte, []int)

func (*Batch) GetClientID Uses

func (m *Batch) GetClientID() string

func (*Batch) GetContainsPayloads Uses

func (m *Batch) GetContainsPayloads() bool

func (*Batch) GetData Uses

func (m *Batch) GetData() []byte

func (*Batch) GetMessageType Uses

func (m *Batch) GetMessageType() Type

func (*Batch) GetTotalSize Uses

func (m *Batch) GetTotalSize() int32

func (*Batch) Marshal Uses

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

func (*Batch) MarshalTo Uses

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

func (*Batch) ProtoMessage Uses

func (*Batch) ProtoMessage()

func (*Batch) Reset Uses

func (m *Batch) Reset()

func (*Batch) Size Uses

func (m *Batch) Size() (n int)

func (*Batch) String Uses

func (m *Batch) String() string

func (*Batch) Unmarshal Uses

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

func (*Batch) XXX_DiscardUnknown Uses

func (m *Batch) XXX_DiscardUnknown()

func (*Batch) XXX_Marshal Uses

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

func (*Batch) XXX_Merge Uses

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

func (*Batch) XXX_Size Uses

func (m *Batch) XXX_Size() int

func (*Batch) XXX_Unmarshal Uses

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

type CDPCapabilities Uses

type CDPCapabilities struct {
    L3Router        bool `protobuf:"varint,1,opt,name=L3Router,proto3" json:"L3Router,omitempty"`
    TBBridge        bool `protobuf:"varint,2,opt,name=TBBridge,proto3" json:"TBBridge,omitempty"`
    SPBridge        bool `protobuf:"varint,3,opt,name=SPBridge,proto3" json:"SPBridge,omitempty"`
    L2Switch        bool `protobuf:"varint,4,opt,name=L2Switch,proto3" json:"L2Switch,omitempty"`
    IsHost          bool `protobuf:"varint,5,opt,name=IsHost,proto3" json:"IsHost,omitempty"`
    IGMPFilter      bool `protobuf:"varint,6,opt,name=IGMPFilter,proto3" json:"IGMPFilter,omitempty"`
    L1Repeater      bool `protobuf:"varint,7,opt,name=L1Repeater,proto3" json:"L1Repeater,omitempty"`
    IsPhone         bool `protobuf:"varint,8,opt,name=IsPhone,proto3" json:"IsPhone,omitempty"`
    RemotelyManaged bool `protobuf:"varint,9,opt,name=RemotelyManaged,proto3" json:"RemotelyManaged,omitempty"`
}

func (*CDPCapabilities) Descriptor Uses

func (*CDPCapabilities) Descriptor() ([]byte, []int)

func (*CDPCapabilities) GetIGMPFilter Uses

func (m *CDPCapabilities) GetIGMPFilter() bool

func (*CDPCapabilities) GetIsHost Uses

func (m *CDPCapabilities) GetIsHost() bool

func (*CDPCapabilities) GetIsPhone Uses

func (m *CDPCapabilities) GetIsPhone() bool

func (*CDPCapabilities) GetL1Repeater Uses

func (m *CDPCapabilities) GetL1Repeater() bool

func (*CDPCapabilities) GetL2Switch Uses

func (m *CDPCapabilities) GetL2Switch() bool

func (*CDPCapabilities) GetL3Router Uses

func (m *CDPCapabilities) GetL3Router() bool

func (*CDPCapabilities) GetRemotelyManaged Uses

func (m *CDPCapabilities) GetRemotelyManaged() bool

func (*CDPCapabilities) GetSPBridge Uses

func (m *CDPCapabilities) GetSPBridge() bool

func (*CDPCapabilities) GetTBBridge Uses

func (m *CDPCapabilities) GetTBBridge() bool

func (*CDPCapabilities) Marshal Uses

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

func (*CDPCapabilities) MarshalTo Uses

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

func (*CDPCapabilities) ProtoMessage Uses

func (*CDPCapabilities) ProtoMessage()

func (*CDPCapabilities) Reset Uses

func (m *CDPCapabilities) Reset()

func (*CDPCapabilities) Size Uses

func (m *CDPCapabilities) Size() (n int)

func (*CDPCapabilities) String Uses

func (m *CDPCapabilities) String() string

func (CDPCapabilities) ToString Uses

func (c CDPCapabilities) ToString() string

func (*CDPCapabilities) Unmarshal Uses

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

func (*CDPCapabilities) XXX_DiscardUnknown Uses

func (m *CDPCapabilities) XXX_DiscardUnknown()

func (*CDPCapabilities) XXX_Marshal Uses

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

func (*CDPCapabilities) XXX_Merge Uses

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

func (*CDPCapabilities) XXX_Size Uses

func (m *CDPCapabilities) XXX_Size() int

func (*CDPCapabilities) XXX_Unmarshal Uses

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

type CDPEnergyWise Uses

type CDPEnergyWise struct {
    EncryptedData  []byte `protobuf:"bytes,1,opt,name=EncryptedData,proto3" json:"EncryptedData,omitempty"`
    Unknown1       uint32 `protobuf:"varint,2,opt,name=Unknown1,proto3" json:"Unknown1,omitempty"`
    SequenceNumber uint32 `protobuf:"varint,3,opt,name=SequenceNumber,proto3" json:"SequenceNumber,omitempty"`
    ModelNumber    string `protobuf:"bytes,4,opt,name=ModelNumber,proto3" json:"ModelNumber,omitempty"`
    Unknown2       int32  `protobuf:"varint,5,opt,name=Unknown2,proto3" json:"Unknown2,omitempty"`
    HardwareID     string `protobuf:"bytes,6,opt,name=HardwareID,proto3" json:"HardwareID,omitempty"`
    SerialNum      string `protobuf:"bytes,7,opt,name=SerialNum,proto3" json:"SerialNum,omitempty"`
    Unknown3       []byte `protobuf:"bytes,8,opt,name=Unknown3,proto3" json:"Unknown3,omitempty"`
    Role           string `protobuf:"bytes,9,opt,name=Role,proto3" json:"Role,omitempty"`
    Domain         string `protobuf:"bytes,10,opt,name=Domain,proto3" json:"Domain,omitempty"`
    Name           string `protobuf:"bytes,11,opt,name=Name,proto3" json:"Name,omitempty"`
    ReplyUnknown1  []byte `protobuf:"bytes,12,opt,name=ReplyUnknown1,proto3" json:"ReplyUnknown1,omitempty"`
    ReplyPort      []byte `protobuf:"bytes,13,opt,name=ReplyPort,proto3" json:"ReplyPort,omitempty"`
    ReplyAddress   []byte `protobuf:"bytes,14,opt,name=ReplyAddress,proto3" json:"ReplyAddress,omitempty"`
    ReplyUnknown2  []byte `protobuf:"bytes,15,opt,name=ReplyUnknown2,proto3" json:"ReplyUnknown2,omitempty"`
    ReplyUnknown3  []byte `protobuf:"bytes,16,opt,name=ReplyUnknown3,proto3" json:"ReplyUnknown3,omitempty"`
}

func (*CDPEnergyWise) Descriptor Uses

func (*CDPEnergyWise) Descriptor() ([]byte, []int)

func (*CDPEnergyWise) GetDomain Uses

func (m *CDPEnergyWise) GetDomain() string

func (*CDPEnergyWise) GetEncryptedData Uses

func (m *CDPEnergyWise) GetEncryptedData() []byte

func (*CDPEnergyWise) GetHardwareID Uses

func (m *CDPEnergyWise) GetHardwareID() string

func (*CDPEnergyWise) GetModelNumber Uses

func (m *CDPEnergyWise) GetModelNumber() string

func (*CDPEnergyWise) GetName Uses

func (m *CDPEnergyWise) GetName() string

func (*CDPEnergyWise) GetReplyAddress Uses

func (m *CDPEnergyWise) GetReplyAddress() []byte

func (*CDPEnergyWise) GetReplyPort Uses

func (m *CDPEnergyWise) GetReplyPort() []byte

func (*CDPEnergyWise) GetReplyUnknown1 Uses

func (m *CDPEnergyWise) GetReplyUnknown1() []byte

func (*CDPEnergyWise) GetReplyUnknown2 Uses

func (m *CDPEnergyWise) GetReplyUnknown2() []byte

func (*CDPEnergyWise) GetReplyUnknown3 Uses

func (m *CDPEnergyWise) GetReplyUnknown3() []byte

func (*CDPEnergyWise) GetRole Uses

func (m *CDPEnergyWise) GetRole() string

func (*CDPEnergyWise) GetSequenceNumber Uses

func (m *CDPEnergyWise) GetSequenceNumber() uint32

func (*CDPEnergyWise) GetSerialNum Uses

func (m *CDPEnergyWise) GetSerialNum() string

func (*CDPEnergyWise) GetUnknown1 Uses

func (m *CDPEnergyWise) GetUnknown1() uint32

func (*CDPEnergyWise) GetUnknown2 Uses

func (m *CDPEnergyWise) GetUnknown2() int32

func (*CDPEnergyWise) GetUnknown3 Uses

func (m *CDPEnergyWise) GetUnknown3() []byte

func (*CDPEnergyWise) Marshal Uses

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

func (*CDPEnergyWise) MarshalTo Uses

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

func (*CDPEnergyWise) ProtoMessage Uses

func (*CDPEnergyWise) ProtoMessage()

func (*CDPEnergyWise) Reset Uses

func (m *CDPEnergyWise) Reset()

func (*CDPEnergyWise) Size Uses

func (m *CDPEnergyWise) Size() (n int)

func (*CDPEnergyWise) String Uses

func (m *CDPEnergyWise) String() string

func (CDPEnergyWise) ToString Uses

func (c CDPEnergyWise) ToString() string

func (*CDPEnergyWise) Unmarshal Uses

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

func (*CDPEnergyWise) XXX_DiscardUnknown Uses

func (m *CDPEnergyWise) XXX_DiscardUnknown()

func (*CDPEnergyWise) XXX_Marshal Uses

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

func (*CDPEnergyWise) XXX_Merge Uses

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

func (*CDPEnergyWise) XXX_Size Uses

func (m *CDPEnergyWise) XXX_Size() int

func (*CDPEnergyWise) XXX_Unmarshal Uses

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

type CDPHello Uses

type CDPHello struct {
    OUI              []byte `protobuf:"bytes,1,opt,name=OUI,proto3" json:"OUI,omitempty"`
    ProtocolID       int32  `protobuf:"varint,2,opt,name=ProtocolID,proto3" json:"ProtocolID,omitempty"`
    ClusterMaster    string `protobuf:"bytes,3,opt,name=ClusterMaster,proto3" json:"ClusterMaster,omitempty"`
    Unknown1         string `protobuf:"bytes,4,opt,name=Unknown1,proto3" json:"Unknown1,omitempty"`
    Version          int32  `protobuf:"varint,5,opt,name=Version,proto3" json:"Version,omitempty"`
    SubVersion       int32  `protobuf:"varint,6,opt,name=SubVersion,proto3" json:"SubVersion,omitempty"`
    Status           int32  `protobuf:"varint,7,opt,name=Status,proto3" json:"Status,omitempty"`
    Unknown2         int32  `protobuf:"varint,8,opt,name=Unknown2,proto3" json:"Unknown2,omitempty"`
    ClusterCommander string `protobuf:"bytes,9,opt,name=ClusterCommander,proto3" json:"ClusterCommander,omitempty"`
    SwitchMAC        string `protobuf:"bytes,10,opt,name=SwitchMAC,proto3" json:"SwitchMAC,omitempty"`
    Unknown3         int32  `protobuf:"varint,11,opt,name=Unknown3,proto3" json:"Unknown3,omitempty"`
    ManagementVLAN   int32  `protobuf:"varint,12,opt,name=ManagementVLAN,proto3" json:"ManagementVLAN,omitempty"`
}

func (*CDPHello) Descriptor Uses

func (*CDPHello) Descriptor() ([]byte, []int)

func (*CDPHello) GetClusterCommander Uses

func (m *CDPHello) GetClusterCommander() string

func (*CDPHello) GetClusterMaster Uses

func (m *CDPHello) GetClusterMaster() string

func (*CDPHello) GetManagementVLAN Uses

func (m *CDPHello) GetManagementVLAN() int32

func (*CDPHello) GetOUI Uses

func (m *CDPHello) GetOUI() []byte

func (*CDPHello) GetProtocolID Uses

func (m *CDPHello) GetProtocolID() int32

func (*CDPHello) GetStatus Uses

func (m *CDPHello) GetStatus() int32

func (*CDPHello) GetSubVersion Uses

func (m *CDPHello) GetSubVersion() int32

func (*CDPHello) GetSwitchMAC Uses

func (m *CDPHello) GetSwitchMAC() string

func (*CDPHello) GetUnknown1 Uses

func (m *CDPHello) GetUnknown1() string

func (*CDPHello) GetUnknown2 Uses

func (m *CDPHello) GetUnknown2() int32

func (*CDPHello) GetUnknown3 Uses

func (m *CDPHello) GetUnknown3() int32

func (*CDPHello) GetVersion Uses

func (m *CDPHello) GetVersion() int32

func (*CDPHello) Marshal Uses

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

func (*CDPHello) MarshalTo Uses

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

func (*CDPHello) ProtoMessage Uses

func (*CDPHello) ProtoMessage()

func (*CDPHello) Reset Uses

func (m *CDPHello) Reset()

func (*CDPHello) Size Uses

func (m *CDPHello) Size() (n int)

func (*CDPHello) String Uses

func (m *CDPHello) String() string

func (CDPHello) ToString Uses

func (c CDPHello) ToString() string

func (*CDPHello) Unmarshal Uses

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

func (*CDPHello) XXX_DiscardUnknown Uses

func (m *CDPHello) XXX_DiscardUnknown()

func (*CDPHello) XXX_Marshal Uses

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

func (*CDPHello) XXX_Merge Uses

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

func (*CDPHello) XXX_Size Uses

func (m *CDPHello) XXX_Size() int

func (*CDPHello) XXX_Unmarshal Uses

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

type CDPLocation Uses

type CDPLocation struct {
    Type     int32  `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"`
    Location string `protobuf:"bytes,2,opt,name=Location,proto3" json:"Location,omitempty"`
}

func (*CDPLocation) Descriptor Uses

func (*CDPLocation) Descriptor() ([]byte, []int)

func (*CDPLocation) GetLocation Uses

func (m *CDPLocation) GetLocation() string

func (*CDPLocation) GetType Uses

func (m *CDPLocation) GetType() int32

func (*CDPLocation) Marshal Uses

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

func (*CDPLocation) MarshalTo Uses

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

func (*CDPLocation) ProtoMessage Uses

func (*CDPLocation) ProtoMessage()

func (*CDPLocation) Reset Uses

func (m *CDPLocation) Reset()

func (*CDPLocation) Size Uses

func (m *CDPLocation) Size() (n int)

func (*CDPLocation) String Uses

func (m *CDPLocation) String() string

func (CDPLocation) ToString Uses

func (c CDPLocation) ToString() string

func (*CDPLocation) Unmarshal Uses

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

func (*CDPLocation) XXX_DiscardUnknown Uses

func (m *CDPLocation) XXX_DiscardUnknown()

func (*CDPLocation) XXX_Marshal Uses

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

func (*CDPLocation) XXX_Merge Uses

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

func (*CDPLocation) XXX_Size Uses

func (m *CDPLocation) XXX_Size() int

func (*CDPLocation) XXX_Unmarshal Uses

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

type CDPPowerDialogue Uses

type CDPPowerDialogue struct {
    ID     int32    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
    MgmtID int32    `protobuf:"varint,2,opt,name=MgmtID,proto3" json:"MgmtID,omitempty"`
    Values []uint32 `protobuf:"varint,3,rep,packed,name=Values,proto3" json:"Values,omitempty"`
}

func (*CDPPowerDialogue) Descriptor Uses

func (*CDPPowerDialogue) Descriptor() ([]byte, []int)

func (*CDPPowerDialogue) GetID Uses

func (m *CDPPowerDialogue) GetID() int32

func (*CDPPowerDialogue) GetMgmtID Uses

func (m *CDPPowerDialogue) GetMgmtID() int32

func (*CDPPowerDialogue) GetValues Uses

func (m *CDPPowerDialogue) GetValues() []uint32

func (*CDPPowerDialogue) Marshal Uses

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

func (*CDPPowerDialogue) MarshalTo Uses

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

func (*CDPPowerDialogue) ProtoMessage Uses

func (*CDPPowerDialogue) ProtoMessage()

func (*CDPPowerDialogue) Reset Uses

func (m *CDPPowerDialogue) Reset()

func (*CDPPowerDialogue) Size Uses

func (m *CDPPowerDialogue) Size() (n int)

func (*CDPPowerDialogue) String Uses

func (m *CDPPowerDialogue) String() string

func (CDPPowerDialogue) ToString Uses

func (c CDPPowerDialogue) ToString() string

func (*CDPPowerDialogue) Unmarshal Uses

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

func (*CDPPowerDialogue) XXX_DiscardUnknown Uses

func (m *CDPPowerDialogue) XXX_DiscardUnknown()

func (*CDPPowerDialogue) XXX_Marshal Uses

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

func (*CDPPowerDialogue) XXX_Merge Uses

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

func (*CDPPowerDialogue) XXX_Size Uses

func (m *CDPPowerDialogue) XXX_Size() int

func (*CDPPowerDialogue) XXX_Unmarshal Uses

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

type CDPSparePairPoE Uses

type CDPSparePairPoE struct {
    PSEFourWire  bool `protobuf:"varint,1,opt,name=PSEFourWire,proto3" json:"PSEFourWire,omitempty"`
    PDArchShared bool `protobuf:"varint,2,opt,name=PDArchShared,proto3" json:"PDArchShared,omitempty"`
    PDRequestOn  bool `protobuf:"varint,3,opt,name=PDRequestOn,proto3" json:"PDRequestOn,omitempty"`
    PSEOn        bool `protobuf:"varint,4,opt,name=PSEOn,proto3" json:"PSEOn,omitempty"`
}

func (*CDPSparePairPoE) Descriptor Uses

func (*CDPSparePairPoE) Descriptor() ([]byte, []int)

func (*CDPSparePairPoE) GetPDArchShared Uses

func (m *CDPSparePairPoE) GetPDArchShared() bool

func (*CDPSparePairPoE) GetPDRequestOn Uses

func (m *CDPSparePairPoE) GetPDRequestOn() bool

func (*CDPSparePairPoE) GetPSEFourWire Uses

func (m *CDPSparePairPoE) GetPSEFourWire() bool

func (*CDPSparePairPoE) GetPSEOn Uses

func (m *CDPSparePairPoE) GetPSEOn() bool

func (*CDPSparePairPoE) Marshal Uses

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

func (*CDPSparePairPoE) MarshalTo Uses

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

func (*CDPSparePairPoE) ProtoMessage Uses

func (*CDPSparePairPoE) ProtoMessage()

func (*CDPSparePairPoE) Reset Uses

func (m *CDPSparePairPoE) Reset()

func (*CDPSparePairPoE) Size Uses

func (m *CDPSparePairPoE) Size() (n int)

func (*CDPSparePairPoE) String Uses

func (m *CDPSparePairPoE) String() string

func (CDPSparePairPoE) ToString Uses

func (c CDPSparePairPoE) ToString() string

func (*CDPSparePairPoE) Unmarshal Uses

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

func (*CDPSparePairPoE) XXX_DiscardUnknown Uses

func (m *CDPSparePairPoE) XXX_DiscardUnknown()

func (*CDPSparePairPoE) XXX_Marshal Uses

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

func (*CDPSparePairPoE) XXX_Merge Uses

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

func (*CDPSparePairPoE) XXX_Size Uses

func (m *CDPSparePairPoE) XXX_Size() int

func (*CDPSparePairPoE) XXX_Unmarshal Uses

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

type CDPVLANDialogue Uses

type CDPVLANDialogue struct {
    ID   int32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
    VLAN int32 `protobuf:"varint,2,opt,name=VLAN,proto3" json:"VLAN,omitempty"`
}

func (*CDPVLANDialogue) Descriptor Uses

func (*CDPVLANDialogue) Descriptor() ([]byte, []int)

func (*CDPVLANDialogue) GetID Uses

func (m *CDPVLANDialogue) GetID() int32

func (*CDPVLANDialogue) GetVLAN Uses

func (m *CDPVLANDialogue) GetVLAN() int32

func (*CDPVLANDialogue) Marshal Uses

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

func (*CDPVLANDialogue) MarshalTo Uses

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

func (*CDPVLANDialogue) ProtoMessage Uses

func (*CDPVLANDialogue) ProtoMessage()

func (*CDPVLANDialogue) Reset Uses

func (m *CDPVLANDialogue) Reset()

func (*CDPVLANDialogue) Size Uses

func (m *CDPVLANDialogue) Size() (n int)

func (*CDPVLANDialogue) String Uses

func (m *CDPVLANDialogue) String() string

func (CDPVLANDialogue) ToString Uses

func (c CDPVLANDialogue) ToString() string

func (*CDPVLANDialogue) Unmarshal Uses

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

func (*CDPVLANDialogue) XXX_DiscardUnknown Uses

func (m *CDPVLANDialogue) XXX_DiscardUnknown()

func (*CDPVLANDialogue) XXX_Marshal Uses

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

func (*CDPVLANDialogue) XXX_Merge Uses

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

func (*CDPVLANDialogue) XXX_Size Uses

func (m *CDPVLANDialogue) XXX_Size() int

func (*CDPVLANDialogue) XXX_Unmarshal Uses

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

type CIP Uses

type CIP struct {
    Timestamp        string         `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    Response         bool           `protobuf:"varint,2,opt,name=Response,proto3" json:"Response,omitempty"`
    ServiceID        int32          `protobuf:"varint,3,opt,name=ServiceID,proto3" json:"ServiceID,omitempty"`
    ClassID          uint32         `protobuf:"varint,4,opt,name=ClassID,proto3" json:"ClassID,omitempty"`
    InstanceID       uint32         `protobuf:"varint,5,opt,name=InstanceID,proto3" json:"InstanceID,omitempty"`
    Status           int32          `protobuf:"varint,6,opt,name=Status,proto3" json:"Status,omitempty"`
    AdditionalStatus []uint32       `protobuf:"varint,7,rep,packed,name=AdditionalStatus,proto3" json:"AdditionalStatus,omitempty"`
    Data             []byte         `protobuf:"bytes,8,opt,name=Data,proto3" json:"Data,omitempty"`
    Context          *PacketContext `protobuf:"bytes,9,opt,name=Context,proto3" json:"Context,omitempty"`
}

func (CIP) CSVHeader Uses

func (a CIP) CSVHeader() []string

func (CIP) CSVRecord Uses

func (a CIP) CSVRecord() []string

func (*CIP) Descriptor Uses

func (*CIP) Descriptor() ([]byte, []int)

func (CIP) Dst Uses

func (a CIP) Dst() string

func (*CIP) GetAdditionalStatus Uses

func (m *CIP) GetAdditionalStatus() []uint32

func (*CIP) GetClassID Uses

func (m *CIP) GetClassID() uint32

func (*CIP) GetContext Uses

func (m *CIP) GetContext() *PacketContext

func (*CIP) GetData Uses

func (m *CIP) GetData() []byte

func (*CIP) GetInstanceID Uses

func (m *CIP) GetInstanceID() uint32

func (*CIP) GetResponse Uses

func (m *CIP) GetResponse() bool

func (*CIP) GetServiceID Uses

func (m *CIP) GetServiceID() int32

func (*CIP) GetStatus Uses

func (m *CIP) GetStatus() int32

func (*CIP) GetTimestamp Uses

func (m *CIP) GetTimestamp() string

func (CIP) Inc Uses

func (a CIP) Inc()

func (CIP) JSON Uses

func (a CIP) JSON() (string, error)

func (*CIP) Marshal Uses

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

func (*CIP) MarshalTo Uses

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

func (*CIP) ProtoMessage Uses

func (*CIP) ProtoMessage()

func (*CIP) Reset Uses

func (m *CIP) Reset()

func (*CIP) SetPacketContext Uses

func (a *CIP) SetPacketContext(ctx *PacketContext)

func (*CIP) Size Uses

func (m *CIP) Size() (n int)

func (CIP) Src Uses

func (a CIP) Src() string

func (*CIP) String Uses

func (m *CIP) String() string

func (CIP) Time Uses

func (a CIP) Time() string

func (*CIP) Unmarshal Uses

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

func (*CIP) XXX_DiscardUnknown Uses

func (m *CIP) XXX_DiscardUnknown()

func (*CIP) XXX_Marshal Uses

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

func (*CIP) XXX_Merge Uses

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

func (*CIP) XXX_Size Uses

func (m *CIP) XXX_Size() int

func (*CIP) XXX_Unmarshal Uses

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

type CiscoDiscovery Uses

type CiscoDiscovery struct {
    Timestamp string                 `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    Version   int32                  `protobuf:"varint,2,opt,name=Version,proto3" json:"Version,omitempty"`
    TTL       int32                  `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
    Checksum  int32                  `protobuf:"varint,4,opt,name=Checksum,proto3" json:"Checksum,omitempty"`
    Values    []*CiscoDiscoveryValue `protobuf:"bytes,5,rep,name=Values,proto3" json:"Values,omitempty"`
}

func (CiscoDiscovery) CSVHeader Uses

func (a CiscoDiscovery) CSVHeader() []string

func (CiscoDiscovery) CSVRecord Uses

func (a CiscoDiscovery) CSVRecord() []string

func (*CiscoDiscovery) Descriptor Uses

func (*CiscoDiscovery) Descriptor() ([]byte, []int)

func (CiscoDiscovery) Dst Uses

func (a CiscoDiscovery) Dst() string

func (*CiscoDiscovery) GetChecksum Uses

func (m *CiscoDiscovery) GetChecksum() int32

func (*CiscoDiscovery) GetTTL Uses

func (m *CiscoDiscovery) GetTTL() int32

func (*CiscoDiscovery) GetTimestamp Uses

func (m *CiscoDiscovery) GetTimestamp() string

func (*CiscoDiscovery) GetValues Uses

func (m *CiscoDiscovery) GetValues() []*CiscoDiscoveryValue

func (*CiscoDiscovery) GetVersion Uses

func (m *CiscoDiscovery) GetVersion() int32

func (CiscoDiscovery) Inc Uses

func (a CiscoDiscovery) Inc()

func (CiscoDiscovery) JSON Uses

func (a CiscoDiscovery) JSON() (string, error)

func (*CiscoDiscovery) Marshal Uses

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

func (*CiscoDiscovery) MarshalTo Uses

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

func (*CiscoDiscovery) ProtoMessage Uses

func (*CiscoDiscovery) ProtoMessage()

func (*CiscoDiscovery) Reset Uses

func (m *CiscoDiscovery) Reset()

func (*CiscoDiscovery) SetPacketContext Uses

func (a *CiscoDiscovery) SetPacketContext(ctx *PacketContext)

func (*CiscoDiscovery) Size Uses

func (m *CiscoDiscovery) Size() (n int)

func (CiscoDiscovery) Src Uses

func (a CiscoDiscovery) Src() string

TODO

func (*CiscoDiscovery) String Uses

func (m *CiscoDiscovery) String() string

func (CiscoDiscovery) Time Uses

func (a CiscoDiscovery) Time() string

func (*CiscoDiscovery) Unmarshal Uses

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

func (*CiscoDiscovery) XXX_DiscardUnknown Uses

func (m *CiscoDiscovery) XXX_DiscardUnknown()

func (*CiscoDiscovery) XXX_Marshal Uses

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

func (*CiscoDiscovery) XXX_Merge Uses

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

func (*CiscoDiscovery) XXX_Size Uses

func (m *CiscoDiscovery) XXX_Size() int

func (*CiscoDiscovery) XXX_Unmarshal Uses

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

type CiscoDiscoveryInfo Uses

type CiscoDiscoveryInfo struct {
    Timestamp        string                 `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    CDPHello         *CDPHello              `protobuf:"bytes,2,opt,name=CDPHello,proto3" json:"CDPHello,omitempty"`
    DeviceID         string                 `protobuf:"bytes,3,opt,name=DeviceID,proto3" json:"DeviceID,omitempty"`
    Addresses        []string               `protobuf:"bytes,4,rep,name=Addresses,proto3" json:"Addresses,omitempty"`
    PortID           string                 `protobuf:"bytes,5,opt,name=PortID,proto3" json:"PortID,omitempty"`
    Capabilities     *CDPCapabilities       `protobuf:"bytes,6,opt,name=Capabilities,proto3" json:"Capabilities,omitempty"`
    Version          string                 `protobuf:"bytes,7,opt,name=Version,proto3" json:"Version,omitempty"`
    Platform         string                 `protobuf:"bytes,8,opt,name=Platform,proto3" json:"Platform,omitempty"`
    IPPrefixes       []*IPNet               `protobuf:"bytes,9,rep,name=IPPrefixes,proto3" json:"IPPrefixes,omitempty"`
    VTPDomain        string                 `protobuf:"bytes,10,opt,name=VTPDomain,proto3" json:"VTPDomain,omitempty"`
    NativeVLAN       int32                  `protobuf:"varint,11,opt,name=NativeVLAN,proto3" json:"NativeVLAN,omitempty"`
    FullDuplex       bool                   `protobuf:"varint,12,opt,name=FullDuplex,proto3" json:"FullDuplex,omitempty"`
    VLANReply        *CDPVLANDialogue       `protobuf:"bytes,13,opt,name=VLANReply,proto3" json:"VLANReply,omitempty"`
    VLANQuery        *CDPVLANDialogue       `protobuf:"bytes,14,opt,name=VLANQuery,proto3" json:"VLANQuery,omitempty"`
    PowerConsumption int32                  `protobuf:"varint,15,opt,name=PowerConsumption,proto3" json:"PowerConsumption,omitempty"`
    MTU              uint32                 `protobuf:"varint,16,opt,name=MTU,proto3" json:"MTU,omitempty"`
    ExtendedTrust    int32                  `protobuf:"varint,17,opt,name=ExtendedTrust,proto3" json:"ExtendedTrust,omitempty"`
    UntrustedCOS     int32                  `protobuf:"varint,18,opt,name=UntrustedCOS,proto3" json:"UntrustedCOS,omitempty"`
    SysName          string                 `protobuf:"bytes,19,opt,name=SysName,proto3" json:"SysName,omitempty"`
    SysOID           string                 `protobuf:"bytes,20,opt,name=SysOID,proto3" json:"SysOID,omitempty"`
    MgmtAddresses    []string               `protobuf:"bytes,21,rep,name=MgmtAddresses,proto3" json:"MgmtAddresses,omitempty"`
    Location         *CDPLocation           `protobuf:"bytes,22,opt,name=Location,proto3" json:"Location,omitempty"`
    PowerRequest     *CDPPowerDialogue      `protobuf:"bytes,23,opt,name=PowerRequest,proto3" json:"PowerRequest,omitempty"`
    PowerAvailable   *CDPPowerDialogue      `protobuf:"bytes,24,opt,name=PowerAvailable,proto3" json:"PowerAvailable,omitempty"`
    SparePairPoe     *CDPSparePairPoE       `protobuf:"bytes,25,opt,name=SparePairPoe,proto3" json:"SparePairPoe,omitempty"`
    EnergyWise       *CDPEnergyWise         `protobuf:"bytes,26,opt,name=EnergyWise,proto3" json:"EnergyWise,omitempty"`
    Unknown          []*CiscoDiscoveryValue `protobuf:"bytes,27,rep,name=Unknown,proto3" json:"Unknown,omitempty"`
}

func (CiscoDiscoveryInfo) CSVHeader Uses

func (a CiscoDiscoveryInfo) CSVHeader() []string

func (CiscoDiscoveryInfo) CSVRecord Uses

func (a CiscoDiscoveryInfo) CSVRecord() []string

func (*CiscoDiscoveryInfo) Descriptor Uses

func (*CiscoDiscoveryInfo) Descriptor() ([]byte, []int)

func (CiscoDiscoveryInfo) Dst Uses

func (a CiscoDiscoveryInfo) Dst() string

func (*CiscoDiscoveryInfo) GetAddresses Uses

func (m *CiscoDiscoveryInfo) GetAddresses() []string

func (*CiscoDiscoveryInfo) GetCDPHello Uses

func (m *CiscoDiscoveryInfo) GetCDPHello() *CDPHello

func (*CiscoDiscoveryInfo) GetCapabilities Uses

func (m *CiscoDiscoveryInfo) GetCapabilities() *CDPCapabilities

func (*CiscoDiscoveryInfo) GetDeviceID Uses

func (m *CiscoDiscoveryInfo) GetDeviceID() string

func (*CiscoDiscoveryInfo) GetEnergyWise Uses

func (m *CiscoDiscoveryInfo) GetEnergyWise() *CDPEnergyWise

func (*CiscoDiscoveryInfo) GetExtendedTrust Uses

func (m *CiscoDiscoveryInfo) GetExtendedTrust() int32

func (*CiscoDiscoveryInfo) GetFullDuplex Uses

func (m *CiscoDiscoveryInfo) GetFullDuplex() bool

func (*CiscoDiscoveryInfo) GetIPPrefixes Uses

func (m *CiscoDiscoveryInfo) GetIPPrefixes() []*IPNet

func (*CiscoDiscoveryInfo) GetLocation Uses

func (m *CiscoDiscoveryInfo) GetLocation() *CDPLocation

func (*CiscoDiscoveryInfo) GetMTU Uses

func (m *CiscoDiscoveryInfo) GetMTU() uint32

func (*CiscoDiscoveryInfo) GetMgmtAddresses Uses

func (m *CiscoDiscoveryInfo) GetMgmtAddresses() []string

func (*CiscoDiscoveryInfo) GetNativeVLAN Uses

func (m *CiscoDiscoveryInfo) GetNativeVLAN() int32

func (*CiscoDiscoveryInfo) GetPlatform Uses

func (m *CiscoDiscoveryInfo) GetPlatform() string

func (*CiscoDiscoveryInfo) GetPortID Uses

func (m *CiscoDiscoveryInfo) GetPortID() string

func (*CiscoDiscoveryInfo) GetPowerAvailable Uses

func (m *CiscoDiscoveryInfo) GetPowerAvailable() *CDPPowerDialogue

func (*CiscoDiscoveryInfo) GetPowerConsumption Uses

func (m *CiscoDiscoveryInfo) GetPowerConsumption() int32

func (*CiscoDiscoveryInfo) GetPowerRequest Uses

func (m *CiscoDiscoveryInfo) GetPowerRequest() *CDPPowerDialogue

func (*CiscoDiscoveryInfo) GetSparePairPoe Uses

func (m *CiscoDiscoveryInfo) GetSparePairPoe() *CDPSparePairPoE

func (*CiscoDiscoveryInfo) GetSysName Uses

func (m *CiscoDiscoveryInfo) GetSysName() string

func (*CiscoDiscoveryInfo) GetSysOID Uses

func (m *CiscoDiscoveryInfo) GetSysOID() string

func (*CiscoDiscoveryInfo) GetTimestamp Uses

func (m *CiscoDiscoveryInfo) GetTimestamp() string

func (*CiscoDiscoveryInfo) GetUnknown Uses

func (m *CiscoDiscoveryInfo) GetUnknown() []*CiscoDiscoveryValue

func (*CiscoDiscoveryInfo) GetUntrustedCOS Uses

func (m *CiscoDiscoveryInfo) GetUntrustedCOS() int32

func (*CiscoDiscoveryInfo) GetVLANQuery Uses

func (m *CiscoDiscoveryInfo) GetVLANQuery() *CDPVLANDialogue

func (*CiscoDiscoveryInfo) GetVLANReply Uses

func (m *CiscoDiscoveryInfo) GetVLANReply() *CDPVLANDialogue

func (*CiscoDiscoveryInfo) GetVTPDomain Uses

func (m *CiscoDiscoveryInfo) GetVTPDomain() string

func (*CiscoDiscoveryInfo) GetVersion Uses

func (m *CiscoDiscoveryInfo) GetVersion() string

func (CiscoDiscoveryInfo) Inc Uses

func (a CiscoDiscoveryInfo) Inc()

func (CiscoDiscoveryInfo) JSON Uses

func (a CiscoDiscoveryInfo) JSON() (string, error)

func (*CiscoDiscoveryInfo) Marshal Uses

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

func (*CiscoDiscoveryInfo) MarshalTo Uses

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

func (*CiscoDiscoveryInfo) ProtoMessage Uses

func (*CiscoDiscoveryInfo) ProtoMessage()

func (*CiscoDiscoveryInfo) Reset Uses

func (m *CiscoDiscoveryInfo) Reset()

func (*CiscoDiscoveryInfo) SetPacketContext Uses

func (a *CiscoDiscoveryInfo) SetPacketContext(ctx *PacketContext)

func (*CiscoDiscoveryInfo) Size Uses

func (m *CiscoDiscoveryInfo) Size() (n int)

func (CiscoDiscoveryInfo) Src Uses

func (a CiscoDiscoveryInfo) Src() string

TODO

func (*CiscoDiscoveryInfo) String Uses

func (m *CiscoDiscoveryInfo) String() string

func (CiscoDiscoveryInfo) Time Uses

func (a CiscoDiscoveryInfo) Time() string

func (*CiscoDiscoveryInfo) Unmarshal Uses

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

func (*CiscoDiscoveryInfo) XXX_DiscardUnknown Uses

func (m *CiscoDiscoveryInfo) XXX_DiscardUnknown()

func (*CiscoDiscoveryInfo) XXX_Marshal Uses

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

func (*CiscoDiscoveryInfo) XXX_Merge Uses

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

func (*CiscoDiscoveryInfo) XXX_Size Uses

func (m *CiscoDiscoveryInfo) XXX_Size() int

func (*CiscoDiscoveryInfo) XXX_Unmarshal Uses

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

type CiscoDiscoveryValue Uses

type CiscoDiscoveryValue struct {
    Type   int32  `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"`
    Length int32  `protobuf:"varint,2,opt,name=Length,proto3" json:"Length,omitempty"`
    Value  []byte `protobuf:"bytes,3,opt,name=Value,proto3" json:"Value,omitempty"`
}

func (*CiscoDiscoveryValue) Descriptor Uses

func (*CiscoDiscoveryValue) Descriptor() ([]byte, []int)

func (*CiscoDiscoveryValue) GetLength Uses

func (m *CiscoDiscoveryValue) GetLength() int32

func (*CiscoDiscoveryValue) GetType Uses

func (m *CiscoDiscoveryValue) GetType() int32

func (*CiscoDiscoveryValue) GetValue Uses

func (m *CiscoDiscoveryValue) GetValue() []byte

func (*CiscoDiscoveryValue) Marshal Uses

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

func (*CiscoDiscoveryValue) MarshalTo Uses

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

func (*CiscoDiscoveryValue) ProtoMessage Uses

func (*CiscoDiscoveryValue) ProtoMessage()

func (*CiscoDiscoveryValue) Reset Uses

func (m *CiscoDiscoveryValue) Reset()

func (*CiscoDiscoveryValue) Size Uses

func (m *CiscoDiscoveryValue) Size() (n int)

func (*CiscoDiscoveryValue) String Uses

func (m *CiscoDiscoveryValue) String() string

func (CiscoDiscoveryValue) ToString Uses

func (v CiscoDiscoveryValue) ToString() string

func (*CiscoDiscoveryValue) Unmarshal Uses

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

func (*CiscoDiscoveryValue) XXX_DiscardUnknown Uses

func (m *CiscoDiscoveryValue) XXX_DiscardUnknown()

func (*CiscoDiscoveryValue) XXX_Marshal Uses

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

func (*CiscoDiscoveryValue) XXX_Merge Uses

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

func (*CiscoDiscoveryValue) XXX_Size Uses

func (m *CiscoDiscoveryValue) XXX_Size() int

func (*CiscoDiscoveryValue) XXX_Unmarshal Uses

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

type Connection Uses

type Connection struct {
    TimestampFirst   string `protobuf:"bytes,1,opt,name=TimestampFirst,proto3" json:"TimestampFirst,omitempty"`
    LinkProto        string `protobuf:"bytes,2,opt,name=LinkProto,proto3" json:"LinkProto,omitempty"`
    NetworkProto     string `protobuf:"bytes,3,opt,name=NetworkProto,proto3" json:"NetworkProto,omitempty"`
    TransportProto   string `protobuf:"bytes,4,opt,name=TransportProto,proto3" json:"TransportProto,omitempty"`
    ApplicationProto string `protobuf:"bytes,5,opt,name=ApplicationProto,proto3" json:"ApplicationProto,omitempty"`
    SrcMAC           string `protobuf:"bytes,6,opt,name=SrcMAC,proto3" json:"SrcMAC,omitempty"`
    DstMAC           string `protobuf:"bytes,7,opt,name=DstMAC,proto3" json:"DstMAC,omitempty"`
    SrcIP            string `protobuf:"bytes,8,opt,name=SrcIP,proto3" json:"SrcIP,omitempty"`
    SrcPort          string `protobuf:"bytes,9,opt,name=SrcPort,proto3" json:"SrcPort,omitempty"`
    DstIP            string `protobuf:"bytes,10,opt,name=DstIP,proto3" json:"DstIP,omitempty"`
    DstPort          string `protobuf:"bytes,11,opt,name=DstPort,proto3" json:"DstPort,omitempty"`
    TotalSize        int32  `protobuf:"varint,12,opt,name=TotalSize,proto3" json:"TotalSize,omitempty"`
    AppPayloadSize   int32  `protobuf:"varint,13,opt,name=AppPayloadSize,proto3" json:"AppPayloadSize,omitempty"`
    NumPackets       int32  `protobuf:"varint,14,opt,name=NumPackets,proto3" json:"NumPackets,omitempty"`
    UID              string `protobuf:"bytes,15,opt,name=UID,proto3" json:"UID,omitempty"`
    TimestampLast    string `protobuf:"bytes,16,opt,name=TimestampLast,proto3" json:"TimestampLast,omitempty"`
    Duration         int64  `protobuf:"varint,17,opt,name=Duration,proto3" json:"Duration,omitempty"`
}

a connection has the following attributes: Mac <-> Mac bidirectional Mac IP <-> IP bisdirectional IP Port <-> Port bidirectional Port

func (Connection) CSVHeader Uses

func (c Connection) CSVHeader() []string

func (Connection) CSVRecord Uses

func (c Connection) CSVRecord() []string

func (*Connection) Descriptor Uses

func (*Connection) Descriptor() ([]byte, []int)

func (Connection) Dst Uses

func (a Connection) Dst() string

func (*Connection) GetAppPayloadSize Uses

func (m *Connection) GetAppPayloadSize() int32

func (*Connection) GetApplicationProto Uses

func (m *Connection) GetApplicationProto() string

func (*Connection) GetDstIP Uses

func (m *Connection) GetDstIP() string

func (*Connection) GetDstMAC Uses

func (m *Connection) GetDstMAC() string

func (*Connection) GetDstPort Uses

func (m *Connection) GetDstPort() string

func (*Connection) GetDuration Uses

func (m *Connection) GetDuration() int64

func (*Connection) GetLinkProto Uses

func (m *Connection) GetLinkProto() string

func (*Connection) GetNetworkProto Uses

func (m *Connection) GetNetworkProto() string

func (*Connection) GetNumPackets Uses

func (m *Connection) GetNumPackets() int32

func (*Connection) GetSrcIP Uses

func (m *Connection) GetSrcIP() string

func (*Connection) GetSrcMAC Uses

func (m *Connection) GetSrcMAC() string

func (*Connection) GetSrcPort Uses

func (m *Connection) GetSrcPort() string

func (*Connection) GetTimestampFirst Uses

func (m *Connection) GetTimestampFirst() string

func (*Connection) GetTimestampLast Uses

func (m *Connection) GetTimestampLast() string

func (*Connection) GetTotalSize Uses

func (m *Connection) GetTotalSize() int32

func (*Connection) GetTransportProto Uses

func (m *Connection) GetTransportProto() string

func (*Connection) GetUID Uses

func (m *Connection) GetUID() string

func (Connection) Inc Uses

func (a Connection) Inc()

func (Connection) JSON Uses

func (a Connection) JSON() (string, error)

func (*Connection) Marshal Uses

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

func (*Connection) MarshalTo Uses

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

func (*Connection) ProtoMessage Uses

func (*Connection) ProtoMessage()

func (*Connection) Reset Uses

func (m *Connection) Reset()

func (Connection) SetPacketContext Uses

func (a Connection) SetPacketContext(ctx *PacketContext)

func (*Connection) Size Uses

func (m *Connection) Size() (n int)

func (Connection) Src Uses

func (a Connection) Src() string

func (*Connection) String Uses

func (m *Connection) String() string

func (Connection) Time Uses

func (c Connection) Time() string

func (*Connection) Unmarshal Uses

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

func (*Connection) XXX_DiscardUnknown Uses

func (m *Connection) XXX_DiscardUnknown()

func (*Connection) XXX_Marshal Uses

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

func (*Connection) XXX_Merge Uses

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

func (*Connection) XXX_Size Uses

func (m *Connection) XXX_Size() int

func (*Connection) XXX_Unmarshal Uses

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

type DHCPOption Uses

type DHCPOption struct {
    Type   int32  `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"`
    Length int32  `protobuf:"varint,2,opt,name=Length,proto3" json:"Length,omitempty"`
    Data   []byte `protobuf:"bytes,3,opt,name=Data,proto3" json:"Data,omitempty"`
}

func (*DHCPOption) Descriptor Uses

func (*DHCPOption) Descriptor() ([]byte, []int)

func (*DHCPOption) GetData Uses

func (m *DHCPOption) GetData() []byte

func (*DHCPOption) GetLength Uses

func (m *DHCPOption) GetLength() int32

func (*DHCPOption) GetType Uses

func (m *DHCPOption) GetType() int32

func (*DHCPOption) Marshal Uses

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

func (*DHCPOption) MarshalTo Uses

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

func (*DHCPOption) ProtoMessage Uses

func (*DHCPOption) ProtoMessage()

func (*DHCPOption) Reset Uses

func (m *DHCPOption) Reset()

func (*DHCPOption) Size Uses

func (m *DHCPOption) Size() (n int)

func (*DHCPOption) String Uses

func (m *DHCPOption) String() string

func (DHCPOption) ToString Uses

func (d DHCPOption) ToString() string

func (*DHCPOption) Unmarshal Uses

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

func (*DHCPOption) XXX_DiscardUnknown Uses

func (m *DHCPOption) XXX_DiscardUnknown()

func (*DHCPOption) XXX_Marshal Uses

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

func (*DHCPOption) XXX_Merge Uses

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

func (*DHCPOption) XXX_Size Uses

func (m *DHCPOption) XXX_Size() int

func (*DHCPOption) XXX_Unmarshal Uses

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

type DHCPv4 Uses

type DHCPv4 struct {
    Timestamp    string         `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    Operation    int32          `protobuf:"varint,2,opt,name=Operation,proto3" json:"Operation,omitempty"`
    HardwareType int32          `protobuf:"varint,3,opt,name=HardwareType,proto3" json:"HardwareType,omitempty"`
    HardwareLen  int32          `protobuf:"varint,4,opt,name=HardwareLen,proto3" json:"HardwareLen,omitempty"`
    HardwareOpts int32          `protobuf:"varint,5,opt,name=HardwareOpts,proto3" json:"HardwareOpts,omitempty"`
    Xid          uint32         `protobuf:"varint,6,opt,name=Xid,proto3" json:"Xid,omitempty"`
    Secs         int32          `protobuf:"varint,7,opt,name=Secs,proto3" json:"Secs,omitempty"`
    Flags        int32          `protobuf:"varint,8,opt,name=Flags,proto3" json:"Flags,omitempty"`
    ClientIP     string         `protobuf:"bytes,9,opt,name=ClientIP,proto3" json:"ClientIP,omitempty"`
    YourClientIP string         `protobuf:"bytes,10,opt,name=YourClientIP,proto3" json:"YourClientIP,omitempty"`
    NextServerIP string         `protobuf:"bytes,11,opt,name=NextServerIP,proto3" json:"NextServerIP,omitempty"`
    RelayAgentIP string         `protobuf:"bytes,12,opt,name=RelayAgentIP,proto3" json:"RelayAgentIP,omitempty"`
    ClientHWAddr string         `protobuf:"bytes,13,opt,name=ClientHWAddr,proto3" json:"ClientHWAddr,omitempty"`
    ServerName   []byte         `protobuf:"bytes,14,opt,name=ServerName,proto3" json:"ServerName,omitempty"`
    File         []byte         `protobuf:"bytes,15,opt,name=File,proto3" json:"File,omitempty"`
    Options      []*DHCPOption  `protobuf:"bytes,16,rep,name=Options,proto3" json:"Options,omitempty"`
    Context      *PacketContext `protobuf:"bytes,17,opt,name=Context,proto3" json:"Context,omitempty"`
}

func (DHCPv4) CSVHeader Uses

func (d DHCPv4) CSVHeader() []string

func (DHCPv4) CSVRecord Uses

func (d DHCPv4) CSVRecord() []string

func (*DHCPv4) Descriptor Uses

func (*DHCPv4) Descriptor() ([]byte, []int)

func (DHCPv4) Dst Uses

func (a DHCPv4) Dst() string

func (*DHCPv4) GetClientHWAddr Uses

func (m *DHCPv4) GetClientHWAddr() string

func (*DHCPv4) GetClientIP Uses

func (m *DHCPv4) GetClientIP() string

func (*DHCPv4) GetContext Uses

func (m *DHCPv4) GetContext() *PacketContext

func (*DHCPv4) GetFile Uses

func (m *DHCPv4) GetFile() []byte

func (*DHCPv4) GetFlags Uses

func (m *DHCPv4) GetFlags() int32

func (*DHCPv4) GetHardwareLen Uses

func (m *DHCPv4) GetHardwareLen() int32

func (*DHCPv4) GetHardwareOpts Uses

func (m *DHCPv4) GetHardwareOpts() int32

func (*DHCPv4) GetHardwareType Uses

func (m *DHCPv4) GetHardwareType() int32

func (*DHCPv4) GetNextServerIP Uses

func (m *DHCPv4) GetNextServerIP() string

func (*DHCPv4) GetOperation Uses

func (m *DHCPv4) GetOperation() int32

func (*DHCPv4) GetOptions Uses

func (m *DHCPv4) GetOptions() []*DHCPOption

func (*DHCPv4) GetRelayAgentIP Uses

func (m *DHCPv4) GetRelayAgentIP() string

func (*DHCPv4) GetSecs Uses

func (m *DHCPv4) GetSecs() int32

func (*DHCPv4) GetServerName Uses

func (m *DHCPv4) GetServerName() []byte

func (*DHCPv4) GetTimestamp Uses

func (m *DHCPv4) GetTimestamp() string

func (*DHCPv4) GetXid Uses

func (m *DHCPv4) GetXid() uint32

func (*DHCPv4) GetYourClientIP Uses

func (m *DHCPv4) GetYourClientIP() string

func (DHCPv4) Inc Uses

func (a DHCPv4) Inc()

func (DHCPv4) JSON Uses

func (a DHCPv4) JSON() (string, error)

func (*DHCPv4) Marshal Uses

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

func (*DHCPv4) MarshalTo Uses

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

func (*DHCPv4) ProtoMessage Uses

func (*DHCPv4) ProtoMessage()

func (*DHCPv4) Reset Uses

func (m *DHCPv4) Reset()

func (*DHCPv4) SetPacketContext Uses

func (a *DHCPv4) SetPacketContext(ctx *PacketContext)

func (*DHCPv4) Size Uses

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

func (DHCPv4) Src Uses

func (a DHCPv4) Src() string

func (*DHCPv4) String Uses

func (m *DHCPv4) String() string

func (DHCPv4) Time Uses

func (d DHCPv4) Time() string

func (*DHCPv4) Unmarshal Uses

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

func (*DHCPv4) XXX_DiscardUnknown Uses

func (m *DHCPv4) XXX_DiscardUnknown()

func (*DHCPv4) XXX_Marshal Uses

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

func (*DHCPv4) XXX_Merge Uses

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

func (*DHCPv4) XXX_Size Uses

func (m *DHCPv4) XXX_Size() int

func (*DHCPv4) XXX_Unmarshal Uses

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

type DHCPv6 Uses

type DHCPv6 struct {
    Timestamp     string          `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    MsgType       int32           `protobuf:"varint,2,opt,name=MsgType,proto3" json:"MsgType,omitempty"`
    HopCount      int32           `protobuf:"varint,3,opt,name=HopCount,proto3" json:"HopCount,omitempty"`
    LinkAddr      string          `protobuf:"bytes,4,opt,name=LinkAddr,proto3" json:"LinkAddr,omitempty"`
    PeerAddr      string          `protobuf:"bytes,5,opt,name=PeerAddr,proto3" json:"PeerAddr,omitempty"`
    TransactionID []byte          `protobuf:"bytes,6,opt,name=TransactionID,proto3" json:"TransactionID,omitempty"`
    Options       []*DHCPv6Option `protobuf:"bytes,7,rep,name=Options,proto3" json:"Options,omitempty"`
    Context       *PacketContext  `protobuf:"bytes,8,opt,name=Context,proto3" json:"Context,omitempty"`
}

func (DHCPv6) CSVHeader Uses

func (d DHCPv6) CSVHeader() []string

func (DHCPv6) CSVRecord Uses

func (d DHCPv6) CSVRecord() []string

func (*DHCPv6) Descriptor Uses

func (*DHCPv6) Descriptor() ([]byte, []int)

func (DHCPv6) Dst Uses

func (a DHCPv6) Dst() string

func (*DHCPv6) GetContext Uses

func (m *DHCPv6) GetContext() *PacketContext

func (*DHCPv6) GetHopCount Uses

func (m *DHCPv6) GetHopCount() int32

func (*DHCPv6) GetLinkAddr Uses

func (m *DHCPv6) GetLinkAddr() string

func (*DHCPv6) GetMsgType Uses

func (m *DHCPv6) GetMsgType() int32

func (*DHCPv6) GetOptions Uses

func (m *DHCPv6) GetOptions() []*DHCPv6Option

func (*DHCPv6) GetPeerAddr Uses

func (m *DHCPv6) GetPeerAddr() string

func (*DHCPv6) GetTimestamp Uses

func (m *DHCPv6) GetTimestamp() string

func (*DHCPv6) GetTransactionID Uses

func (m *DHCPv6) GetTransactionID() []byte

func (DHCPv6) Inc Uses

func (a DHCPv6) Inc()

func (DHCPv6) JSON Uses

func (a DHCPv6) JSON() (string, error)

func (*DHCPv6) Marshal Uses

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

func (*DHCPv6) MarshalTo Uses

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

func (*DHCPv6) ProtoMessage Uses

func (*DHCPv6) ProtoMessage()

func (*DHCPv6) Reset Uses

func (m *DHCPv6) Reset()

func (*DHCPv6) SetPacketContext Uses

func (a *DHCPv6) SetPacketContext(ctx *PacketContext)

func (*DHCPv6) Size Uses

func (m *DHCPv6) Size() (n int)

func (DHCPv6) Src Uses

func (a DHCPv6) Src() string

func (*DHCPv6) String Uses

func (m *DHCPv6) String() string

func (DHCPv6) Time Uses

func (d DHCPv6) Time() string

func (*DHCPv6) Unmarshal Uses

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

func (*DHCPv6) XXX_DiscardUnknown Uses

func (m *DHCPv6) XXX_DiscardUnknown()

func (*DHCPv6) XXX_Marshal Uses

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

func (*DHCPv6) XXX_Merge Uses

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

func (*DHCPv6) XXX_Size Uses

func (m *DHCPv6) XXX_Size() int

func (*DHCPv6) XXX_Unmarshal Uses

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

type DHCPv6Option Uses

type DHCPv6Option struct {
    Code   int32  `protobuf:"varint,1,opt,name=Code,proto3" json:"Code,omitempty"`
    Length int32  `protobuf:"varint,2,opt,name=Length,proto3" json:"Length,omitempty"`
    Data   []byte `protobuf:"bytes,3,opt,name=Data,proto3" json:"Data,omitempty"`
}

func (*DHCPv6Option) Descriptor Uses

func (*DHCPv6Option) Descriptor() ([]byte, []int)

func (*DHCPv6Option) GetCode Uses

func (m *DHCPv6Option) GetCode() int32

func (*DHCPv6Option) GetData Uses

func (m *DHCPv6Option) GetData() []byte

func (*DHCPv6Option) GetLength Uses

func (m *DHCPv6Option) GetLength() int32

func (*DHCPv6Option) Marshal Uses

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

func (*DHCPv6Option) MarshalTo Uses

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

func (*DHCPv6Option) ProtoMessage Uses

func (*DHCPv6Option) ProtoMessage()

func (*DHCPv6Option) Reset Uses

func (m *DHCPv6Option) Reset()

func (*DHCPv6Option) Size Uses

func (m *DHCPv6Option) Size() (n int)

func (*DHCPv6Option) String Uses

func (m *DHCPv6Option) String() string

func (DHCPv6Option) ToString Uses

func (d DHCPv6Option) ToString() string

func (*DHCPv6Option) Unmarshal Uses

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

func (*DHCPv6Option) XXX_DiscardUnknown Uses

func (m *DHCPv6Option) XXX_DiscardUnknown()

func (*DHCPv6Option) XXX_Marshal Uses

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

func (*DHCPv6Option) XXX_Merge Uses

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

func (*DHCPv6Option) XXX_Size Uses

func (m *DHCPv6Option) XXX_Size() int

func (*DHCPv6Option) XXX_Unmarshal Uses

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

type DNS Uses

type DNS struct {
    Timestamp string `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    // Header fields
    ID           int32 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
    QR           bool  `protobuf:"varint,3,opt,name=QR,proto3" json:"QR,omitempty"`
    OpCode       int32 `protobuf:"varint,4,opt,name=OpCode,proto3" json:"OpCode,omitempty"`
    AA           bool  `protobuf:"varint,5,opt,name=AA,proto3" json:"AA,omitempty"`
    TC           bool  `protobuf:"varint,6,opt,name=TC,proto3" json:"TC,omitempty"`
    RD           bool  `protobuf:"varint,7,opt,name=RD,proto3" json:"RD,omitempty"`
    RA           bool  `protobuf:"varint,8,opt,name=RA,proto3" json:"RA,omitempty"`
    Z            int32 `protobuf:"varint,9,opt,name=Z,proto3" json:"Z,omitempty"`
    ResponseCode int32 `protobuf:"varint,10,opt,name=ResponseCode,proto3" json:"ResponseCode,omitempty"`
    QDCount      int32 `protobuf:"varint,11,opt,name=QDCount,proto3" json:"QDCount,omitempty"`
    ANCount      int32 `protobuf:"varint,12,opt,name=ANCount,proto3" json:"ANCount,omitempty"`
    NSCount      int32 `protobuf:"varint,13,opt,name=NSCount,proto3" json:"NSCount,omitempty"`
    ARCount      int32 `protobuf:"varint,14,opt,name=ARCount,proto3" json:"ARCount,omitempty"`
    // Entries
    Questions   []*DNSQuestion       `protobuf:"bytes,15,rep,name=Questions,proto3" json:"Questions,omitempty"`
    Answers     []*DNSResourceRecord `protobuf:"bytes,16,rep,name=Answers,proto3" json:"Answers,omitempty"`
    Authorities []*DNSResourceRecord `protobuf:"bytes,17,rep,name=Authorities,proto3" json:"Authorities,omitempty"`
    Additionals []*DNSResourceRecord `protobuf:"bytes,18,rep,name=Additionals,proto3" json:"Additionals,omitempty"`
    Context     *PacketContext       `protobuf:"bytes,19,opt,name=Context,proto3" json:"Context,omitempty"`
}

func (DNS) CSVHeader Uses

func (d DNS) CSVHeader() []string

func (DNS) CSVRecord Uses

func (d DNS) CSVRecord() []string

func (*DNS) Descriptor Uses

func (*DNS) Descriptor() ([]byte, []int)

func (DNS) Dst Uses

func (a DNS) Dst() string

func (*DNS) GetAA Uses

func (m *DNS) GetAA() bool

func (*DNS) GetANCount Uses

func (m *DNS) GetANCount() int32

func (*DNS) GetARCount Uses

func (m *DNS) GetARCount() int32

func (*DNS) GetAdditionals Uses

func (m *DNS) GetAdditionals() []*DNSResourceRecord

func (*DNS) GetAnswers Uses

func (m *DNS) GetAnswers() []*DNSResourceRecord

func (*DNS) GetAuthorities Uses

func (m *DNS) GetAuthorities() []*DNSResourceRecord

func (*DNS) GetContext Uses

func (m *DNS) GetContext() *PacketContext

func (*DNS) GetID Uses

func (m *DNS) GetID() int32

func (*DNS) GetNSCount Uses

func (m *DNS) GetNSCount() int32

func (*DNS) GetOpCode Uses

func (m *DNS) GetOpCode() int32

func (*DNS) GetQDCount Uses

func (m *DNS) GetQDCount() int32

func (*DNS) GetQR Uses

func (m *DNS) GetQR() bool

func (*DNS) GetQuestions Uses

func (m *DNS) GetQuestions() []*DNSQuestion

func (*DNS) GetRA Uses

func (m *DNS) GetRA() bool

func (*DNS) GetRD Uses

func (m *DNS) GetRD() bool

func (*DNS) GetResponseCode Uses

func (m *DNS) GetResponseCode() int32

func (*DNS) GetTC Uses

func (m *DNS) GetTC() bool

func (*DNS) GetTimestamp Uses

func (m *DNS) GetTimestamp() string

func (*DNS) GetZ Uses

func (m *DNS) GetZ() int32

func (DNS) Inc Uses

func (a DNS) Inc()

func (DNS) JSON Uses

func (a DNS) JSON() (string, error)

func (*DNS) Marshal Uses

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

func (*DNS) MarshalTo Uses

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

func (*DNS) ProtoMessage Uses

func (*DNS) ProtoMessage()

func (*DNS) Reset Uses

func (m *DNS) Reset()

func (*DNS) SetPacketContext Uses

func (a *DNS) SetPacketContext(ctx *PacketContext)

func (*DNS) Size Uses

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

func (DNS) Src Uses

func (a DNS) Src() string

func (*DNS) String Uses

func (m *DNS) String() string

func (DNS) Time Uses

func (d DNS) Time() string

func (*DNS) Unmarshal Uses

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

func (*DNS) XXX_DiscardUnknown Uses

func (m *DNS) XXX_DiscardUnknown()

func (*DNS) XXX_Marshal Uses

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

func (*DNS) XXX_Merge Uses

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

func (*DNS) XXX_Size Uses

func (m *DNS) XXX_Size() int

func (*DNS) XXX_Unmarshal Uses

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

type DNSMX Uses

type DNSMX struct {
    Preference int32  `protobuf:"varint,1,opt,name=Preference,proto3" json:"Preference,omitempty"`
    Name       []byte `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
}

DNSMX is a mail exchange record, defining a mail server for a recipient's domain.

func (*DNSMX) Descriptor Uses

func (*DNSMX) Descriptor() ([]byte, []int)

func (*DNSMX) GetName Uses

func (m *DNSMX) GetName() []byte

func (*DNSMX) GetPreference Uses

func (m *DNSMX) GetPreference() int32

func (*DNSMX) Marshal Uses

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

func (*DNSMX) MarshalTo Uses

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

func (*DNSMX) ProtoMessage Uses

func (*DNSMX) ProtoMessage()

func (*DNSMX) Reset Uses

func (m *DNSMX) Reset()

func (*DNSMX) Size Uses

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

func (*DNSMX) String Uses

func (m *DNSMX) String() string

func (*DNSMX) ToString Uses

func (q *DNSMX) ToString() string

func (*DNSMX) Unmarshal Uses

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

func (*DNSMX) XXX_DiscardUnknown Uses

func (m *DNSMX) XXX_DiscardUnknown()

func (*DNSMX) XXX_Marshal Uses

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

func (*DNSMX) XXX_Merge Uses

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

func (*DNSMX) XXX_Size Uses

func (m *DNSMX) XXX_Size() int

func (*DNSMX) XXX_Unmarshal Uses

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

type DNSQuestion Uses

type DNSQuestion struct {
    Name  []byte `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
    Type  int32  `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"`
    Class int32  `protobuf:"varint,3,opt,name=Class,proto3" json:"Class,omitempty"`
}

DNSQuestion wraps a single request (question) within a DNS query.

func (*DNSQuestion) Descriptor Uses

func (*DNSQuestion) Descriptor() ([]byte, []int)

func (*DNSQuestion) GetClass Uses

func (m *DNSQuestion) GetClass() int32

func (*DNSQuestion) GetName Uses

func (m *DNSQuestion) GetName() []byte

func (*DNSQuestion) GetType Uses

func (m *DNSQuestion) GetType() int32

func (*DNSQuestion) Marshal Uses

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

func (*DNSQuestion) MarshalTo Uses

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

func (*DNSQuestion) ProtoMessage Uses

func (*DNSQuestion) ProtoMessage()

func (*DNSQuestion) Reset Uses

func (m *DNSQuestion) Reset()

func (*DNSQuestion) Size Uses

func (m *DNSQuestion) Size() (n int)

func (*DNSQuestion) String Uses

func (m *DNSQuestion) String() string

func (DNSQuestion) ToString Uses

func (q DNSQuestion) ToString() string

func (*DNSQuestion) Unmarshal Uses

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

func (*DNSQuestion) XXX_DiscardUnknown Uses

func (m *DNSQuestion) XXX_DiscardUnknown()

func (*DNSQuestion) XXX_Marshal Uses

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

func (*DNSQuestion) XXX_Merge Uses

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

func (*DNSQuestion) XXX_Size Uses

func (m *DNSQuestion) XXX_Size() int

func (*DNSQuestion) XXX_Unmarshal Uses

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

type DNSResourceRecord Uses

type DNSResourceRecord struct {
    // Header
    Name  []byte `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
    Type  int32  `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"`
    Class int32  `protobuf:"varint,3,opt,name=Class,proto3" json:"Class,omitempty"`
    TTL   uint32 `protobuf:"varint,4,opt,name=TTL,proto3" json:"TTL,omitempty"`
    // RDATA Raw Values
    DataLength int32  `protobuf:"varint,5,opt,name=DataLength,proto3" json:"DataLength,omitempty"`
    Data       []byte `protobuf:"bytes,6,opt,name=Data,proto3" json:"Data,omitempty"`
    // RDATA Decoded Values
    IP    string   `protobuf:"bytes,7,opt,name=IP,proto3" json:"IP,omitempty"`
    NS    []byte   `protobuf:"bytes,8,opt,name=NS,proto3" json:"NS,omitempty"`
    CNAME []byte   `protobuf:"bytes,9,opt,name=CNAME,proto3" json:"CNAME,omitempty"`
    PTR   []byte   `protobuf:"bytes,10,opt,name=PTR,proto3" json:"PTR,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"`
    TXTs  [][]byte `protobuf:"bytes,14,rep,name=TXTs,proto3" json:"TXTs,omitempty"`
}

func (*DNSResourceRecord) Descriptor Uses

func (*DNSResourceRecord) Descriptor() ([]byte, []int)

func (*DNSResourceRecord) GetCNAME Uses

func (m *DNSResourceRecord) GetCNAME() []byte

func (*DNSResourceRecord) GetClass Uses

func (m *DNSResourceRecord) GetClass() int32

func (*DNSResourceRecord) GetData Uses

func (m *DNSResourceRecord) GetData() []byte

func (*DNSResourceRecord) GetDataLength Uses

func (m *DNSResourceRecord) GetDataLength() int32

func (*DNSResourceRecord) GetIP Uses

func (m *DNSResourceRecord) GetIP() string

func (*DNSResourceRecord) GetMX Uses

func (m *DNSResourceRecord) GetMX() *DNSMX

func (*DNSResourceRecord) GetNS Uses

func (m *DNSResourceRecord) GetNS() []byte

func (*DNSResourceRecord) GetName Uses

func (m *DNSResourceRecord) GetName() []byte

func (*DNSResourceRecord) GetPTR Uses

func (m *DNSResourceRecord) GetPTR() []byte

func (*DNSResourceRecord) GetSOA Uses

func (m *DNSResourceRecord) GetSOA() *DNSSOA

func (*DNSResourceRecord) GetSRV Uses

func (m *DNSResourceRecord) GetSRV() *DNSSRV

func (*DNSResourceRecord) GetTTL Uses

func (m *DNSResourceRecord) GetTTL() uint32

func (*DNSResourceRecord) GetTXTs Uses

func (m *DNSResourceRecord) GetTXTs() [][]byte

func (*DNSResourceRecord) GetType Uses

func (m *DNSResourceRecord) GetType() int32

func (*DNSResourceRecord) Marshal Uses

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

func (*DNSResourceRecord) MarshalTo Uses

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

func (*DNSResourceRecord) ProtoMessage Uses

func (*DNSResourceRecord) ProtoMessage()

func (*DNSResourceRecord) Reset Uses

func (m *DNSResourceRecord) Reset()

func (*DNSResourceRecord) Size Uses

func (m *DNSResourceRecord) Size() (n int)

func (*DNSResourceRecord) String Uses

func (m *DNSResourceRecord) String() string

func (DNSResourceRecord) ToString Uses

func (q DNSResourceRecord) ToString() string

func (*DNSResourceRecord) Unmarshal Uses

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

func (*DNSResourceRecord) XXX_DiscardUnknown Uses

func (m *DNSResourceRecord) XXX_DiscardUnknown()

func (*DNSResourceRecord) XXX_Marshal Uses

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

func (*DNSResourceRecord) XXX_Merge Uses

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

func (*DNSResourceRecord) XXX_Size Uses

func (m *DNSResourceRecord) XXX_Size() int

func (*DNSResourceRecord) XXX_Unmarshal Uses

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

type DNSSOA Uses

type DNSSOA struct {
    MName   []byte `protobuf:"bytes,1,opt,name=MName,proto3" json:"MName,omitempty"`
    RName   []byte `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 Start of Authority record. Each domain requires a SOA record at the cutover where a domain is delegated from its parent.

func (*DNSSOA) Descriptor Uses

func (*DNSSOA) Descriptor() ([]byte, []int)

func (*DNSSOA) GetExpire Uses

func (m *DNSSOA) GetExpire() uint32

func (*DNSSOA) GetMName Uses

func (m *DNSSOA) GetMName() []byte

func (*DNSSOA) GetMinimum Uses

func (m *DNSSOA) GetMinimum() uint32

func (*DNSSOA) GetRName Uses

func (m *DNSSOA) GetRName() []byte

func (*DNSSOA) GetRefresh Uses

func (m *DNSSOA) GetRefresh() uint32

func (*DNSSOA) GetRetry Uses

func (m *DNSSOA) GetRetry() uint32

func (*DNSSOA) GetSerial Uses

func (m *DNSSOA) GetSerial() uint32

func (*DNSSOA) Marshal Uses

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

func (*DNSSOA) MarshalTo Uses

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

func (*DNSSOA) ProtoMessage Uses

func (*DNSSOA) ProtoMessage()

func (*DNSSOA) Reset Uses

func (m *DNSSOA) Reset()

func (*DNSSOA) Size Uses

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

func (*DNSSOA) String Uses

func (m *DNSSOA) String() string

func (*DNSSOA) ToString Uses

func (q *DNSSOA) ToString() string

func (*DNSSOA) Unmarshal Uses

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

func (*DNSSOA) XXX_DiscardUnknown Uses

func (m *DNSSOA) XXX_DiscardUnknown()

func (*DNSSOA) XXX_Marshal Uses

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

func (*DNSSOA) XXX_Merge Uses

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

func (*DNSSOA) XXX_Size Uses

func (m *DNSSOA) XXX_Size() int

func (*DNSSOA) XXX_Unmarshal Uses

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

type DNSSRV Uses

type DNSSRV struct {
    Priority int32  `protobuf:"varint,1,opt,name=Priority,proto3" json:"Priority,omitempty"`
    Weight   int32  `protobuf:"varint,2,opt,name=Weight,proto3" json:"Weight,omitempty"`
    Port     int32  `protobuf:"varint,3,opt,name=Port,proto3" json:"Port,omitempty"`
    Name     []byte `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
}

DNSSRV is a Service record, defining a location (hostname/port) of a server/service.

func (*DNSSRV) Descriptor Uses

func (*DNSSRV) Descriptor() ([]byte, []int)

func (*DNSSRV) GetName Uses

func (m *DNSSRV) GetName() []byte

func (*DNSSRV) GetPort Uses

func (m *DNSSRV) GetPort() int32

func (*DNSSRV) GetPriority Uses

func (m *DNSSRV) GetPriority() int32

func (*DNSSRV) GetWeight Uses

func (m *DNSSRV) GetWeight() int32

func (*DNSSRV) Marshal Uses

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

func (*DNSSRV) MarshalTo Uses

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

func (*DNSSRV) ProtoMessage Uses

func (*DNSSRV) ProtoMessage()

func (*DNSSRV) Reset Uses

func (m *DNSSRV) Reset()

func (*DNSSRV) Size Uses

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

func (*DNSSRV) String Uses

func (m *DNSSRV) String() string

func (*DNSSRV) ToString Uses

func (q *DNSSRV) ToString() string

func (*DNSSRV) Unmarshal Uses

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

func (*DNSSRV) XXX_DiscardUnknown Uses

func (m *DNSSRV) XXX_DiscardUnknown()

func (*DNSSRV) XXX_Marshal Uses

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

func (*DNSSRV) XXX_Merge Uses

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

func (*DNSSRV) XXX_Size Uses

func (m *DNSSRV) XXX_Size() int

func (*DNSSRV) XXX_Unmarshal Uses

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

type DbDescPkg Uses

type DbDescPkg struct {
    Options      uint32       `protobuf:"varint,1,opt,name=Options,proto3" json:"Options,omitempty"`
    InterfaceMTU int32        `protobuf:"varint,2,opt,name=InterfaceMTU,proto3" json:"InterfaceMTU,omitempty"`
    Flags        int32        `protobuf:"varint,3,opt,name=Flags,proto3" json:"Flags,omitempty"`
    DDSeqNumber  uint32       `protobuf:"varint,4,opt,name=DDSeqNumber,proto3" json:"DDSeqNumber,omitempty"`
    LSAinfo      []*LSAheader `protobuf:"bytes,5,rep,name=LSAinfo,proto3" json:"LSAinfo,omitempty"`
}

func (*DbDescPkg) Descriptor Uses

func (*DbDescPkg) Descriptor() ([]byte, []int)

func (*DbDescPkg) GetDDSeqNumber Uses

func (m *DbDescPkg) GetDDSeqNumber() uint32

func (*DbDescPkg) GetFlags Uses

func (m *DbDescPkg) GetFlags() int32

func (*DbDescPkg) GetInterfaceMTU Uses

func (m *DbDescPkg) GetInterfaceMTU() int32

func (*DbDescPkg) GetLSAinfo Uses

func (m *DbDescPkg) GetLSAinfo() []*LSAheader

func (*DbDescPkg) GetOptions Uses

func (m *DbDescPkg) GetOptions() uint32

func (*DbDescPkg) Marshal Uses

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

func (*DbDescPkg) MarshalTo Uses

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

func (*DbDescPkg) ProtoMessage Uses

func (*DbDescPkg) ProtoMessage()

func (*DbDescPkg) Reset Uses

func (m *DbDescPkg) Reset()

func (*DbDescPkg) Size Uses

func (m *DbDescPkg) Size() (n int)

func (*DbDescPkg) String Uses

func (m *DbDescPkg) String() string

func (DbDescPkg) ToString Uses

func (l DbDescPkg) ToString() string

func (*DbDescPkg) Unmarshal Uses

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

func (*DbDescPkg) XXX_DiscardUnknown Uses

func (m *DbDescPkg) XXX_DiscardUnknown()

func (*DbDescPkg) XXX_Marshal Uses

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

func (*DbDescPkg) XXX_Merge Uses

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

func (*DbDescPkg) XXX_Size Uses

func (m *DbDescPkg) XXX_Size() int

func (*DbDescPkg) XXX_Unmarshal Uses

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

type Dot11 Uses

type Dot11 struct {
    Timestamp      string          `protobuf:"bytes,1,opt,name=Timestamp,proto3" json:"Timestamp,omitempty"`
    Type           int32           `protobuf:"varint,2,opt,name=Type,proto3" json:"Type,omitempty"`
    Proto          int32           `protobuf:"varint,3,opt,name=Proto,proto3" json:"Proto,omitempty"`
    Flags          int32           `protobuf:"varint,4,opt,name=Flags,proto3" json:"Flags,omitempty"`
    DurationID     int32           `protobuf:"varint,5,opt,name=DurationID,proto3" json:"DurationID,omitempty"`
    Address1       string          `protobuf:"bytes,6,opt,name=Address1,proto3" json:"Address1,omitempty"`
    Address2       string          `protobuf:"bytes,7,opt,name=Address2,proto3" json:"Address2,omitempty"`
    Address3       string          `protobuf:"bytes,8,opt,name=Address3,proto3" json:"Address3,omitempty"`
    Address4       string          `protobuf:"bytes,9,opt,name=Address4,proto3" json:"Address4,omitempty"`
    SequenceNumber int32           `protobuf:"varint,10,opt,name=SequenceNumber,proto3" json:"SequenceNumber,omitempty"`
    FragmentNumber int32           `protobuf:"varint,11,opt,name=FragmentNumber,proto3" json:"FragmentNumber,omitempty"`
    Checksum       uint32          `protobuf:"varint,12,opt,name=Checksum,proto3" json:"Checksum,omitempty"`
    QOS            *Dot11QOS       `protobuf:"bytes,13,opt,name=QOS,proto3" json:"QOS,omitempty"`
    HTControl      *Dot11HTControl `protobuf:"bytes,14,opt,name=HTControl,proto3" json:"HTControl,omitempty"`
}

Dot11 provides an IEEE 802.11 base packet header. See http://standards.ieee.org/findstds/standard/802.11-2012.html for excruciating detail.

func (Dot11) CSVHeader Uses

func (d Dot11) CSVHeader() []string

func (Dot11) CSVRecord Uses

func (d Dot11) CSVRecord() []string

func (*Dot11) Descriptor Uses

func (*Dot11) Descriptor() ([]byte, []int)

func (Dot11) Dst Uses

func (a Dot11) Dst() string

func (*Dot11) GetAddress1 Uses

func (m *Dot11) GetAddress1() string

func (*Dot11) GetAddress2 Uses

func (m *Dot11) GetAddress2() string

func (*Dot11) GetAddress3 Uses

func (m *Dot11) GetAddress3() string

func (*Dot11) GetAddress4 Uses

func (m *Dot11) GetAddress4() string

func (*Dot11) GetChecksum Uses

func (m *Dot11) GetChecksum() uint32

func (*Dot11) GetDurationID Uses

func (m *Dot11) GetDurationID() int32

func (*Dot11) GetFlags Uses

func (m *Dot11) GetFlags() int32

func (*Dot11) GetFragmentNumber Uses

func (m *Dot11) GetFragmentNumber() int32

func (*Dot11) GetHTControl Uses

func (m *Dot11) GetHTControl() *Dot11HTControl

func (*Dot11) GetProto Uses

func (m *Dot11) GetProto() int32

func (*Dot11) GetQOS Uses

func (m *Dot11) GetQOS() *Dot11QOS

func (*Dot11) GetSequenceNumber Uses

func (m *Dot11) GetSequenceNumber() int32

func (*Dot11) GetTimestamp Uses

func (m *Dot11) GetTimestamp() string

func (*Dot11) GetType Uses

func (m *Dot11) GetType() int32

func (Dot11) Inc Uses

func (a Dot11) Inc()

func (Dot11) JSON Uses

func (a Dot11) JSON() (string, error)

func (*Dot11) Marshal Uses

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

func (*Dot11) MarshalTo Uses

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

func (*Dot11) ProtoMessage Uses

func (*Dot11) ProtoMessage()

func (*Dot11) Reset Uses

func (m *Dot11) Reset()

func (*Dot11) SetPacketContext Uses

func (a *Dot11) SetPacketContext(ctx *PacketContext)

func (*Dot11) Size Uses

func (m *Dot11) Size() (n int)

func (Dot11) Src Uses

func (a Dot11) Src() string

TODO: return Mac addr

func (*Dot11) String Uses

func (m *Dot11) String() string

func (Dot11) Time Uses

func (d Dot11) Time() string

func (*Dot11) Unmarshal Uses

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

func (*Dot11) XXX_DiscardUnknown Uses

func (m *Dot11) XXX_DiscardUnknown()

func (*Dot11) XXX_Marshal Uses

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

func (*Dot11) XXX_Merge Uses

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

func (*Dot11) XXX_Size Uses

func (m *Dot11) XXX_Size() int

func (*Dot11) XXX_Unmarshal Uses

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

type Dot11ASEL Uses

type Dot11ASEL struct {
    Command int32 `protobuf:"varint,1,opt,name=Command,proto3" json:"Command,omitempty"`
    Data    int32 `protobuf:"varint,2,opt,name=Data,proto3" json:"Data,omitempty"`
}

func (*Dot11ASEL) Descriptor Uses

func (*Dot11ASEL) Descriptor() ([]byte, []int)

func (*Dot11ASEL) GetCommand Uses

func (m *Dot11ASEL) GetCommand() int32

func (*Dot11ASEL) GetData Uses

func (m *Dot11ASEL) GetData() int32

func (*Dot11ASEL) Marshal Uses

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

func (*Dot11ASEL) MarshalTo Uses

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

func (*Dot11ASEL) ProtoMessage Uses

func (*Dot11ASEL) ProtoMessage()

func (*Dot11ASEL) Reset Uses

func (m *Dot11ASEL) Reset()

func (*Dot11ASEL) Size Uses

func (m *Dot11ASEL) Size() (n int)

func (*Dot11ASEL) String Uses

func (m *Dot11ASEL) String() string

func (*Dot11ASEL) ToString Uses

func (d *Dot11ASEL) ToString() string

func (*Dot11ASEL) Unmarshal Uses

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

func (*Dot11ASEL) XXX_DiscardUnknown Uses

func (m *Dot11ASEL) XXX_DiscardUnknown()

func (*Dot11ASEL) XXX_Marshal Uses

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

func (*Dot11ASEL) XXX_Merge Uses

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

func (*Dot11ASEL) XXX_Size Uses

func (m *Dot11ASEL) XXX_Size() int

func (*Dot11ASEL) XXX_Unmarshal Uses

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

type Dot11HTControl Uses

type Dot11HTControl struct {
    ACConstraint bool               `protobuf:"varint,1,opt,name=ACConstraint,proto3" json:"ACConstraint,omitempty"`
    RDGMorePPDU  bool               `protobuf:"varint,2,opt,name=RDGMorePPDU,proto3" json:"RDGMorePPDU,omitempty"`
    VHT          *Dot11HTControlVHT `protobuf:"bytes,3,opt,name=VHT,proto3" json:"VHT,omitempty"`
    HT           *Dot11HTControlHT  `protobuf:"bytes,4,opt,name=HT,proto3" json:"HT,omitempty"`
}

func (*Dot11HTControl) Descriptor Uses

func (*Dot11HTControl) Descriptor() ([]byte, []int)

func (*Dot11HTControl) GetACConstraint Uses

func (m *Dot11HTControl) GetACConstraint() bool

func (*Dot11HTControl) GetHT Uses

func (m *Dot11HTControl) GetHT() *Dot11HTControlHT

func (*Dot11HTControl) GetRDGMorePPDU Uses

func (m *Dot11HTControl) GetRDGMorePPDU() bool

func (*Dot11HTControl) GetVHT Uses

func (m *Dot11HTControl) GetVHT() *Dot11HTControlVHT

func (*Dot11HTControl) Marshal Uses

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

func (*Dot11HTControl) MarshalTo Uses

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

func (*Dot11HTControl) ProtoMessage Uses

func (*Dot11HTControl) ProtoMessage()

func (*Dot11HTControl) Reset Uses

func (m *Dot11HTControl) Reset()

func (*Dot11HTControl) Size Uses

func (m *Dot11HTControl) Size() (n int)

func (*Dot11HTControl) String Uses

func (m *Dot11HTControl) String() string

func (Dot11HTControl) ToString Uses

func (d Dot11HTControl) ToString() string

func (*Dot11HTControl) Unmarshal Uses

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

func (*Dot11HTControl) XXX_DiscardUnknown Uses

func (m *Dot11HTControl) XXX_DiscardUnknown()

func (*Dot11HTControl) XXX_Marshal Uses

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

func (*Dot11HTControl) XXX_Merge Uses

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

func (*Dot11HTControl) XXX_Size Uses

func (m *Dot11HTControl) XXX_Size() int

func (*Dot11HTControl) XXX_Unmarshal Uses

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

type Dot11HTControlHT Uses

type Dot11HTControlHT struct {
    LinkAdapationControl *Dot11LinkAdapationControl `protobuf:"bytes,1,opt,name=LinkAdapationControl,proto3" json:"LinkAdapationControl,omitempty"`
    CalibrationPosition  int32                      `protobuf:"varint,2,opt,name=CalibrationPosition,proto3" json:"CalibrationPosition,omitempty"`
    CalibrationSequence  int32                      `protobuf:"varint,3,opt,name=CalibrationSequence,proto3" json:"CalibrationSequence,omitempty"`
    CSISteering          int32                      `protobuf:"varint,4,opt,name=CSISteering,proto3" json:"CSISteering,omitempty"`
    NDPAnnouncement      bool                       `protobuf:"varint,5,opt,name=NDPAnnouncement,proto3" json:"NDPAnnouncement,omitempty"`
    DEI                  bool                       `protobuf:"varint,6,opt,name=DEI,proto3" json:"DEI,omitempty"`
}

func (*Dot11HTControlHT) Descriptor Uses

func (*Dot11HTControlHT) Descriptor() ([]byte, []int)

func (*Dot11HTControlHT) GetCSISteering Uses

func (m *Dot11HTControlHT) GetCSISteering() int32

func (*Dot11HTControlHT) GetCalibrationPosition Uses

func (m *Dot11HTControlHT) GetCalibrationPosition() int32

func (*Dot11HTControlHT) GetCalibrationSequence Uses

func (m *Dot11HTControlHT) GetCalibrationSequence() int32

func (*Dot11HTControlHT) GetDEI Uses

func (m *Dot11HTControlHT) GetDEI() bool

func (*Dot11HTControlHT) GetLinkAdapationControl Uses

func (m *Dot11HTControlHT) GetLinkAdapationControl() *Dot11LinkAdapationControl

func (*Dot11HTControlHT) GetNDPAnnouncement Uses

func (m *Dot11HTControlHT) GetNDPAnnouncement() bool

func (*Dot11HTControlHT) Marshal Uses

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

func (*Dot11HTControlHT) MarshalTo Uses

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

func (*Dot11HTControlHT) ProtoMessage Uses

func (*Dot11HTControlHT) ProtoMessage()

func (*Dot11HTControlHT) Reset Uses

func (m *Dot11HTControlHT) Reset()

func (*Dot11HTControlHT) Size Uses

func (m *Dot11HTControlHT) Size() (n int)

func (*Dot11HTControlHT) String Uses

func (m *Dot11HTControlHT) String() string

func (*Dot11HTControlHT) ToString Uses

func (d *Dot11HTControlHT) ToString() string

func (*Dot11HTControlHT) Unmarshal Uses

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

func (*Dot11HTControlHT) XXX_DiscardUnknown Uses

func (m *Dot11HTControlHT) XXX_DiscardUnknown()

func (*Dot11HTControlHT) XXX_Marshal Uses

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

func (*Dot11HTControlHT) XXX_Merge Uses

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

func (*Dot11HTControlHT) XXX_Size Uses

func (m *Dot11HTControlHT) XXX_Size() int

func (*Dot11HTControlHT) XXX_Unmarshal Uses

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

type Dot11HTControlMFB Uses

type Dot11HTControlMFB struct {
    NumSTS int32 `protobuf:"varint,1,opt,name=NumSTS,proto3" json:"NumSTS,omitempty"`
    VHTMCS int32 `protobuf:"varint,2,opt,name=VHTMCS,proto3" json:"VHTMCS,omitempty"`
    BW     int32 `protobuf:"varint,3,opt,name=BW,proto3" json:"BW,omitempty"`
    SNR    int32 `protobuf:"varint,4,opt,name=SNR,proto3" json:"SNR,omitempty"`
}

func (*Dot11HTControlMFB) Descriptor Uses

func (*Dot11HTControlMFB) Descriptor() ([]byte, []int)

func (*Dot11HTControlMFB) GetBW Uses

func (m *Dot11HTControlMFB) GetBW() int32

func (*Dot11HTControlMFB) GetNumSTS Uses

func (m *Dot11HTControlMFB) GetNumSTS() int32

func (*Dot11HTControlMFB) GetSNR Uses

func (m *Dot11HTControlMFB) GetSNR() int32

func (*Dot11HTControlMFB) GetVHTMCS Uses

func (m *Dot11HTControlMFB) GetVHTMCS() int32

func (*Dot11HTControlMFB) Marshal Uses

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

func (*Dot11HTControlMFB) MarshalTo Uses

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

func (*Dot11HTControlMFB) ProtoMessage Uses

func (*Dot11HTControlMFB) ProtoMessage()

func (*Dot11HTControlMFB) Reset Uses

func (m *Dot11HTControlMFB) Reset()

func (*Dot11HTControlMFB) Size Uses

func (m *Dot11HTControlMFB) Size() (n int)

func (*Dot11HTControlMFB) String Uses

func (m *Dot11HTControlMFB) String() string

func (*Dot11HTControlMFB) ToString Uses

func (d *Dot11HTControlMFB) ToString() string

func (*Dot11HTControlMFB) Unmarshal Uses

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

func (*Dot11HTControlMFB) XXX_DiscardUnknown Uses

func (m *Dot11HTControlMFB) XXX_DiscardUnknown()

func (*Dot11HTControlMFB) XXX_Marshal Uses

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

func (*Dot11HTControlMFB) XXX_Merge Uses

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

func (*Dot11HTControlMFB) XXX_Size Uses

func (m *Dot11HTControlMFB) XXX_Size() int

func (*Dot11HTControlMFB) XXX_Unmarshal Uses

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

type Dot11HTControlVHT Uses

type Dot11HTControlVHT struct {
    MRQ            bool               `protobuf:"varint,1,opt,name=MRQ,proto3" json:"MRQ,omitempty"`
    UnsolicitedMFB bool               `protobuf:"varint,2,opt,name=UnsolicitedMFB,proto3" json:"UnsolicitedMFB,omitempty"`
    MSI            int32              `protobuf:"varint,3,opt,name=MSI,proto3" json:"MSI,omitempty"`
    MFB            *Dot11HTControlMFB `protobuf:"bytes,4,opt,name=MFB,proto3" json:"MFB,omitempty"`
    CompressedMSI  int32              `protobuf:"varint,5,opt,name=CompressedMSI,proto3" json:"CompressedMSI,omitempty"`
    STBCIndication bool               `protobuf:"varint,6,opt,name=STBCIndication,proto3" json:"STBCIndication,omitempty"`
    MFSI           int32              `protobuf:"varint,7,opt,name=MFSI,proto3" json:"MFSI,omitempty"`
    GID            int32              `protobuf:"varint,8,opt,name=GID,proto3" json:"GID,omitempty"`
    CodingType     int32              `protobuf:"varint,9,opt,name=CodingType,proto3" json:"CodingType,omitempty"`
    FbTXBeamformed bool               `protobuf:"varint,10,opt,name=FbTXBeamformed,proto3" json:"FbTXBeamformed,omitempty"`
}

func (*Dot11HTControlVHT) Descriptor Uses

func (*Dot11HTControlVHT) Descriptor() ([]byte, []int)

func (*Dot11HTControlVHT) GetCodingType Uses

func (m *Dot11HTControlVHT) GetCodingType() int32

func (*Dot11HTControlVHT) GetCompressedMSI Uses

func (m *Dot11HTControlVHT) GetCompressedMSI() int32

func (*Dot11HTControlVHT) GetFbTXBeamformed Uses

func (m *Dot11HTControlVHT) GetFbTXBeamformed() bool

func (*Dot11HTControlVHT) GetGID Uses

func (m *Dot11HTControlVHT) GetGID() int32

func (*Dot11HTControlVHT) GetMFB Uses

func (m *Dot11HTControlVHT) GetMFB() *Dot11HTControlMFB

func (*Dot11HTControlVHT) GetMFSI Uses

func (m *Dot11HTControlVHT) GetMFSI() int32

func (*Dot11HTControlVHT) GetMRQ Uses

func (m *Dot11HTControlVHT) GetMRQ() bool

func (*Dot11HTControlVHT) GetMSI Uses

func (m *Dot11HTControlVHT) GetMSI() int32

func (*Dot11HTControlVHT) GetSTBCIndication Uses

func (m *Dot11HTControlVHT) GetSTBCIndication() bool

func (*Dot11HTControlVHT) GetUnsolicitedMFB Uses

func (m *Dot11HTControlVHT) GetUnsolicitedMFB() bool

func (*Dot11HTControlVHT) Marshal Uses

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

func (*Dot11HTControlVHT) MarshalTo Uses

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

func (*Dot11HTControlVHT) ProtoMessage Uses

func (*Dot11HTControlVHT) ProtoMessage()

func (*Dot11HTControlVHT) Reset Uses

func (m *Dot11HTControlVHT) Reset()

func (*Dot11HTControlVHT) Size Uses

func (m *Dot11HTControlVHT) Size() (n int)

func (*Dot11HTControlVHT) String Uses

func (m *Dot11HTControlVHT) String() string

func (*Dot11HTControlVHT) ToString Uses

func (d *Dot11HTControlVHT) ToString() string

func (*Dot11HTControlVHT) Unmarshal Uses

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

func (*Dot11HTControlVHT) XXX_DiscardUnknown Uses

func (m *Dot11HTControlVHT) XXX_DiscardUnknown()

func (*Dot11HTControlVHT) XXX_Marshal Uses

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

func (*Dot11HTControlVHT) XXX_Merge Uses

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

func (*Dot11HTControlVHT) XXX_Size Uses

func (m *Dot11HTControlVHT) XXX_Size() int

func (*Dot11HTControlVHT) XXX_Unmarshal Uses

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

type Dot11LinkAdapationControl Uses

type Dot11LinkAdapationControl struct {
    TRQ  bool       `protobuf:"varint,1,opt,name=TRQ,proto3" json:"TRQ,omitempty"`
    MRQ  bool       `protobuf:"varint,2,opt,name=MRQ,proto3" json:"MRQ,omitempty"`
    MSI  int32      `protobuf:"varint,3,opt,name=MSI,proto3" json:"MSI,omitempty"`
    MFSI int32      `protobuf:"varint,4,opt,name=MFSI,proto3" json:"MFSI,omitempty"`
    MFB  int32      `protobuf:"varint,6,opt,name=MFB,proto3" json:"MFB,omitempty"`
    ASEL *Dot11ASEL `protobuf:"bytes,5,opt,name=ASEL,proto3" json:"ASEL,omitempty"`
}

func (*Dot11LinkAdapationControl) Descriptor Uses

func (*Dot11LinkAdapationControl) Descriptor() ([]byte, []int)

func (*Dot11LinkAdapationControl) GetASEL Uses

func (m *Dot11LinkAdapationControl) GetASEL() *Dot11ASEL

func (*Dot11LinkAdapationControl) GetMFB