Skip to main content

Class: AvionicsStatusEventClient

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

A client which receives avionics status data from a central manager and publishes the data locally (i.e. only on the client's hosting JS instrument) to the event bus as avionics status events.

Constructors

Constructor

new AvionicsStatusEventClient(uid, bus): AvionicsStatusEventClient

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

Constructor.

Parameters

ParameterTypeDescription
uidstringThis client's unique ID.
busEventBusThe event bus.

Returns

AvionicsStatusEventClient

Properties

uid

readonly uid: string

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

This client's unique ID.

Methods

destroy()

destroy(): void

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

Destroys this client.

Returns

void


init()

init(): void

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

Initializes this client. Once initialized, this client will begin communicating with the central manager and publish avionics status events as appropriate.

Returns

void

Throws

Error if this client was destroyed.