![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Header file for SWMM output API error handling. More...
Go to the source code of this file.
Classes | |
| struct | error_s |
| Structure for managing errors. More... | |
Macros | |
| #define | ERR_MAXMSG 256 |
| Maximum length of error message. | |
Typedefs | |
| typedef void(* | p_msg_lookup) (int errorcode, char *message, int length) |
| Function pointer for error message lookup. | |
| typedef struct error_s | error_handle_t |
Enumerations | |
| enum | OutputErrorTypes { ERR411 = 411 , ERR421 = 421 , ERR422 = 422 , ERR423 = 423 , ERR424 = 424 , ERR434 = 434 , ERR435 = 435 , ERR436 = 436 , ERR440 = 440 } |
| Error codes. More... | |
| enum | OutputWarningTypes { WARN10 = 10 } |
| Warning codes. More... | |
Functions | |
| error_handle_t * | new_error_manager (p_msg_lookup message_lookup) |
| Constructs a new error handle. | |
| void | dst_error_manager (error_handle_t *error_handle) |
| Destroy error manager object. | |
| int | set_error (error_handle_t *error_handle, int errorcode) |
| Set error code in error manager object. | |
| char * | check_error (error_handle_t *error_handle) |
| Check error status and return error message. | |
| void | clear_error (error_handle_t *error_handle) |
| Clear error status. | |
Header file for SWMM output API error handling.
| #define ERR_MAXMSG 256 |
Maximum length of error message.
| typedef struct error_s error_handle_t |
| p_msg_lookup |
Function pointer for error message lookup.
| [in] | errorcode | Error code |
| [out] | message | Error message |
| [in] | length | Length of error message |
| enum OutputErrorTypes |
Error codes.
| enum OutputWarningTypes |
| char * check_error | ( | error_handle_t * | error_handle | ) |
Check error status and return error message.
| [in] | error_handle | Pointer to error manager object |
Check error status and return error message.
Check error status and return error message.
| void clear_error | ( | error_handle_t * | error_handle | ) |
Clear error status.
| [in,out] | error_handle | Pointer to error manager object |
Clear error status.
Clear error status.
| void dst_error_manager | ( | error_handle_t * | error_handle | ) |
Destroy error manager object.
| [in] | error_handle | Pointer to error manager object |
Destroy error manager object.
Destroy error manager object.
| error_handle_t * new_error_manager | ( | p_msg_lookup | message_lookup | ) |
Constructs a new error handle.
| [in] | message_lookup | Function pointer for error message lookup |
Constructs a new error handle.
Constructs a new error handle.
| int set_error | ( | error_handle_t * | error_handle, |
| int | errorcode | ||
| ) |
Set error code in error manager object.
| [in] | error_handle | Pointer to error manager object |
| [in] | errorcode | Error code |
Set error code in error manager object.
Set error code in error manager object.