21#ifndef MBED_LORAWAN_SYS_TIMER_H__
22#define MBED_LORAWAN_SYS_TIMER_H__
25#include "events/EventQueue.h"
/ _____) _ | | ( (____ _____ ____ _| |_ _____ ____| |__ ____ | ___ | (_ _) ___ |/ ___) _ \ _____) ) _...
lorawan_time_t get_elapsed_time(lorawan_time_t saved_time)
Return the time elapsed since a fixed moment in time.
void activate_timer_subsystem(events::EventQueue *queue)
Activates the timer subsystem.
void clear(timer_event_t &obj)
Clear timer state so it is not inadvertently canceled.
void stop(timer_event_t &obj)
Stops and removes the timer object from the list of timer events.
void start(timer_event_t &obj, const uint32_t timeout)
Starts and adds the timer object to the list of timer events.
void init(timer_event_t &obj, mbed::Callback< void()> callback)
Initializes the timer object.
lorawan_time_t get_current_time(void)
Read the current time.
Callback class based on template specialization.
Contains common data structures used by Mbed-OS LoRaWAN mplementation.
uint32_t lorawan_time_t
Timer time variable definition.
Timer object description.