Crate pako_core

Source

Modules§

PppProtocolTypes
PPP DLL Protocol Number
VxlanFlags
Vxlan flags as defined in RFC7348
output
plugins
Plugin factory definition and default plugins implementation

Macros§

build_safeplugin
default_plugin_builder
Derives a plugin builder relying on the Plugin::default() function
plugin_builder
Derives a plugin builder

Structs§

Analyzer
Pcap/Pcap-ng analyzer
ERSPANPacket
ERSPAN packet support
Error
FlowMap
Storage for flows
GENEVEOption
Represents the Geneve Option field.
GENEVEOptionIterable
GENEVEOptionPacket
A structure enabling manipulation of on the wire packets
GENEVEPacket
A structure enabling manipulation of on the wire packets
L3Info
MPLSLabel
MPLSPacket
A structure enabling manipulation of on the wire packets
PacketInfo
PluginInfo
PluginRegistry
PppPacket
A structure enabling manipulation of on the wire packets
PppProtocolType
PppoeSessionPacket
A structure enabling manipulation of on the wire packets
ThreadedAnalyzer
Pcap/Pcap-ng Multi-threaded analyzer
VxlanFlag
Represents Vxlan flag.
VxlanPacket
A structure enabling manipulation of on the wire packets
Worker

Enums§

Job
LinkLayerType
NetworkLayerType
PluginBuilderError
PluginResult
Result struct manipulated by all plugins
TransportLayerType

Constants§

PLUGIN_ALL
Indicates the plugin register for all layers
PLUGIN_FLOW_DEL
Indicates the plugin registers for ‘flow destroyed’ events
PLUGIN_FLOW_NEW
Indicates the plugin registers for ‘flow created’ events
PLUGIN_L1
Indicates the plugin register for Layer 1 data
PLUGIN_L2
Indicates the plugin register for Layer 2 data
PLUGIN_L3
Indicates the plugin register for Layer 3 data
PLUGIN_L4
Indicates the plugin register for Layer 4 data
PLUGIN_NONE
Indicates the plugin does not register any callback function

Traits§

Plugin
Pcap/Pcap-ng analysis plugin instance
PluginBuilder
Plugin builder

Type Aliases§

PluginID
Unique identifier for a plugin instance
SafePlugin
Shorthand definition for wrapped plugin