ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
LDASTools::AL::TimerThread::p_type Struct Reference
Collaboration diagram for LDASTools::AL::TimerThread::p_type:

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:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/TimerThread.cc