diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/IVolumeAndAudioInterfaces.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/IVolumeAndAudioInterfaces.cs
index 254eada2..c8a5df39 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/IVolumeAndAudioInterfaces.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Devices/IVolumeAndAudioInterfaces.cs
@@ -9,8 +9,11 @@ namespace PepperDash.Essentials.Core
///
/// Defines minimal volume and mute control methods
///
- public interface IBasicVolumeControls : IHasVolumeControl, IHasMuteControl
+ public interface IBasicVolumeControls
{
+ void VolumeUp(bool pressRelease);
+ void VolumeDown(bool pressRelease);
+ void MuteToggle();
}
///
@@ -52,8 +55,13 @@ namespace PepperDash.Essentials.Core
///
/// Adds feedback and direct volume level set to IBasicVolumeControls
///
- public interface IBasicVolumeWithFeedback : IBasicVolumeControls, IHasVolumeControlWithFeedback, IHasMuteControlWithFeedback
+ public interface IBasicVolumeWithFeedback : IBasicVolumeControls
{
+ BoolFeedback MuteFeedback { get; }
+ void MuteOn();
+ void MuteOff();
+ void SetVolume(ushort level);
+ IntFeedback VolumeLevelFeedback { get; }
}
///