#include <tlm_bw_transport_if_handler.h>
Public Types | |
| typedef tlm::tlm_bw_transport_if< TYPES > | BW_IF |
| typedef TYPES::tlm_payload_type | transaction_type |
| typedef TYPES::tlm_phase_type | phase_type |
Public Member Functions | |
| TlmBwTransportIfHandlerBase () | |
| virtual void | enable () |
| virtual void | disable () |
| void | invalidate_direct_mem_ptr (sc_dt::uint64 start_range, sc_dt::uint64 end_range) |
| tlm::tlm_sync_enum | nb_transport_bw (transaction_type &trans, phase_type &phase, sc_core::sc_time &t) |
| BW_IF * | bw_if () |
Public Member Functions inherited from simics::systemc::awareness::TlmBaseHandler | |
| TlmBaseHandler () | |
| ~TlmBaseHandler () | |
| TlmBaseHandler (const TlmBaseHandler &)=delete | |
| TlmBaseHandler & | operator= (const TlmBaseHandler &)=delete |
| virtual void | init (ProxyInterface *proxy, instrumentation::ToolController *controller) |
| virtual instrumentation::ToolController * | controller () |
| virtual ProxyInterface * | proxy () |
| virtual void | enable () |
| virtual void | disable () |
| virtual void | set_tlm_iface (TlmIfaceInterface *tlm_iface) |
| virtual sc_core::sc_interface * | iface () |
Public Member Functions inherited from simics::systemc::awareness::TlmHandlerInterface | |
| virtual void | init (ProxyInterface *proxy, instrumentation::ToolController *controller)=0 |
| virtual void | enable ()=0 |
| virtual void | disable ()=0 |
| virtual | ~TlmHandlerInterface () |
Additional Inherited Members | |
Static Public Member Functions inherited from simics::systemc::awareness::TlmBaseHandler | |
| template<typename TYPES > | |
| static tlm::tlm_base_socket_if * | initiatorSocket (tlm_utils::callback_binder_fw< TYPES > *cb) |
| template<typename TYPES > | |
| static TlmMultiHandlerInterface * | initiatorExPortHandler (tlm_utils::callback_binder_fw< TYPES > *cb) |
| static TlmHandlerInterface * | initiatorFwSocketHandler (sc_core::sc_object *obj) |
| static TlmHandlerInterface * | initiatorBwSocketHandler (sc_core::sc_object *obj) |
| static TlmHandlerInterface * | targetFwSocketHandler (sc_core::sc_object *obj) |
| static TlmHandlerInterface * | targetBwSocketHandler (sc_core::sc_object *obj) |
| template<typename TYPES > | |
| static TlmHandlerInterface * | mPInitiatorFwSocketHandler (tlm::tlm_fw_transport_if< TYPES > *socket) |
| template<typename TYPES > | |
| static TlmHandlerInterface * | mPInitiatorFwMpSocketHandler (tlm::tlm_fw_transport_if< TYPES > *socket) |
| template<typename TYPES > | |
| static TlmHandlerInterface * | mPInitiatorBwSocketHandler (tlm_utils::callback_binder_bw< TYPES > *cb) |
| template<typename TYPES > | |
| static TlmHandlerInterface * | mPTargetFwSocketHandler (tlm_utils::callback_binder_fw< TYPES > *cb) |
| template<typename TYPES > | |
| static TlmHandlerInterface * | mPTargetBwSocketHandler (tlm_utils::callback_binder_fw< TYPES > *cb) |
| template<typename TYPES > | |
| static TlmHandlerInterface * | mPtargetBwSocketHandler (tlm::tlm_bw_transport_if< TYPES > *socket) |
| typedef tlm::tlm_bw_transport_if<TYPES> simics::systemc::awareness::TlmBwTransportIfHandlerBase< TYPES >::BW_IF |
| typedef TYPES::tlm_phase_type simics::systemc::awareness::TlmBwTransportIfHandlerBase< TYPES >::phase_type |
| typedef TYPES::tlm_payload_type simics::systemc::awareness::TlmBwTransportIfHandlerBase< TYPES >::transaction_type |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from simics::systemc::awareness::TlmBaseHandler.
|
inlinevirtual |
Reimplemented from simics::systemc::awareness::TlmBaseHandler.
|
inline |
|
inline |