Moved around base class items and interfaces. Added CodecStatusItems to many methods.

This commit is contained in:
Heath Volmer
2017-09-19 17:49:25 -06:00
parent b33273e6d3
commit a6f0163264
12 changed files with 135 additions and 44 deletions

View File

@@ -6,31 +6,6 @@ using Crestron.SimplSharp;
namespace PepperDash.Essentials.Core
{
/// <summary>
/// Requirements for a device that has dialing capabilities
/// </summary>
public interface IHasDialer
{
// Add requirements for Dialer functionality
void Dial(string number);
void EndCall(object activeCall);
void EndAllCalls();
void AcceptCall();
void RejectCall();
void SendDtmf(string digit);
IntFeedback ActiveCallCountFeedback { get; }
BoolFeedback IncomingCallFeedback { get; }
}
/// <summary>
/// Defines minimum volume controls for a codec device with dialing capabilities
/// </summary>
public interface ICodecAudio : IBasicVolumeWithFeedback, IPrivacy
{
}
/// <summary>
/// Adds control of codec receive volume