package
4.1.3+incompatible
Repository: https://github.com/els0r/goprobe.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Code generated by protocols_generator.go - DO NOT EDIT.
No description provided by the author

# Functions

NewDBWorkManager sets up a new work manager for executing queries.
NewDBWriter initializes a new DBWriter.
NewMetadataQuery creates a metadata-only query.
NewQuery creates a new Query object based on the parsed command line parameters.
NewStringKeyParser selects a string parser based on the attribute.
NewStringValParser selects a string parser based on a supported goDB counter.
NewSyslogDBWriter establishes a syslog connection and returns the flow writer.
QueryFilter returns a FilterFn that applies a query condition to an existing AggFlowMap.

# Constants

DBWriteInterval defines the periodic write out interval of goProbe.
DefaultPermissions denotes the default permissions used during writeout.
WorkBulkSize denotes the per-worker bulk size (number of GPDirs processed before transmitting the resulting map to for further reduction / aggregtion.

# Variables

ErrIPVersionMismatch signifies that there is an IPv4 / IPv6 mismatch.

# Structs

BulkWorkload denotes a set of workloads / writes to perform during WriteBulk().
BytesRecStringParser parses bytes received counter strings.
BytesSentStringParser parses bytes sent counter strings.
DBWorkManager schedules parallel processing of blocks relevant for a query.
DBWriter writes goProbe flows to goDB database files.
DIPStringParser parses dip strings.
DportStringParser parses dport strings.
InterfaceMetadata describes the time range for which data is available, how many flows were recorded and how much traffic was captured.
NOPStringParser doesn't do anything and just lets everything through which is not understandable by the other attribute parsers (e.g.
PacketsRecStringParser parses packets received counter strings.
PacketsSentStringParser parses packets sent counter strings.
ProtoStringParser parses proto strings.
Query stores all relevant parameters for data selection.
SIPStringParser parses sip strings.
SyslogDBWriter can write goProbe's flow map to a syslog destination.
TimeStringParser parses time strings.

# Interfaces

StringKeyParser is used for mapping a string to it's goDB key.
StringValParser is used for mapping a string to it's goDB value.

# Type aliases

FilterFn denotes a function that filters an exisiting AggFlowMap and returns a new one Note: In case of a null-op, the output map may be the same as the input map.
WorkManagerOption configures the DBWorkManager.