SimulatorAirTrafficControl
USI.Core
Normalizes simulator-managed air-traffic-control state without exposing provider SimVars, DataRefs, or native Boolean encodings.
public sealed class SimulatorAirTrafficControl : ISimulatorAirTrafficControl, IMeasurementPreferenceSourceMethods
TryContactAsync
public Task<USIResult> TryContactAsync()TryGetArrivalAirportAtisAvailableAsync
public Task<USIResult<Boolean>> TryGetArrivalAirportAtisAvailableAsync()TryGetArrivalAirportToweredAsync
public Task<USIResult<Boolean>> TryGetArrivalAirportToweredAsync()TryGetArrivalTrafficPatternDirectionAsync
public Task<USIResult<AirTrafficControlPatternDirection>> TryGetArrivalTrafficPatternDirectionAsync()TryGetAssignedAltitudeFeetAsync
public Task<USIResult<Nullable<Double>>> TryGetAssignedAltitudeFeetAsync()TryGetAssignedArrivalGateNameAsync
public Task<USIResult<String>> TryGetAssignedArrivalGateNameAsync()TryGetAssignedDepartureGateNameAsync
public Task<USIResult<String>> TryGetAssignedDepartureGateNameAsync()TryGetAssignedLandingRunwayNameAsync
public Task<USIResult<String>> TryGetAssignedLandingRunwayNameAsync()TryGetAssignedRunwayAsync
public Task<USIResult<AirTrafficControlRunwayAssignment>> TryGetAssignedRunwayAsync()TryGetAssignedTakeoffRunwayNameAsync
public Task<USIResult<String>> TryGetAssignedTakeoffRunwayNameAsync()TryGetAtisEnabledAsync
public Task<USIResult<Boolean>> TryGetAtisEnabledAsync()TryGetClearanceStateAsync
public Task<USIResult<AirTrafficControlClearanceState>> TryGetClearanceStateAsync()TryGetControlZoneOverflightClearanceGrantedAsync
public Task<USIResult<Boolean>> TryGetControlZoneOverflightClearanceGrantedAsync()TryGetCurrentAirportToweredAsync
public Task<USIResult<Boolean>> TryGetCurrentAirportToweredAsync()TryGetDepartureAirportToweredAsync
public Task<USIResult<Boolean>> TryGetDepartureAirportToweredAsync()TryGetDepartureTrafficPatternDirectionAsync
public Task<USIResult<AirTrafficControlPatternDirection>> TryGetDepartureTrafficPatternDirectionAsync()TryGetFirstVfrArrivalPatternWaypointNameAsync
public Task<USIResult<String>> TryGetFirstVfrArrivalPatternWaypointNameAsync()TryGetHighestFlightPathWaypointAltitudeFeetAsync
public Task<USIResult<Double>> TryGetHighestFlightPathWaypointAltitudeFeetAsync()TryGetIfrFlightPlanClearanceRequestAvailableAsync
public Task<USIResult<Boolean>> TryGetIfrFlightPlanClearanceRequestAvailableAsync()TryGetIfrFlightPlanClearedAsync
public Task<USIResult<Boolean>> TryGetIfrFlightPlanClearedAsync()TryGetLandingClearanceGrantedAsync
public Task<USIResult<Boolean>> TryGetLandingClearanceGrantedAsync()TryGetMissionRequiresIfrFlightPlanAsync
public Task<USIResult<Boolean>> TryGetMissionRequiresIfrFlightPlanAsync()TryGetNextControllerHandoffAsync
public Task<USIResult<AirTrafficControlHandoffAdvisory>> TryGetNextControllerHandoffAsync()TryGetNextWaypointAsync
public Task<USIResult<AirTrafficControlWaypointAssignment>> TryGetNextWaypointAsync()TryGetOnParkingSpotAsync
public Task<USIResult<Boolean>> TryGetOnParkingSpotAsync()TryGetOverflyingAirportUnannouncedAsync
public Task<USIResult<Boolean>> TryGetOverflyingAirportUnannouncedAsync()TryGetPreviousFlightPathWaypointAltitudeFeetAsync
public Task<USIResult<Double>> TryGetPreviousFlightPathWaypointAltitudeFeetAsync()TryGetTakeoffClearanceGrantedAsync
public Task<USIResult<Boolean>> TryGetTakeoffClearanceGrantedAsync()TryGetTaxiClearanceGrantedAsync
public Task<USIResult<Boolean>> TryGetTaxiClearanceGrantedAsync()TryGetTaxiInstructionPathDeviationFeetAsync
public Task<USIResult<Double>> TryGetTaxiInstructionPathDeviationFeetAsync()TryGetTextMessagesEnabledAsync
public Task<USIResult<Boolean>> TryGetTextMessagesEnabledAsync()TryGetUserAircraftTransmittingAsync
public Task<USIResult<Boolean>> TryGetUserAircraftTransmittingAsync()TryReadBackLastMessageAsync
public Task<USIResult> TryReadBackLastMessageAsync()TrySetAtisEnabledAsync
public Task<USIResult> TrySetAtisEnabledAsync(bool enabled)TrySetPushToTalkHeldAsync
public Task<USIResult> TrySetPushToTalkHeldAsync(bool held)TrySetTextMessagesEnabledAsync
public Task<USIResult> TrySetTextMessagesEnabledAsync(bool enabled)