Documentation
¶
Index ¶
- type ArduinoBackend
- type Backend
- type ControlNotFoundError
- type ControlSet
- func (set *ControlSet) AddBackend(backend Backend, id string) error
- func (set *ControlSet) AddSwitch(swtch Switch, id string, backendId string) error
- func (set *ControlSet) GetSwitch(id string) Switch
- func (set *ControlSet) Marshal() MarshalledControlSet
- func (set *ControlSet) Start() error
- func (set *ControlSet) Stop() error
- type ExecError
- type MarshalledBackend
- type MarshalledControlSet
- type MarshalledSwitch
- type PlainSwitch
- type Switch
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArduinoBackend ¶ added in v0.0.4
type ArduinoBackend struct {
// contains filtered or unexported fields
}
func CreateArduinoBackend ¶ added in v0.0.4
func CreateArduinoBackend(host string) *ArduinoBackend
func (*ArduinoBackend) Id ¶ added in v0.0.4
func (backend *ArduinoBackend) Id() string
func (*ArduinoBackend) Marshal ¶ added in v0.0.4
func (backend *ArduinoBackend) Marshal() MarshalledBackend
func (*ArduinoBackend) Start ¶ added in v0.0.4
func (backend *ArduinoBackend) Start() error
func (*ArduinoBackend) Stop ¶ added in v0.0.4
func (backend *ArduinoBackend) Stop() error
type ControlNotFoundError ¶ added in v0.0.4
type ControlNotFoundError string
func (ControlNotFoundError) Error ¶ added in v0.0.4
func (err ControlNotFoundError) Error() string
type ControlSet ¶ added in v0.0.4
type ControlSet struct {
// contains filtered or unexported fields
}
func CreateControlSet ¶ added in v0.0.4
func CreateControlSet() *ControlSet
func (*ControlSet) AddBackend ¶ added in v0.0.4
func (set *ControlSet) AddBackend(backend Backend, id string) error
func (*ControlSet) AddSwitch ¶ added in v0.0.4
func (set *ControlSet) AddSwitch(swtch Switch, id string, backendId string) error
func (*ControlSet) GetSwitch ¶ added in v0.0.4
func (set *ControlSet) GetSwitch(id string) Switch
func (*ControlSet) Marshal ¶ added in v0.0.4
func (set *ControlSet) Marshal() MarshalledControlSet
func (*ControlSet) Start ¶ added in v0.0.4
func (set *ControlSet) Start() error
func (*ControlSet) Stop ¶ added in v0.0.4
func (set *ControlSet) Stop() error
type MarshalledBackend ¶ added in v0.0.4
type MarshalledBackend struct {
Id string `json:"id"`
Type string `json:"type"`
Host string `json:"host"`
}
func (MarshalledBackend) Unmarshal ¶ added in v0.0.4
func (m MarshalledBackend) Unmarshal() (Backend, error)
type MarshalledControlSet ¶ added in v0.0.4
type MarshalledControlSet struct {
Backends []MarshalledBackend `json:"backends"`
Switches []MarshalledSwitch `json:"switches"`
}
func (MarshalledControlSet) Unmarshal ¶ added in v0.0.4
func (m MarshalledControlSet) Unmarshal() (*ControlSet, error)
type MarshalledSwitch ¶ added in v0.0.4
type MarshalledSwitch struct {
Id string `json:"id"`
Type string `json:"type"`
Name string `json:"name"`
BackendId string `json:"backendId"`
BackendIndex uint `json:"backendIndex"`
}
func (MarshalledSwitch) Unmarshal ¶ added in v0.0.4
func (m MarshalledSwitch) Unmarshal() (Switch, error)
type PlainSwitch ¶ added in v0.0.4
type PlainSwitch struct {
// contains filtered or unexported fields
}
func CreatePlainSwitch ¶ added in v0.0.4
func CreatePlainSwitch(backendIdx uint) *PlainSwitch
func (*PlainSwitch) Id ¶ added in v0.0.4
func (s *PlainSwitch) Id() string
func (*PlainSwitch) Marshal ¶ added in v0.0.4
func (s *PlainSwitch) Marshal() MarshalledSwitch
func (*PlainSwitch) Name ¶ added in v0.0.4
func (s *PlainSwitch) Name() string
func (*PlainSwitch) SetName ¶ added in v0.0.4
func (s *PlainSwitch) SetName(name string)
func (*PlainSwitch) Start ¶ added in v0.0.4
func (s *PlainSwitch) Start() error
func (*PlainSwitch) Stop ¶ added in v0.0.4
func (s *PlainSwitch) Stop() error
func (*PlainSwitch) Toggle ¶ added in v0.0.4
func (s *PlainSwitch) Toggle(state bool) error
Click to show internal directories.
Click to hide internal directories.