using PepperDash.Core; using PepperDash.Essentials.Core; namespace PepperDash.Essentials.Touchpanel { /// /// Defines the contract for ITswAppControl /// public interface ITswAppControl : IKeyed { /// /// Updates when the Zoom Room Control Application opens or closes /// BoolFeedback AppOpenFeedback { get; } /// /// Hide the Zoom App and show the User Control Application /// void HideOpenApp(); /// /// Close the Zoom App and show the User Control Application /// void CloseOpenApp(); /// /// Open the Zoom App /// void OpenApp(); } /// /// Defines the contract for ITswZoomControl /// public interface ITswZoomControl : IKeyed { /// /// Updates when Zoom has an incoming call /// BoolFeedback ZoomIncomingCallFeedback { get; } /// /// Updates when Zoom is in a call /// BoolFeedback ZoomInCallFeedback { get; } /// /// End a Zoom Call /// void EndZoomCall(); } }