as

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2023 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Setup

func Setup(conf config.Config) error

Setup configures the package.

Types

type ApplicationServerAPI

type ApplicationServerAPI struct {
}

ApplicationServerAPI implements the as.ApplicationServerServer interface.

func NewApplicationServerAPI

func NewApplicationServerAPI() *ApplicationServerAPI

NewApplicationServerAPI returns a new ApplicationServerAPI.

func (*ApplicationServerAPI) HandleDownlinkACK

func (a *ApplicationServerAPI) HandleDownlinkACK(ctx context.Context, req *as.HandleDownlinkACKRequest) (*empty.Empty, error)

HandleDownlinkACK handles an ack on a downlink transmission.

func (*ApplicationServerAPI) HandleError

func (a *ApplicationServerAPI) HandleError(ctx context.Context, req *as.HandleErrorRequest) (*empty.Empty, error)

HandleError handles an incoming error.

func (*ApplicationServerAPI) HandleGatewayStats

func (a *ApplicationServerAPI) HandleGatewayStats(ctx context.Context, req *as.HandleGatewayStatsRequest) (*empty.Empty, error)

HandleGatewayStats handles the given gateway stats.

func (a *ApplicationServerAPI) HandleProprietaryUplink(ctx context.Context, req *as.HandleProprietaryUplinkRequest) (*empty.Empty, error)

HandleProprietaryUplink handles proprietary uplink payloads.

func (*ApplicationServerAPI) HandleTxAck

func (a *ApplicationServerAPI) HandleTxAck(ctx context.Context, req *as.HandleTxAckRequest) (*empty.Empty, error)

HandleTxAck handles a tx acknowledgement.

func (*ApplicationServerAPI) HandleUplinkData

func (a *ApplicationServerAPI) HandleUplinkData(ctx context.Context, req *as.HandleUplinkDataRequest) (*empty.Empty, error)

HandleUplinkData handles incoming (uplink) data.

func (*ApplicationServerAPI) ReEncryptDeviceQueueItems

ReEncryptDeviceQueueItems handles the re-encryption of device queue-items.

func (*ApplicationServerAPI) SetDeviceLocation

func (a *ApplicationServerAPI) SetDeviceLocation(ctx context.Context, req *as.SetDeviceLocationRequest) (*empty.Empty, error)

SetDeviceLocation updates the device-location.

func (*ApplicationServerAPI) SetDeviceStatus

func (a *ApplicationServerAPI) SetDeviceStatus(ctx context.Context, req *as.SetDeviceStatusRequest) (*empty.Empty, error)

SetDeviceStatus updates the device-status for the given device.

Jump to

Keyboard shortcuts

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