32#ifndef OPENSWMM_LINKS_H
33#define OPENSWMM_LINKS_H
686 double geom2,
double geom3,
double geom4);
710 double* geom2,
double* geom3,
double* geom4);
1095 double outlet,
double avg);
1112 double* outlet,
double* avg);
1667 double* volume,
int count);
#define SWMM_ENGINE_API
Definition openswmm_2d.h:62
void * SWMM_Engine
Opaque handle to an OpenSWMM Engine instance.
Definition openswmm_callbacks.h:55
OpenSWMM Engine — primary transparent C API (master header).
SWMM_ENGINE_API int swmm_link_set_seep_rate(SWMM_Engine engine, int idx, double rate)
Set the seepage loss rate for a conduit.
Definition openswmm_links_impl.cpp:1629
SWMM_ENGINE_API int swmm_link_set_closed(SWMM_Engine engine, int idx, int closed)
Open or close a link.
Definition openswmm_links_impl.cpp:1185
SWMM_ENGINE_API int swmm_link_get_stat_max_filling(SWMM_Engine engine, int idx, double *val)
Get the maximum depth/full-depth ratio (filling) in a link.
Definition openswmm_links_impl.cpp:1769
SWMM_ENGINE_API int swmm_link_set_end_contractions(SWMM_Engine engine, int idx, double n)
Set the number of end contractions for a weir link.
Definition openswmm_links_impl.cpp:1547
SWMM_ENGINE_API int swmm_link_get_hyd_power(SWMM_Engine engine, int idx, double *power)
Read a link hydraulic head-change power magnitude.
Definition openswmm_links_impl.cpp:1908
SWMM_ENGINE_API int swmm_link_set_roughness(SWMM_Engine engine, int idx, double n)
Set the Manning's roughness coefficient.
Definition openswmm_links_impl.cpp:274
SWMM_ENGINE_API int swmm_link_get_slot_volume(SWMM_Engine engine, int idx, double *volume)
Get the portion of a link's stored volume held in the Preissmann slot.
Definition openswmm_links_impl.cpp:1134
SWMM_ENGINE_API int swmm_link_get_stat_pump_volume(SWMM_Engine engine, int idx, double *volume)
Read a link recorded pumped water volume.
Definition openswmm_links_impl.cpp:1842
SWMM_ENGINE_API int swmm_link_set_xsect(SWMM_Engine engine, int idx, int shape, double geom1, double geom2, double geom3, double geom4)
Set the cross-section geometry for a conduit link.
Definition openswmm_links_impl.cpp:680
SWMM_OutletRatingType
Outlet rating-curve classification.
Definition openswmm_links.h:517
@ SWMM_OUTLET_FUNCTIONAL_DEPTH
Definition openswmm_links.h:519
@ SWMM_OUTLET_FUNCTIONAL_HEAD
Definition openswmm_links.h:518
@ SWMM_OUTLET_TABULAR_DEPTH
Definition openswmm_links.h:521
@ SWMM_OUTLET_TABULAR_HEAD
Definition openswmm_links.h:520
SWMM_ENGINE_API int swmm_link_get_velocity(SWMM_Engine engine, int idx, double *velocity)
Get the current flow velocity in a link.
Definition openswmm_links_impl.cpp:1080
SWMM_ENGINE_API int swmm_link_get_type(SWMM_Engine engine, int idx, int *type)
Get the type of a link.
Definition openswmm_links_impl.cpp:1013
SWMM_ENGINE_API int swmm_link_set_culvert_code(SWMM_Engine engine, int idx, int code)
Set the FHWA culvert inlet geometry code.
Definition openswmm_links_impl.cpp:1657
SWMM_ENGINE_API int swmm_link_set_pump_shutoff_depth(SWMM_Engine engine, int idx, double depth)
Set the pump shutoff depth on an editable pump link.
Definition openswmm_links_impl.cpp:603
SWMM_ENGINE_API int swmm_link_get_crest_height(SWMM_Engine engine, int idx, double *h)
Get the crest height for a weir link.
Definition openswmm_links_impl.cpp:1482
SWMM_ENGINE_API int swmm_link_set_length(SWMM_Engine engine, int idx, double length)
Set the conduit length.
Definition openswmm_links_impl.cpp:259
SWMM_ENGINE_API int swmm_link_get_stat_max_velocity(SWMM_Engine engine, int idx, double *val)
Get the maximum velocity recorded in a link.
Definition openswmm_links_impl.cpp:1758
SWMM_ENGINE_API int swmm_link_get_roughness(SWMM_Engine engine, int idx, double *n)
Get the Manning's roughness coefficient.
Definition openswmm_links_impl.cpp:1035
SWMM_ENGINE_API int swmm_link_set_pump_curve(SWMM_Engine engine, int idx, int curve_idx)
Assign a pump curve to a pump link.
Definition openswmm_links_impl.cpp:1408
SWMM_ENGINE_API int swmm_link_set_orifice_type(SWMM_Engine engine, int idx, int type)
Set the orifice flow-attack classification (SIDE / BOTTOM).
Definition openswmm_links_impl.cpp:400
SWMM_ENGINE_API int swmm_link_get_length(SWMM_Engine engine, int idx, double *length)
Get the conduit length.
Definition openswmm_links_impl.cpp:1022
SWMM_ENGINE_API int swmm_link_get_control_settings_bulk(SWMM_Engine engine, double *buf, int count)
Copy current control settings for a prefix of the link table.
Definition openswmm_links_impl.cpp:1348
SWMM_ENGINE_API int swmm_link_get_slope(SWMM_Engine engine, int idx, double *slope)
Get the computed slope of a conduit.
Definition openswmm_links_impl.cpp:1706
SWMM_ENGINE_API int swmm_link_set_control_setting(SWMM_Engine engine, int idx, double setting)
Assign a link current control setting directly during a run.
Definition openswmm_links_impl.cpp:1149
SWMM_ENGINE_API int swmm_link_get_from_node(SWMM_Engine engine, int idx, int *node_idx)
Get the upstream (inlet) node index of a link.
Definition openswmm_links_impl.cpp:237
SWMM_ENGINE_API int swmm_link_get_stat_surcharge_time(SWMM_Engine engine, int idx, double *val)
Get the total surcharge duration for a link.
Definition openswmm_links_impl.cpp:1811
SWMM_ENGINE_API int swmm_link_get_loss_coeff(SWMM_Engine engine, int idx, double *inlet, double *outlet, double *avg)
Get entry, exit, and average loss coefficients for a conduit.
Definition openswmm_links_impl.cpp:1595
SWMM_ENGINE_API int swmm_link_set_weir_type(SWMM_Engine engine, int idx, int type)
Set the weir flow classification.
Definition openswmm_links_impl.cpp:447
SWMM_ENGINE_API int swmm_link_set_nodes(SWMM_Engine engine, int idx, int from_node_idx, int to_node_idx)
Set the upstream and downstream nodes of a link.
Definition openswmm_links_impl.cpp:216
SWMM_ENGINE_API int swmm_link_set_target_setting(SWMM_Engine engine, int idx, double setting)
Assign a link target control setting directly during a run.
Definition openswmm_links_impl.cpp:1167
SWMM_ENGINE_API int swmm_link_rename(SWMM_Engine engine, int idx, const char *newId)
Rename an editable link in its name index.
Definition openswmm_links_impl.cpp:1923
SWMM_ENGINE_API int swmm_link_set_initial_flow(SWMM_Engine engine, int idx, double flow)
Set the initial flow in a link at simulation start.
Definition openswmm_links_impl.cpp:338
SWMM_ENGINE_API int swmm_link_get_culvert_code(SWMM_Engine engine, int idx, int *code)
Get the FHWA culvert inlet geometry code.
Definition openswmm_links_impl.cpp:1670
SWMM_ENGINE_API int swmm_link_get_velocities_bulk(SWMM_Engine engine, double *buf, int count)
Evaluate conveyance velocities for a prefix of links.
Definition openswmm_links_impl.cpp:1291
SWMM_WeirType
Weir-flow classification.
Definition openswmm_links.h:455
@ SWMM_WEIR_VNOTCH
Definition openswmm_links.h:458
@ SWMM_WEIR_SIDEFLOW
Definition openswmm_links.h:457
@ SWMM_WEIR_TRANSVERSE
Definition openswmm_links.h:456
@ SWMM_WEIR_ROADWAY
Definition openswmm_links.h:460
@ SWMM_WEIR_TRAPEZOIDAL
Definition openswmm_links.h:459
SWMM_ENGINE_API int swmm_link_pop_last(SWMM_Engine engine, const char *id)
Remove the most recently added link (undo-of-add).
Definition openswmm_links_impl.cpp:177
SWMM_ENGINE_API int swmm_link_get_stat_pump_cycles(SWMM_Engine engine, int idx, int *cycles)
Read a link recorded pump on/off cycle count.
Definition openswmm_links_impl.cpp:1824
SWMM_ENGINE_API int swmm_links_restore_authored_orientation(SWMM_Engine engine, int *count)
Restore authored From/To orientation on every conduit the parser reversed for adverse slope (DYNWAVE/...
Definition openswmm_links_impl.cpp:227
SWMM_ENGINE_API int swmm_link_get_quality(SWMM_Engine engine, int link_idx, int pollutant_idx, double *conc)
Get the pollutant concentration in a link.
Definition openswmm_links_impl.cpp:1207
SWMM_ENGINE_API int swmm_link_count(SWMM_Engine engine)
Get the total number of links in the model.
Definition openswmm_links_impl.cpp:118
SWMM_ENGINE_API int swmm_link_get_depth(SWMM_Engine engine, int idx, double *depth)
Get the current water depth in a link.
Definition openswmm_links_impl.cpp:1069
SWMM_ENGINE_API int swmm_link_get_flow(SWMM_Engine engine, int idx, double *flow)
Get the current flow rate in a link.
Definition openswmm_links_impl.cpp:1049
SWMM_ENGINE_API int swmm_link_get_discharge_coeff(SWMM_Engine engine, int idx, double *cd)
Get the discharge coefficient for a weir link.
Definition openswmm_links_impl.cpp:1525
SWMM_ENGINE_API int swmm_link_set_outlet_expon(SWMM_Engine engine, int idx, double expon)
Set the outlet functional-rating exponent on an editable outlet link.
Definition openswmm_links_impl.cpp:535
SWMM_ENGINE_API int swmm_link_get_pump_curve(SWMM_Engine engine, int idx, int *curve_idx)
Get the pump curve index assigned to a pump link.
Definition openswmm_links_impl.cpp:1426
SWMM_ENGINE_API int swmm_link_get_orifice_open_close_rate(SWMM_Engine engine, int idx, double *rate)
Read the orifice open/close rate.
Definition openswmm_links_impl.cpp:661
SWMM_ENGINE_API int swmm_link_get_capacity(SWMM_Engine engine, int idx, double *capacity)
Get the current flow capacity utilization (depth / full depth).
Definition openswmm_links_impl.cpp:1108
SWMM_ENGINE_API int swmm_link_set_flows_bulk(SWMM_Engine engine, const double *buf, int count)
Set flow rates for all links in a single call (runtime override).
Definition openswmm_links_impl.cpp:1249
SWMM_ENGINE_API int swmm_link_index(SWMM_Engine engine, const char *id)
Look up a link's zero-based index by its string identifier.
Definition openswmm_links_impl.cpp:124
SWMM_XSectShape
Cross-section shape codes for conduit links.
Definition openswmm_links.h:76
@ SWMM_XSECT_DUMMY
Definition openswmm_links.h:116
@ SWMM_XSECT_CUSTOM
Definition openswmm_links.h:111
@ SWMM_XSECT_STREET
Definition openswmm_links.h:115
@ SWMM_XSECT_CATENARY
Definition openswmm_links.h:97
@ SWMM_XSECT_SEMIELLIPTICAL
Definition openswmm_links.h:98
@ SWMM_XSECT_RECT_TRIANG
Definition openswmm_links.h:101
@ SWMM_XSECT_POWER
Definition openswmm_links.h:90
@ SWMM_XSECT_RECT_ROUND
Definition openswmm_links.h:103
@ SWMM_XSECT_RECT_CLOSED
Definition openswmm_links.h:80
@ SWMM_XSECT_TRAPEZOIDAL
Definition openswmm_links.h:84
@ SWMM_XSECT_RECT_OPEN
Definition openswmm_links.h:82
@ SWMM_XSECT_FILLED_CIRCULAR
Definition openswmm_links.h:78
@ SWMM_XSECT_HORSESHOE
Definition openswmm_links.h:95
@ SWMM_XSECT_BASKETHANDLE
Definition openswmm_links.h:99
@ SWMM_XSECT_TRIANGULAR
Definition openswmm_links.h:86
@ SWMM_XSECT_PARABOLIC
Definition openswmm_links.h:88
@ SWMM_XSECT_VERT_ELLIPSE
Definition openswmm_links.h:107
@ SWMM_XSECT_GOTHIC
Definition openswmm_links.h:96
@ SWMM_XSECT_FORCE_MAIN
Definition openswmm_links.h:113
@ SWMM_XSECT_MOD_BASKET
Definition openswmm_links.h:92
@ SWMM_XSECT_CIRCULAR
Definition openswmm_links.h:77
@ SWMM_XSECT_SEMICIRCULAR
Definition openswmm_links.h:100
@ SWMM_XSECT_ARCH
Definition openswmm_links.h:109
@ SWMM_XSECT_HORIZ_ELLIPSE
Definition openswmm_links.h:105
@ SWMM_XSECT_EGGSHAPED
Definition openswmm_links.h:94
@ SWMM_XSECT_IRREGULAR
Definition openswmm_links.h:110
SWMM_ENGINE_API int swmm_link_get_outlet_rating_type(SWMM_Engine engine, int idx, int *type)
Read the outlet rating selector.
Definition openswmm_links_impl.cpp:516
SWMM_ENGINE_API int swmm_link_get_pump_stats_bulk(SWMM_Engine engine, int *cycles, double *on_time, double *volume, int count)
Get pump utilization statistics for all links in a single call.
Definition openswmm_links_impl.cpp:1866
SWMM_ENGINE_API int swmm_link_get_capacities_bulk(SWMM_Engine engine, double *buf, int count)
Copy signed capacity ratios for a prefix of the link table.
Definition openswmm_links_impl.cpp:1318
SWMM_ENGINE_API int swmm_link_set_offset_up(SWMM_Engine engine, int idx, double offset)
Set the upstream (inlet) offset above the upstream node invert.
Definition openswmm_links_impl.cpp:311
SWMM_ENGINE_API int swmm_link_add(SWMM_Engine engine, const char *id, int type)
Add a new link to the model.
Definition openswmm_links_impl.cpp:143
SWMM_ENGINE_API int swmm_link_set_max_flow(SWMM_Engine engine, int idx, double flow)
Set the maximum allowable flow in a link.
Definition openswmm_links_impl.cpp:351
SWMM_ENGINE_API int swmm_link_get_offset_dn(SWMM_Engine engine, int idx, double *offset)
Get the downstream (outlet) offset.
Definition openswmm_links_impl.cpp:1731
SWMM_ENGINE_API int swmm_link_get_stat_max_flow(SWMM_Engine engine, int idx, double *val)
Get the maximum flow recorded in a link during the simulation.
Definition openswmm_links_impl.cpp:1747
SWMM_ENGINE_API int swmm_link_set_outlet_rating_type(SWMM_Engine engine, int idx, int type)
Set the outlet rating selector on an editable outlet link.
Definition openswmm_links_impl.cpp:497
SWMM_ENGINE_API int swmm_link_get_pump_init_state(SWMM_Engine engine, int idx, int *on)
Get the initial on/off state of a pump.
Definition openswmm_links_impl.cpp:1457
SWMM_ENGINE_API int swmm_link_get_volumes_bulk(SWMM_Engine engine, double *buf, int count)
Copy current stored water volumes for a prefix of the link table.
Definition openswmm_links_impl.cpp:1335
SWMM_ENGINE_API int swmm_link_set_loss_coeff(SWMM_Engine engine, int idx, double inlet, double outlet, double avg)
Set entry, exit, and average loss coefficients for a conduit.
Definition openswmm_links_impl.cpp:1576
SWMM_ENGINE_API int swmm_link_set_orifice_open_close_rate(SWMM_Engine engine, int idx, double rate)
Set the orifice open/close rate on an editable orifice link.
Definition openswmm_links_impl.cpp:644
SWMM_ENGINE_API int swmm_link_get_end_contractions(SWMM_Engine engine, int idx, double *n)
Get the number of end contractions for a weir link.
Definition openswmm_links_impl.cpp:1560
SWMM_ENGINE_API int swmm_link_get_stat_pump_on_time(SWMM_Engine engine, int idx, double *seconds)
Read a link recorded pump on-duration.
Definition openswmm_links_impl.cpp:1833
SWMM_ENGINE_API int swmm_link_get_barrels(SWMM_Engine engine, int idx, int *n)
Get the number of parallel barrels in a conduit.
Definition openswmm_links_impl.cpp:1695
SWMM_ENGINE_API int swmm_link_get_volume(SWMM_Engine engine, int idx, double *volume)
Get the current water volume stored in a link.
Definition openswmm_links_impl.cpp:1123
SWMM_ENGINE_API int swmm_link_set_pump_init_state(SWMM_Engine engine, int idx, int on)
Set the initial on/off state of a pump at simulation start.
Definition openswmm_links_impl.cpp:1443
SWMM_ENGINE_API int swmm_link_set_offset_dn(SWMM_Engine engine, int idx, double offset)
Set the downstream (outlet) offset above the downstream node invert.
Definition openswmm_links_impl.cpp:326
SWMM_ENGINE_API int swmm_link_get_to_node(SWMM_Engine engine, int idx, int *node_idx)
Get the downstream (outlet) node index of a link.
Definition openswmm_links_impl.cpp:246
SWMM_ENGINE_API int swmm_link_get_stat_slot_share(SWMM_Engine engine, int idx, double *val)
Read a link time-integrated numerical-slot storage share.
Definition openswmm_links_impl.cpp:1788
SWMM_ENGINE_API int swmm_link_set_discharge_coeff(SWMM_Engine engine, int idx, double cd)
Set the discharge coefficient for a weir link.
Definition openswmm_links_impl.cpp:1502
SWMM_ENGINE_API int swmm_link_get_pump_shutoff_depth(SWMM_Engine engine, int idx, double *depth)
Read the pump shutoff depth.
Definition openswmm_links_impl.cpp:621
SWMM_ENGINE_API int swmm_link_get_offset_up(SWMM_Engine engine, int idx, double *offset)
Get the upstream (inlet) offset.
Definition openswmm_links_impl.cpp:1716
SWMM_ENGINE_API int swmm_link_get_weir_type(SWMM_Engine engine, int idx, int *type)
Get the weir flow classification.
Definition openswmm_links_impl.cpp:466
SWMM_ENGINE_API int swmm_link_get_initial_flow(SWMM_Engine engine, int idx, double *flow)
Get the initial flow in a link at simulation start.
Definition openswmm_links_impl.cpp:364
SWMM_ENGINE_API const char * swmm_link_id(SWMM_Engine engine, int idx)
Get the string identifier of a link by index.
Definition openswmm_links_impl.cpp:130
SWMM_ENGINE_API int swmm_link_get_stat_vol_flow(SWMM_Engine engine, int idx, double *val)
Get the total volume conveyed through a link.
Definition openswmm_links_impl.cpp:1800
SWMM_LinkType
Link type classification.
Definition openswmm_links.h:48
@ SWMM_LINK_PUMP
Definition openswmm_links.h:50
@ SWMM_LINK_ORIFICE
Definition openswmm_links.h:51
@ SWMM_LINK_CONDUIT
Definition openswmm_links.h:49
@ SWMM_LINK_OUTLET
Definition openswmm_links.h:53
@ SWMM_LINK_WEIR
Definition openswmm_links.h:52
SWMM_OrificeType
Orifice flow-attack classification.
Definition openswmm_links.h:400
@ SWMM_ORIFICE_BOTTOM
Definition openswmm_links.h:402
@ SWMM_ORIFICE_SIDE
Definition openswmm_links.h:401
SWMM_ENGINE_API int swmm_link_get_flows_bulk(SWMM_Engine engine, double *buf, int count)
Get flow rates for all links in a single call.
Definition openswmm_links_impl.cpp:1224
SWMM_ENGINE_API int swmm_link_get_xsect(SWMM_Engine engine, int idx, int *shape, double *geom1, double *geom2, double *geom3, double *geom4)
Get the cross-section geometry for a conduit link.
Definition openswmm_links_impl.cpp:903
SWMM_ENGINE_API int swmm_link_get_ids_bulk(SWMM_Engine engine, char *buf, int stride, int count)
Get link IDs for all links in a single call (stride-packed UTF-8).
Definition openswmm_links_impl.cpp:1387
SWMM_ENGINE_API int swmm_link_set_tag(SWMM_Engine engine, int idx, const char *tag)
Copy or clear a link free-form tag.
Definition openswmm_links_impl.cpp:1948
SWMM_ENGINE_API int swmm_link_get_quality_bulk(SWMM_Engine engine, int pollutant_idx, double *buf, int count)
Get pollutant concentrations for all links for one pollutant.
Definition openswmm_links_impl.cpp:1262
SWMM_ENGINE_API int swmm_link_set_pump_startup_depth(SWMM_Engine engine, int idx, double depth)
Set the pump startup depth on an editable pump link.
Definition openswmm_links_impl.cpp:569
SWMM_ENGINE_API int swmm_link_get_depths_bulk(SWMM_Engine engine, double *buf, int count)
Get water depths for all links in a single call.
Definition openswmm_links_impl.cpp:1236
SWMM_ENGINE_API int swmm_link_get_seep_rate(SWMM_Engine engine, int idx, double *rate)
Get the seepage loss rate for a conduit.
Definition openswmm_links_impl.cpp:1644
SWMM_ENGINE_API int swmm_link_get_outlet_expon(SWMM_Engine engine, int idx, double *expon)
Read the outlet functional-rating exponent.
Definition openswmm_links_impl.cpp:551
SWMM_ENGINE_API int swmm_link_set_crest_height(SWMM_Engine engine, int idx, double h)
Set the crest height for a weir link.
Definition openswmm_links_impl.cpp:1472
SWMM_ENGINE_API int swmm_link_get_closed(SWMM_Engine engine, int idx, int *closed)
Read the current link closed/open flag.
Definition openswmm_links_impl.cpp:1194
SWMM_ENGINE_API int swmm_link_set_barrels(SWMM_Engine engine, int idx, int n)
Set the number of parallel barrels in a conduit.
Definition openswmm_links_impl.cpp:1682
SWMM_ENGINE_API int swmm_link_get_hyd_powers_bulk(SWMM_Engine engine, double *buf, int count)
Copy hydraulic head-change power magnitudes for a prefix of the link table.
Definition openswmm_links_impl.cpp:1369
SWMM_ENGINE_API int swmm_link_get_control_setting(SWMM_Engine engine, int idx, double *setting)
Read the stored link current control setting.
Definition openswmm_links_impl.cpp:1158
SWMM_ENGINE_API int swmm_link_get_target_setting(SWMM_Engine engine, int idx, double *setting)
Read the stored link target control setting.
Definition openswmm_links_impl.cpp:1176
SWMM_ENGINE_API int swmm_link_get_target_settings_bulk(SWMM_Engine engine, double *buf, int count)
Copy target control settings for a prefix of the link table.
Definition openswmm_links_impl.cpp:1359
SWMM_ENGINE_API int swmm_link_set_flow(SWMM_Engine engine, int idx, double flow)
Set the flow rate in a link (runtime override).
Definition openswmm_links_impl.cpp:1059
SWMM_ENGINE_API int swmm_link_get_max_flow(SWMM_Engine engine, int idx, double *flow)
Get the maximum allowable flow in a link.
Definition openswmm_links_impl.cpp:377
SWMM_ENGINE_API int swmm_link_get_stat_peak_slot_share(SWMM_Engine engine, int idx, double *val)
Read a link peak instantaneous numerical-slot storage share.
Definition openswmm_links_impl.cpp:1778
SWMM_ENGINE_API int swmm_link_get_pump_startup_depth(SWMM_Engine engine, int idx, double *depth)
Read the pump startup depth.
Definition openswmm_links_impl.cpp:587
SWMM_ENGINE_API int swmm_link_get_orifice_type(SWMM_Engine engine, int idx, int *type)
Get the orifice flow-attack classification.
Definition openswmm_links_impl.cpp:420
SWMM_ENGINE_API int swmm_link_set_flap_gate(SWMM_Engine engine, int idx, int has_gate)
Set whether a flap gate exists on a link.
Definition openswmm_links_impl.cpp:1611
SWMM_ENGINE_API int swmm_link_get_flap_gate(SWMM_Engine engine, int idx, int *has_gate)
Get whether a flap gate exists on a link.
Definition openswmm_links_impl.cpp:1620
SWMM_ENGINE_API int swmm_link_get_tag(SWMM_Engine engine, int idx, char *buf, int buflen)
Copy a link free-form tag.
Definition openswmm_links_impl.cpp:1933