modifies function declarations with unambiguous "out_" prefixes where output parameters are passed. This is a minor change that does not affect the API or any function implementations, but has great benefits to both readability and SWIG-wrapping. (#605)
Co-authored-by: Sam Hatchett <sam.hatchett@xyleminc.com>
This commit is contained in:
@@ -161,7 +161,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param ph an EPANET project handle.
|
@param ph an EPANET project handle.
|
||||||
@param object a type of object (either EN_NODE, EN_LINK, EN_TIMEPAT or EN_CURVE)
|
@param object a type of object (either EN_NODE, EN_LINK, EN_TIMEPAT or EN_CURVE)
|
||||||
@param index the object's index starting from 1
|
@param index the object's index starting from 1
|
||||||
@param[out] comment the comment string assigned to the object
|
@param comment the comment string assigned to the object
|
||||||
@return an error code
|
@return an error code
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_setcomment(EN_Project ph, int object, int index, char *comment);
|
int DLLEXPORT EN_setcomment(EN_Project ph, int object, int index, char *comment);
|
||||||
@@ -173,7 +173,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] count number of objects of the specified type
|
@param[out] count number of objects of the specified type
|
||||||
@return an error code
|
@return an error code
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcount(EN_Project ph, int object, int *count);
|
int DLLEXPORT EN_getcount(EN_Project ph, int object, int *out_count);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Saves a project's data to an EPANET-formatted text file.
|
@brief Saves a project's data to an EPANET-formatted text file.
|
||||||
@@ -299,7 +299,7 @@ typedef struct Project *EN_Project;
|
|||||||
|
|
||||||
See ::EN_nextH for an example of using this function.
|
See ::EN_nextH for an example of using this function.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_runH(EN_Project ph, long *currentTime);
|
int DLLEXPORT EN_runH(EN_Project ph, long *out_currentTime);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Determines the length of time until the next hydraulic event occurs in an
|
@brief Determines the length of time until the next hydraulic event occurs in an
|
||||||
@@ -333,7 +333,7 @@ typedef struct Project *EN_Project;
|
|||||||
EN_closeH(ph);
|
EN_closeH(ph);
|
||||||
\endcode
|
\endcode
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_nextH(EN_Project ph, long *tStep);
|
int DLLEXPORT EN_nextH(EN_Project ph, long *out_tStep);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Transfers a project's hydraulics results from its temporary hydraulics file
|
@brief Transfers a project's hydraulics results from its temporary hydraulics file
|
||||||
@@ -449,7 +449,7 @@ typedef struct Project *EN_Project;
|
|||||||
hydraulic analysis that preceded the water quality analysis. Treat it as a read-only
|
hydraulic analysis that preceded the water quality analysis. Treat it as a read-only
|
||||||
variable.
|
variable.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_runQ(EN_Project ph, long *currentTime);
|
int DLLEXPORT EN_runQ(EN_Project ph, long *out_currentTime);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Advances a water quality simulation over the time until the next hydraulic event.
|
@brief Advances a water quality simulation over the time until the next hydraulic event.
|
||||||
@@ -481,7 +481,7 @@ typedef struct Project *EN_Project;
|
|||||||
EN_closeQ(ph);
|
EN_closeQ(ph);
|
||||||
\endcode
|
\endcode
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_nextQ(EN_Project ph, long *tStep);
|
int DLLEXPORT EN_nextQ(EN_Project ph, long *out_tStep);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Advances a water quality simulation by a single water quality time step.
|
@brief Advances a water quality simulation by a single water quality time step.
|
||||||
@@ -497,7 +497,7 @@ typedef struct Project *EN_Project;
|
|||||||
Use the argument \b timeLeft to determine when no more calls to ::EN_runQ are needed
|
Use the argument \b timeLeft to determine when no more calls to ::EN_runQ are needed
|
||||||
because the end of the simulation period has been reached (i.e., when \b timeLeft = 0).
|
because the end of the simulation period has been reached (i.e., when \b timeLeft = 0).
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_stepQ(EN_Project ph, long *timeLeft);
|
int DLLEXPORT EN_stepQ(EN_Project ph, long *out_timeLeft);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Closes the water quality solver, freeing all of its allocated memory.
|
@brief Closes the water quality solver, freeing all of its allocated memory.
|
||||||
@@ -616,7 +616,7 @@ typedef struct Project *EN_Project;
|
|||||||
The version number is to be interpreted with implied decimals, i.e.,
|
The version number is to be interpreted with implied decimals, i.e.,
|
||||||
"20100" == "2(.)01(.)00"
|
"20100" == "2(.)01(.)00"
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getversion(int *version);
|
int DLLEXPORT EN_getversion(int *out_version);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Returns the text of an error message generated by an error code.
|
@brief Returns the text of an error message generated by an error code.
|
||||||
@@ -636,7 +636,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] value the value of the statistic.
|
@param[out] value the value of the statistic.
|
||||||
@return an error code
|
@return an error code
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getstatistic(EN_Project ph, int type, double* value);
|
int DLLEXPORT EN_getstatistic(EN_Project ph, int type, double* out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the order in which a node or link appears in an @ref OutFile "output file".
|
@brief Retrieves the order in which a node or link appears in an @ref OutFile "output file".
|
||||||
@@ -652,7 +652,7 @@ typedef struct Project *EN_Project;
|
|||||||
after the order of nodes or links in a network's database has been changed due to editing
|
after the order of nodes or links in a network's database has been changed due to editing
|
||||||
operations.
|
operations.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getresultindex(EN_Project ph, int type, int index, int *value);
|
int DLLEXPORT EN_getresultindex(EN_Project ph, int type, int index, int *out_value);
|
||||||
|
|
||||||
/********************************************************************
|
/********************************************************************
|
||||||
|
|
||||||
@@ -667,7 +667,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] value the current value of the option.
|
@param[out] value the current value of the option.
|
||||||
@return an error code
|
@return an error code
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getoption(EN_Project ph, int option, double *value);
|
int DLLEXPORT EN_getoption(EN_Project ph, int option, double *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the value for an anlysis option.
|
@brief Sets the value for an anlysis option.
|
||||||
@@ -688,7 +688,7 @@ typedef struct Project *EN_Project;
|
|||||||
Flow units in liters or cubic meters implies that SI metric units are used for all
|
Flow units in liters or cubic meters implies that SI metric units are used for all
|
||||||
other quantities in addition to flow. Otherwise US Customary units are employed.
|
other quantities in addition to flow. Otherwise US Customary units are employed.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getflowunits(EN_Project ph, int *units);
|
int DLLEXPORT EN_getflowunits(EN_Project ph, int *out_units);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets a project's flow units.
|
@brief Sets a project's flow units.
|
||||||
@@ -708,7 +708,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] value the current value of the time parameter (in seconds).
|
@param[out] value the current value of the time parameter (in seconds).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_gettimeparam(EN_Project ph, int param, long *value);
|
int DLLEXPORT EN_gettimeparam(EN_Project ph, int param, long *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the value of a time parameter.
|
@brief Sets the value of a time parameter.
|
||||||
@@ -728,8 +728,8 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] traceNode index of the node being traced (if applicable).
|
@param[out] traceNode index of the node being traced (if applicable).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getqualinfo(EN_Project ph, int *qualType, char *out_chemName,
|
int DLLEXPORT EN_getqualinfo(EN_Project ph, int *out_qualType, char *out_chemName,
|
||||||
char *out_chemUnits, int *traceNode);
|
char *out_chemUnits, int *out_traceNode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the type of water quality analysis to be run.
|
@brief Retrieves the type of water quality analysis to be run.
|
||||||
@@ -738,7 +738,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] traceNode the index of node being traced, if <b>qualType = EN_TRACE</b>.
|
@param[out] traceNode the index of node being traced, if <b>qualType = EN_TRACE</b>.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getqualtype(EN_Project ph, int *qualType, int *traceNode);
|
int DLLEXPORT EN_getqualtype(EN_Project ph, int *out_qualType, int *out_traceNode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the type of water quality analysis to run.
|
@brief Sets the type of water quality analysis to run.
|
||||||
@@ -773,7 +773,7 @@ typedef struct Project *EN_Project;
|
|||||||
|
|
||||||
When a new node is created all of its properties (see @ref EN_NodeProperty) are set to 0.
|
When a new node is created all of its properties (see @ref EN_NodeProperty) are set to 0.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_addnode(EN_Project ph, char *id, int nodeType, int *index);
|
int DLLEXPORT EN_addnode(EN_Project ph, char *id, int nodeType, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Deletes a node from a project.
|
@brief Deletes a node from a project.
|
||||||
@@ -797,7 +797,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] index the node's index (starting from 1).
|
@param[out] index the node's index (starting from 1).
|
||||||
@return an error code
|
@return an error code
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getnodeindex(EN_Project ph, char *id, int *index);
|
int DLLEXPORT EN_getnodeindex(EN_Project ph, char *id, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Gets the ID name of a node given its index.
|
@brief Gets the ID name of a node given its index.
|
||||||
@@ -828,7 +828,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] nodeType the node's type (see @ref EN_NodeType).
|
@param[out] nodeType the node's type (see @ref EN_NodeType).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getnodetype(EN_Project ph, int index, int *nodeType);
|
int DLLEXPORT EN_getnodetype(EN_Project ph, int index, int *out_nodeType);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves a property value for a node.
|
@brief Retrieves a property value for a node.
|
||||||
@@ -841,7 +841,7 @@ typedef struct Project *EN_Project;
|
|||||||
Values are returned in units that depend on the units used for flow rate
|
Values are returned in units that depend on the units used for flow rate
|
||||||
(see @ref Units).
|
(see @ref Units).
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getnodevalue(EN_Project ph, int index, int property, double *value);
|
int DLLEXPORT EN_getnodevalue(EN_Project ph, int index, int property, double *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets a property value for a node.
|
@brief Sets a property value for a node.
|
||||||
@@ -895,7 +895,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] y the node's Y-coordinate value.
|
@param[out] y the node's Y-coordinate value.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcoord(EN_Project ph, int index, double *x, double *y);
|
int DLLEXPORT EN_getcoord(EN_Project ph, int index, double *out_x, double *out_y);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the (x,y) coordinates of a node.
|
@brief Sets the (x,y) coordinates of a node.
|
||||||
@@ -924,8 +924,8 @@ typedef struct Project *EN_Project;
|
|||||||
|
|
||||||
Parameters <b>pmin, preq,</b> and \b pexp are only used when the demand model is \b EN_PDA.
|
Parameters <b>pmin, preq,</b> and \b pexp are only used when the demand model is \b EN_PDA.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getdemandmodel(EN_Project ph, int *type, double *pmin,
|
int DLLEXPORT EN_getdemandmodel(EN_Project ph, int *out_type, double *out_pmin,
|
||||||
double *preq, double *pexp);
|
double *out_preq, double *out_pexp);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the type of demand model to use and its parameters.
|
@brief Sets the type of demand model to use and its parameters.
|
||||||
@@ -983,7 +983,7 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code
|
@return an error code
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getdemandindex(EN_Project ph, int nodeIndex, char *demandName,
|
int DLLEXPORT EN_getdemandindex(EN_Project ph, int nodeIndex, char *demandName,
|
||||||
int *demandIndex);
|
int *out_demandIndex);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the number of demand categories for a junction node.
|
@brief Retrieves the number of demand categories for a junction node.
|
||||||
@@ -992,7 +992,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] numDemands the number of demand categories assigned to the node.
|
@param[out] numDemands the number of demand categories assigned to the node.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getnumdemands(EN_Project ph, int nodeIndex, int *numDemands);
|
int DLLEXPORT EN_getnumdemands(EN_Project ph, int nodeIndex, int *out_numDemands);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Gets the base demand for one of a node's demand categories.
|
@brief Gets the base demand for one of a node's demand categories.
|
||||||
@@ -1003,7 +1003,7 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getbasedemand(EN_Project ph, int nodeIndex, int demandIndex,
|
int DLLEXPORT EN_getbasedemand(EN_Project ph, int nodeIndex, int demandIndex,
|
||||||
double *baseDemand);
|
double *out_baseDemand);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the base demand for one of a node's demand categories.
|
@brief Sets the base demand for one of a node's demand categories.
|
||||||
@@ -1028,7 +1028,7 @@ typedef struct Project *EN_Project;
|
|||||||
demand category.
|
demand category.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getdemandpattern(EN_Project ph, int nodeIndex, int demandIndex,
|
int DLLEXPORT EN_getdemandpattern(EN_Project ph, int nodeIndex, int demandIndex,
|
||||||
int *patIndex);
|
int *out_patIndex);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the index of a time pattern used for one of a node's demand categories.
|
@brief Sets the index of a time pattern used for one of a node's demand categories.
|
||||||
@@ -1099,7 +1099,7 @@ typedef struct Project *EN_Project;
|
|||||||
See @ref EN_LinkProperty.
|
See @ref EN_LinkProperty.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_addlink(EN_Project ph, char *id, int linkType, char *fromNode,
|
int DLLEXPORT EN_addlink(EN_Project ph, char *id, int linkType, char *fromNode,
|
||||||
char *toNode, int *index);
|
char *toNode, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Deletes a link from the project.
|
@brief Deletes a link from the project.
|
||||||
@@ -1121,7 +1121,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] index the link's index (starting from 1).
|
@param[out] index the link's index (starting from 1).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getlinkindex(EN_Project ph, char *id, int *index);
|
int DLLEXPORT EN_getlinkindex(EN_Project ph, char *id, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Gets the ID name of a link given its index.
|
@brief Gets the ID name of a link given its index.
|
||||||
@@ -1152,7 +1152,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] linkType the link's type (see @ref EN_LinkType).
|
@param[out] linkType the link's type (see @ref EN_LinkType).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getlinktype(EN_Project ph, int index, int *linkType);
|
int DLLEXPORT EN_getlinktype(EN_Project ph, int index, int *out_linkType);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Changes a link's type.
|
@brief Changes a link's type.
|
||||||
@@ -1177,7 +1177,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] node2 the index of the link's end node (starting from 1).
|
@param[out] node2 the index of the link's end node (starting from 1).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getlinknodes(EN_Project ph, int index, int *node1, int *node2);
|
int DLLEXPORT EN_getlinknodes(EN_Project ph, int index, int *out_node1, int *out_node2);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the indexes of a link's start- and end-nodes.
|
@brief Sets the indexes of a link's start- and end-nodes.
|
||||||
@@ -1199,7 +1199,7 @@ typedef struct Project *EN_Project;
|
|||||||
|
|
||||||
Values are returned in units that depend on the units used for flow rate (see @ref Units).
|
Values are returned in units that depend on the units used for flow rate (see @ref Units).
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getlinkvalue(EN_Project ph, int index, int property, double *value);
|
int DLLEXPORT EN_getlinkvalue(EN_Project ph, int index, int property, double *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets a property value for a link.
|
@brief Sets a property value for a link.
|
||||||
@@ -1235,7 +1235,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] count the number of vertex points that describe the link's shape.
|
@param[out] count the number of vertex points that describe the link's shape.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getvertexcount(EN_Project ph, int index, int *count);
|
int DLLEXPORT EN_getvertexcount(EN_Project ph, int index, int *out_count);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the coordinates of a vertex point assigned to a link.
|
@brief Retrieves the coordinates of a vertex point assigned to a link.
|
||||||
@@ -1246,7 +1246,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] y the vertex's Y-coordinate value.
|
@param[out] y the vertex's Y-coordinate value.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getvertex(EN_Project ph, int index, int vertex, double *x, double *y);
|
int DLLEXPORT EN_getvertex(EN_Project ph, int index, int vertex, double *out_x, double *out_y);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the coordinates of a vertex point assigned to a link.
|
@brief Sets the coordinates of a vertex point assigned to a link.
|
||||||
@@ -1285,7 +1285,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] pumpType the type of head curve used by the pump (see @ref EN_PumpType).
|
@param[out] pumpType the type of head curve used by the pump (see @ref EN_PumpType).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getpumptype(EN_Project ph, int linkIndex, int *pumpType);
|
int DLLEXPORT EN_getpumptype(EN_Project ph, int linkIndex, int *out_pumpType);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the curve assigned to a pump's head curve.
|
@brief Retrieves the curve assigned to a pump's head curve.
|
||||||
@@ -1294,7 +1294,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] curveIndex the index of the curve assigned to the pump's head curve.
|
@param[out] curveIndex the index of the curve assigned to the pump's head curve.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getheadcurveindex(EN_Project ph, int linkIndex, int *curveIndex);
|
int DLLEXPORT EN_getheadcurveindex(EN_Project ph, int linkIndex, int *out_curveIndex);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Assigns a curve to a pump's head curve.
|
@brief Assigns a curve to a pump's head curve.
|
||||||
@@ -1336,7 +1336,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] index the time pattern's index (starting from 1).
|
@param[out] index the time pattern's index (starting from 1).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getpatternindex(EN_Project ph, char *id, int *index);
|
int DLLEXPORT EN_getpatternindex(EN_Project ph, char *id, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the ID name of a time pattern given its index.
|
@brief Retrieves the ID name of a time pattern given its index.
|
||||||
@@ -1367,7 +1367,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] len the number of time periods in the pattern.
|
@param[out] len the number of time periods in the pattern.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getpatternlen(EN_Project ph, int index, int *len);
|
int DLLEXPORT EN_getpatternlen(EN_Project ph, int index, int *out_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves a time pattern's factor for a given time period.
|
@brief Retrieves a time pattern's factor for a given time period.
|
||||||
@@ -1377,7 +1377,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] value the pattern factor for the given time period.
|
@param[out] value the pattern factor for the given time period.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getpatternvalue(EN_Project ph, int index, int period, double *value);
|
int DLLEXPORT EN_getpatternvalue(EN_Project ph, int index, int period, double *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets a time pattern's factor for a given time period.
|
@brief Sets a time pattern's factor for a given time period.
|
||||||
@@ -1396,7 +1396,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] value The average of all of the time pattern's factors.
|
@param[out] value The average of all of the time pattern's factors.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getaveragepatternvalue(EN_Project ph, int index, double *value);
|
int DLLEXPORT EN_getaveragepatternvalue(EN_Project ph, int index, double *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the pattern factors for a given time pattern.
|
@brief Sets the pattern factors for a given time pattern.
|
||||||
@@ -1444,7 +1444,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] index The curve's index (starting from 1).
|
@param[out] index The curve's index (starting from 1).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcurveindex(EN_Project ph, char *id, int *index);
|
int DLLEXPORT EN_getcurveindex(EN_Project ph, char *id, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves the ID name of a curve given its index.
|
@brief Retrieves the ID name of a curve given its index.
|
||||||
@@ -1475,7 +1475,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] len The number of data points assigned to the curve.
|
@param[out] len The number of data points assigned to the curve.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcurvelen(EN_Project ph, int index, int *len);
|
int DLLEXPORT EN_getcurvelen(EN_Project ph, int index, int *out_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Retrieves a curve's type.
|
@brief Retrieves a curve's type.
|
||||||
@@ -1484,7 +1484,7 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] type the curve's type (see @ref EN_CurveType).
|
@param[out] type the curve's type (see @ref EN_CurveType).
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcurvetype(EN_Project ph, int index, int *type);
|
int DLLEXPORT EN_getcurvetype(EN_Project ph, int index, int *out_type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets a curve's type.
|
@brief Sets a curve's type.
|
||||||
@@ -1505,7 +1505,7 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcurvevalue(EN_Project ph, int curveIndex, int pointIndex,
|
int DLLEXPORT EN_getcurvevalue(EN_Project ph, int curveIndex, int pointIndex,
|
||||||
double *x, double *y);
|
double *out_x, double *out_y);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the value of a single data point for a curve.
|
@brief Sets the value of a single data point for a curve.
|
||||||
@@ -1533,8 +1533,8 @@ typedef struct Project *EN_Project;
|
|||||||
to hold `nPoints` number of data points and for sizing `id` to hold at least
|
to hold `nPoints` number of data points and for sizing `id` to hold at least
|
||||||
@ref EN_SizeLimits "EN_MAXID" characters.
|
@ref EN_SizeLimits "EN_MAXID" characters.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcurve(EN_Project ph, int index, char *out_id, int *nPoints,
|
int DLLEXPORT EN_getcurve(EN_Project ph, int index, char *out_id, int *out_nPoints,
|
||||||
double *xValues, double *yValues);
|
double *out_xValues, double *out_yValues);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief assigns a set of data points to a curve.
|
@brief assigns a set of data points to a curve.
|
||||||
@@ -1573,7 +1573,7 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_addcontrol(EN_Project ph, int type, int linkIndex,
|
int DLLEXPORT EN_addcontrol(EN_Project ph, int type, int linkIndex,
|
||||||
double setting, int nodeIndex, double level, int *index);
|
double setting, int nodeIndex, double level, int *out_index);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Deletes an existing simple control.
|
@brief Deletes an existing simple control.
|
||||||
@@ -1596,8 +1596,8 @@ typedef struct Project *EN_Project;
|
|||||||
that triggers the control.
|
that triggers the control.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getcontrol(EN_Project ph, int index, int *type, int *linkIndex,
|
int DLLEXPORT EN_getcontrol(EN_Project ph, int index, int *out_type, int *out_linkIndex,
|
||||||
double *setting, int *nodeIndex, double *level);
|
double *out_setting, int *out_nodeIndex, double *out_level);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the properties of an existing simple control.
|
@brief Sets the properties of an existing simple control.
|
||||||
@@ -1651,8 +1651,8 @@ typedef struct Project *EN_Project;
|
|||||||
@param[out] priority the rule's priority value.
|
@param[out] priority the rule's priority value.
|
||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getrule(EN_Project ph, int index, int *nPremises,
|
int DLLEXPORT EN_getrule(EN_Project ph, int index, int *out_nPremises,
|
||||||
int *nThenActions, int *nElseActions, double *priority);
|
int *out_nThenActions, int *out_nElseActions, double *out_priority);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Gets the ID name of a rule-based control given its index.
|
@brief Gets the ID name of a rule-based control given its index.
|
||||||
@@ -1682,8 +1682,8 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getpremise(EN_Project ph, int ruleIndex, int premiseIndex,
|
int DLLEXPORT EN_getpremise(EN_Project ph, int ruleIndex, int premiseIndex,
|
||||||
int *logop, int *object, int *objIndex, int *variable,
|
int *out_logop, int *out_object, int *out_objIndex, int *out_variable,
|
||||||
int *relop, int *status, double *value);
|
int *out_relop, int *out_status, double *out_value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the properties of a premise in a rule-based control.
|
@brief Sets the properties of a premise in a rule-based control.
|
||||||
@@ -1749,7 +1749,7 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getthenaction(EN_Project ph, int ruleIndex, int actionIndex,
|
int DLLEXPORT EN_getthenaction(EN_Project ph, int ruleIndex, int actionIndex,
|
||||||
int *linkIndex, int *status, double *setting);
|
int *out_linkIndex, int *out_status, double *out_setting);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the properties of a THEN action in a rule-based control.
|
@brief Sets the properties of a THEN action in a rule-based control.
|
||||||
@@ -1775,7 +1775,7 @@ typedef struct Project *EN_Project;
|
|||||||
@return an error code.
|
@return an error code.
|
||||||
*/
|
*/
|
||||||
int DLLEXPORT EN_getelseaction(EN_Project ph, int ruleIndex, int actionIndex,
|
int DLLEXPORT EN_getelseaction(EN_Project ph, int ruleIndex, int actionIndex,
|
||||||
int *linkIndex, int *status, double *setting);
|
int *out_linkIndex, int *out_status, double *out_setting);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Sets the properties of an ELSE action in a rule-based control.
|
@brief Sets the properties of an ELSE action in a rule-based control.
|
||||||
|
|||||||
Reference in New Issue
Block a user