Class: TrafficConfig
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:16
A configuration object which defines options related to the avionics' traffic system.
Implements
ResolvableConfig<(bus,tfcInstrument,initializationTime) =>TrafficAvionicsSystem|null>
Constructors
Constructor
new TrafficConfig(
baseInstrument,element):TrafficConfig
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:38
Creates a new TrafficConfig from a configuration document element.
Parameters
| Parameter | Type | Description |
|---|---|---|
baseInstrument | BaseInstrument | The BaseInstrument element associated with the configuration. |
element | Element | undefined | A configuration document element. |
Returns
TrafficConfig
Properties
electricity?
readonlyoptionalelectricity:CompositeLogicXMLElement
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:31
The electrical logic for the traffic system.
isResolvableConfig
readonlyisResolvableConfig:true=true
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:19
Flags this object as a ResolvableConfig.
Implementation of
ResolvableConfig.isResolvableConfig
source
readonlysource:G3XTrafficSystemSource
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:22
The source of traffic data.
supportAdsb
readonlysupportAdsb:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:28
Whether the traffic system should support ADS-B.
type
readonlytype:G3XTrafficSystemType|null
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:25
The type of traffic system used.
Methods
resolve()
resolve(): (
bus,tfcInstrument,initializationTime) =>TrafficAvionicsSystem<TrafficSystem> |null
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Traffic/TrafficConfig.ts:98
Resolves this config to a value.
Returns
This config's resolved value.
(
bus,tfcInstrument,initializationTime):TrafficAvionicsSystem<TrafficSystem> |null
Parameters
| Parameter | Type |
|---|---|
bus | EventBus |
tfcInstrument | TrafficInstrument |
initializationTime | number |
Returns
TrafficAvionicsSystem<TrafficSystem> | null