Skip to main content

Class: AvionicsStatusManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:105

A manager for G3X Touch avionics unit (GDU) status. Processes status updates received from instances of AvionicsStatusClient and publishes avionics unit status events, including global power state events.

Constructors​

Constructor​

new AvionicsStatusManager(bus): AvionicsStatusManager

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:124

Constructor.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.

Returns​

AvionicsStatusManager

Methods​

destroy()​

destroy(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:260

Destroys this manager. Once destroyed, this manager will no longer keep track of avionics unit statuses or publish events to the event bus.

Returns​

void


init()​

init(): void

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:133

Initializes this manager. Once initialized, this manager will keep track of the status of all AvionicsStatusClient instances and publish them on the event bus, along with the avionics global power state.

Returns​

void

Throws​

Error if this manager was destroyed.