deviceclaimingserver

package
v3.21.2 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	EndDeviceClaimingServerConfig enddevices.Config `name:"edcs"`
}

Config is the configuration for the Device Claiming Server.

type DeviceClaimingServer

type DeviceClaimingServer struct {
	*component.Component
	// contains filtered or unexported fields
}

DeviceClaimingServer is the Device Claiming Server.

func New

func New(c *component.Component, conf *Config, opts ...Option) (*DeviceClaimingServer, error)

New returns a new Device Claiming component.

func (*DeviceClaimingServer) Context

func (dcs *DeviceClaimingServer) Context() context.Context

Context returns the context of the Device Claiming Server.

func (*DeviceClaimingServer) RegisterHandlers

func (dcs *DeviceClaimingServer) RegisterHandlers(s *runtime.ServeMux, conn *grpc.ClientConn)

RegisterHandlers registers gRPC handlers.

func (*DeviceClaimingServer) RegisterRoutes

func (dcs *DeviceClaimingServer) RegisterRoutes(server *web.Server)

RegisterRoutes implements web.Registerer. It registers the Device Claiming Server to the web server.

func (*DeviceClaimingServer) RegisterServices

func (dcs *DeviceClaimingServer) RegisterServices(s *grpc.Server)

RegisterServices registers services provided by dcs at s.

func (*DeviceClaimingServer) Roles

func (dcs *DeviceClaimingServer) Roles() []ttnpb.ClusterRole

Roles returns the roles that the Device Claiming Server fulfills.

type Fallback added in v3.18.2

type Fallback interface {
	web.Registerer
	Claim(ctx context.Context, req *ttnpb.ClaimEndDeviceRequest) (ids *ttnpb.EndDeviceIdentifiers, err error)
	AuthorizeApplication(context.Context, *ttnpb.AuthorizeApplicationRequest) (*pbtypes.Empty, error)
	UnauthorizeApplication(context.Context, *ttnpb.ApplicationIdentifiers) (*pbtypes.Empty, error)
}

Fallback defines methods for the fallback server. TODO: Remove this interface (https://github.com/TheThingsIndustries/lorawan-stack/issues/3036).

type Option

type Option func(*DeviceClaimingServer)

Option configures GatewayClaimingServer.

Directories

Path Synopsis
Package enddevices provides functions to configure End Device claiming clients.
Package enddevices provides functions to configure End Device claiming clients.
ttjs
Package ttjs provides the claiming client implementation for The Things Join Server API.
Package ttjs provides the claiming client implementation for The Things Join Server API.

Jump to

Keyboard shortcuts

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