libdoip  0.1.0
DoIP (Diagnostics over Internet Protocol) ISO 13400 C++17 Library
doip::TimerManager< TimerIdType >::TimerEntry Struct Reference

#include <TimerManager.h>

Public Attributes

std::chrono::steady_clock::time_point expiry
 
std::function< void(TimerIdType)> callback
 
std::chrono::milliseconds interval
 
bool periodic
 
TimerId id
 
bool enabled = true
 

Detailed Description

template<typename TimerIdType = uint8_t>
struct doip::TimerManager< TimerIdType >::TimerEntry

Definition at line 21 of file TimerManager.h.

Member Data Documentation

◆ callback

template<typename TimerIdType = uint8_t>
std::function<void(TimerIdType)> doip::TimerManager< TimerIdType >::TimerEntry::callback

Definition at line 23 of file TimerManager.h.

Referenced by doip::TimerManager< TimerIdType >::addTimer().

◆ enabled

template<typename TimerIdType = uint8_t>
bool doip::TimerManager< TimerIdType >::TimerEntry::enabled = true

Definition at line 27 of file TimerManager.h.

Referenced by doip::TimerManager< TimerIdType >::addTimer().

◆ expiry

template<typename TimerIdType = uint8_t>
std::chrono::steady_clock::time_point doip::TimerManager< TimerIdType >::TimerEntry::expiry

Definition at line 22 of file TimerManager.h.

Referenced by doip::TimerManager< TimerIdType >::addTimer().

◆ id

template<typename TimerIdType = uint8_t>
TimerId doip::TimerManager< TimerIdType >::TimerEntry::id

Definition at line 26 of file TimerManager.h.

Referenced by doip::TimerManager< TimerIdType >::addTimer().

◆ interval

template<typename TimerIdType = uint8_t>
std::chrono::milliseconds doip::TimerManager< TimerIdType >::TimerEntry::interval

Definition at line 24 of file TimerManager.h.

Referenced by doip::TimerManager< TimerIdType >::addTimer().

◆ periodic

template<typename TimerIdType = uint8_t>
bool doip::TimerManager< TimerIdType >::TimerEntry::periodic

Definition at line 25 of file TimerManager.h.

Referenced by doip::TimerManager< TimerIdType >::addTimer().


The documentation for this struct was generated from the following file: