using Advexp; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OpenTrace { internal class UserSettings : Advexp.Settings { [Setting(Name = "executablePath", Default = "")] public static string executablePath { get; set; } [Setting(Name = "arguments", Default = "")] public static string arguments { get; set; } [Setting(Name = "queries", Default = "")] public static string queries { get; set; } [Setting(Name = "port", Default = "")] public static string port { get; set; } [Setting(Name = "parallel_request", Default = "")] public static string parallel_request { get; set; } [Setting(Name = "max_hops", Default = "")] public static string max_hops { get; set; } [Setting(Name = "first", Default = "")] public static string first { get; set; } [Setting(Name = "send_time", Default = "")] public static string send_time { get; set; } [Setting(Name = "ttl_time", Default = "")] public static string ttl_time { get; set; } [Setting(Name = "source", Default = "")] public static string source { get; set; } [Setting(Name = "dev", Default = "")] public static string dev { get; set; } [Setting(Name = "IPInsightToken", Default = "")] public static string IPInsightToken { get; set; } [Setting(Name = "IPInfoToken", Default = "")] public static string IPInfoToken { get; set; } [Setting(Name = "ChunZhenEndpoint", Default = "")] public static string ChunZhenEndpoint { get; set; } [Setting(Name = "language", Default = "")] public static string language { get; set; } [Setting(Name = "mapProvider", Default = "")] public static string mapProvider { get; set; } [Setting(Name = "combineGeoOrg", Default = false)] public static bool combineGeoOrg { get; set; } [Setting(Name = "rdns_mode", Default = "default")] public static string rdns_mode { get; set; } [Setting(Name = "timeRounding", Default = false)] public static bool timeRounding { get; set; } [Setting(Name = "hideMapPopup", Default = false)] public static bool hideMapPopup { get; set; } [Setting(Name = "traceHistory", Default = "")] public static string traceHistory { get; set; } [Setting(Name = "LeoMoeAPI_HOSTPORT", Default = "")] public static string LeoMoeAPI_HOSTPORT { get; set; } [Setting(Name = "NextTraceProxy", Default = "")] public static string NextTraceProxy { get; set; } [Setting(Name = "IPAPI_Base", Default = "")] public static string IPAPI_Base { get; set; } [Setting(Name = "hideAddICMPFirewallRule", Default = false)] public static bool hideAddICMPFirewallRule { get; set; } [Setting(Name = "enable_ip2region", Default = false)] public static bool enable_ip2region { get; set; } [Setting(Name = "enable_ipinfolocal", Default = false)] public static bool enable_ipinfolocal { get; set; } [Setting(Name = "customDNSResolvers", Default = "8.8.8.8#Google DNS\nhttps://cloudflare-dns.com/dns-query#CloudFlare DoH")] public static string customDNSResolvers { get; set; } [Setting(Name = "POWProvider", Default = "")] public static string POWProvider { get; set; } [Setting(Name = "gridSizePercentage", Default = 0.5)] public static double gridSizePercentage { get; set; } [Setting(Name = "localDBPath", Default = "")] public static string localDBPath { get; set; } [Setting(Name = "localDBAddr", Default = "")] public static string localDBAddr { get; set; } [Setting(Name = "localDBOrg", Default = "")] public static string localDBOrg { get; set; } [Setting(Name = "localDBLat", Default = "")] public static string localDBLat { get; set; } [Setting(Name = "localDBLon", Default = "")] public static string localDBLon { get; set; } [Setting(Name = "localDBASN", Default = "")] public static string localDBASN { get; set; } [Setting(Name = "localDBHostname", Default = "")] public static string localDBHostname { get; set; } [Setting(Name = "checkUpdateOnStartup", Default = true)] public static bool checkUpdateOnStartup { get; set; } [Setting(Name = "maskedHops", Default = 0)] public static int maskedHops { get; set; } [Setting(Name = "maskedHopsMode", Default = "ip_half")] public static string maskedHopsMode { get; set; } [Setting(Name = "selectedDnsResolver", Default = "system")] public static string selectedDnsResolver { get; set; } [Setting(Name = "selectedProtocol", Default = "")] public static string selectedProtocol { get; set; } [Setting(Name = "selectedDataProvider", Default = "")] public static string selectedDataProvider { get; set; } } }