#include <tlm_fw_transport_if_handler.h>
Public Types | |
| typedef tlm::tlm_fw_transport_if< TYPES > | FW_IF |
| typedef TYPES::tlm_payload_type | transaction_type |
| typedef TYPES::tlm_phase_type | phase_type |
Public Member Functions | |
| TlmFwTransportIfHandlerBase () | |
| tlm::tlm_sync_enum | nb_transport_fw (transaction_type &trans, phase_type &phase, sc_core::sc_time &t) override |
| void | b_transport (transaction_type &trans, sc_core::sc_time &local_time_offset) override |
| bool | get_direct_mem_ptr (transaction_type &trans, tlm::tlm_dmi &dmi_data) override |
| unsigned int | transport_dbg (transaction_type &trans) override |
| FW_IF * | fw_if () |
Public Member Functions inherited from simics::systemc::awareness::TlmBaseHandler | |
| TlmBaseHandler () | |
| ~TlmBaseHandler () | |
| TlmBaseHandler (const TlmBaseHandler &)=delete | |
| TlmBaseHandler & | operator= (const TlmBaseHandler &)=delete |
| void | init (ProxyInterface *proxy, instrumentation::ToolController *controller) override |
| void | enable () override |
| void | disable () override |
| virtual instrumentation::ToolController * | controller () |
| virtual ProxyInterface * | proxy () |
| 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_fw_transport_if<TYPES> simics::systemc::awareness::TlmFwTransportIfHandlerBase< TYPES >::FW_IF |
| typedef TYPES::tlm_phase_type simics::systemc::awareness::TlmFwTransportIfHandlerBase< TYPES >::phase_type |
| typedef TYPES::tlm_payload_type simics::systemc::awareness::TlmFwTransportIfHandlerBase< TYPES >::transaction_type |
|
inline |
|
inlineoverride |
|
inline |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |