ldas-tools-al  2.6.5
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
LDASTools::AL::TimerThread::p_type Struct Reference
Collaboration diagram for LDASTools::AL::TimerThread::p_type:
Collaboration graph
[legend]

Classes

struct  timer_info
 

Public Types

typedef std::list< timer_infotimers_type
 

Public Member Functions

timer_info peek_head_timer ()
 
timer_info pop_timer (const GPSTime &Time)
 
void reset_timer ()
 
void * waiter ()
 
 p_type ()
 

Static Public Member Functions

static void * swaiter (void *Data)
 

Public Attributes

bool m_waiter_done
 
pthread_t m_waiter_thread
 
pthread_mutex_t m_waiter_busy_lock
 
MutexLock::baton_type m_lock
 
timers_type m_timers
 
key_t m_current_key
 
GPSTime m_next_event
 
MutexLock::baton_type m_next_event_lock
 

Member Typedef Documentation

◆ timers_type

Constructor & Destructor Documentation

◆ p_type()

LDASTools::AL::TimerThread::p_type::p_type ( )
inline

Member Function Documentation

◆ peek_head_timer()

TimerThread::p_type::timer_info LDASTools::AL::TimerThread::p_type::peek_head_timer ( )

◆ pop_timer()

TimerThread::p_type::timer_info LDASTools::AL::TimerThread::p_type::pop_timer ( const GPSTime Time)

◆ reset_timer()

void LDASTools::AL::TimerThread::p_type::reset_timer ( )

◆ swaiter()

void * LDASTools::AL::TimerThread::p_type::swaiter ( void *  Data)
static

◆ waiter()

void * LDASTools::AL::TimerThread::p_type::waiter ( )

Member Data Documentation

◆ m_current_key

key_t LDASTools::AL::TimerThread::p_type::m_current_key

◆ m_lock

MutexLock::baton_type LDASTools::AL::TimerThread::p_type::m_lock

◆ m_next_event

GPSTime LDASTools::AL::TimerThread::p_type::m_next_event

◆ m_next_event_lock

MutexLock::baton_type LDASTools::AL::TimerThread::p_type::m_next_event_lock

◆ m_timers

timers_type LDASTools::AL::TimerThread::p_type::m_timers

◆ m_waiter_busy_lock

pthread_mutex_t LDASTools::AL::TimerThread::p_type::m_waiter_busy_lock

◆ m_waiter_done

bool LDASTools::AL::TimerThread::p_type::m_waiter_done

◆ m_waiter_thread

pthread_t LDASTools::AL::TimerThread::p_type::m_waiter_thread

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