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
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
options | Readonly <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
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
genericTimerCount | number | The 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.