Class

AircraftOxygenSystem

USI.Core

Provides developer-friendly aircraft oxygen state without exposing provider-native DataRefs or override mechanisms.

public sealed class AircraftOxygenSystem : AircraftComponentNode, IAircraftOxygenSystem

Methods

TryDeployPassengerMasksAsync

public Task<USIResult> TryDeployPassengerMasksAsync()

TryGetBottleCapacityLitersAsync

public Task<USIResult<Double>> TryGetBottleCapacityLitersAsync()

TryGetBottlePressurePsiAsync

public Task<USIResult<Double>> TryGetBottlePressurePsiAsync()

TryGetBottleRemainingLitersAsync

public Task<USIResult<Double>> TryGetBottleRemainingLitersAsync()

TryGetConnectedOccupantCountAsync

public Task<USIResult<Int32>> TryGetConnectedOccupantCountAsync()

TryGetCrewBottleValveOpenAsync

public Task<USIResult<Boolean>> TryGetCrewBottleValveOpenAsync()

TryGetDemandFlowModeAsync

public Task<USIResult<OxygenDemandFlowMode>> TryGetDemandFlowModeAsync()

TryGetPassengerSupplyActiveAsync

public Task<USIResult<Boolean>> TryGetPassengerSupplyActiveAsync()

TryGetPassengerSupplyIndicationActiveAsync

public Task<USIResult<Boolean>> TryGetPassengerSupplyIndicationActiveAsync()

TryGetPassengerSupplyMinutesRemainingAsync

public Task<USIResult<Double>> TryGetPassengerSupplyMinutesRemainingAsync()

TryGetPilotFeltAltitudeFeetAsync

public Task<USIResult<Double>> TryGetPilotFeltAltitudeFeetAsync()

TrySetConnectedOccupantCountAsync

public Task<USIResult> TrySetConnectedOccupantCountAsync(int count)

TrySetCrewBottleValveOpenAsync

public Task<USIResult> TrySetCrewBottleValveOpenAsync(bool open)

TrySetDemandFlowModeAsync

public Task<USIResult> TrySetDemandFlowModeAsync(OxygenDemandFlowMode mode)