using PepperDash.Essentials.Core; using PepperDash.Essentials.Room.Config; namespace PepperDash.Essentials.Devices.Common.Room { /// /// Defines the contract for IEssentialsHuddleSpaceRoom /// public interface IEssentialsHuddleSpaceRoom : IEssentialsRoom, IHasCurrentSourceInfoChange, IRunRouteAction, IHasDefaultDisplay, IHasCurrentVolumeControls, IRoomOccupancy, IEmergency, IMicrophonePrivacy { /// /// Gets whether to exclude this room from global functions /// bool ExcludeFromGlobalFunctions { get; } /// /// Runs the route action for the given routeKey and sourceListKey /// /// The route key void RunRouteAction(string routeKey); /// /// Gets the PropertiesConfig /// EssentialsHuddleRoomPropertiesConfig PropertiesConfig { get; } } }