Skip to main content

Class: DefaultCasInhibitStateDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:38

The Cas Inhibit state data provider implementation.

Implements​

Constructors​

Constructor​

new DefaultCasInhibitStateDataProvider(bus, airGroundDataProvider, inertialDataProvider, altitudeDataProvider, radioAltimeterDataProvider): DefaultCasInhibitStateDataProvider

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:66

Creates an instance of the CasInhibitsController.

Parameters​

ParameterTypeDescription
busEventBusThe event bus to use with this instance.
airGroundDataProviderDefaultAirGroundDataProviderThe isOnGround data provider
inertialDataProviderDefaultInertialDataProviderThe groundSpeed data provider
altitudeDataProviderDefaultAltitudeDataProviderThe altitude data provider
radioAltimeterDataProviderDefaultRadioAltimeterDataProviderThe radioAltitude data provider

Returns​

DefaultCasInhibitStateDataProvider

Properties​

state​

state: Subject<InhibitStates>

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:56

The current inhibit state.

Implementation of​

CasInhibitStateDataProvider.state

Methods​

init()​

init(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:91

Initializes this instrument.

Returns​

void

Implementation of​

Instrument.init


onUpdate()​

onUpdate(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:96

Updates this instrument.

Returns​

void

Implementation of​

Instrument.onUpdate


pause()​

pause(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:101

Pause the data output.

Returns​

void


resume()​

resume(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:106

Resume the data output.

Returns​

void


updateState()​

updateState(): void

Defined in: workingtitle-instruments-epic2/shared/Instruments/CasInhibitStateDataProvider.ts:86

Check all the inputs and current Inhibit state and evaluate a new inhibit state

Returns​

void