mb_runtime_base Class Reference

#include <mb_runtime_base.h>

Inheritance diagram for mb_runtime_base:

Inheritance graph
[legend]

List of all members.

Public Member Functions

void lock ()
 lock the big runtime lock
void unlock ()
 unlock the big runtime lock
virtual void request_shutdown (pmt_t result)
virtual mb_mblock_sptr create_component (const std::string &instance_name, const std::string &class_name, pmt_t user_arg)=0
virtual pmt_t schedule_one_shot_timeout (const mb_time &abs_time, pmt_t user_data, mb_msg_accepter_sptr accepter)
virtual pmt_t schedule_periodic_timeout (const mb_time &first_abs_time, const mb_time &delta_time, pmt_t user_data, mb_msg_accepter_sptr accepter)
virtual void cancel_timeout (pmt_t handle)
mb_msg_accepter_sptr accepter ()

Protected Attributes

mb_msg_accepter_sptr d_accepter


Member Function Documentation

mb_msg_accepter_sptr mb_runtime_base::accepter (  )  [inline]

References d_accepter.

virtual void mb_runtime_base::cancel_timeout ( pmt_t  handle  )  [virtual]

Reimplemented in mb_runtime_thread_per_block.

virtual mb_mblock_sptr mb_runtime_base::create_component ( const std::string &  instance_name,
const std::string &  class_name,
pmt_t  user_arg 
) [pure virtual]

void mb_runtime_base::lock (  )  [inline]

lock the big runtime lock

References omni_mutex::lock().

Referenced by mbi_runtime_lock::mbi_runtime_lock().

virtual void mb_runtime_base::request_shutdown ( pmt_t  result  )  [virtual]

Reimplemented in mb_runtime_thread_per_block.

virtual pmt_t mb_runtime_base::schedule_one_shot_timeout ( const mb_time abs_time,
pmt_t  user_data,
mb_msg_accepter_sptr  accepter 
) [virtual]

Reimplemented in mb_runtime_thread_per_block.

virtual pmt_t mb_runtime_base::schedule_periodic_timeout ( const mb_time first_abs_time,
const mb_time delta_time,
pmt_t  user_data,
mb_msg_accepter_sptr  accepter 
) [virtual]

Reimplemented in mb_runtime_thread_per_block.

void mb_runtime_base::unlock (  )  [inline]

unlock the big runtime lock

References omni_mutex::unlock().

Referenced by mbi_runtime_lock::~mbi_runtime_lock().


Member Data Documentation

Referenced by accepter().


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

Generated on Wed Jul 29 06:24:41 2009 for GNU Radio 3.2.2 C++ API by  doxygen 1.5.9