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.