#include <rc_interface_wrapper.h>

Definition at line 101 of file rc_interface_wrapper.h.
Public Member Functions | |
| virtual rc_interface_wrapper_base * | rc_get_target_wrapper_base () const =0 |
| virtual bool | rc_set_target (rc_interface_wrapper_base &target)=0 |
| virtual sc_interface * | rc_get_target_interface () const =0 |
| virtual bool | rc_set_target (sc_interface &target)=0 |
| virtual bool | rc_set_target (sc_interface &target, const rc_process_control &pctrl)=0 |
| virtual void | rc_clear_target ()=0 |
| virtual int | rc_get_bound_port_count () const =0 |
| virtual sc_port_base * | rc_get_bound_port (int index) const =0 |
| virtual rc_event_filter * | rc_get_event_filter ()=0 |
Protected Member Functions | |
| virtual bool | rc_on_event (const sc_event &e)=0 |
| virtual void | rc_set_event_trigger (const sc_event &e, rc_event_trigger &t)=0 |
| virtual void | rc_clear_event_trigger (const sc_event &e)=0 |
| virtual rc_interface_wrapper_base* rc_get_target_wrapper_base | ( | ) | const [pure virtual] |
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Referenced by rc_abstract_accessor_b::register_port().
| virtual bool rc_set_target | ( | rc_interface_wrapper_base & | target | ) | [pure virtual] |
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Referenced by rc_portal_base::open(), and rc_exportal_base::open().
| virtual sc_interface* rc_get_target_interface | ( | ) | const [pure virtual] |
Implements rc_interface_filter.
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Referenced by rc_abstract_accessor_b::register_port().
| virtual bool rc_set_target | ( | sc_interface & | target | ) | [pure virtual] |
Implements rc_interface_filter.
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
| virtual bool rc_set_target | ( | sc_interface & | target, | |
| const rc_process_control & | pctrl | |||
| ) | [pure virtual] |
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
| virtual void rc_clear_target | ( | ) | [pure virtual] |
Implements rc_interface_filter.
Implemented in rc_abstract_accessor, rc_abstract_accessor< sc_signal_inout_if< T > >, rc_abstract_accessor< sc_signal_inout_if< bool > >, rc_abstract_accessor< sc_fifo_out_if< T > >, rc_abstract_accessor< sc_semaphore_if >, rc_abstract_accessor< sc_fifo_in_if< T > >, rc_abstract_accessor< sc_mutex_if >, rc_abstract_accessor< sc_signal_in_if< T > >, rc_abstract_accessor< sc_signal_in_if< bool > >, rc_abstract_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, and rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >.
Referenced by rc_portal_base::close(), rc_exportal_base::close(), rc_portal_base::register_reconfigurable(), rc_portal_base::set_undefined(), and rc_exportal_base::set_undefined().
| virtual int rc_get_bound_port_count | ( | ) | const [pure virtual] |
Implemented in rc_abstract_accessor_b.
| virtual sc_port_base* rc_get_bound_port | ( | int | index | ) | const [pure virtual] |
Implemented in rc_abstract_accessor_b.
| virtual rc_event_filter* rc_get_event_filter | ( | ) | [pure virtual] |
Implements rc_interface_filter.
Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.
Referenced by rc_portal_base::open(), and rc_exportal_base::open().
| virtual bool rc_on_event | ( | const sc_event & | e | ) | [protected, pure virtual] |
Implements rc_event_filter.
Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.
| virtual void rc_set_event_trigger | ( | const sc_event & | e, | |
| rc_event_trigger & | t | |||
| ) | [protected, pure virtual] |
Implements rc_event_filter.
Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.
| virtual void rc_clear_event_trigger | ( | const sc_event & | e | ) | [protected, pure virtual] |
Implements rc_event_filter.
Implemented in rc_abstract_accessor_b, rc_fifo_in_filter, and rc_fifo_out_filter.
1.5.3