Skip to main content

Class: TrafficOperatingModeManager

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:7

A manager for automatically changing traffic system operating mode on takeoff and landing.

Constructors​

Constructor​

new TrafficOperatingModeManager(bus, takeoffDelay, landingDelay, operatingMode): TrafficOperatingModeManager

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:38

Constructor.

Parameters​

ParameterTypeDefault valueDescription
busEventBusundefinedThe event bus.
takeoffDelaynumberTrafficOperatingModeManager.DEFAULT_TAKEOFF_DELAYThe delay, in seconds, after takeoff before this manager switches the traffic system to its operating mode. Defaults to TrafficOperatingModeManager.DEFAULT_TAKEOFF_DELAY.
landingDelaynumberTrafficOperatingModeManager.DEFAULT_LANDING_DELAYThe delay, in seconds, after landing before this manager switches the traffic system to its standby mode. Defaults to TrafficOperatingModeManager.DEFAULT_LANDING_DELAY.
operatingModeTrafficOperatingModeSettingTrafficOperatingModeSetting.OperatingThe traffic system operating mode that is automatically set by this manager after takeoff. Defaults to TrafficOperatingModeSetting.Operating.

Returns​

TrafficOperatingModeManager

Methods​

destroy()​

destroy(): void

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:201

Destroys this manager.

Returns​

void


init()​

init(paused): void

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:53

Initializes this manager. Once this manager is initialized, it will automatically change traffic system operating mode on takeoff and landing. Additionally, at the time of initialization, the traffic system will be set to operate if the airplane is already in the air.

Parameters​

ParameterTypeDefault valueDescription
pausedbooleanfalseWhether to initialize this manager as paused.

Returns​

void

Throws​

Error if this manager has been destroyed.


pause()​

pause(): void

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:154

Pauses this manager. Once this manager is paused, it will no longer automatically change traffic system operating mode on takeoff and landing until resumed.

Returns​

void

Throws​

Error if this manager has been destroyed.


reset()​

reset(): void

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:176

Resets this manager. Sets the traffic systems operating mode to standby and arms (but does not schedule) the transition to operating or standby modes based on whether the airplane is currently on the ground or in the air. Has no effect if this manager is not initialized.

Returns​

void

Throws​

Error if this manager has been destroyed.


resume()​

resume(): void

Defined in: src/garminsdk/traffic/TrafficOperatingModeManager.ts:134

Resumes this manager. Once this manager is resumed, it will automatically change traffic system operating mode on takeoff and landing.

Returns​

void

Throws​

Error if this manager has been destroyed.