Categorygithub.com/c-kruse/vanflow
modulepackage
0.4.5
Repository: https://github.com/c-kruse/vanflow.git
Documentation: pkg.go.dev

# README

vanflow Godoc

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 by eventsource 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