Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface { // DevAddrPrefixes returns the DevAddr prefixes for this upstream handler. DevAddrPrefixes() []types.DevAddrPrefix // Setup performs all the preparation necessary to connect the handler to a particular upstream host. Setup(context.Context) error // ConnectGateway informs the upstream handler that a particular gateway is connected to the frontend. ConnectGateway(context.Context, *ttnpb.GatewayIdentifiers, *io.Connection) error // HandleUp handles ttnpb.GatewayUplinkMessage. It must not mutate the gateway uplink message. HandleUplink(context.Context, *ttnpb.GatewayIdentifiers, *ttnpb.EndDeviceIdentifiers, *ttnpb.GatewayUplinkMessage) error // HandleStatus handles ttnpb.GatewayStatus. HandleStatus(context.Context, *ttnpb.GatewayIdentifiers, *ttnpb.GatewayStatus) error // HandleTxAck handles ttnpb.TxAcknowledgment. HandleTxAck(context.Context, *ttnpb.GatewayIdentifiers, *ttnpb.TxAcknowledgment) error }
Handler represents the upstream handler that connects to an upstream host.
Directories ¶
Path | Synopsis |
---|---|
Package mock provides mock implementation of necessary NS interfaces for testing.
|
Package mock provides mock implementation of necessary NS interfaces for testing. |
Package ns abstracts the V3 Network Server to the upstream.Handler interface.
|
Package ns abstracts the V3 Network Server to the upstream.Handler interface. |
Package packetbroker abstracts the Packet Broker Agent to the upstream.Handler interface.
|
Package packetbroker abstracts the Packet Broker Agent to the upstream.Handler interface. |
Click to show internal directories.
Click to hide internal directories.