A.3.1. CADISimulationFactory class definition

The CADISimulationFactory definition is listed in Example A.5.

Example A.5. 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 const char* GetDescription() = 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;
};

Copyright © 2008-2010 ARM Limited. All rights reserved.ARM DUI 0444F
Non-ConfidentialID110210