31 #define DLLEXPORT __declspec(dllexport) __cdecl 33 #define DLLEXPORT __declspec(dllexport) __stdcall 53 int DLLEXPORT
swmm_run(
char* f1,
char* f2,
char* f3);
62 int DLLEXPORT
swmm_open(
char* f1,
char* f2,
char* f3);
76 int DLLEXPORT
swmm_step(
double* elapsedTime);
126 int DLLEXPORT swmm_getError(
char* errMsg,
int msgLen);
127 int DLLEXPORT swmm_getWarnings(
void);
128 int swmm_IsOpenFlag(
void);
129 int swmm_IsStartedFlag(
void);
void DLLEXPORT swmm_getVersionInfo(char *major, char *minor, char *patch)
Get full semantic version number info.
int DLLEXPORT swmm_end(void)
End SWMM simulation.
void DLLEXPORT swmm_getSemVersion(char *semver)
Get full semantic version number.
int DLLEXPORT swmm_close(void)
Frees all memory and files used by SWMM.
int DLLEXPORT swmm_report(void)
Write text report file.
int DLLEXPORT swmm_run(char *f1, char *f2, char *f3)
Opens SWMM input file, reads in network data, runs, and closes.
int DLLEXPORT swmm_step(double *elapsedTime)
Step SWMM simulation forward.
int DLLEXPORT swmm_getVersion(void)
Get Legacy SWMM version number.
int DLLEXPORT swmm_start(int saveFlag)
Start SWMM simulation.
int DLLEXPORT swmm_getMassBalErr(float *runoffErr, float *flowErr, float *qualErr)
Get routing errors.
int DLLEXPORT swmm_open(char *f1, char *f2, char *f3)
Opens SWMM input file & reads in network data.