# Packages
No description provided by the author
# Functions
No description provided by the author
GatewayIDBytesToLoraEUID decodes the given id bytes into a gateway id.
No description provided by the author
No description provided by the author
No description provided by the author
NewExchange instantiates a new packet exchange where gateways and routers can exchange packets.
No description provided by the author
NewNoAccountingStrategy returns an Accounter that allows all data to be forwarded to the router and ignore router payments.
No description provided by the author
NewRouterClient create a new client that connects to a remote routers and handles communication with that router.
Run the packet exchange.
No description provided by the author
# Variables
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
Exchange has several tasks: - it provides a backend on which trusted gateways can connect - it connects to ThingsIX routers - it keeps a routing table to exchange data between gateways and routers.
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
GatewayEvent is the decoded event received from a gateway through the backend.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NetworkEvent represents an event received from the network.
No description provided by the author
No description provided by the author
No description provided by the author
RouterClient communicates with a remote router and exchanges messages between the router and the packet exchange.
No description provided by the author
RoutingTable takes care of the communication between the Packet Exchange and external routers.
# Type aliases
No description provided by the author
RoutesUpdaterFunc is a callback that retrieves routing information from ThingsIX.