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

# Functions

New instantiates a new Map (a size hint can be provided).
NewAggFlowMap instantiates a new NewAggFlowMap with an underlying hashmap for both IPv4 and IPv6 entries.
NewAggFlowMapWithMetadata instantiates a new AggFlowMapWithMetadata with an underlying hashmap for both IPv4 and IPv6 entries.
NewHint instantiates a new Map with a hint as to how many valents will be inserted.
NewNamedAggFlowMapWithMetadata instantiates a new NewNamedAggFlowMapWithMetadata based on a list of names, initializing an instance of AggFlowMapWithMetadata per element.
WithFilter sets a filter for the MetaIter.

# Variables

NilAggFlowMapWithMetadata denotes an empty / "nil" AggFlowMapWithMetadata.

# Structs

AggFlowMap stores all flows where the source port from the FlowLog has been aggregated Just a convenient alias for the map type itself.
AggFlowMapWithMetadata provides a wrapper around the map with ancillary data.
Item denotes a flat key / value pair.
Iter provides a map Iter to allow traversal.
KeyVal denotes a key / value pair.
Map denotes the main type of the hashmap implementation.
MetaIter denotes a wrapper around an primary & secondary hashmap construct, allowing easy access to a global iterator running through both sub-maps.

# Type aliases

Type definitions for easy modification.
KeyVals denotes a list / slice of key / value pairs.
List denotes a list of key / value pairs.
MetaIterOption denotes a functional option to a MetaIter.
NamedAggFlowMapWithMetadata provides wrapper around a map of AggFlowMapWithMetadata instances (e.g.
Type definitions for easy modification.
ValFilter denotes a generic value filter (returning true if a certain filter condition is met).