#include <proxy.h>
Public Member Functions | |
| Proxy (simics::ConfObjectRef o) | |
| void | init (sc_core::sc_object *obj, iface::SimulationInterface *simulation) override |
| void | allProxiesInitialized () override |
| void | breakSimulation () override |
| ConfObjectRef | simics_obj () override |
| sc_core::sc_object * | systemc_obj () override |
| void | buildEventObjects () override |
| iface::SimulationInterface * | simulation () override |
| void | addFeature (ProxyFeatureInterface *feature) override |
| ProxyFeatureInterface * | feature (ClassType type) override |
| void | simulationStarted () override |
| void | simulationEnded () override |
| std::vector< std::string > | sc_print () const override |
| std::vector< std::string > | sc_dump () const override |
| attr_value_t | sc_kind () const override |
| const char * | sc_name () const override |
| virtual void | set_attributes (Attributes *attributes) |
| 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::SimulationInterface * | simulation ()=0 |
| virtual void | addFeature (ProxyFeatureInterface *feature)=0 |
| virtual ProxyFeatureInterface * | feature (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) |
| int | runDeltaPhase (int count) override |
| bool | runSimulation (sc_core::sc_time t) override |
| void | stopSimulation () override |
| sc_core::sc_simcontext * | context () const override |
| ConfObjectRef | simics_object () const override |
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 |
Static Public Member Functions | |
| 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 ProxyInterface * | findProxy (sc_core::sc_object *obj) |
| static ProxyInterface * | findProxy (sc_core::sc_interface *iface) |
| static ScEventObject * | findScEventObject (sc_core::sc_event *event) |
Protected Attributes | |
| sc_core::sc_object * | object_ |
| sc_core::sc_interface * | iface_ |
|
explicit |
|
virtual |
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
overridevirtual |
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
inline |
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
static |
|
static |
|
static |
|
static |
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
Reimplemented in simics::systemc::awareness::ProxyProcess.
|
virtual |
|
overridevirtual |
Implements simics::systemc::iface::ScObjectInterface.
|
overridevirtual |
Implements simics::systemc::iface::ScObjectInterface.
|
overridevirtual |
Implements simics::systemc::iface::ScObjectInterface.
|
overridevirtual |
Implements simics::systemc::iface::ScObjectInterface.
|
virtual |
|
static |
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
Reimplemented in simics::systemc::awareness::ProxySocketBase< TYPES >.
|
overridevirtual |
|
overridevirtual |
Implements simics::systemc::awareness::ProxyInterface.
|
protected |
|
protected |