devices

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudIOTConfig

type CloudIOTConfig struct {
	IoTCredentials CloudIOTCredentials `yaml:"iot_credentials"`
	Endpoint       string              `yaml:"endpoint"`
}

type CloudIOTCredentials

type CloudIOTCredentials struct {
	ClientID             uuid.UUID `yaml:"client_id"`
	CustomAuthorizerName string    `yaml:"custom_authorizer_name"`
	TokenKey             string    `yaml:"token_key"`
	TokenSignature       string    `yaml:"token_signature"`
	TokenValue           uuid.UUID `yaml:"token_value"`
}

type Device

type Device struct {
	Name    string `yaml:"name"`
	Serial  string `yaml:"serial"`
	Model   string `yaml:"model"`
	Type    string `yaml:"type"`
	Variant string `yaml:"variant"`

	CloudIOT CloudIOTConfig `yaml:"cloud_iot"`
	MQTT     MQTTConfig     `yaml:"mqtt"`
	Firmware FirmwareData   `yaml:"firmware"`
}

type FirmwareData

type FirmwareData struct {
	Version             string `yaml:"version"`
	AutoUpdateEnabled   bool   `yaml:"auto_update_enabled"`
	NewVersionAvailable bool   `yaml:"new_version_available"`
}

type MQTTConfig

type MQTTConfig struct {
	Port      int    `yaml:"port"`
	Username  string `yaml:"username"`
	Password  string `yaml:"password"`
	TopicRoot string `yaml:"topic_root"`
}

Jump to

Keyboard shortcuts

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