Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

csimmex.h

Go to the documentation of this file.
00001 
00004 #ifndef _CSIMMEX_H_
00005 #define _CSIMMEX_H_
00006 
00007 #include <mex.h>
00008 #include "globaldefinitions.h"
00009 
00010 int csimMexInit(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00011 int csimMexCreate(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00012 int csimMexSet(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00013 int csimMexGet(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00014 int csimMexConnect(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00015 int csimMexReset(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00016 int csimMexSimulate(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00017 int csimMexExport(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00018 int csimMexImport(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00019 int csimMexDestroy(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00020 int csimMexList(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00021 int csimMexVersion(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]);
00022 void csimMexCleanUp(void);
00023 
00024 int getDouble(const mxArray *arg, double *x);
00025 int getDoubleArray(const mxArray *arg, double **x, int *m, int *n);
00026 int getDoubleVector(const mxArray *arg, double **x, int *n);
00027 int getUint32Vector(const mxArray *arg, uint32 **x, int *n);
00028 int getString(const mxArray *arg, char **str);
00029 
00030 class MexNetwork;
00031 extern MexNetwork *TheNetwork;
00032 
00033 extern int MAXINTEGER;
00034 
00035 #endif