@@ -107,6 +107,29 @@ namespace oms
107107 virtual oms_status_enu_t addResources (std::string& filename) { return logError_NotImplemented; }
108108 virtual oms_status_enu_t deleteReferencesInSSD (const std::string& filename) {return logError_NotImplemented;}
109109 virtual oms_status_enu_t deleteResourcesInSSP (const std::string& filename) {return logError_NotImplemented;}
110+ // common virtual functions for ME for fmi2 and fmi3
111+ virtual size_t getNumberOfContinuousStates () const {return logError_NotImplemented;}
112+ virtual size_t getNumberOfEventIndicators () const {return logError_NotImplemented;}
113+ virtual oms_status_enu_t getContinuousStates (double * states) {return logError_NotImplemented;}
114+ virtual oms_status_enu_t setContinuousStates (double * states) {return logError_NotImplemented;}
115+ virtual oms_status_enu_t getDerivatives (double * derivatives) {return logError_NotImplemented;}
116+ virtual oms_status_enu_t getNominalsOfContinuousStates (double * nominals) {return logError_NotImplemented;}
117+ virtual oms_status_enu_t getEventindicators (double * eventindicators) {return logError_NotImplemented;}
118+ virtual oms_status_enu_t getEventindicators (double * eventindicators, size_t size) {return logError_NotImplemented;}
119+
120+ virtual fmiHandle* getFMU () {return nullptr ; }
121+ virtual fmi2EventInfo* getEventInfo () {return nullptr ;}
122+ virtual oms_status_enu_t doEventIteration () {return logError_NotImplemented;}
123+ virtual oms_status_enu_t completedIntegratorStep (bool noSetFMUStatePriorToCurrentPoint, bool & enterEventMode, bool & terminateSimulation) {return logError_NotImplemented;}
124+ virtual oms_status_enu_t enterEventMode () {return logError_NotImplemented;}
125+ virtual oms_status_enu_t enterContinuousTimeMode () {return logError_NotImplemented;}
126+
127+ virtual bool getNewDiscreteStatesNeeded () {return logError_NotImplemented; }
128+ virtual bool getTerminateSimulation () {return logError_NotImplemented; }
129+ virtual bool getNominalsOfContinuousStatesChanged () {return logError_NotImplemented; }
130+ virtual bool getValuesOfContinuousStatesChanged () {return logError_NotImplemented; }
131+ virtual bool getNextEventTimeDefined () {return logError_NotImplemented; }
132+ virtual double getNextEventTime () { return logError_NotImplemented; }
110133
111134 const ComRef& getCref () const { return cref; }
112135 ComRef getFullCref () const ;
0 commit comments