This interface provides the means to create gaskets encapsulated in Simics objects. More...
#include <gasket_tag.h>
Public Member Functions | |
virtual | ~GasketTagInterface () |
virtual void | addGasket (std::string id, std::string type)=0 |
Add a new gasket to the simulation. | |
virtual void | setGasketTag (std::string id, std::string name, attr_value_t value)=0 |
Set tags for the gasket. | |
This interface provides the means to create gaskets encapsulated in Simics objects.
Two methods are provided. One for adding the gasket and the second one to add tags to the newly added gasket.
|
inlinevirtual |
|
pure virtual |
Add a new gasket to the simulation.
Id has to be unique and is the same as for setGasketTag. Type is one of the following gaskets:
Implemented in simics::systemc::GasketTag.
|
pure virtual |
Set tags for the gasket.
Id has to be unique and is the same as for addGasket. For simics2tlm gaskets, name has to be "target" and value is the name of the SystemC socket object. For instance:
Implemented in simics::systemc::GasketTag.