| |||
| Home > The Cycle Accurate Debug Interface > The CADISimulationFactory class |
The CADISimulationFactory class provides the mechanism used to start new simulations.
Example 3.7. CADISimulationFactory class
class CADI_WEXP CADISimulationFactory : public CAInterface
{
public:
// Return the CAInterface name for this interface.
static if_name_t IFNAME() { return "eslapi.CADISimulationFactory2"; }
// Specify the current minor revision for this interface.
static if_rev_t IFREVISION() { return 0; }
virtual void Release () = 0;
virtual const char* GetName() = 0;
virtual CADIReturn_t GetParameterInfos(uint32_t startParameterInfoIndex,
uint32_t desiredNumberOfParameterInfos,
CADIParameterInfo_t *parameterInfoList,
uint32_t *actualNumberOfParameterInfos) = 0;
virtual CADISimulation *Instantiate(CADIParameterValue_t *parameterValues,
CADIErrorCallback *errorCallbackObject,
CADISimulationCallback *simulationCallbackObject,
char simulationCallbacksEnable[CADI_SIM_CB_Count]) = 0;
};