nexus

module
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2020 License: Unlicense

README

comm

This is a collection of utility libraries originally created for the Parallelcoin Pod cryptocurrency.

In it you will find an ultra lightweight binary RPC message codec, associated GCM symmetric encryption helper, Reed Solomon forward error correction (FEC) library for low/no retransmit gossip network protocols and UDP, and interprocess communication socket adapters for controlling subprocesses.

These were written to facilitate nearly zero configuration local area gossip networks for extreme low latency requirements (cryptocurrency mining), with extreme light weight binary encoding, and facilitating the building of streaming logging data across the network.

Directories

Path Synopsis
coding
fec
Package fec implements Reed Solomon 9/3 forward error correction, intended to be sent as 9 pieces where 3 uncorrupted parts allows assembly of the message
Package fec implements Reed Solomon 9/3 forward error correction, intended to be sent as 9 pieces where 3 uncorrupted parts allows assembly of the message
gcm
Entry
Package Entry is a message type for logi log entries
Package Entry is a message type for logi log entries
Pkg
Package Package is a message type for logi package filtering
Package Package is a message type for logi package filtering
consume
Package consume turns off and on the Serve logging messages and provides a way to receive and process the log messages
Package consume turns off and on the Serve logging messages and provides a way to receive and process the log messages
serve
Package serve receives logi.Entry messages on a channel and sends them when it has been told to Run by Consume, and pauses when it is told Pause
Package serve receives logi.Entry messages on a channel and sends them when it has been told to Run by Consume, and pauses when it is told Pause
Package transport provides a listener and sender channel for unicast and multicast UDP IPv4 short message chat protocol with a pre shared key, forward error correction facilities with a nice friendly declaration syntax
Package transport provides a listener and sender channel for unicast and multicast UDP IPv4 short message chat protocol with a pre shared key, forward error correction facilities with a nice friendly declaration syntax

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL