SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::awareness::TlmBaseHandler Class Reference

#include <tlm_base_handler.h>

Inheritance diagram for simics::systemc::awareness::TlmBaseHandler:
simics::systemc::awareness::TlmHandlerInterface simics::systemc::awareness::TlmBwTransportIfHandlerBase< tlm::tlm_base_protocol_types > simics::systemc::awareness::TlmFwTransportIfHandlerBase< tlm::tlm_base_protocol_types > simics::systemc::awareness::TlmBwTransportIfHandlerBase< TYPES > simics::systemc::awareness::TlmFwTransportIfHandlerBase< TYPES >

Public Member Functions

 TlmBaseHandler ()
 
 ~TlmBaseHandler ()
 
 TlmBaseHandler (const TlmBaseHandler &)=delete
 
TlmBaseHandleroperator= (const TlmBaseHandler &)=delete
 
virtual void init (ProxyInterface *proxy, instrumentation::ToolController *controller)
 
virtual instrumentation::ToolControllercontroller ()
 
virtual ProxyInterfaceproxy ()
 
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 ()
 

Static Public Member Functions

template<typename TYPES >
static tlm::tlm_base_socket_if * initiatorSocket (tlm_utils::callback_binder_fw< TYPES > *cb)
 
template<typename TYPES >
static TlmMultiHandlerInterfaceinitiatorExPortHandler (tlm_utils::callback_binder_fw< TYPES > *cb)
 
static TlmHandlerInterfaceinitiatorFwSocketHandler (sc_core::sc_object *obj)
 
static TlmHandlerInterfaceinitiatorBwSocketHandler (sc_core::sc_object *obj)
 
static TlmHandlerInterfacetargetFwSocketHandler (sc_core::sc_object *obj)
 
static TlmHandlerInterfacetargetBwSocketHandler (sc_core::sc_object *obj)
 
template<typename TYPES >
static TlmHandlerInterfacemPInitiatorFwSocketHandler (tlm::tlm_fw_transport_if< TYPES > *socket)
 
template<typename TYPES >
static TlmHandlerInterfacemPInitiatorFwMpSocketHandler (tlm::tlm_fw_transport_if< TYPES > *socket)
 
template<typename TYPES >
static TlmHandlerInterfacemPInitiatorBwSocketHandler (tlm_utils::callback_binder_bw< TYPES > *cb)
 
template<typename TYPES >
static TlmHandlerInterfacemPTargetFwSocketHandler (tlm_utils::callback_binder_fw< TYPES > *cb)
 
template<typename TYPES >
static TlmHandlerInterfacemPTargetBwSocketHandler (tlm_utils::callback_binder_fw< TYPES > *cb)
 
template<typename TYPES >
static TlmHandlerInterfacemPtargetBwSocketHandler (tlm::tlm_bw_transport_if< TYPES > *socket)
 

Constructor & Destructor Documentation

◆ TlmBaseHandler() [1/2]

simics::systemc::awareness::TlmBaseHandler::TlmBaseHandler ( )
inline

◆ ~TlmBaseHandler()

simics::systemc::awareness::TlmBaseHandler::~TlmBaseHandler ( )
inline

◆ TlmBaseHandler() [2/2]

simics::systemc::awareness::TlmBaseHandler::TlmBaseHandler ( const TlmBaseHandler )
delete

Member Function Documentation

◆ controller()

virtual instrumentation::ToolController * simics::systemc::awareness::TlmBaseHandler::controller ( )
inlinevirtual

◆ disable()

◆ enable()

◆ iface()

virtual sc_core::sc_interface * simics::systemc::awareness::TlmBaseHandler::iface ( )
inlinevirtual

◆ init()

virtual void simics::systemc::awareness::TlmBaseHandler::init ( ProxyInterface proxy,
instrumentation::ToolController controller 
)
inlinevirtual

◆ initiatorBwSocketHandler()

static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::initiatorBwSocketHandler ( sc_core::sc_object *  obj)
inlinestatic

◆ initiatorExPortHandler()

template<typename TYPES >
static TlmMultiHandlerInterface * simics::systemc::awareness::TlmBaseHandler::initiatorExPortHandler ( tlm_utils::callback_binder_fw< TYPES > *  cb)
inlinestatic

◆ initiatorFwSocketHandler()

static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::initiatorFwSocketHandler ( sc_core::sc_object *  obj)
inlinestatic

◆ initiatorSocket()

template<typename TYPES >
static tlm::tlm_base_socket_if * simics::systemc::awareness::TlmBaseHandler::initiatorSocket ( tlm_utils::callback_binder_fw< TYPES > *  cb)
inlinestatic

◆ mPInitiatorBwSocketHandler()

template<typename TYPES >
static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::mPInitiatorBwSocketHandler ( tlm_utils::callback_binder_bw< TYPES > *  cb)
inlinestatic

◆ mPInitiatorFwMpSocketHandler()

template<typename TYPES >
static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::mPInitiatorFwMpSocketHandler ( tlm::tlm_fw_transport_if< TYPES > *  socket)
inlinestatic

◆ mPInitiatorFwSocketHandler()

template<typename TYPES >
static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::mPInitiatorFwSocketHandler ( tlm::tlm_fw_transport_if< TYPES > *  socket)
inlinestatic

◆ mPtargetBwSocketHandler()

template<typename TYPES >
static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::mPtargetBwSocketHandler ( tlm::tlm_bw_transport_if< TYPES > *  socket)
inlinestatic

◆ mPTargetBwSocketHandler()

template<typename TYPES >
static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::mPTargetBwSocketHandler ( tlm_utils::callback_binder_fw< TYPES > *  cb)
inlinestatic

◆ mPTargetFwSocketHandler()

template<typename TYPES >
static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::mPTargetFwSocketHandler ( tlm_utils::callback_binder_fw< TYPES > *  cb)
inlinestatic

◆ operator=()

TlmBaseHandler & simics::systemc::awareness::TlmBaseHandler::operator= ( const TlmBaseHandler )
delete

◆ proxy()

virtual ProxyInterface * simics::systemc::awareness::TlmBaseHandler::proxy ( )
inlinevirtual

◆ set_tlm_iface()

virtual void simics::systemc::awareness::TlmBaseHandler::set_tlm_iface ( TlmIfaceInterface tlm_iface)
inlinevirtual

◆ targetBwSocketHandler()

static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::targetBwSocketHandler ( sc_core::sc_object *  obj)
inlinestatic

◆ targetFwSocketHandler()

static TlmHandlerInterface * simics::systemc::awareness::TlmBaseHandler::targetFwSocketHandler ( sc_core::sc_object *  obj)
inlinestatic

The documentation for this class was generated from the following file: