package service import ( "github.com/brutella/hap/service" characteristic2 "github.com/w4/hkbi/characteristic" ) const TypeCameraOperatingMode = "21A" type CameraOperatingMode struct { *service.S EventSnapshotsActive *characteristic2.EventSnapshotsActive HomeKitCameraActive *characteristic2.HomeKitCameraActive PeriodicSnapshotsActive *characteristic2.PeriodicSnapshotsActive } func NewCameraOperatingMode() *CameraOperatingMode { s := CameraOperatingMode{} s.S = service.New(TypeCameraOperatingMode) s.EventSnapshotsActive = characteristic2.NewEventSnapshotsActive() s.AddC(s.EventSnapshotsActive.C) s.HomeKitCameraActive = characteristic2.NewHomeKitCameraActive() s.AddC(s.HomeKitCameraActive.C) s.PeriodicSnapshotsActive = characteristic2.NewPeriodicSnapshotsActive() s.AddC(s.PeriodicSnapshotsActive.C) return &s }