#include <rc_interface_wrapper.h>
Definition at line 139 of file rc_interface_wrapper.h.
Public Member Functions | |
virtual interface_access | get_interface_access ()=0 |
virtual nb_interface_access | get_nb_interface_access ()=0 |
virtual driver_access | get_driver_access (int driver_index)=0 |
virtual nb_driver_access | get_nb_driver_access (int driver_index)=0 |
virtual accessor * | create_accessor () const =0 |
virtual int | get_driver_count () const =0 |
virtual int | get_nb_driver_count () const =0 |
Protected Member Functions | |
virtual bool | set_wrapped_interface (IF &if_)=0 |
virtual IF * | nb_interface_access_callback ()=0 |
virtual IF * | interface_access_callback ()=0 |
virtual rc_nb_driver_object < IF > ::driver_access * | nb_driver_access_callback (int driver_index)=0 |
virtual rc_driver_object< IF > ::driver_access * | driver_access_callback (int driver_index)=0 |
Private Member Functions | |
RC_STATIC_ASSERT_VALID_INTERFACE (IF) | |
Classes | |
class | accessor |
ABI of an accessor. More... | |
class | driver_access |
Temporary object for a blocking driver access. More... | |
class | interface_access |
Temporary object for a blocking interface access. More... | |
class | nb_driver_access |
Temporary object for a non-blocking driver access. More... | |
class | nb_interface_access |
Temporary object for a non-blocking interface access. More... |
RC_STATIC_ASSERT_VALID_INTERFACE | ( | IF | ) | [private] |
Reimplemented in rc_abstract_interface_wrapper.
virtual interface_access get_interface_access | ( | ) | [pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual nb_interface_access get_nb_interface_access | ( | ) | [pure virtual] |
virtual driver_access get_driver_access | ( | int | driver_index | ) | [pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual nb_driver_access get_nb_driver_access | ( | int | driver_index | ) | [pure virtual] |
Implemented in rc_abstract_interface_wrapper.
Referenced by rc_sc_signal_b::driver_write(), ReChannel::RC_EXPORTAL(), ReChannel::RC_EXPORTAL_TEMPLATE(), ReChannel::RC_PORTAL(), and ReChannel::RC_PORTAL_TEMPLATE().
virtual accessor* create_accessor | ( | ) | const [pure virtual] |
Implemented in rc_abstract_exportal::interface_wrapper, and rc_portal_b::interface_wrapper.
virtual int get_driver_count | ( | ) | const [pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual int get_nb_driver_count | ( | ) | const [pure virtual] |
virtual bool set_wrapped_interface | ( | IF & | if_ | ) | [protected, pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual IF* nb_interface_access_callback | ( | ) | [protected, pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual IF* interface_access_callback | ( | ) | [protected, pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual rc_nb_driver_object<IF>::driver_access* nb_driver_access_callback | ( | int | driver_index | ) | [protected, pure virtual] |
Implemented in rc_abstract_interface_wrapper.
virtual rc_driver_object<IF>::driver_access* driver_access_callback | ( | int | driver_index | ) | [protected, pure virtual] |
Implemented in rc_abstract_interface_wrapper.