Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentConfig ¶
type AgentConfig struct { StatusTag models.TagConfigObject ConfigTags ConfigTags Version *string Device DeviceConfig }
type ConfigTags ¶
type ConfigTags struct { VersionTag models.TagConfigObject UpdatedAtTag models.TagConfigObject }
type DataSource ¶
type DataSource struct {
// contains filtered or unexported fields
}
func NewDataSource ¶
func NewDataSource() (*DataSource, error)
func (*DataSource) GetHumidityValue ¶
func (source *DataSource) GetHumidityValue() float64
func (*DataSource) GetLightValue ¶
func (source *DataSource) GetLightValue() bool
func (*DataSource) GetTemperatureValue ¶
func (source *DataSource) GetTemperatureValue() float64
type DeviceConfig ¶
type DeviceConfig struct { StatusTag models.TagConfigObject TemperatureTag models.TagConfigObject HumidityTag models.TagConfigObject LightTag models.TagConfigObject }
type HTTPEmulator ¶
type HTTPEmulator struct {
// contains filtered or unexported fields
}
func NewHTTPEmulator ¶
func NewHTTPEmulator( logger *zap.Logger, source *DataSource, cli *client.HTTP, timeout time.Duration, login, password string, ) *HTTPEmulator
type MQTTEmulator ¶
type MQTTEmulator struct {
// contains filtered or unexported fields
}
func NewMQTTEmulator ¶
func NewMQTTEmulator( logger *zap.Logger, source *DataSource, cli *client.HTTP, timeout time.Duration, login, password, host string, ) *MQTTEmulator
Click to show internal directories.
Click to hide internal directories.