Skip to main content

Class: GarminTimerManager

Defined in: src/garminsdk/timer/GarminTimerManager.ts:22

A manager of timers for Garmin avionics. Manages one flight timer and an arbitrary number of generic timers.

Constructors​

Constructor​

new GarminTimerManager(bus, options): GarminTimerManager

Defined in: src/garminsdk/timer/GarminTimerManager.ts:46

Creates a new instance of GarminTimerManager.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
optionsReadonly<GarminTimerManagerOptions>The number of supported generic timers.

Returns​

GarminTimerManager

Constructor​

new GarminTimerManager(bus, genericTimerCount): GarminTimerManager

Defined in: src/garminsdk/timer/GarminTimerManager.ts:52

Creates a new instance of GarminTimerManager.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
genericTimerCountnumberThe number of supported generic timers.

Returns​

GarminTimerManager

Properties​

FLIGHT_TIMER_INDEX​

readonly static FLIGHT_TIMER_INDEX: 1 = 1

Defined in: src/garminsdk/timer/GarminTimerManager.ts:24

The index of the flight timer.


GENERIC_TIMER_INDEX​

readonly static GENERIC_TIMER_INDEX: 2 = 2

Defined in: src/garminsdk/timer/GarminTimerManager.ts:26

The index of the first generic timer.


MAX_GENERIC_TIMER_VALUE​

readonly static MAX_GENERIC_TIMER_VALUE: number

Defined in: src/garminsdk/timer/GarminTimerManager.ts:29

The maximum value of a generic timer, in milliseconds, exclusive.

Methods​

destroy()​

destroy(): void

Defined in: src/garminsdk/timer/GarminTimerManager.ts:93

Destroys this manager.

Returns​

void


init()​

init(): void

Defined in: src/garminsdk/timer/GarminTimerManager.ts:72

Initializes this manager.

Returns​

void

Throws​

Error if this manager has been destroyed.