Versions in this module Expand all Collapse all v1 v1.0.0 Dec 27, 2023 Changes in this version + type CloudConfigResponse struct + BrokerURL string + Password string + TopicPrefix string + Username string + type CloudMQTTConfigurator struct + func NewCloudMQTTConfigurator(cloudURL, authKey string) *CloudMQTTConfigurator + func (c *CloudMQTTConfigurator) GetConfiguration(ctx context.Context) *MQTTConfig + type LocalMQTTConfigurator struct + Host string + Password string + TopicPrefix string + Username string + func NewLocalMQTTConfigurator(host, desktopPSK, desktopID string) *LocalMQTTConfigurator + func (c *LocalMQTTConfigurator) GetConfiguration(ctx context.Context) *MQTTConfig + type MQTTConfig struct + Host string + Password string + TopicPrefix string + Username string + type MQTTConfigurator interface + GetConfiguration func(ctx context.Context) *MQTTConfig + type MQTTSignaler struct + Client mqtt.Client + func NewMQTTSignaler(configurator MQTTConfigurator) *MQTTSignaler + func (c *MQTTSignaler) GetName() string + func (c *MQTTSignaler) RefreshConfig() *MQTTConfig + func (c *MQTTSignaler) Run(ctx context.Context, desktop api.Desktop) error + func (c *MQTTSignaler) SetNewSessionHandler(h api.NewSessionHandler) error