#include <mb_runtime_base.h>

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 |
| 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] |
Implemented in mb_runtime_nop, and mb_runtime_thread_per_block.
| 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().
mb_msg_accepter_sptr mb_runtime_base::d_accepter [protected] |
Referenced by accepter().
1.5.9