using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; using PepperDash.Essentials.Core; namespace PepperDash.Essentials.Devices.Common.VideoCodec { /// /// Describes a device that has Standby Mode capability /// public interface IHasStandbyMode { BoolFeedback StandbyIsOnFeedback { get; } void StandbyActivate(); void StandbyDeactivate(); } /// /// Describes a device that has Half Waek Mode capability /// public interface IHasHalfWakeMode : IHasStandbyMode { BoolFeedback HalfWakeModeIsOnFeedback { get; } BoolFeedback EnteringStandbyModeFeedback { get; } void HalfwakeActivate(); } }