Class: AvionicsStatusClient
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:271
A client which tracks and sends the status of a G3X Touch avionics unit (GDU) to a central manager for processing.
Constructors
Constructor
new AvionicsStatusClient(
instrumentIndex
,bus
):AvionicsStatusClient
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:290
Constructor.
Parameters
Parameter | Type | Description |
---|---|---|
instrumentIndex | number | The instrument index of this client's avionics unit. |
bus | EventBus | The event bus. |
Returns
AvionicsStatusClient
Properties
uid
readonly
uid:string
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:275
The UID of this client's avionics unit.
Methods
destroy()
destroy():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:363
Destroys this client.
Returns
void
init()
init():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:301
Initializes this client. Once initialized, this client will automatically send its status to a central manager.
Returns
void
Throws
Error if this client was destroyed.
setStatus()
setStatus(
status
):void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/AvionicsStatus/AvionicsStatusManager.ts:325
Sets the status of this client's avionics unit. If this client has been initialized, then the new status will automatically be sent to the client's central manager.
Parameters
Parameter | Type | Description |
---|---|---|
status | AvionicsStatus | The status to set. |
Returns
void
Throws
Error if this client was destroyed.