router

package
v0.0.0-...-228f33a Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metrics

type Metrics struct {
	GatewayStatuses uint64
	UplinkMessages  uint64
}

type ReferenceRouterServer

type ReferenceRouterServer struct {
	GatewayStatuses chan *gateway.Status
	UplinkMessages  chan *UplinkMessage

	Downlink map[string]*downlinkSubscription

	Metrics *Metrics
	// contains filtered or unexported fields
}

ReferenceRouterServer is a new reference router server

func NewReferenceRouterServer

func NewReferenceRouterServer(bufferSize int) *ReferenceRouterServer

NewReferenceRouterServer creates a new reference router server

func (*ReferenceRouterServer) Activate

func (s *ReferenceRouterServer) Activate(ctx context.Context, req *DeviceActivationRequest) (*DeviceActivationResponse, error)

Activate RPC

func (*ReferenceRouterServer) GatewayStatus

func (s *ReferenceRouterServer) GatewayStatus(stream Router_GatewayStatusServer) (err error)

GatewayStatus RPC

func (*ReferenceRouterServer) Subscribe

func (s *ReferenceRouterServer) Subscribe(req *SubscribeRequest, stream Router_SubscribeServer) error

Subscribe RPC

func (s *ReferenceRouterServer) Uplink(stream Router_UplinkServer) error

Uplink RPC

Jump to

Keyboard shortcuts

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