[asterisk-commits] mmichelson: branch group/CCSS r227650 - /team/group/CCSS/include/asterisk/ccss.h

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Nov 4 11:00:18 CST 2009


Author: mmichelson
Date: Wed Nov  4 11:00:15 2009
New Revision: 227650

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=227650
Log:
Add new function prototype.


Modified:
    team/group/CCSS/include/asterisk/ccss.h

Modified: team/group/CCSS/include/asterisk/ccss.h
URL: http://svnview.digium.com/svn/asterisk/team/group/CCSS/include/asterisk/ccss.h?view=diff&rev=227650&r1=227649&r2=227650
==============================================================================
--- team/group/CCSS/include/asterisk/ccss.h (original)
+++ team/group/CCSS/include/asterisk/ccss.h Wed Nov  4 11:00:15 2009
@@ -968,6 +968,28 @@
  */
 int ast_cc_failed(int core_id, const char * const debug);
 
+/*!
+ * \since 1.6.4
+ * \brief Indicate that a failure has occurred on a specific monitor
+ *
+ * If a monitor should detect that a failure has occurred when communicating
+ * with its endpoint, then ast_cc_monitor_failed should be called. The big
+ * difference between ast_cc_monitor_failed and ast_cc_failed is that ast_cc_failed
+ * indicates a global failure for a CC transaction, where as ast_cc_monitor_failed
+ * is localized to a particular monitor. When ast_cc_failed is called, the entire
+ * CC transaction is torn down. When ast_cc_monitor_failed is called, only the
+ * monitor on which the failure occurred is pruned from the tree of monitors.
+ *
+ * If there are no more devices left to monitor when this function is called,
+ * then the core will fail the CC transaction globally.
+ *
+ * \param core_id The core ID for the CC transaction
+ * \param monitor_name The name of the monitor on which the failure occurred
+ * \param debug A debug message to print to the CC log
+ * \return void
+ */
+void ast_cc_monitor_failed(int core_id, const char * const monitor_name, const char * const debug);
+
 /* END STATE CHANGE API */
 
 /* BEGIN STATUS REQUEST/RESPONSE API */




More information about the asterisk-commits mailing list