Interface

IAircraftLightingSystem

USI.Core

Simulator-neutral access to aircraft lighting state and health.

public interface IAircraftLightingSystem : IAircraftComponentCollection

Methods

TryGetAnyInteriorLightOnAsync

public Task<USIResult<Boolean>> TryGetAnyInteriorLightOnAsync()

Gets whether any aircraft interior light is on.

TryGetAnyLandingLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetAnyLandingLightSwitchEnabledAsync()

Gets whether any landing-light channel has a selected intensity above off.

TryGetAnyStrobeFlashingAsync

public Task<USIResult<Boolean>> TryGetAnyStrobeFlashingAsync()

Gets whether any aircraft strobe is flashing now.

TryGetBeaconFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetBeaconFailureDetectedAsync()

Gets whether the anti-collision beacon system has failed.

TryGetBeaconSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetBeaconSwitchEnabledAsync()

Gets whether the anti-collision beacon switch is selected on.

TryGetCabinLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetCabinLightSwitchEnabledAsync()

Gets the cabin-light switch selection.

TryGetCockpitLightingFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetCockpitLightingFailureDetectedAsync()

Gets whether the general cockpit-lighting system has failed.

TryGetCockpitSpotlightBrightnessRatioAsync

public Task<USIResult<Double>> TryGetCockpitSpotlightBrightnessRatioAsync()

Gets actual output brightness of the cockpit spotlight.

TryGetCockpitSpotlightHeadingOffsetDegreesAsync

public Task<USIResult<Double>> TryGetCockpitSpotlightHeadingOffsetDegreesAsync()

Gets spotlight heading offset from its default aim.

TryGetCockpitSpotlightPitchOffsetDegreesAsync

public Task<USIResult<Double>> TryGetCockpitSpotlightPitchOffsetDegreesAsync()

Gets spotlight pitch offset from its default aim.

TryGetCockpitSpotlightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetCockpitSpotlightSwitchEnabledAsync()

Gets whether the cockpit spotlight switch is selected on.

TryGetGlareShieldLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetGlareShieldLightSwitchEnabledAsync()

Gets the glareshield-light switch selection.

TryGetHeadUpDisplayBrightnessRatioAsync

public Task<USIResult<Double>> TryGetHeadUpDisplayBrightnessRatioAsync()

Gets actual head-up-display output brightness.

TryGetHeadUpDisplayLightingFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetHeadUpDisplayLightingFailureDetectedAsync()

Gets whether the head-up-display lighting has failed.

TryGetHeadUpDisplayPowerSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetHeadUpDisplayPowerSwitchEnabledAsync()

Gets whether the head-up-display power switch is selected on.

TryGetHeadUpDisplaySelectedBrightnessRatioAsync

public Task<USIResult<Double>> TryGetHeadUpDisplaySelectedBrightnessRatioAsync()

Gets the selected head-up-display brightness rheostat ratio.

TryGetInstrumentLightingFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetInstrumentLightingFailureDetectedAsync()

Gets whether the instrument-lighting system has failed.

TryGetLandingLightsFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetLandingLightsFailureDetectedAsync()

Gets whether the landing-light system has failed.

TryGetLogoLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetLogoLightSwitchEnabledAsync()

Gets the aircraft logo-light switch selection.

TryGetManualInstrumentLightingSelectedAsync

public Task<USIResult<Boolean>> TryGetManualInstrumentLightingSelectedAsync()

Gets whether instrument lighting is selected for manual control.

TryGetMaximumBeaconBrightnessRatioAsync

public Task<USIResult<Double>> TryGetMaximumBeaconBrightnessRatioAsync()

Gets the greatest actual beacon output brightness.

TryGetMaximumStrobeBrightnessRatioAsync

public Task<USIResult<Double>> TryGetMaximumStrobeBrightnessRatioAsync()

Gets the greatest actual strobe output brightness.

TryGetNavigationLightBrightnessRatioAsync

public Task<USIResult<Double>> TryGetNavigationLightBrightnessRatioAsync()

Gets actual navigation-light output brightness.

TryGetNavigationLightsFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetNavigationLightsFailureDetectedAsync()

Gets whether the navigation-light system has failed.

TryGetNavigationLightsSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetNavigationLightsSwitchEnabledAsync()

Gets whether the navigation-light switch is selected on.

TryGetPanelLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetPanelLightSwitchEnabledAsync()

Gets the general instrument-panel-light switch selection.

TryGetPedestalLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetPedestalLightSwitchEnabledAsync()

Gets the pedestal-light switch selection.

TryGetRecognitionLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetRecognitionLightSwitchEnabledAsync()

Gets the recognition-light switch selection.

TryGetStrobeLightsAvailableAsync

public Task<USIResult<Boolean>> TryGetStrobeLightsAvailableAsync()

Gets whether strobe-light equipment is available.

TryGetStrobeLightsFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetStrobeLightsFailureDetectedAsync()

Gets whether the strobe-light system has failed.

TryGetStrobeLightsSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetStrobeLightsSwitchEnabledAsync()

Gets whether the strobe-light switch is selected on.

TryGetTaxiLightBrightnessRatioAsync

public Task<USIResult<Double>> TryGetTaxiLightBrightnessRatioAsync()

Gets actual taxi-light output brightness.

TryGetTaxiLightFailureDetectedAsync

public Task<USIResult<Boolean>> TryGetTaxiLightFailureDetectedAsync()

Gets whether the taxi-light system has failed.

TryGetTaxiLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetTaxiLightSwitchEnabledAsync()

Gets whether the taxi-light switch is selected on.

TryGetWingInspectionLightSwitchEnabledAsync

public Task<USIResult<Boolean>> TryGetWingInspectionLightSwitchEnabledAsync()

Gets the wing-inspection-light switch selection.

TrySetAllLandingLightSwitchesEnabledAsync

public Task<USIResult> TrySetAllLandingLightSwitchesEnabledAsync(bool enabled)

Requests all landing-light switches on or off.

TrySetBeaconSwitchEnabledAsync

public Task<USIResult> TrySetBeaconSwitchEnabledAsync(bool enabled)

TrySetCabinLightSwitchEnabledAsync

public Task<USIResult> TrySetCabinLightSwitchEnabledAsync(bool enabled)

Selects or deselects the cabin lights.

TrySetCockpitSpotlightHeadingOffsetDegreesAsync

public Task<USIResult> TrySetCockpitSpotlightHeadingOffsetDegreesAsync(double degrees)

Sets spotlight heading offset from its default aim.

TrySetCockpitSpotlightPitchOffsetDegreesAsync

public Task<USIResult> TrySetCockpitSpotlightPitchOffsetDegreesAsync(double degrees)

Sets spotlight pitch offset from its default aim.

TrySetCockpitSpotlightSwitchEnabledAsync

public Task<USIResult> TrySetCockpitSpotlightSwitchEnabledAsync(bool enabled)

Selects or deselects the cockpit spotlight.

TrySetGlareShieldLightSwitchEnabledAsync

public Task<USIResult> TrySetGlareShieldLightSwitchEnabledAsync(bool enabled)

Selects or deselects glareshield lighting.

TrySetHeadUpDisplayPowerSwitchEnabledAsync

public Task<USIResult> TrySetHeadUpDisplayPowerSwitchEnabledAsync(bool enabled)

Selects or deselects head-up-display power.

TrySetHeadUpDisplaySelectedBrightnessRatioAsync

public Task<USIResult> TrySetHeadUpDisplaySelectedBrightnessRatioAsync(double ratio)

Selects the head-up-display brightness rheostat ratio.

TrySetLogoLightSwitchEnabledAsync

public Task<USIResult> TrySetLogoLightSwitchEnabledAsync(bool enabled)

Selects or deselects the aircraft logo lights.

TrySetNavigationLightsSwitchEnabledAsync

public Task<USIResult> TrySetNavigationLightsSwitchEnabledAsync(bool enabled)

TrySetPanelLightSwitchEnabledAsync

public Task<USIResult> TrySetPanelLightSwitchEnabledAsync(bool enabled)

Selects or deselects general instrument-panel lighting.

TrySetPedestalLightSwitchEnabledAsync

public Task<USIResult> TrySetPedestalLightSwitchEnabledAsync(bool enabled)

Selects or deselects pedestal lighting.

TrySetRecognitionLightSwitchEnabledAsync

public Task<USIResult> TrySetRecognitionLightSwitchEnabledAsync(bool enabled)

Selects or deselects the recognition lights.

TrySetStrobeLightsSwitchEnabledAsync

public Task<USIResult> TrySetStrobeLightsSwitchEnabledAsync(bool enabled)

TrySetTaxiLightSwitchEnabledAsync

public Task<USIResult> TrySetTaxiLightSwitchEnabledAsync(bool enabled)

TrySetWingInspectionLightSwitchEnabledAsync

public Task<USIResult> TrySetWingInspectionLightSwitchEnabledAsync(bool enabled)

Selects or deselects the wing-inspection lights.