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
Parameter | Type | Default value | Description |
---|---|---|---|
bus | EventBus | undefined | The event bus. |
takeoffDelay | number | TrafficOperatingModeManager.DEFAULT_TAKEOFF_DELAY | The delay, in seconds, after takeoff before this manager switches the traffic system to its operating mode. Defaults to TrafficOperatingModeManager.DEFAULT_TAKEOFF_DELAY. |
landingDelay | number | TrafficOperatingModeManager.DEFAULT_LANDING_DELAY | The delay, in seconds, after landing before this manager switches the traffic system to its standby mode. Defaults to TrafficOperatingModeManager.DEFAULT_LANDING_DELAY. |
operatingMode | TrafficOperatingModeSetting | TrafficOperatingModeSetting.Operating | The 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
Parameter | Type | Default value | Description |
---|---|---|---|
paused | boolean | false | Whether 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.