From 95a6f3948f30f8252bcc94bd93775d408b74d30b Mon Sep 17 00:00:00 2001 From: Heath Volmer Date: Mon, 18 Sep 2017 14:27:49 -0600 Subject: [PATCH] Replaced incallfeedback with activecallcount.... --- .../Devices/CodecInterfaces.cs | 10 +- .../Essentials Devices Common.csproj | 15 +- .../CiscoCodec/CiscoCodec.cs | 1535 ++++---- .../CiscoCodec/HttpApiServer.cs | 210 +- .../CiscoCodec/xConfiguration.cs | 3334 ++++++++--------- .../{VC => VideoCodec}/CiscoCodec/xEvent.cs | 274 +- .../{VC => VideoCodec}/CiscoCodec/xStatus.cs | 3270 ++++++++-------- .../VideoCodec/CodecActiveCallItem.cs | 23 + .../{VC => VideoCodec}/MockVC/MockVC.cs | 610 +-- .../{VC => VideoCodec}/MockVC/MockVC.cs.orig | 0 .../{VC => VideoCodec}/VideoCodecBase.cs | 272 +- .../{VC => VideoCodec}/VideoCodecBase.cs.orig | 0 .../Room/Types/EssentialsHuddleVtc1Room.cs | 60 +- .../VC/EssentialsVideoCodecUiDriver.cs | 10 +- Release Package/PepperDashEssentials.cpz | Bin 2540192 -> 2540728 bytes Release Package/PepperDashEssentials.dll | Bin 197816 -> 199864 bytes 16 files changed, 4857 insertions(+), 4766 deletions(-) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/CiscoCodec/CiscoCodec.cs (96%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/CiscoCodec/HttpApiServer.cs (96%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/CiscoCodec/xConfiguration.cs (96%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/CiscoCodec/xEvent.cs (96%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/CiscoCodec/xStatus.cs (96%) create mode 100644 Essentials Devices Common/Essentials Devices Common/VideoCodec/CodecActiveCallItem.cs rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/MockVC/MockVC.cs (91%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/MockVC/MockVC.cs.orig (100%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/VideoCodecBase.cs (82%) rename Essentials Devices Common/Essentials Devices Common/{VC => VideoCodec}/VideoCodecBase.cs.orig (100%) diff --git a/Essentials Core/PepperDashEssentialsBase/Devices/CodecInterfaces.cs b/Essentials Core/PepperDashEssentialsBase/Devices/CodecInterfaces.cs index a5e84b12..d7a00aa6 100644 --- a/Essentials Core/PepperDashEssentialsBase/Devices/CodecInterfaces.cs +++ b/Essentials Core/PepperDashEssentialsBase/Devices/CodecInterfaces.cs @@ -20,7 +20,7 @@ namespace PepperDash.Essentials.Core void SendDtmf(string digit); - BoolFeedback InCallFeedback { get; } + IntFeedback ActiveCallCountFeedback { get; } BoolFeedback IncomingCallFeedback { get; } @@ -30,7 +30,7 @@ namespace PepperDash.Essentials.Core /// /// Defines minimum volume controls for a codec device with dialing capabilities /// - public interface ICodecAudio : IBasicVolumeWithFeedback, ICodecPrivacy + public interface ICodecAudio : IBasicVolumeWithFeedback, IPrivacy { } @@ -38,7 +38,7 @@ namespace PepperDash.Essentials.Core /// /// Adds control of codec receive volume /// - public interface ICodecReceiveVolume + public interface IReceiveVolume { // Break this out into 3 interfaces void SetReceiveVolume(ushort level); @@ -52,7 +52,7 @@ namespace PepperDash.Essentials.Core /// /// Adds control of codec transmit volume /// - public interface ICodecTransmitVolume + public interface ITransmitVolume { void SetTransmitVolume(ushort level); void TransmitMuteOn(); @@ -65,7 +65,7 @@ namespace PepperDash.Essentials.Core /// /// Adds control of codec privacy function (microphone mute) /// - public interface ICodecPrivacy + public interface IPrivacy { void PrivacyModeOn(); void PrivacyModeOff(); diff --git a/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj b/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj index fc1c2303..7787f5c2 100644 --- a/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj +++ b/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj @@ -127,13 +127,14 @@ - - - - - - - + + + + + + + + diff --git a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/CiscoCodec.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/CiscoCodec.cs similarity index 96% rename from Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/CiscoCodec.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/CiscoCodec.cs index 864387cc..d6c399c7 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/CiscoCodec.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/CiscoCodec.cs @@ -1,766 +1,771 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharp.Net.Https; -using Crestron.SimplSharp.CrestronXml; -using Crestron.SimplSharp.CrestronXml.Serialization; -using Newtonsoft.Json; -using Cisco_One_Button_To_Push; -using Cisco_SX80_Corporate_Phone_Book; - -using PepperDash.Core; -using PepperDash.Essentials.Core; -using PepperDash.Essentials.Core.Routing; - -namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco -{ - enum eCommandType { SessionStart, SessionEnd, Command, GetStatus, GetConfiguration }; - - public class CiscoCodec : VideoCodecBase - { - public IBasicCommunication Communication { get; private set; } - public CommunicationGather PortGather { get; private set; } - public CommunicationGather JsonGather { get; private set; } - - public StatusMonitorBase CommunicationMonitor { get; private set; } - - public BoolFeedback StandbyIsOnFeedback { get; private set; } - - private CiscoOneButtonToPush CodecObtp; - - private Corporate_Phone_Book PhoneBook; - - private CiscoCodecConfiguration.RootObject CodecConfiguration; - - private CiscoCodecStatus.RootObject CodecStatus; - - private CiscoCodecEvents.RootObject CodecEvent; - - /// - /// Gets and returns the scaled volume of the codec - /// - protected override Func VolumeLevelFeedbackFunc - { - get - { - return () => CrestronEnvironment.ScaleWithLimits(CodecStatus.Status.Audio.Volume.IntValue, 100, 0, 65535, 0); - } - } - - protected override Func PrivacyModeFeedbackFunc - { - get - { - return () => CodecStatus.Status.Audio.Microphones.Mute.BoolValue; - } - } - - protected Func StandbyStateFeedbackFunc - { - get - { - return () => CodecStatus.Status.Standby.State.BoolValue; - } - } - - protected override Func SharingSourceFeedbackFunc - { - get { return () => "Fix me fuckers"; } - } - - protected override Func MuteFeedbackFunc - { - get { return () => false; } - } - - //private HttpsClient Client; - - //private HttpApiServer Server; - - //private int ServerPort; - - //private string CodecUrl; - - //private string HttpSessionId; - - //private string FeedbackRegistrationExpression; - - private string CliFeedbackRegistrationExpression; - - private CodecSyncState SyncState; - - private StringBuilder JsonMessage; - - private bool JsonFeedbackMessageIsIncoming; - - string Delimiter = "\r\n"; - - int PresentationSource; - - public bool CommDebuggingIsOn; - - // Constructor for IBasicCommunication - public CiscoCodec(string key, string name, IBasicCommunication comm, int serverPort) - : base(key, name) - { - StandbyIsOnFeedback = new BoolFeedback(StandbyStateFeedbackFunc); - - Communication = comm; - - SyncState = new CodecSyncState(key + "--sync"); - - PortGather = new CommunicationGather(Communication, Delimiter); - PortGather.IncludeDelimiter = true; - PortGather.LineReceived += this.Port_LineReceived; - - //ServerPort = serverPort; - - CodecObtp = new CiscoOneButtonToPush(); - - PhoneBook = new Corporate_Phone_Book(); - - CodecConfiguration = new CiscoCodecConfiguration.RootObject(); - - CodecStatus = new CiscoCodecStatus.RootObject(); - - CodecEvent = new CiscoCodecEvents.RootObject(); - - CodecStatus.Status.Audio.Volume.ValueChangedAction = VolumeLevelFeedback.FireUpdate; - CodecStatus.Status.Audio.VolumeMute.ValueChangedAction = MuteFeedback.FireUpdate; - CodecStatus.Status.Audio.Microphones.Mute.ValueChangedAction = PrivacyModeIsOnFeedback.FireUpdate; - CodecStatus.Status.Standby.State.ValueChangedAction = StandbyIsOnFeedback.FireUpdate; - - //Client = new HttpsClient(); - - //Server = new HttpApiServer(); - } - - /// - /// Starts the HTTP feedback server and syncronizes state of codec - /// - /// - public override bool CustomActivate() - { - CrestronConsole.AddNewConsoleCommand(SendText, "send" + Key, "", ConsoleAccessLevelEnum.AccessOperator); - CrestronConsole.AddNewConsoleCommand(SetCommDebug, "SetCiscoCommDebug", "0 for Off, 1 for on", ConsoleAccessLevelEnum.AccessOperator); - - - - Communication.Connect(); - var socket = Communication as ISocketStatus; - if (socket != null) - { - socket.ConnectionChange += new EventHandler(socket_ConnectionChange); - } - - InputPorts.Add(new RoutingInputPort(RoutingPortNames.HdmiIn1, eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, new Action(SelectPresentationSource1), this)); - InputPorts.Add(new RoutingInputPort(RoutingPortNames.HdmiIn2, eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, new Action(SelectPresentationSource2), this)); - - //Debug.Console(1, this, "Starting Cisco API Server"); - - //Server.Start(ServerPort); - - //Server.ApiRequest += new EventHandler(Server_ApiRequest); - - //CodecUrl = string.Format("http://{0}", (Communication as GenericSshClient).Hostname); - - CommunicationMonitor = new GenericCommunicationMonitor(this, Communication, 2000, 120000, 300000, "xStatus SystemUnit Software Version\r"); - DeviceManager.AddDevice(CommunicationMonitor); - - //Client = new HttpsClient(); - - //Client.Verbose = true; - //Client.KeepAlive = true; - - - // Temp feedback registration - - //FeedbackRegistrationExpression = - // "1" + - // string.Format("http://{0}:{1}/cisco/api", CrestronEthernetHelper.GetEthernetParameter(CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_ADDRESS, 0), ServerPort) + - // "JSON" + - // "/Configuration" + - // "/Event/CallDisconnect" + - // "/Status/Call" + - // "" + - // "" + - // ""; - - string prefix = "xFeedback register "; - CliFeedbackRegistrationExpression = - prefix + "/Configuration" + Delimiter + - prefix + "/Status/Audio" + Delimiter + - prefix + "/Status/Call" + Delimiter + - prefix + "/Status/Cameras/SpeakerTrack" + Delimiter + - prefix + "/Status/RoomAnalytics" + Delimiter + - prefix + "/Status/Standby" + Delimiter + - prefix + "/Status/Video/Selfview" + Delimiter + - prefix + "/Bookings" + Delimiter + - prefix + "/Event/CallDisconnect" + Delimiter; - - //StartHttpsSession(); - - //CodecObtp.Initialize(); - - //CodecObtp.GetMeetings(); - - //PhoneBook.DownloadPhoneBook(Corporate_Phone_Book.ePhoneBookLocation.Corporate); - - return base.CustomActivate(); - } - - public void SetCommDebug(string s) - { - if (s == "1") - { - CommDebuggingIsOn = true; - Debug.Console(0, this, "Comm Debug Enabled."); - } - else - { - CommDebuggingIsOn = false; - Debug.Console(0, this, "Comm Debug Disabled."); - } - } - - void socket_ConnectionChange(object sender, GenericSocketStatusChageEventArgs e) - { - // Reset sync status on disconnect - if (!e.Client.IsConnected) - SyncState.CodecDisconnected(); - } - - /// - /// Gathers responses from the codec (including the delimiter. Responses are checked to see if they contain JSON data and if so, the data is collected until a complete JSON - /// message is received before forwarding the message to be deserialized. - /// - /// - /// - void Port_LineReceived(object dev, GenericCommMethodReceiveTextArgs args) - { - if (CommDebuggingIsOn) - { - if(!JsonFeedbackMessageIsIncoming) - Debug.Console(1, this, "RX: '{0}'", args.Text); - } - - if (args.Text == "{" + Delimiter) // Check for the beginning of a new JSON message - { - JsonFeedbackMessageIsIncoming = true; - - if (CommDebuggingIsOn) - Debug.Console(1, this, "Incoming JSON message..."); - - JsonMessage = new StringBuilder(); - } - else if (args.Text == "}" + Delimiter) // Check for the end of a JSON message - { - JsonFeedbackMessageIsIncoming = false; - - JsonMessage.Append(args.Text); - - if (CommDebuggingIsOn) - Debug.Console(1, this, "Complete JSON Received:\n{0}", JsonMessage.ToString()); - - // Forward the complete message to be deserialized - DeserializeResponse(JsonMessage.ToString()); - return; - } - - if(JsonFeedbackMessageIsIncoming) - { - JsonMessage.Append(args.Text); - - //Debug.Console(1, this, "Building JSON:\n{0}", JsonMessage.ToString()); - return; - } - - if (!SyncState.InitialSyncComplete) - { - switch (args.Text.Trim().ToLower()) // remove the whitespace - { - case "*r login successful": - { - SendText("xPreferences outputmode json"); - break; - } - case "xpreferences outputmode json": - { - if(!SyncState.InitialStatusMessageWasReceived) - SendText("xStatus"); - break; - } - case "xfeedback register": - { - SyncState.FeedbackRegistered(); - break; - } - } - } - } - - public void SendText(string command) - { - if (CommDebuggingIsOn) - Debug.Console(1, this, "Sending: '{0}'", command); - - Communication.SendText(command + Delimiter); - } - - //private void StartHttpsSession() - //{ - // SendHttpCommand("", eCommandType.SessionStart); - //} - - //private void EndHttpsSession() - //{ - // SendHttpCommand("", eCommandType.SessionEnd); - //} - - //private void SendHttpCommand(string command, eCommandType commandType) - //{ - // //HttpsClientRequest request = new HttpsClientRequest(); - - // //string urlSuffix = null; - - // //Client.UserName = null; - // //Client.Password = null; - - // //Client.PeerVerification = false; - // //Client.HostVerification = false; - - // //request.RequestType = RequestType.Post; - - // //if(!string.IsNullOrEmpty(HttpSessionId)) - // // request.Header.SetHeaderValue("Cookie", HttpSessionId); - - // //switch (commandType) - // //{ - // // case eCommandType.Command: - // // { - // // urlSuffix = "/putxml"; - // // request.ContentString = command; - // // request.Header.SetHeaderValue("Content-Type", "text/xml"); - // // break; - // // } - // // case eCommandType.SessionStart: - // // { - - // // urlSuffix = "/xmlapi/session/begin"; - - // // Client.UserName = (Communication as GenericSshClient).Username; - // // Client.Password = (Communication as GenericSshClient).Password; - - // // break; - // // } - // // case eCommandType.SessionEnd: - // // { - // // urlSuffix = "/xmlapi/session/end"; - // // request.Header.SetHeaderValue("Cookie", HttpSessionId); - // // break; - // // } - // // case eCommandType.GetStatus: - // // { - // // request.RequestType = RequestType.Get; - // // request.Header.SetHeaderValue("Content-Type", "text/xml"); - // // urlSuffix = "/getxml?location=/Status"; - // // break; - // // } - // // case eCommandType.GetConfiguration: - // // { - // // request.RequestType = RequestType.Get; - // // request.Header.SetHeaderValue("Content-Type", "text/xml"); - // // urlSuffix = "/getxml?location=/Configuration"; - // // break; - // // } - // //} - - // //var requestUrl = CodecUrl + urlSuffix; - // //request.Header.RequestVersion = "HTTP/1.1"; - // //request.Url.Parse(requestUrl); - - // //Debug.Console(1, this, "Sending HTTP request to Cisco Codec at {0}\nHeader:\n{1}\nContent:\n{2}", requestUrl, request.Header, request.ContentString); - - // //Client.DispatchAsync(request, PostConnectionCallback); - //} - - //void PostConnectionCallback(HttpsClientResponse resp, HTTPS_CALLBACK_ERROR err) - //{ - // //try - // //{ - // // if (resp != null) - // // { - // // if (resp.Code == 200) - // // { - // // Debug.Console(1, this, "Http Post to Cisco Codec Successful. Code: {0}\nContent: {1}", resp.Code, resp.ContentString); - - // // if (resp.ContentString.IndexOf("") > 1) - // // { - // // // Get the initial configruation for sync purposes - // // SendHttpCommand("", eCommandType.GetConfiguration); - // // } - // // else - // // { - // // try - // // { - // // if (resp.ContentString.IndexOf("") > -1) - // // { - // // XmlReaderSettings settings = new XmlReaderSettings(); - - // // XmlReader reader = new XmlReader(resp.ContentString, settings); - - // // CodecConfiguration = CrestronXMLSerialization.DeSerializeObject(reader); - - // // //Debug.Console(1, this, "Product Name: {0} Software Version: {1} ApiVersion: {2}", CodecConfiguration.Configuration.Product, CodecConfiguration.Version, CodecConfiguration.ApiVersion); - - // // // Get the initial status for sync purposes - // // SendHttpCommand("", eCommandType.GetStatus); - // // } - // // else if (resp.ContentString.IndexOf("") > -1) - // // { - // // XmlReaderSettings settings = new XmlReaderSettings(); - - // // XmlReader reader = new XmlReader(resp.ContentString, settings); - - // // CodecStatus = CrestronXMLSerialization.DeSerializeObject(reader); - // // //Debug.Console(1, this, "Product Name: {0} Software Version: {1} ApiVersion: {2} Volume: {3}", CodecStatus.Product, CodecStatus.Version, CodecStatus.ApiVersion, CodecStatus.Audio.Volume); - // // } - // // } - // // catch (Exception ex) - // // { - // // Debug.Console(1, this, "Error Deserializing XML document from codec: {0}", ex); - // // } - // // } - // // } - // // else if (resp.Code == 204) - // // { - // // Debug.Console(1, this, "Response Code: {0}\nHeader:\n{1}Content:\n{1}", resp.Code, resp.Header, resp.ContentString); - - // // HttpSessionId = resp.Header.GetHeaderValue("Set-Cookie"); - // // //var chunks = HttpSessionId.Split(';'); - // // //HttpSessionId = chunks[0]; - // // //HttpSessionId = HttpSessionId.Substring(HttpSessionId.IndexOf("=") + 1); - - - // // // Register for feedbacks once we have a valid session - // // SendHttpCommand(FeedbackRegistrationExpression, eCommandType.Command); - // // } - // // else - // // { - // // Debug.Console(1, this, "Response Code: {0}\nHeader:\n{1}Content:\n{1}Err:\n{2}", resp.Code, resp.Header, resp.ContentString, err); - // // } - // // } - // // else - // // Debug.Console(1, this, "Null response received from server"); - // //} - // //catch (Exception e) - // //{ - // // Debug.Console(1, this, "Error Initializing HTTPS Client: {0}", e); - // //} - //} - - //void Server_ApiRequest(object sender, Crestron.SimplSharp.Net.Http.OnHttpRequestArgs e) - //{ - // Debug.Console(1, this, "Api Reqeust from Codec: {0}", e.Request.ContentString); - // e.Response.Code = 200; - // e.Response.ContentString = "OK"; - - // DeserializeResponse(e.Request.ContentString); - //} - - void DeserializeResponse(string response) - { - try - { - // Serializer settings. We want to ignore null values and mising members - JsonSerializerSettings settings = new JsonSerializerSettings(); - settings.NullValueHandling = NullValueHandling.Ignore; - settings.MissingMemberHandling = MissingMemberHandling.Ignore; - settings.ObjectCreationHandling = ObjectCreationHandling.Auto; - - if (response.IndexOf("\"Status\":{") > -1) - { - JsonConvert.PopulateObject(response, CodecStatus); - - if (!SyncState.InitialStatusMessageWasReceived) - { - SyncState.InitialStatusMessageReceived(); - if(!SyncState.InitialConfigurationMessageWasReceived) - SendText("xConfiguration"); - } - } - else if (response.IndexOf("\"Configuration\":{") > -1) - { - JsonConvert.PopulateObject(response, CodecConfiguration); - - if (!SyncState.InitialConfigurationMessageWasReceived) - { - SyncState.InitialConfigurationMessageReceived(); - if (!SyncState.FeedbackWasRegistered) - { - SendText(CliFeedbackRegistrationExpression); - } - } - - } - else if (response.IndexOf("\"Event\":{") > -1) - { - JsonConvert.PopulateObject(response, CodecEvent); - } - - } - catch (Exception ex) - { - Debug.Console(1, this, "Error Deserializing feedback from codec: {0}", ex); - } - } - - public override void ExecuteSwitch(object selector) - { - (selector as Action)(); - } - - protected override Func InCallFeedbackFunc { get { return () => false; } } - - protected override Func IncomingCallFeedbackFunc { get { return () => false; } } - - /// - /// Gets the first CallId or returns null - /// - /// - private string GetCallId() - { - string callId = null; - - if (CodecStatus.Status.Call.Count > 0) - callId = CodecStatus.Status.Call[0].id; - - return callId; - - } - - public override void Dial(string s) - { - SendText(string.Format("xCommand Dial Number: \"{0}\"", s)); - } - - public void DialBookingId(string s) - { - SendText(string.Format("xCommand Dial BookingId: {0}", s)); - } - - public override void EndCall() - { - SendText(string.Format("xCommand Call Disconnect CallId: {0}", GetCallId())); - } - - public override void AcceptCall() - { - SendText("xCommand Call Accept"); - } - - public override void RejectCall() - { - SendText("xCommand Call Reject"); - } - - public override void SendDtmf(string s) - { - SendText(string.Format("xCommand Call DTMFSend CallId: {0} DTMFString: \"{1}\"", GetCallId(), s)); - } - - public void SelectPresentationSource(int source) - { - PresentationSource = source; - - StartSharing(); - } - - /// - /// Select source 1 as the presetnation source - /// - public void SelectPresentationSource1() - { - SelectPresentationSource(1); - } - - /// - /// Select source 2 as the presetnation source - /// - public void SelectPresentationSource2() - { - SelectPresentationSource(2); - } - - public override void StartSharing() - { - string sendingMode = string.Empty; - - if (InCallFeedback.BoolValue) - sendingMode = "LocalRemote"; - else - sendingMode = "LocalOnly"; - - SendText(string.Format("xCommand Presentation Start PresentationSource: {0}", PresentationSource)); - } - - public override void StopSharing() - { - SendText(string.Format("xCommand Presentation Stop PresentationSource: {0}", PresentationSource)); - } - - public override void PrivacyModeOn() - { - SendText("xCommand Audio Microphones Mute"); - } - - public override void PrivacyModeOff() - { - SendText("xCommand Audio Microphones Unmute"); - } - - public override void PrivacyModeToggle() - { - SendText("xCommand Audio Microphones ToggleMute"); - } - - public override void MuteOff() - { - SendText("xCommand Audio Volume Unmute"); - } - - public override void MuteOn() - { - SendText("xCommand Audio Volume Mute"); - } - - public override void MuteToggle() - { - SendText("xCommand Audio Volume ToggleMute"); - } - - /// - /// Increments the voluem - /// - /// - public override void VolumeUp(bool pressRelease) - { - SendText("xCommand Audio Volume Increase"); - } - - /// - /// Decrements the volume - /// - /// - public override void VolumeDown(bool pressRelease) - { - SendText("xCommand Audio Volume Decrease"); - } - - /// - /// Scales the level and sets the codec to the specified level within its range - /// - /// level from slider (0-65535 range) - public override void SetVolume(ushort level) - { - var scaledLevel = CrestronEnvironment.ScaleWithLimits(level, 65535, 0, 100, 0); - SendText(string.Format("xCommand Audio Volume Set Level: {0}", scaledLevel)); - } - - /// - /// Recalls the default volume on the codec - /// - public void VolumeSetToDefault() - { - SendText("xCommand Audio Volume SetToDefault"); - } - - /// - /// Puts the codec in standby mode - /// - public void StandbyActivate() - { - SendText("xCommand Standby Activate"); - } - - /// - /// Wakes the codec from standby - /// - public void StandbyDeactivate() - { - SendText("xCommand Standby Deactivate"); - } - - /// - /// Reboots the codec - /// - public void Reboot() - { - SendText("xCommand SystemUnit Boot Action: Restart"); - } - } - - /// - /// Tracks the initial sycnronization state of the codec when making a connection - /// - public class CodecSyncState : IKeyed - { - public string Key { get; private set; } - - public bool InitialSyncComplete { get; private set; } - - public bool InitialStatusMessageWasReceived { get; private set; } - - public bool InitialConfigurationMessageWasReceived { get; private set; } - - public bool FeedbackWasRegistered { get; private set; } - - public CodecSyncState(string key) - { - Key = key; - CodecDisconnected(); - } - - public void InitialStatusMessageReceived() - { - InitialStatusMessageWasReceived = true; - Debug.Console(1, this, "Initial Codec Status Message Received."); - CheckSyncStatus(); - } - - public void InitialConfigurationMessageReceived() - { - InitialConfigurationMessageWasReceived = true; - Debug.Console(1, this, "Initial Codec Configuration Message Received."); - CheckSyncStatus(); - } - - public void FeedbackRegistered() - { - FeedbackWasRegistered = true; - Debug.Console(1, this, "Initial Codec Feedback Registration Successful."); - CheckSyncStatus(); - } - - public void CodecDisconnected() - { - InitialConfigurationMessageWasReceived = false; - InitialStatusMessageWasReceived = false; - FeedbackWasRegistered = false; - InitialSyncComplete = false; - } - - void CheckSyncStatus() - { - if (InitialConfigurationMessageWasReceived && InitialStatusMessageWasReceived && FeedbackWasRegistered) - { - InitialSyncComplete = true; - Debug.Console(1, this, "Initial Codec Sync Complete!"); - } - else - InitialSyncComplete = false; - } - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharp.Net.Https; +using Crestron.SimplSharp.CrestronXml; +using Crestron.SimplSharp.CrestronXml.Serialization; +using Newtonsoft.Json; +using Cisco_One_Button_To_Push; +using Cisco_SX80_Corporate_Phone_Book; + +using PepperDash.Core; +using PepperDash.Essentials.Core; +using PepperDash.Essentials.Core.Routing; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco +{ + enum eCommandType { SessionStart, SessionEnd, Command, GetStatus, GetConfiguration }; + + public class CiscoCodec : VideoCodecBase + { + public IBasicCommunication Communication { get; private set; } + public CommunicationGather PortGather { get; private set; } + public CommunicationGather JsonGather { get; private set; } + + public StatusMonitorBase CommunicationMonitor { get; private set; } + + public BoolFeedback StandbyIsOnFeedback { get; private set; } + + private CiscoOneButtonToPush CodecObtp; + + private Corporate_Phone_Book PhoneBook; + + private CiscoCodecConfiguration.RootObject CodecConfiguration; + + private CiscoCodecStatus.RootObject CodecStatus; + + private CiscoCodecEvents.RootObject CodecEvent; + + /// + /// Gets and returns the scaled volume of the codec + /// + protected override Func VolumeLevelFeedbackFunc + { + get + { + return () => CrestronEnvironment.ScaleWithLimits(CodecStatus.Status.Audio.Volume.IntValue, 100, 0, 65535, 0); + } + } + + protected override Func PrivacyModeIsOnFeedbackFunc + { + get + { + return () => CodecStatus.Status.Audio.Microphones.Mute.BoolValue; + } + } + + protected Func StandbyStateFeedbackFunc + { + get + { + return () => CodecStatus.Status.Standby.State.BoolValue; + } + } + + protected override Func SharingSourceFeedbackFunc + { + get { return () => "Fix me fuckers"; } + } + + protected override Func MuteFeedbackFunc + { + get { return () => false; } + } + + //private HttpsClient Client; + + //private HttpApiServer Server; + + //private int ServerPort; + + //private string CodecUrl; + + //private string HttpSessionId; + + //private string FeedbackRegistrationExpression; + + private string CliFeedbackRegistrationExpression; + + private CodecSyncState SyncState; + + private StringBuilder JsonMessage; + + private bool JsonFeedbackMessageIsIncoming; + + string Delimiter = "\r\n"; + + int PresentationSource; + + public bool CommDebuggingIsOn; + + // Constructor for IBasicCommunication + public CiscoCodec(string key, string name, IBasicCommunication comm, int serverPort) + : base(key, name) + { + StandbyIsOnFeedback = new BoolFeedback(StandbyStateFeedbackFunc); + + Communication = comm; + + SyncState = new CodecSyncState(key + "--sync"); + + PortGather = new CommunicationGather(Communication, Delimiter); + PortGather.IncludeDelimiter = true; + PortGather.LineReceived += this.Port_LineReceived; + + //ServerPort = serverPort; + + CodecObtp = new CiscoOneButtonToPush(); + + PhoneBook = new Corporate_Phone_Book(); + + CodecConfiguration = new CiscoCodecConfiguration.RootObject(); + + CodecStatus = new CiscoCodecStatus.RootObject(); + + CodecEvent = new CiscoCodecEvents.RootObject(); + + CodecStatus.Status.Audio.Volume.ValueChangedAction = VolumeLevelFeedback.FireUpdate; + CodecStatus.Status.Audio.VolumeMute.ValueChangedAction = MuteFeedback.FireUpdate; + CodecStatus.Status.Audio.Microphones.Mute.ValueChangedAction = PrivacyModeIsOnFeedback.FireUpdate; + CodecStatus.Status.Standby.State.ValueChangedAction = StandbyIsOnFeedback.FireUpdate; + + //Client = new HttpsClient(); + + //Server = new HttpApiServer(); + } + + /// + /// Starts the HTTP feedback server and syncronizes state of codec + /// + /// + public override bool CustomActivate() + { + CrestronConsole.AddNewConsoleCommand(SendText, "send" + Key, "", ConsoleAccessLevelEnum.AccessOperator); + CrestronConsole.AddNewConsoleCommand(SetCommDebug, "SetCiscoCommDebug", "0 for Off, 1 for on", ConsoleAccessLevelEnum.AccessOperator); + + + + Communication.Connect(); + var socket = Communication as ISocketStatus; + if (socket != null) + { + socket.ConnectionChange += new EventHandler(socket_ConnectionChange); + } + + InputPorts.Add(new RoutingInputPort(RoutingPortNames.HdmiIn1, eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, new Action(SelectPresentationSource1), this)); + InputPorts.Add(new RoutingInputPort(RoutingPortNames.HdmiIn2, eRoutingSignalType.AudioVideo, eRoutingPortConnectionType.Hdmi, new Action(SelectPresentationSource2), this)); + + //Debug.Console(1, this, "Starting Cisco API Server"); + + //Server.Start(ServerPort); + + //Server.ApiRequest += new EventHandler(Server_ApiRequest); + + //CodecUrl = string.Format("http://{0}", (Communication as GenericSshClient).Hostname); + + CommunicationMonitor = new GenericCommunicationMonitor(this, Communication, 2000, 120000, 300000, "xStatus SystemUnit Software Version\r"); + DeviceManager.AddDevice(CommunicationMonitor); + + //Client = new HttpsClient(); + + //Client.Verbose = true; + //Client.KeepAlive = true; + + + // Temp feedback registration + + //FeedbackRegistrationExpression = + // "1" + + // string.Format("http://{0}:{1}/cisco/api", CrestronEthernetHelper.GetEthernetParameter(CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_ADDRESS, 0), ServerPort) + + // "JSON" + + // "/Configuration" + + // "/Event/CallDisconnect" + + // "/Status/Call" + + // "" + + // "" + + // ""; + + string prefix = "xFeedback register "; + CliFeedbackRegistrationExpression = + prefix + "/Configuration" + Delimiter + + prefix + "/Status/Audio" + Delimiter + + prefix + "/Status/Call" + Delimiter + + prefix + "/Status/Cameras/SpeakerTrack" + Delimiter + + prefix + "/Status/RoomAnalytics" + Delimiter + + prefix + "/Status/Standby" + Delimiter + + prefix + "/Status/Video/Selfview" + Delimiter + + prefix + "/Bookings" + Delimiter + + prefix + "/Event/CallDisconnect" + Delimiter; + + //StartHttpsSession(); + + //CodecObtp.Initialize(); + + //CodecObtp.GetMeetings(); + + //PhoneBook.DownloadPhoneBook(Corporate_Phone_Book.ePhoneBookLocation.Corporate); + + return base.CustomActivate(); + } + + public void SetCommDebug(string s) + { + if (s == "1") + { + CommDebuggingIsOn = true; + Debug.Console(0, this, "Comm Debug Enabled."); + } + else + { + CommDebuggingIsOn = false; + Debug.Console(0, this, "Comm Debug Disabled."); + } + } + + void socket_ConnectionChange(object sender, GenericSocketStatusChageEventArgs e) + { + // Reset sync status on disconnect + if (!e.Client.IsConnected) + SyncState.CodecDisconnected(); + } + + /// + /// Gathers responses from the codec (including the delimiter. Responses are checked to see if they contain JSON data and if so, the data is collected until a complete JSON + /// message is received before forwarding the message to be deserialized. + /// + /// + /// + void Port_LineReceived(object dev, GenericCommMethodReceiveTextArgs args) + { + if (CommDebuggingIsOn) + { + if(!JsonFeedbackMessageIsIncoming) + Debug.Console(1, this, "RX: '{0}'", args.Text); + } + + if (args.Text == "{" + Delimiter) // Check for the beginning of a new JSON message + { + JsonFeedbackMessageIsIncoming = true; + + if (CommDebuggingIsOn) + Debug.Console(1, this, "Incoming JSON message..."); + + JsonMessage = new StringBuilder(); + } + else if (args.Text == "}" + Delimiter) // Check for the end of a JSON message + { + JsonFeedbackMessageIsIncoming = false; + + JsonMessage.Append(args.Text); + + if (CommDebuggingIsOn) + Debug.Console(1, this, "Complete JSON Received:\n{0}", JsonMessage.ToString()); + + // Forward the complete message to be deserialized + DeserializeResponse(JsonMessage.ToString()); + return; + } + + if(JsonFeedbackMessageIsIncoming) + { + JsonMessage.Append(args.Text); + + //Debug.Console(1, this, "Building JSON:\n{0}", JsonMessage.ToString()); + return; + } + + if (!SyncState.InitialSyncComplete) + { + switch (args.Text.Trim().ToLower()) // remove the whitespace + { + case "*r login successful": + { + SendText("xPreferences outputmode json"); + break; + } + case "xpreferences outputmode json": + { + if(!SyncState.InitialStatusMessageWasReceived) + SendText("xStatus"); + break; + } + case "xfeedback register": + { + SyncState.FeedbackRegistered(); + break; + } + } + } + } + + public void SendText(string command) + { + if (CommDebuggingIsOn) + Debug.Console(1, this, "Sending: '{0}'", command); + + Communication.SendText(command + Delimiter); + } + + //private void StartHttpsSession() + //{ + // SendHttpCommand("", eCommandType.SessionStart); + //} + + //private void EndHttpsSession() + //{ + // SendHttpCommand("", eCommandType.SessionEnd); + //} + + //private void SendHttpCommand(string command, eCommandType commandType) + //{ + // //HttpsClientRequest request = new HttpsClientRequest(); + + // //string urlSuffix = null; + + // //Client.UserName = null; + // //Client.Password = null; + + // //Client.PeerVerification = false; + // //Client.HostVerification = false; + + // //request.RequestType = RequestType.Post; + + // //if(!string.IsNullOrEmpty(HttpSessionId)) + // // request.Header.SetHeaderValue("Cookie", HttpSessionId); + + // //switch (commandType) + // //{ + // // case eCommandType.Command: + // // { + // // urlSuffix = "/putxml"; + // // request.ContentString = command; + // // request.Header.SetHeaderValue("Content-Type", "text/xml"); + // // break; + // // } + // // case eCommandType.SessionStart: + // // { + + // // urlSuffix = "/xmlapi/session/begin"; + + // // Client.UserName = (Communication as GenericSshClient).Username; + // // Client.Password = (Communication as GenericSshClient).Password; + + // // break; + // // } + // // case eCommandType.SessionEnd: + // // { + // // urlSuffix = "/xmlapi/session/end"; + // // request.Header.SetHeaderValue("Cookie", HttpSessionId); + // // break; + // // } + // // case eCommandType.GetStatus: + // // { + // // request.RequestType = RequestType.Get; + // // request.Header.SetHeaderValue("Content-Type", "text/xml"); + // // urlSuffix = "/getxml?location=/Status"; + // // break; + // // } + // // case eCommandType.GetConfiguration: + // // { + // // request.RequestType = RequestType.Get; + // // request.Header.SetHeaderValue("Content-Type", "text/xml"); + // // urlSuffix = "/getxml?location=/Configuration"; + // // break; + // // } + // //} + + // //var requestUrl = CodecUrl + urlSuffix; + // //request.Header.RequestVersion = "HTTP/1.1"; + // //request.Url.Parse(requestUrl); + + // //Debug.Console(1, this, "Sending HTTP request to Cisco Codec at {0}\nHeader:\n{1}\nContent:\n{2}", requestUrl, request.Header, request.ContentString); + + // //Client.DispatchAsync(request, PostConnectionCallback); + //} + + //void PostConnectionCallback(HttpsClientResponse resp, HTTPS_CALLBACK_ERROR err) + //{ + // //try + // //{ + // // if (resp != null) + // // { + // // if (resp.Code == 200) + // // { + // // Debug.Console(1, this, "Http Post to Cisco Codec Successful. Code: {0}\nContent: {1}", resp.Code, resp.ContentString); + + // // if (resp.ContentString.IndexOf("") > 1) + // // { + // // // Get the initial configruation for sync purposes + // // SendHttpCommand("", eCommandType.GetConfiguration); + // // } + // // else + // // { + // // try + // // { + // // if (resp.ContentString.IndexOf("") > -1) + // // { + // // XmlReaderSettings settings = new XmlReaderSettings(); + + // // XmlReader reader = new XmlReader(resp.ContentString, settings); + + // // CodecConfiguration = CrestronXMLSerialization.DeSerializeObject(reader); + + // // //Debug.Console(1, this, "Product Name: {0} Software Version: {1} ApiVersion: {2}", CodecConfiguration.Configuration.Product, CodecConfiguration.Version, CodecConfiguration.ApiVersion); + + // // // Get the initial status for sync purposes + // // SendHttpCommand("", eCommandType.GetStatus); + // // } + // // else if (resp.ContentString.IndexOf("") > -1) + // // { + // // XmlReaderSettings settings = new XmlReaderSettings(); + + // // XmlReader reader = new XmlReader(resp.ContentString, settings); + + // // CodecStatus = CrestronXMLSerialization.DeSerializeObject(reader); + // // //Debug.Console(1, this, "Product Name: {0} Software Version: {1} ApiVersion: {2} Volume: {3}", CodecStatus.Product, CodecStatus.Version, CodecStatus.ApiVersion, CodecStatus.Audio.Volume); + // // } + // // } + // // catch (Exception ex) + // // { + // // Debug.Console(1, this, "Error Deserializing XML document from codec: {0}", ex); + // // } + // // } + // // } + // // else if (resp.Code == 204) + // // { + // // Debug.Console(1, this, "Response Code: {0}\nHeader:\n{1}Content:\n{1}", resp.Code, resp.Header, resp.ContentString); + + // // HttpSessionId = resp.Header.GetHeaderValue("Set-Cookie"); + // // //var chunks = HttpSessionId.Split(';'); + // // //HttpSessionId = chunks[0]; + // // //HttpSessionId = HttpSessionId.Substring(HttpSessionId.IndexOf("=") + 1); + + + // // // Register for feedbacks once we have a valid session + // // SendHttpCommand(FeedbackRegistrationExpression, eCommandType.Command); + // // } + // // else + // // { + // // Debug.Console(1, this, "Response Code: {0}\nHeader:\n{1}Content:\n{1}Err:\n{2}", resp.Code, resp.Header, resp.ContentString, err); + // // } + // // } + // // else + // // Debug.Console(1, this, "Null response received from server"); + // //} + // //catch (Exception e) + // //{ + // // Debug.Console(1, this, "Error Initializing HTTPS Client: {0}", e); + // //} + //} + + //void Server_ApiRequest(object sender, Crestron.SimplSharp.Net.Http.OnHttpRequestArgs e) + //{ + // Debug.Console(1, this, "Api Reqeust from Codec: {0}", e.Request.ContentString); + // e.Response.Code = 200; + // e.Response.ContentString = "OK"; + + // DeserializeResponse(e.Request.ContentString); + //} + + void DeserializeResponse(string response) + { + try + { + // Serializer settings. We want to ignore null values and mising members + JsonSerializerSettings settings = new JsonSerializerSettings(); + settings.NullValueHandling = NullValueHandling.Ignore; + settings.MissingMemberHandling = MissingMemberHandling.Ignore; + settings.ObjectCreationHandling = ObjectCreationHandling.Auto; + + if (response.IndexOf("\"Status\":{") > -1) + { + JsonConvert.PopulateObject(response, CodecStatus); + + if (!SyncState.InitialStatusMessageWasReceived) + { + SyncState.InitialStatusMessageReceived(); + if(!SyncState.InitialConfigurationMessageWasReceived) + SendText("xConfiguration"); + } + } + else if (response.IndexOf("\"Configuration\":{") > -1) + { + JsonConvert.PopulateObject(response, CodecConfiguration); + + if (!SyncState.InitialConfigurationMessageWasReceived) + { + SyncState.InitialConfigurationMessageReceived(); + if (!SyncState.FeedbackWasRegistered) + { + SendText(CliFeedbackRegistrationExpression); + } + } + + } + else if (response.IndexOf("\"Event\":{") > -1) + { + JsonConvert.PopulateObject(response, CodecEvent); + } + + } + catch (Exception ex) + { + Debug.Console(1, this, "Error Deserializing feedback from codec: {0}", ex); + } + } + + public override void ExecuteSwitch(object selector) + { + (selector as Action)(); + } + + //protected Func InCallFeedbackFunc { get { return () => false; } } + + protected override Func IncomingCallFeedbackFunc { get { return () => false; } } + + /// + /// Gets the first CallId or returns null + /// + /// + private string GetCallId() + { + string callId = null; + + if (CodecStatus.Status.Call.Count > 0) + callId = CodecStatus.Status.Call[0].id; + + return callId; + + } + + public override void Dial(string s) + { + SendText(string.Format("xCommand Dial Number: \"{0}\"", s)); + } + + public void DialBookingId(string s) + { + SendText(string.Format("xCommand Dial BookingId: {0}", s)); + } + + public override void EndCall() + { + SendText(string.Format("xCommand Call Disconnect CallId: {0}", GetCallId())); + } + + public override void AcceptCall() + { + SendText("xCommand Call Accept"); + } + + public override void RejectCall() + { + SendText("xCommand Call Reject"); + } + + public override void SendDtmf(string s) + { + SendText(string.Format("xCommand Call DTMFSend CallId: {0} DTMFString: \"{1}\"", GetCallId(), s)); + } + + public void SelectPresentationSource(int source) + { + PresentationSource = source; + + StartSharing(); + } + + /// + /// Select source 1 as the presetnation source + /// + public void SelectPresentationSource1() + { + SelectPresentationSource(1); + } + + /// + /// Select source 2 as the presetnation source + /// + public void SelectPresentationSource2() + { + SelectPresentationSource(2); + } + + public override void StartSharing() + { + string sendingMode = string.Empty; + + if (IsInCall) + sendingMode = "LocalRemote"; + else + sendingMode = "LocalOnly"; + + SendText(string.Format("xCommand Presentation Start PresentationSource: {0}", PresentationSource)); + } + + public override void StopSharing() + { + SendText(string.Format("xCommand Presentation Stop PresentationSource: {0}", PresentationSource)); + } + + public override void PrivacyModeOn() + { + SendText("xCommand Audio Microphones Mute"); + } + + public override void PrivacyModeOff() + { + SendText("xCommand Audio Microphones Unmute"); + } + + public override void PrivacyModeToggle() + { + SendText("xCommand Audio Microphones ToggleMute"); + } + + public override void MuteOff() + { + SendText("xCommand Audio Volume Unmute"); + } + + public override void MuteOn() + { + SendText("xCommand Audio Volume Mute"); + } + + public override void MuteToggle() + { + SendText("xCommand Audio Volume ToggleMute"); + } + + /// + /// Increments the voluem + /// + /// + public override void VolumeUp(bool pressRelease) + { + SendText("xCommand Audio Volume Increase"); + } + + /// + /// Decrements the volume + /// + /// + public override void VolumeDown(bool pressRelease) + { + SendText("xCommand Audio Volume Decrease"); + } + + /// + /// Scales the level and sets the codec to the specified level within its range + /// + /// level from slider (0-65535 range) + public override void SetVolume(ushort level) + { + var scaledLevel = CrestronEnvironment.ScaleWithLimits(level, 65535, 0, 100, 0); + SendText(string.Format("xCommand Audio Volume Set Level: {0}", scaledLevel)); + } + + /// + /// Recalls the default volume on the codec + /// + public void VolumeSetToDefault() + { + SendText("xCommand Audio Volume SetToDefault"); + } + + /// + /// Puts the codec in standby mode + /// + public void StandbyActivate() + { + SendText("xCommand Standby Activate"); + } + + /// + /// Wakes the codec from standby + /// + public void StandbyDeactivate() + { + SendText("xCommand Standby Deactivate"); + } + + /// + /// Reboots the codec + /// + public void Reboot() + { + SendText("xCommand SystemUnit Boot Action: Restart"); + } + + protected override Func ActiveCallCountFeedbackFunc + { + get { throw new NotImplementedException(); } + } + } + + /// + /// Tracks the initial sycnronization state of the codec when making a connection + /// + public class CodecSyncState : IKeyed + { + public string Key { get; private set; } + + public bool InitialSyncComplete { get; private set; } + + public bool InitialStatusMessageWasReceived { get; private set; } + + public bool InitialConfigurationMessageWasReceived { get; private set; } + + public bool FeedbackWasRegistered { get; private set; } + + public CodecSyncState(string key) + { + Key = key; + CodecDisconnected(); + } + + public void InitialStatusMessageReceived() + { + InitialStatusMessageWasReceived = true; + Debug.Console(1, this, "Initial Codec Status Message Received."); + CheckSyncStatus(); + } + + public void InitialConfigurationMessageReceived() + { + InitialConfigurationMessageWasReceived = true; + Debug.Console(1, this, "Initial Codec Configuration Message Received."); + CheckSyncStatus(); + } + + public void FeedbackRegistered() + { + FeedbackWasRegistered = true; + Debug.Console(1, this, "Initial Codec Feedback Registration Successful."); + CheckSyncStatus(); + } + + public void CodecDisconnected() + { + InitialConfigurationMessageWasReceived = false; + InitialStatusMessageWasReceived = false; + FeedbackWasRegistered = false; + InitialSyncComplete = false; + } + + void CheckSyncStatus() + { + if (InitialConfigurationMessageWasReceived && InitialStatusMessageWasReceived && FeedbackWasRegistered) + { + InitialSyncComplete = true; + Debug.Console(1, this, "Initial Codec Sync Complete!"); + } + else + InitialSyncComplete = false; + } + } } \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/HttpApiServer.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/HttpApiServer.cs similarity index 96% rename from Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/HttpApiServer.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/HttpApiServer.cs index 4e25f732..affe9c2f 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/HttpApiServer.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/HttpApiServer.cs @@ -1,106 +1,106 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharp.Net.Http; - -using PepperDash.Core; - - -namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco -{ - public class HttpApiServer - { - public static Dictionary ExtensionContentTypes; - - public event EventHandler ApiRequest; - public Crestron.SimplSharp.Net.Http.HttpServer HttpServer { get; private set; } - - public string HtmlRoot { get; set; } - - - /// - /// SIMPL+ can only execute the default constructor. If you have variables that require initialization, please - /// use an Initialize method - /// - public HttpApiServer() - { - ExtensionContentTypes = new Dictionary - { - { ".css", "text/css" }, - { ".htm", "text/html" }, - { ".html", "text/html" }, - { ".jpg", "image/jpeg" }, - { ".jpeg", "image/jpeg" }, - { ".js", "application/javascript" }, - { ".json", "application/json" }, - { ".xml", "text/xml" }, - { ".map", "application/x-navimap" }, - { ".pdf", "application.pdf" }, - { ".png", "image/png" }, - { ".txt", "text/plain" }, - }; - HtmlRoot = @"\HTML"; - } - - - public void Start(int port) - { - // TEMP - this should be inserted by configuring class - - HttpServer = new Crestron.SimplSharp.Net.Http.HttpServer(); - HttpServer.ServerName = "Cisco API Server"; - HttpServer.KeepAlive = true; - HttpServer.Port = port; - HttpServer.OnHttpRequest += Server_Request; - HttpServer.Open(); - - CrestronEnvironment.ProgramStatusEventHandler += (a) => - { - if (a == eProgramStatusEventType.Stopping) - { - HttpServer.Close(); - Debug.Console(1, "Shutting down HTTP Server on port {0}", HttpServer.Port); - } - }; - } - - void Server_Request(object sender, OnHttpRequestArgs args) - { - if (args.Request.Header.RequestType == "OPTIONS") - { - Debug.Console(2, "Asking for OPTIONS"); - args.Response.Header.SetHeaderValue("Access-Control-Allow-Origin", "*"); - args.Response.Header.SetHeaderValue("Access-Control-Allow-Methods", "GET, POST, PATCH, PUT, DELETE, OPTIONS"); - return; - } - - string path = Uri.UnescapeDataString(args.Request.Path); - var host = args.Request.DataConnection.RemoteEndPointAddress; - //string authToken; - - Debug.Console(2, "HTTP Request: {2}: Path='{0}' ?'{1}'", path, args.Request.QueryString, host); - - // ----------------------------------- ADD AUTH HERE - if (path.StartsWith("/cisco/api")) - { - var handler = ApiRequest; - if (ApiRequest != null) - ApiRequest(this, args); - } - } - - public static string GetContentType(string extension) - { - string type; - if (ExtensionContentTypes.ContainsKey(extension)) - type = ExtensionContentTypes[extension]; - else - type = "text/plain"; - return type; - } - - } - +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharp.Net.Http; + +using PepperDash.Core; + + +namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco +{ + public class HttpApiServer + { + public static Dictionary ExtensionContentTypes; + + public event EventHandler ApiRequest; + public Crestron.SimplSharp.Net.Http.HttpServer HttpServer { get; private set; } + + public string HtmlRoot { get; set; } + + + /// + /// SIMPL+ can only execute the default constructor. If you have variables that require initialization, please + /// use an Initialize method + /// + public HttpApiServer() + { + ExtensionContentTypes = new Dictionary + { + { ".css", "text/css" }, + { ".htm", "text/html" }, + { ".html", "text/html" }, + { ".jpg", "image/jpeg" }, + { ".jpeg", "image/jpeg" }, + { ".js", "application/javascript" }, + { ".json", "application/json" }, + { ".xml", "text/xml" }, + { ".map", "application/x-navimap" }, + { ".pdf", "application.pdf" }, + { ".png", "image/png" }, + { ".txt", "text/plain" }, + }; + HtmlRoot = @"\HTML"; + } + + + public void Start(int port) + { + // TEMP - this should be inserted by configuring class + + HttpServer = new Crestron.SimplSharp.Net.Http.HttpServer(); + HttpServer.ServerName = "Cisco API Server"; + HttpServer.KeepAlive = true; + HttpServer.Port = port; + HttpServer.OnHttpRequest += Server_Request; + HttpServer.Open(); + + CrestronEnvironment.ProgramStatusEventHandler += (a) => + { + if (a == eProgramStatusEventType.Stopping) + { + HttpServer.Close(); + Debug.Console(1, "Shutting down HTTP Server on port {0}", HttpServer.Port); + } + }; + } + + void Server_Request(object sender, OnHttpRequestArgs args) + { + if (args.Request.Header.RequestType == "OPTIONS") + { + Debug.Console(2, "Asking for OPTIONS"); + args.Response.Header.SetHeaderValue("Access-Control-Allow-Origin", "*"); + args.Response.Header.SetHeaderValue("Access-Control-Allow-Methods", "GET, POST, PATCH, PUT, DELETE, OPTIONS"); + return; + } + + string path = Uri.UnescapeDataString(args.Request.Path); + var host = args.Request.DataConnection.RemoteEndPointAddress; + //string authToken; + + Debug.Console(2, "HTTP Request: {2}: Path='{0}' ?'{1}'", path, args.Request.QueryString, host); + + // ----------------------------------- ADD AUTH HERE + if (path.StartsWith("/cisco/api")) + { + var handler = ApiRequest; + if (ApiRequest != null) + ApiRequest(this, args); + } + } + + public static string GetContentType(string extension) + { + string type; + if (ExtensionContentTypes.ContainsKey(extension)) + type = ExtensionContentTypes[extension]; + else + type = "text/plain"; + return type; + } + + } + } \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xConfiguration.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xConfiguration.cs similarity index 96% rename from Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xConfiguration.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xConfiguration.cs index 75eed815..530cb791 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xConfiguration.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xConfiguration.cs @@ -1,1668 +1,1668 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; - -namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco -{ - public class CiscoCodecConfiguration - { - public class DefaultVolume - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Dereverberation - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class NoiseReduction - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class EchoControl - { - public Dereverberation Dereverberation { get; set; } - public Mode2 Mode { get; set; } - public NoiseReduction NoiseReduction { get; set; } - } - - public class Level - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Microphone - { - public string id { get; set; } - public Mode Mode { get; set; } - public EchoControl EchoControl { get; set; } - public Level Level { get; set; } - } - - public class Input - { - public List Microphone { get; set; } - } - - public class Enabled - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mute - { - public Enabled Enabled { get; set; } - } - - public class Microphones - { - public Mute Mute { get; set; } - } - - public class Mode3 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class InternalSpeaker - { - public Mode3 Mode { get; set; } - } - - public class Mode4 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class OutputType - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Line - { - public string id { get; set; } - public Mode4 Mode { get; set; } - public OutputType OutputType { get; set; } - } - - public class Output - { - public InternalSpeaker InternalSpeaker { get; set; } - public List Line { get; set; } - } - - public class RingTone - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class RingVolume - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SoundsAndAlerts - { - public RingTone RingTone { get; set; } - public RingVolume RingVolume { get; set; } - } - - public class Audio - { - public DefaultVolume DefaultVolume { get; set; } - public Input Input { get; set; } - public Microphones Microphones { get; set; } - public Output Output { get; set; } - public SoundsAndAlerts SoundsAndAlerts { get; set; } - } - - public class Framerate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Camera - { - public Framerate Framerate { get; set; } - } - - public class Closeup - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode5 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SpeakerTrack - { - public Closeup Closeup { get; set; } - public Mode5 Mode { get; set; } - } - - public class Cameras - { - public Camera Camera { get; set; } - public SpeakerTrack SpeakerTrack { get; set; } - } - - public class Delay - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode6 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mute2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class AutoAnswer - { - public Delay Delay { get; set; } - public Mode6 Mode { get; set; } - public Mute2 Mute { get; set; } - } - - public class Protocol - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Rate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class DefaultCall - { - public Protocol Protocol { get; set; } - public Rate Rate { get; set; } - } - - public class DefaultTimeout - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class DoNotDisturb - { - public DefaultTimeout DefaultTimeout { get; set; } - } - - public class Mode7 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Encryption - { - public Mode7 Mode { get; set; } - } - - public class Mode8 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class FarEndControl - { - public Mode8 Mode { get; set; } - } - - public class MaxReceiveCallRate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class MaxTotalReceiveCallRate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class MaxTotalTransmitCallRate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class MaxTransmitCallRate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode9 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class MultiStream - { - public Mode9 Mode { get; set; } - } - - public class Conference - { - public AutoAnswer AutoAnswer { get; set; } - public DefaultCall DefaultCall { get; set; } - public DoNotDisturb DoNotDisturb { get; set; } - public Encryption Encryption { get; set; } - public FarEndControl FarEndControl { get; set; } - public MaxReceiveCallRate MaxReceiveCallRate { get; set; } - public MaxTotalReceiveCallRate MaxTotalReceiveCallRate { get; set; } - public MaxTotalTransmitCallRate MaxTotalTransmitCallRate { get; set; } - public MaxTransmitCallRate MaxTransmitCallRate { get; set; } - public MultiStream MultiStream { get; set; } - } - - public class LoginName - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode10 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Password - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Authentication - { - public LoginName LoginName { get; set; } - public Mode10 Mode { get; set; } - public Password Password { get; set; } - } - - public class Mode11 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class CallSetup - { - public Mode11 Mode { get; set; } - } - - public class KeySize - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Encryption2 - { - public KeySize KeySize { get; set; } - } - - public class Address - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Gatekeeper - { - public Address Address { get; set; } - } - - public class E164 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ID - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class H323Alias - { - public E164 E164 { get; set; } - public ID ID { get; set; } - } - - public class Address2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode12 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class NAT - { - public Address2 Address { get; set; } - public Mode12 Mode { get; set; } - } - - public class H323 - { - public Authentication Authentication { get; set; } - public CallSetup CallSetup { get; set; } - public Encryption2 Encryption { get; set; } - public Gatekeeper Gatekeeper { get; set; } - public H323Alias H323Alias { get; set; } - public NAT NAT { get; set; } - } - - public class Name - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Domain - { - public Name Name { get; set; } - } - - public class Address3 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Server - { - public string id { get; set; } - public Address3 Address { get; set; } - } - - public class DNS - { - public Domain Domain { get; set; } - public List Server { get; set; } - } - - public class AnonymousIdentity - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Md5 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Peap - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Tls - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Ttls - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Eap - { - public Md5 Md5 { get; set; } - public Peap Peap { get; set; } - public Tls Tls { get; set; } - public Ttls Ttls { get; set; } - } - - public class Identity - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode13 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Password2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class TlsVerify - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class UseClientCertificate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class IEEE8021X - { - public AnonymousIdentity AnonymousIdentity { get; set; } - public Eap Eap { get; set; } - public Identity Identity { get; set; } - public Mode13 Mode { get; set; } - public Password2 Password { get; set; } - public TlsVerify TlsVerify { get; set; } - public UseClientCertificate UseClientCertificate { get; set; } - } - - public class IPStack - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Address4 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Assignment - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Gateway - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SubnetMask - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class IPv4 - { - public Address4 Address { get; set; } - public Assignment Assignment { get; set; } - public Gateway Gateway { get; set; } - public SubnetMask SubnetMask { get; set; } - } - - public class Address5 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Assignment2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class DHCPOptions - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Gateway2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class IPv6 - { - public Address5 Address { get; set; } - public Assignment2 Assignment { get; set; } - public DHCPOptions DHCPOptions { get; set; } - public Gateway2 Gateway { get; set; } - } - - public class MTU - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Audio2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Data - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ICMPv6 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class NTP - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Signalling - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Video - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Diffserv - { - public Audio2 Audio { get; set; } - public Data Data { get; set; } - public ICMPv6 ICMPv6 { get; set; } - public NTP NTP { get; set; } - public Signalling Signalling { get; set; } - public Video Video { get; set; } - } - - public class Mode14 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class QoS - { - public Diffserv Diffserv { get; set; } - public Mode14 Mode { get; set; } - } - - public class Allow - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class RemoteAccess - { - public Allow Allow { get; set; } - } - - public class Speed - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode15 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class VlanId - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Voice - { - public Mode15 Mode { get; set; } - public VlanId VlanId { get; set; } - } - - public class VLAN - { - public Voice Voice { get; set; } - } - - public class Network - { - public string id { get; set; } - public DNS DNS { get; set; } - public IEEE8021X IEEE8021X { get; set; } - public IPStack IPStack { get; set; } - public IPv4 IPv4 { get; set; } - public IPv6 IPv6 { get; set; } - public MTU MTU { get; set; } - public QoS QoS { get; set; } - public RemoteAccess RemoteAccess { get; set; } - public Speed Speed { get; set; } - public VLAN VLAN { get; set; } - } - - public class Mode16 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class CDP - { - public Mode16 Mode { get; set; } - } - - public class Mode17 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class H3232 - { - public Mode17 Mode { get; set; } - } - - public class Mode18 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class HTTP - { - public Mode18 Mode { get; set; } - } - - public class MinimumTLSVersion - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Server2 - { - public MinimumTLSVersion MinimumTLSVersion { get; set; } - } - - public class StrictTransportSecurity - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class VerifyClientCertificate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class VerifyServerCertificate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class HTTPS - { - public Server2 Server { get; set; } - public StrictTransportSecurity StrictTransportSecurity { get; set; } - public VerifyClientCertificate VerifyClientCertificate { get; set; } - public VerifyServerCertificate VerifyServerCertificate { get; set; } - } - - public class Mode19 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Address6 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Server3 - { - public string id { get; set; } - public Address6 Address { get; set; } - } - - public class NTP2 - { - public Mode19 Mode { get; set; } - public List Server { get; set; } - } - - public class Mode20 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SIP - { - public Mode20 Mode { get; set; } - } - - public class CommunityName - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Address7 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Host - { - public string id { get; set; } - public Address7 Address { get; set; } - } - - public class Mode21 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SystemContact - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SystemLocation - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SNMP - { - public CommunityName CommunityName { get; set; } - public List Host { get; set; } - public Mode21 Mode { get; set; } - public SystemContact SystemContact { get; set; } - public SystemLocation SystemLocation { get; set; } - } - - public class Mode22 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SSH - { - public Mode22 Mode { get; set; } - } - - public class Mode23 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class UPnP - { - public Mode23 Mode { get; set; } - } - - public class WelcomeText - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class NetworkServices - { - public CDP CDP { get; set; } - public H3232 H323 { get; set; } - public HTTP HTTP { get; set; } - public HTTPS HTTPS { get; set; } - public NTP2 NTP { get; set; } - public SIP SIP { get; set; } - public SNMP SNMP { get; set; } - public SSH SSH { get; set; } - public UPnP UPnP { get; set; } - public WelcomeText WelcomeText { get; set; } - } - - public class Cameras2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ControlSystems - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class TouchPanels - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Profile - { - public Cameras2 Cameras { get; set; } - public ControlSystems ControlSystems { get; set; } - public TouchPanels TouchPanels { get; set; } - } - - public class Peripherals - { - public Profile Profile { get; set; } - } - - public class ID2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Type - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class URL - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Server4 - { - public string id { get; set; } - public ID2 ID { get; set; } - public Type Type { get; set; } - public URL URL { get; set; } - } - - public class Phonebook - { - public List Server { get; set; } - } - - public class Connectivity - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Address8 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class AlternateAddress - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Domain2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Path - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Protocol2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ExternalManager - { - public Address8 Address { get; set; } - public AlternateAddress AlternateAddress { get; set; } - public Domain2 Domain { get; set; } - public Path Path { get; set; } - public Protocol2 Protocol { get; set; } - } - - public class HttpMethod - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class LoginName2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode24 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Password3 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Provisioning - { - public Connectivity Connectivity { get; set; } - public ExternalManager ExternalManager { get; set; } - public HttpMethod HttpMethod { get; set; } - public LoginName2 LoginName { get; set; } - public Mode24 Mode { get; set; } - public Password3 Password { get; set; } - } - - public class Mode25 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class CallControl - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class FromClients - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ToClients - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ContentShare - { - public FromClients FromClients { get; set; } - public ToClients ToClients { get; set; } - } - - public class Services - { - public CallControl CallControl { get; set; } - public ContentShare ContentShare { get; set; } - } - - public class Proximity - { - public Mode25 Mode { get; set; } - public Services Services { get; set; } - } - - public class PeopleCountOutOfCall - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class PeoplePresenceDetector - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class RoomAnalytics - { - public PeopleCountOutOfCall PeopleCountOutOfCall { get; set; } - public PeoplePresenceDetector PeoplePresenceDetector { get; set; } - } - - public class Password4 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class UserName - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Authentication2 - { - public Password4 Password { get; set; } - public UserName UserName { get; set; } - } - - public class DefaultTransport - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class DisplayName - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class DefaultCandidate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode26 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Ice - { - public DefaultCandidate DefaultCandidate { get; set; } - public Mode26 Mode { get; set; } - } - - public class ListenPort - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Address9 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Proxy - { - public string id { get; set; } - public Address9 Address { get; set; } - } - - public class Password5 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Server5 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class UserName2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Turn - { - public Password5 Password { get; set; } - public Server5 Server { get; set; } - public UserName2 UserName { get; set; } - } - - public class URI - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SIP2 - { - public Authentication2 Authentication { get; set; } - public DefaultTransport DefaultTransport { get; set; } - public DisplayName DisplayName { get; set; } - public Ice Ice { get; set; } - public ListenPort ListenPort { get; set; } - public List Proxy { get; set; } - public Turn Turn { get; set; } - public URI URI { get; set; } - } - - public class BaudRate - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class LoginRequired - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode27 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SerialPort - { - public BaudRate BaudRate { get; set; } - public LoginRequired LoginRequired { get; set; } - public Mode27 Mode { get; set; } - } - - public class BootAction - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Control - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Delay2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class StandbyAction - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class WakeupAction - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Standby - { - public BootAction BootAction { get; set; } - public Control Control { get; set; } - public Delay2 Delay { get; set; } - public StandbyAction StandbyAction { get; set; } - public WakeupAction WakeupAction { get; set; } - } - - public class Name2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class SystemUnit - { - public Name2 Name { get; set; } - } - - public class DateFormat - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class TimeFormat - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Zone - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Time - { - public DateFormat DateFormat { get; set; } - public TimeFormat TimeFormat { get; set; } - public Zone Zone { get; set; } - } - - public class Type2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class ContactInfo - { - public Type2 Type { get; set; } - } - - public class Mode28 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class KeyTones - { - public Mode28 Mode { get; set; } - } - - public class Language - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Output2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class OSD - { - public Output2 Output { get; set; } - } - - public class UserInterface - { - public ContactInfo ContactInfo { get; set; } - public KeyTones KeyTones { get; set; } - public Language Language { get; set; } - public OSD OSD { get; set; } - } - - public class Filter - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Group - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Admin - { - public Filter Filter { get; set; } - public Group Group { get; set; } - } - - public class Attribute - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class BaseDN - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Encryption3 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class MinimumTLSVersion2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode29 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Address10 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Port - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Server6 - { - public Address10 Address { get; set; } - public Port Port { get; set; } - } - - public class VerifyServerCertificate2 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class LDAP - { - public Admin Admin { get; set; } - public Attribute Attribute { get; set; } - public BaseDN BaseDN { get; set; } - public Encryption3 Encryption { get; set; } - public MinimumTLSVersion2 MinimumTLSVersion { get; set; } - public Mode29 Mode { get; set; } - public Server6 Server { get; set; } - public VerifyServerCertificate2 VerifyServerCertificate { get; set; } - } - - public class UserManagement - { - public LDAP LDAP { get; set; } - } - - public class DefaultMainSource - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class CameraId - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode30 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class CameraControl - { - public CameraId CameraId { get; set; } - public Mode30 Mode { get; set; } - } - - public class InputSourceType - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Name3 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Visibility - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class PreferredResolution - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class PresentationSelection - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Quality - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Connector - { - public string id { get; set; } - public CameraControl CameraControl { get; set; } - public InputSourceType InputSourceType { get; set; } - public Name3 Name { get; set; } - public Visibility Visibility { get; set; } - public PreferredResolution PreferredResolution { get; set; } - public PresentationSelection PresentationSelection { get; set; } - public Quality Quality { get; set; } - } - - public class Input2 - { - public List Connector { get; set; } - } - - public class Monitors - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode31 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class CEC - { - public Mode31 Mode { get; set; } - } - - public class MonitorRole - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Resolution - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Connector2 - { - public string id { get; set; } - public CEC CEC { get; set; } - public MonitorRole MonitorRole { get; set; } - public Resolution Resolution { get; set; } - } - - public class Output3 - { - public List Connector { get; set; } - } - - public class DefaultSource - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Presentation - { - public DefaultSource DefaultSource { get; set; } - } - - public class FullscreenMode - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode32 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class OnMonitorRole - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class PIPPosition - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Default - { - public FullscreenMode FullscreenMode { get; set; } - public Mode32 Mode { get; set; } - public OnMonitorRole OnMonitorRole { get; set; } - public PIPPosition PIPPosition { get; set; } - } - - public class Duration - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class Mode33 - { - public string valueSpaceRef { get; set; } - public string Value { get; set; } - } - - public class OnCall - { - public Duration Duration { get; set; } - public Mode33 Mode { get; set; } - } - - public class Selfview - { - public Default Default { get; set; } - public OnCall OnCall { get; set; } - } - - public class Video2 - { - public DefaultMainSource DefaultMainSource { get; set; } - public Input2 Input { get; set; } - public Monitors Monitors { get; set; } - public Output3 Output { get; set; } - public Presentation Presentation { get; set; } - public Selfview Selfview { get; set; } - } - - public class Configuration - { - public Audio Audio { get; set; } - public Cameras Cameras { get; set; } - public Conference Conference { get; set; } - public H323 H323 { get; set; } - public List Network { get; set; } - public NetworkServices NetworkServices { get; set; } - public Peripherals Peripherals { get; set; } - public Phonebook Phonebook { get; set; } - public Provisioning Provisioning { get; set; } - public Proximity Proximity { get; set; } - public RoomAnalytics RoomAnalytics { get; set; } - public SIP2 SIP { get; set; } - public SerialPort SerialPort { get; set; } - public Standby Standby { get; set; } - public SystemUnit SystemUnit { get; set; } - public Time Time { get; set; } - public UserInterface UserInterface { get; set; } - public UserManagement UserManagement { get; set; } - public Video2 Video { get; set; } - } - - public class RootObject - { - public Configuration Configuration { get; set; } - } - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco +{ + public class CiscoCodecConfiguration + { + public class DefaultVolume + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Dereverberation + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class NoiseReduction + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class EchoControl + { + public Dereverberation Dereverberation { get; set; } + public Mode2 Mode { get; set; } + public NoiseReduction NoiseReduction { get; set; } + } + + public class Level + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Microphone + { + public string id { get; set; } + public Mode Mode { get; set; } + public EchoControl EchoControl { get; set; } + public Level Level { get; set; } + } + + public class Input + { + public List Microphone { get; set; } + } + + public class Enabled + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mute + { + public Enabled Enabled { get; set; } + } + + public class Microphones + { + public Mute Mute { get; set; } + } + + public class Mode3 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class InternalSpeaker + { + public Mode3 Mode { get; set; } + } + + public class Mode4 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class OutputType + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Line + { + public string id { get; set; } + public Mode4 Mode { get; set; } + public OutputType OutputType { get; set; } + } + + public class Output + { + public InternalSpeaker InternalSpeaker { get; set; } + public List Line { get; set; } + } + + public class RingTone + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class RingVolume + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SoundsAndAlerts + { + public RingTone RingTone { get; set; } + public RingVolume RingVolume { get; set; } + } + + public class Audio + { + public DefaultVolume DefaultVolume { get; set; } + public Input Input { get; set; } + public Microphones Microphones { get; set; } + public Output Output { get; set; } + public SoundsAndAlerts SoundsAndAlerts { get; set; } + } + + public class Framerate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Camera + { + public Framerate Framerate { get; set; } + } + + public class Closeup + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode5 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SpeakerTrack + { + public Closeup Closeup { get; set; } + public Mode5 Mode { get; set; } + } + + public class Cameras + { + public Camera Camera { get; set; } + public SpeakerTrack SpeakerTrack { get; set; } + } + + public class Delay + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode6 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mute2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class AutoAnswer + { + public Delay Delay { get; set; } + public Mode6 Mode { get; set; } + public Mute2 Mute { get; set; } + } + + public class Protocol + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Rate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class DefaultCall + { + public Protocol Protocol { get; set; } + public Rate Rate { get; set; } + } + + public class DefaultTimeout + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class DoNotDisturb + { + public DefaultTimeout DefaultTimeout { get; set; } + } + + public class Mode7 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Encryption + { + public Mode7 Mode { get; set; } + } + + public class Mode8 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class FarEndControl + { + public Mode8 Mode { get; set; } + } + + public class MaxReceiveCallRate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class MaxTotalReceiveCallRate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class MaxTotalTransmitCallRate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class MaxTransmitCallRate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode9 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class MultiStream + { + public Mode9 Mode { get; set; } + } + + public class Conference + { + public AutoAnswer AutoAnswer { get; set; } + public DefaultCall DefaultCall { get; set; } + public DoNotDisturb DoNotDisturb { get; set; } + public Encryption Encryption { get; set; } + public FarEndControl FarEndControl { get; set; } + public MaxReceiveCallRate MaxReceiveCallRate { get; set; } + public MaxTotalReceiveCallRate MaxTotalReceiveCallRate { get; set; } + public MaxTotalTransmitCallRate MaxTotalTransmitCallRate { get; set; } + public MaxTransmitCallRate MaxTransmitCallRate { get; set; } + public MultiStream MultiStream { get; set; } + } + + public class LoginName + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode10 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Password + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Authentication + { + public LoginName LoginName { get; set; } + public Mode10 Mode { get; set; } + public Password Password { get; set; } + } + + public class Mode11 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class CallSetup + { + public Mode11 Mode { get; set; } + } + + public class KeySize + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Encryption2 + { + public KeySize KeySize { get; set; } + } + + public class Address + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Gatekeeper + { + public Address Address { get; set; } + } + + public class E164 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ID + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class H323Alias + { + public E164 E164 { get; set; } + public ID ID { get; set; } + } + + public class Address2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode12 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class NAT + { + public Address2 Address { get; set; } + public Mode12 Mode { get; set; } + } + + public class H323 + { + public Authentication Authentication { get; set; } + public CallSetup CallSetup { get; set; } + public Encryption2 Encryption { get; set; } + public Gatekeeper Gatekeeper { get; set; } + public H323Alias H323Alias { get; set; } + public NAT NAT { get; set; } + } + + public class Name + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Domain + { + public Name Name { get; set; } + } + + public class Address3 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Server + { + public string id { get; set; } + public Address3 Address { get; set; } + } + + public class DNS + { + public Domain Domain { get; set; } + public List Server { get; set; } + } + + public class AnonymousIdentity + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Md5 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Peap + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Tls + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Ttls + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Eap + { + public Md5 Md5 { get; set; } + public Peap Peap { get; set; } + public Tls Tls { get; set; } + public Ttls Ttls { get; set; } + } + + public class Identity + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode13 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Password2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class TlsVerify + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class UseClientCertificate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class IEEE8021X + { + public AnonymousIdentity AnonymousIdentity { get; set; } + public Eap Eap { get; set; } + public Identity Identity { get; set; } + public Mode13 Mode { get; set; } + public Password2 Password { get; set; } + public TlsVerify TlsVerify { get; set; } + public UseClientCertificate UseClientCertificate { get; set; } + } + + public class IPStack + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Address4 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Assignment + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Gateway + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SubnetMask + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class IPv4 + { + public Address4 Address { get; set; } + public Assignment Assignment { get; set; } + public Gateway Gateway { get; set; } + public SubnetMask SubnetMask { get; set; } + } + + public class Address5 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Assignment2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class DHCPOptions + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Gateway2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class IPv6 + { + public Address5 Address { get; set; } + public Assignment2 Assignment { get; set; } + public DHCPOptions DHCPOptions { get; set; } + public Gateway2 Gateway { get; set; } + } + + public class MTU + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Audio2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Data + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ICMPv6 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class NTP + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Signalling + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Video + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Diffserv + { + public Audio2 Audio { get; set; } + public Data Data { get; set; } + public ICMPv6 ICMPv6 { get; set; } + public NTP NTP { get; set; } + public Signalling Signalling { get; set; } + public Video Video { get; set; } + } + + public class Mode14 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class QoS + { + public Diffserv Diffserv { get; set; } + public Mode14 Mode { get; set; } + } + + public class Allow + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class RemoteAccess + { + public Allow Allow { get; set; } + } + + public class Speed + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode15 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class VlanId + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Voice + { + public Mode15 Mode { get; set; } + public VlanId VlanId { get; set; } + } + + public class VLAN + { + public Voice Voice { get; set; } + } + + public class Network + { + public string id { get; set; } + public DNS DNS { get; set; } + public IEEE8021X IEEE8021X { get; set; } + public IPStack IPStack { get; set; } + public IPv4 IPv4 { get; set; } + public IPv6 IPv6 { get; set; } + public MTU MTU { get; set; } + public QoS QoS { get; set; } + public RemoteAccess RemoteAccess { get; set; } + public Speed Speed { get; set; } + public VLAN VLAN { get; set; } + } + + public class Mode16 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class CDP + { + public Mode16 Mode { get; set; } + } + + public class Mode17 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class H3232 + { + public Mode17 Mode { get; set; } + } + + public class Mode18 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class HTTP + { + public Mode18 Mode { get; set; } + } + + public class MinimumTLSVersion + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Server2 + { + public MinimumTLSVersion MinimumTLSVersion { get; set; } + } + + public class StrictTransportSecurity + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class VerifyClientCertificate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class VerifyServerCertificate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class HTTPS + { + public Server2 Server { get; set; } + public StrictTransportSecurity StrictTransportSecurity { get; set; } + public VerifyClientCertificate VerifyClientCertificate { get; set; } + public VerifyServerCertificate VerifyServerCertificate { get; set; } + } + + public class Mode19 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Address6 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Server3 + { + public string id { get; set; } + public Address6 Address { get; set; } + } + + public class NTP2 + { + public Mode19 Mode { get; set; } + public List Server { get; set; } + } + + public class Mode20 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SIP + { + public Mode20 Mode { get; set; } + } + + public class CommunityName + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Address7 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Host + { + public string id { get; set; } + public Address7 Address { get; set; } + } + + public class Mode21 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SystemContact + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SystemLocation + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SNMP + { + public CommunityName CommunityName { get; set; } + public List Host { get; set; } + public Mode21 Mode { get; set; } + public SystemContact SystemContact { get; set; } + public SystemLocation SystemLocation { get; set; } + } + + public class Mode22 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SSH + { + public Mode22 Mode { get; set; } + } + + public class Mode23 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class UPnP + { + public Mode23 Mode { get; set; } + } + + public class WelcomeText + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class NetworkServices + { + public CDP CDP { get; set; } + public H3232 H323 { get; set; } + public HTTP HTTP { get; set; } + public HTTPS HTTPS { get; set; } + public NTP2 NTP { get; set; } + public SIP SIP { get; set; } + public SNMP SNMP { get; set; } + public SSH SSH { get; set; } + public UPnP UPnP { get; set; } + public WelcomeText WelcomeText { get; set; } + } + + public class Cameras2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ControlSystems + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class TouchPanels + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Profile + { + public Cameras2 Cameras { get; set; } + public ControlSystems ControlSystems { get; set; } + public TouchPanels TouchPanels { get; set; } + } + + public class Peripherals + { + public Profile Profile { get; set; } + } + + public class ID2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Type + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class URL + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Server4 + { + public string id { get; set; } + public ID2 ID { get; set; } + public Type Type { get; set; } + public URL URL { get; set; } + } + + public class Phonebook + { + public List Server { get; set; } + } + + public class Connectivity + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Address8 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class AlternateAddress + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Domain2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Path + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Protocol2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ExternalManager + { + public Address8 Address { get; set; } + public AlternateAddress AlternateAddress { get; set; } + public Domain2 Domain { get; set; } + public Path Path { get; set; } + public Protocol2 Protocol { get; set; } + } + + public class HttpMethod + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class LoginName2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode24 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Password3 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Provisioning + { + public Connectivity Connectivity { get; set; } + public ExternalManager ExternalManager { get; set; } + public HttpMethod HttpMethod { get; set; } + public LoginName2 LoginName { get; set; } + public Mode24 Mode { get; set; } + public Password3 Password { get; set; } + } + + public class Mode25 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class CallControl + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class FromClients + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ToClients + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ContentShare + { + public FromClients FromClients { get; set; } + public ToClients ToClients { get; set; } + } + + public class Services + { + public CallControl CallControl { get; set; } + public ContentShare ContentShare { get; set; } + } + + public class Proximity + { + public Mode25 Mode { get; set; } + public Services Services { get; set; } + } + + public class PeopleCountOutOfCall + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class PeoplePresenceDetector + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class RoomAnalytics + { + public PeopleCountOutOfCall PeopleCountOutOfCall { get; set; } + public PeoplePresenceDetector PeoplePresenceDetector { get; set; } + } + + public class Password4 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class UserName + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Authentication2 + { + public Password4 Password { get; set; } + public UserName UserName { get; set; } + } + + public class DefaultTransport + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class DisplayName + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class DefaultCandidate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode26 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Ice + { + public DefaultCandidate DefaultCandidate { get; set; } + public Mode26 Mode { get; set; } + } + + public class ListenPort + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Address9 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Proxy + { + public string id { get; set; } + public Address9 Address { get; set; } + } + + public class Password5 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Server5 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class UserName2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Turn + { + public Password5 Password { get; set; } + public Server5 Server { get; set; } + public UserName2 UserName { get; set; } + } + + public class URI + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SIP2 + { + public Authentication2 Authentication { get; set; } + public DefaultTransport DefaultTransport { get; set; } + public DisplayName DisplayName { get; set; } + public Ice Ice { get; set; } + public ListenPort ListenPort { get; set; } + public List Proxy { get; set; } + public Turn Turn { get; set; } + public URI URI { get; set; } + } + + public class BaudRate + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class LoginRequired + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode27 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SerialPort + { + public BaudRate BaudRate { get; set; } + public LoginRequired LoginRequired { get; set; } + public Mode27 Mode { get; set; } + } + + public class BootAction + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Control + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Delay2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class StandbyAction + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class WakeupAction + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Standby + { + public BootAction BootAction { get; set; } + public Control Control { get; set; } + public Delay2 Delay { get; set; } + public StandbyAction StandbyAction { get; set; } + public WakeupAction WakeupAction { get; set; } + } + + public class Name2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class SystemUnit + { + public Name2 Name { get; set; } + } + + public class DateFormat + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class TimeFormat + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Zone + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Time + { + public DateFormat DateFormat { get; set; } + public TimeFormat TimeFormat { get; set; } + public Zone Zone { get; set; } + } + + public class Type2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class ContactInfo + { + public Type2 Type { get; set; } + } + + public class Mode28 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class KeyTones + { + public Mode28 Mode { get; set; } + } + + public class Language + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Output2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class OSD + { + public Output2 Output { get; set; } + } + + public class UserInterface + { + public ContactInfo ContactInfo { get; set; } + public KeyTones KeyTones { get; set; } + public Language Language { get; set; } + public OSD OSD { get; set; } + } + + public class Filter + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Group + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Admin + { + public Filter Filter { get; set; } + public Group Group { get; set; } + } + + public class Attribute + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class BaseDN + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Encryption3 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class MinimumTLSVersion2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode29 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Address10 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Port + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Server6 + { + public Address10 Address { get; set; } + public Port Port { get; set; } + } + + public class VerifyServerCertificate2 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class LDAP + { + public Admin Admin { get; set; } + public Attribute Attribute { get; set; } + public BaseDN BaseDN { get; set; } + public Encryption3 Encryption { get; set; } + public MinimumTLSVersion2 MinimumTLSVersion { get; set; } + public Mode29 Mode { get; set; } + public Server6 Server { get; set; } + public VerifyServerCertificate2 VerifyServerCertificate { get; set; } + } + + public class UserManagement + { + public LDAP LDAP { get; set; } + } + + public class DefaultMainSource + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class CameraId + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode30 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class CameraControl + { + public CameraId CameraId { get; set; } + public Mode30 Mode { get; set; } + } + + public class InputSourceType + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Name3 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Visibility + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class PreferredResolution + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class PresentationSelection + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Quality + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Connector + { + public string id { get; set; } + public CameraControl CameraControl { get; set; } + public InputSourceType InputSourceType { get; set; } + public Name3 Name { get; set; } + public Visibility Visibility { get; set; } + public PreferredResolution PreferredResolution { get; set; } + public PresentationSelection PresentationSelection { get; set; } + public Quality Quality { get; set; } + } + + public class Input2 + { + public List Connector { get; set; } + } + + public class Monitors + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode31 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class CEC + { + public Mode31 Mode { get; set; } + } + + public class MonitorRole + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Resolution + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Connector2 + { + public string id { get; set; } + public CEC CEC { get; set; } + public MonitorRole MonitorRole { get; set; } + public Resolution Resolution { get; set; } + } + + public class Output3 + { + public List Connector { get; set; } + } + + public class DefaultSource + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Presentation + { + public DefaultSource DefaultSource { get; set; } + } + + public class FullscreenMode + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode32 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class OnMonitorRole + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class PIPPosition + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Default + { + public FullscreenMode FullscreenMode { get; set; } + public Mode32 Mode { get; set; } + public OnMonitorRole OnMonitorRole { get; set; } + public PIPPosition PIPPosition { get; set; } + } + + public class Duration + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class Mode33 + { + public string valueSpaceRef { get; set; } + public string Value { get; set; } + } + + public class OnCall + { + public Duration Duration { get; set; } + public Mode33 Mode { get; set; } + } + + public class Selfview + { + public Default Default { get; set; } + public OnCall OnCall { get; set; } + } + + public class Video2 + { + public DefaultMainSource DefaultMainSource { get; set; } + public Input2 Input { get; set; } + public Monitors Monitors { get; set; } + public Output3 Output { get; set; } + public Presentation Presentation { get; set; } + public Selfview Selfview { get; set; } + } + + public class Configuration + { + public Audio Audio { get; set; } + public Cameras Cameras { get; set; } + public Conference Conference { get; set; } + public H323 H323 { get; set; } + public List Network { get; set; } + public NetworkServices NetworkServices { get; set; } + public Peripherals Peripherals { get; set; } + public Phonebook Phonebook { get; set; } + public Provisioning Provisioning { get; set; } + public Proximity Proximity { get; set; } + public RoomAnalytics RoomAnalytics { get; set; } + public SIP2 SIP { get; set; } + public SerialPort SerialPort { get; set; } + public Standby Standby { get; set; } + public SystemUnit SystemUnit { get; set; } + public Time Time { get; set; } + public UserInterface UserInterface { get; set; } + public UserManagement UserManagement { get; set; } + public Video2 Video { get; set; } + } + + public class RootObject + { + public Configuration Configuration { get; set; } + } + } } \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xEvent.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xEvent.cs similarity index 96% rename from Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xEvent.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xEvent.cs index 5df6faf8..d66974b5 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xEvent.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xEvent.cs @@ -1,138 +1,138 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; - -namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco -{ - public class CiscoCodecEvents - { - public class CauseValue - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CauseType - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CauseString - { - public string id { get; set; } - public string Value { get; set; } - } - - public class OrigCallDirection - { - public string id { get; set; } - public string Value { get; set; } - } - - public class RemoteURI - { - public string id { get; set; } - public string Value { get; set; } - } - - public class DisplayName - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CallId - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CauseCode - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CauseOrigin - { - public string id { get; set; } - public string Value { get; set; } - } - - public class Protocol - { - public string id { get; set; } - public string Value { get; set; } - } - - public class Duration - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CallType - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CallRate - { - public string id { get; set; } - public string Value { get; set; } - } - - public class Encryption - { - public string id { get; set; } - public string Value { get; set; } - } - - public class RequestedURI - { - public string id { get; set; } - public string Value { get; set; } - } - - public class PeopleCountAverage - { - public string id { get; set; } - public string Value { get; set; } - } - - public class CallDisconnect - { - public string id { get; set; } - public CauseValue CauseValue { get; set; } - public CauseType CauseType { get; set; } - public CauseString CauseString { get; set; } - public OrigCallDirection OrigCallDirection { get; set; } - public RemoteURI RemoteURI { get; set; } - public DisplayName DisplayName { get; set; } - public CallId CallId { get; set; } - public CauseCode CauseCode { get; set; } - public CauseOrigin CauseOrigin { get; set; } - public Protocol Protocol { get; set; } - public Duration Duration { get; set; } - public CallType CallType { get; set; } - public CallRate CallRate { get; set; } - public Encryption Encryption { get; set; } - public RequestedURI RequestedURI { get; set; } - public PeopleCountAverage PeopleCountAverage { get; set; } - } - - public class Event - { - public CallDisconnect CallDisconnect { get; set; } - } - - public class RootObject - { - public Event Event { get; set; } - } - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco +{ + public class CiscoCodecEvents + { + public class CauseValue + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CauseType + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CauseString + { + public string id { get; set; } + public string Value { get; set; } + } + + public class OrigCallDirection + { + public string id { get; set; } + public string Value { get; set; } + } + + public class RemoteURI + { + public string id { get; set; } + public string Value { get; set; } + } + + public class DisplayName + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CallId + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CauseCode + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CauseOrigin + { + public string id { get; set; } + public string Value { get; set; } + } + + public class Protocol + { + public string id { get; set; } + public string Value { get; set; } + } + + public class Duration + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CallType + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CallRate + { + public string id { get; set; } + public string Value { get; set; } + } + + public class Encryption + { + public string id { get; set; } + public string Value { get; set; } + } + + public class RequestedURI + { + public string id { get; set; } + public string Value { get; set; } + } + + public class PeopleCountAverage + { + public string id { get; set; } + public string Value { get; set; } + } + + public class CallDisconnect + { + public string id { get; set; } + public CauseValue CauseValue { get; set; } + public CauseType CauseType { get; set; } + public CauseString CauseString { get; set; } + public OrigCallDirection OrigCallDirection { get; set; } + public RemoteURI RemoteURI { get; set; } + public DisplayName DisplayName { get; set; } + public CallId CallId { get; set; } + public CauseCode CauseCode { get; set; } + public CauseOrigin CauseOrigin { get; set; } + public Protocol Protocol { get; set; } + public Duration Duration { get; set; } + public CallType CallType { get; set; } + public CallRate CallRate { get; set; } + public Encryption Encryption { get; set; } + public RequestedURI RequestedURI { get; set; } + public PeopleCountAverage PeopleCountAverage { get; set; } + } + + public class Event + { + public CallDisconnect CallDisconnect { get; set; } + } + + public class RootObject + { + public Event Event { get; set; } + } + } } \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xStatus.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xStatus.cs similarity index 96% rename from Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xStatus.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xStatus.cs index 35fa2a77..d376dfed 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/CiscoCodec/xStatus.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CiscoCodec/xStatus.cs @@ -1,1635 +1,1635 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; -using Crestron.SimplSharp.CrestronXml.Serialization; - -namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco -{ - public class CiscoCodecStatus - { - // Helper Classes for Proerties - public abstract class ValueProperty - { - /// - /// Triggered when Value is set - /// - public Action ValueChangedAction { get; set; } - - protected void OnValueChanged() - { - var a = ValueChangedAction; - if (a != null) - a(); - } - - } - - public class ConnectionStatus - { - public string Value { get; set; } - } - - public class Microphone - { - public string id { get; set; } - public ConnectionStatus ConnectionStatus { get; set; } - } - - public class Connectors - { - public List Microphone { get; set; } - } - - public class Input - { - public Connectors Connectors { get; set; } - } - - public class Mute : ValueProperty - { - public bool BoolValue { get; private set; } - - public string Value - { - set - { - // If the incoming value is "On" it sets the BoolValue true, otherwise sets it false - BoolValue = value == "On"; - OnValueChanged(); - } - } - } - - public class Microphones - { - public Mute Mute { get; set; } - } - - public class ConnectionStatus2 - { - public string Value { get; set; } - } - - public class DelayMs - { - public string Value { get; set; } - } - - public class Line - { - public string id { get; set; } - public ConnectionStatus2 ConnectionStatus { get; set; } - public DelayMs DelayMs { get; set; } - } - - public class Connectors2 - { - public List Line { get; set; } - } - - public class Output - { - public Connectors2 Connectors { get; set; } - } - - public class Volume : ValueProperty - { - string _Value; - - /// - /// Sets Value and triggers the action when set - /// - public string Value - { - get - { - return _Value; - } - set - { - _Value = value; - OnValueChanged(); - } - } - - /// - /// Converted value of _Value for use as feedback - /// - public int IntValue - { - get - { - if (!string.IsNullOrEmpty(_Value)) - return Convert.ToInt32(_Value); - else - return 0; - } - } - } - - public class VolumeMute : ValueProperty - { - public bool BoolValue { get; private set; } - - public string Value - { - set - { - // If the incoming value is "On" it sets the BoolValue true, otherwise sets it false - BoolValue = value == "On"; - OnValueChanged(); - } - } - } - - public class Audio - { - public Input Input { get; set; } - public Microphones Microphones { get; set; } // Can we have this setter fire the update on the CiscoCodec feedback? - public Output Output { get; set; } - public Volume Volume { get; set; } - public VolumeMute VolumeMute { get; set; } - - public Audio() - { - Volume = new Volume(); - } - } - - public class Id - { - public string Value { get; set; } - } - - public class Current - { - public Id Id { get; set; } - } - - public class Bookings - { - public Current Current { get; set; } - } - - public class Options - { - public string Value { get; set; } - } - - public class Capabilities - { - public Options Options { get; set; } - } - - public class Connected - { - public string Value { get; set; } - } - - public class Framerate - { - public string Value { get; set; } - } - - public class Manufacturer - { - public string Value { get; set; } - } - - public class Model - { - public string Value { get; set; } - } - - public class Pan - { - public string Value { get; set; } - } - - public class Tilt - { - public string Value { get; set; } - } - - public class Zoom - { - public string Value { get; set; } - } - - public class Position - { - public Pan Pan { get; set; } - public Tilt Tilt { get; set; } - public Zoom Zoom { get; set; } - } - - public class Camera - { - public string id { get; set; } - public Capabilities Capabilities { get; set; } - public Connected Connected { get; set; } - public Framerate Framerate { get; set; } - public Manufacturer Manufacturer { get; set; } - public Model Model { get; set; } - public Position Position { get; set; } - } - - public class Availability - { - public string Value { get; set; } - } - - public class Status2 - { - public string Value { get; set; } - } - - public class SpeakerTrack - { - public Availability Availability { get; set; } - public Status2 Status { get; set; } - } - - public class Cameras - { - public List Camera { get; set; } - public SpeakerTrack SpeakerTrack { get; set; } - } - - public class MaxActiveCalls - { - public string Value { get; set; } - } - - public class MaxAudioCalls - { - public string Value { get; set; } - } - - public class MaxCalls - { - public string Value { get; set; } - } - - public class MaxVideoCalls - { - public string Value { get; set; } - } - - public class Conference - { - public MaxActiveCalls MaxActiveCalls { get; set; } - public MaxAudioCalls MaxAudioCalls { get; set; } - public MaxCalls MaxCalls { get; set; } - public MaxVideoCalls MaxVideoCalls { get; set; } - } - - public class Capabilities2 - { - public Conference Conference { get; set; } - } - - public class CallId - { - public string Value { get; set; } - } - - public class ActiveSpeaker - { - public CallId CallId { get; set; } - } - - public class DoNotDisturb - { - public string Value { get; set; } - } - - public class Mode - { - public string Value { get; set; } - } - - public class Multipoint - { - public Mode Mode { get; set; } - } - - public class CallId2 - { - public string Value { get; set; } - } - - public class Mode2 - { - public string Value { get; set; } - } - - public class Mode3 - { - public string Value { get; set; } - } - - public class ReleaseFloorAvailability - { - public string Value { get; set; } - } - - public class RequestFloorAvailability - { - public string Value { get; set; } - } - - public class Whiteboard - { - public Mode3 Mode { get; set; } - public ReleaseFloorAvailability ReleaseFloorAvailability { get; set; } - public RequestFloorAvailability RequestFloorAvailability { get; set; } - } - - public class Presentation - { - public CallId2 CallId { get; set; } - public Mode2 Mode { get; set; } - public Whiteboard Whiteboard { get; set; } - } - - public class CallId3 - { - public string Value { get; set; } - } - - public class Mode4 - { - public string Value { get; set; } - } - - public class SpeakerLock - { - public CallId3 CallId { get; set; } - public Mode4 Mode { get; set; } - } - - public class Conference2 - { - public ActiveSpeaker ActiveSpeaker { get; set; } - public DoNotDisturb DoNotDisturb { get; set; } - public Multipoint Multipoint { get; set; } - public Presentation Presentation { get; set; } - public SpeakerLock SpeakerLock { get; set; } - } - - public class Description - { - public string Value { get; set; } - } - - public class Level - { - public string Value { get; set; } - } - - public class References - { - public string Value { get; set; } - } - - public class Type - { - public string Value { get; set; } - } - - public class Message - { - public string id { get; set; } - public Description Description { get; set; } - public Level Level { get; set; } - public References References { get; set; } - public Type Type { get; set; } - } - - public class Diagnostics - { - public List Message { get; set; } - } - - public class Conference3 - { - } - - public class Experimental - { - public Conference3 Conference { get; set; } - } - - public class Address - { - public string Value { get; set; } - } - - public class Port - { - public string Value { get; set; } - } - - public class Reason - { - public string Value { get; set; } - } - - public class Status3 - { - public string Value { get; set; } - } - - public class Gatekeeper - { - public Address Address { get; set; } - public Port Port { get; set; } - public Reason Reason { get; set; } - public Status3 Status { get; set; } - } - - public class Reason2 - { - public string Value { get; set; } - } - - public class Status4 - { - public string Value { get; set; } - } - - public class Mode5 - { - public Reason2 Reason { get; set; } - public Status4 Status { get; set; } - } - - public class H323 - { - public Gatekeeper Gatekeeper { get; set; } - public Mode5 Mode { get; set; } - } - - public class Expression - { - public string id { get; set; } - public string Value { get; set; } - } - - public class Format - { - public string Value { get; set; } - } - - public class URL - { - public string Value { get; set; } - } - - public class HttpFeedback - { - public string id { get; set; } - public List Expression { get; set; } - public Format Format { get; set; } - public URL URL { get; set; } - } - - public class MediaChannels - { - } - - public class Address2 - { - public string Value { get; set; } - } - - public class Capabilities3 - { - public string Value { get; set; } - } - - public class DeviceId - { - public string Value { get; set; } - } - - public class Duplex - { - public string Value { get; set; } - } - - public class Platform - { - public string Value { get; set; } - } - - public class PortID - { - public string Value { get; set; } - } - - public class PrimaryMgmtAddress - { - public string Value { get; set; } - } - - public class SysName - { - public string Value { get; set; } - } - - public class SysObjectID - { - public string Value { get; set; } - } - - public class VTPMgmtDomain - { - public string Value { get; set; } - } - - public class Version - { - public string Value { get; set; } - } - - public class VoIPApplianceVlanID - { - public string Value { get; set; } - } - - public class CDP - { - public Address2 Address { get; set; } - public Capabilities3 Capabilities { get; set; } - public DeviceId DeviceId { get; set; } - public Duplex Duplex { get; set; } - public Platform Platform { get; set; } - public PortID PortID { get; set; } - public PrimaryMgmtAddress PrimaryMgmtAddress { get; set; } - public SysName SysName { get; set; } - public SysObjectID SysObjectID { get; set; } - public VTPMgmtDomain VTPMgmtDomain { get; set; } - public Version Version { get; set; } - public VoIPApplianceVlanID VoIPApplianceVlanID { get; set; } - } - - public class Name - { - public string Value { get; set; } - } - - public class Domain - { - public Name Name { get; set; } - } - - public class Address3 - { - public string Value { get; set; } - } - - public class Server - { - public string id { get; set; } - public Address3 Address { get; set; } - } - - public class DNS - { - public Domain Domain { get; set; } - public List Server { get; set; } - } - - public class MacAddress - { - public string Value { get; set; } - } - - public class Speed - { - public string Value { get; set; } - } - - public class Ethernet - { - public MacAddress MacAddress { get; set; } - public Speed Speed { get; set; } - } - - public class Address4 - { - public string Value { get; set; } - } - - public class Gateway - { - public string Value { get; set; } - } - - public class SubnetMask - { - public string Value { get; set; } - } - - public class IPv4 - { - public Address4 Address { get; set; } - public Gateway Gateway { get; set; } - public SubnetMask SubnetMask { get; set; } - } - - public class Address5 - { - public string Value { get; set; } - } - - public class Gateway2 - { - public string Value { get; set; } - } - - public class IPv6 - { - public Address5 Address { get; set; } - public Gateway2 Gateway { get; set; } - } - - public class VlanId - { - public string Value { get; set; } - } - - public class Voice - { - public VlanId VlanId { get; set; } - } - - public class VLAN - { - public Voice Voice { get; set; } - } - - public class Network - { - public string id { get; set; } - public CDP CDP { get; set; } - public DNS DNS { get; set; } - public Ethernet Ethernet { get; set; } - public IPv4 IPv4 { get; set; } - public IPv6 IPv6 { get; set; } - public VLAN VLAN { get; set; } - } - - public class CurrentAddress - { - public string Value { get; set; } - } - - public class Address6 - { - public string Value { get; set; } - } - - public class Server2 - { - public string id { get; set; } - public Address6 Address { get; set; } - } - - public class Status5 - { - public string Value { get; set; } - } - - public class NTP - { - public CurrentAddress CurrentAddress { get; set; } - public List Server { get; set; } - public Status5 Status { get; set; } - } - - public class NetworkServices - { - public NTP NTP { get; set; } - } - - public class HardwareInfo - { - public string Value { get; set; } - } - - public class ID2 - { - public string Value { get; set; } - } - - public class Name2 - { - public string Value { get; set; } - } - - public class SoftwareInfo - { - public string Value { get; set; } - } - - public class Status6 - { - public string Value { get; set; } - } - - public class Type2 - { - public string Value { get; set; } - } - - public class UpgradeStatus - { - public string Value { get; set; } - } - - public class ConnectedDevice - { - public string id { get; set; } - public HardwareInfo HardwareInfo { get; set; } - public ID2 ID { get; set; } - public Name2 Name { get; set; } - public SoftwareInfo SoftwareInfo { get; set; } - public Status6 Status { get; set; } - public Type2 Type { get; set; } - public UpgradeStatus UpgradeStatus { get; set; } - } - - public class Peripherals - { - public List ConnectedDevice { get; set; } - } - - public class Enabled - { - public string Value { get; set; } - } - - public class LastLoggedInUserId - { - public string Value { get; set; } - } - - public class LoggedIn - { - public string Value { get; set; } - } - - public class ExtensionMobility - { - public Enabled Enabled { get; set; } - public LastLoggedInUserId LastLoggedInUserId { get; set; } - public LoggedIn LoggedIn { get; set; } - } - - public class CUCM - { - public ExtensionMobility ExtensionMobility { get; set; } - } - - public class CompletedAt - { - public string Value { get; set; } - } - - public class URL2 - { - public string Value { get; set; } - } - - public class VersionId - { - public string Value { get; set; } - } - - public class Current2 - { - public CompletedAt CompletedAt { get; set; } - public URL2 URL { get; set; } - public VersionId VersionId { get; set; } - } - - public class LastChange - { - public string Value { get; set; } - } - - public class Message2 - { - public string Value { get; set; } - } - - public class Phase - { - public string Value { get; set; } - } - - public class SessionId - { - public string Value { get; set; } - } - - public class Status7 - { - public string Value { get; set; } - } - - public class URL3 - { - public string Value { get; set; } - } - - public class VersionId2 - { - public string Value { get; set; } - } - - public class UpgradeStatus2 - { - public LastChange LastChange { get; set; } - public Message2 Message { get; set; } - public Phase Phase { get; set; } - public SessionId SessionId { get; set; } - public Status7 Status { get; set; } - public URL3 URL { get; set; } - public VersionId2 VersionId { get; set; } - } - - public class Software - { - public Current2 Current { get; set; } - public UpgradeStatus2 UpgradeStatus { get; set; } - } - - public class Status8 - { - public string Value { get; set; } - } - - public class Provisioning - { - public CUCM CUCM { get; set; } - public Software Software { get; set; } - public Status8 Status { get; set; } - } - - public class Availability2 - { - public string Value { get; set; } - } - - public class Services - { - public Availability2 Availability { get; set; } - } - - public class Proximity - { - public Services Services { get; set; } - } - - public class Current3 - { - public string Value { get; set; } - } - - public class PeopleCount - { - public Current3 Current { get; set; } - } - - public class PeoplePresence - { - public string Value { get; set; } - } - - public class RoomAnalytics - { - public PeopleCount PeopleCount { get; set; } - public PeoplePresence PeoplePresence { get; set; } - } - - public class Authentication - { - public string Value { get; set; } - } - - public class DisplayName - { - public string Value { get; set; } - } - - public class Mode6 - { - public string Value { get; set; } - } - - public class URI - { - public string Value { get; set; } - } - - public class CallForward - { - public DisplayName DisplayName { get; set; } - public Mode6 Mode { get; set; } - public URI URI { get; set; } - } - - public class MessagesWaiting - { - public string Value { get; set; } - } - - public class URI2 - { - public string Value { get; set; } - } - - public class Mailbox - { - public MessagesWaiting MessagesWaiting { get; set; } - public URI2 URI { get; set; } - } - - public class Address7 - { - public string Value { get; set; } - } - - public class Status9 - { - public string Value { get; set; } - } - - public class Proxy - { - public string id { get; set; } - public Address7 Address { get; set; } - public Status9 Status { get; set; } - } - - public class Reason3 - { - public string Value { get; set; } - } - - public class Status10 - { - public string Value { get; set; } - } - - public class URI3 - { - public string Value { get; set; } - } - - public class Registration - { - public string id { get; set; } - public Reason3 Reason { get; set; } - public Status10 Status { get; set; } - public URI3 URI { get; set; } - } - - public class Secure - { - public string Value { get; set; } - } - - public class Verified - { - public string Value { get; set; } - } - - public class SIP - { - public Authentication Authentication { get; set; } - public CallForward CallForward { get; set; } - public Mailbox Mailbox { get; set; } - public List Proxy { get; set; } - public List Registration { get; set; } - public Secure Secure { get; set; } - public Verified Verified { get; set; } - } - - public class Mode7 - { - public string Value { get; set; } - } - - public class FIPS - { - public Mode7 Mode { get; set; } - } - - public class CallHistory - { - public string Value { get; set; } - } - - public class Configurations - { - public string Value { get; set; } - } - - public class DHCP - { - public string Value { get; set; } - } - - public class InternalLogging - { - public string Value { get; set; } - } - - public class LocalPhonebook - { - public string Value { get; set; } - } - - public class Persistency - { - public CallHistory CallHistory { get; set; } - public Configurations Configurations { get; set; } - public DHCP DHCP { get; set; } - public InternalLogging InternalLogging { get; set; } - public LocalPhonebook LocalPhonebook { get; set; } - } - - public class Security - { - public FIPS FIPS { get; set; } - public Persistency Persistency { get; set; } - } - - public class State : ValueProperty - { - public bool BoolValue { get; private set; } - - public string Value // Valid values are Standby/EnteringStandby/Halfwake/Off - { - set - { - // If the incoming value is "Of" it sets the BoolValue true, otherwise sets it false - BoolValue = value == "Off"; - OnValueChanged(); - } - } - } - - public class Standby - { - public State State { get; set; } - - public Standby() - { - State = new State(); - } - } - - public class CompatibilityLevel - { - public string Value { get; set; } - } - - public class SerialNumber - { - public string Value { get; set; } - } - - public class Module - { - public CompatibilityLevel CompatibilityLevel { get; set; } - public SerialNumber SerialNumber { get; set; } - } - - public class Hardware - { - public Module Module { get; set; } - } - - public class ProductId - { - public string Value { get; set; } - } - - public class ProductPlatform - { - public string Value { get; set; } - } - - public class ProductType - { - public string Value { get; set; } - } - - public class DisplayName2 - { - public string Value { get; set; } - } - - public class Name3 - { - public string Value { get; set; } - } - - public class Encryption - { - public string Value { get; set; } - } - - public class MultiSite - { - public string Value { get; set; } - } - - public class RemoteMonitoring - { - public string Value { get; set; } - } - - public class OptionKeys - { - public Encryption Encryption { get; set; } - public MultiSite MultiSite { get; set; } - public RemoteMonitoring RemoteMonitoring { get; set; } - } - - public class ReleaseDate - { - public string Value { get; set; } - } - - public class Version2 - { - public string Value { get; set; } - } - - public class Software2 - { - public DisplayName2 DisplayName { get; set; } - public Name3 Name { get; set; } - public OptionKeys OptionKeys { get; set; } - public ReleaseDate ReleaseDate { get; set; } - public Version2 Version { get; set; } - } - - public class NumberOfActiveCalls - { - public string Value { get; set; } - } - - public class NumberOfInProgressCalls - { - public string Value { get; set; } - } - - public class NumberOfSuspendedCalls - { - public string Value { get; set; } - } - - public class State2 - { - public NumberOfActiveCalls NumberOfActiveCalls { get; set; } - public NumberOfInProgressCalls NumberOfInProgressCalls { get; set; } - public NumberOfSuspendedCalls NumberOfSuspendedCalls { get; set; } - } - - public class Uptime - { - public string Value { get; set; } - } - - public class SystemUnit - { - public Hardware Hardware { get; set; } - public ProductId ProductId { get; set; } - public ProductPlatform ProductPlatform { get; set; } - public ProductType ProductType { get; set; } - public Software2 Software { get; set; } - public State2 State { get; set; } - public Uptime Uptime { get; set; } - } - - public class SystemTime - { - public DateTime Value { get; set; } - } - - public class Time - { - public SystemTime SystemTime { get; set; } - } - - public class Number - { - public string Value { get; set; } - } - - public class ContactMethod - { - public string id { get; set; } - public Number Number { get; set; } - } - - public class Name4 - { - public string Value { get; set; } - } - - public class ContactInfo - { - public List ContactMethod { get; set; } - public Name4 Name { get; set; } - } - - public class UserInterface - { - public ContactInfo ContactInfo { get; set; } - } - - public class PIPPosition - { - public string Value { get; set; } - } - - public class ActiveSpeaker2 - { - public PIPPosition PIPPosition { get; set; } - } - - public class Connected2 - { - public string Value { get; set; } - } - - public class SignalState - { - public string Value { get; set; } - } - - public class SourceId - { - public string Value { get; set; } - } - - public class Type3 - { - public string Value { get; set; } - } - - public class Connector - { - public string id { get; set; } - public Connected2 Connected { get; set; } - public SignalState SignalState { get; set; } - public SourceId SourceId { get; set; } - public Type3 Type { get; set; } - } - - public class MainVideoSource - { - public string Value { get; set; } - } - - public class ConnectorId - { - public string Value { get; set; } - } - - public class FormatStatus - { - public string Value { get; set; } - } - - public class FormatType - { - public string Value { get; set; } - } - - public class MediaChannelId - { - public string Value { get; set; } - } - - public class Height - { - public string Value { get; set; } - } - - public class RefreshRate - { - public string Value { get; set; } - } - - public class Width - { - public string Value { get; set; } - } - - public class Resolution - { - public Height Height { get; set; } - public RefreshRate RefreshRate { get; set; } - public Width Width { get; set; } - } - - public class Source - { - public string id { get; set; } - public ConnectorId ConnectorId { get; set; } - public FormatStatus FormatStatus { get; set; } - public FormatType FormatType { get; set; } - public MediaChannelId MediaChannelId { get; set; } - public Resolution Resolution { get; set; } - } - - public class Input2 - { - public List Connector { get; set; } - public MainVideoSource MainVideoSource { get; set; } - public List Source { get; set; } - } - - public class Local - { - public string Value { get; set; } - } - - public class LayoutFamily - { - public Local Local { get; set; } - } - - public class Layout - { - public LayoutFamily LayoutFamily { get; set; } - } - - public class Monitors - { - public string Value { get; set; } - } - - public class Connected3 - { - public string Value { get; set; } - } - - public class Name5 - { - public string Value { get; set; } - } - - public class PreferredFormat - { - public string Value { get; set; } - } - - public class ConnectedDevice2 - { - public Name5 Name { get; set; } - public PreferredFormat PreferredFormat { get; set; } - } - - public class MonitorRole - { - public string Value { get; set; } - } - - public class Height2 - { - public string Value { get; set; } - } - - public class RefreshRate2 - { - public string Value { get; set; } - } - - public class Width2 - { - public string Value { get; set; } - } - - public class Resolution2 - { - public Height2 Height { get; set; } - public RefreshRate2 RefreshRate { get; set; } - public Width2 Width { get; set; } - } - - public class Type4 - { - public string Value { get; set; } - } - - public class Connector2 - { - public string id { get; set; } - public Connected3 Connected { get; set; } - public ConnectedDevice2 ConnectedDevice { get; set; } - public MonitorRole MonitorRole { get; set; } - public Resolution2 Resolution { get; set; } - public Type4 Type { get; set; } - } - - public class Output2 - { - public List Connector { get; set; } - } - - public class PIPPosition2 - { - public string Value { get; set; } - } - - public class Presentation2 - { - public PIPPosition2 PIPPosition { get; set; } - } - - public class FullscreenMode - { - public string Value { get; set; } - } - - public class Mode8 - { - public string Value { get; set; } - } - - public class OnMonitorRole - { - public string Value { get; set; } - } - - public class PIPPosition3 - { - public string Value { get; set; } - } - - public class Selfview - { - public FullscreenMode FullscreenMode { get; set; } - public Mode8 Mode { get; set; } - public OnMonitorRole OnMonitorRole { get; set; } - public PIPPosition3 PIPPosition { get; set; } - } - - public class Video - { - public ActiveSpeaker2 ActiveSpeaker { get; set; } - public Input2 Input { get; set; } - public Layout Layout { get; set; } - public Monitors Monitors { get; set; } - public Output2 Output { get; set; } - public Presentation2 Presentation { get; set; } - public Selfview Selfview { get; set; } - } - - public class AnswerState - { - public string Value { get; set; } - } - - public class CallType - { - public string Value { get; set; } - } - - public class CallbackNumber - { - public string Value { get; set; } - } - - public class DeviceType - { - public string Value { get; set; } - } - - public class Direction - { - public string Value { get; set; } - } - - public class Duration - { - public string Value { get; set; } - } - - - public class FacilityServiceId - { - public string Value { get; set; } - } - - public class HoldReason - { - public string Value { get; set; } - } - - public class PlacedOnHold - { - public string Value { get; set; } - } - - public class Protocol - { - public string Value { get; set; } - } - - public class ReceiveCallRate - { - public string Value { get; set; } - } - - public class RemoteNumber - { - public string Value { get; set; } - } - - public class TransmitCallRate - { - public string Value { get; set; } - } - - public class Call - { - public string id { get; set; } - public AnswerState AnswerState { get; set; } - public CallType CallType { get; set; } - public CallbackNumber CallbackNumber { get; set; } - public DeviceType DeviceType { get; set; } - public Direction Direction { get; set; } - public DisplayName DisplayName { get; set; } - public Duration Duration { get; set; } - public Encryption Encryption { get; set; } - public FacilityServiceId FacilityServiceId { get; set; } - public HoldReason HoldReason { get; set; } - public PlacedOnHold PlacedOnHold { get; set; } - public Protocol Protocol { get; set; } - public ReceiveCallRate ReceiveCallRate { get; set; } - public RemoteNumber RemoteNumber { get; set; } - public Status2 Status { get; set; } - public TransmitCallRate TransmitCallRate { get; set; } - } - - public class Status - { - public Audio Audio { get; set; } - public Bookings Bookings { get; set; } - public List Call { get; set; } - public Cameras Cameras { get; set; } - public Capabilities2 Capabilities { get; set; } - public Conference2 Conference { get; set; } - public Diagnostics Diagnostics { get; set; } - public Experimental Experimental { get; set; } - public H323 H323 { get; set; } - public List HttpFeedback { get; set; } - public MediaChannels MediaChannels { get; set; } - public List Network { get; set; } - public NetworkServices NetworkServices { get; set; } - public Peripherals Peripherals { get; set; } - public Provisioning Provisioning { get; set; } - public Proximity Proximity { get; set; } - public RoomAnalytics RoomAnalytics { get; set; } - public SIP SIP { get; set; } - public Security Security { get; set; } - public Standby Standby { get; set; } - public SystemUnit SystemUnit { get; set; } - public Time Time { get; set; } - public UserInterface UserInterface { get; set; } - public Video Video { get; set; } - - public Status() - { - Audio = new Audio(); - Call = new List(); - Standby = new Standby(); - } -#warning Figure out how to flag codec as InCall if Call.Count > 0 - } - - public class RootObject - { - public Status Status { get; set; } - - public RootObject() - { - Status = new Status(); - } - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; +using Crestron.SimplSharp.CrestronXml.Serialization; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco +{ + public class CiscoCodecStatus + { + // Helper Classes for Proerties + public abstract class ValueProperty + { + /// + /// Triggered when Value is set + /// + public Action ValueChangedAction { get; set; } + + protected void OnValueChanged() + { + var a = ValueChangedAction; + if (a != null) + a(); + } + + } + + public class ConnectionStatus + { + public string Value { get; set; } + } + + public class Microphone + { + public string id { get; set; } + public ConnectionStatus ConnectionStatus { get; set; } + } + + public class Connectors + { + public List Microphone { get; set; } + } + + public class Input + { + public Connectors Connectors { get; set; } + } + + public class Mute : ValueProperty + { + public bool BoolValue { get; private set; } + + public string Value + { + set + { + // If the incoming value is "On" it sets the BoolValue true, otherwise sets it false + BoolValue = value == "On"; + OnValueChanged(); + } + } + } + + public class Microphones + { + public Mute Mute { get; set; } + } + + public class ConnectionStatus2 + { + public string Value { get; set; } + } + + public class DelayMs + { + public string Value { get; set; } + } + + public class Line + { + public string id { get; set; } + public ConnectionStatus2 ConnectionStatus { get; set; } + public DelayMs DelayMs { get; set; } + } + + public class Connectors2 + { + public List Line { get; set; } + } + + public class Output + { + public Connectors2 Connectors { get; set; } + } + + public class Volume : ValueProperty + { + string _Value; + + /// + /// Sets Value and triggers the action when set + /// + public string Value + { + get + { + return _Value; + } + set + { + _Value = value; + OnValueChanged(); + } + } + + /// + /// Converted value of _Value for use as feedback + /// + public int IntValue + { + get + { + if (!string.IsNullOrEmpty(_Value)) + return Convert.ToInt32(_Value); + else + return 0; + } + } + } + + public class VolumeMute : ValueProperty + { + public bool BoolValue { get; private set; } + + public string Value + { + set + { + // If the incoming value is "On" it sets the BoolValue true, otherwise sets it false + BoolValue = value == "On"; + OnValueChanged(); + } + } + } + + public class Audio + { + public Input Input { get; set; } + public Microphones Microphones { get; set; } // Can we have this setter fire the update on the CiscoCodec feedback? + public Output Output { get; set; } + public Volume Volume { get; set; } + public VolumeMute VolumeMute { get; set; } + + public Audio() + { + Volume = new Volume(); + } + } + + public class Id + { + public string Value { get; set; } + } + + public class Current + { + public Id Id { get; set; } + } + + public class Bookings + { + public Current Current { get; set; } + } + + public class Options + { + public string Value { get; set; } + } + + public class Capabilities + { + public Options Options { get; set; } + } + + public class Connected + { + public string Value { get; set; } + } + + public class Framerate + { + public string Value { get; set; } + } + + public class Manufacturer + { + public string Value { get; set; } + } + + public class Model + { + public string Value { get; set; } + } + + public class Pan + { + public string Value { get; set; } + } + + public class Tilt + { + public string Value { get; set; } + } + + public class Zoom + { + public string Value { get; set; } + } + + public class Position + { + public Pan Pan { get; set; } + public Tilt Tilt { get; set; } + public Zoom Zoom { get; set; } + } + + public class Camera + { + public string id { get; set; } + public Capabilities Capabilities { get; set; } + public Connected Connected { get; set; } + public Framerate Framerate { get; set; } + public Manufacturer Manufacturer { get; set; } + public Model Model { get; set; } + public Position Position { get; set; } + } + + public class Availability + { + public string Value { get; set; } + } + + public class Status2 + { + public string Value { get; set; } + } + + public class SpeakerTrack + { + public Availability Availability { get; set; } + public Status2 Status { get; set; } + } + + public class Cameras + { + public List Camera { get; set; } + public SpeakerTrack SpeakerTrack { get; set; } + } + + public class MaxActiveCalls + { + public string Value { get; set; } + } + + public class MaxAudioCalls + { + public string Value { get; set; } + } + + public class MaxCalls + { + public string Value { get; set; } + } + + public class MaxVideoCalls + { + public string Value { get; set; } + } + + public class Conference + { + public MaxActiveCalls MaxActiveCalls { get; set; } + public MaxAudioCalls MaxAudioCalls { get; set; } + public MaxCalls MaxCalls { get; set; } + public MaxVideoCalls MaxVideoCalls { get; set; } + } + + public class Capabilities2 + { + public Conference Conference { get; set; } + } + + public class CallId + { + public string Value { get; set; } + } + + public class ActiveSpeaker + { + public CallId CallId { get; set; } + } + + public class DoNotDisturb + { + public string Value { get; set; } + } + + public class Mode + { + public string Value { get; set; } + } + + public class Multipoint + { + public Mode Mode { get; set; } + } + + public class CallId2 + { + public string Value { get; set; } + } + + public class Mode2 + { + public string Value { get; set; } + } + + public class Mode3 + { + public string Value { get; set; } + } + + public class ReleaseFloorAvailability + { + public string Value { get; set; } + } + + public class RequestFloorAvailability + { + public string Value { get; set; } + } + + public class Whiteboard + { + public Mode3 Mode { get; set; } + public ReleaseFloorAvailability ReleaseFloorAvailability { get; set; } + public RequestFloorAvailability RequestFloorAvailability { get; set; } + } + + public class Presentation + { + public CallId2 CallId { get; set; } + public Mode2 Mode { get; set; } + public Whiteboard Whiteboard { get; set; } + } + + public class CallId3 + { + public string Value { get; set; } + } + + public class Mode4 + { + public string Value { get; set; } + } + + public class SpeakerLock + { + public CallId3 CallId { get; set; } + public Mode4 Mode { get; set; } + } + + public class Conference2 + { + public ActiveSpeaker ActiveSpeaker { get; set; } + public DoNotDisturb DoNotDisturb { get; set; } + public Multipoint Multipoint { get; set; } + public Presentation Presentation { get; set; } + public SpeakerLock SpeakerLock { get; set; } + } + + public class Description + { + public string Value { get; set; } + } + + public class Level + { + public string Value { get; set; } + } + + public class References + { + public string Value { get; set; } + } + + public class Type + { + public string Value { get; set; } + } + + public class Message + { + public string id { get; set; } + public Description Description { get; set; } + public Level Level { get; set; } + public References References { get; set; } + public Type Type { get; set; } + } + + public class Diagnostics + { + public List Message { get; set; } + } + + public class Conference3 + { + } + + public class Experimental + { + public Conference3 Conference { get; set; } + } + + public class Address + { + public string Value { get; set; } + } + + public class Port + { + public string Value { get; set; } + } + + public class Reason + { + public string Value { get; set; } + } + + public class Status3 + { + public string Value { get; set; } + } + + public class Gatekeeper + { + public Address Address { get; set; } + public Port Port { get; set; } + public Reason Reason { get; set; } + public Status3 Status { get; set; } + } + + public class Reason2 + { + public string Value { get; set; } + } + + public class Status4 + { + public string Value { get; set; } + } + + public class Mode5 + { + public Reason2 Reason { get; set; } + public Status4 Status { get; set; } + } + + public class H323 + { + public Gatekeeper Gatekeeper { get; set; } + public Mode5 Mode { get; set; } + } + + public class Expression + { + public string id { get; set; } + public string Value { get; set; } + } + + public class Format + { + public string Value { get; set; } + } + + public class URL + { + public string Value { get; set; } + } + + public class HttpFeedback + { + public string id { get; set; } + public List Expression { get; set; } + public Format Format { get; set; } + public URL URL { get; set; } + } + + public class MediaChannels + { + } + + public class Address2 + { + public string Value { get; set; } + } + + public class Capabilities3 + { + public string Value { get; set; } + } + + public class DeviceId + { + public string Value { get; set; } + } + + public class Duplex + { + public string Value { get; set; } + } + + public class Platform + { + public string Value { get; set; } + } + + public class PortID + { + public string Value { get; set; } + } + + public class PrimaryMgmtAddress + { + public string Value { get; set; } + } + + public class SysName + { + public string Value { get; set; } + } + + public class SysObjectID + { + public string Value { get; set; } + } + + public class VTPMgmtDomain + { + public string Value { get; set; } + } + + public class Version + { + public string Value { get; set; } + } + + public class VoIPApplianceVlanID + { + public string Value { get; set; } + } + + public class CDP + { + public Address2 Address { get; set; } + public Capabilities3 Capabilities { get; set; } + public DeviceId DeviceId { get; set; } + public Duplex Duplex { get; set; } + public Platform Platform { get; set; } + public PortID PortID { get; set; } + public PrimaryMgmtAddress PrimaryMgmtAddress { get; set; } + public SysName SysName { get; set; } + public SysObjectID SysObjectID { get; set; } + public VTPMgmtDomain VTPMgmtDomain { get; set; } + public Version Version { get; set; } + public VoIPApplianceVlanID VoIPApplianceVlanID { get; set; } + } + + public class Name + { + public string Value { get; set; } + } + + public class Domain + { + public Name Name { get; set; } + } + + public class Address3 + { + public string Value { get; set; } + } + + public class Server + { + public string id { get; set; } + public Address3 Address { get; set; } + } + + public class DNS + { + public Domain Domain { get; set; } + public List Server { get; set; } + } + + public class MacAddress + { + public string Value { get; set; } + } + + public class Speed + { + public string Value { get; set; } + } + + public class Ethernet + { + public MacAddress MacAddress { get; set; } + public Speed Speed { get; set; } + } + + public class Address4 + { + public string Value { get; set; } + } + + public class Gateway + { + public string Value { get; set; } + } + + public class SubnetMask + { + public string Value { get; set; } + } + + public class IPv4 + { + public Address4 Address { get; set; } + public Gateway Gateway { get; set; } + public SubnetMask SubnetMask { get; set; } + } + + public class Address5 + { + public string Value { get; set; } + } + + public class Gateway2 + { + public string Value { get; set; } + } + + public class IPv6 + { + public Address5 Address { get; set; } + public Gateway2 Gateway { get; set; } + } + + public class VlanId + { + public string Value { get; set; } + } + + public class Voice + { + public VlanId VlanId { get; set; } + } + + public class VLAN + { + public Voice Voice { get; set; } + } + + public class Network + { + public string id { get; set; } + public CDP CDP { get; set; } + public DNS DNS { get; set; } + public Ethernet Ethernet { get; set; } + public IPv4 IPv4 { get; set; } + public IPv6 IPv6 { get; set; } + public VLAN VLAN { get; set; } + } + + public class CurrentAddress + { + public string Value { get; set; } + } + + public class Address6 + { + public string Value { get; set; } + } + + public class Server2 + { + public string id { get; set; } + public Address6 Address { get; set; } + } + + public class Status5 + { + public string Value { get; set; } + } + + public class NTP + { + public CurrentAddress CurrentAddress { get; set; } + public List Server { get; set; } + public Status5 Status { get; set; } + } + + public class NetworkServices + { + public NTP NTP { get; set; } + } + + public class HardwareInfo + { + public string Value { get; set; } + } + + public class ID2 + { + public string Value { get; set; } + } + + public class Name2 + { + public string Value { get; set; } + } + + public class SoftwareInfo + { + public string Value { get; set; } + } + + public class Status6 + { + public string Value { get; set; } + } + + public class Type2 + { + public string Value { get; set; } + } + + public class UpgradeStatus + { + public string Value { get; set; } + } + + public class ConnectedDevice + { + public string id { get; set; } + public HardwareInfo HardwareInfo { get; set; } + public ID2 ID { get; set; } + public Name2 Name { get; set; } + public SoftwareInfo SoftwareInfo { get; set; } + public Status6 Status { get; set; } + public Type2 Type { get; set; } + public UpgradeStatus UpgradeStatus { get; set; } + } + + public class Peripherals + { + public List ConnectedDevice { get; set; } + } + + public class Enabled + { + public string Value { get; set; } + } + + public class LastLoggedInUserId + { + public string Value { get; set; } + } + + public class LoggedIn + { + public string Value { get; set; } + } + + public class ExtensionMobility + { + public Enabled Enabled { get; set; } + public LastLoggedInUserId LastLoggedInUserId { get; set; } + public LoggedIn LoggedIn { get; set; } + } + + public class CUCM + { + public ExtensionMobility ExtensionMobility { get; set; } + } + + public class CompletedAt + { + public string Value { get; set; } + } + + public class URL2 + { + public string Value { get; set; } + } + + public class VersionId + { + public string Value { get; set; } + } + + public class Current2 + { + public CompletedAt CompletedAt { get; set; } + public URL2 URL { get; set; } + public VersionId VersionId { get; set; } + } + + public class LastChange + { + public string Value { get; set; } + } + + public class Message2 + { + public string Value { get; set; } + } + + public class Phase + { + public string Value { get; set; } + } + + public class SessionId + { + public string Value { get; set; } + } + + public class Status7 + { + public string Value { get; set; } + } + + public class URL3 + { + public string Value { get; set; } + } + + public class VersionId2 + { + public string Value { get; set; } + } + + public class UpgradeStatus2 + { + public LastChange LastChange { get; set; } + public Message2 Message { get; set; } + public Phase Phase { get; set; } + public SessionId SessionId { get; set; } + public Status7 Status { get; set; } + public URL3 URL { get; set; } + public VersionId2 VersionId { get; set; } + } + + public class Software + { + public Current2 Current { get; set; } + public UpgradeStatus2 UpgradeStatus { get; set; } + } + + public class Status8 + { + public string Value { get; set; } + } + + public class Provisioning + { + public CUCM CUCM { get; set; } + public Software Software { get; set; } + public Status8 Status { get; set; } + } + + public class Availability2 + { + public string Value { get; set; } + } + + public class Services + { + public Availability2 Availability { get; set; } + } + + public class Proximity + { + public Services Services { get; set; } + } + + public class Current3 + { + public string Value { get; set; } + } + + public class PeopleCount + { + public Current3 Current { get; set; } + } + + public class PeoplePresence + { + public string Value { get; set; } + } + + public class RoomAnalytics + { + public PeopleCount PeopleCount { get; set; } + public PeoplePresence PeoplePresence { get; set; } + } + + public class Authentication + { + public string Value { get; set; } + } + + public class DisplayName + { + public string Value { get; set; } + } + + public class Mode6 + { + public string Value { get; set; } + } + + public class URI + { + public string Value { get; set; } + } + + public class CallForward + { + public DisplayName DisplayName { get; set; } + public Mode6 Mode { get; set; } + public URI URI { get; set; } + } + + public class MessagesWaiting + { + public string Value { get; set; } + } + + public class URI2 + { + public string Value { get; set; } + } + + public class Mailbox + { + public MessagesWaiting MessagesWaiting { get; set; } + public URI2 URI { get; set; } + } + + public class Address7 + { + public string Value { get; set; } + } + + public class Status9 + { + public string Value { get; set; } + } + + public class Proxy + { + public string id { get; set; } + public Address7 Address { get; set; } + public Status9 Status { get; set; } + } + + public class Reason3 + { + public string Value { get; set; } + } + + public class Status10 + { + public string Value { get; set; } + } + + public class URI3 + { + public string Value { get; set; } + } + + public class Registration + { + public string id { get; set; } + public Reason3 Reason { get; set; } + public Status10 Status { get; set; } + public URI3 URI { get; set; } + } + + public class Secure + { + public string Value { get; set; } + } + + public class Verified + { + public string Value { get; set; } + } + + public class SIP + { + public Authentication Authentication { get; set; } + public CallForward CallForward { get; set; } + public Mailbox Mailbox { get; set; } + public List Proxy { get; set; } + public List Registration { get; set; } + public Secure Secure { get; set; } + public Verified Verified { get; set; } + } + + public class Mode7 + { + public string Value { get; set; } + } + + public class FIPS + { + public Mode7 Mode { get; set; } + } + + public class CallHistory + { + public string Value { get; set; } + } + + public class Configurations + { + public string Value { get; set; } + } + + public class DHCP + { + public string Value { get; set; } + } + + public class InternalLogging + { + public string Value { get; set; } + } + + public class LocalPhonebook + { + public string Value { get; set; } + } + + public class Persistency + { + public CallHistory CallHistory { get; set; } + public Configurations Configurations { get; set; } + public DHCP DHCP { get; set; } + public InternalLogging InternalLogging { get; set; } + public LocalPhonebook LocalPhonebook { get; set; } + } + + public class Security + { + public FIPS FIPS { get; set; } + public Persistency Persistency { get; set; } + } + + public class State : ValueProperty + { + public bool BoolValue { get; private set; } + + public string Value // Valid values are Standby/EnteringStandby/Halfwake/Off + { + set + { + // If the incoming value is "Of" it sets the BoolValue true, otherwise sets it false + BoolValue = value == "Off"; + OnValueChanged(); + } + } + } + + public class Standby + { + public State State { get; set; } + + public Standby() + { + State = new State(); + } + } + + public class CompatibilityLevel + { + public string Value { get; set; } + } + + public class SerialNumber + { + public string Value { get; set; } + } + + public class Module + { + public CompatibilityLevel CompatibilityLevel { get; set; } + public SerialNumber SerialNumber { get; set; } + } + + public class Hardware + { + public Module Module { get; set; } + } + + public class ProductId + { + public string Value { get; set; } + } + + public class ProductPlatform + { + public string Value { get; set; } + } + + public class ProductType + { + public string Value { get; set; } + } + + public class DisplayName2 + { + public string Value { get; set; } + } + + public class Name3 + { + public string Value { get; set; } + } + + public class Encryption + { + public string Value { get; set; } + } + + public class MultiSite + { + public string Value { get; set; } + } + + public class RemoteMonitoring + { + public string Value { get; set; } + } + + public class OptionKeys + { + public Encryption Encryption { get; set; } + public MultiSite MultiSite { get; set; } + public RemoteMonitoring RemoteMonitoring { get; set; } + } + + public class ReleaseDate + { + public string Value { get; set; } + } + + public class Version2 + { + public string Value { get; set; } + } + + public class Software2 + { + public DisplayName2 DisplayName { get; set; } + public Name3 Name { get; set; } + public OptionKeys OptionKeys { get; set; } + public ReleaseDate ReleaseDate { get; set; } + public Version2 Version { get; set; } + } + + public class NumberOfActiveCalls + { + public string Value { get; set; } + } + + public class NumberOfInProgressCalls + { + public string Value { get; set; } + } + + public class NumberOfSuspendedCalls + { + public string Value { get; set; } + } + + public class State2 + { + public NumberOfActiveCalls NumberOfActiveCalls { get; set; } + public NumberOfInProgressCalls NumberOfInProgressCalls { get; set; } + public NumberOfSuspendedCalls NumberOfSuspendedCalls { get; set; } + } + + public class Uptime + { + public string Value { get; set; } + } + + public class SystemUnit + { + public Hardware Hardware { get; set; } + public ProductId ProductId { get; set; } + public ProductPlatform ProductPlatform { get; set; } + public ProductType ProductType { get; set; } + public Software2 Software { get; set; } + public State2 State { get; set; } + public Uptime Uptime { get; set; } + } + + public class SystemTime + { + public DateTime Value { get; set; } + } + + public class Time + { + public SystemTime SystemTime { get; set; } + } + + public class Number + { + public string Value { get; set; } + } + + public class ContactMethod + { + public string id { get; set; } + public Number Number { get; set; } + } + + public class Name4 + { + public string Value { get; set; } + } + + public class ContactInfo + { + public List ContactMethod { get; set; } + public Name4 Name { get; set; } + } + + public class UserInterface + { + public ContactInfo ContactInfo { get; set; } + } + + public class PIPPosition + { + public string Value { get; set; } + } + + public class ActiveSpeaker2 + { + public PIPPosition PIPPosition { get; set; } + } + + public class Connected2 + { + public string Value { get; set; } + } + + public class SignalState + { + public string Value { get; set; } + } + + public class SourceId + { + public string Value { get; set; } + } + + public class Type3 + { + public string Value { get; set; } + } + + public class Connector + { + public string id { get; set; } + public Connected2 Connected { get; set; } + public SignalState SignalState { get; set; } + public SourceId SourceId { get; set; } + public Type3 Type { get; set; } + } + + public class MainVideoSource + { + public string Value { get; set; } + } + + public class ConnectorId + { + public string Value { get; set; } + } + + public class FormatStatus + { + public string Value { get; set; } + } + + public class FormatType + { + public string Value { get; set; } + } + + public class MediaChannelId + { + public string Value { get; set; } + } + + public class Height + { + public string Value { get; set; } + } + + public class RefreshRate + { + public string Value { get; set; } + } + + public class Width + { + public string Value { get; set; } + } + + public class Resolution + { + public Height Height { get; set; } + public RefreshRate RefreshRate { get; set; } + public Width Width { get; set; } + } + + public class Source + { + public string id { get; set; } + public ConnectorId ConnectorId { get; set; } + public FormatStatus FormatStatus { get; set; } + public FormatType FormatType { get; set; } + public MediaChannelId MediaChannelId { get; set; } + public Resolution Resolution { get; set; } + } + + public class Input2 + { + public List Connector { get; set; } + public MainVideoSource MainVideoSource { get; set; } + public List Source { get; set; } + } + + public class Local + { + public string Value { get; set; } + } + + public class LayoutFamily + { + public Local Local { get; set; } + } + + public class Layout + { + public LayoutFamily LayoutFamily { get; set; } + } + + public class Monitors + { + public string Value { get; set; } + } + + public class Connected3 + { + public string Value { get; set; } + } + + public class Name5 + { + public string Value { get; set; } + } + + public class PreferredFormat + { + public string Value { get; set; } + } + + public class ConnectedDevice2 + { + public Name5 Name { get; set; } + public PreferredFormat PreferredFormat { get; set; } + } + + public class MonitorRole + { + public string Value { get; set; } + } + + public class Height2 + { + public string Value { get; set; } + } + + public class RefreshRate2 + { + public string Value { get; set; } + } + + public class Width2 + { + public string Value { get; set; } + } + + public class Resolution2 + { + public Height2 Height { get; set; } + public RefreshRate2 RefreshRate { get; set; } + public Width2 Width { get; set; } + } + + public class Type4 + { + public string Value { get; set; } + } + + public class Connector2 + { + public string id { get; set; } + public Connected3 Connected { get; set; } + public ConnectedDevice2 ConnectedDevice { get; set; } + public MonitorRole MonitorRole { get; set; } + public Resolution2 Resolution { get; set; } + public Type4 Type { get; set; } + } + + public class Output2 + { + public List Connector { get; set; } + } + + public class PIPPosition2 + { + public string Value { get; set; } + } + + public class Presentation2 + { + public PIPPosition2 PIPPosition { get; set; } + } + + public class FullscreenMode + { + public string Value { get; set; } + } + + public class Mode8 + { + public string Value { get; set; } + } + + public class OnMonitorRole + { + public string Value { get; set; } + } + + public class PIPPosition3 + { + public string Value { get; set; } + } + + public class Selfview + { + public FullscreenMode FullscreenMode { get; set; } + public Mode8 Mode { get; set; } + public OnMonitorRole OnMonitorRole { get; set; } + public PIPPosition3 PIPPosition { get; set; } + } + + public class Video + { + public ActiveSpeaker2 ActiveSpeaker { get; set; } + public Input2 Input { get; set; } + public Layout Layout { get; set; } + public Monitors Monitors { get; set; } + public Output2 Output { get; set; } + public Presentation2 Presentation { get; set; } + public Selfview Selfview { get; set; } + } + + public class AnswerState + { + public string Value { get; set; } + } + + public class CallType + { + public string Value { get; set; } + } + + public class CallbackNumber + { + public string Value { get; set; } + } + + public class DeviceType + { + public string Value { get; set; } + } + + public class Direction + { + public string Value { get; set; } + } + + public class Duration + { + public string Value { get; set; } + } + + + public class FacilityServiceId + { + public string Value { get; set; } + } + + public class HoldReason + { + public string Value { get; set; } + } + + public class PlacedOnHold + { + public string Value { get; set; } + } + + public class Protocol + { + public string Value { get; set; } + } + + public class ReceiveCallRate + { + public string Value { get; set; } + } + + public class RemoteNumber + { + public string Value { get; set; } + } + + public class TransmitCallRate + { + public string Value { get; set; } + } + + public class Call + { + public string id { get; set; } + public AnswerState AnswerState { get; set; } + public CallType CallType { get; set; } + public CallbackNumber CallbackNumber { get; set; } + public DeviceType DeviceType { get; set; } + public Direction Direction { get; set; } + public DisplayName DisplayName { get; set; } + public Duration Duration { get; set; } + public Encryption Encryption { get; set; } + public FacilityServiceId FacilityServiceId { get; set; } + public HoldReason HoldReason { get; set; } + public PlacedOnHold PlacedOnHold { get; set; } + public Protocol Protocol { get; set; } + public ReceiveCallRate ReceiveCallRate { get; set; } + public RemoteNumber RemoteNumber { get; set; } + public Status2 Status { get; set; } + public TransmitCallRate TransmitCallRate { get; set; } + } + + public class Status + { + public Audio Audio { get; set; } + public Bookings Bookings { get; set; } + public List Call { get; set; } + public Cameras Cameras { get; set; } + public Capabilities2 Capabilities { get; set; } + public Conference2 Conference { get; set; } + public Diagnostics Diagnostics { get; set; } + public Experimental Experimental { get; set; } + public H323 H323 { get; set; } + public List HttpFeedback { get; set; } + public MediaChannels MediaChannels { get; set; } + public List Network { get; set; } + public NetworkServices NetworkServices { get; set; } + public Peripherals Peripherals { get; set; } + public Provisioning Provisioning { get; set; } + public Proximity Proximity { get; set; } + public RoomAnalytics RoomAnalytics { get; set; } + public SIP SIP { get; set; } + public Security Security { get; set; } + public Standby Standby { get; set; } + public SystemUnit SystemUnit { get; set; } + public Time Time { get; set; } + public UserInterface UserInterface { get; set; } + public Video Video { get; set; } + + public Status() + { + Audio = new Audio(); + Call = new List(); + Standby = new Standby(); + } +#warning Figure out how to flag codec as InCall if Call.Count > 0 + } + + public class RootObject + { + public Status Status { get; set; } + + public RootObject() + { + Status = new Status(); + } + } + } +} diff --git a/Essentials Devices Common/Essentials Devices Common/VideoCodec/CodecActiveCallItem.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CodecActiveCallItem.cs new file mode 100644 index 00000000..a1d3895e --- /dev/null +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/CodecActiveCallItem.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec + +{ + public class CodecActiveCallItem + { + public string Name { get; private set; } + + public string Number { get; private set; } + + public eCodecCallType Type { get; private set; } + } + + public enum eCodecCallType + { + None, Audio, Video + } +} \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/MockVC/MockVC.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/MockVC/MockVC.cs similarity index 91% rename from Essentials Devices Common/Essentials Devices Common/VC/MockVC/MockVC.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/MockVC/MockVC.cs index f802689e..0bfdb681 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/MockVC/MockVC.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/MockVC/MockVC.cs @@ -1,306 +1,306 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; - -using PepperDash.Core; -using PepperDash.Essentials.Core; - -namespace PepperDash.Essentials.Devices.Common.VideoCodec -{ - public class MockVC : VideoCodecBase - { - public MockVC(string key, string name) - : base(key, name) - { - MuteFeedback.OutputChange += (o, a) => Debug.Console(1, this, "Mute={0}", _IsMuted); - VolumeLevelFeedback.OutputChange += (o, a) => Debug.Console(1, this, "Volume={0}", _VolumeLevel); - InCallFeedback.OutputChange += (o, a) => Debug.Console(1, this, "InCall={0}", _InCall); - IncomingCallFeedback.OutputChange += (o, a) => Debug.Console(1, this, "IncomingCall={0}", _IncomingCall); - //ReceiveLevelFeedback.OutputChange += (o, a) => Debug.Console(1, this, "ReceiveLevel={0}", _ReceiveLevel); - //ReceiveMuteIsOnFeedback.OutputChange += (o, a) => Debug.Console(1, this, "ReceiveMute={0}", _ReceiveMute); - //TransmitLevelFeedback.OutputChange += (o, a) => Debug.Console(1, this, "TransmitLevel={0}", _TransmitLevel); - //TransmitMuteIsOnFeedback.OutputChange += (o, a) => Debug.Console(1, this, "TransmitMute={0}", _TransmitMute); - SharingSourceFeedback.OutputChange += (o, a) => Debug.Console(1, this, "SharingSource={0}", _SharingSource); - } - - protected override Func InCallFeedbackFunc - { - get { return () => _InCall; } - } - bool _InCall; - - protected override Func IncomingCallFeedbackFunc - { - get { return () => _IncomingCall; } - } - bool _IncomingCall; - - //protected override Func TransmitLevelFeedbackFunc - //{ - // get { return () => _TransmitLevel; } - //} - //int _TransmitLevel; - - //protected override Func TransmitMuteFeedbackFunc - //{ - // get { return () => _TransmitMute; } - //} - //bool _TransmitMute; - - //protected override Func ReceiveLevelFeedbackFunc - //{ - // get { return () => _ReceiveLevel; } - //} - //int _ReceiveLevel; - - //protected override Func ReceiveMuteFeedbackFunc - //{ - // get { return () => _ReceiveMute; } - //} - //bool _ReceiveMute; - - protected override Func PrivacyModeFeedbackFunc - { - get { return () => _PrivacyModeIsOn; } - } - bool _PrivacyModeIsOn; - - protected override Func VolumeLevelFeedbackFunc - { - get { return () => _VolumeLevel; } - } - int _VolumeLevel; - - protected override Func MuteFeedbackFunc - { - get { return () => _IsMuted; } - } - bool _IsMuted; - - protected override Func SharingSourceFeedbackFunc - { - get { return () => _SharingSource; } - } - string _SharingSource; - - /// - /// Dials, yo! - /// - public override void Dial(string s) - { - Debug.Console(1, this, "Dial: {0}", s); - - _InCall = true; - InCallFeedback.FireUpdate(); - } - - /// - /// - /// - public override void EndCall() - { - Debug.Console(1, this, "EndCall"); - _InCall = false; - InCallFeedback.FireUpdate(); - } - - /// - /// For a call from the test methods below - /// - public override void AcceptCall() - { - Debug.Console(1, this, "AcceptCall"); - } - - /// - /// For a call from the test methods below - /// - public override void RejectCall() - { - Debug.Console(1, this, "RejectCall"); - } - - /// - /// Makes horrible tones go out on the wire! - /// - /// - public override void SendDtmf(string s) - { - Debug.Console(1, this, "SendDTMF: {0}", s); - } - - public override void StartSharing() - { - - } - - public override void StopSharing() - { - - } - - /// - /// Called by routing to make it happen - /// - /// - public override void ExecuteSwitch(object selector) - { - Debug.Console(1, this, "ExecuteSwitch"); - _SharingSource = selector.ToString(); - - } - - public override void MuteOff() - { - _IsMuted = false; - MuteFeedback.FireUpdate(); - } - - public override void MuteOn() - { - _IsMuted = true; - MuteFeedback.FireUpdate(); - } - - public override void MuteToggle() - { - _IsMuted = !_IsMuted; - MuteFeedback.FireUpdate(); - } - - public override void SetVolume(ushort level) - { - _VolumeLevel = level; - VolumeLevelFeedback.FireUpdate(); - } - - public override void VolumeDown(bool pressRelease) - { - } - - public override void VolumeUp(bool pressRelease) - { - } - - - ///// - ///// - ///// - //public override void ReceiveMuteOff() - //{ - // Debug.Console(1, this, "ReceiveMuteOff"); - - // if (!_ReceiveMute) - // return; - // _ReceiveMute = false; - // ReceiveMuteIsOnFeedback.FireUpdate(); - //} - - ///// - ///// - ///// - //public override void ReceiveMuteOn() - //{ - // Debug.Console(1, this, "ReceiveMuteOn"); - // if (_ReceiveMute) - // return; - // ReceiveMuteIsOnFeedback.FireUpdate(); - //} - - ///// - ///// - ///// - //public override void ReceiveMuteToggle() - //{ - // Debug.Console(1, this, "ReceiveMuteToggle"); - - // _ReceiveMute = !_ReceiveMute; - // ReceiveMuteIsOnFeedback.FireUpdate(); - //} - - ///// - ///// - ///// - ///// - //public override void SetReceiveVolume(ushort level) - //{ - // Debug.Console(1, this, "SetReceiveVolume: {0}", level); - - //} - - ///// - ///// - ///// - //public override void TransmitMuteOff() - //{ - // Debug.Console(1, this, "TransmitMuteOff"); - - // if (!_TransmitMute) - // return; - // _TransmitMute = false; - // TransmitMuteIsOnFeedback.FireUpdate(); - //} - - ///// - ///// - ///// - //public override void TransmitMuteOn() - //{ - // Debug.Console(1, this, "TransmitMuteOn"); - // if (_TransmitMute) - // return; - // TransmitMuteIsOnFeedback.FireUpdate(); - //} - - //public override void TransmitMuteToggle() - //{ - - //} - - public override void PrivacyModeOn() - { - Debug.Console(1, this, "PrivacyMuteOn"); - if (_PrivacyModeIsOn) - return; - _PrivacyModeIsOn = true; - PrivacyModeIsOnFeedback.FireUpdate(); - - } - - public override void PrivacyModeOff() - { - Debug.Console(1, this, "PrivacyMuteOff"); - if (!_PrivacyModeIsOn) - return; - _PrivacyModeIsOn = false; - PrivacyModeIsOnFeedback.FireUpdate(); - } - - public override void PrivacyModeToggle() - { - _PrivacyModeIsOn = !_PrivacyModeIsOn; - Debug.Console(1, this, "PrivacyMuteToggle: {0}", _PrivacyModeIsOn); - PrivacyModeIsOnFeedback.FireUpdate(); - } - - //******************************************************** - // SIMULATION METHODS - - public void TestIncomingCall(string url) - { - Debug.Console(1, this, "TestIncomingCall"); - - _IncomingCall = true; - IncomingCallFeedback.FireUpdate(); - } - - public void TestFarEndHangup() - { - Debug.Console(1, this, "TestFarEndHangup"); - - } - - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +using PepperDash.Core; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec +{ + public class MockVC : VideoCodecBase + { + public MockVC(string key, string name) + : base(key, name) + { + MuteFeedback.OutputChange += (o, a) => Debug.Console(1, this, "Mute={0}", _IsMuted); + VolumeLevelFeedback.OutputChange += (o, a) => Debug.Console(1, this, "Volume={0}", _VolumeLevel); + ActiveCallCountFeedback.OutputChange += (o, a) => Debug.Console(1, this, "InCall={0}", _ActiveCallCount); + IncomingCallFeedback.OutputChange += (o, a) => Debug.Console(1, this, "IncomingCall={0}", _IncomingCall); + //ReceiveLevelFeedback.OutputChange += (o, a) => Debug.Console(1, this, "ReceiveLevel={0}", _ReceiveLevel); + //ReceiveMuteIsOnFeedback.OutputChange += (o, a) => Debug.Console(1, this, "ReceiveMute={0}", _ReceiveMute); + //TransmitLevelFeedback.OutputChange += (o, a) => Debug.Console(1, this, "TransmitLevel={0}", _TransmitLevel); + //TransmitMuteIsOnFeedback.OutputChange += (o, a) => Debug.Console(1, this, "TransmitMute={0}", _TransmitMute); + SharingSourceFeedback.OutputChange += (o, a) => Debug.Console(1, this, "SharingSource={0}", _SharingSource); + } + + protected override Func ActiveCallCountFeedbackFunc + { + get { return () => _ActiveCallCount; } + } + int _ActiveCallCount; + + protected override Func IncomingCallFeedbackFunc + { + get { return () => _IncomingCall; } + } + bool _IncomingCall; + + //protected override Func TransmitLevelFeedbackFunc + //{ + // get { return () => _TransmitLevel; } + //} + //int _TransmitLevel; + + //protected override Func TransmitMuteFeedbackFunc + //{ + // get { return () => _TransmitMute; } + //} + //bool _TransmitMute; + + //protected override Func ReceiveLevelFeedbackFunc + //{ + // get { return () => _ReceiveLevel; } + //} + //int _ReceiveLevel; + + //protected override Func ReceiveMuteFeedbackFunc + //{ + // get { return () => _ReceiveMute; } + //} + //bool _ReceiveMute; + + protected override Func PrivacyModeIsOnFeedbackFunc + { + get { return () => _PrivacyModeIsOn; } + } + bool _PrivacyModeIsOn; + + protected override Func VolumeLevelFeedbackFunc + { + get { return () => _VolumeLevel; } + } + int _VolumeLevel; + + protected override Func MuteFeedbackFunc + { + get { return () => _IsMuted; } + } + bool _IsMuted; + + protected override Func SharingSourceFeedbackFunc + { + get { return () => _SharingSource; } + } + string _SharingSource; + + /// + /// Dials, yo! + /// + public override void Dial(string s) + { + Debug.Console(1, this, "Dial: {0}", s); + + //_InCall = true; + //IsInCall.FireUpdate(); + } + + /// + /// + /// + public override void EndCall() + { + Debug.Console(1, this, "EndCall"); + //_InCall = false; + //IsInCall.FireUpdate(); + } + + /// + /// For a call from the test methods below + /// + public override void AcceptCall() + { + Debug.Console(1, this, "AcceptCall"); + } + + /// + /// For a call from the test methods below + /// + public override void RejectCall() + { + Debug.Console(1, this, "RejectCall"); + } + + /// + /// Makes horrible tones go out on the wire! + /// + /// + public override void SendDtmf(string s) + { + Debug.Console(1, this, "SendDTMF: {0}", s); + } + + public override void StartSharing() + { + + } + + public override void StopSharing() + { + + } + + /// + /// Called by routing to make it happen + /// + /// + public override void ExecuteSwitch(object selector) + { + Debug.Console(1, this, "ExecuteSwitch"); + _SharingSource = selector.ToString(); + + } + + public override void MuteOff() + { + _IsMuted = false; + MuteFeedback.FireUpdate(); + } + + public override void MuteOn() + { + _IsMuted = true; + MuteFeedback.FireUpdate(); + } + + public override void MuteToggle() + { + _IsMuted = !_IsMuted; + MuteFeedback.FireUpdate(); + } + + public override void SetVolume(ushort level) + { + _VolumeLevel = level; + VolumeLevelFeedback.FireUpdate(); + } + + public override void VolumeDown(bool pressRelease) + { + } + + public override void VolumeUp(bool pressRelease) + { + } + + + ///// + ///// + ///// + //public override void ReceiveMuteOff() + //{ + // Debug.Console(1, this, "ReceiveMuteOff"); + + // if (!_ReceiveMute) + // return; + // _ReceiveMute = false; + // ReceiveMuteIsOnFeedback.FireUpdate(); + //} + + ///// + ///// + ///// + //public override void ReceiveMuteOn() + //{ + // Debug.Console(1, this, "ReceiveMuteOn"); + // if (_ReceiveMute) + // return; + // ReceiveMuteIsOnFeedback.FireUpdate(); + //} + + ///// + ///// + ///// + //public override void ReceiveMuteToggle() + //{ + // Debug.Console(1, this, "ReceiveMuteToggle"); + + // _ReceiveMute = !_ReceiveMute; + // ReceiveMuteIsOnFeedback.FireUpdate(); + //} + + ///// + ///// + ///// + ///// + //public override void SetReceiveVolume(ushort level) + //{ + // Debug.Console(1, this, "SetReceiveVolume: {0}", level); + + //} + + ///// + ///// + ///// + //public override void TransmitMuteOff() + //{ + // Debug.Console(1, this, "TransmitMuteOff"); + + // if (!_TransmitMute) + // return; + // _TransmitMute = false; + // TransmitMuteIsOnFeedback.FireUpdate(); + //} + + ///// + ///// + ///// + //public override void TransmitMuteOn() + //{ + // Debug.Console(1, this, "TransmitMuteOn"); + // if (_TransmitMute) + // return; + // TransmitMuteIsOnFeedback.FireUpdate(); + //} + + //public override void TransmitMuteToggle() + //{ + + //} + + public override void PrivacyModeOn() + { + Debug.Console(1, this, "PrivacyMuteOn"); + if (_PrivacyModeIsOn) + return; + _PrivacyModeIsOn = true; + PrivacyModeIsOnFeedback.FireUpdate(); + + } + + public override void PrivacyModeOff() + { + Debug.Console(1, this, "PrivacyMuteOff"); + if (!_PrivacyModeIsOn) + return; + _PrivacyModeIsOn = false; + PrivacyModeIsOnFeedback.FireUpdate(); + } + + public override void PrivacyModeToggle() + { + _PrivacyModeIsOn = !_PrivacyModeIsOn; + Debug.Console(1, this, "PrivacyMuteToggle: {0}", _PrivacyModeIsOn); + PrivacyModeIsOnFeedback.FireUpdate(); + } + + //******************************************************** + // SIMULATION METHODS + + public void TestIncomingCall(string url) + { + Debug.Console(1, this, "TestIncomingCall"); + + _IncomingCall = true; + IncomingCallFeedback.FireUpdate(); + } + + public void TestFarEndHangup() + { + Debug.Console(1, this, "TestFarEndHangup"); + + } + + } } \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/MockVC/MockVC.cs.orig b/Essentials Devices Common/Essentials Devices Common/VideoCodec/MockVC/MockVC.cs.orig similarity index 100% rename from Essentials Devices Common/Essentials Devices Common/VC/MockVC/MockVC.cs.orig rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/MockVC/MockVC.cs.orig diff --git a/Essentials Devices Common/Essentials Devices Common/VC/VideoCodecBase.cs b/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs similarity index 82% rename from Essentials Devices Common/Essentials Devices Common/VC/VideoCodecBase.cs rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs index a3dd9aa0..920bf1b8 100644 --- a/Essentials Devices Common/Essentials Devices Common/VC/VideoCodecBase.cs +++ b/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs @@ -1,134 +1,140 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Crestron.SimplSharp; - -using PepperDash.Core; -using PepperDash.Essentials.Core; - -namespace PepperDash.Essentials.Devices.Common.VideoCodec -{ - public abstract class VideoCodecBase : Device, IRoutingSinkWithSwitching, IUsageTracking, IHasDialer, IHasSharing, ICodecAudio - { - #region IUsageTracking Members - - /// - /// This object can be added by outside users of this class to provide usage tracking - /// for various services - /// - public UsageTracking UsageTracker { get; set; } - - #endregion - - #region IRoutingInputs Members - - public RoutingPortCollection InputPorts { get; private set; } - - #endregion - - public BoolFeedback InCallFeedback { get; private set; } - public BoolFeedback IncomingCallFeedback { get; private set; } - - abstract protected Func InCallFeedbackFunc { get; } - abstract protected Func IncomingCallFeedbackFunc { get; } - abstract protected Func PrivacyModeFeedbackFunc { get; } - abstract protected Func VolumeLevelFeedbackFunc { get; } - abstract protected Func MuteFeedbackFunc { get; } - abstract protected Func SharingSourceFeedbackFunc { get; } - - public VideoCodecBase(string key, string name) - : base(key, name) - { - InCallFeedback = new BoolFeedback(InCallFeedbackFunc); - IncomingCallFeedback = new BoolFeedback(IncomingCallFeedbackFunc); - PrivacyModeIsOnFeedback = new BoolFeedback(PrivacyModeFeedbackFunc); - VolumeLevelFeedback = new IntFeedback(VolumeLevelFeedbackFunc); - MuteFeedback = new BoolFeedback(MuteFeedbackFunc); - SharingSourceFeedback = new StringFeedback(SharingSourceFeedbackFunc); - - InputPorts = new RoutingPortCollection(); - - InCallFeedback.OutputChange += new EventHandler(InCallFeedback_OutputChange); - } - - /// - /// - /// - /// - /// - void InCallFeedback_OutputChange(object sender, EventArgs e) - { - if (UsageTracker != null) - { - if (InCallFeedback.BoolValue) - UsageTracker.StartDeviceUsage(); - else - UsageTracker.EndDeviceUsage(); - } - } - #region IHasDialer Members - - public abstract void Dial(string s); - public abstract void EndCall(); - public abstract void AcceptCall(); - public abstract void RejectCall(); - public abstract void SendDtmf(string s); - - #endregion - - public virtual List Feedbacks - { - get - { - return new List - { - InCallFeedback, - IncomingCallFeedback, - PrivacyModeIsOnFeedback, - SharingSourceFeedback - }; - } - } - - public abstract void ExecuteSwitch(object selector); - - #region ICodecAudio Members - - public abstract void PrivacyModeOn(); - public abstract void PrivacyModeOff(); - public abstract void PrivacyModeToggle(); - public BoolFeedback PrivacyModeIsOnFeedback { get; private set; } - - - public BoolFeedback MuteFeedback { get; private set; } - - public abstract void MuteOff(); - - public abstract void MuteOn(); - - public abstract void SetVolume(ushort level); - - public IntFeedback VolumeLevelFeedback { get; private set; } - - public abstract void MuteToggle(); - - public abstract void VolumeDown(bool pressRelease); - - - public abstract void VolumeUp(bool pressRelease); - - #endregion - - #region IHasSharing Members - - public abstract void StartSharing(); - public abstract void StopSharing(); - - public StringFeedback SharingSourceFeedback { get; private set; } - - #endregion - - - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Crestron.SimplSharp; + +using PepperDash.Core; +using PepperDash.Essentials.Core; + +namespace PepperDash.Essentials.Devices.Common.VideoCodec +{ + public abstract class VideoCodecBase : Device, IRoutingSinkWithSwitching, IUsageTracking, IHasDialer, IHasSharing, ICodecAudio + { + #region IUsageTracking Members + + /// + /// This object can be added by outside users of this class to provide usage tracking + /// for various services + /// + public UsageTracking UsageTracker { get; set; } + + #endregion + + #region IRoutingInputs Members + + public RoutingPortCollection InputPorts { get; private set; } + + #endregion + + public bool IsInCall { get { return ActiveCallCountFeedback.IntValue > 0; } } + + public BoolFeedback IncomingCallFeedback { get; private set; } + + public IntFeedback ActiveCallCountFeedback { get; private set; } + + abstract protected Func ActiveCallCountFeedbackFunc { get; } + abstract protected Func IncomingCallFeedbackFunc { get; } + abstract protected Func PrivacyModeIsOnFeedbackFunc { get; } + abstract protected Func VolumeLevelFeedbackFunc { get; } + abstract protected Func MuteFeedbackFunc { get; } + abstract protected Func SharingSourceFeedbackFunc { get; } + + public List ActiveCalls { get; set; } + + public VideoCodecBase(string key, string name) + : base(key, name) + { + ActiveCallCountFeedback = new IntFeedback(ActiveCallCountFeedbackFunc); + IncomingCallFeedback = new BoolFeedback(IncomingCallFeedbackFunc); + PrivacyModeIsOnFeedback = new BoolFeedback(PrivacyModeIsOnFeedbackFunc); + VolumeLevelFeedback = new IntFeedback(VolumeLevelFeedbackFunc); + MuteFeedback = new BoolFeedback(MuteFeedbackFunc); + SharingSourceFeedback = new StringFeedback(SharingSourceFeedbackFunc); + + InputPorts = new RoutingPortCollection(); + + ActiveCallCountFeedback.OutputChange += new EventHandler(ActiveCallCountFeedback_OutputChange); + + ActiveCalls = new List(); + } + + /// + /// + /// + /// + /// + void ActiveCallCountFeedback_OutputChange(object sender, EventArgs e) + { + if (UsageTracker != null) + { + if (IsInCall) + UsageTracker.StartDeviceUsage(); + else + UsageTracker.EndDeviceUsage(); + } + } + #region IHasDialer Members + + public abstract void Dial(string s); + public abstract void EndCall(); + public abstract void AcceptCall(); + public abstract void RejectCall(); + public abstract void SendDtmf(string s); + + #endregion + + public virtual List Feedbacks + { + get + { + return new List + { + IncomingCallFeedback, + PrivacyModeIsOnFeedback, + SharingSourceFeedback + }; + } + } + + public abstract void ExecuteSwitch(object selector); + + #region ICodecAudio Members + + public abstract void PrivacyModeOn(); + public abstract void PrivacyModeOff(); + public abstract void PrivacyModeToggle(); + public BoolFeedback PrivacyModeIsOnFeedback { get; private set; } + + + public BoolFeedback MuteFeedback { get; private set; } + + public abstract void MuteOff(); + + public abstract void MuteOn(); + + public abstract void SetVolume(ushort level); + + public IntFeedback VolumeLevelFeedback { get; private set; } + + public abstract void MuteToggle(); + + public abstract void VolumeDown(bool pressRelease); + + + public abstract void VolumeUp(bool pressRelease); + + #endregion + + #region IHasSharing Members + + public abstract void StartSharing(); + public abstract void StopSharing(); + + public StringFeedback SharingSourceFeedback { get; private set; } + + #endregion + + + } } \ No newline at end of file diff --git a/Essentials Devices Common/Essentials Devices Common/VC/VideoCodecBase.cs.orig b/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs.orig similarity index 100% rename from Essentials Devices Common/Essentials Devices Common/VC/VideoCodecBase.cs.orig rename to Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs.orig diff --git a/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs b/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs index c1b3d22a..b8800d60 100644 --- a/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs +++ b/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs @@ -11,11 +11,40 @@ using PepperDash.Essentials.Devices.Common.VideoCodec; namespace PepperDash.Essentials { - public class EssentialsHuddleVtc1Room : EssentialsRoomBase, IHasCurrentSourceInfoChange + public class EssentialsHuddleVtc1Room : EssentialsRoomBase, IHasCurrentSourceInfoChange, IPrivacy { public event EventHandler CurrentVolumeDeviceChange; public event SourceInfoChangeHandler CurrentSingleSourceChange; + + //************************ + // Call-related stuff + + public BoolFeedback InCallFeedback { get; private set; } + + /// + /// Make this more specific + /// + public List ActiveCalls { get; private set; } + + /// + /// States: 0 for on hook, 1 for video, 2 for audio, 3 for telekenesis + /// + public IntFeedback CallTypeFeedback { get; private set; } + + /// + /// + /// + public BoolFeedback PrivacyModeIsOnFeedback { get; private set; } + + /// + /// When something in the room is sharing with the far end or through other means + /// + public BoolFeedback IsSharingFeedback { get; private set; } + + //************************ + + protected override Func OnFeedbackFunc { get @@ -162,6 +191,7 @@ namespace PepperDash.Essentials DefaultDisplay = defaultDisplay; VideoCodec = vc; DefaultAudioDevice = defaultAudio; + if (defaultAudio is IBasicVolumeControls) DefaultVolumeControls = defaultAudio as IBasicVolumeControls; else if (defaultAudio is IHasVolumeDevice) @@ -195,6 +225,12 @@ namespace PepperDash.Essentials (DefaultDisplay as IBasicVolumeWithFeedback).SetVolume(DefaultVolume); }; } + + InCallFeedback = new BoolFeedback(() => false); //################################################### + IsSharingFeedback = new BoolFeedback(() => false); //########################################################## + PrivacyModeIsOnFeedback = new BoolFeedback(() => false); //#################################################### + CallTypeFeedback = new IntFeedback(() => 0); //###################################################### + SourceListKey = "default"; EnablePowerOnToLastSource = true; @@ -401,5 +437,25 @@ namespace PepperDash.Essentials foreach (var room in allRooms) (room as EssentialsHuddleSpaceRoom).RunRouteAction("roomOff"); } - } + + #region IPrivacy Members + + + public void PrivacyModeOff() + { + // Turn off privacy on all things (codec only for now) + } + + public void PrivacyModeOn() + { + // Turn on ... + } + + public void PrivacyModeToggle() + { + + } + + #endregion + } } \ No newline at end of file diff --git a/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs b/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs index 163432ad..6cce71d9 100644 --- a/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs +++ b/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs @@ -93,7 +93,7 @@ namespace PepperDash.Essentials.UIDrivers.VC DialStringBackspaceVisibleFeedback .LinkInputSig(TriList.BooleanInput[UIBoolJoin.KeyboardClearVisible]); - Codec.InCallFeedback.OutputChange += new EventHandler(InCallFeedback_OutputChange); + Codec.ActiveCallCountFeedback.OutputChange += new EventHandler(InCallFeedback_OutputChange); } /// @@ -190,7 +190,7 @@ namespace PepperDash.Essentials.UIDrivers.VC /// void ConnectPress() { - if (Codec.InCallFeedback.BoolValue) + if (Codec.IsInCall) Codec.EndCall(); else Codec.Dial(DialStringBuilder.ToString()); @@ -201,13 +201,13 @@ namespace PepperDash.Essentials.UIDrivers.VC /// void InCallFeedback_OutputChange(object sender, EventArgs e) { - var inCall = Codec.InCallFeedback.BoolValue; + var inCall = Codec.IsInCall; Debug.Console(1, "*#* Codec Driver InCallFeedback change={0}", InCall); TriList.UShortInput[UIUshortJoin.VCStagingConnectButtonMode].UShortValue = (ushort)(inCall ? 1 : 0); StagingBarInterlock.ShowInterlocked( inCall ? UIBoolJoin.VCStagingActivePopoverVisible : UIBoolJoin.VCStagingInactivePopoverVisible); - - if (Codec.InCallFeedback.BoolValue) // Call is starting + + if (Codec.IsInCall) // Call is starting { // Header icon // Volume bar needs to have mic mute diff --git a/Release Package/PepperDashEssentials.cpz b/Release Package/PepperDashEssentials.cpz index ae9fb33e610a0886e3b7b95a789b6b9ff6c3e763..5b4033f290bfbfdacaeafd60b0adb6e33d20575d 100644 GIT binary patch delta 257576 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�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 Yi4iA{V@sAd!NoL#d0F>r!Sp-+4^aThKmY&$ delta 257013 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�)qR=B^o#sQYwL_F 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

y=jFNF-tYjB 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 A{{R30 diff --git a/Release Package/PepperDashEssentials.dll b/Release Package/PepperDashEssentials.dll index bfd8e3894dba47ba31375a1216c0db23fa55df63..7c3da2ff8bb66288f8ede52134df59b10839abe2 100644 GIT binary patch delta 48362 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 delta 46697 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�wD#@H`+|nht?> zG|j;aybj{ZwAB{wv`R?XUc; z`>XnU6GsqJ`>QnL>{Mmg+p3yo#QXtDJNorY()$Md>h-ed69ZJXd4pA&-)k!_CcTXK zDbdmE8wabDUlR`!PYzzSqI zpX*UIY;j$z00h)B%GpqoaeQjIa|tV!_3hm&+}%O6?PR1g}D;s ztdNC47w9w2^CixLeT}m;XM1(u3%q?Jfm28~n2dKrnrgfUbahZL7v2ln6%@>k_lB;a z&$__FnhEB^-+^f*`trd@P>bltli;rn;wBRx3Wj0YKFk=YUqMDx-5K-PVft9T#zh{6 zJLYd=VmHAOhyyS^8^@X%ii3D6{O=G~@HBWiR;-A9x2mcKEcfHdkY_Pz>3>)Bd z2L)CO+X(Fm3as5!4DChq5u4%hCR)W-_-hdZL<#)<#5!UJ{B`xcC>9R@g^4nR>VcSo zRP2MUPkcojfTsZ{@CL>~=tiKxTNQ_)8-oHbN*sZX0I}q~I0oGe6f9DlfPM`WEJl=r z>EaYT8N^KS13Vup>ccPd01Uvz;tE`g^!b;0?M4`n;un}XAZNO`4xLNP6F1?>2L+ZD zxDCBbKXsXhVa$Fi9>Ter__cV9&|ba96&l^&il+!2(3@T1Y3Rpag$Kv|ZcyMcf|}4b zLBVbbZ|K{^yTS_39pXLV3;%skum_?x^uIyem%$7qoITQCpceGwQxOd3pTuV(6rty! zzgK*3yPGiW!WyNraV2GK*dfZvnoC0oH? zQ_;@6Wora{K*6lCEp#nVFkh*bqwyp9%V>CN69Z%n{B?*n*%AJ_AZL-X6LfPB6WPjG z=+{8bTFE%*mLO&Tm))RW2RUmidqCUU;DfU$*$YN{5OZKltZu`iL99+D`$ESMJIemh zZ^{JtJIevkoj}gw=^RehR%C>K$7 zbQ#Fmepv*)59I7yxeodO$k}1J0s0V#iNoba=aguqh}GxN(U(9c1f zKeemSFXUBdq5TZaLC!So7ibA$nO*HVv z5DhPtGA!{TaQ4t7bUhGf56uK!ALOhdUJAv_JRlAojWuT&uYx#PXw{*cfH+xbuFy?E z9Cx%D(9J>4T52B9Ei?~($1hy>e`p&Wm>Sq1sCCflph3YSgSB-0#lh6S?eY5fU-63C zy?*-IUwL=2HC})6E8d6M7XQUSbkvAB!o9|P(Yl5%&fN$LYnpj%#efX%#g$Ie?^@lw$Y}G=eG8y=lF~a(nZIh8B)jp z<@jF|gdZQJH~5@DbL{w-q_Ja5`c)Itc**(dB5|-T#tMHutAWt;j^jjl-G0f#hEIr@ zFl_ix*5<7#~x<7P7y9YS8oD z3B#rgog6(GD?$!IE*3p$((rLZ#-_$hn3(!*^2kwthxDXbqP^}jTSSz^&K5O#yRVrY z8~WYbd0oDq;`c-4^N&p>qt1ybbxoStGh?kDQYkv>({_|C3 YrqT~qSORS8=YJL9*88(x9KH2_086Twj{pDw

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