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

#include <proxy_interface.h>

Inheritance diagram for simics::systemc::awareness::ProxyInterface:
simics::systemc::awareness::Proxy simics::systemc::awareness::ProxyEvent simics::systemc::awareness::ProxyExport simics::systemc::awareness::ProxyInitiatorGasket simics::systemc::awareness::ProxyPort simics::systemc::awareness::ProxyProcess simics::systemc::awareness::ProxySignal simics::systemc::awareness::ProxySocketBase< TYPES > simics::systemc::awareness::ProxyVector

Public Member Functions

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 ()
 

Constructor & Destructor Documentation

◆ ~ProxyInterface()

virtual simics::systemc::awareness::ProxyInterface::~ProxyInterface ( )
inlinevirtual

Member Function Documentation

◆ addFeature()

virtual void simics::systemc::awareness::ProxyInterface::addFeature ( ProxyFeatureInterface feature)
pure virtual

◆ allProxiesInitialized()

virtual void simics::systemc::awareness::ProxyInterface::allProxiesInitialized ( )
pure virtual

◆ breakSimulation()

virtual void simics::systemc::awareness::ProxyInterface::breakSimulation ( )
pure virtual

◆ buildEventObjects()

virtual void simics::systemc::awareness::ProxyInterface::buildEventObjects ( )
pure virtual

◆ feature()

virtual ProxyFeatureInterface * simics::systemc::awareness::ProxyInterface::feature ( ClassType  type)
pure virtual

◆ init()

virtual void simics::systemc::awareness::ProxyInterface::init ( sc_core::sc_object *  obj,
iface::SimulationInterface simulation 
)
pure virtual

◆ simics_obj()

virtual ConfObjectRef simics::systemc::awareness::ProxyInterface::simics_obj ( )
pure virtual

◆ simulation()

virtual iface::SimulationInterface * simics::systemc::awareness::ProxyInterface::simulation ( )
pure virtual

◆ simulationEnded()

virtual void simics::systemc::awareness::ProxyInterface::simulationEnded ( )
pure virtual

◆ simulationStarted()

virtual void simics::systemc::awareness::ProxyInterface::simulationStarted ( )
pure virtual

◆ systemc_obj()

virtual sc_core::sc_object * simics::systemc::awareness::ProxyInterface::systemc_obj ( )
pure virtual

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