Documentation
¶
Overview ¶
THIS FILE IS AUTO-GENERATED
Index ¶
- Constants
- type A
- type AirPurifier
- type Bridge
- type Camera
- type ColoredLightbulb
- type ContactSensor
- type Cooler
- type Dehumidifier
- type Door
- type Fan
- type Faucet
- type GarageDoorOpener
- type Heater
- type Humidifier
- type Info
- type Lightbulb
- type MotionSensor
- type Outlet
- type SecuritySystem
- type Switch
- type Television
- type Thermometer
- type Thermostat
- type Window
- type WindowCovering
Constants ¶
const ( TypeUnknown byte = 0 TypeOther byte = 1 TypeBridge byte = 2 TypeFan byte = 3 TypeGarageDoorOpener byte = 4 TypeLightbulb byte = 5 TypeDoorLock byte = 6 TypeOutlet byte = 7 TypeSwitch byte = 8 TypeThermostat byte = 9 TypeSensor byte = 10 TypeSecuritySystem byte = 11 TypeDoor byte = 12 TypeWindow byte = 13 TypeWindowCovering byte = 14 TypeProgrammableSwitch byte = 15 TypeIPCamera byte = 17 TypeVideoDoorbell byte = 18 TypeAirPurifier byte = 19 TypeHeater byte = 20 TypeAirConditioner byte = 21 TypeHumidifier byte = 22 TypeDehumidifier byte = 23 TypeSprinkler byte = 28 TypeFaucet byte = 29 TypeShowerSystem byte = 30 TypeTelevision byte = 31 TypeRemoteControl byte = 32 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type A ¶
type A struct {
Id uint64
Type byte
Info *service.AccessoryInformation
Ss []*service.S
// IdentifyFunc is called when a client
// makes a POST to the /identify endpoint.
IdentifyFunc func(*http.Request)
}
func (*A) AddS ¶
Adds a service to the accessory and updates the ids of the service and the corresponding characteristics
func (*A) MarshalJSON ¶
type AirPurifier ¶
type AirPurifier struct {
*A
AirPurifier *service.AirPurifier
}
func NewAirPurifier ¶
func NewAirPurifier(info Info) *AirPurifier
NewAirPurifier returns a air purifier accessory.
type Camera ¶
type Camera struct {
*A
Control *service.CameraControl
StreamManagement1 *service.CameraRTPStreamManagement
StreamManagement2 *service.CameraRTPStreamManagement
}
Camera provides RTP video streaming.
type ColoredLightbulb ¶
type ColoredLightbulb struct {
*A
Lightbulb *service.ColoredLightbulb
}
func NewColoredLightbulb ¶
func NewColoredLightbulb(info Info) *ColoredLightbulb
NewLightbulb returns an light bulb accessory.
type ContactSensor ¶ added in v0.0.29
type ContactSensor struct {
*A
ContactSensor *service.ContactSensor
}
func NewContactSensor ¶ added in v0.0.29
func NewContactSensor(info Info) *ContactSensor
NewContactSensor implements a contact sensor.
type Dehumidifier ¶
type Dehumidifier struct {
*A
Dehumidifier *service.Dehumidifier
}
func NewDehumidifier ¶
func NewDehumidifier(info Info) *Dehumidifier
NewDehumidifier returns an outlet accessory.
type GarageDoorOpener ¶
type GarageDoorOpener struct {
*A
GarageDoorOpener *service.GarageDoorOpener
}
func NewGarageDoorOpener ¶
func NewGarageDoorOpener(info Info) *GarageDoorOpener
NewGarageDoorOpener returns a garage door opener accessory.
type Humidifier ¶
type Humidifier struct {
*A
Humidifier *service.Humidifier
}
func NewHumidifier ¶
func NewHumidifier(info Info) *Humidifier
NewHumidifier returns an outlet accessory.
type Lightbulb ¶
func NewLightbulb ¶
NewLightbulb returns an light bulb accessory.
type MotionSensor ¶ added in v0.0.29
type MotionSensor struct {
*A
MotionSensor *service.MotionSensor
}
func NewMotionSensor ¶ added in v0.0.29
func NewMotionSensor(info Info) *MotionSensor
NewMotionSensor returns a motion sensor.
type SecuritySystem ¶
type SecuritySystem struct {
*A
SecuritySystem *service.SecuritySystem
}
func NewSecuritySystem ¶
func NewSecuritySystem(info Info) *SecuritySystem
NewSecuritySystem returns a security system accessory.
type Television ¶
type Television struct {
*A
Television *service.Television
Speaker *service.Speaker
}
func NewTelevision ¶
func NewTelevision(info Info) *Television
NewTelevision returns a television accessory.
type Thermometer ¶
type Thermometer struct {
*A
TempSensor *service.TemperatureSensor
}
func NewTemperatureSensor ¶
func NewTemperatureSensor(info Info) *Thermometer
NewTemperatureSensor returns a Thermometer which implements model.Thermometer.
type Thermostat ¶
type Thermostat struct {
*A
Thermostat *service.Thermostat
}
func NewThermostat ¶
func NewThermostat(info Info) *Thermostat
NewThermostat returns a Thermostat accessory.
type WindowCovering ¶
type WindowCovering struct {
*A
WindowCovering *service.WindowCovering
}
func NewWindowCovering ¶
func NewWindowCovering(info Info) *WindowCovering
NewWindowCovering returns a window accessory.
Source Files
¶
- a.go
- air_purifier.go
- bridge.go
- camera.go
- colored_lightbulb.go
- constant.go
- contact_sensor.go
- cooler.go
- dehumidifier.go
- door.go
- fan.go
- faucet.go
- garage_door_opener.go
- heater.go
- humidifier.go
- lightbulb.go
- motion_sensor.go
- outlet.go
- security_system.go
- switch.go
- television.go
- thermometer.go
- thermostat.go
- window.go
- window_covering.go