Methods
-
crateApiAnalysisQualityEvaluateNetworkQuality({required bool isConnected, required LatencyStats stats, required NetworkConfiguration config})
→ Future<ConnectionQuality>
-
-
crateApiAnalysisQualityEvaluateQuality({required BigInt latency, required QualityThresholds threshold})
→ Future<ConnectionQuality>
-
-
crateApiAnalysisStatsCalculateJitterStats({required Uint64List latencies})
→ Future<(BigInt?, BigInt?, BigInt?, double?)>
-
-
crateApiAnalysisStatsComputeLatencyStats({required Uint64List latencies, required int totalExpectedSamples, required QualityThresholds thresholds})
→ Future<LatencyStats>
-
-
crateApiEngineCheckNetwork({required NetworkConfiguration config})
→ Future<NetworkReport>
-
-
crateApiEngineSamplerAnalyzeSingleSample({required List<TargetReport> reports, required NetworkConfiguration config})
→ Future<BigInt?>
-
-
crateApiEngineSamplerCollectNetworkSamples({required NetworkConfiguration config})
→ Future<(Uint64List, List<TargetReport>)>
-
-
crateApiEngineSecurityPerformDnsSecurityCheck({required NetworkConfiguration config, required SecurityFlagsResult flags})
→ Future<void>
-
-
crateApiModelsConfigNetworkConfigurationDefault()
→ Future<NetworkConfiguration>
-
-
crateApiModelsConfigNetworkConfigurationNew({required List<NetworkTarget> targets, required BigInt checkIntervalMs, required BigInt cacheValidityMs, required QualityThresholds qualityThreshold, required SecurityConfig security, required ResilienceConfig resilience})
→ Future<NetworkConfiguration>
-
-
crateApiModelsConfigQualityThresholdsDefault()
→ Future<QualityThresholds>
-
-
crateApiModelsConfigQualityThresholdsNew({required BigInt excellent, required BigInt great, required BigInt good, required BigInt moderate, required BigInt poor})
→ Future<QualityThresholds>
-
-
crateApiModelsConfigResilienceConfigDefault()
→ Future<ResilienceConfig>
-
-
crateApiModelsConfigResilienceConfigNew({required CheckStrategy strategy, required int circuitBreakerThreshold, required BigInt circuitBreakerCooldownMs, required int numJitterSamples, required double jitterThresholdPercent, required int stabilityThershold, required double criticalPacketLossPrecent})
→ Future<ResilienceConfig>
-
-
crateApiModelsConfigSecurityConfigDefault()
→ Future<SecurityConfig>
-
-
crateApiModelsNetInfoConnectionTypeDefault()
→ Future<ConnectionType>
-
-
crateApiModelsNetInfoSecurityFlagsDefault()
→ Future<SecurityFlags>
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorGetInterfaceName({required SecurityFlagsResult that})
→ String
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorGetIsDnsSpoofed({required SecurityFlagsResult that})
→ bool
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorGetIsProxyDetected({required SecurityFlagsResult that})
→ bool
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorGetIsVpnDetected({required SecurityFlagsResult that})
→ bool
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorSetInterfaceName({required SecurityFlagsResult that, required String interfaceName})
→ void
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorSetIsDnsSpoofed({required SecurityFlagsResult that, required bool isDnsSpoofed})
→ void
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorSetIsProxyDetected({required SecurityFlagsResult that, required bool isProxyDetected})
→ void
-
-
crateApiModelsNetInfoSecurityFlagsResultAutoAccessorSetIsVpnDetected({required SecurityFlagsResult that, required bool isVpnDetected})
→ void
-
-
crateApiModelsNetInfoSecurityFlagsResultDefault()
→ Future<SecurityFlagsResult>
-
-
crateApiModelsReportNetworkReportAutoAccessorGetConnectionType({required NetworkReport that})
→ ConnectionType
-
-
crateApiModelsReportNetworkReportAutoAccessorGetSecurityFlagsResult({required NetworkReport that})
→ SecurityFlagsResult
-
-
crateApiModelsReportNetworkReportAutoAccessorGetStatus({required NetworkReport that})
→ NetworkStatus
-
-
crateApiModelsReportNetworkReportAutoAccessorGetTargetReports({required NetworkReport that})
→ List<TargetReport>
-
-
crateApiModelsReportNetworkReportAutoAccessorGetTimestampMs({required NetworkReport that})
→ BigInt
-
-
crateApiModelsReportNetworkReportAutoAccessorSetConnectionType({required NetworkReport that, required ConnectionType connectionType})
→ void
-
-
crateApiModelsReportNetworkReportAutoAccessorSetSecurityFlagsResult({required NetworkReport that, required SecurityFlagsResult securityFlagsResult})
→ void
-
-
crateApiModelsReportNetworkReportAutoAccessorSetStatus({required NetworkReport that, required NetworkStatus status})
→ void
-
-
crateApiModelsReportNetworkReportAutoAccessorSetTargetReports({required NetworkReport that, required List<TargetReport> targetReports})
→ void
-
-
crateApiModelsReportNetworkReportAutoAccessorSetTimestampMs({required NetworkReport that, required BigInt timestampMs})
→ void
-
-
crateApiProbesCaptivePortalCheckForCaptivePortal({required BigInt timeoutMs})
→ Future<CaptivePortalStatus>
-
-
crateApiProbesDnsDetectDnsHijacking({required String domain})
→ Future<bool>
-
-
crateApiProbesInterfaceDetectSecurityAndNetworkType()
→ Future<(SecurityFlagsResult, ConnectionType)>
-
-
crateApiProbesTargetCheckTarget({required NetworkTarget target})
→ Future<TargetReport>
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited