Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bacnet ¶
type Bacnet struct {
// contains filtered or unexported fields
}
func (*Bacnet) DeltaCallback ¶
func (*Bacnet) PropertyGetCallback ¶
func (bac *Bacnet) PropertyGetCallback(info *dm.DeviceInfo, properties []string) error
type Config ¶
type Config struct { Slaves []SlaveConfig `yaml:"slaves" json:"slaves"` Jobs []Job `yaml:"jobs" json:"jobs"` }
type Job ¶
type Job struct { Device string `yaml:"device" json:"device"` DeviceId uint32 `yaml:"deviceId" json:"deviceId"` AddressOffset uint `yaml:"addressOffset" json:"addressOffset"` Properties map[string]Property `yaml:"properties" json:"properties"` Interval time.Duration `yaml:"interval" json:"interval" default:"15s"` }
type Property ¶
type Property struct { Id string `yaml:"id" json:"id"` Name string `yaml:"name" json:"name"` Type string `yaml:"type" json:"type"` Mode string `yaml:"mode" json:"mode"` BacnetType uint `yaml:"bacnetType" json:"bacnetType"` BacnetAddress uint `yaml:"bacnetAddress" json:"bacnetAddress"` ApplicationTagNumber byte `yaml:"applicationTagNumber" json:"applicationTagNumber"` }
type Slave ¶
type Slave struct {
// contains filtered or unexported fields
}
func NewSlave ¶
func NewSlave(info *dm.DeviceInfo, cfg SlaveConfig) (*Slave, error)
type SlaveConfig ¶
Click to show internal directories.
Click to hide internal directories.