/// <summary> /// Start Radio Metrics task on the selected USB Radio Socket. /// </summary> public void Run() { if (_radioMetricsLibrary == null) { return; } if (UsbRadioSockets == null || UsbRadioSockets.Count == 0) { return; } if (TargetSockets == null || TargetSockets.Count == 0) { return; } var cotaskConstructor = _radioMetricsLibrary.getCotaskConstructor(); if (cotaskConstructor == null) { return; } var network = Network.NativeNetwork; _radioMetricsCotask = cotaskConstructor.startTask(network, UsbRadioSockets[CurrentUsbSocketIndex].Node); }
/// <summary> /// Stop the Radio Metrics task. /// </summary> public void Stop() { if (_radioMetricsCotask != null) { _radioMetricsCotask.Dispose(); _radioMetricsCotask = null; } }