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

#include <proxy_initiator_gasket.h>

Inheritance diagram for simics::systemc::awareness::ProxyInitiatorGasket:
simics::systemc::awareness::Proxy simics::systemc::awareness::ScInitiatorGasket simics::systemc::awareness::ProxyInterface simics::systemc::iface::ScObjectInterface simics::systemc::SimulationInterfaceProxy simics::systemc::iface::ScInitiatorGasketInterface simics::systemc::iface::SimulationInterface

Public Member Functions

 ProxyInitiatorGasket (simics::ConfObjectRef o)
 
virtual void init (sc_core::sc_object *obj, SimulationInterface *simulation)
 
- Public Member Functions inherited from simics::systemc::awareness::Proxy
 Proxy (simics::ConfObjectRef o)
 
virtual void init (sc_core::sc_object *obj, iface::SimulationInterface *simulation)
 
virtual void allProxiesInitialized ()
 
virtual void set_attributes (Attributes *attributes)
 
std::vector< std::string > sc_print () const
 
std::vector< std::string > sc_dump () const
 
attr_value_t sc_kind () const
 
const char * sc_name () const
 
void breakSimulation ()
 
ConfObjectRef simics_obj ()
 
sc_core::sc_object * systemc_obj ()
 
void buildEventObjects ()
 
virtual iface::SimulationInterfacesimulation ()
 
virtual void addFeature (ProxyFeatureInterface *feature)
 
virtual ProxyFeatureInterfacefeature (ClassType type)
 
virtual void simulationStarted ()
 
virtual void simulationEnded ()
 
virtual void resizeExtensions (tlm::tlm_generic_payload *payload) const
 
template<class T >
T * feature ()
 
virtual ~Proxy ()
 
- Public Member Functions inherited from simics::systemc::awareness::ProxyInterface
virtual void init (sc_core::sc_object *obj, iface::SimulationInterface *simulation)=0
 
virtual void allProxiesInitialized ()=0
 
virtual void breakSimulation ()=0
 
virtual ConfObjectRef simics_obj ()=0
 
virtual sc_core::sc_object * systemc_obj ()=0
 
virtual void buildEventObjects ()=0
 
virtual iface::SimulationInterfacesimulation ()=0
 
virtual void addFeature (ProxyFeatureInterface *feature)=0
 
virtual ProxyFeatureInterfacefeature (ClassType type)=0
 
virtual void simulationStarted ()=0
 
virtual void simulationEnded ()=0
 
virtual ~ProxyInterface ()
 
- Public Member Functions inherited from simics::systemc::iface::ScObjectInterface
virtual std::vector< std::string > sc_print () const =0
 
virtual std::vector< std::string > sc_dump () const =0
 
virtual attr_value_t sc_kind () const =0
 
virtual const char * sc_name () const =0
 
virtual ~ScObjectInterface ()
 
- Public Member Functions inherited from simics::systemc::SimulationInterfaceProxy
 SimulationInterfaceProxy ()
 
void setSimulation (iface::SimulationInterface *simulation)
 
virtual int runDeltaPhase (int count)
 
virtual bool runSimulation (sc_core::sc_time t)
 
virtual void stopSimulation ()
 
virtual sc_core::sc_simcontext * context () const
 
virtual ConfObjectRef simics_object () const
 
- Public Member Functions inherited from simics::systemc::iface::SimulationInterface
virtual ~SimulationInterface ()
 
virtual int runDeltaPhase (int count)=0
 
virtual bool runSimulation (sc_core::sc_time t)=0
 
virtual void stopSimulation ()=0
 
virtual sc_core::sc_simcontext * context () const =0
 
virtual ConfObjectRef simics_object () const =0
 
- Public Member Functions inherited from simics::systemc::awareness::ScInitiatorGasket
 ScInitiatorGasket (simics::ConfObjectRef obj)
 
void init (sc_core::sc_object *obj)
 
virtual void set_dmi (bool enable)
 
virtual bool is_dmi_enabled ()
 
virtual char * print_dmi_table ()
 
- Public Member Functions inherited from simics::systemc::iface::ScInitiatorGasketInterface
virtual void set_dmi (bool enable)=0
 
virtual bool is_dmi_enabled ()=0
 
virtual char * print_dmi_table ()=0
 
virtual ~ScInitiatorGasketInterface ()
 

Additional Inherited Members

- Static Public Member Functions inherited from simics::systemc::awareness::Proxy
static attr_value_t getAttribute (lang_void *ptr, conf_object_t *obj, attr_value_t *idx)
 
static set_error_t setAttribute (lang_void *ptr, conf_object_t *obj, attr_value_t *val, attr_value_t *idx)
 
static ProxyInterfacefindProxy (sc_core::sc_object *obj)
 
static ProxyInterfacefindProxy (sc_core::sc_interface *iface)
 
static ScEventObjectfindScEventObject (sc_core::sc_event *event)
 
- Protected Attributes inherited from simics::systemc::awareness::Proxy
sc_core::sc_object * object_
 
sc_core::sc_interface * iface_
 
- Protected Attributes inherited from simics::systemc::awareness::ScInitiatorGasket
simics2tlm::GasketInterfacegasket_
 
simics::ConfObjectRef simics_obj_
 

Constructor & Destructor Documentation

◆ ProxyInitiatorGasket()

simics::systemc::awareness::ProxyInitiatorGasket::ProxyInitiatorGasket ( simics::ConfObjectRef  o)
inlineexplicit

Member Function Documentation

◆ init()

virtual void simics::systemc::awareness::ProxyInitiatorGasket::init ( sc_core::sc_object *  obj,
SimulationInterface *  simulation 
)
inlinevirtual

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