2020-02-12 10:45:19 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using AirScout.PlaneFeeds.Plugin.MEFContract;
|
|
|
|
|
|
|
|
|
|
namespace AirScout.PlaneFeeds
|
|
|
|
|
{
|
|
|
|
|
public class PlaneFeedWorkEventArgs
|
|
|
|
|
{
|
|
|
|
|
// Plane feed plugin
|
|
|
|
|
public IPlaneFeedPlugin Feed = null;
|
|
|
|
|
|
|
|
|
|
// Directories
|
|
|
|
|
public string AppDirectory = "";
|
|
|
|
|
public string AppDataDirectory = "";
|
|
|
|
|
public string LogDirectory = "";
|
|
|
|
|
public string TmpDirectory = "";
|
|
|
|
|
public string DatabaseDirectory = "";
|
2023-01-30 06:00:58 +00:00
|
|
|
|
public string PlanePositionsDirectory = "";
|
2020-02-12 10:45:19 +00:00
|
|
|
|
|
|
|
|
|
// Scope für plane positions
|
|
|
|
|
public double MaxLat = 0;
|
|
|
|
|
public double MinLon = 0;
|
|
|
|
|
public double MinLat = 0;
|
|
|
|
|
public double MaxLon = 0;
|
|
|
|
|
public int MinAlt = 0;
|
|
|
|
|
public int MaxAlt = 0;
|
|
|
|
|
|
|
|
|
|
// Station positions
|
|
|
|
|
public double MyLat = 0;
|
|
|
|
|
public double MyLon = 0;
|
|
|
|
|
public double DXLat = 0;
|
|
|
|
|
public double DXLon = 0;
|
|
|
|
|
|
|
|
|
|
// Plane position history settings
|
|
|
|
|
public bool KeepHistory = false;
|
|
|
|
|
|
|
|
|
|
// Postion update interval
|
|
|
|
|
public int Interval = 0;
|
|
|
|
|
|
|
|
|
|
// Extended plausibility check
|
|
|
|
|
public bool ExtendedPlausibilityCheck_Enable = true;
|
|
|
|
|
public int ExtendedPlausiblityCheck_MaxErrorDist = 10;
|
|
|
|
|
public bool LogErrors = false;
|
|
|
|
|
|
|
|
|
|
public string InstanceID;
|
|
|
|
|
public string SessionKey;
|
|
|
|
|
public string GetKeyURL;
|
|
|
|
|
|
2023-01-30 06:00:58 +00:00
|
|
|
|
// Log plane positions to file
|
|
|
|
|
public bool LogPlanePositions = false;
|
|
|
|
|
|
2020-02-12 10:45:19 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|