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 | undefined | Element | 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:null|G3XTrafficSystemType
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) =>null|TrafficAvionicsSystem<TrafficSystem>
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):null|TrafficAvionicsSystem<TrafficSystem>
Parameters
| Parameter | Type |
|---|---|
bus | EventBus |
tfcInstrument | TrafficInstrument |
initializationTime | number |
Returns
null | TrafficAvionicsSystem<TrafficSystem>