#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 |