summaryrefslogtreecommitdiff
path: root/include/asterisk/stasis_message_router.h
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2016-06-09 16:45:54 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-06-09 16:45:54 -0500
commit914a1502fa95cc3d0db49a5855c271d9faff4614 (patch)
treeccdc085e3bfbd260f06cc2d1662e523ac580e044 /include/asterisk/stasis_message_router.h
parent67a45e0a3887b225cbce9ec93f5f464e2865760d (diff)
parentdcfef53ee2339d09f839aa4e333419b80b309d8a (diff)
Merge "stasis: Add setting subscription congestion levels."
Diffstat (limited to 'include/asterisk/stasis_message_router.h')
-rw-r--r--include/asterisk/stasis_message_router.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/asterisk/stasis_message_router.h b/include/asterisk/stasis_message_router.h
index 89657a5ee..50270a788 100644
--- a/include/asterisk/stasis_message_router.h
+++ b/include/asterisk/stasis_message_router.h
@@ -127,6 +127,20 @@ void stasis_message_router_publish_sync(struct stasis_message_router *router,
struct stasis_message *message);
/*!
+ * \brief Set the high and low alert water marks of the stasis message router.
+ * \since 13.10.0
+ *
+ * \param router Pointer to a stasis message router
+ * \param low_water New queue low water mark. (-1 to set as 90% of high_water)
+ * \param high_water New queue high water mark.
+ *
+ * \retval 0 on success.
+ * \retval -1 on error (water marks not changed).
+ */
+int stasis_message_router_set_congestion_limits(struct stasis_message_router *router,
+ long low_water, long high_water);
+
+/*!
* \brief Add a route to a message router.
*
* A particular \a message_type may have at most one route per \a router. If