Interface

IAircraftFlightPlan

USI.Core

The flight plan being flown by the user aircraft, independent of the simulator or installed navigator that owns the native plan.

public interface IAircraftFlightPlan : IAircraftComponent

Methods

TryActivateDirectToWaypointAsync

public Task<USIResult> TryActivateDirectToWaypointAsync(int waypointIndex)

TryActivateWaypointAsync

public Task<USIResult> TryActivateWaypointAsync(int waypointIndex)

TryAppendCoordinateWaypointAsync

public Task<USIResult> TryAppendCoordinateWaypointAsync(FlightPlanCoordinateWaypoint waypoint)

TryAppendFacilityWaypointAsync

public Task<USIResult> TryAppendFacilityWaypointAsync(FacilityReference facility, Length altitude)

TryCancelDirectToAsync

public Task<USIResult> TryCancelDirectToAsync()

TryClearAsync

public Task<USIResult> TryClearAsync()

TryDisplayWaypointAsync

public Task<USIResult> TryDisplayWaypointAsync(int waypointIndex)

TryGetAccelerationAltitudeFeetAsync

public Task<USIResult<Double>> TryGetAccelerationAltitudeFeetAsync()

TryGetActiveAsync

public Task<USIResult<Boolean>> TryGetActiveAsync()

TryGetActiveLegAsync

public Task<USIResult<FlightPlanActiveLeg>> TryGetActiveLegAsync()

TryGetActiveWaypointIndexAsync

public Task<USIResult<Int32>> TryGetActiveWaypointIndexAsync()

TryGetApproachNavigationReferenceAsync

public Task<USIResult<FlightPlanApproachNavigationReference>> TryGetApproachNavigationReferenceAsync()

TryGetBarometricHeightAboveLandingThresholdFeetAsync

public Task<USIResult<Double>> TryGetBarometricHeightAboveLandingThresholdFeetAsync()

TryGetChangesPendingAsync

public Task<USIResult<Boolean>> TryGetChangesPendingAsync()

TryGetDirectToActiveAsync

public Task<USIResult<Boolean>> TryGetDirectToActiveAsync()

TryGetDisplayedWaypointIndexAsync

public Task<USIResult<Int32>> TryGetDisplayedWaypointIndexAsync()

TryGetDistanceToLandingThresholdNauticalMilesAsync

public Task<USIResult<Double>> TryGetDistanceToLandingThresholdNauticalMilesAsync()

TryGetFinalApproachSegmentIdentifierAsync

public Task<USIResult<String>> TryGetFinalApproachSegmentIdentifierAsync()

TryGetIntegratedApproachNavigationModeAsync

public Task<USIResult<IntegratedApproachNavigationMode>> TryGetIntegratedApproachNavigationModeAsync()

TryGetLandingThresholdIdentifierAsync

public Task<USIResult<String>> TryGetLandingThresholdIdentifierAsync()

TryGetSelectedLandingFlapSettingIndexAsync

public Task<USIResult<Int32>> TryGetSelectedLandingFlapSettingIndexAsync()

TryGetSelectedPerformanceFlapSettingIndexAsync

public Task<USIResult<Int32>> TryGetSelectedPerformanceFlapSettingIndexAsync()

TryGetSelectedRunwayElevationFeetAsync

public Task<USIResult<Double>> TryGetSelectedRunwayElevationFeetAsync()

TryGetSelectedTakeoffFlapSettingIndexAsync

public Task<USIResult<Int32>> TryGetSelectedTakeoffFlapSettingIndexAsync()

TryGetThrustReductionAltitudeFeetAsync

public Task<USIResult<Double>> TryGetThrustReductionAltitudeFeetAsync()

TryGetTopOfDescentAsync

public Task<USIResult<FlightPlanTopOfDescent>> TryGetTopOfDescentAsync()

TryGetTotalDistanceNauticalMilesAsync

public Task<USIResult<Double>> TryGetTotalDistanceNauticalMilesAsync()

TryGetTransitionAltitudeFeetAsync

public Task<USIResult<Double>> TryGetTransitionAltitudeFeetAsync()

TryGetTransitionLevelFeetAsync

public Task<USIResult<Double>> TryGetTransitionLevelFeetAsync()

TryGetVerticalAdvisoryAsync

public Task<USIResult<FlightPlanVerticalAdvisory>> TryGetVerticalAdvisoryAsync()

TryGetVerticalPathAngleDegreesAsync

public Task<USIResult<Double>> TryGetVerticalPathAngleDegreesAsync()

TryGetVerticalTrackErrorFeetAsync

public Task<USIResult<Double>> TryGetVerticalTrackErrorFeetAsync()

TryGetWaypointCountAsync

public Task<USIResult<Int32>> TryGetWaypointCountAsync()

TryGetWaypointsAsync

public Task<USIResult<IReadOnlyList<FlightPlanWaypoint>>> TryGetWaypointsAsync()

TryLoadFromFileAsync

public Task<USIResult> TryLoadFromFileAsync(string path)

TryRemoveWaypointAsync

public Task<USIResult> TryRemoveWaypointAsync(int waypointIndex)

TryReplaceWaypointWithCoordinateAsync

public Task<USIResult> TryReplaceWaypointWithCoordinateAsync(int waypointIndex, FlightPlanCoordinateWaypoint waypoint)

TryReplaceWaypointWithFacilityAsync

public Task<USIResult> TryReplaceWaypointWithFacilityAsync(int waypointIndex, FacilityReference facility, Length altitude)

TrySaveToFileAsync

public Task<USIResult> TrySaveToFileAsync(string path)

TrySetSelectedLandingFlapSettingIndexAsync

public Task<USIResult> TrySetSelectedLandingFlapSettingIndexAsync(int flapSettingIndex)

TrySetSelectedPerformanceFlapSettingIndexAsync

public Task<USIResult> TrySetSelectedPerformanceFlapSettingIndexAsync(int flapSettingIndex)

TrySetSelectedTakeoffFlapSettingIndexAsync

public Task<USIResult> TrySetSelectedTakeoffFlapSettingIndexAsync(int flapSettingIndex)