Documentation ¶
Index ¶
- Constants
- func New(server io.Server, registry packages.Registry) packages.ApplicationPackageHandler
- type Data
- type GeolocationPackage
- func (p *GeolocationPackage) HandleUp(ctx context.Context, def *ttnpb.ApplicationPackageDefaultAssociation, ...) (err error)
- func (p *GeolocationPackage) Package() *ttnpb.ApplicationPackage
- func (p *GeolocationPackage) RegisterHandlers(s *runtime.ServeMux, conn *grpc.ClientConn)
- func (p *GeolocationPackage) RegisterServices(s *grpc.Server)
- type QueryType
Constants ¶
View Source
const PackageName = "lora-cloud-geolocation-v3"
PackageName defines the package name.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Data ¶
type Data struct { // Query is the query type used by the package. Query QueryType // ServerURL represents the remote server to which the GLS queries are sent. ServerURL *url.URL // Token is the API token to be used when comunicating with the GLS server. Token string }
Data contains the package configuration.
func (*Data) FromStruct ¶
FromStruct deserializes the configuration from *types.Struct.
type GeolocationPackage ¶
type GeolocationPackage struct {
// contains filtered or unexported fields
}
GeolocationPackage is the LoRa Cloud Geolocation application package.
TODO: Once https://github.com/TheThingsNetwork/lorawan-stack/issues/2533 is merged, remove the custom client usage.
func (*GeolocationPackage) HandleUp ¶
func (p *GeolocationPackage) HandleUp(ctx context.Context, def *ttnpb.ApplicationPackageDefaultAssociation, assoc *ttnpb.ApplicationPackageAssociation, up *ttnpb.ApplicationUp) (err error)
HandleUp implements packages.ApplicationPackageHandler.
func (*GeolocationPackage) Package ¶
func (p *GeolocationPackage) Package() *ttnpb.ApplicationPackage
Package implements packages.ApplicationPackageHandler.
func (*GeolocationPackage) RegisterHandlers ¶
func (p *GeolocationPackage) RegisterHandlers(s *runtime.ServeMux, conn *grpc.ClientConn)
RegisterHandlers implements packages.ApplicationPackageHandler.
func (*GeolocationPackage) RegisterServices ¶
func (p *GeolocationPackage) RegisterServices(s *grpc.Server)
RegisterServices implements packages.ApplicationPackageHandler.
Click to show internal directories.
Click to hide internal directories.