public void SetCurrentMode(ReceiverMode mode) { var json = string.Format("{{ \"params\": {{ \"currentMode\": \"{0}\" }} }}", mode.ToString().ToLower()); Mode = mode; PostRequest("/cgi-bin/json_xfer", json, (userobj, error) => { if (error != HTTP_CALLBACK_ERROR.COMPLETED || userobj == null) { CheckComms(false); return; } try { var data = JToken.Parse(userobj.ContentString); #if DEBUG CrestronConsole.PrintLine("{0} received response:", GetType().Name); CrestronConsole.PrintLine(data.ToString(Formatting.Indented)); #endif CheckComms(true); } catch (Exception e) { #if DEBUG CrestronConsole.PrintLine(userobj.ContentString); #endif CloudLog.Error("Error in {0}.SetCurrentMode(ReceiverMode mode), {1}", GetType().Name, e.Message); CheckComms(false); } }); }
public override void SetReceiverMode(string ReceiverToken, ReceiverMode Mode) { ParametersValidation validation = new ParametersValidation(); validation.Add(ParameterType.String, "ReceiverToken", ReceiverToken); validation.Add(ParameterType.String, "Mode", Mode.ToString()); ExecuteVoidCommand(validation, ReceiverServiceTest.SetReceiverModeTest); }
protected virtual void OnCurrentModeChanged(Receiver receiver, ReceiverMode mode) { var handler = CurrentModeChanged; if (handler != null) { handler(receiver, mode); } }
private void implConstructor(ReceiverMode receiverMode, ICommandInvoker commandInvoker, ICommandListenerLinked <CommandReceiver> commandListener) { this.m_ReceiverMode = receiverMode; this.m_CommandInvoker = commandInvoker ?? new CommandInvokerDefault(); this.m_CommandListener = commandListener ?? new CommandListenerDefault <CommandReceiver>(); this.m_CommandListener.iAttach(this); }
public override void SetReceiverMode(string ReceiverToken, ReceiverMode Mode) { Receiver receiver = Search.SearchStorage.Instance.Receivers.Where(r => r.Token == ReceiverToken).FirstOrDefault(); if (receiver != default(Receiver)) { receiver.Configuration.Mode = Mode; } else { ReturnFault(new string[] { "Sender", "InvalidArgVal", "UnknownToken" }); } }
public void SetReceiverModeTest() { ReceiverMode receiverMode = ReceiverMode.Unknown; bool receiverModeSpecified = false; string receiverToken = string.Empty; Receiver receiver = null; bool isReceiverCreated = false; RunTest(() => { Receiver[] receivers = null; receiver = CreateReceiverAnnexA2(out receivers); if (receiver == null) { receiver = receivers[0]; } else { isReceiverCreated = true; } receiverMode = receiver.Configuration.Mode; receiverModeSpecified = true; receiverToken = receiver.Token; ReceiverMode lastMode = ReceiverMode.Unknown; foreach (var mode in Enum.GetValues(typeof(ReceiverMode))) { if ((lastMode = (ReceiverMode)mode) != ReceiverMode.Unknown) { SetReceiverMode(receiverToken, (ReceiverMode)mode); ValidateReceiverChanging <ReceiverMode>(receiverToken, CheckReceiverMode, (ReceiverMode)mode); } } receiverModeSpecified = !(lastMode == receiverMode); }, () => { if (isReceiverCreated && receiver != null) { DeleteReceiver(receiverToken); } else { if (receiverModeSpecified) { SetReceiverMode(receiverToken, receiverMode); } } }); }
public void SetReceiverModePersistanceTest() { ReceiverMode receiverMode = ReceiverMode.Unknown; bool receiverModeSpecified = false; string receiverToken = string.Empty; Receiver receiver = null; bool isReceiverCreated = false; RunTest(() => { Receiver[] receivers = null; receiver = CreateReceiverAnnexA2(out receivers); if (receiver == null) { receiver = receivers[0]; } else { isReceiverCreated = true; } receiverMode = receiver.Configuration.Mode; receiverToken = receiver.Token; var mode = receiverMode == ReceiverMode.AutoConnect ? ReceiverMode.NeverConnect : ReceiverMode.AutoConnect; SetReceiverMode(receiverToken, mode); receiverModeSpecified = true; //Reboot(); SystemReboot(); ValidateReceiverChanging <ReceiverMode>(receiverToken, CheckReceiverMode, mode); }, () => { if (isReceiverCreated && receiver != null) { DeleteReceiver(receiverToken); } else { if (receiverModeSpecified) { SetReceiverMode(receiverToken, receiverMode); } } }); }
public static string ReceiverModeString(ReceiverMode value) { switch (value) { case ReceiverMode.Automatic: return("Automatic"); case ReceiverMode.SingleSatellite: return("Single Satellite"); case ReceiverMode.Horizontal: return("Horizontal"); case ReceiverMode.FullPosition: return("Full Position"); case ReceiverMode.OverDeterminedClock: return("OverDet Clock"); default: return("Unknown"); } }
public OnvifSetReceiverMode(string uri, string userName, string password, string receiverToken, ReceiverMode receiverMode) : base(uri, userName, password) { ReceiverToken = receiverToken; ReceiverMode = receiverMode; }
public abstract void SetReceiverMode(string ReceiverToken, ReceiverMode Mode);
protected void SetReceiverMode(string receiverToken, ReceiverMode mode) { ReceiverPortClient client = ReceiverClient; CommonMethodsProvider.SetReceiverMode(this, client, receiverToken, mode); }
public static void SetReceiverMode(BaseOnvifTest test, ReceiverPortClient client, string receiverToken, ReceiverMode mode) { RunStep(test, () => { client.SetReceiverMode(receiverToken, mode); }, string.Format("Set Receiver Mode (receiverToken = '{0}') to '{1}'", receiverToken, mode)); DoRequestDelay(test); }
private void CheckReceiverMode(Receiver receiver, ReceiverMode receiverMode) { Assert(receiver.Configuration.Mode == receiverMode, string.Format("Mode is {0}", receiver.Configuration.Mode), string.Format("Validate of setting {0} mode", receiverMode)); }
protected void SetReceiverMode(string receiverToken, ReceiverMode mode) { RunStep(() => { Client.SetReceiverMode(receiverToken, mode); }, string.Format("Set Receiver Mode to {0}", mode)); DoRequestDelay(); }
// Maybe needs to delete protected void SetReceiverModeBack(string receiverToken, ReceiverMode mode) { RunStep(() => { Client.SetReceiverMode(receiverToken, mode); }, "Set Receiver Mode back"); DoRequestDelay(); }
private void secondary_timing(TsipPacket tp) { Debug.Print(":0x8F.AC (Secondary Timing)"); byte spare; try { receiver_mode = (ReceiverMode)tp.GetNextByte(); } catch { receiver_mode = ReceiverMode.Unknown; } try { discipline_mode = (DiscipliningMode)tp.GetNextByte(); } catch { discipline_mode = DiscipliningMode.Unknown; } survey_progress = tp.GetNextByte(); // 0-100% holdover = tp.GetNextDWord(); // seconds critical_alarms = tp.GetNextWord(); minor_alarms = tp.GetNextWord(); try { gps_status = (ReceiverStatus)tp.GetNextByte(); } catch { gps_status = ReceiverStatus.Unknown; } try { discipline = (DiscipliningActivity)tp.GetNextByte(); } catch { discipline = DiscipliningActivity.Unknown; } spare = tp.GetNextByte(); spare = tp.GetNextByte(); pps_offset = tp.GetNextSingle(); // in nano seconds (ns) osc_offset = tp.GetNextSingle(); // in parts per billion (ppb) dac_value = tp.GetNextDWord(); dac_voltage = tp.GetNextSingle(); // in V temperature = tp.GetNextSingle(); // in C position.Latitude = tp.GetNextDouble(); position.Longitude = tp.GetNextDouble(); position.Altitude = tp.GetNextDouble(); if (SecondaryTimingChanged != null) SecondaryTimingChanged(this, null); raise_position_change(); clear_sat_tracking(); //?? }
public void SetReceiverMode(string ReceiverToken, ReceiverMode Mode) { base.Channel.SetReceiverMode(ReceiverToken, Mode); }
////////////////////////////////////////////////////////////////////////// public CommandReceiver(ReceiverMode receiverMode, ICommandInvoker commandInvoker = null, ICommandListenerLinked <CommandReceiver> commandListener = null) { implConstructor(receiverMode, commandInvoker, commandListener); }