GNU Radio 3.3.0 C++ API
gc_client_thread_info Class Reference

#include <gc_client_thread_info.h>

List of all members.

Public Member Functions

 gc_client_thread_info ()
 ~gc_client_thread_info ()

Public Attributes

uint32_t d_free
 is this cti free? (1->free, 0->in use)
uint16_t d_client_id
 which client info are we?
boost::mutex d_mutex
 hold this mutex to manipulate anything below here
boost::condition_variable d_cond
 signaled by event handler to wake client thread up
gc_ct_state d_state
 Is this client waiting?
unsigned long * d_jobs_done
 Jobs that have finished and not yet been waited for (bitvector)
unsigned int d_njobs_waiting_for
 # of jobs we're waiting for
gc_job_desc ** d_jobs_waiting_for
 Jobs that client thread is waiting for.

Constructor & Destructor Documentation

gc_client_thread_info::gc_client_thread_info ( ) [inline]
gc_client_thread_info::~gc_client_thread_info ( ) [inline]

Member Data Documentation

which client info are we?

boost::condition_variable gc_client_thread_info::d_cond

signaled by event handler to wake client thread up

is this cti free? (1->free, 0->in use)

Referenced by ~gc_client_thread_info().

Jobs that have finished and not yet been waited for (bitvector)

Referenced by ~gc_client_thread_info().

Jobs that client thread is waiting for.

Referenced by ~gc_client_thread_info().

hold this mutex to manipulate anything below here

# of jobs we're waiting for

Referenced by ~gc_client_thread_info().


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