summaryrefslogtreecommitdiff
path: root/include/asterisk
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2016-06-09 20:25:09 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-06-09 20:25:09 -0500
commite842a99e7cbf0bbb4a4147329c88a4ec1b2ebee4 (patch)
tree6ae27641c0fd21c1015c15fda1769c8dcbaaa5c9 /include/asterisk
parent1ac47c5aae82da390fd46b0ce06d10688bcee23d (diff)
parent110d7724675a496dd1c338e296e0c26d96156c3e (diff)
Merge "sorcery: Add setting object type congestion levels." into 13
Diffstat (limited to 'include/asterisk')
-rw-r--r--include/asterisk/sorcery.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/asterisk/sorcery.h b/include/asterisk/sorcery.h
index 5e947257b..0cb434766 100644
--- a/include/asterisk/sorcery.h
+++ b/include/asterisk/sorcery.h
@@ -692,6 +692,20 @@ int __ast_sorcery_object_register(struct ast_sorcery *sorcery, const char *type,
__ast_sorcery_object_register((sorcery), (type), 1, 1, (alloc), (transform), (apply))
/*!
+ * \brief Set the high and low alert water marks of the sorcery object type.
+ * \since 13.10.0
+ *
+ * \param sorcery Pointer to a sorcery structure
+ * \param type Type of object
+ * \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 ast_sorcery_object_set_congestion_levels(struct ast_sorcery *sorcery, const char *type, long low_water, long high_water);
+
+/*!
* \brief Set the copy handler for an object type
*
* \param sorcery Pointer to a sorcery structure