Class: CasSystem
Defined in: src/sdk/cas/CasSystem.ts:202
A system for CAS management.
Every avionics system must have exactly one instance of CasSystem configured as the primary system. This is the one that is responsible for triggering sim-level master caution/warning alerts and intercepting and handling master acknowledge events.
Each JS instrument should have at most one instance of CasSystem. Multiple instances of CasSystem on a single instrument will cause duplicated events to be published to the topics defined by CasStateEvents.
Constructors
Constructor
new CasSystem(
bus,primary):CasSystem
Defined in: src/sdk/cas/CasSystem.ts:257
Create a CasSystem.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
bus | EventBus | undefined | The event bus. |
primary | boolean | false | Whether or not this is the system responsible for managing alerts at the sim level. |
Returns
CasSystem
Properties
casActiveMessageSubject
readonlycasActiveMessageSubject:SubscribableArray<CasActiveMessage>
Defined in: src/sdk/cas/CasSystem.ts:250
Methods
acknowledgeMessage()
protectedacknowledgeMessage(message):void
Defined in: src/sdk/cas/CasSystem.ts:627
Acknowledge a single message by mutating it.
Parameters
| Parameter | Type | Description |
|---|---|---|
message | CasActiveMessage | The message to be acknowledged from CasSystem's allMessages |
Returns
void
checkForActiveType()
protectedcheckForActiveType(type):boolean
Defined in: src/sdk/cas/CasSystem.ts:765
See if there is still an active, unacked annunciation of the given type.
Parameters
| Parameter | Type | Description |
|---|---|---|
type | AnnunciationType | The annunciation type to check for. |
Returns
boolean
True if there is an active, unacked annunciation of the given type, false otherwise.
handleAcknowledgement()
protectedhandleAcknowledgement(type):void
Defined in: src/sdk/cas/CasSystem.ts:591
Handle a master warning or caution acknowledgement.
Parameters
| Parameter | Type | Description |
|---|---|---|
type | AnnunciationType | The type of alert to acknowledge. |
Returns
void
handleSingleAcknowledgement()
protectedhandleSingleAcknowledgement(key,priority):void
Defined in: src/sdk/cas/CasSystem.ts:612
Handle acknowledgement of a single message
Parameters
| Parameter | Type | Description |
|---|---|---|
key | CasAlertKey | The UUID and optional suffix of the alert to handle. |
priority | AnnunciationType | The priority of the alert to handle. |
Returns
void