private void OnRun() { Computer cpu = computers.FirstOrDefault(c => c.Unit_ID == Units.First().ID); ARFCN arfcn = Transfer.SelectedARFCN; if (Interceptor.Start(cpu, SelectedRecordFile, InterceptorType.Jupiter, DFAD, BroadcastIP, BroadcastPort, path)) { StopInterceptorVisibility = Visibility.Visible; } }
private void OnStartRec() { Computer cpu = computers.FirstOrDefault(c => c.Unit_ID == Transfer.SelectedUnit.ID); ARFCN arfcn = Transfer.SelectedARFCN; int mood = Loop ? 1 : 0; if (Recorder.Start(cpu, 1, arfcn.Band, arfcn.Chanel.Value, Convert.ToDouble(arfcn.Frequency) * 1000000, Gain, 400000, RDS, NOR, mood, path)) { StopRecVisibility = Visibility.Visible; } }
private void OnStartReceiver() { //Computer cpu = computers.FirstOrDefault(c => c.Unit_ID == Transfer.SelectedUnit.ID); //UnitView arfcn = Transfer.SelectedUnitView; //int mood = Loop ? 1 : 0; //StopReceiverVisibility = Visibility.Visible; Computer cpu = computers.FirstOrDefault(c => c.Unit_ID == Transfer.SelectedUnit.ID); ARFCN arfcn = Transfer.SelectedARFCN; int mood = Loop ? 1 : 0; if (Recorder.Start(cpu, 1, arfcn.Band, arfcn.Chanel.Value, Convert.ToDouble(arfcn.Frequency) * 1000000, Gain, 400000, Length, NOR, mood, path)) { StopReceiverVisibility = Visibility.Visible;//TODO visible and collapsed both buttons at the end of the record StartReceiverVisibility = Visibility.Collapsed; } }
private void ListenerWorker_ProgressChanged(object sender, ProgressChangedEventArgs e) { string stream = (string)e.UserState; string[] chunks = stream.Split(new string[] { "|" }, StringSplitOptions.None); ARFCN arfcn; if (chunks[0] == "ARFCN") { arfcn = new ARFCN(); arfcn.ID = Guid.NewGuid(); arfcn.Chanel = Convert.ToInt32(chunks[1]); arfcn.Frequency = chunks[2].Remove(chunks[2].Length - 1); arfcn.CI = Convert.ToInt32(chunks[3]); arfcn.LAC = Convert.ToInt32(chunks[4]); arfcn.MCC = Convert.ToInt32(chunks[5]); arfcn.MNC = Convert.ToInt32(chunks[6]); arfcn.Power = Convert.ToInt32(chunks[7]); arfcn.Configuration = chunks[8]; arfcn.CellARFCNs = chunks[9]; arfcn.NeighbourCells = chunks[10]; arfcn.System = "GSM"; arfcn.Band = band; ListARFCNs.Add(arfcn); } //int mcc = Convert.ToInt32(arfcn.MCC); //int mnc = Convert.ToInt32(arfcn.MNC); //Provider provider = ManagerDB.FindProvider(mcc, mnc); //if (provider != null) //{ // arfcn.ProviderID = provider.ID; // arfcn.Country = provider.Country; // arfcn.Network = provider.Network; // arfcn.Operator = provider.Operator; // arfcn.Logo = provider.Logo; //} //worker.ReportProgress(scannCount++, new ScannerStatus() { Title = null, ARFCN = arfcn }); }