Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Logger LogConf // Logger - конфигурация Loggera. MQTT MQTTConf // MQTT - конфигурация MQTT клиента. Servers map[string]Server // Servers - конфигурация серверов (брокеров) MQTT. Storage StorageConf // Storage - конфигурация для подключения к БД. }
Config структура конфигурации.
type LogConf ¶
type LogConf struct {
Level string `toml:"log-level"` // Level - уровень логирования.
}
LogConf структура конфигурации.
type MQTTConf ¶
type MQTTConf struct {
ClientID string `toml:"clientID"` // ClientID - имя клиента.
}
MQTTConf структура конфигурации.
type Server ¶
type Server struct { Schema string `toml:"schema"` // Schema - тип подключения. Host string `toml:"server"` // Host - адрес MQTT сервера. Port string `toml:"port"` // Port - порт MQTT сервера. User string `toml:"user"` // User - логин для подключения к MQTT серверу. Password string `toml:"password"` // Password - пароль для подключения к MQTT серверу. Qos byte `toml:"qos"` // Qos - качество обслуживания. Topics map[string]Topic `toml:"topics"` // Topics - слайс топиков для подписки. }
type StorageConf ¶
type StorageConf struct { URL string `toml:"db-uri"` // URL - IP:port базы данных. Bucket string `toml:"bucket"` // Bucket - параметры подключения. Org string `toml:"org"` // Org - параметры подключения. Token string `toml:"token"` // Token - параметры подключения. }
StorageConf структура конфигурации.
Click to show internal directories.
Click to hide internal directories.