13 #define MDL_CHECK_PARAMETERS 17 printf(
"easyLink test message: entering mdlCheckParameters ------------------------------\n");
24 catch (exception
const& e)
33 #define MDL_INITIALIZE_SIZES 37 printf(
"easyLink test message: entering mdlInitializeSizes ------------------------------\n");
53 catch (exception
const& e)
62 #define MDL_SET_INPUT_PORT_DIMENSION_INFO 66 printf(
"easyLink test message: entering mdlSetInputPortDimensionInfo --------------------\n");
73 catch (exception
const& e)
83 #define MDL_SET_OUTPUT_PORT_DIMENSION_INFO 87 printf(
"easyLink test message: entering mdlSetOutputPortDimensionInfo -------------------\n");
94 catch (exception
const& e)
103 #define MDL_INITIALIZE_SAMPLE_TIME 107 printf(
"easyLink test message: entering mdlInitializeSampleTimes ------------------------\n");
114 catch (exception
const& e)
127 printf(
"easyLink test message: entering mdlStart ----------------------------------------\n");
130 ssGetPWork(S)[0] = (
void *) block;
136 catch (exception
const& e)
149 printf(
"easyLink test message: entering mdlOutputs at time %f ---------------------------\n",
Block::getCurrentTime());
157 catch (exception
const& e)
166 #define MDL_DERIVATIVES 170 printf(
"easyLink test message: entering mdlDerivatives ----------------------------------\n");
178 catch (exception
const& e)
187 #define MDL_ZERO_CROSSINGS 191 printf(
"easyLink test message: entering mdlZeroCrossings --------------------------------\n");
199 catch (exception
const& e)
212 printf(
"easyLink test message: entering mdlUpdate ---------------------------------------\n");
220 catch (exception
const& e)
229 #define MDL_TERMINATE 233 printf(
"easyLink test message: entering mdlTerminate ------------------------------------\n");
242 catch (exception
const& e)
249 printf(
"easyLink test message: allocation number = %i.\n",Array::allocationNumber);
254 #ifdef MATLAB_MEX_FILE 255 #include "simulink.c" static void mdlOutputs(SimStruct *S, int tid)
static void mdlStart(SimStruct *S)
static void mdlTerminate(SimStruct *S)
static void initializeOptions()
static void mdlSetInputPortDimensionInfo(SimStruct *S, int port, const DimsInfo_T *dimsInfo)
static void initializeNumberSampleTimes()
static void initializeOutputPortSizes()
static void initializeStatePortSizes()
static void setSimStruct(SimStruct *S)
static char ERROR_MSG_BUFFER[512]
static void mdlZeroCrossings(SimStruct *S)
static void initializeInputPortSizes()
static void mdlUpdate(SimStruct *S, int tid)
static void setOutputPortDimensionInfo(int port, const DimsInfo_T *dimsInfo)
static time_T getCurrentTime()
static void mdlCheckParameters(SimStruct *S)
static void mdlInitializeSampleTimes(SimStruct *S)
static void initializeParameterPortSizes()
static void mdlInitializeSizes(SimStruct *S)
static void mdlSetOutputPortDimensionInfo(SimStruct *S, int port, const DimsInfo_T *dimsInfo)
static void initializeSampleTimes()
static void checkParameters()
static void setInputPortDimensionInfo(int port, const DimsInfo_T *dimsInfo)
static void mdlDerivatives(SimStruct *S)