GNU Radio 3.2.2 C++ API
mb_runtime_base Class Reference

#include <mb_runtime_base.h>

Inheritance diagram for mb_runtime_base:
mb_runtime mb_runtime_nop mb_runtime_thread_per_block

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


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