Added HTTP server for receiving feedback from Cisco codec. Added data classes for desiralization of responses from codec.

This commit is contained in:
Neil Dorin
2017-09-07 17:58:44 -06:00
parent 0d071e6e82
commit 65819cf723
9 changed files with 3071 additions and 121 deletions

View File

@@ -6,6 +6,9 @@ using Crestron.SimplSharp;
namespace PepperDash.Essentials.Core
{
/// <summary>
/// Indicates that the device has the capability to share sources outside the local room
/// </summary>
public interface IHasSharing
{

View File

@@ -73,6 +73,8 @@ namespace PepperDash.Essentials.Core
/// </summary>
public interface ICodecAudio
{
// ICodecReceiveVolume
// Break this out into 3 interfaces
void SetReceiveVolume(ushort level);
void ReceiveMuteOn();
void ReceiveMuteOff();
@@ -80,6 +82,7 @@ namespace PepperDash.Essentials.Core
IntFeedback ReceiveLevelFeedback { get; }
BoolFeedback ReceiveMuteIsOnFeedback { get; }
// ICodecTransmitVolume
void SetTransmitVolume(ushort level);
void TransmitMuteOn();
void TransmitMuteOff();
@@ -87,6 +90,7 @@ namespace PepperDash.Essentials.Core
IntFeedback TransmitLevelFeedback { get; }
BoolFeedback TransmitMuteIsOnFeedback { get; }
// ICodecPrivacy
void PrivacyModeOn();
void PrivacyModeOff();
void PrivacyModeToggle();