|
ConOpSys V2970
P004.07
ANVILEX control operating system
|
#include "rtwtypes.h"

Go to the source code of this file.
Classes | |
| struct | _RTWRTModelMethodsInfo_tag |
Macros | |
| #define | rtmiSetRTModelPtr(M, rtmp) ((M).rtModelPtr = (rtmp)) |
| #define | rtmiGetRTModelPtr(M) (M).rtModelPtr |
| #define | rtmiSetInitSizesFcn(M, fp) ((M).rtmInitSizesFcn = ((rtMdlInitializeSizesFcn)(fp))) |
| #define | rtmiSetInitSampTimesFcn(M, fp) ((M).rtmInitSampTimesFcn = ((rtMdlInitializeSampleTimesFcn)(fp))) |
| #define | rtmiSetStartFcn(M, fp) ((M).rtmStartFcn = ((rtMdlStartFcn)(fp))) |
| #define | rtmiSetOutputsFcn(M, fp) ((M).rtmOutputsFcn = ((rtMdlOutputsFcn)(fp))) |
| #define | rtmiSetUpdateFcn(M, fp) ((M).rtmUpdateFcn = ((rtMdlUpdateFcn)(fp))) |
| #define | rtmiSetDervisFcn(M, fp) ((M).rtmDervisFcn = ((rtMdlDerivativesFcn)(fp))) |
| #define | rtmiSetProjectionFcn(M, fp) ((M).rtmProjectionFcn = ((rtMdlProjectionFcn)(fp))) |
| #define | rtmiSetMassMatrixFcn(M, fp) ((M).rtmMassMatrixFcn = ((rtMdlMassMatrixFcn)(fp))) |
| #define | rtmiSetForcingFunctionFcn(M, fp) ((M).rtmForcingFunctionFcn = ((rtMdlForcingFunctionFcn)(fp))) |
| #define | rtmiSetTerminateFcn(M, fp) ((M).rtmTerminateFcn = ((rtMdlTerminateFcn)(fp))) |
| #define | rtmiInitializeSizes(M) ((*(M).rtmInitSizesFcn)((M).rtModelPtr)) |
| #define | rtmiInitializeSampleTimes(M) ((*(M).rtmInitSampTimesFcn)((M).rtModelPtr)) |
| #define | rtmiStart(M) ((*(M).rtmStartFcn)((M).rtModelPtr)) |
| #define | rtmiOutputs(M, tid) ((*(M).rtmOutputsFcn)((M).rtModelPtr,tid)) |
| #define | rtmiUpdate(M, tid) ((*(M).rtmUpdateFcn)((M).rtModelPtr,tid)) |
| #define | rtmiDerivatives(M) ((*(M).rtmDervisFcn)((M).rtModelPtr)) |
| #define | rtmiProjection(M) ((*(M).rtmProjectionFcn)((M).rtModelPtr)) |
| #define | rtmiMassMatrix(M) ((*(M).rtmMassMatrixFcn)((M).rtModelPtr)) |
| #define | rtmiForcingFunction(M) ((*(M).rtmForcingFunctionFcn)((M).rtModelPtr)) |
| #define | rtmiTerminate(M) ((*(M).rtmTerminateFcn)((M).rtModelPtr)) |
Typedefs | |
| typedef void(* | rtMdlInitializeSizesFcn) (void *rtModel) |
| typedef void(* | rtMdlInitializeSampleTimesFcn) (void *rtModel) |
| typedef void(* | rtMdlStartFcn) (void *rtModel) |
| typedef void(* | rtMdlOutputsFcn) (void *rtModel, int_T tid) |
| typedef void(* | rtMdlUpdateFcn) (void *rtModel, int_T tid) |
| typedef void(* | rtMdlDerivativesFcn) (void *rtModel) |
| typedef void(* | rtMdlProjectionFcn) (void *rtModel) |
| typedef void(* | rtMdlMassMatrixFcn) (void *rtModel) |
| typedef void(* | rtMdlForcingFunctionFcn) (void *rtModel) |
| typedef void(* | rtMdlTerminateFcn) (void *rtModel) |
| typedef struct _RTWRTModelMethodsInfo_tag | RTWRTModelMethodsInfo |
Enumerations | |
| enum | ssMatrixType { SS_MATRIX_NONE , SS_MATRIX_CONSTANT , SS_MATRIX_TIMEDEP , SS_MATRIX_STATEDEP , SS_MATRIX_NONE , SS_MATRIX_CONSTANT , SS_MATRIX_TIMEDEP , SS_MATRIX_STATEDEP } |
| enum | SolverMode { SOLVER_MODE_AUTO , SOLVER_MODE_SINGLETASKING , SOLVER_MODE_MULTITASKING , SOLVER_MODE_AUTO , SOLVER_MODE_SINGLETASKING , SOLVER_MODE_MULTITASKING } |
| enum | SimTimeStep { MINOR_TIME_STEP , MAJOR_TIME_STEP , MINOR_TIME_STEP , MAJOR_TIME_STEP } |
| #define rtmiDerivatives | ( | M | ) | ((*(M).rtmDervisFcn)((M).rtModelPtr)) |
| #define rtmiForcingFunction | ( | M | ) | ((*(M).rtmForcingFunctionFcn)((M).rtModelPtr)) |
| #define rtmiGetRTModelPtr | ( | M | ) | (M).rtModelPtr |
| #define rtmiInitializeSampleTimes | ( | M | ) | ((*(M).rtmInitSampTimesFcn)((M).rtModelPtr)) |
| #define rtmiInitializeSizes | ( | M | ) | ((*(M).rtmInitSizesFcn)((M).rtModelPtr)) |
| #define rtmiMassMatrix | ( | M | ) | ((*(M).rtmMassMatrixFcn)((M).rtModelPtr)) |
| #define rtmiOutputs | ( | M, | |
| tid | |||
| ) | ((*(M).rtmOutputsFcn)((M).rtModelPtr,tid)) |
| #define rtmiProjection | ( | M | ) | ((*(M).rtmProjectionFcn)((M).rtModelPtr)) |
| #define rtmiSetDervisFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmDervisFcn = ((rtMdlDerivativesFcn)(fp))) |
| #define rtmiSetForcingFunctionFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmForcingFunctionFcn = ((rtMdlForcingFunctionFcn)(fp))) |
| #define rtmiSetInitSampTimesFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmInitSampTimesFcn = ((rtMdlInitializeSampleTimesFcn)(fp))) |
| #define rtmiSetInitSizesFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmInitSizesFcn = ((rtMdlInitializeSizesFcn)(fp))) |
| #define rtmiSetMassMatrixFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmMassMatrixFcn = ((rtMdlMassMatrixFcn)(fp))) |
| #define rtmiSetOutputsFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmOutputsFcn = ((rtMdlOutputsFcn)(fp))) |
| #define rtmiSetProjectionFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmProjectionFcn = ((rtMdlProjectionFcn)(fp))) |
| #define rtmiSetRTModelPtr | ( | M, | |
| rtmp | |||
| ) | ((M).rtModelPtr = (rtmp)) |
| #define rtmiSetStartFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmStartFcn = ((rtMdlStartFcn)(fp))) |
| #define rtmiSetTerminateFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmTerminateFcn = ((rtMdlTerminateFcn)(fp))) |
| #define rtmiSetUpdateFcn | ( | M, | |
| fp | |||
| ) | ((M).rtmUpdateFcn = ((rtMdlUpdateFcn)(fp))) |
| #define rtmiStart | ( | M | ) | ((*(M).rtmStartFcn)((M).rtModelPtr)) |
| #define rtmiTerminate | ( | M | ) | ((*(M).rtmTerminateFcn)((M).rtModelPtr)) |
| #define rtmiUpdate | ( | M, | |
| tid | |||
| ) | ((*(M).rtmUpdateFcn)((M).rtModelPtr,tid)) |
| typedef void(* rtMdlDerivativesFcn) (void *rtModel) |
| typedef void(* rtMdlForcingFunctionFcn) (void *rtModel) |
| typedef void(* rtMdlInitializeSampleTimesFcn) (void *rtModel) |
| typedef void(* rtMdlInitializeSizesFcn) (void *rtModel) |
| typedef void(* rtMdlMassMatrixFcn) (void *rtModel) |
| typedef void(* rtMdlOutputsFcn) (void *rtModel, int_T tid) |
| typedef void(* rtMdlProjectionFcn) (void *rtModel) |
| typedef void(* rtMdlStartFcn) (void *rtModel) |
| typedef void(* rtMdlTerminateFcn) (void *rtModel) |
| typedef void(* rtMdlUpdateFcn) (void *rtModel, int_T tid) |
| typedef struct _RTWRTModelMethodsInfo_tag RTWRTModelMethodsInfo |
| enum SimTimeStep |
| enum SolverMode |
| enum ssMatrixType |