# README
vanflow 
vanflow is a Go library implementing the skupper.io Vanflow protocol.
What's included
- The
vanflow
root package defines the messages and record types defined in the vanflow specification (unpublished version 0.1.) - The
encoding
package provides utilities for converting between amqp value maps and the record types. - The
eventsource
package is used to discover, interact with, and to implement vanflow event sources. - The
session
package is used internally byeventsource
to simplify connection and session management. - The still very experimental
store
package provides a way to store and access vanflow record information.
Executables
The vanflow-tool
command is a rough utility for logging vanflow messages, for
capturing and replaying VAN state.
# Packages
No description provided by the author
encoding exposes functionality to convert between an arbitray maps and native Go structs in service of the Vanflow protocol.
The eventsource package contains mechanisims for discovering and interracting
with vanflow event sources.
session implements amqp connection and session management though the concept of a Container, inspired by the Conatiner interface exposed by the qpid proton amqp libraries.
store contains an interface for accumulating and accessing vanflow record state, as well as an in memory cache implementation that stores records in a synchronized map.
# Functions
Decode a raw amqp message into one of BeaconMessage, FlushMessage, HeartbeatMessage or RecordMessage.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author