package
0.0.0-20180220065759-986d81d64071
Repository: https://github.com/supernomad/quantum.git
Documentation: pkg.go.dev

# Functions

New will generate a new Plugin struct based on the supplied device pluginType and user configuration.

# Constants

CompressionPlugin configures and injects a compression based plugin.
CompressionPluginOrder is the location of the compression plugin in the overall plugins enabled within quantum.
EncryptionPlugin configures and injects an encryption based plugin.
EncryptionPluginOrder is the location of the encryption plugin in the overall plugins enabled within quantum.
Incoming a packet is coming from a remote node destined for the local node.
MockPlugin configures and injects a mock plugin for testing.
MockPluginOrder is the location of the mock plugin in the overall plugins enabled within quantum.
Outgoing a packet is coming from the local node destined for a remote node.

# Structs

Compression plugin struct to use for compressing outgoing packets or decompressing incoming packets.
Encryption plugin struct to use for encrypting outgoing packets or decrypting incoming packets.
Mock plugin struct to use for testing.
Sorter is used to sort the various enabled plugins within quantum.

# Interfaces

Plugin interface for a generic multi-queue network device.

# Type aliases

Direction of the packet when supplied to the plugin in question.
Plugins is a collection of plugin structs for quantum to use.