Interface

IAircraftVacuumSystem

USI.Core

Simulator-neutral access to aircraft vacuum-system state.

public interface IAircraftVacuumSystem : IAircraftComponentCollection

Methods

TryGetConfiguredMaximumSuctionPressureInchesHgAsync

public Task<USIResult<Double>> TryGetConfiguredMaximumSuctionPressureInchesHgAsync()

Gets configured maximum available suction pressure.

TryGetInstrumentFailureStateAsync

public Task<USIResult<VacuumInstrumentFailureState>> TryGetInstrumentFailureStateAsync()

Gets the vacuum-driven instrument presentation state.

TryGetInstrumentPressureBandsAsync

public Task<USIResult<VacuumInstrumentPressureBands>> TryGetInstrumentPressureBandsAsync()

Gets all configured vacuum-instrument pressure bands.

TryGetNormalOperatingMaximumPressureInchesHgAsync

public Task<USIResult<Double>> TryGetNormalOperatingMaximumPressureInchesHgAsync()

Gets the configured upper boundary of the normal suction-pressure range in inches of mercury.

TryGetNormalOperatingMinimumPressureInchesHgAsync

public Task<USIResult<Double>> TryGetNormalOperatingMinimumPressureInchesHgAsync()

Gets the configured lower boundary of the normal suction-pressure range in inches of mercury.

TryGetPrimarySuctionPressureInchesHgAsync

public Task<USIResult<Double>> TryGetPrimarySuctionPressureInchesHgAsync()

Gets actual primary vacuum-system suction pressure in inches of mercury.

TryGetStandbyPumpFailedAsync

public Task<USIResult<Boolean>> TryGetStandbyPumpFailedAsync()

Gets whether the standby vacuum pump has failed.

TryGetStandbyPumpSelectedAsync

public Task<USIResult<Boolean>> TryGetStandbyPumpSelectedAsync()

Gets whether the standby vacuum pump is selected.

TrySetStandbyPumpSelectedAsync

public Task<USIResult> TrySetStandbyPumpSelectedAsync(bool selected)

Sets whether the standby vacuum pump is selected.

TryToggleStandbyPumpAsync

public Task<USIResult> TryToggleStandbyPumpAsync()

Requests one standby-pump toggle when the provider exposes only a toggle command rather than absolute selected state.