mesh

module
v0.0.0-...-0eeec4f Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2015 License: MIT

README

Go-based backend for batman-adv/Gluon mesh metadata

Installation

go install github.com/hwhw/mesh/...

running

see meshbackend --help

General code structure

alfred: code related to Almighty Lightweight Fact Remote Exchange Daemon (A.L.F.R.E.D.), the information broker from the developers of the B.A.T.M.A.N. Advanced layer 2 mesh routing protocol implementation. Contains the data model as well as a client implementation that can fetch data from a running server instance of "alfred" and also a server, able to fully replace the C variant "alfred" - except of course of its small resource footprint.

batadvvis: data model of the "vis" data that is distributed via A.L.F.R.E.D. by nodes running both that and the batadv-vis daemon.

gluon: data model of the node information and statistics distributed by mesh nodes running the "Gluon" based firmware used in many "Freifunk" communities.

store: storage abstraction using the Bolt database

nodedb: Where it all comes together

webservice: Base for all offered webservices

cmd: The utilities

Directories

Path Synopsis
Package A.L.F.R.E.D. contains functionality resembling that of the C variant, to be found here: http://git.open-mesh.org/alfred.git/ This is a pure Go reimplementation.
Package A.L.F.R.E.D. contains functionality resembling that of the C variant, to be found here: http://git.open-mesh.org/alfred.git/ This is a pure Go reimplementation.
Package batadvvis provides types for "vis" packets containing "batman-adv" protocol related metadata distributed via the A.L.F.R.E.D. daemon
Package batadvvis provides types for "vis" packets containing "batman-adv" protocol related metadata distributed via the A.L.F.R.E.D. daemon
cmd
Package gluon provides types for Gluon-firmware style mesh node metadata and means to (un)serialize it.
Package gluon provides types for Gluon-firmware style mesh node metadata and means to (un)serialize it.
wrapper for Bolt database
wrapper for Bolt database

Jump to

Keyboard shortcuts

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