summaryrefslogtreecommitdiff
path: root/include/asterisk/ari.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asterisk/ari.h')
-rw-r--r--include/asterisk/ari.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/asterisk/ari.h b/include/asterisk/ari.h
index cad9b32c5..f83df0469 100644
--- a/include/asterisk/ari.h
+++ b/include/asterisk/ari.h
@@ -266,4 +266,14 @@ void ast_ari_response_created(struct ast_ari_response *response,
*/
void ast_ari_response_alloc_failed(struct ast_ari_response *response);
+/*! \brief Determines whether the res_ari module is loaded */
+#define CHECK_ARI_MODULE_LOADED() \
+ do { \
+ if (!ast_module_check("res_ari.so") \
+ || !ast_ari_oom_json()) { \
+ return AST_MODULE_LOAD_DECLINE; \
+ } \
+ } while(0)
+
+
#endif /* _ASTERISK_ARI_H */