aboutsummaryrefslogtreecommitdiffstats
path: root/include/asterisk/translate.h
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2006-10-31 22:19:08 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2006-10-31 22:19:08 +0000
commit05411ca878610484044749c022045cf754319200 (patch)
tree4600fef53179e600e5f1780a42345b1f9704590f /include/asterisk/translate.h
parent099d00732e042fd9b9bb1d6a72a4dc3ce62b8a64 (diff)
Merged revisions 46714 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r46714 | kpfleming | 2006-10-31 15:47:48 -0600 (Tue, 31 Oct 2006) | 2 lines add an API so that translators can activate/deactivate themselves when needed ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@46719 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include/asterisk/translate.h')
-rw-r--r--include/asterisk/translate.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/asterisk/translate.h b/include/asterisk/translate.h
index a03f54ef2..5e28c6236 100644
--- a/include/asterisk/translate.h
+++ b/include/asterisk/translate.h
@@ -108,6 +108,7 @@ struct ast_translator {
struct ast_module *module; /* opaque reference to the parent module */
int cost; /*!< Cost in milliseconds for encoding/decoding 1 second of sound */
+ int active; /*!< Whether this translator should be used or not */
AST_LIST_ENTRY(ast_translator) list; /*!< link field */
};
@@ -167,6 +168,24 @@ int __ast_register_translator(struct ast_translator *t, struct ast_module *modul
int ast_unregister_translator(struct ast_translator *t);
/*!
+ * \brief Activate a previously deactivated translator
+ * \param t translator to activate
+ * \return nothing
+ *
+ * Enables the specified translator for use.
+ */
+void ast_translator_activate(struct ast_translator *t);
+
+/*!
+ * \brief Deactivate a translator
+ * \param t translator to deactivate
+ * \return nothing
+ *
+ * Disables the specified translator from being used.
+ */
+void ast_translator_deactivate(struct ast_translator *t);
+
+/*!
* \brief Chooses the best translation path
*
* Given a list of sources, and a designed destination format, which should