func NewCameraControl() *CameraControl { svc := CameraControl{} svc.Service = New(TypeCameraControl) svc.On = characteristic.NewOn() svc.AddCharacteristic(svc.On.Characteristic) return &svc }
func NewSwitch() *Switch { svc := Switch{} svc.Service = New(TypeSwitch) svc.On = characteristic.NewOn() svc.AddCharacteristic(svc.On.Characteristic) return &svc }
func NewFan() *Fan { svc := Fan{} svc.Service = New(TypeFan) svc.On = characteristic.NewOn() svc.AddCharacteristic(svc.On.Characteristic) return &svc }
func NewOutlet() *Outlet { svc := Outlet{} svc.Service = New(TypeOutlet) svc.On = characteristic.NewOn() svc.AddCharacteristic(svc.On.Characteristic) svc.OutletInUse = characteristic.NewOutletInUse() svc.AddCharacteristic(svc.OutletInUse.Characteristic) return &svc }