]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Rename everything Stasis-HTTP to ARI
authorKinsey Moore <kmoore@digium.com>
Sat, 27 Jul 2013 23:11:02 +0000 (23:11 +0000)
committerKinsey Moore <kmoore@digium.com>
Sat, 27 Jul 2013 23:11:02 +0000 (23:11 +0000)
This renames all files and API calls from several variants of
Stasis-HTTP to ARI including:
* Stasis-HTTP -> ARI
* STASIS_HTTP -> ARI
* stasis_http -> ari (ast_ari for global symbols, file names as well)
* stasis http -> ARI

Review: https://reviewboard.asterisk.org/r/2706/
(closes issue ASTERISK-22136)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@395603 65c4cc65-6c06-0410-ace0-fbb531ad65f3

53 files changed:
configs/ari.conf.sample
include/asterisk/ari.h [moved from include/asterisk/stasis_http.h with 75% similarity]
main/stasis_config.c
res/Makefile
res/ari.make [new file with mode: 0644]
res/ari/ari_model_validators.c [moved from res/stasis_http/ari_model_validators.c with 83% similarity]
res/ari/ari_model_validators.h [moved from res/stasis_http/ari_model_validators.h with 65% similarity]
res/ari/ari_websockets.c [moved from res/stasis_http/ari_websockets.c with 87% similarity]
res/ari/cli.c [moved from res/stasis_http/cli.c with 90% similarity]
res/ari/config.c [moved from res/stasis_http/config.c with 80% similarity]
res/ari/internal.h [moved from res/stasis_http/internal.h with 77% similarity]
res/ari/resource_asterisk.c [moved from res/stasis_http/resource_asterisk.c with 65% similarity]
res/ari/resource_asterisk.h [moved from res/stasis_http/resource_asterisk.h with 72% similarity]
res/ari/resource_bridges.c [moved from res/stasis_http/resource_bridges.c with 79% similarity]
res/ari/resource_bridges.h [moved from res/stasis_http/resource_bridges.h with 71% similarity]
res/ari/resource_channels.c [moved from res/stasis_http/resource_channels.c with 76% similarity]
res/ari/resource_channels.h [moved from res/stasis_http/resource_channels.h with 70% similarity]
res/ari/resource_endpoints.c [moved from res/stasis_http/resource_endpoints.c with 78% similarity]
res/ari/resource_endpoints.h [moved from res/stasis_http/resource_endpoints.h with 71% similarity]
res/ari/resource_events.c [moved from res/stasis_http/resource_events.c with 87% similarity]
res/ari/resource_events.h [moved from res/stasis_http/resource_events.h with 80% similarity]
res/ari/resource_playback.c [moved from res/stasis_http/resource_playback.c with 78% similarity]
res/ari/resource_playback.h [moved from res/stasis_http/resource_playback.h with 72% similarity]
res/ari/resource_recordings.c [new file with mode: 0644]
res/ari/resource_recordings.h [moved from res/stasis_http/resource_recordings.h with 64% similarity]
res/ari/resource_sounds.c [moved from res/stasis_http/resource_sounds.c with 87% similarity]
res/ari/resource_sounds.h [moved from res/stasis_http/resource_sounds.h with 74% similarity]
res/res_ari.c [moved from res/res_stasis_http.c with 89% similarity]
res/res_ari.exports.in [new file with mode: 0644]
res/res_ari_asterisk.c [moved from res/res_stasis_http_asterisk.c with 83% similarity]
res/res_ari_bridges.c [moved from res/res_stasis_http_bridges.c with 84% similarity]
res/res_ari_channels.c [moved from res/res_stasis_http_channels.c with 85% similarity]
res/res_ari_endpoints.c [moved from res/res_stasis_http_endpoints.c with 81% similarity]
res/res_ari_events.c [moved from res/res_stasis_http_events.c with 77% similarity]
res/res_ari_model.c
res/res_ari_model.exports.in
res/res_ari_playback.c [moved from res/res_stasis_http_playback.c with 84% similarity]
res/res_ari_recordings.c [moved from res/res_stasis_http_recordings.c with 82% similarity]
res/res_ari_sounds.c [moved from res/res_stasis_http_sounds.c with 82% similarity]
res/res_stasis_http.exports.in [deleted file]
res/res_statsd.c
res/stasis_http.make [deleted file]
res/stasis_http/resource_recordings.c [deleted file]
rest-api-templates/ari.make.mustache [moved from rest-api-templates/stasis_http.make.mustache with 68% similarity]
rest-api-templates/ari_model_validators.c.mustache
rest-api-templates/ari_model_validators.h.mustache
rest-api-templates/ari_resource.c.mustache [moved from rest-api-templates/stasis_http_resource.c.mustache with 77% similarity]
rest-api-templates/ari_resource.h.mustache [moved from rest-api-templates/stasis_http_resource.h.mustache with 76% similarity]
rest-api-templates/make_ari_stubs.py
rest-api-templates/res_ari_resource.c.mustache [moved from rest-api-templates/res_stasis_http_resource.c.mustache with 77% similarity]
rest-api-templates/rest_handler.mustache
tests/test_ari.c [moved from tests/test_stasis_http.c with 80% similarity]
tests/test_ari_model.c

index 414f89d8f22514cf18209552598499c66d5d841d..decdddc5827b4d0c5e6d9972d14366644555c1aa 100644 (file)
@@ -1,6 +1,6 @@
 [general]
-enabled = yes          ; When set to no, stasis-http support is disabled.
-;pretty = no           ; When set to yes, responses from stasis-http are
+enabled = yes          ; When set to no, ARI support is disabled.
+;pretty = no           ; When set to yes, responses from ARI are
 ;                      ; formatted to be human readable.
 ;allowed_origins =     ; Comma separated list of allowed origins, for
 ;                      ; Cross-Origin Resource Sharing. May be set to * to
similarity index 75%
rename from include/asterisk/stasis_http.h
rename to include/asterisk/ari.h
index 8d5a74ee7a604986b239d80a1ace670512aab7d6..4f2954000ca9af2087d516261e224f7aad5d6002 100644 (file)
  * at the top of the source tree.
  */
 
-#ifndef _ASTERISK_STASIS_HTTP_H
-#define _ASTERISK_STASIS_HTTP_H
+#ifndef _ASTERISK_ARI_H
+#define _ASTERISK_ARI_H
 
 /*! \file
  *
  * \brief Stasis RESTful API hooks.
  *
  * This header file is used mostly as glue code between generated declarations
- * and res_stasis_http.c.
+ * and res_ari.c.
  *
  * \author David M. Lee, II <dlee@digium.com>
  */
@@ -37,9 +37,9 @@
  * \brief Configured encoding format for JSON output.
  * \return JSON output encoding (compact, pretty, etc.)
  */
-enum ast_json_encoding_format stasis_http_json_format(void);
+enum ast_json_encoding_format ast_ari_json_format(void);
 
-struct stasis_http_response;
+struct ast_ari_response;
 
 /*!
  * \brief Callback type for RESTful method handlers.
@@ -51,7 +51,7 @@ struct stasis_http_response;
 typedef void (*stasis_rest_callback)(struct ast_variable *get_params,
                                     struct ast_variable *path_vars,
                                     struct ast_variable *headers,
-                                    struct stasis_http_response *response);
+                                    struct ast_ari_response *response);
 
 /*!
  * \brief Handler for a single RESTful path segment.
@@ -79,7 +79,7 @@ struct stasis_rest_handlers {
 /*!
  * Response type for RESTful requests
  */
-struct stasis_http_response {
+struct ast_ari_response {
        /*! Response message */
        struct ast_json *message;
        /*! \r\n seperated response headers */
@@ -99,7 +99,7 @@ struct stasis_http_response {
  * \return 0 on success.
  * \return non-zero on failure.
  */
-int stasis_http_add_handler(struct stasis_rest_handlers *handler);
+int ast_ari_add_handler(struct stasis_rest_handlers *handler);
 
 /*!
  * Remove a resource for REST handling.
@@ -107,13 +107,13 @@ int stasis_http_add_handler(struct stasis_rest_handlers *handler);
  * \return 0 on success.
  * \return non-zero on failure.
  */
-int stasis_http_remove_handler(struct stasis_rest_handlers *handler);
+int ast_ari_remove_handler(struct stasis_rest_handlers *handler);
 
 /*!
  * \internal
  * \brief Stasis RESTful invocation handler.
  *
- * Only call from res_stasis_http and test_stasis_http. Only public to allow
+ * Only call from res_ari and test_ari. Only public to allow
  * for unit testing.
  *
  * \param ser TCP/TLS connection.
@@ -123,26 +123,26 @@ int stasis_http_remove_handler(struct stasis_rest_handlers *handler);
  * \param headers HTTP headers.
  * \param[out] response RESTful HTTP response.
  */
-void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
+void ast_ari_invoke(struct ast_tcptls_session_instance *ser,
        const char *uri, enum ast_http_method method,
        struct ast_variable *get_params, struct ast_variable *headers,
-       struct stasis_http_response *response);
+       struct ast_ari_response *response);
 
 /*!
  * \internal
  * \brief Service function for API declarations.
  *
- * Only call from res_stasis_http and test_stasis_http. Only public to allow
+ * Only call from res_ari and test_ari. Only public to allow
  * for unit testing.
  *
  * \param uri Requested URI, relative to the docs path.
  * \param headers HTTP headers.
  * \param[out] response RESTful HTTP response.
  */
-void stasis_http_get_docs(const char *uri, struct ast_variable *headers, struct stasis_http_response *response);
+void ast_ari_get_docs(const char *uri, struct ast_variable *headers, struct ast_ari_response *response);
 
 /*! \brief Abstraction for reading/writing JSON to a WebSocket */
-struct ari_websocket_session;
+struct ast_ari_websocket_session;
 
 /*!
  * \brief Create an ARI WebSocket session.
@@ -155,7 +155,7 @@ struct ari_websocket_session;
  * \return New ARI WebSocket session.
  * \return \c NULL on error.
  */
-struct ari_websocket_session *ari_websocket_session_create(
+struct ast_ari_websocket_session *ast_ari_websocket_session_create(
        struct ast_websocket *ws_session, int (*validator)(struct ast_json *));
 
 /*!
@@ -165,8 +165,8 @@ struct ari_websocket_session *ari_websocket_session_create(
  * \return Message received.
  * \return \c NULL if WebSocket could not be read.
  */
-struct ast_json *ari_websocket_session_read(
-       struct ari_websocket_session *session);
+struct ast_json *ast_ari_websocket_session_read(
+       struct ast_ari_websocket_session *session);
 
 /*!
  * \brief Send a message to an ARI WebSocket.
@@ -176,7 +176,7 @@ struct ast_json *ari_websocket_session_read(
  * \return 0 on success.
  * \return Non-zero on error.
  */
-int ari_websocket_session_write(struct ari_websocket_session *session,
+int ast_ari_websocket_session_write(struct ast_ari_websocket_session *session,
        struct ast_json *message);
 
 /*!
@@ -187,45 +187,45 @@ int ari_websocket_session_write(struct ari_websocket_session *session,
  *
  * \return JSON message specifying an out-of-memory error.
  */
-struct ast_json *ari_oom_json(void);
+struct ast_json *ast_ari_oom_json(void);
 
 /*!
- * \brief Fill in an error \a stasis_http_response.
+ * \brief Fill in an error \a ast_ari_response.
  * \param response Response to fill in.
  * \param response_code HTTP response code.
  * \param response_text Text corresponding to the HTTP response code.
  * \param message_fmt Error message format string.
  */
-void stasis_http_response_error(struct stasis_http_response *response,
+void ast_ari_response_error(struct ast_ari_response *response,
                                int response_code,
                                const char *response_text,
                                const char *message_fmt, ...)
 __attribute__((format(printf, 4, 5)));
 
 /*!
- * \brief Fill in an \c OK (200) \a stasis_http_response.
+ * \brief Fill in an \c OK (200) \a ast_ari_response.
  * \param response Response to fill in.
  * \param message JSON response.  This reference is stolen, so just \ref
  *                ast_json_incref if you need to keep a reference to it.
  */
-void stasis_http_response_ok(struct stasis_http_response *response,
+void ast_ari_response_ok(struct ast_ari_response *response,
                             struct ast_json *message);
 
 /*!
- * \brief Fill in a <tt>No Content</tt> (204) \a stasis_http_response.
+ * \brief Fill in a <tt>No Content</tt> (204) \a ast_ari_response.
  */
-void stasis_http_response_no_content(struct stasis_http_response *response);
+void ast_ari_response_no_content(struct ast_ari_response *response);
 
 /*!
- * \brief Fill in a <tt>Created</tt> (201) \a stasis_http_response.
+ * \brief Fill in a <tt>Created</tt> (201) \a ast_ari_response.
  */
-void stasis_http_response_created(struct stasis_http_response *response,
+void ast_ari_response_created(struct ast_ari_response *response,
        const char *url, struct ast_json *message);
 
 /*!
  * \brief Fill in \a response with a 500 message for allocation failures.
  * \param response Response to fill in.
  */
-void stasis_http_response_alloc_failed(struct stasis_http_response *response);
+void ast_ari_response_alloc_failed(struct ast_ari_response *response);
 
-#endif /* _ASTERISK_STASIS_HTTP_H */
+#endif /* _ASTERISK_ARI_H */
index a4ab41a40badefe27a423df84f277382bbe03046..4906319667ff931063fdb77deef294310c83bcf6 100644 (file)
@@ -70,7 +70,7 @@ struct stasis_conf {
        struct stasis_threadpool_conf *threadpool;
 };
 
-/*! \brief Mapping of the stasis http conf struct's globals to the
+/*! \brief Mapping of the stasis conf struct's globals to the
  *         threadpool context in the config file. */
 static struct aco_type threadpool_option = {
         .type = ACO_GLOBAL,
index 588bc2e726f5968e91ae532c1578e76fcd3ca9e5..616ad4d7ecb98aff4fb9a29691326afeb7208204 100644 (file)
@@ -73,18 +73,18 @@ endif
 ael/pval.o: ael/pval.c
 
 clean::
-       rm -f snmp/*.[oi] ael/*.[oi] ais/*.[oi] stasis_http/*.[oi]
+       rm -f snmp/*.[oi] ael/*.[oi] ais/*.[oi] ari/*.[oi]
        rm -f res_sip/*.[oi] stasis/*.[oi]
        rm -f parking/*.o parking/*.i
 
 $(if $(filter res_parking,$(EMBEDDED_MODS)),modules.link,res_parking.so): $(subst .c,.o,$(wildcard parking/*.c))
 $(subst .c,.o,$(wildcard parking/*.c)): _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_parking)
 
-res_stasis_http.so: stasis_http/cli.o stasis_http/config.o stasis_http/ari_websockets.o
-stasis_http/cli.o stasis_http/config.o stasis_http/ari_websockets.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http)
+res_ari.so: ari/cli.o ari/config.o ari/ari_websockets.o
+ari/cli.o ari/config.o ari/ari_websockets.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari)
 
-res_ari_model.so: stasis_http/ari_model_validators.o
-stasis_http/ari_model_validators.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_model)
+res_ari_model.so: ari/ari_model_validators.o
+ari/ari_model_validators.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_model)
 
-# Dependencies for res_stasis_http_*.so are generated, so they're in this file
-include stasis_http.make
+# Dependencies for res_ari_*.so are generated, so they're in this file
+include ari.make
diff --git a/res/ari.make b/res/ari.make
new file mode 100644 (file)
index 0000000..fa562f1
--- /dev/null
@@ -0,0 +1,51 @@
+#
+# Asterisk -- A telephony toolkit for Linux.
+#
+# Generated Makefile for res_ari dependencies.
+#
+# Copyright (C) 2013, Digium, Inc.
+#
+# This program is free software, distributed under the terms of
+# the GNU General Public License
+#
+
+#
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+# !!!!!                               DO NOT EDIT                        !!!!!
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+# This file is generated by a template. Please see the original template at
+# rest-api-templates/ari.make.mustache
+#
+
+res_ari_asterisk.so: ari/resource_asterisk.o
+
+ari/resource_asterisk.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_asterisk)
+
+res_ari_endpoints.so: ari/resource_endpoints.o
+
+ari/resource_endpoints.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_endpoints)
+
+res_ari_channels.so: ari/resource_channels.o
+
+ari/resource_channels.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_channels)
+
+res_ari_bridges.so: ari/resource_bridges.o
+
+ari/resource_bridges.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_bridges)
+
+res_ari_recordings.so: ari/resource_recordings.o
+
+ari/resource_recordings.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_recordings)
+
+res_ari_sounds.so: ari/resource_sounds.o
+
+ari/resource_sounds.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_sounds)
+
+res_ari_playback.so: ari/resource_playback.o
+
+ari/resource_playback.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_playback)
+
+res_ari_events.so: ari/resource_events.o
+
+ari/resource_events.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_events)
+
similarity index 83%
rename from res/stasis_http/ari_model_validators.c
rename to res/ari/ari_model_validators.c
index bc5f25aea10956fa62f64ed8645e107b3e8c1481..1894ddb9af635a0a1840b3d42583d5a11ffb2f1b 100644 (file)
@@ -35,7 +35,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/module.h"
 #include "ari_model_validators.h"
 
-int ari_validate_asterisk_info(struct ast_json *json)
+int ast_ari_validate_asterisk_info(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -52,12 +52,12 @@ int ari_validate_asterisk_info(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_asterisk_info_fn(void)
+ari_validator ast_ari_validate_asterisk_info_fn(void)
 {
-       return ari_validate_asterisk_info;
+       return ast_ari_validate_asterisk_info;
 }
 
-int ari_validate_variable(struct ast_json *json)
+int ast_ari_validate_variable(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -67,7 +67,7 @@ int ari_validate_variable(struct ast_json *json)
                if (strcmp("value", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_value = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Variable field value failed validation\n");
@@ -90,12 +90,12 @@ int ari_validate_variable(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_variable_fn(void)
+ari_validator ast_ari_validate_variable_fn(void)
 {
-       return ari_validate_variable;
+       return ast_ari_validate_variable;
 }
 
-int ari_validate_endpoint(struct ast_json *json)
+int ast_ari_validate_endpoint(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -107,9 +107,9 @@ int ari_validate_endpoint(struct ast_json *json)
                if (strcmp("channel_ids", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel_ids = 1;
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_string);
+                               ast_ari_validate_string);
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Endpoint field channel_ids failed validation\n");
                                res = 0;
@@ -118,7 +118,7 @@ int ari_validate_endpoint(struct ast_json *json)
                if (strcmp("resource", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_resource = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Endpoint field resource failed validation\n");
@@ -127,7 +127,7 @@ int ari_validate_endpoint(struct ast_json *json)
                } else
                if (strcmp("state", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Endpoint field state failed validation\n");
@@ -137,7 +137,7 @@ int ari_validate_endpoint(struct ast_json *json)
                if (strcmp("technology", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_technology = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Endpoint field technology failed validation\n");
@@ -170,12 +170,12 @@ int ari_validate_endpoint(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_endpoint_fn(void)
+ari_validator ast_ari_validate_endpoint_fn(void)
 {
-       return ari_validate_endpoint;
+       return ast_ari_validate_endpoint;
 }
 
-int ari_validate_caller_id(struct ast_json *json)
+int ast_ari_validate_caller_id(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -186,7 +186,7 @@ int ari_validate_caller_id(struct ast_json *json)
                if (strcmp("name", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_name = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI CallerID field name failed validation\n");
@@ -196,7 +196,7 @@ int ari_validate_caller_id(struct ast_json *json)
                if (strcmp("number", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_number = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI CallerID field number failed validation\n");
@@ -224,12 +224,12 @@ int ari_validate_caller_id(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_caller_id_fn(void)
+ari_validator ast_ari_validate_caller_id_fn(void)
 {
-       return ari_validate_caller_id;
+       return ast_ari_validate_caller_id;
 }
 
-int ari_validate_channel(struct ast_json *json)
+int ast_ari_validate_channel(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -246,7 +246,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("accountcode", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_accountcode = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field accountcode failed validation\n");
@@ -256,7 +256,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("caller", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_caller = 1;
-                       prop_is_valid = ari_validate_caller_id(
+                       prop_is_valid = ast_ari_validate_caller_id(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field caller failed validation\n");
@@ -266,7 +266,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("connected", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_connected = 1;
-                       prop_is_valid = ari_validate_caller_id(
+                       prop_is_valid = ast_ari_validate_caller_id(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field connected failed validation\n");
@@ -276,7 +276,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("creationtime", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_creationtime = 1;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field creationtime failed validation\n");
@@ -286,7 +286,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("dialplan", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_dialplan = 1;
-                       prop_is_valid = ari_validate_dialplan_cep(
+                       prop_is_valid = ast_ari_validate_dialplan_cep(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field dialplan failed validation\n");
@@ -296,7 +296,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("id", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_id = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field id failed validation\n");
@@ -306,7 +306,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("name", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_name = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field name failed validation\n");
@@ -316,7 +316,7 @@ int ari_validate_channel(struct ast_json *json)
                if (strcmp("state", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_state = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Channel field state failed validation\n");
@@ -374,12 +374,12 @@ int ari_validate_channel(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_fn(void)
+ari_validator ast_ari_validate_channel_fn(void)
 {
-       return ari_validate_channel;
+       return ast_ari_validate_channel;
 }
 
-int ari_validate_dialed(struct ast_json *json)
+int ast_ari_validate_dialed(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -396,12 +396,12 @@ int ari_validate_dialed(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_dialed_fn(void)
+ari_validator ast_ari_validate_dialed_fn(void)
 {
-       return ari_validate_dialed;
+       return ast_ari_validate_dialed;
 }
 
-int ari_validate_dialplan_cep(struct ast_json *json)
+int ast_ari_validate_dialplan_cep(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -413,7 +413,7 @@ int ari_validate_dialplan_cep(struct ast_json *json)
                if (strcmp("context", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_context = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI DialplanCEP field context failed validation\n");
@@ -423,7 +423,7 @@ int ari_validate_dialplan_cep(struct ast_json *json)
                if (strcmp("exten", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_exten = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI DialplanCEP field exten failed validation\n");
@@ -433,7 +433,7 @@ int ari_validate_dialplan_cep(struct ast_json *json)
                if (strcmp("priority", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_priority = 1;
-                       prop_is_valid = ari_validate_long(
+                       prop_is_valid = ast_ari_validate_long(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI DialplanCEP field priority failed validation\n");
@@ -466,12 +466,12 @@ int ari_validate_dialplan_cep(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_dialplan_cep_fn(void)
+ari_validator ast_ari_validate_dialplan_cep_fn(void)
 {
-       return ari_validate_dialplan_cep;
+       return ast_ari_validate_dialplan_cep;
 }
 
-int ari_validate_bridge(struct ast_json *json)
+int ast_ari_validate_bridge(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -485,7 +485,7 @@ int ari_validate_bridge(struct ast_json *json)
                if (strcmp("bridge_class", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge_class = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Bridge field bridge_class failed validation\n");
@@ -495,7 +495,7 @@ int ari_validate_bridge(struct ast_json *json)
                if (strcmp("bridge_type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Bridge field bridge_type failed validation\n");
@@ -505,9 +505,9 @@ int ari_validate_bridge(struct ast_json *json)
                if (strcmp("channels", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channels = 1;
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_string);
+                               ast_ari_validate_string);
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Bridge field channels failed validation\n");
                                res = 0;
@@ -516,7 +516,7 @@ int ari_validate_bridge(struct ast_json *json)
                if (strcmp("id", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_id = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Bridge field id failed validation\n");
@@ -526,7 +526,7 @@ int ari_validate_bridge(struct ast_json *json)
                if (strcmp("technology", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_technology = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Bridge field technology failed validation\n");
@@ -569,12 +569,12 @@ int ari_validate_bridge(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_bridge_fn(void)
+ari_validator ast_ari_validate_bridge_fn(void)
 {
-       return ari_validate_bridge;
+       return ast_ari_validate_bridge;
 }
 
-int ari_validate_live_recording(struct ast_json *json)
+int ast_ari_validate_live_recording(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -586,7 +586,7 @@ int ari_validate_live_recording(struct ast_json *json)
                if (strcmp("format", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_format = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI LiveRecording field format failed validation\n");
@@ -596,7 +596,7 @@ int ari_validate_live_recording(struct ast_json *json)
                if (strcmp("name", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_name = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI LiveRecording field name failed validation\n");
@@ -606,7 +606,7 @@ int ari_validate_live_recording(struct ast_json *json)
                if (strcmp("state", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_state = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI LiveRecording field state failed validation\n");
@@ -639,12 +639,12 @@ int ari_validate_live_recording(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_live_recording_fn(void)
+ari_validator ast_ari_validate_live_recording_fn(void)
 {
-       return ari_validate_live_recording;
+       return ast_ari_validate_live_recording;
 }
 
-int ari_validate_stored_recording(struct ast_json *json)
+int ast_ari_validate_stored_recording(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -654,7 +654,7 @@ int ari_validate_stored_recording(struct ast_json *json)
        for (iter = ast_json_object_iter(json); iter; iter = ast_json_object_iter_next(json, iter)) {
                if (strcmp("duration_seconds", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_int(
+                       prop_is_valid = ast_ari_validate_int(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StoredRecording field duration_seconds failed validation\n");
@@ -664,9 +664,9 @@ int ari_validate_stored_recording(struct ast_json *json)
                if (strcmp("formats", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_formats = 1;
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_string);
+                               ast_ari_validate_string);
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StoredRecording field formats failed validation\n");
                                res = 0;
@@ -675,7 +675,7 @@ int ari_validate_stored_recording(struct ast_json *json)
                if (strcmp("id", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_id = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StoredRecording field id failed validation\n");
@@ -684,7 +684,7 @@ int ari_validate_stored_recording(struct ast_json *json)
                } else
                if (strcmp("time", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StoredRecording field time failed validation\n");
@@ -712,12 +712,12 @@ int ari_validate_stored_recording(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_stored_recording_fn(void)
+ari_validator ast_ari_validate_stored_recording_fn(void)
 {
-       return ari_validate_stored_recording;
+       return ast_ari_validate_stored_recording;
 }
 
-int ari_validate_format_lang_pair(struct ast_json *json)
+int ast_ari_validate_format_lang_pair(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -728,7 +728,7 @@ int ari_validate_format_lang_pair(struct ast_json *json)
                if (strcmp("format", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_format = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI FormatLangPair field format failed validation\n");
@@ -738,7 +738,7 @@ int ari_validate_format_lang_pair(struct ast_json *json)
                if (strcmp("language", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_language = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI FormatLangPair field language failed validation\n");
@@ -766,12 +766,12 @@ int ari_validate_format_lang_pair(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_format_lang_pair_fn(void)
+ari_validator ast_ari_validate_format_lang_pair_fn(void)
 {
-       return ari_validate_format_lang_pair;
+       return ast_ari_validate_format_lang_pair;
 }
 
-int ari_validate_sound(struct ast_json *json)
+int ast_ari_validate_sound(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -782,9 +782,9 @@ int ari_validate_sound(struct ast_json *json)
                if (strcmp("formats", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_formats = 1;
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_format_lang_pair);
+                               ast_ari_validate_format_lang_pair);
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Sound field formats failed validation\n");
                                res = 0;
@@ -793,7 +793,7 @@ int ari_validate_sound(struct ast_json *json)
                if (strcmp("id", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_id = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Sound field id failed validation\n");
@@ -802,7 +802,7 @@ int ari_validate_sound(struct ast_json *json)
                } else
                if (strcmp("text", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Sound field text failed validation\n");
@@ -830,12 +830,12 @@ int ari_validate_sound(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_sound_fn(void)
+ari_validator ast_ari_validate_sound_fn(void)
 {
-       return ari_validate_sound;
+       return ast_ari_validate_sound;
 }
 
-int ari_validate_playback(struct ast_json *json)
+int ast_ari_validate_playback(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -848,7 +848,7 @@ int ari_validate_playback(struct ast_json *json)
                if (strcmp("id", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_id = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Playback field id failed validation\n");
@@ -857,7 +857,7 @@ int ari_validate_playback(struct ast_json *json)
                } else
                if (strcmp("language", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Playback field language failed validation\n");
@@ -867,7 +867,7 @@ int ari_validate_playback(struct ast_json *json)
                if (strcmp("media_uri", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_media_uri = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Playback field media_uri failed validation\n");
@@ -877,7 +877,7 @@ int ari_validate_playback(struct ast_json *json)
                if (strcmp("state", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_state = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Playback field state failed validation\n");
@@ -887,7 +887,7 @@ int ari_validate_playback(struct ast_json *json)
                if (strcmp("target_uri", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_target_uri = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Playback field target_uri failed validation\n");
@@ -925,12 +925,12 @@ int ari_validate_playback(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_playback_fn(void)
+ari_validator ast_ari_validate_playback_fn(void)
 {
-       return ari_validate_playback;
+       return ast_ari_validate_playback;
 }
 
-int ari_validate_application_replaced(struct ast_json *json)
+int ast_ari_validate_application_replaced(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -941,7 +941,7 @@ int ari_validate_application_replaced(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ApplicationReplaced field type failed validation\n");
@@ -951,7 +951,7 @@ int ari_validate_application_replaced(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ApplicationReplaced field application failed validation\n");
@@ -960,7 +960,7 @@ int ari_validate_application_replaced(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ApplicationReplaced field timestamp failed validation\n");
@@ -988,12 +988,12 @@ int ari_validate_application_replaced(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_application_replaced_fn(void)
+ari_validator ast_ari_validate_application_replaced_fn(void)
 {
-       return ari_validate_application_replaced;
+       return ast_ari_validate_application_replaced;
 }
 
-int ari_validate_bridge_created(struct ast_json *json)
+int ast_ari_validate_bridge_created(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1005,7 +1005,7 @@ int ari_validate_bridge_created(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeCreated field type failed validation\n");
@@ -1015,7 +1015,7 @@ int ari_validate_bridge_created(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeCreated field application failed validation\n");
@@ -1024,7 +1024,7 @@ int ari_validate_bridge_created(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeCreated field timestamp failed validation\n");
@@ -1034,7 +1034,7 @@ int ari_validate_bridge_created(struct ast_json *json)
                if (strcmp("bridge", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge = 1;
-                       prop_is_valid = ari_validate_bridge(
+                       prop_is_valid = ast_ari_validate_bridge(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeCreated field bridge failed validation\n");
@@ -1067,12 +1067,12 @@ int ari_validate_bridge_created(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_bridge_created_fn(void)
+ari_validator ast_ari_validate_bridge_created_fn(void)
 {
-       return ari_validate_bridge_created;
+       return ast_ari_validate_bridge_created;
 }
 
-int ari_validate_bridge_destroyed(struct ast_json *json)
+int ast_ari_validate_bridge_destroyed(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1084,7 +1084,7 @@ int ari_validate_bridge_destroyed(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeDestroyed field type failed validation\n");
@@ -1094,7 +1094,7 @@ int ari_validate_bridge_destroyed(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeDestroyed field application failed validation\n");
@@ -1103,7 +1103,7 @@ int ari_validate_bridge_destroyed(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeDestroyed field timestamp failed validation\n");
@@ -1113,7 +1113,7 @@ int ari_validate_bridge_destroyed(struct ast_json *json)
                if (strcmp("bridge", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge = 1;
-                       prop_is_valid = ari_validate_bridge(
+                       prop_is_valid = ast_ari_validate_bridge(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeDestroyed field bridge failed validation\n");
@@ -1146,12 +1146,12 @@ int ari_validate_bridge_destroyed(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_bridge_destroyed_fn(void)
+ari_validator ast_ari_validate_bridge_destroyed_fn(void)
 {
-       return ari_validate_bridge_destroyed;
+       return ast_ari_validate_bridge_destroyed;
 }
 
-int ari_validate_bridge_merged(struct ast_json *json)
+int ast_ari_validate_bridge_merged(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1164,7 +1164,7 @@ int ari_validate_bridge_merged(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeMerged field type failed validation\n");
@@ -1174,7 +1174,7 @@ int ari_validate_bridge_merged(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeMerged field application failed validation\n");
@@ -1183,7 +1183,7 @@ int ari_validate_bridge_merged(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeMerged field timestamp failed validation\n");
@@ -1193,7 +1193,7 @@ int ari_validate_bridge_merged(struct ast_json *json)
                if (strcmp("bridge", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge = 1;
-                       prop_is_valid = ari_validate_bridge(
+                       prop_is_valid = ast_ari_validate_bridge(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeMerged field bridge failed validation\n");
@@ -1203,7 +1203,7 @@ int ari_validate_bridge_merged(struct ast_json *json)
                if (strcmp("bridge_from", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge_from = 1;
-                       prop_is_valid = ari_validate_bridge(
+                       prop_is_valid = ast_ari_validate_bridge(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI BridgeMerged field bridge_from failed validation\n");
@@ -1241,12 +1241,12 @@ int ari_validate_bridge_merged(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_bridge_merged_fn(void)
+ari_validator ast_ari_validate_bridge_merged_fn(void)
 {
-       return ari_validate_bridge_merged;
+       return ast_ari_validate_bridge_merged;
 }
 
-int ari_validate_channel_caller_id(struct ast_json *json)
+int ast_ari_validate_channel_caller_id(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1260,7 +1260,7 @@ int ari_validate_channel_caller_id(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCallerId field type failed validation\n");
@@ -1270,7 +1270,7 @@ int ari_validate_channel_caller_id(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCallerId field application failed validation\n");
@@ -1279,7 +1279,7 @@ int ari_validate_channel_caller_id(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCallerId field timestamp failed validation\n");
@@ -1289,7 +1289,7 @@ int ari_validate_channel_caller_id(struct ast_json *json)
                if (strcmp("caller_presentation", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_caller_presentation = 1;
-                       prop_is_valid = ari_validate_int(
+                       prop_is_valid = ast_ari_validate_int(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCallerId field caller_presentation failed validation\n");
@@ -1299,7 +1299,7 @@ int ari_validate_channel_caller_id(struct ast_json *json)
                if (strcmp("caller_presentation_txt", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_caller_presentation_txt = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCallerId field caller_presentation_txt failed validation\n");
@@ -1309,7 +1309,7 @@ int ari_validate_channel_caller_id(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCallerId field channel failed validation\n");
@@ -1352,12 +1352,12 @@ int ari_validate_channel_caller_id(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_caller_id_fn(void)
+ari_validator ast_ari_validate_channel_caller_id_fn(void)
 {
-       return ari_validate_channel_caller_id;
+       return ast_ari_validate_channel_caller_id;
 }
 
-int ari_validate_channel_created(struct ast_json *json)
+int ast_ari_validate_channel_created(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1369,7 +1369,7 @@ int ari_validate_channel_created(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCreated field type failed validation\n");
@@ -1379,7 +1379,7 @@ int ari_validate_channel_created(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCreated field application failed validation\n");
@@ -1388,7 +1388,7 @@ int ari_validate_channel_created(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCreated field timestamp failed validation\n");
@@ -1398,7 +1398,7 @@ int ari_validate_channel_created(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelCreated field channel failed validation\n");
@@ -1431,12 +1431,12 @@ int ari_validate_channel_created(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_created_fn(void)
+ari_validator ast_ari_validate_channel_created_fn(void)
 {
-       return ari_validate_channel_created;
+       return ast_ari_validate_channel_created;
 }
 
-int ari_validate_channel_destroyed(struct ast_json *json)
+int ast_ari_validate_channel_destroyed(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1450,7 +1450,7 @@ int ari_validate_channel_destroyed(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDestroyed field type failed validation\n");
@@ -1460,7 +1460,7 @@ int ari_validate_channel_destroyed(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDestroyed field application failed validation\n");
@@ -1469,7 +1469,7 @@ int ari_validate_channel_destroyed(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDestroyed field timestamp failed validation\n");
@@ -1479,7 +1479,7 @@ int ari_validate_channel_destroyed(struct ast_json *json)
                if (strcmp("cause", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_cause = 1;
-                       prop_is_valid = ari_validate_int(
+                       prop_is_valid = ast_ari_validate_int(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDestroyed field cause failed validation\n");
@@ -1489,7 +1489,7 @@ int ari_validate_channel_destroyed(struct ast_json *json)
                if (strcmp("cause_txt", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_cause_txt = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDestroyed field cause_txt failed validation\n");
@@ -1499,7 +1499,7 @@ int ari_validate_channel_destroyed(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDestroyed field channel failed validation\n");
@@ -1542,12 +1542,12 @@ int ari_validate_channel_destroyed(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_destroyed_fn(void)
+ari_validator ast_ari_validate_channel_destroyed_fn(void)
 {
-       return ari_validate_channel_destroyed;
+       return ast_ari_validate_channel_destroyed;
 }
 
-int ari_validate_channel_dialplan(struct ast_json *json)
+int ast_ari_validate_channel_dialplan(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1561,7 +1561,7 @@ int ari_validate_channel_dialplan(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDialplan field type failed validation\n");
@@ -1571,7 +1571,7 @@ int ari_validate_channel_dialplan(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDialplan field application failed validation\n");
@@ -1580,7 +1580,7 @@ int ari_validate_channel_dialplan(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDialplan field timestamp failed validation\n");
@@ -1590,7 +1590,7 @@ int ari_validate_channel_dialplan(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDialplan field channel failed validation\n");
@@ -1600,7 +1600,7 @@ int ari_validate_channel_dialplan(struct ast_json *json)
                if (strcmp("dialplan_app", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_dialplan_app = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDialplan field dialplan_app failed validation\n");
@@ -1610,7 +1610,7 @@ int ari_validate_channel_dialplan(struct ast_json *json)
                if (strcmp("dialplan_app_data", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_dialplan_app_data = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDialplan field dialplan_app_data failed validation\n");
@@ -1653,12 +1653,12 @@ int ari_validate_channel_dialplan(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_dialplan_fn(void)
+ari_validator ast_ari_validate_channel_dialplan_fn(void)
 {
-       return ari_validate_channel_dialplan;
+       return ast_ari_validate_channel_dialplan;
 }
 
-int ari_validate_channel_dtmf_received(struct ast_json *json)
+int ast_ari_validate_channel_dtmf_received(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1672,7 +1672,7 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDtmfReceived field type failed validation\n");
@@ -1682,7 +1682,7 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDtmfReceived field application failed validation\n");
@@ -1691,7 +1691,7 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDtmfReceived field timestamp failed validation\n");
@@ -1701,7 +1701,7 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDtmfReceived field channel failed validation\n");
@@ -1711,7 +1711,7 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
                if (strcmp("digit", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_digit = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDtmfReceived field digit failed validation\n");
@@ -1721,7 +1721,7 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
                if (strcmp("duration_ms", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_duration_ms = 1;
-                       prop_is_valid = ari_validate_int(
+                       prop_is_valid = ast_ari_validate_int(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelDtmfReceived field duration_ms failed validation\n");
@@ -1764,12 +1764,12 @@ int ari_validate_channel_dtmf_received(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_dtmf_received_fn(void)
+ari_validator ast_ari_validate_channel_dtmf_received_fn(void)
 {
-       return ari_validate_channel_dtmf_received;
+       return ast_ari_validate_channel_dtmf_received;
 }
 
-int ari_validate_channel_entered_bridge(struct ast_json *json)
+int ast_ari_validate_channel_entered_bridge(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1781,7 +1781,7 @@ int ari_validate_channel_entered_bridge(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelEnteredBridge field type failed validation\n");
@@ -1791,7 +1791,7 @@ int ari_validate_channel_entered_bridge(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelEnteredBridge field application failed validation\n");
@@ -1800,7 +1800,7 @@ int ari_validate_channel_entered_bridge(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelEnteredBridge field timestamp failed validation\n");
@@ -1810,7 +1810,7 @@ int ari_validate_channel_entered_bridge(struct ast_json *json)
                if (strcmp("bridge", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge = 1;
-                       prop_is_valid = ari_validate_bridge(
+                       prop_is_valid = ast_ari_validate_bridge(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelEnteredBridge field bridge failed validation\n");
@@ -1819,7 +1819,7 @@ int ari_validate_channel_entered_bridge(struct ast_json *json)
                } else
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelEnteredBridge field channel failed validation\n");
@@ -1852,12 +1852,12 @@ int ari_validate_channel_entered_bridge(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_entered_bridge_fn(void)
+ari_validator ast_ari_validate_channel_entered_bridge_fn(void)
 {
-       return ari_validate_channel_entered_bridge;
+       return ast_ari_validate_channel_entered_bridge;
 }
 
-int ari_validate_channel_hangup_request(struct ast_json *json)
+int ast_ari_validate_channel_hangup_request(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1869,7 +1869,7 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelHangupRequest field type failed validation\n");
@@ -1879,7 +1879,7 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelHangupRequest field application failed validation\n");
@@ -1888,7 +1888,7 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelHangupRequest field timestamp failed validation\n");
@@ -1897,7 +1897,7 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
                } else
                if (strcmp("cause", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_int(
+                       prop_is_valid = ast_ari_validate_int(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelHangupRequest field cause failed validation\n");
@@ -1907,7 +1907,7 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelHangupRequest field channel failed validation\n");
@@ -1916,7 +1916,7 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
                } else
                if (strcmp("soft", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_boolean(
+                       prop_is_valid = ast_ari_validate_boolean(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelHangupRequest field soft failed validation\n");
@@ -1949,12 +1949,12 @@ int ari_validate_channel_hangup_request(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_hangup_request_fn(void)
+ari_validator ast_ari_validate_channel_hangup_request_fn(void)
 {
-       return ari_validate_channel_hangup_request;
+       return ast_ari_validate_channel_hangup_request;
 }
 
-int ari_validate_channel_left_bridge(struct ast_json *json)
+int ast_ari_validate_channel_left_bridge(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -1967,7 +1967,7 @@ int ari_validate_channel_left_bridge(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelLeftBridge field type failed validation\n");
@@ -1977,7 +1977,7 @@ int ari_validate_channel_left_bridge(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelLeftBridge field application failed validation\n");
@@ -1986,7 +1986,7 @@ int ari_validate_channel_left_bridge(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelLeftBridge field timestamp failed validation\n");
@@ -1996,7 +1996,7 @@ int ari_validate_channel_left_bridge(struct ast_json *json)
                if (strcmp("bridge", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_bridge = 1;
-                       prop_is_valid = ari_validate_bridge(
+                       prop_is_valid = ast_ari_validate_bridge(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelLeftBridge field bridge failed validation\n");
@@ -2006,7 +2006,7 @@ int ari_validate_channel_left_bridge(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelLeftBridge field channel failed validation\n");
@@ -2044,12 +2044,12 @@ int ari_validate_channel_left_bridge(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_left_bridge_fn(void)
+ari_validator ast_ari_validate_channel_left_bridge_fn(void)
 {
-       return ari_validate_channel_left_bridge;
+       return ast_ari_validate_channel_left_bridge;
 }
 
-int ari_validate_channel_state_change(struct ast_json *json)
+int ast_ari_validate_channel_state_change(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2061,7 +2061,7 @@ int ari_validate_channel_state_change(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelStateChange field type failed validation\n");
@@ -2071,7 +2071,7 @@ int ari_validate_channel_state_change(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelStateChange field application failed validation\n");
@@ -2080,7 +2080,7 @@ int ari_validate_channel_state_change(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelStateChange field timestamp failed validation\n");
@@ -2090,7 +2090,7 @@ int ari_validate_channel_state_change(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelStateChange field channel failed validation\n");
@@ -2123,12 +2123,12 @@ int ari_validate_channel_state_change(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_state_change_fn(void)
+ari_validator ast_ari_validate_channel_state_change_fn(void)
 {
-       return ari_validate_channel_state_change;
+       return ast_ari_validate_channel_state_change;
 }
 
-int ari_validate_channel_userevent(struct ast_json *json)
+int ast_ari_validate_channel_userevent(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2141,7 +2141,7 @@ int ari_validate_channel_userevent(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelUserevent field type failed validation\n");
@@ -2151,7 +2151,7 @@ int ari_validate_channel_userevent(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelUserevent field application failed validation\n");
@@ -2160,7 +2160,7 @@ int ari_validate_channel_userevent(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelUserevent field timestamp failed validation\n");
@@ -2170,7 +2170,7 @@ int ari_validate_channel_userevent(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelUserevent field channel failed validation\n");
@@ -2180,7 +2180,7 @@ int ari_validate_channel_userevent(struct ast_json *json)
                if (strcmp("eventname", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_eventname = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelUserevent field eventname failed validation\n");
@@ -2218,12 +2218,12 @@ int ari_validate_channel_userevent(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_userevent_fn(void)
+ari_validator ast_ari_validate_channel_userevent_fn(void)
 {
-       return ari_validate_channel_userevent;
+       return ast_ari_validate_channel_userevent;
 }
 
-int ari_validate_channel_varset(struct ast_json *json)
+int ast_ari_validate_channel_varset(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2236,7 +2236,7 @@ int ari_validate_channel_varset(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelVarset field type failed validation\n");
@@ -2246,7 +2246,7 @@ int ari_validate_channel_varset(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelVarset field application failed validation\n");
@@ -2255,7 +2255,7 @@ int ari_validate_channel_varset(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelVarset field timestamp failed validation\n");
@@ -2264,7 +2264,7 @@ int ari_validate_channel_varset(struct ast_json *json)
                } else
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelVarset field channel failed validation\n");
@@ -2274,7 +2274,7 @@ int ari_validate_channel_varset(struct ast_json *json)
                if (strcmp("value", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_value = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelVarset field value failed validation\n");
@@ -2284,7 +2284,7 @@ int ari_validate_channel_varset(struct ast_json *json)
                if (strcmp("variable", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_variable = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI ChannelVarset field variable failed validation\n");
@@ -2322,12 +2322,12 @@ int ari_validate_channel_varset(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_channel_varset_fn(void)
+ari_validator ast_ari_validate_channel_varset_fn(void)
 {
-       return ari_validate_channel_varset;
+       return ast_ari_validate_channel_varset;
 }
 
-int ari_validate_event(struct ast_json *json)
+int ast_ari_validate_event(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2345,61 +2345,61 @@ int ari_validate_event(struct ast_json *json)
                /* Self type; fall through */
        } else
        if (strcmp("ApplicationReplaced", discriminator) == 0) {
-               return ari_validate_application_replaced(json);
+               return ast_ari_validate_application_replaced(json);
        } else
        if (strcmp("BridgeCreated", discriminator) == 0) {
-               return ari_validate_bridge_created(json);
+               return ast_ari_validate_bridge_created(json);
        } else
        if (strcmp("BridgeDestroyed", discriminator) == 0) {
-               return ari_validate_bridge_destroyed(json);
+               return ast_ari_validate_bridge_destroyed(json);
        } else
        if (strcmp("BridgeMerged", discriminator) == 0) {
-               return ari_validate_bridge_merged(json);
+               return ast_ari_validate_bridge_merged(json);
        } else
        if (strcmp("ChannelCallerId", discriminator) == 0) {
-               return ari_validate_channel_caller_id(json);
+               return ast_ari_validate_channel_caller_id(json);
        } else
        if (strcmp("ChannelCreated", discriminator) == 0) {
-               return ari_validate_channel_created(json);
+               return ast_ari_validate_channel_created(json);
        } else
        if (strcmp("ChannelDestroyed", discriminator) == 0) {
-               return ari_validate_channel_destroyed(json);
+               return ast_ari_validate_channel_destroyed(json);
        } else
        if (strcmp("ChannelDialplan", discriminator) == 0) {
-               return ari_validate_channel_dialplan(json);
+               return ast_ari_validate_channel_dialplan(json);
        } else
        if (strcmp("ChannelDtmfReceived", discriminator) == 0) {
-               return ari_validate_channel_dtmf_received(json);
+               return ast_ari_validate_channel_dtmf_received(json);
        } else
        if (strcmp("ChannelEnteredBridge", discriminator) == 0) {
-               return ari_validate_channel_entered_bridge(json);
+               return ast_ari_validate_channel_entered_bridge(json);
        } else
        if (strcmp("ChannelHangupRequest", discriminator) == 0) {
-               return ari_validate_channel_hangup_request(json);
+               return ast_ari_validate_channel_hangup_request(json);
        } else
        if (strcmp("ChannelLeftBridge", discriminator) == 0) {
-               return ari_validate_channel_left_bridge(json);
+               return ast_ari_validate_channel_left_bridge(json);
        } else
        if (strcmp("ChannelStateChange", discriminator) == 0) {
-               return ari_validate_channel_state_change(json);
+               return ast_ari_validate_channel_state_change(json);
        } else
        if (strcmp("ChannelUserevent", discriminator) == 0) {
-               return ari_validate_channel_userevent(json);
+               return ast_ari_validate_channel_userevent(json);
        } else
        if (strcmp("ChannelVarset", discriminator) == 0) {
-               return ari_validate_channel_varset(json);
+               return ast_ari_validate_channel_varset(json);
        } else
        if (strcmp("PlaybackFinished", discriminator) == 0) {
-               return ari_validate_playback_finished(json);
+               return ast_ari_validate_playback_finished(json);
        } else
        if (strcmp("PlaybackStarted", discriminator) == 0) {
-               return ari_validate_playback_started(json);
+               return ast_ari_validate_playback_started(json);
        } else
        if (strcmp("StasisEnd", discriminator) == 0) {
-               return ari_validate_stasis_end(json);
+               return ast_ari_validate_stasis_end(json);
        } else
        if (strcmp("StasisStart", discriminator) == 0) {
-               return ari_validate_stasis_start(json);
+               return ast_ari_validate_stasis_start(json);
        } else
        {
                ast_log(LOG_ERROR, "ARI Event has undocumented subtype %s\n",
@@ -2411,7 +2411,7 @@ int ari_validate_event(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Event field type failed validation\n");
@@ -2421,7 +2421,7 @@ int ari_validate_event(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Event field application failed validation\n");
@@ -2430,7 +2430,7 @@ int ari_validate_event(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Event field timestamp failed validation\n");
@@ -2458,12 +2458,12 @@ int ari_validate_event(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_event_fn(void)
+ari_validator ast_ari_validate_event_fn(void)
 {
-       return ari_validate_event;
+       return ast_ari_validate_event;
 }
 
-int ari_validate_message(struct ast_json *json)
+int ast_ari_validate_message(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2480,67 +2480,67 @@ int ari_validate_message(struct ast_json *json)
                /* Self type; fall through */
        } else
        if (strcmp("ApplicationReplaced", discriminator) == 0) {
-               return ari_validate_application_replaced(json);
+               return ast_ari_validate_application_replaced(json);
        } else
        if (strcmp("BridgeCreated", discriminator) == 0) {
-               return ari_validate_bridge_created(json);
+               return ast_ari_validate_bridge_created(json);
        } else
        if (strcmp("BridgeDestroyed", discriminator) == 0) {
-               return ari_validate_bridge_destroyed(json);
+               return ast_ari_validate_bridge_destroyed(json);
        } else
        if (strcmp("BridgeMerged", discriminator) == 0) {
-               return ari_validate_bridge_merged(json);
+               return ast_ari_validate_bridge_merged(json);
        } else
        if (strcmp("ChannelCallerId", discriminator) == 0) {
-               return ari_validate_channel_caller_id(json);
+               return ast_ari_validate_channel_caller_id(json);
        } else
        if (strcmp("ChannelCreated", discriminator) == 0) {
-               return ari_validate_channel_created(json);
+               return ast_ari_validate_channel_created(json);
        } else
        if (strcmp("ChannelDestroyed", discriminator) == 0) {
-               return ari_validate_channel_destroyed(json);
+               return ast_ari_validate_channel_destroyed(json);
        } else
        if (strcmp("ChannelDialplan", discriminator) == 0) {
-               return ari_validate_channel_dialplan(json);
+               return ast_ari_validate_channel_dialplan(json);
        } else
        if (strcmp("ChannelDtmfReceived", discriminator) == 0) {
-               return ari_validate_channel_dtmf_received(json);
+               return ast_ari_validate_channel_dtmf_received(json);
        } else
        if (strcmp("ChannelEnteredBridge", discriminator) == 0) {
-               return ari_validate_channel_entered_bridge(json);
+               return ast_ari_validate_channel_entered_bridge(json);
        } else
        if (strcmp("ChannelHangupRequest", discriminator) == 0) {
-               return ari_validate_channel_hangup_request(json);
+               return ast_ari_validate_channel_hangup_request(json);
        } else
        if (strcmp("ChannelLeftBridge", discriminator) == 0) {
-               return ari_validate_channel_left_bridge(json);
+               return ast_ari_validate_channel_left_bridge(json);
        } else
        if (strcmp("ChannelStateChange", discriminator) == 0) {
-               return ari_validate_channel_state_change(json);
+               return ast_ari_validate_channel_state_change(json);
        } else
        if (strcmp("ChannelUserevent", discriminator) == 0) {
-               return ari_validate_channel_userevent(json);
+               return ast_ari_validate_channel_userevent(json);
        } else
        if (strcmp("ChannelVarset", discriminator) == 0) {
-               return ari_validate_channel_varset(json);
+               return ast_ari_validate_channel_varset(json);
        } else
        if (strcmp("Event", discriminator) == 0) {
-               return ari_validate_event(json);
+               return ast_ari_validate_event(json);
        } else
        if (strcmp("MissingParams", discriminator) == 0) {
-               return ari_validate_missing_params(json);
+               return ast_ari_validate_missing_params(json);
        } else
        if (strcmp("PlaybackFinished", discriminator) == 0) {
-               return ari_validate_playback_finished(json);
+               return ast_ari_validate_playback_finished(json);
        } else
        if (strcmp("PlaybackStarted", discriminator) == 0) {
-               return ari_validate_playback_started(json);
+               return ast_ari_validate_playback_started(json);
        } else
        if (strcmp("StasisEnd", discriminator) == 0) {
-               return ari_validate_stasis_end(json);
+               return ast_ari_validate_stasis_end(json);
        } else
        if (strcmp("StasisStart", discriminator) == 0) {
-               return ari_validate_stasis_start(json);
+               return ast_ari_validate_stasis_start(json);
        } else
        {
                ast_log(LOG_ERROR, "ARI Message has undocumented subtype %s\n",
@@ -2552,7 +2552,7 @@ int ari_validate_message(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI Message field type failed validation\n");
@@ -2575,12 +2575,12 @@ int ari_validate_message(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_message_fn(void)
+ari_validator ast_ari_validate_message_fn(void)
 {
-       return ari_validate_message;
+       return ast_ari_validate_message;
 }
 
-int ari_validate_missing_params(struct ast_json *json)
+int ast_ari_validate_missing_params(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2591,7 +2591,7 @@ int ari_validate_missing_params(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI MissingParams field type failed validation\n");
@@ -2601,9 +2601,9 @@ int ari_validate_missing_params(struct ast_json *json)
                if (strcmp("params", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_params = 1;
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_string);
+                               ast_ari_validate_string);
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI MissingParams field params failed validation\n");
                                res = 0;
@@ -2630,12 +2630,12 @@ int ari_validate_missing_params(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_missing_params_fn(void)
+ari_validator ast_ari_validate_missing_params_fn(void)
 {
-       return ari_validate_missing_params;
+       return ast_ari_validate_missing_params;
 }
 
-int ari_validate_playback_finished(struct ast_json *json)
+int ast_ari_validate_playback_finished(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2647,7 +2647,7 @@ int ari_validate_playback_finished(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackFinished field type failed validation\n");
@@ -2657,7 +2657,7 @@ int ari_validate_playback_finished(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackFinished field application failed validation\n");
@@ -2666,7 +2666,7 @@ int ari_validate_playback_finished(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackFinished field timestamp failed validation\n");
@@ -2676,7 +2676,7 @@ int ari_validate_playback_finished(struct ast_json *json)
                if (strcmp("playback", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_playback = 1;
-                       prop_is_valid = ari_validate_playback(
+                       prop_is_valid = ast_ari_validate_playback(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackFinished field playback failed validation\n");
@@ -2709,12 +2709,12 @@ int ari_validate_playback_finished(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_playback_finished_fn(void)
+ari_validator ast_ari_validate_playback_finished_fn(void)
 {
-       return ari_validate_playback_finished;
+       return ast_ari_validate_playback_finished;
 }
 
-int ari_validate_playback_started(struct ast_json *json)
+int ast_ari_validate_playback_started(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2726,7 +2726,7 @@ int ari_validate_playback_started(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackStarted field type failed validation\n");
@@ -2736,7 +2736,7 @@ int ari_validate_playback_started(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackStarted field application failed validation\n");
@@ -2745,7 +2745,7 @@ int ari_validate_playback_started(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackStarted field timestamp failed validation\n");
@@ -2755,7 +2755,7 @@ int ari_validate_playback_started(struct ast_json *json)
                if (strcmp("playback", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_playback = 1;
-                       prop_is_valid = ari_validate_playback(
+                       prop_is_valid = ast_ari_validate_playback(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI PlaybackStarted field playback failed validation\n");
@@ -2788,12 +2788,12 @@ int ari_validate_playback_started(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_playback_started_fn(void)
+ari_validator ast_ari_validate_playback_started_fn(void)
 {
-       return ari_validate_playback_started;
+       return ast_ari_validate_playback_started;
 }
 
-int ari_validate_stasis_end(struct ast_json *json)
+int ast_ari_validate_stasis_end(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2805,7 +2805,7 @@ int ari_validate_stasis_end(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisEnd field type failed validation\n");
@@ -2815,7 +2815,7 @@ int ari_validate_stasis_end(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisEnd field application failed validation\n");
@@ -2824,7 +2824,7 @@ int ari_validate_stasis_end(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisEnd field timestamp failed validation\n");
@@ -2834,7 +2834,7 @@ int ari_validate_stasis_end(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisEnd field channel failed validation\n");
@@ -2867,12 +2867,12 @@ int ari_validate_stasis_end(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_stasis_end_fn(void)
+ari_validator ast_ari_validate_stasis_end_fn(void)
 {
-       return ari_validate_stasis_end;
+       return ast_ari_validate_stasis_end;
 }
 
-int ari_validate_stasis_start(struct ast_json *json)
+int ast_ari_validate_stasis_start(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -2885,7 +2885,7 @@ int ari_validate_stasis_start(struct ast_json *json)
                if (strcmp("type", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_type = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisStart field type failed validation\n");
@@ -2895,7 +2895,7 @@ int ari_validate_stasis_start(struct ast_json *json)
                if (strcmp("application", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_application = 1;
-                       prop_is_valid = ari_validate_string(
+                       prop_is_valid = ast_ari_validate_string(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisStart field application failed validation\n");
@@ -2904,7 +2904,7 @@ int ari_validate_stasis_start(struct ast_json *json)
                } else
                if (strcmp("timestamp", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
-                       prop_is_valid = ari_validate_date(
+                       prop_is_valid = ast_ari_validate_date(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisStart field timestamp failed validation\n");
@@ -2914,9 +2914,9 @@ int ari_validate_stasis_start(struct ast_json *json)
                if (strcmp("args", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_args = 1;
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_string);
+                               ast_ari_validate_string);
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisStart field args failed validation\n");
                                res = 0;
@@ -2925,7 +2925,7 @@ int ari_validate_stasis_start(struct ast_json *json)
                if (strcmp("channel", ast_json_object_iter_key(iter)) == 0) {
                        int prop_is_valid;
                        has_channel = 1;
-                       prop_is_valid = ari_validate_channel(
+                       prop_is_valid = ast_ari_validate_channel(
                                ast_json_object_iter_value(iter));
                        if (!prop_is_valid) {
                                ast_log(LOG_ERROR, "ARI StasisStart field channel failed validation\n");
@@ -2963,7 +2963,7 @@ int ari_validate_stasis_start(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_stasis_start_fn(void)
+ari_validator ast_ari_validate_stasis_start_fn(void)
 {
-       return ari_validate_stasis_start;
+       return ast_ari_validate_stasis_start;
 }
similarity index 65%
rename from res/stasis_http/ari_model_validators.h
rename to res/ari/ari_model_validators.h
index 3cf6300203de73034fb2a95442c2eaf9662263db..c5e74d21a7a888b542d89e06684a208ea5cefb58 100644 (file)
@@ -19,7 +19,7 @@
  * \brief Generated file - Build validators for ARI model objects.
  *
  * In addition to the normal validation functions one would normally expect,
- * each validator has a ari_validate_{id}_fn() companion function that returns
+ * each validator has a ast_ari_validate_{id}_fn() companion function that returns
  * the validator's function pointer.
  *
  * The reason for this seamingly useless indirection is the way function
@@ -52,7 +52,7 @@
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_void(struct ast_json *json);
+int ast_ari_validate_void(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger byte.
@@ -61,7 +61,7 @@ int ari_validate_void(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_byte(struct ast_json *json);
+int ast_ari_validate_byte(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger boolean.
@@ -70,7 +70,7 @@ int ari_validate_byte(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_boolean(struct ast_json *json);
+int ast_ari_validate_boolean(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger int.
@@ -79,7 +79,7 @@ int ari_validate_boolean(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_int(struct ast_json *json);
+int ast_ari_validate_int(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger long.
@@ -88,7 +88,7 @@ int ari_validate_int(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_long(struct ast_json *json);
+int ast_ari_validate_long(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger float.
@@ -97,7 +97,7 @@ int ari_validate_long(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_float(struct ast_json *json);
+int ast_ari_validate_float(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger double.
@@ -106,7 +106,7 @@ int ari_validate_float(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_double(struct ast_json *json);
+int ast_ari_validate_double(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger string.
@@ -115,7 +115,7 @@ int ari_validate_double(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_string(struct ast_json *json);
+int ast_ari_validate_string(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger date.
@@ -124,7 +124,7 @@ int ari_validate_string(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_date(struct ast_json *json);
+int ast_ari_validate_date(struct ast_json *json);
 
 /*!
  * \brief Validator for a Swagger List[]/JSON array.
@@ -134,7 +134,7 @@ int ari_validate_date(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *));
+int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *));
 
 /*! @} */
 
@@ -152,14 +152,14 @@ typedef int (*ari_validator)(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_asterisk_info(struct ast_json *json);
+int ast_ari_validate_asterisk_info(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_asterisk_info().
+ * \brief Function pointer to ast_ari_validate_asterisk_info().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_asterisk_info_fn(void);
+ari_validator ast_ari_validate_asterisk_info_fn(void);
 
 /*!
  * \brief Validator for Variable.
@@ -170,14 +170,14 @@ ari_validator ari_validate_asterisk_info_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_variable(struct ast_json *json);
+int ast_ari_validate_variable(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_variable().
+ * \brief Function pointer to ast_ari_validate_variable().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_variable_fn(void);
+ari_validator ast_ari_validate_variable_fn(void);
 
 /*!
  * \brief Validator for Endpoint.
@@ -190,14 +190,14 @@ ari_validator ari_validate_variable_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_endpoint(struct ast_json *json);
+int ast_ari_validate_endpoint(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_endpoint().
+ * \brief Function pointer to ast_ari_validate_endpoint().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_endpoint_fn(void);
+ari_validator ast_ari_validate_endpoint_fn(void);
 
 /*!
  * \brief Validator for CallerID.
@@ -208,14 +208,14 @@ ari_validator ari_validate_endpoint_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_caller_id(struct ast_json *json);
+int ast_ari_validate_caller_id(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_caller_id().
+ * \brief Function pointer to ast_ari_validate_caller_id().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_caller_id_fn(void);
+ari_validator ast_ari_validate_caller_id_fn(void);
 
 /*!
  * \brief Validator for Channel.
@@ -226,14 +226,14 @@ ari_validator ari_validate_caller_id_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel(struct ast_json *json);
+int ast_ari_validate_channel(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel().
+ * \brief Function pointer to ast_ari_validate_channel().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_fn(void);
+ari_validator ast_ari_validate_channel_fn(void);
 
 /*!
  * \brief Validator for Dialed.
@@ -244,14 +244,14 @@ ari_validator ari_validate_channel_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_dialed(struct ast_json *json);
+int ast_ari_validate_dialed(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_dialed().
+ * \brief Function pointer to ast_ari_validate_dialed().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_dialed_fn(void);
+ari_validator ast_ari_validate_dialed_fn(void);
 
 /*!
  * \brief Validator for DialplanCEP.
@@ -262,14 +262,14 @@ ari_validator ari_validate_dialed_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_dialplan_cep(struct ast_json *json);
+int ast_ari_validate_dialplan_cep(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_dialplan_cep().
+ * \brief Function pointer to ast_ari_validate_dialplan_cep().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_dialplan_cep_fn(void);
+ari_validator ast_ari_validate_dialplan_cep_fn(void);
 
 /*!
  * \brief Validator for Bridge.
@@ -282,14 +282,14 @@ ari_validator ari_validate_dialplan_cep_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_bridge(struct ast_json *json);
+int ast_ari_validate_bridge(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_bridge().
+ * \brief Function pointer to ast_ari_validate_bridge().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_bridge_fn(void);
+ari_validator ast_ari_validate_bridge_fn(void);
 
 /*!
  * \brief Validator for LiveRecording.
@@ -300,14 +300,14 @@ ari_validator ari_validate_bridge_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_live_recording(struct ast_json *json);
+int ast_ari_validate_live_recording(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_live_recording().
+ * \brief Function pointer to ast_ari_validate_live_recording().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_live_recording_fn(void);
+ari_validator ast_ari_validate_live_recording_fn(void);
 
 /*!
  * \brief Validator for StoredRecording.
@@ -318,14 +318,14 @@ ari_validator ari_validate_live_recording_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_stored_recording(struct ast_json *json);
+int ast_ari_validate_stored_recording(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_stored_recording().
+ * \brief Function pointer to ast_ari_validate_stored_recording().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_stored_recording_fn(void);
+ari_validator ast_ari_validate_stored_recording_fn(void);
 
 /*!
  * \brief Validator for FormatLangPair.
@@ -336,14 +336,14 @@ ari_validator ari_validate_stored_recording_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_format_lang_pair(struct ast_json *json);
+int ast_ari_validate_format_lang_pair(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_format_lang_pair().
+ * \brief Function pointer to ast_ari_validate_format_lang_pair().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_format_lang_pair_fn(void);
+ari_validator ast_ari_validate_format_lang_pair_fn(void);
 
 /*!
  * \brief Validator for Sound.
@@ -354,14 +354,14 @@ ari_validator ari_validate_format_lang_pair_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_sound(struct ast_json *json);
+int ast_ari_validate_sound(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_sound().
+ * \brief Function pointer to ast_ari_validate_sound().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_sound_fn(void);
+ari_validator ast_ari_validate_sound_fn(void);
 
 /*!
  * \brief Validator for Playback.
@@ -372,14 +372,14 @@ ari_validator ari_validate_sound_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_playback(struct ast_json *json);
+int ast_ari_validate_playback(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_playback().
+ * \brief Function pointer to ast_ari_validate_playback().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_playback_fn(void);
+ari_validator ast_ari_validate_playback_fn(void);
 
 /*!
  * \brief Validator for ApplicationReplaced.
@@ -392,14 +392,14 @@ ari_validator ari_validate_playback_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_application_replaced(struct ast_json *json);
+int ast_ari_validate_application_replaced(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_application_replaced().
+ * \brief Function pointer to ast_ari_validate_application_replaced().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_application_replaced_fn(void);
+ari_validator ast_ari_validate_application_replaced_fn(void);
 
 /*!
  * \brief Validator for BridgeCreated.
@@ -410,14 +410,14 @@ ari_validator ari_validate_application_replaced_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_bridge_created(struct ast_json *json);
+int ast_ari_validate_bridge_created(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_bridge_created().
+ * \brief Function pointer to ast_ari_validate_bridge_created().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_bridge_created_fn(void);
+ari_validator ast_ari_validate_bridge_created_fn(void);
 
 /*!
  * \brief Validator for BridgeDestroyed.
@@ -428,14 +428,14 @@ ari_validator ari_validate_bridge_created_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_bridge_destroyed(struct ast_json *json);
+int ast_ari_validate_bridge_destroyed(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_bridge_destroyed().
+ * \brief Function pointer to ast_ari_validate_bridge_destroyed().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_bridge_destroyed_fn(void);
+ari_validator ast_ari_validate_bridge_destroyed_fn(void);
 
 /*!
  * \brief Validator for BridgeMerged.
@@ -446,14 +446,14 @@ ari_validator ari_validate_bridge_destroyed_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_bridge_merged(struct ast_json *json);
+int ast_ari_validate_bridge_merged(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_bridge_merged().
+ * \brief Function pointer to ast_ari_validate_bridge_merged().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_bridge_merged_fn(void);
+ari_validator ast_ari_validate_bridge_merged_fn(void);
 
 /*!
  * \brief Validator for ChannelCallerId.
@@ -464,14 +464,14 @@ ari_validator ari_validate_bridge_merged_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_caller_id(struct ast_json *json);
+int ast_ari_validate_channel_caller_id(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_caller_id().
+ * \brief Function pointer to ast_ari_validate_channel_caller_id().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_caller_id_fn(void);
+ari_validator ast_ari_validate_channel_caller_id_fn(void);
 
 /*!
  * \brief Validator for ChannelCreated.
@@ -482,14 +482,14 @@ ari_validator ari_validate_channel_caller_id_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_created(struct ast_json *json);
+int ast_ari_validate_channel_created(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_created().
+ * \brief Function pointer to ast_ari_validate_channel_created().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_created_fn(void);
+ari_validator ast_ari_validate_channel_created_fn(void);
 
 /*!
  * \brief Validator for ChannelDestroyed.
@@ -500,14 +500,14 @@ ari_validator ari_validate_channel_created_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_destroyed(struct ast_json *json);
+int ast_ari_validate_channel_destroyed(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_destroyed().
+ * \brief Function pointer to ast_ari_validate_channel_destroyed().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_destroyed_fn(void);
+ari_validator ast_ari_validate_channel_destroyed_fn(void);
 
 /*!
  * \brief Validator for ChannelDialplan.
@@ -518,14 +518,14 @@ ari_validator ari_validate_channel_destroyed_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_dialplan(struct ast_json *json);
+int ast_ari_validate_channel_dialplan(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_dialplan().
+ * \brief Function pointer to ast_ari_validate_channel_dialplan().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_dialplan_fn(void);
+ari_validator ast_ari_validate_channel_dialplan_fn(void);
 
 /*!
  * \brief Validator for ChannelDtmfReceived.
@@ -538,14 +538,14 @@ ari_validator ari_validate_channel_dialplan_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_dtmf_received(struct ast_json *json);
+int ast_ari_validate_channel_dtmf_received(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_dtmf_received().
+ * \brief Function pointer to ast_ari_validate_channel_dtmf_received().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_dtmf_received_fn(void);
+ari_validator ast_ari_validate_channel_dtmf_received_fn(void);
 
 /*!
  * \brief Validator for ChannelEnteredBridge.
@@ -556,14 +556,14 @@ ari_validator ari_validate_channel_dtmf_received_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_entered_bridge(struct ast_json *json);
+int ast_ari_validate_channel_entered_bridge(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_entered_bridge().
+ * \brief Function pointer to ast_ari_validate_channel_entered_bridge().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_entered_bridge_fn(void);
+ari_validator ast_ari_validate_channel_entered_bridge_fn(void);
 
 /*!
  * \brief Validator for ChannelHangupRequest.
@@ -574,14 +574,14 @@ ari_validator ari_validate_channel_entered_bridge_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_hangup_request(struct ast_json *json);
+int ast_ari_validate_channel_hangup_request(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_hangup_request().
+ * \brief Function pointer to ast_ari_validate_channel_hangup_request().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_hangup_request_fn(void);
+ari_validator ast_ari_validate_channel_hangup_request_fn(void);
 
 /*!
  * \brief Validator for ChannelLeftBridge.
@@ -592,14 +592,14 @@ ari_validator ari_validate_channel_hangup_request_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_left_bridge(struct ast_json *json);
+int ast_ari_validate_channel_left_bridge(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_left_bridge().
+ * \brief Function pointer to ast_ari_validate_channel_left_bridge().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_left_bridge_fn(void);
+ari_validator ast_ari_validate_channel_left_bridge_fn(void);
 
 /*!
  * \brief Validator for ChannelStateChange.
@@ -610,14 +610,14 @@ ari_validator ari_validate_channel_left_bridge_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_state_change(struct ast_json *json);
+int ast_ari_validate_channel_state_change(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_state_change().
+ * \brief Function pointer to ast_ari_validate_channel_state_change().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_state_change_fn(void);
+ari_validator ast_ari_validate_channel_state_change_fn(void);
 
 /*!
  * \brief Validator for ChannelUserevent.
@@ -628,14 +628,14 @@ ari_validator ari_validate_channel_state_change_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_userevent(struct ast_json *json);
+int ast_ari_validate_channel_userevent(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_userevent().
+ * \brief Function pointer to ast_ari_validate_channel_userevent().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_userevent_fn(void);
+ari_validator ast_ari_validate_channel_userevent_fn(void);
 
 /*!
  * \brief Validator for ChannelVarset.
@@ -646,14 +646,14 @@ ari_validator ari_validate_channel_userevent_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_channel_varset(struct ast_json *json);
+int ast_ari_validate_channel_varset(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_channel_varset().
+ * \brief Function pointer to ast_ari_validate_channel_varset().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_channel_varset_fn(void);
+ari_validator ast_ari_validate_channel_varset_fn(void);
 
 /*!
  * \brief Validator for Event.
@@ -664,14 +664,14 @@ ari_validator ari_validate_channel_varset_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_event(struct ast_json *json);
+int ast_ari_validate_event(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_event().
+ * \brief Function pointer to ast_ari_validate_event().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_event_fn(void);
+ari_validator ast_ari_validate_event_fn(void);
 
 /*!
  * \brief Validator for Message.
@@ -682,14 +682,14 @@ ari_validator ari_validate_event_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_message(struct ast_json *json);
+int ast_ari_validate_message(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_message().
+ * \brief Function pointer to ast_ari_validate_message().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_message_fn(void);
+ari_validator ast_ari_validate_message_fn(void);
 
 /*!
  * \brief Validator for MissingParams.
@@ -700,14 +700,14 @@ ari_validator ari_validate_message_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_missing_params(struct ast_json *json);
+int ast_ari_validate_missing_params(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_missing_params().
+ * \brief Function pointer to ast_ari_validate_missing_params().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_missing_params_fn(void);
+ari_validator ast_ari_validate_missing_params_fn(void);
 
 /*!
  * \brief Validator for PlaybackFinished.
@@ -718,14 +718,14 @@ ari_validator ari_validate_missing_params_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_playback_finished(struct ast_json *json);
+int ast_ari_validate_playback_finished(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_playback_finished().
+ * \brief Function pointer to ast_ari_validate_playback_finished().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_playback_finished_fn(void);
+ari_validator ast_ari_validate_playback_finished_fn(void);
 
 /*!
  * \brief Validator for PlaybackStarted.
@@ -736,14 +736,14 @@ ari_validator ari_validate_playback_finished_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_playback_started(struct ast_json *json);
+int ast_ari_validate_playback_started(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_playback_started().
+ * \brief Function pointer to ast_ari_validate_playback_started().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_playback_started_fn(void);
+ari_validator ast_ari_validate_playback_started_fn(void);
 
 /*!
  * \brief Validator for StasisEnd.
@@ -754,14 +754,14 @@ ari_validator ari_validate_playback_started_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_stasis_end(struct ast_json *json);
+int ast_ari_validate_stasis_end(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_stasis_end().
+ * \brief Function pointer to ast_ari_validate_stasis_end().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_stasis_end_fn(void);
+ari_validator ast_ari_validate_stasis_end_fn(void);
 
 /*!
  * \brief Validator for StasisStart.
@@ -772,14 +772,14 @@ ari_validator ari_validate_stasis_end_fn(void);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_stasis_start(struct ast_json *json);
+int ast_ari_validate_stasis_start(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_stasis_start().
+ * \brief Function pointer to ast_ari_validate_stasis_start().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_stasis_start_fn(void);
+ari_validator ast_ari_validate_stasis_start_fn(void);
 
 /*
  * JSON models
similarity index 87%
rename from res/stasis_http/ari_websockets.c
rename to res/ari/ari_websockets.c
index c67ace5ff713b1392106a4d483c3c065f57086c0..13650c29304aa0c5176358a9f2adf7944362049b 100644 (file)
@@ -21,7 +21,7 @@
 ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/astobj2.h"
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
 /*! \file
  *
@@ -29,14 +29,14 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \author David M. Lee, II <dlee@digium.com>
  */
 
-struct ari_websocket_session {
+struct ast_ari_websocket_session {
        struct ast_websocket *ws_session;
        int (*validator)(struct ast_json *);
 };
 
 static void websocket_session_dtor(void *obj)
 {
-       struct ari_websocket_session *session = obj;
+       struct ast_ari_websocket_session *session = obj;
 
        ast_websocket_unref(session->ws_session);
        session->ws_session = NULL;
@@ -50,10 +50,10 @@ static int null_validator(struct ast_json *json)
        return 1;
 }
 
-struct ari_websocket_session *ari_websocket_session_create(
+struct ast_ari_websocket_session *ast_ari_websocket_session_create(
        struct ast_websocket *ws_session, int (*validator)(struct ast_json *))
 {
-       RAII_VAR(struct ari_websocket_session *, session, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_websocket_session *, session, NULL, ao2_cleanup);
 
        if (ws_session == NULL) {
                return NULL;
@@ -83,8 +83,8 @@ struct ari_websocket_session *ari_websocket_session_create(
        return session;
 }
 
-struct ast_json *ari_websocket_session_read(
-       struct ari_websocket_session *session)
+struct ast_json *ast_ari_websocket_session_read(
+       struct ast_ari_websocket_session *session)
 {
        RAII_VAR(struct ast_json *, message, NULL, ast_json_unref);
 
@@ -139,7 +139,7 @@ struct ast_json *ari_websocket_session_read(
        "  \"message\": \"Message validation failed\""  \
        "}" 
 
-int ari_websocket_session_write(struct ari_websocket_session *session,
+int ast_ari_websocket_session_write(struct ast_ari_websocket_session *session,
        struct ast_json *message)
 {
        RAII_VAR(char *, str, NULL, ast_free);
@@ -153,7 +153,7 @@ int ari_websocket_session_write(struct ari_websocket_session *session,
        }
 #endif
 
-       str = ast_json_dump_string_format(message, stasis_http_json_format());
+       str = ast_json_dump_string_format(message, ast_ari_json_format());
 
        if (str == NULL) {
                ast_log(LOG_ERROR, "Failed to encode JSON object\n");
similarity index 90%
rename from res/stasis_http/cli.c
rename to res/ari/cli.c
index ac974dc148e8e7a0a79b65b7268b3363da9794a5..819407997f9a90e5f6429345ea1f0fceedd6734c 100644 (file)
@@ -32,7 +32,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 static char *ari_show(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
 
        switch (cmd) {
        case CLI_INIT:
@@ -51,7 +51,7 @@ static char *ari_show(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
                return CLI_SHOWUSAGE;
        }
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
 
        if (!conf) {
                ast_cli(a->fd, "Error getting ARI configuration\n");
@@ -78,7 +78,7 @@ static char *ari_show(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
 
 static int show_users_cb(void *obj, void *arg, int flags)
 {
-       struct ari_conf_user *user = obj;
+       struct ast_ari_conf_user *user = obj;
        struct ast_cli_args *a = arg;
 
        ast_cli(a->fd, "%-4s  %s\n",
@@ -90,7 +90,7 @@ static int show_users_cb(void *obj, void *arg, int flags)
 static char *ari_show_users(struct ast_cli_entry *e, int cmd,
        struct ast_cli_args *a)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
 
        switch (cmd) {
        case CLI_INIT:
@@ -109,7 +109,7 @@ static char *ari_show_users(struct ast_cli_entry *e, int cmd,
                return CLI_SHOWUSAGE;
        }
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
        if (!conf) {
                ast_cli(a->fd, "Error getting ARI configuration\n");
                return CLI_FAILURE;
@@ -142,14 +142,14 @@ static int complete_ari_user_search(void *obj, void *arg, void *data, int flags)
 
 static char *complete_ari_user(struct ast_cli_args *a)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
-       RAII_VAR(struct ari_conf_user *, user, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf_user *, user, NULL, ao2_cleanup);
 
        struct user_complete search = {
                .state = a->n,
        };
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
        if (!conf) {
                ast_cli(a->fd, "Error getting ARI configuration\n");
                return CLI_FAILURE;
@@ -173,8 +173,8 @@ static char *complete_ari_show_user(struct ast_cli_args *a)
 
 static char *ari_show_user(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
-       RAII_VAR(struct ari_conf_user *, user, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf_user *, user, NULL, ao2_cleanup);
 
        switch (cmd) {
        case CLI_INIT:
@@ -193,7 +193,7 @@ static char *ari_show_user(struct ast_cli_entry *e, int cmd, struct ast_cli_args
                return CLI_SHOWUSAGE;
        }
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
 
        if (!conf) {
                ast_cli(a->fd, "Error getting ARI configuration\n");
@@ -258,10 +258,10 @@ static struct ast_cli_entry cli_ari[] = {
        AST_CLI_DEFINE(ari_mkpasswd, "Encrypts a password"),
 };
 
-int ari_cli_register(void) {
+int ast_ari_cli_register(void) {
        return ast_cli_register_multiple(cli_ari, ARRAY_LEN(cli_ari));
 }
 
-void ari_cli_unregister(void) {
+void ast_ari_cli_unregister(void) {
        ast_cli_unregister_multiple(cli_ari, ARRAY_LEN(cli_ari));
 }
similarity index 80%
rename from res/stasis_http/config.c
rename to res/ari/config.c
index 7ccfe8e591eba81b26dd8a6e47a66b7a661e84e7..e25fa8ad1f362eb131365974f2811a18f9619193 100644 (file)
@@ -32,12 +32,12 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 /*! \brief Locking container for safe configuration access. */
 static AO2_GLOBAL_OBJ_STATIC(confs);
 
-/*! \brief Mapping of the stasis http conf struct's globals to the
+/*! \brief Mapping of the ARI conf struct's globals to the
  *         general context in the config file. */
 static struct aco_type general_option = {
        .type = ACO_GLOBAL,
        .name = "general",
-       .item_offset = offsetof(struct ari_conf, general),
+       .item_offset = offsetof(struct ast_ari_conf, general),
        .category = "^general$",
        .category_match = ACO_WHITELIST,
 };
@@ -48,7 +48,7 @@ static struct aco_type *general_options[] = ACO_TYPES(&general_option);
 static int encoding_format_handler(const struct aco_option *opt,
        struct ast_variable *var, void *obj)
 {
-       struct ari_conf_general *general = obj;
+       struct ast_ari_conf_general *general = obj;
 
        if (!strcasecmp(var->name, "pretty")) {
                general->format = ast_true(var->value) ?
@@ -60,11 +60,11 @@ static int encoding_format_handler(const struct aco_option *opt,
        return 0;
 }
 
-/*! \brief Parses the ari_password_format enum from a config file */
+/*! \brief Parses the ast_ari_password_format enum from a config file */
 static int password_format_handler(const struct aco_option *opt,
        struct ast_variable *var, void *obj)
 {
-       struct ari_conf_user *user = obj;
+       struct ast_ari_conf_user *user = obj;
 
        if (strcasecmp(var->value, "plain") == 0) {
                user->password_format = ARI_PASSWORD_FORMAT_PLAIN;
@@ -77,18 +77,18 @@ static int password_format_handler(const struct aco_option *opt,
        return 0;
 }
 
-/*! \brief Destructor for \ref ari_conf_user */
+/*! \brief Destructor for \ref ast_ari_conf_user */
 static void user_dtor(void *obj)
 {
-       struct ari_conf_user *user = obj;
+       struct ast_ari_conf_user *user = obj;
        ast_debug(3, "Disposing of user %s\n", user->username);
        ast_free(user->username);
 }
 
-/*! \brief Allocate an \ref ari_conf_user for config parsing */
+/*! \brief Allocate an \ref ast_ari_conf_user for config parsing */
 static void *user_alloc(const char *cat)
 {
-       RAII_VAR(struct ari_conf_user *, user, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf_user *, user, NULL, ao2_cleanup);
 
        if (!cat) {
                return NULL;
@@ -114,7 +114,7 @@ static void *user_alloc(const char *cat)
 /*! \brief Sorting function for use with red/black tree */
 static int user_sort_cmp(const void *obj_left, const void *obj_right, int flags)
 {
-       const struct ari_conf_user *user_left = obj_left;
+       const struct ast_ari_conf_user *user_left = obj_left;
 
        if (flags & OBJ_PARTIAL_KEY) {
                const char *key_right = obj_right;
@@ -124,7 +124,7 @@ static int user_sort_cmp(const void *obj_left, const void *obj_right, int flags)
                const char *key_right = obj_right;
                return strcasecmp(user_left->username, key_right);
        } else {
-               const struct ari_conf_user *user_right = obj_right;
+               const struct ast_ari_conf_user *user_right = obj_right;
                const char *key_right = user_right->username;
                return strcasecmp(user_left->username, key_right);
        }
@@ -149,15 +149,15 @@ static struct aco_type user_option = {
        .matchvalue = "user",
        .item_alloc = user_alloc,
        .item_find = user_find,
-       .item_offset = offsetof(struct ari_conf, users),
+       .item_offset = offsetof(struct ast_ari_conf, users),
 };
 
 static struct aco_type *user[] = ACO_TYPES(&user_option);
 
-/*! \brief \ref ari_conf destructor. */
+/*! \brief \ref ast_ari_conf destructor. */
 static void conf_destructor(void *obj)
 {
-       struct ari_conf *cfg = obj;
+       struct ast_ari_conf *cfg = obj;
 
        ast_string_field_free_memory(cfg->general);
 
@@ -165,10 +165,10 @@ static void conf_destructor(void *obj)
        ao2_cleanup(cfg->users);
 }
 
-/*! \brief Allocate an \ref ari_conf for config parsing */
+/*! \brief Allocate an \ref ast_ari_conf for config parsing */
 static void *conf_alloc(void)
 {
-       RAII_VAR(struct ari_conf *, cfg, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, cfg, NULL, ao2_cleanup);
 
        cfg = ao2_alloc_options(sizeof(*cfg), conf_destructor,
                AO2_ALLOC_OPT_LOCK_NOLOCK);
@@ -207,9 +207,9 @@ static struct aco_file conf_file = {
 CONFIG_INFO_STANDARD(cfg_info, confs, conf_alloc,
                     .files = ACO_FILES(&conf_file));
 
-struct ari_conf *ari_config_get(void)
+struct ast_ari_conf *ast_ari_config_get(void)
 {
-       struct ari_conf *res = ao2_global_obj_ref(confs);
+       struct ast_ari_conf *res = ao2_global_obj_ref(confs);
        if (!res) {
                ast_log(LOG_ERROR,
                        "Error obtaining config from " CONF_FILENAME "\n");
@@ -217,14 +217,14 @@ struct ari_conf *ari_config_get(void)
        return res;
 }
 
-struct ari_conf_user *ari_config_validate_user(const char *username,
+struct ast_ari_conf_user *ast_ari_config_validate_user(const char *username,
        const char *password)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
-       RAII_VAR(struct ari_conf_user *, user, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf_user *, user, NULL, ao2_cleanup);
        int is_valid = 0;
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
        if (!conf) {
                return NULL;
        }
@@ -261,7 +261,7 @@ struct ari_conf_user *ari_config_validate_user(const char *username,
 /*! \brief Callback to validate a user object */
 static int validate_user_cb(void *obj, void *arg, int flags)
 {
-       struct ari_conf_user *user = obj;
+       struct ast_ari_conf_user *user = obj;
 
        if (ast_strlen_zero(user->password)) {
                ast_log(LOG_WARNING, "User '%s' missing password\n",
@@ -274,7 +274,7 @@ static int validate_user_cb(void *obj, void *arg, int flags)
 /*! \brief Load (or reload) configuration. */
 static int process_config(int reload)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
 
        switch (aco_process_config(&cfg_info, reload)) {
        case ACO_PROCESS_ERROR:
@@ -284,7 +284,7 @@ static int process_config(int reload)
                break;
        }
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
        if (!conf) {
                ast_assert(0); /* We just configured; it should be there */
                return -1;
@@ -299,7 +299,7 @@ static int process_config(int reload)
        return 0;
 }
 
-int ari_config_init(void)
+int ast_ari_config_init(void)
 {
        if (aco_info_init(&cfg_info)) {
                aco_info_destroy(&cfg_info);
@@ -308,37 +308,37 @@ int ari_config_init(void)
 
        aco_option_register(&cfg_info, "enabled", ACO_EXACT, general_options,
                "yes", OPT_BOOL_T, 1,
-               FLDSET(struct ari_conf_general, enabled));
+               FLDSET(struct ast_ari_conf_general, enabled));
        aco_option_register_custom(&cfg_info, "pretty", ACO_EXACT,
                general_options, "no",  encoding_format_handler, 0);
        aco_option_register(&cfg_info, "auth_realm", ACO_EXACT, general_options,
                "Asterisk REST Interface", OPT_CHAR_ARRAY_T, 0,
-               FLDSET(struct ari_conf_general, auth_realm),
+               FLDSET(struct ast_ari_conf_general, auth_realm),
                ARI_AUTH_REALM_LEN);
        aco_option_register(&cfg_info, "allowed_origins", ACO_EXACT, general_options,
                "", OPT_STRINGFIELD_T, 0,
-               STRFLDSET(struct ari_conf_general, allowed_origins));
+               STRFLDSET(struct ast_ari_conf_general, allowed_origins));
 
        aco_option_register(&cfg_info, "type", ACO_EXACT, user, NULL,
                OPT_NOOP_T, 0, 0);
        aco_option_register(&cfg_info, "read_only", ACO_EXACT, user,
                "no", OPT_BOOL_T, 1,
-               FLDSET(struct ari_conf_user, read_only));
+               FLDSET(struct ast_ari_conf_user, read_only));
        aco_option_register(&cfg_info, "password", ACO_EXACT, user,
                "", OPT_CHAR_ARRAY_T, 0,
-               FLDSET(struct ari_conf_user, password), ARI_PASSWORD_LEN);
+               FLDSET(struct ast_ari_conf_user, password), ARI_PASSWORD_LEN);
        aco_option_register_custom(&cfg_info, "password_format", ACO_EXACT,
                user, "plain",  password_format_handler, 0);
 
        return process_config(0);
 }
 
-int ari_config_reload(void)
+int ast_ari_config_reload(void)
 {
        return process_config(1);
 }
 
-void ari_config_destroy(void)
+void ast_ari_config_destroy(void)
 {
        aco_info_destroy(&cfg_info);
        ao2_global_obj_release(confs);
similarity index 77%
rename from res/stasis_http/internal.h
rename to res/ari/internal.h
index 7cc67cfbf76ac72ade67b250fc79db507f15031b..ffacd493945edc843dd1d9f9fbd3726619e1f57c 100644 (file)
  * at the top of the source tree.
  */
 
-#ifndef STASIS_HTTP_INTERNAL_H_
-#define STASIS_HTTP_INTERNAL_H_
+#ifndef ARI_INTERNAL_H_
+#define ARI_INTERNAL_H_
 
 /*! \file
  *
- * \brief Internal API's for res_stasis_http.
+ * \brief Internal API's for res_ari.
  * \author David M. Lee, II <dlee@digium.com>
  */
 
  * \return 0 on success.
  * \return Non-zero on error.
  */
-int ari_cli_register(void);
+int ast_ari_cli_register(void);
 
 /*!
  * \brief Unregister CLI commands for ARI.
  */
-void ari_cli_unregister(void);
+void ast_ari_cli_unregister(void);
 
 /*! @} */
 
 /*! @{ */
 
-struct ari_conf_general;
+struct ast_ari_conf_general;
 
-/*! \brief All configuration options for stasis http. */
-struct ari_conf {
+/*! \brief All configuration options for ARI. */
+struct ast_ari_conf {
        /*! The general section configuration options. */
-       struct ari_conf_general *general;
+       struct ast_ari_conf_general *general;
        /*! Configured users */
        struct ao2_container *users;
 };
@@ -59,8 +59,8 @@ struct ari_conf {
 /*! Max length for auth_realm field */
 #define ARI_AUTH_REALM_LEN 80
 
-/*! \brief Global configuration options for stasis http. */
-struct ari_conf_general {
+/*! \brief Global configuration options for ARI. */
+struct ast_ari_conf_general {
        /*! Enabled by default, disabled if false. */
        int enabled;
        /*! Encoding format used during output (default compact). */
@@ -74,7 +74,7 @@ struct ari_conf_general {
 };
 
 /*! \brief Password format */
-enum ari_password_format {
+enum ast_ari_password_format {
        /*! \brief Plaintext password */
        ARI_PASSWORD_FORMAT_PLAIN,
        /*! crypt(3) password */
@@ -89,13 +89,13 @@ enum ari_password_format {
 #define ARI_PASSWORD_LEN 256
 
 /*! \brief Per-user configuration options */
-struct ari_conf_user {
+struct ast_ari_conf_user {
        /*! Username for authentication */
        char *username;
        /*! User's password. */
        char password[ARI_PASSWORD_LEN];
        /*! Format for the password field */
-       enum ari_password_format password_format;
+       enum ast_ari_password_format password_format;
        /*! If true, user cannot execute change operations */
        int read_only;
 };
@@ -103,17 +103,17 @@ struct ari_conf_user {
 /*!
  * \brief Initialize the ARI configuration
  */
-int ari_config_init(void);
+int ast_ari_config_init(void);
 
 /*!
  * \brief Reload the ARI configuration
  */
-int ari_config_reload(void);
+int ast_ari_config_reload(void);
 
 /*!
  * \brief Destroy the ARI configuration
  */
-void ari_config_destroy(void);
+void ast_ari_config_destroy(void);
 
 /*!
  * \brief Get the current ARI configuration.
@@ -124,7 +124,7 @@ void ari_config_destroy(void);
  * \return ARI configuration object.
  * \return \c NULL on error.
  */
-struct ari_conf *ari_config_get(void);
+struct ast_ari_conf *ast_ari_config_get(void);
 
 /*!
  * \brief Validated a user's credentials.
@@ -134,10 +134,10 @@ struct ari_conf *ari_config_get(void);
  * \return User object.
  * \return \c NULL if username or password is invalid.
  */
-struct ari_conf_user *ari_config_validate_user(const char *username,
+struct ast_ari_conf_user *ast_ari_config_validate_user(const char *username,
        const char *password);
 
 /*! @} */
 
 
-#endif /* STASIS_HTTP_INTERNAL_H_ */
+#endif /* ARI_INTERNAL_H_ */
similarity index 65%
rename from res/stasis_http/resource_asterisk.c
rename to res/ari/resource_asterisk.c
index c2a0bc0cc29e5802725c44ff42b8096526c36a11..dac45714ffd3d019c179a6b264fd8e4954f69966 100644 (file)
@@ -18,7 +18,7 @@
 
 /*! \file
  *
- * \brief Implementation for stasis-http stubs.
+ * \brief Implementation for ARI stubs.
  *
  * \author David M. Lee, II <dlee@digium.com>
  */
@@ -34,12 +34,12 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "resource_asterisk.h"
 #include "asterisk/pbx.h"
 
-void stasis_http_get_asterisk_info(struct ast_variable *headers, struct ast_get_asterisk_info_args *args, struct stasis_http_response *response)
+void ast_ari_get_asterisk_info(struct ast_variable *headers, struct ast_get_asterisk_info_args *args, struct ast_ari_response *response)
 {
-       ast_log(LOG_ERROR, "TODO: stasis_http_get_asterisk_info\n");
+       ast_log(LOG_ERROR, "TODO: ari_get_asterisk_info\n");
 }
 
-void stasis_http_get_global_var(struct ast_variable *headers, struct ast_get_global_var_args *args, struct stasis_http_response *response)
+void ast_ari_get_global_var(struct ast_variable *headers, struct ast_get_global_var_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_json *, json, NULL, ast_json_unref);
        RAII_VAR(struct ast_str *, tmp, ast_str_create(32), ast_free);
@@ -49,26 +49,26 @@ void stasis_http_get_global_var(struct ast_variable *headers, struct ast_get_glo
        ast_assert(response != NULL);
 
        if (!tmp) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        value = ast_str_retrieve_variable(&tmp, 0, NULL, NULL, args->variable);
 
        if (!(json = ast_json_pack("{s: s}", "value", S_OR(value, "")))) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
 
-void stasis_http_set_global_var(struct ast_variable *headers, struct ast_set_global_var_args *args, struct stasis_http_response *response)
+void ast_ari_set_global_var(struct ast_variable *headers, struct ast_set_global_var_args *args, struct ast_ari_response *response)
 {
        ast_assert(response != NULL);
 
        if (ast_strlen_zero(args->variable)) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "Variable name is required");
                return;
@@ -76,5 +76,5 @@ void stasis_http_set_global_var(struct ast_variable *headers, struct ast_set_glo
 
        pbx_builtin_setvar_helper(NULL, args->variable, args->value);
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
similarity index 72%
rename from res/stasis_http/resource_asterisk.h
rename to res/ari/resource_asterisk.h
index e32e919ab6578e9523a8607659ba73cb8394c897..69539525e58aa9276eeb6b888cad47ef635b02e1 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_asterisk.c
+ * res/ari/resource_asterisk.c
  *
  * Asterisk resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_ASTERISK_H
 #define _ASTERISK_RESOURCE_ASTERISK_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_asterisk_info() */
+/*! \brief Argument struct for ast_ari_get_asterisk_info() */
 struct ast_get_asterisk_info_args {
        /*! \brief Filter information returned */
        const char *only;
@@ -51,8 +51,8 @@ struct ast_get_asterisk_info_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_asterisk_info(struct ast_variable *headers, struct ast_get_asterisk_info_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_global_var() */
+void ast_ari_get_asterisk_info(struct ast_variable *headers, struct ast_get_asterisk_info_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_global_var() */
 struct ast_get_global_var_args {
        /*! \brief The variable to get */
        const char *variable;
@@ -64,8 +64,8 @@ struct ast_get_global_var_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_global_var(struct ast_variable *headers, struct ast_get_global_var_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_set_global_var() */
+void ast_ari_get_global_var(struct ast_variable *headers, struct ast_get_global_var_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_set_global_var() */
 struct ast_set_global_var_args {
        /*! \brief The variable to set */
        const char *variable;
@@ -79,6 +79,6 @@ struct ast_set_global_var_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_set_global_var(struct ast_variable *headers, struct ast_set_global_var_args *args, struct stasis_http_response *response);
+void ast_ari_set_global_var(struct ast_variable *headers, struct ast_set_global_var_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_ASTERISK_H */
similarity index 79%
rename from res/stasis_http/resource_bridges.c
rename to res/ari/resource_bridges.c
index 42ef0c388f84ab10611d0b46f79f738976e798b7..17a8bb13250d718eed3f5840ab0df881a7ee7348 100644 (file)
@@ -18,7 +18,7 @@
 
 /*! \file
  *
- * \brief Implementation for stasis-http stubs.
+ * \brief Implementation for ARI stubs.
  *
  * \author David M. Lee, II <dlee@digium.com>
  */
@@ -54,7 +54,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \return \c NULL if bridge does not exist.
  */
 static struct ast_bridge *find_bridge(
-       struct stasis_http_response *response,
+       struct ast_ari_response *response,
        const char *bridge_id)
 {
        RAII_VAR(struct ast_bridge *, bridge, NULL, ao2_cleanup);
@@ -66,12 +66,12 @@ static struct ast_bridge *find_bridge(
                RAII_VAR(struct ast_bridge_snapshot *, snapshot,
                        ast_bridge_snapshot_get_latest(bridge_id), ao2_cleanup);
                if (!snapshot) {
-                       stasis_http_response_error(response, 404, "Not found",
+                       ast_ari_response_error(response, 404, "Not found",
                                "Bridge not found");
                        return NULL;
                }
 
-               stasis_http_response_error(response, 409, "Conflict",
+               ast_ari_response_error(response, 409, "Conflict",
                        "Bridge not in Stasis application");
                return NULL;
        }
@@ -89,7 +89,7 @@ static struct ast_bridge *find_bridge(
  * \return \c NULL if control object does not exist.
  */
 static struct stasis_app_control *find_channel_control(
-       struct stasis_http_response *response,
+       struct ast_ari_response *response,
        const char *channel_id)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
@@ -98,7 +98,7 @@ static struct stasis_app_control *find_channel_control(
 
        control = stasis_app_control_find_by_channel_id(channel_id);
        if (control == NULL) {
-               stasis_http_response_error(response, 422, "Unprocessable Entity",
+               ast_ari_response_error(response, 422, "Unprocessable Entity",
                        "Channel not in Stasis application");
                return NULL;
        }
@@ -107,7 +107,7 @@ static struct stasis_app_control *find_channel_control(
        return control;
 }
 
-void stasis_http_add_channel_to_bridge(struct ast_variable *headers, struct ast_add_channel_to_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_add_channel_to_bridge(struct ast_variable *headers, struct ast_add_channel_to_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge *, bridge, find_bridge(response, args->bridge_id), ao2_cleanup);
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
@@ -121,10 +121,10 @@ void stasis_http_add_channel_to_bridge(struct ast_variable *headers, struct ast_
        }
 
        stasis_app_control_add_channel_to_bridge(control, bridge);
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_remove_channel_from_bridge(struct ast_variable *headers, struct ast_remove_channel_from_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_remove_channel_from_bridge(struct ast_variable *headers, struct ast_remove_channel_from_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge *, bridge, find_bridge(response, args->bridge_id), ao2_cleanup);
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
@@ -142,12 +142,12 @@ void stasis_http_remove_channel_from_bridge(struct ast_variable *headers, struct
         * is added to the channel snapshot. A 409 response should be issued if the bridge
         * uniqueids don't match */
        if (stasis_app_control_remove_channel_from_bridge(control, bridge)) {
-               stasis_http_response_error(response, 500, "Internal Error",
+               ast_ari_response_error(response, 500, "Internal Error",
                        "Could not remove channel from bridge");
                return;
        }
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
 struct bridge_channel_control_thread_data {
@@ -196,7 +196,7 @@ static struct ast_channel *prepare_bridge_media_channel(const char *type)
        return ast_request(type, cap, NULL, "ARI", NULL);
 }
 
-void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_play_on_bridge(struct ast_variable *headers, struct ast_play_on_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge *, bridge, find_bridge(response, args->bridge_id), ao2_cleanup);
        RAII_VAR(struct ast_channel *, play_channel, NULL, ast_hangup);
@@ -217,27 +217,27 @@ void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on
        }
 
        if (!(play_channel = prepare_bridge_media_channel("Announcer"))) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Error", "Could not create playback channel");
                return;
        }
        ast_debug(1, "Created announcer channel '%s'\n", ast_channel_name(play_channel));
 
        if (ast_unreal_channel_push_to_bridge(play_channel, bridge)) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Error", "Failed to put playback channel into the bridge");
                return;
        }
 
        control = stasis_app_control_create(play_channel);
        if (control == NULL) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        snapshot = stasis_app_control_get_snapshot(control);
        if (!snapshot) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Error", "Failed to get control snapshot");
                return;
        }
@@ -249,7 +249,7 @@ void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on
                args->offsetms);
 
        if (!playback) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -257,20 +257,20 @@ void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on
                stasis_app_playback_get_id(playback));
 
        if (!playback_url) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        json = stasis_app_playback_to_json(playback);
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        /* Give play_channel and control reference to the thread data */
        thread_data = ast_calloc(1, sizeof(*thread_data));
        if (!thread_data) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -278,7 +278,7 @@ void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on
        thread_data->control = control;
 
        if (ast_pthread_create_detached(&threadid, NULL, bridge_channel_control_thread, thread_data)) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                ast_free(thread_data);
                return;
        }
@@ -287,10 +287,10 @@ void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on
        play_channel = NULL;
        control = NULL;
 
-       stasis_http_response_created(response, playback_url, json);
+       ast_ari_response_created(response, playback_url, json);
 }
 
-void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_record_bridge(struct ast_variable *headers, struct ast_record_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge *, bridge, find_bridge(response, args->bridge_id), ao2_cleanup);
        RAII_VAR(struct ast_channel *, record_channel, NULL, ast_hangup);
@@ -312,26 +312,26 @@ void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_b
        }
 
        if (!(record_channel = prepare_bridge_media_channel("Recorder"))) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error", "Failed to create recording channel");
                return;
        }
 
        if (ast_unreal_channel_push_to_bridge(record_channel, bridge)) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Error", "Failed to put recording channel into the bridge");
                return;
        }
 
        control = stasis_app_control_create(record_channel);
        if (control == NULL) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        options = stasis_app_recording_options_create(args->name, args->format);
        if (options == NULL) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -350,20 +350,20 @@ void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_b
                        /* While the arguments are invalid, we should have
                         * caught them prior to calling record.
                         */
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 500, "Internal Server Error",
                                "Error parsing request");
                        break;
                case EEXIST:
-                       stasis_http_response_error(response, 409, "Conflict",
+                       ast_ari_response_error(response, 409, "Conflict",
                                "Recording '%s' already in progress",
                                args->name);
                        break;
                case ENOMEM:
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        break;
                case EPERM:
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 400, "Bad Request",
                                "Recording name invalid");
                        break;
@@ -371,7 +371,7 @@ void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_b
                        ast_log(LOG_WARNING,
                                "Unrecognized recording error: %s\n",
                                strerror(errno));
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 500, "Internal Server Error",
                                "Internal Server Error");
                        break;
@@ -382,26 +382,26 @@ void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_b
        uri_name_maxlen = strlen(args->name) * 3;
        uri_encoded_name = ast_malloc(uri_name_maxlen);
        if (!uri_encoded_name) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
        ast_uri_encode(args->name, uri_encoded_name, uri_name_maxlen, ast_uri_http);
 
        ast_asprintf(&recording_url, "/recordings/live/%s", uri_encoded_name);
        if (!recording_url) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        json = stasis_app_recording_to_json(recording);
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        thread_data = ast_calloc(1, sizeof(*thread_data));
        if (!thread_data) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -409,7 +409,7 @@ void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_b
        thread_data->control = control;
 
        if (ast_pthread_create_detached(&threadid, NULL, bridge_channel_control_thread, thread_data)) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                ast_free(thread_data);
                return;
        }
@@ -418,24 +418,24 @@ void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_b
        record_channel = NULL;
        control = NULL;
 
-       stasis_http_response_created(response, recording_url, json);
+       ast_ari_response_created(response, recording_url, json);
 }
 
-void stasis_http_get_bridge(struct ast_variable *headers, struct ast_get_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_get_bridge(struct ast_variable *headers, struct ast_get_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge_snapshot *, snapshot, ast_bridge_snapshot_get_latest(args->bridge_id), ao2_cleanup);
        if (!snapshot) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 404, "Not Found",
                        "Bridge not found");
                return;
        }
 
-       stasis_http_response_ok(response,
+       ast_ari_response_ok(response,
                ast_bridge_snapshot_to_json(snapshot));
 }
 
-void stasis_http_delete_bridge(struct ast_variable *headers, struct ast_delete_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_delete_bridge(struct ast_variable *headers, struct ast_delete_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge *, bridge, find_bridge(response, args->bridge_id), ao2_cleanup);
        if (!bridge) {
@@ -443,10 +443,10 @@ void stasis_http_delete_bridge(struct ast_variable *headers, struct ast_delete_b
        }
 
        stasis_app_bridge_destroy(args->bridge_id);
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_get_bridges(struct ast_variable *headers, struct ast_get_bridges_args *args, struct stasis_http_response *response)
+void ast_ari_get_bridges(struct ast_variable *headers, struct ast_get_bridges_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_caching_topic *, caching_topic, NULL, ao2_cleanup);
        RAII_VAR(struct ao2_container *, snapshots, NULL, ao2_cleanup);
@@ -456,7 +456,7 @@ void stasis_http_get_bridges(struct ast_variable *headers, struct ast_get_bridge
 
        caching_topic = ast_bridge_topic_all_cached();
        if (!caching_topic) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Message bus not initialized");
                return;
@@ -465,13 +465,13 @@ void stasis_http_get_bridges(struct ast_variable *headers, struct ast_get_bridge
 
        snapshots = stasis_cache_dump(caching_topic, ast_bridge_snapshot_type());
        if (!snapshots) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        json = ast_json_array_create();
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -480,22 +480,22 @@ void stasis_http_get_bridges(struct ast_variable *headers, struct ast_get_bridge
                RAII_VAR(struct stasis_message *, msg, obj, ao2_cleanup);
                struct ast_bridge_snapshot *snapshot = stasis_message_data(msg);
                if (ast_json_array_append(json, ast_bridge_snapshot_to_json(snapshot))) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
        }
        ao2_iterator_destroy(&i);
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
 
-void stasis_http_new_bridge(struct ast_variable *headers, struct ast_new_bridge_args *args, struct stasis_http_response *response)
+void ast_ari_new_bridge(struct ast_variable *headers, struct ast_new_bridge_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_bridge *, bridge, stasis_app_bridge_create(args->type), ao2_cleanup);
        RAII_VAR(struct ast_bridge_snapshot *, snapshot, NULL, ao2_cleanup);
 
        if (!bridge) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Error",
                        "Unable to create bridge");
                return;
@@ -503,12 +503,12 @@ void stasis_http_new_bridge(struct ast_variable *headers, struct ast_new_bridge_
 
        snapshot = ast_bridge_snapshot_create(bridge);
        if (!snapshot) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Error",
                        "Unable to create snapshot for new bridge");
                return;
        }
 
-       stasis_http_response_ok(response,
+       ast_ari_response_ok(response,
                ast_bridge_snapshot_to_json(snapshot));
 }
similarity index 71%
rename from res/stasis_http/resource_bridges.h
rename to res/ari/resource_bridges.h
index 3935a116c0773d7a94b5b46cd15c962fcdf934ae..892a3f2696d626afcc7aadf0a4ab9322c7b84f59 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_bridges.c
+ * res/ari/resource_bridges.c
  *
  * Bridge resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_BRIDGES_H
 #define _ASTERISK_RESOURCE_BRIDGES_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_bridges() */
+/*! \brief Argument struct for ast_ari_get_bridges() */
 struct ast_get_bridges_args {
 };
 /*!
@@ -49,8 +49,8 @@ struct ast_get_bridges_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_bridges(struct ast_variable *headers, struct ast_get_bridges_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_new_bridge() */
+void ast_ari_get_bridges(struct ast_variable *headers, struct ast_get_bridges_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_new_bridge() */
 struct ast_new_bridge_args {
        /*! \brief Type of bridge to create. */
        const char *type;
@@ -64,8 +64,8 @@ struct ast_new_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_new_bridge(struct ast_variable *headers, struct ast_new_bridge_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_bridge() */
+void ast_ari_new_bridge(struct ast_variable *headers, struct ast_new_bridge_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_bridge() */
 struct ast_get_bridge_args {
        /*! \brief Bridge's id */
        const char *bridge_id;
@@ -77,8 +77,8 @@ struct ast_get_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_bridge(struct ast_variable *headers, struct ast_get_bridge_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_delete_bridge() */
+void ast_ari_get_bridge(struct ast_variable *headers, struct ast_get_bridge_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_delete_bridge() */
 struct ast_delete_bridge_args {
        /*! \brief Bridge's id */
        const char *bridge_id;
@@ -92,8 +92,8 @@ struct ast_delete_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_delete_bridge(struct ast_variable *headers, struct ast_delete_bridge_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_add_channel_to_bridge() */
+void ast_ari_delete_bridge(struct ast_variable *headers, struct ast_delete_bridge_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_add_channel_to_bridge() */
 struct ast_add_channel_to_bridge_args {
        /*! \brief Bridge's id */
        const char *bridge_id;
@@ -107,8 +107,8 @@ struct ast_add_channel_to_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_add_channel_to_bridge(struct ast_variable *headers, struct ast_add_channel_to_bridge_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_remove_channel_from_bridge() */
+void ast_ari_add_channel_to_bridge(struct ast_variable *headers, struct ast_add_channel_to_bridge_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_remove_channel_from_bridge() */
 struct ast_remove_channel_from_bridge_args {
        /*! \brief Bridge's id */
        const char *bridge_id;
@@ -122,8 +122,8 @@ struct ast_remove_channel_from_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_remove_channel_from_bridge(struct ast_variable *headers, struct ast_remove_channel_from_bridge_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_play_on_bridge() */
+void ast_ari_remove_channel_from_bridge(struct ast_variable *headers, struct ast_remove_channel_from_bridge_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_play_on_bridge() */
 struct ast_play_on_bridge_args {
        /*! \brief Bridge's id */
        const char *bridge_id;
@@ -145,8 +145,8 @@ struct ast_play_on_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_play_on_bridge(struct ast_variable *headers, struct ast_play_on_bridge_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_record_bridge() */
+void ast_ari_play_on_bridge(struct ast_variable *headers, struct ast_play_on_bridge_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_record_bridge() */
 struct ast_record_bridge_args {
        /*! \brief Bridge's id */
        const char *bridge_id;
@@ -174,6 +174,6 @@ struct ast_record_bridge_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_record_bridge(struct ast_variable *headers, struct ast_record_bridge_args *args, struct stasis_http_response *response);
+void ast_ari_record_bridge(struct ast_variable *headers, struct ast_record_bridge_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_BRIDGES_H */
similarity index 76%
rename from res/stasis_http/resource_channels.c
rename to res/ari/resource_channels.c
index 592cd6df577ae8f03e4003bee72375c6098be728..7f3a91fbaac3c919ce805c58e0950f7261f0a7e4 100644 (file)
@@ -18,7 +18,7 @@
 
 /*! \file
  *
- * \brief Implementation for stasis-http stubs.
+ * \brief Implementation for ARI stubs.
  *
  * \author David M. Lee, II <dlee@digium.com>
  */
@@ -54,7 +54,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \return \c NULL if control object does not exist.
  */
 static struct stasis_app_control *find_control(
-       struct stasis_http_response *response,
+       struct ast_ari_response *response,
        const char *channel_id)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
@@ -67,12 +67,12 @@ static struct stasis_app_control *find_control(
                RAII_VAR(struct ast_channel *, chan, NULL, ao2_cleanup);
                chan = ast_channel_get_by_name(channel_id);
                if (chan == NULL) {
-                       stasis_http_response_error(response, 404, "Not Found",
+                       ast_ari_response_error(response, 404, "Not Found",
                                   "Channel not found");
                        return NULL;
                }
 
-               stasis_http_response_error(response, 409, "Conflict",
+               ast_ari_response_error(response, 409, "Conflict",
                           "Channel not in Stasis application");
                return NULL;
        }
@@ -81,7 +81,7 @@ static struct stasis_app_control *find_control(
        return control;
 }
 
-void stasis_http_dial(struct ast_variable *headers, struct ast_dial_args *args, struct stasis_http_response *response)
+void ast_ari_dial(struct ast_variable *headers, struct ast_dial_args *args, struct ast_ari_response *response)
 {
        struct stasis_app_control *control;
 
@@ -91,17 +91,17 @@ void stasis_http_dial(struct ast_variable *headers, struct ast_dial_args *args,
        }
 
        if (stasis_app_control_dial(control, args->endpoint, args->timeout)) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_continue_in_dialplan(
+void ast_ari_continue_in_dialplan(
        struct ast_variable *headers,
        struct ast_continue_in_dialplan_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -113,16 +113,16 @@ void stasis_http_continue_in_dialplan(
        }
 
        if (stasis_app_control_continue(control, args->context, args->extension, args->priority)) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_answer_channel(struct ast_variable *headers,
+void ast_ari_answer_channel(struct ast_variable *headers,
                                struct ast_answer_channel_args *args,
-                               struct stasis_http_response *response)
+                               struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -132,16 +132,16 @@ void stasis_http_answer_channel(struct ast_variable *headers,
        }
 
        if (stasis_app_control_answer(control) != 0) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Failed to answer channel");
                return;
        }
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_mute_channel(struct ast_variable *headers, struct ast_mute_channel_args *args, struct stasis_http_response *response)
+void ast_ari_mute_channel(struct ast_variable *headers, struct ast_mute_channel_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
        unsigned int direction = 0;
@@ -159,7 +159,7 @@ void stasis_http_mute_channel(struct ast_variable *headers, struct ast_mute_chan
        } else if (!strcmp(args->direction, "both")) {
                direction = AST_MUTE_DIRECTION_READ | AST_MUTE_DIRECTION_WRITE;
        } else {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "Invalid direction specified");
                return;
@@ -167,10 +167,10 @@ void stasis_http_mute_channel(struct ast_variable *headers, struct ast_mute_chan
 
        stasis_app_control_mute(control, direction, frametype);
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_unmute_channel(struct ast_variable *headers, struct ast_unmute_channel_args *args, struct stasis_http_response *response)
+void ast_ari_unmute_channel(struct ast_variable *headers, struct ast_unmute_channel_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
        unsigned int direction = 0;
@@ -188,7 +188,7 @@ void stasis_http_unmute_channel(struct ast_variable *headers, struct ast_unmute_
        } else if (!strcmp(args->direction, "both")) {
                direction = AST_MUTE_DIRECTION_READ | AST_MUTE_DIRECTION_WRITE;
        } else {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "Invalid direction specified");
                return;
@@ -196,10 +196,10 @@ void stasis_http_unmute_channel(struct ast_variable *headers, struct ast_unmute_
 
        stasis_app_control_unmute(control, direction, frametype);
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_hold_channel(struct ast_variable *headers, struct ast_hold_channel_args *args, struct stasis_http_response *response)
+void ast_ari_hold_channel(struct ast_variable *headers, struct ast_hold_channel_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -211,10 +211,10 @@ void stasis_http_hold_channel(struct ast_variable *headers, struct ast_hold_chan
 
        stasis_app_control_hold(control);
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_unhold_channel(struct ast_variable *headers, struct ast_unhold_channel_args *args, struct stasis_http_response *response)
+void ast_ari_unhold_channel(struct ast_variable *headers, struct ast_unhold_channel_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -226,10 +226,10 @@ void stasis_http_unhold_channel(struct ast_variable *headers, struct ast_unhold_
 
        stasis_app_control_unhold(control);
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_moh_start_channel(struct ast_variable *headers, struct ast_moh_start_channel_args *args, struct stasis_http_response *response)
+void ast_ari_moh_start_channel(struct ast_variable *headers, struct ast_moh_start_channel_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -240,10 +240,10 @@ void stasis_http_moh_start_channel(struct ast_variable *headers, struct ast_moh_
        }
 
        stasis_app_control_moh_start(control, args->moh_class);
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_moh_stop_channel(struct ast_variable *headers, struct ast_moh_stop_channel_args *args, struct stasis_http_response *response)
+void ast_ari_moh_stop_channel(struct ast_variable *headers, struct ast_moh_stop_channel_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -254,12 +254,12 @@ void stasis_http_moh_stop_channel(struct ast_variable *headers, struct ast_moh_s
        }
 
        stasis_app_control_moh_stop(control);
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_play_on_channel(struct ast_variable *headers,
+void ast_ari_play_on_channel(struct ast_variable *headers,
        struct ast_play_on_channel_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
        RAII_VAR(struct ast_channel_snapshot *, snapshot, NULL, ao2_cleanup);
@@ -278,21 +278,21 @@ void stasis_http_play_on_channel(struct ast_variable *headers,
 
        snapshot = stasis_app_control_get_snapshot(control);
        if (!snapshot) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 404, "Not Found",
                        "Channel not found");
                return;
        }
 
        if (args->skipms < 0) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "skipms cannot be negative");
                return;
        }
 
        if (args->offsetms < 0) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "offsetms cannot be negative");
                return;
@@ -303,7 +303,7 @@ void stasis_http_play_on_channel(struct ast_variable *headers,
        playback = stasis_app_control_play_uri(control, args->media, language,
                args->channel_id, STASIS_PLAYBACK_TARGET_CHANNEL, args->skipms, args->offsetms);
        if (!playback) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Failed to queue media for playback");
                return;
@@ -312,7 +312,7 @@ void stasis_http_play_on_channel(struct ast_variable *headers,
        ast_asprintf(&playback_url, "/playback/%s",
                stasis_app_playback_get_id(playback));
        if (!playback_url) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Out of memory");
                return;
@@ -320,18 +320,18 @@ void stasis_http_play_on_channel(struct ast_variable *headers,
 
        json = stasis_app_playback_to_json(playback);
        if (!json) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Out of memory");
                return;
        }
 
-       stasis_http_response_created(response, playback_url, json);
+       ast_ari_response_created(response, playback_url, json);
 }
 
-void stasis_http_record_channel(struct ast_variable *headers,
+void ast_ari_record_channel(struct ast_variable *headers,
        struct ast_record_channel_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
        RAII_VAR(struct ast_channel_snapshot *, snapshot, NULL, ao2_cleanup);
@@ -346,14 +346,14 @@ void stasis_http_record_channel(struct ast_variable *headers,
        ast_assert(response != NULL);
 
        if (args->max_duration_seconds < 0) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "max_duration_seconds cannot be negative");
                return;
        }
 
        if (args->max_silence_seconds < 0) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "max_silence_seconds cannot be negative");
                return;
@@ -367,7 +367,7 @@ void stasis_http_record_channel(struct ast_variable *headers,
 
        options = stasis_app_recording_options_create(args->name, args->format);
        if (options == NULL) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Out of memory");
        }
@@ -380,14 +380,14 @@ void stasis_http_record_channel(struct ast_variable *headers,
        options->beep = args->beep;
 
        if (options->terminate_on == STASIS_APP_RECORDING_TERMINATE_INVALID) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "terminateOn invalid");
                return;
        }
 
        if (options->if_exists == -1) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "ifExists invalid");
                return;
@@ -400,22 +400,22 @@ void stasis_http_record_channel(struct ast_variable *headers,
                        /* While the arguments are invalid, we should have
                         * caught them prior to calling record.
                         */
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 500, "Internal Server Error",
                                "Error parsing request");
                        break;
                case EEXIST:
-                       stasis_http_response_error(response, 409, "Conflict",
+                       ast_ari_response_error(response, 409, "Conflict",
                                "Recording '%s' already in progress",
                                args->name);
                        break;
                case ENOMEM:
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 500, "Internal Server Error",
                                "Out of memory");
                        break;
                case EPERM:
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 400, "Bad Request",
                                "Recording name invalid");
                        break;
@@ -423,7 +423,7 @@ void stasis_http_record_channel(struct ast_variable *headers,
                        ast_log(LOG_WARNING,
                                "Unrecognized recording error: %s\n",
                                strerror(errno));
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 500, "Internal Server Error",
                                "Internal Server Error");
                        break;
@@ -434,7 +434,7 @@ void stasis_http_record_channel(struct ast_variable *headers,
        uri_name_maxlen = strlen(args->name) * 3;
        uri_encoded_name = ast_malloc(uri_name_maxlen);
        if (!uri_encoded_name) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Out of memory");
                return;
@@ -444,7 +444,7 @@ void stasis_http_record_channel(struct ast_variable *headers,
 
        ast_asprintf(&recording_url, "/recordings/live/%s", uri_encoded_name);
        if (!recording_url) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Out of memory");
                return;
@@ -452,18 +452,18 @@ void stasis_http_record_channel(struct ast_variable *headers,
 
        json = stasis_app_recording_to_json(recording);
        if (!json) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Out of memory");
                return;
        }
 
-       stasis_http_response_created(response, recording_url, json);
+       ast_ari_response_created(response, recording_url, json);
 }
 
-void stasis_http_get_channel(struct ast_variable *headers,
+void ast_ari_get_channel(struct ast_variable *headers,
                             struct ast_get_channel_args *args,
-                            struct stasis_http_response *response)
+                            struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_message *, msg, NULL, ao2_cleanup);
        struct stasis_caching_topic *caching_topic;
@@ -471,7 +471,7 @@ void stasis_http_get_channel(struct ast_variable *headers,
 
        caching_topic = ast_channel_topic_all_cached();
        if (!caching_topic) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Message bus not initialized");
                return;
@@ -480,7 +480,7 @@ void stasis_http_get_channel(struct ast_variable *headers,
        msg = stasis_cache_get(caching_topic, ast_channel_snapshot_type(),
                               args->channel_id);
        if (!msg) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 404, "Not Found",
                        "Channel not found");
                return;
@@ -489,19 +489,19 @@ void stasis_http_get_channel(struct ast_variable *headers,
        snapshot = stasis_message_data(msg);
        ast_assert(snapshot != NULL);
 
-       stasis_http_response_ok(response,
+       ast_ari_response_ok(response,
                                ast_channel_snapshot_to_json(snapshot));
 }
 
-void stasis_http_delete_channel(struct ast_variable *headers,
+void ast_ari_delete_channel(struct ast_variable *headers,
                                struct ast_delete_channel_args *args,
-                               struct stasis_http_response *response)
+                               struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_channel *, chan, NULL, ao2_cleanup);
 
        chan = ast_channel_get_by_name(args->channel_id);
        if (chan == NULL) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 404, "Not Found",
                        "Channel not found");
                return;
@@ -509,12 +509,12 @@ void stasis_http_delete_channel(struct ast_variable *headers,
 
        ast_softhangup(chan, AST_SOFTHANGUP_EXPLICIT);
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_get_channels(struct ast_variable *headers,
+void ast_ari_get_channels(struct ast_variable *headers,
                              struct ast_get_channels_args *args,
-                             struct stasis_http_response *response)
+                             struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_caching_topic *, caching_topic, NULL, ao2_cleanup);
        RAII_VAR(struct ao2_container *, snapshots, NULL, ao2_cleanup);
@@ -524,7 +524,7 @@ void stasis_http_get_channels(struct ast_variable *headers,
 
        caching_topic = ast_channel_topic_all_cached();
        if (!caching_topic) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Message bus not initialized");
                return;
@@ -533,13 +533,13 @@ void stasis_http_get_channels(struct ast_variable *headers,
 
        snapshots = stasis_cache_dump(caching_topic, ast_channel_snapshot_type());
        if (!snapshots) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        json = ast_json_array_create();
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -550,18 +550,18 @@ void stasis_http_get_channels(struct ast_variable *headers,
                int r = ast_json_array_append(
                        json, ast_channel_snapshot_to_json(snapshot));
                if (r != 0) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
        }
        ao2_iterator_destroy(&i);
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
 
-void stasis_http_originate(struct ast_variable *headers,
+void ast_ari_originate(struct ast_variable *headers,
                           struct ast_originate_args *args,
-                          struct stasis_http_response *response)
+                          struct ast_ari_response *response)
 {
        char *dialtech;
        char dialdevice[AST_CHANNEL_NAME];
@@ -573,7 +573,7 @@ void stasis_http_originate(struct ast_variable *headers,
        char *stuff;
 
        if (ast_strlen_zero(args->endpoint)) {
-               stasis_http_response_error(response, 400, "Bad Request",
+               ast_ari_response_error(response, 400, "Bad Request",
                        "Endpoint must be specified");
                return;
        }
@@ -585,7 +585,7 @@ void stasis_http_originate(struct ast_variable *headers,
        }
 
        if (ast_strlen_zero(dialtech) || ast_strlen_zero(dialdevice)) {
-               stasis_http_response_error(response, 400, "Bad Request",
+               ast_ari_response_error(response, 400, "Bad Request",
                        "Invalid endpoint specified");
                return;
        }
@@ -611,7 +611,7 @@ void stasis_http_originate(struct ast_variable *headers,
                RAII_VAR(struct ast_str *, appdata, ast_str_create(64), ast_free);
 
                if (!appdata) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
 
@@ -622,25 +622,25 @@ void stasis_http_originate(struct ast_variable *headers,
 
                /* originate a channel, putting it into an application */
                if (ast_pbx_outgoing_app(dialtech, NULL, dialdevice, timeout, app, ast_str_buffer(appdata), NULL, 0, cid_num, cid_name, NULL, NULL, NULL)) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
        } else if (!ast_strlen_zero(args->extension)) {
                /* originate a channel, sending it to an extension */
                if (ast_pbx_outgoing_exten(dialtech, NULL, dialdevice, timeout, S_OR(args->context, "default"), args->extension, args->priority ? args->priority : 1, NULL, 0, cid_num, cid_name, NULL, NULL, NULL, 0)) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
        } else {
-               stasis_http_response_error(response, 400, "Bad Request",
+               ast_ari_response_error(response, 400, "Bad Request",
                        "Application or extension must be specified");
                return;
        }
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
-void stasis_http_get_channel_var(struct ast_variable *headers, struct ast_get_channel_var_args *args, struct stasis_http_response *response)
+void ast_ari_get_channel_var(struct ast_variable *headers, struct ast_get_channel_var_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_json *, json, NULL, ast_json_unref);
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
@@ -656,14 +656,14 @@ void stasis_http_get_channel_var(struct ast_variable *headers, struct ast_get_ch
        value = stasis_app_control_get_channel_var(control, args->variable);
 
        if (!(json = ast_json_pack("{s: s}", "value", S_OR(value, "")))) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
 
-void stasis_http_set_channel_var(struct ast_variable *headers, struct ast_set_channel_var_args *args, struct stasis_http_response *response)
+void ast_ari_set_channel_var(struct ast_variable *headers, struct ast_set_channel_var_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_control *, control, NULL, ao2_cleanup);
 
@@ -675,19 +675,19 @@ void stasis_http_set_channel_var(struct ast_variable *headers, struct ast_set_ch
        }
 
        if (ast_strlen_zero(args->variable)) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "Variable name is required");
                return;
        }
 
        if (stasis_app_control_set_channel_var(control, args->variable, args->value)) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 400, "Bad Request",
                        "Failed to execute function");
                return;
        }
 
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 }
 
similarity index 70%
rename from res/stasis_http/resource_channels.h
rename to res/ari/resource_channels.h
index c0baedef371cd6d0ab0b55d55d525edcabce153f..953d58f4eb67be3af3ed107d071c158ee2d88b16 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_channels.c
+ * res/ari/resource_channels.c
  *
  * Channel resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_CHANNELS_H
 #define _ASTERISK_RESOURCE_CHANNELS_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_channels() */
+/*! \brief Argument struct for ast_ari_get_channels() */
 struct ast_get_channels_args {
 };
 /*!
@@ -49,8 +49,8 @@ struct ast_get_channels_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_channels(struct ast_variable *headers, struct ast_get_channels_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_originate() */
+void ast_ari_get_channels(struct ast_variable *headers, struct ast_get_channels_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_originate() */
 struct ast_originate_args {
        /*! \brief Endpoint to call. */
        const char *endpoint;
@@ -76,8 +76,8 @@ struct ast_originate_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_originate(struct ast_variable *headers, struct ast_originate_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_channel() */
+void ast_ari_originate(struct ast_variable *headers, struct ast_originate_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_channel() */
 struct ast_get_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -89,8 +89,8 @@ struct ast_get_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_channel(struct ast_variable *headers, struct ast_get_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_delete_channel() */
+void ast_ari_get_channel(struct ast_variable *headers, struct ast_get_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_delete_channel() */
 struct ast_delete_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -102,8 +102,8 @@ struct ast_delete_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_delete_channel(struct ast_variable *headers, struct ast_delete_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_dial() */
+void ast_ari_delete_channel(struct ast_variable *headers, struct ast_delete_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_dial() */
 struct ast_dial_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -123,8 +123,8 @@ struct ast_dial_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_dial(struct ast_variable *headers, struct ast_dial_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_continue_in_dialplan() */
+void ast_ari_dial(struct ast_variable *headers, struct ast_dial_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_continue_in_dialplan() */
 struct ast_continue_in_dialplan_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -142,8 +142,8 @@ struct ast_continue_in_dialplan_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_continue_in_dialplan(struct ast_variable *headers, struct ast_continue_in_dialplan_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_answer_channel() */
+void ast_ari_continue_in_dialplan(struct ast_variable *headers, struct ast_continue_in_dialplan_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_answer_channel() */
 struct ast_answer_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -155,8 +155,8 @@ struct ast_answer_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_answer_channel(struct ast_variable *headers, struct ast_answer_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_mute_channel() */
+void ast_ari_answer_channel(struct ast_variable *headers, struct ast_answer_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_mute_channel() */
 struct ast_mute_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -170,8 +170,8 @@ struct ast_mute_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_mute_channel(struct ast_variable *headers, struct ast_mute_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_unmute_channel() */
+void ast_ari_mute_channel(struct ast_variable *headers, struct ast_mute_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_unmute_channel() */
 struct ast_unmute_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -185,8 +185,8 @@ struct ast_unmute_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_unmute_channel(struct ast_variable *headers, struct ast_unmute_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_hold_channel() */
+void ast_ari_unmute_channel(struct ast_variable *headers, struct ast_unmute_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_hold_channel() */
 struct ast_hold_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -198,8 +198,8 @@ struct ast_hold_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_hold_channel(struct ast_variable *headers, struct ast_hold_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_unhold_channel() */
+void ast_ari_hold_channel(struct ast_variable *headers, struct ast_hold_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_unhold_channel() */
 struct ast_unhold_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -211,8 +211,8 @@ struct ast_unhold_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_unhold_channel(struct ast_variable *headers, struct ast_unhold_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_moh_start_channel() */
+void ast_ari_unhold_channel(struct ast_variable *headers, struct ast_unhold_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_moh_start_channel() */
 struct ast_moh_start_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -228,8 +228,8 @@ struct ast_moh_start_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_moh_start_channel(struct ast_variable *headers, struct ast_moh_start_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_moh_stop_channel() */
+void ast_ari_moh_start_channel(struct ast_variable *headers, struct ast_moh_start_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_moh_stop_channel() */
 struct ast_moh_stop_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -241,8 +241,8 @@ struct ast_moh_stop_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_moh_stop_channel(struct ast_variable *headers, struct ast_moh_stop_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_play_on_channel() */
+void ast_ari_moh_stop_channel(struct ast_variable *headers, struct ast_moh_stop_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_play_on_channel() */
 struct ast_play_on_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -264,8 +264,8 @@ struct ast_play_on_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_play_on_channel(struct ast_variable *headers, struct ast_play_on_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_record_channel() */
+void ast_ari_play_on_channel(struct ast_variable *headers, struct ast_play_on_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_record_channel() */
 struct ast_record_channel_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -293,8 +293,8 @@ struct ast_record_channel_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_record_channel(struct ast_variable *headers, struct ast_record_channel_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_channel_var() */
+void ast_ari_record_channel(struct ast_variable *headers, struct ast_record_channel_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_channel_var() */
 struct ast_get_channel_var_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -308,8 +308,8 @@ struct ast_get_channel_var_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_channel_var(struct ast_variable *headers, struct ast_get_channel_var_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_set_channel_var() */
+void ast_ari_get_channel_var(struct ast_variable *headers, struct ast_get_channel_var_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_set_channel_var() */
 struct ast_set_channel_var_args {
        /*! \brief Channel's id */
        const char *channel_id;
@@ -325,6 +325,6 @@ struct ast_set_channel_var_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_set_channel_var(struct ast_variable *headers, struct ast_set_channel_var_args *args, struct stasis_http_response *response);
+void ast_ari_set_channel_var(struct ast_variable *headers, struct ast_set_channel_var_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_CHANNELS_H */
similarity index 78%
rename from res/stasis_http/resource_endpoints.c
rename to res/ari/resource_endpoints.c
index 306413d752b2d9f1822f50147a8b9bafde1624a6..bb28df03c2fc98827d8704d6f63df618cd52edeb 100644 (file)
@@ -33,9 +33,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/stasis.h"
 #include "asterisk/stasis_endpoints.h"
 
-void stasis_http_get_endpoints(struct ast_variable *headers,
+void ast_ari_get_endpoints(struct ast_variable *headers,
        struct ast_get_endpoints_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_caching_topic *, caching_topic, NULL, ao2_cleanup);
        RAII_VAR(struct ao2_container *, snapshots, NULL, ao2_cleanup);
@@ -45,7 +45,7 @@ void stasis_http_get_endpoints(struct ast_variable *headers,
 
        caching_topic = ast_endpoint_topic_all_cached();
        if (!caching_topic) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Message bus not initialized");
                return;
@@ -54,13 +54,13 @@ void stasis_http_get_endpoints(struct ast_variable *headers,
 
        snapshots = stasis_cache_dump(caching_topic, ast_endpoint_snapshot_type());
        if (!snapshots) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        json = ast_json_array_create();
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -71,17 +71,17 @@ void stasis_http_get_endpoints(struct ast_variable *headers,
                int r = ast_json_array_append(
                        json, ast_endpoint_snapshot_to_json(snapshot));
                if (r != 0) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
        }
        ao2_iterator_destroy(&i);
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
-void stasis_http_get_endpoints_by_tech(struct ast_variable *headers,
+void ast_ari_get_endpoints_by_tech(struct ast_variable *headers,
        struct ast_get_endpoints_by_tech_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_caching_topic *, caching_topic, NULL, ao2_cleanup);
        RAII_VAR(struct ao2_container *, snapshots, NULL, ao2_cleanup);
@@ -93,7 +93,7 @@ void stasis_http_get_endpoints_by_tech(struct ast_variable *headers,
 
        caching_topic = ast_endpoint_topic_all_cached();
        if (!caching_topic) {
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Message bus not initialized");
                return;
@@ -102,13 +102,13 @@ void stasis_http_get_endpoints_by_tech(struct ast_variable *headers,
 
        snapshots = stasis_cache_dump(caching_topic, ast_endpoint_snapshot_type());
        if (!snapshots) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
        json = ast_json_array_create();
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -125,33 +125,33 @@ void stasis_http_get_endpoints_by_tech(struct ast_variable *headers,
                r = ast_json_array_append(
                        json, ast_endpoint_snapshot_to_json(snapshot));
                if (r != 0) {
-                       stasis_http_response_alloc_failed(response);
+                       ast_ari_response_alloc_failed(response);
                        return;
                }
        }
        ao2_iterator_destroy(&i);
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
-void stasis_http_get_endpoint(struct ast_variable *headers,
+void ast_ari_get_endpoint(struct ast_variable *headers,
        struct ast_get_endpoint_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_json *, json, NULL, ast_json_unref);
        RAII_VAR(struct ast_endpoint_snapshot *, snapshot, NULL, ao2_cleanup);
 
        snapshot = ast_endpoint_latest_snapshot(args->tech, args->resource, 0);
        if (!snapshot) {
-               stasis_http_response_error(response, 404, "Not Found",
+               ast_ari_response_error(response, 404, "Not Found",
                        "Endpoint not found");
                return;
        }
 
        json = ast_endpoint_snapshot_to_json(snapshot);
        if (!json) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
similarity index 71%
rename from res/stasis_http/resource_endpoints.h
rename to res/ari/resource_endpoints.h
index 0379901d93fefaa134d8954d3f9dbbb134a60194..82c6afc0a0d11e82301c42b67a77484da00d3677 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_endpoints.c
+ * res/ari/resource_endpoints.c
  *
  * Endpoint resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_ENDPOINTS_H
 #define _ASTERISK_RESOURCE_ENDPOINTS_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_endpoints() */
+/*! \brief Argument struct for ast_ari_get_endpoints() */
 struct ast_get_endpoints_args {
 };
 /*!
@@ -49,8 +49,8 @@ struct ast_get_endpoints_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_endpoints(struct ast_variable *headers, struct ast_get_endpoints_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_endpoints_by_tech() */
+void ast_ari_get_endpoints(struct ast_variable *headers, struct ast_get_endpoints_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_endpoints_by_tech() */
 struct ast_get_endpoints_by_tech_args {
        /*! \brief Technology of the endpoints (sip,iax2,...) */
        const char *tech;
@@ -62,8 +62,8 @@ struct ast_get_endpoints_by_tech_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_endpoints_by_tech(struct ast_variable *headers, struct ast_get_endpoints_by_tech_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_endpoint() */
+void ast_ari_get_endpoints_by_tech(struct ast_variable *headers, struct ast_get_endpoints_by_tech_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_endpoint() */
 struct ast_get_endpoint_args {
        /*! \brief Technology of the endpoint */
        const char *tech;
@@ -77,6 +77,6 @@ struct ast_get_endpoint_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_endpoint(struct ast_variable *headers, struct ast_get_endpoint_args *args, struct stasis_http_response *response);
+void ast_ari_get_endpoint(struct ast_variable *headers, struct ast_get_endpoint_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_ENDPOINTS_H */
similarity index 87%
rename from res/stasis_http/resource_events.c
rename to res/ari/resource_events.c
index d632339c09656ffb961eccf8317ad8613d86e92f..e5490b54618eecfb4e43ab2081453486636b62e1 100644 (file)
@@ -38,7 +38,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 /*! \brief A connection to the event WebSocket */
 struct event_session {
-       struct ari_websocket_session *ws_session;
+       struct ast_ari_websocket_session *ws_session;
        struct ao2_container *websocket_apps;
 };
 
@@ -87,7 +87,7 @@ static void session_cleanup(struct event_session *session)
 }
 
 static struct event_session *session_create(
-       struct ari_websocket_session *ws_session)
+       struct ast_ari_websocket_session *ws_session)
 {
        RAII_VAR(struct event_session *, session, NULL, ao2_cleanup);
 
@@ -119,7 +119,7 @@ static void app_handler(void *data, const char *app_name,
        const char *msg_application = S_OR(
                ast_json_string_get(ast_json_object_get(message, "application")),
                "");
-
        /* Determine if we've been replaced */
        if (strcmp(msg_type, "ApplicationReplaced") == 0 &&
                strcmp(msg_application, app_name) == 0) {
@@ -135,7 +135,7 @@ static void app_handler(void *data, const char *app_name,
 
        ao2_lock(session);
        if (session->ws_session) {
-               ari_websocket_session_write(session->ws_session, message);
+               ast_ari_websocket_session_write(session->ws_session, message);
        }
        ao2_unlock(session);
 }
@@ -161,12 +161,12 @@ static int session_register_apps(struct event_session *session,
 
        to_free = apps = ast_strdup(app_list);
        if (!apps) {
-               ari_websocket_session_write(session->ws_session, ari_oom_json());
+               ast_ari_websocket_session_write(session->ws_session, ast_ari_oom_json());
                return -1;
        }
        while ((app_name = strsep(&apps, ","))) {
                if (ast_str_container_add(session->websocket_apps, app_name)) {
-                       ari_websocket_session_write(session->ws_session, ari_oom_json());
+                       ast_ari_websocket_session_write(session->ws_session, ast_ari_oom_json());
                        return -1;
                }
 
@@ -175,7 +175,7 @@ static int session_register_apps(struct event_session *session,
        return 0;
 }
 
-void ari_websocket_event_websocket(struct ari_websocket_session *ws_session,
+void ast_ari_websocket_event_websocket(struct ast_ari_websocket_session *ws_session,
        struct ast_variable *headers,
        struct ast_event_websocket_args *args)
 {
@@ -187,7 +187,7 @@ void ari_websocket_event_websocket(struct ari_websocket_session *ws_session,
 
        session = session_create(ws_session);
        if (!session) {
-               ari_websocket_session_write(ws_session, ari_oom_json());
+               ast_ari_websocket_session_write(ws_session, ast_ari_oom_json());
                return;
        }
 
@@ -198,21 +198,21 @@ void ari_websocket_event_websocket(struct ari_websocket_session *ws_session,
                        "type", "MissingParams",
                        "params", "app");
                if (!msg) {
-                       msg = ast_json_ref(ari_oom_json());
+                       msg = ast_json_ref(ast_ari_oom_json());
                }
 
-               ari_websocket_session_write(session->ws_session, msg);
+               ast_ari_websocket_session_write(session->ws_session, msg);
                return;
        }
 
        res = session_register_apps(session, args->app);
        if (res != 0) {
-               ari_websocket_session_write(ws_session, ari_oom_json());
+               ast_ari_websocket_session_write(ws_session, ast_ari_oom_json());
                return;
        }
 
        /* We don't process any input, but we'll consume it waiting for EOF */
-       while ((msg = ari_websocket_session_read(ws_session))) {
+       while ((msg = ast_ari_websocket_session_read(ws_session))) {
                ast_json_unref(msg);
        }
 }
similarity index 80%
rename from res/stasis_http/resource_events.h
rename to res/ari/resource_events.h
index 298228cffe3cea1d69980936420ed8bc4fbf19d7..554ed9a87a5709c8c5a8d6846765a5cae7880737 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_events.c
+ * res/ari/resource_events.c
  *
  * WebSocket resource
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_EVENTS_H
 #define _ASTERISK_RESOURCE_EVENTS_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_event_websocket() */
+/*! \brief Argument struct for ast_ari_event_websocket() */
 struct ast_event_websocket_args {
        /*! \brief Comma seperated list of applications to subscribe to. */
        const char *app;
@@ -51,6 +51,6 @@ struct ast_event_websocket_args {
  * \param headers HTTP headers.
  * \param args Swagger parameters.
  */
-void ari_websocket_event_websocket(struct ari_websocket_session *session, struct ast_variable *headers, struct ast_event_websocket_args *args);
+void ast_ari_websocket_event_websocket(struct ast_ari_websocket_session *session, struct ast_variable *headers, struct ast_event_websocket_args *args);
 
 #endif /* _ASTERISK_RESOURCE_EVENTS_H */
similarity index 78%
rename from res/stasis_http/resource_playback.c
rename to res/ari/resource_playback.c
index a9edc4e15c3605e492291f52f373840e4520b39a..64afe10c14953e1135fb8e3c6e7f6de5c4874447 100644 (file)
@@ -30,39 +30,39 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/stasis_app_playback.h"
 #include "resource_playback.h"
 
-void stasis_http_get_playback(struct ast_variable *headers,
+void ast_ari_get_playback(struct ast_variable *headers,
        struct ast_get_playback_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_playback *, playback, NULL, ao2_cleanup);
        RAII_VAR(struct ast_json *, json, NULL, ast_json_unref);
 
        playback = stasis_app_playback_find_by_id(args->playback_id);
        if (playback == NULL) {
-               stasis_http_response_error(response, 404, "Not Found",
+               ast_ari_response_error(response, 404, "Not Found",
                        "Playback not found");
                return;
        }
 
        json = stasis_app_playback_to_json(playback);
        if (json == NULL) {
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Error building response");
                return;
        }
 
-       stasis_http_response_ok(response, ast_json_ref(json));
+       ast_ari_response_ok(response, ast_json_ref(json));
 }
-void stasis_http_stop_playback(struct ast_variable *headers,
+void ast_ari_stop_playback(struct ast_variable *headers,
        struct ast_stop_playback_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_playback *, playback, NULL, ao2_cleanup);
        enum stasis_playback_oper_results res;
 
        playback = stasis_app_playback_find_by_id(args->playback_id);
        if (playback == NULL) {
-               stasis_http_response_error(response, 404, "Not Found",
+               ast_ari_response_error(response, 404, "Not Found",
                        "Playback not found");
                return;
        }
@@ -71,23 +71,23 @@ void stasis_http_stop_playback(struct ast_variable *headers,
 
        switch (res) {
        case STASIS_PLAYBACK_OPER_OK:
-               stasis_http_response_no_content(response);
+               ast_ari_response_no_content(response);
                return;
        case STASIS_PLAYBACK_OPER_FAILED:
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Could not stop playback");
                return;
        case STASIS_PLAYBACK_OPER_NOT_PLAYING:
                /* Stop operation should be valid even when not playing */
                ast_assert(0);
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Could not stop playback");
                return;
        }
 }
-void stasis_http_control_playback(struct ast_variable *headers,
+void ast_ari_control_playback(struct ast_variable *headers,
        struct ast_control_playback_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(struct stasis_app_playback *, playback, NULL, ao2_cleanup);
        enum stasis_app_playback_media_operation oper;
@@ -104,7 +104,7 @@ void stasis_http_control_playback(struct ast_variable *headers,
        } else if (strcmp(args->operation, "forward") == 0) {
                oper = STASIS_PLAYBACK_FORWARD;
        } else {
-               stasis_http_response_error(response, 400,
+               ast_ari_response_error(response, 400,
                        "Bad Request", "Invalid operation %s",
                        args->operation);
                return;
@@ -113,7 +113,7 @@ void stasis_http_control_playback(struct ast_variable *headers,
 
        playback = stasis_app_playback_find_by_id(args->playback_id);
        if (playback == NULL) {
-               stasis_http_response_error(response, 404, "Not Found",
+               ast_ari_response_error(response, 404, "Not Found",
                        "Playback not found");
                return;
        }
@@ -122,15 +122,15 @@ void stasis_http_control_playback(struct ast_variable *headers,
 
        switch (res) {
        case STASIS_PLAYBACK_OPER_OK:
-               stasis_http_response_no_content(response);
+               ast_ari_response_no_content(response);
                return;
        case STASIS_PLAYBACK_OPER_FAILED:
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Could not %s playback",
                        args->operation);
                return;
        case STASIS_PLAYBACK_OPER_NOT_PLAYING:
-               stasis_http_response_error(response, 409, "Conflict",
+               ast_ari_response_error(response, 409, "Conflict",
                        "Can only %s while media is playing", args->operation);
                return;
        }
similarity index 72%
rename from res/stasis_http/resource_playback.h
rename to res/ari/resource_playback.h
index 36b05bc0497e7bf452bb71dc721d91478907dd82..c606a5cafab9dc0308fea252398a9b04ee442b82 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_playback.c
+ * res/ari/resource_playback.c
  *
  * Playback control resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_PLAYBACK_H
 #define _ASTERISK_RESOURCE_PLAYBACK_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_playback() */
+/*! \brief Argument struct for ast_ari_get_playback() */
 struct ast_get_playback_args {
        /*! \brief Playback's id */
        const char *playback_id;
@@ -51,8 +51,8 @@ struct ast_get_playback_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_playback(struct ast_variable *headers, struct ast_get_playback_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_stop_playback() */
+void ast_ari_get_playback(struct ast_variable *headers, struct ast_get_playback_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_stop_playback() */
 struct ast_stop_playback_args {
        /*! \brief Playback's id */
        const char *playback_id;
@@ -64,8 +64,8 @@ struct ast_stop_playback_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_stop_playback(struct ast_variable *headers, struct ast_stop_playback_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_control_playback() */
+void ast_ari_stop_playback(struct ast_variable *headers, struct ast_stop_playback_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_control_playback() */
 struct ast_control_playback_args {
        /*! \brief Playback's id */
        const char *playback_id;
@@ -79,6 +79,6 @@ struct ast_control_playback_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_control_playback(struct ast_variable *headers, struct ast_control_playback_args *args, struct stasis_http_response *response);
+void ast_ari_control_playback(struct ast_variable *headers, struct ast_control_playback_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_PLAYBACK_H */
diff --git a/res/ari/resource_recordings.c b/res/ari/resource_recordings.c
new file mode 100644 (file)
index 0000000..46439ff
--- /dev/null
@@ -0,0 +1,97 @@
+/*
+ * Asterisk -- An open source telephony toolkit.
+ *
+ * Copyright (C) 2012 - 2013, Digium, Inc.
+ *
+ * David M. Lee, II <dlee@digium.com>
+ *
+ * See http://www.asterisk.org for more information about
+ * the Asterisk project. Please do not directly contact
+ * any of the maintainers of this project for assistance;
+ * the project provides a web site, mailing lists and IRC
+ * channels for your use.
+ *
+ * This program is free software, distributed under the terms of
+ * the GNU General Public License Version 2. See the LICENSE file
+ * at the top of the source tree.
+ */
+
+/*! \file
+ *
+ * \brief /api-docs/recordings.{format} implementation- Recording resources
+ *
+ * \author David M. Lee, II <dlee@digium.com>
+ */
+
+#include "asterisk.h"
+
+ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
+
+#include "asterisk/stasis_app_recording.h"
+#include "resource_recordings.h"
+
+void ast_ari_get_stored_recordings(struct ast_variable *headers, struct ast_get_stored_recordings_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_get_stored_recordings\n");
+}
+void ast_ari_get_stored_recording(struct ast_variable *headers, struct ast_get_stored_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_get_stored_recording\n");
+}
+void ast_ari_delete_stored_recording(struct ast_variable *headers, struct ast_delete_stored_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_delete_stored_recording\n");
+}
+void ast_ari_get_live_recordings(struct ast_variable *headers, struct ast_get_live_recordings_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_get_live_recordings\n");
+}
+
+void ast_ari_get_live_recording(struct ast_variable *headers,
+       struct ast_get_live_recording_args *args,
+       struct ast_ari_response *response)
+{
+       RAII_VAR(struct stasis_app_recording *, recording, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_json *, json, NULL, ast_json_unref);
+
+       recording = stasis_app_recording_find_by_name(args->recording_name);
+       if (recording == NULL) {
+               ast_ari_response_error(response, 404, "Not Found",
+                       "Recording not found");
+               return;
+       }
+
+       json = stasis_app_recording_to_json(recording);
+       if (json == NULL) {
+               ast_ari_response_error(response, 500,
+                       "Internal Server Error", "Error building response");
+               return;
+       }
+
+       ast_ari_response_ok(response, ast_json_ref(json));
+}
+
+void ast_ari_cancel_recording(struct ast_variable *headers, struct ast_cancel_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_cancel_recording\n");
+}
+void ast_ari_stop_recording(struct ast_variable *headers, struct ast_stop_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_stop_recording\n");
+}
+void ast_ari_pause_recording(struct ast_variable *headers, struct ast_pause_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_pause_recording\n");
+}
+void ast_ari_unpause_recording(struct ast_variable *headers, struct ast_unpause_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_unpause_recording\n");
+}
+void ast_ari_mute_recording(struct ast_variable *headers, struct ast_mute_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_mute_recording\n");
+}
+void ast_ari_unmute_recording(struct ast_variable *headers, struct ast_unmute_recording_args *args, struct ast_ari_response *response)
+{
+       ast_log(LOG_ERROR, "TODO: ast_ari_unmute_recording\n");
+}
similarity index 64%
rename from res/stasis_http/resource_recordings.h
rename to res/ari/resource_recordings.h
index 18a5bfe68398eec97dc08a83ebbefd4ef3d49789..e3ee88be88144a460a29055c7d1572dbe937336d 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_recordings.c
+ * res/ari/resource_recordings.c
  *
  * Recording resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_RECORDINGS_H
 #define _ASTERISK_RESOURCE_RECORDINGS_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_stored_recordings() */
+/*! \brief Argument struct for ast_ari_get_stored_recordings() */
 struct ast_get_stored_recordings_args {
 };
 /*!
@@ -49,8 +49,8 @@ struct ast_get_stored_recordings_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_stored_recordings(struct ast_variable *headers, struct ast_get_stored_recordings_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_stored_recording() */
+void ast_ari_get_stored_recordings(struct ast_variable *headers, struct ast_get_stored_recordings_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_stored_recording() */
 struct ast_get_stored_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -62,8 +62,8 @@ struct ast_get_stored_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_stored_recording(struct ast_variable *headers, struct ast_get_stored_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_delete_stored_recording() */
+void ast_ari_get_stored_recording(struct ast_variable *headers, struct ast_get_stored_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_delete_stored_recording() */
 struct ast_delete_stored_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -75,8 +75,8 @@ struct ast_delete_stored_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_delete_stored_recording(struct ast_variable *headers, struct ast_delete_stored_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_live_recordings() */
+void ast_ari_delete_stored_recording(struct ast_variable *headers, struct ast_delete_stored_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_live_recordings() */
 struct ast_get_live_recordings_args {
 };
 /*!
@@ -86,8 +86,8 @@ struct ast_get_live_recordings_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_live_recordings(struct ast_variable *headers, struct ast_get_live_recordings_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_live_recording() */
+void ast_ari_get_live_recordings(struct ast_variable *headers, struct ast_get_live_recordings_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_live_recording() */
 struct ast_get_live_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -99,8 +99,8 @@ struct ast_get_live_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_live_recording(struct ast_variable *headers, struct ast_get_live_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_cancel_recording() */
+void ast_ari_get_live_recording(struct ast_variable *headers, struct ast_get_live_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_cancel_recording() */
 struct ast_cancel_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -112,8 +112,8 @@ struct ast_cancel_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_cancel_recording(struct ast_variable *headers, struct ast_cancel_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_stop_recording() */
+void ast_ari_cancel_recording(struct ast_variable *headers, struct ast_cancel_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_stop_recording() */
 struct ast_stop_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -125,8 +125,8 @@ struct ast_stop_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_stop_recording(struct ast_variable *headers, struct ast_stop_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_pause_recording() */
+void ast_ari_stop_recording(struct ast_variable *headers, struct ast_stop_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_pause_recording() */
 struct ast_pause_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -140,8 +140,8 @@ struct ast_pause_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_pause_recording(struct ast_variable *headers, struct ast_pause_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_unpause_recording() */
+void ast_ari_pause_recording(struct ast_variable *headers, struct ast_pause_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_unpause_recording() */
 struct ast_unpause_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -153,8 +153,8 @@ struct ast_unpause_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_unpause_recording(struct ast_variable *headers, struct ast_unpause_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_mute_recording() */
+void ast_ari_unpause_recording(struct ast_variable *headers, struct ast_unpause_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_mute_recording() */
 struct ast_mute_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -168,8 +168,8 @@ struct ast_mute_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_mute_recording(struct ast_variable *headers, struct ast_mute_recording_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_unmute_recording() */
+void ast_ari_mute_recording(struct ast_variable *headers, struct ast_mute_recording_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_unmute_recording() */
 struct ast_unmute_recording_args {
        /*! \brief The name of the recording */
        const char *recording_name;
@@ -181,6 +181,6 @@ struct ast_unmute_recording_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_unmute_recording(struct ast_variable *headers, struct ast_unmute_recording_args *args, struct stasis_http_response *response);
+void ast_ari_unmute_recording(struct ast_variable *headers, struct ast_unmute_recording_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_RECORDINGS_H */
similarity index 87%
rename from res/stasis_http/resource_sounds.c
rename to res/ari/resource_sounds.c
index 235ce9d9399aa91687de79d6c931070c83c59a47..f77c8a227315c6d8b3300cb9f5a7cc7b9ecf5c28 100644 (file)
@@ -173,48 +173,48 @@ static int append_sound_cb(void *obj, void *arg, void *data, int flags)
        return 0;
 }
 
-void stasis_http_get_sounds(struct ast_variable *headers, struct ast_get_sounds_args *args, struct stasis_http_response *response)
+void ast_ari_get_sounds(struct ast_variable *headers, struct ast_get_sounds_args *args, struct ast_ari_response *response)
 {
        RAII_VAR(struct ao2_container *, sound_files, NULL, ao2_cleanup);
        struct ast_json *sounds_blob;
        RAII_VAR(struct ast_media_index *, sounds_index, ast_sounds_get_index(), ao2_cleanup);
 
        if (!sounds_index) {
-               stasis_http_response_error(response, 500, "Internal Error", "Sounds index not available");
+               ast_ari_response_error(response, 500, "Internal Error", "Sounds index not available");
                return;
        }
 
        sound_files = ast_media_get_media(sounds_index);
        if (!sound_files) {
-               stasis_http_response_error(response, 500, "Internal Error", "Allocation Error");
+               ast_ari_response_error(response, 500, "Internal Error", "Allocation Error");
                return;
        }
 
        sounds_blob = ast_json_array_create();
        if (!sounds_blob) {
-               stasis_http_response_error(response, 500, "Internal Error", "Allocation Error");
+               ast_ari_response_error(response, 500, "Internal Error", "Allocation Error");
                return;
        }
 
        ao2_callback_data(sound_files, OBJ_NODATA, append_sound_cb, sounds_blob, args);
 
        if (!ast_json_array_size(sounds_blob)) {
-               stasis_http_response_error(response, 404, "Not Found", "No sounds found that matched the query");
+               ast_ari_response_error(response, 404, "Not Found", "No sounds found that matched the query");
                return;
        }
 
-       stasis_http_response_ok(response, sounds_blob);
+       ast_ari_response_ok(response, sounds_blob);
 }
 
-void stasis_http_get_stored_sound(struct ast_variable *headers, struct ast_get_stored_sound_args *args, struct stasis_http_response *response)
+void ast_ari_get_stored_sound(struct ast_variable *headers, struct ast_get_stored_sound_args *args, struct ast_ari_response *response)
 {
        struct ast_json *sound_blob;
 
        sound_blob = create_sound_blob(args->sound_id, NULL);
        if (!sound_blob) {
-               stasis_http_response_error(response, 404, "Not Found", "Sound not found");
+               ast_ari_response_error(response, 404, "Not Found", "Sound not found");
                return;
        }
 
-       stasis_http_response_ok(response, sound_blob);
+       ast_ari_response_ok(response, sound_blob);
 }
similarity index 74%
rename from res/stasis_http/resource_sounds.h
rename to res/ari/resource_sounds.h
index f3010a92010c001bf16c06b6b46e3a5bcace7dad..7cb22fb716420524cae07b2550dc4f7a7509d059 100644 (file)
@@ -19,7 +19,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_sounds.c
+ * res/ari/resource_sounds.c
  *
  * Sound resources
  *
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_SOUNDS_H
 #define _ASTERISK_RESOURCE_SOUNDS_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
-/*! \brief Argument struct for stasis_http_get_sounds() */
+/*! \brief Argument struct for ast_ari_get_sounds() */
 struct ast_get_sounds_args {
        const char *lang;
        const char *format;
@@ -51,8 +51,8 @@ struct ast_get_sounds_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_sounds(struct ast_variable *headers, struct ast_get_sounds_args *args, struct stasis_http_response *response);
-/*! \brief Argument struct for stasis_http_get_stored_sound() */
+void ast_ari_get_sounds(struct ast_variable *headers, struct ast_get_sounds_args *args, struct ast_ari_response *response);
+/*! \brief Argument struct for ast_ari_get_stored_sound() */
 struct ast_get_stored_sound_args {
        /*! \brief Sound's id */
        const char *sound_id;
@@ -64,6 +64,6 @@ struct ast_get_stored_sound_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_get_stored_sound(struct ast_variable *headers, struct ast_get_stored_sound_args *args, struct stasis_http_response *response);
+void ast_ari_get_stored_sound(struct ast_variable *headers, struct ast_get_stored_sound_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_SOUNDS_H */
similarity index 89%
rename from res/res_stasis_http.c
rename to res/res_ari.c
index 393953f243c9c2f896f381283b3fe50d4adaee2d..4777bb7c209f1abf66e76e06661239d28ea1a28d 100644 (file)
  *
  * The structure of the generated code is:
  *
- *  - res/stasis_http/resource_{resource}.h
+ *  - res/ari/resource_{resource}.h
  *    - For each operation in the resouce, a generated argument structure
  *      (holding the parsed arguments from the request) and function
- *      declarations (to implement in res/stasis_http/resource_{resource}.c)
- *  - res_stasis_http_{resource}.c
+ *      declarations (to implement in res/ari/resource_{resource}.c)
+ *  - res_ari_{resource}.c
  *    - A set of \ref stasis_rest_callback functions, which glue the two
  *      together. They parse out path variables and request parameters to
  *      populate a specific \c *_args which is passed to the specific request
- *      handler (in res/stasis_http/resource_{resource}.c)
+ *      handler (in res/ari/resource_{resource}.c)
  *    - A tree of \ref stasis_rest_handlers for routing requests to its
  *      \ref stasis_rest_callback
  *
  * The basic flow of an HTTP request is:
  *
- *  - stasis_http_callback()
+ *  - ast_ari_callback()
  *    1. Initial request validation
- *    2. Routes as either a doc request (stasis_http_get_docs) or API
- *       request (stasis_http_invoke)
- *       - stasis_http_invoke()
+ *    2. Routes as either a doc request (ast_ari_get_docs) or API
+ *       request (ast_ari_invoke)
+ *       - ast_ari_invoke()
  *         1. Further request validation
  *         2. Routes the request through the tree of generated
  *            \ref stasis_rest_handlers.
  *         3. Dispatch to the generated callback
- *            - \c stasis_http_*_cb
+ *            - \c ast_ari_*_cb
  *              1. Populate \c *_args struct with path and get params
  *              2. Invoke the request handler
  *    3. Validates and sends response
  ***/
 
 /*** DOCUMENTATION
-       <configInfo name="res_stasis_http" language="en_US">
+       <configInfo name="res_ari" language="en_US">
                <synopsis>HTTP binding for the Stasis API</synopsis>
                <configFile name="ari.conf">
                        <configObject name="general">
                                <synopsis>General configuration settings</synopsis>
                                <configOption name="enabled">
-                                       <synopsis>Enable/disable the stasis-http module</synopsis>
+                                       <synopsis>Enable/disable the ARI module</synopsis>
                                </configOption>
                                <configOption name="pretty">
-                                       <synopsis>Responses from stasis-http are formatted to be human readable</synopsis>
+                                       <synopsis>Responses from ARI are formatted to be human readable</synopsis>
                                </configOption>
                                <configOption name="auth_realm">
                                        <synopsis>Realm to use for authentication. Defaults to Asterisk REST Interface.</synopsis>
@@ -127,8 +127,8 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/astobj2.h"
 #include "asterisk/module.h"
 #include "asterisk/paths.h"
-#include "asterisk/stasis_http.h"
-#include "stasis_http/internal.h"
+#include "asterisk/ari.h"
+#include "ari/internal.h"
 
 #include <string.h>
 #include <sys/stat.h>
@@ -137,7 +137,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 /*! \brief Helper function to check if module is enabled. */
 static int is_enabled(void)
 {
-       RAII_VAR(struct ari_conf *, cfg, ari_config_get(), ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, cfg, ast_ari_config_get(), ao2_cleanup);
        return cfg && cfg->general && cfg->general->enabled;
 }
 
@@ -150,12 +150,12 @@ static struct stasis_rest_handlers *root_handler;
 /*! Pre-defined message for allocation failures. */
 static struct ast_json *oom_json;
 
-struct ast_json *ari_oom_json(void)
+struct ast_json *ast_ari_oom_json(void)
 {
        return oom_json;
 }
 
-int stasis_http_add_handler(struct stasis_rest_handlers *handler)
+int ast_ari_add_handler(struct stasis_rest_handlers *handler)
 {
        RAII_VAR(struct stasis_rest_handlers *, new_handler, NULL, ao2_cleanup);
        size_t old_size, new_size;
@@ -180,7 +180,7 @@ int stasis_http_add_handler(struct stasis_rest_handlers *handler)
        return 0;
 }
 
-int stasis_http_remove_handler(struct stasis_rest_handlers *handler)
+int ast_ari_remove_handler(struct stasis_rest_handlers *handler)
 {
        RAII_VAR(struct stasis_rest_handlers *, new_handler, NULL, ao2_cleanup);
        size_t size, i, j;
@@ -234,7 +234,7 @@ static struct stasis_rest_handlers *root_handler_create(void)
        return handler;
 }
 
-void stasis_http_response_error(struct stasis_http_response *response,
+void ast_ari_response_error(struct ast_ari_response *response,
                                int response_code,
                                const char *response_text,
                                const char *message_fmt, ...)
@@ -250,7 +250,7 @@ void stasis_http_response_error(struct stasis_http_response *response,
        response->response_text = response_text;
 }
 
-void stasis_http_response_ok(struct stasis_http_response *response,
+void ast_ari_response_ok(struct ast_ari_response *response,
                             struct ast_json *message)
 {
        response->message = ast_json_ref(message);
@@ -258,21 +258,21 @@ void stasis_http_response_ok(struct stasis_http_response *response,
        response->response_text = "OK";
 }
 
-void stasis_http_response_no_content(struct stasis_http_response *response)
+void ast_ari_response_no_content(struct ast_ari_response *response)
 {
        response->message = ast_json_null();
        response->response_code = 204;
        response->response_text = "No Content";
 }
 
-void stasis_http_response_alloc_failed(struct stasis_http_response *response)
+void ast_ari_response_alloc_failed(struct ast_ari_response *response)
 {
        response->message = ast_json_ref(oom_json);
        response->response_code = 500;
        response->response_text = "Internal Server Error";
 }
 
-void stasis_http_response_created(struct stasis_http_response *response,
+void ast_ari_response_created(struct ast_ari_response *response,
        const char *url, struct ast_json *message)
 {
        response->message = ast_json_ref(message);
@@ -282,7 +282,7 @@ void stasis_http_response_created(struct stasis_http_response *response,
 }
 
 static void add_allow_header(struct stasis_rest_handlers *handler,
-                            struct stasis_http_response *response)
+                            struct ast_ari_response *response)
 {
        enum ast_http_method m;
        ast_str_append(&response->headers, 0,
@@ -298,7 +298,7 @@ static void add_allow_header(struct stasis_rest_handlers *handler,
 
 static int origin_allowed(const char *origin)
 {
-       RAII_VAR(struct ari_conf *, cfg, ari_config_get(), ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, cfg, ast_ari_config_get(), ao2_cleanup);
 
        char *allowed = ast_strdupa(cfg->general->allowed_origins);
        char *current;
@@ -329,7 +329,7 @@ static int origin_allowed(const char *origin)
  */
 static void handle_options(struct stasis_rest_handlers *handler,
                           struct ast_variable *headers,
-                          struct stasis_http_response *response)
+                          struct ast_ari_response *response)
 {
        struct ast_variable *header;
        char const *acr_method = NULL;
@@ -342,7 +342,7 @@ static void handle_options(struct stasis_rest_handlers *handler,
 
        /* Regular OPTIONS response */
        add_allow_header(handler, response);
-       stasis_http_response_no_content(response);
+       ast_ari_response_no_content(response);
 
        /* Parse CORS headers */
        for (header = headers; header != NULL; header = header->next) {
@@ -399,7 +399,7 @@ static void handle_options(struct stasis_rest_handlers *handler,
        allow = ast_str_create(20);
 
        if (!allow) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -457,10 +457,10 @@ static void handle_options(struct stasis_rest_handlers *handler,
        }
 }
 
-void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
+void ast_ari_invoke(struct ast_tcptls_session_instance *ser,
        const char *uri, enum ast_http_method method,
        struct ast_variable *get_params, struct ast_variable *headers,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
        RAII_VAR(char *, response_text, NULL, ast_free);
        RAII_VAR(struct stasis_rest_handlers *, root, NULL, ao2_cleanup);
@@ -496,7 +496,7 @@ void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
                if (found_handler == NULL) {
                        /* resource not found */
                        ast_debug(3, "  Handler not found\n");
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 404, "Not Found",
                                "Resource not found");
                        return;
@@ -514,7 +514,7 @@ void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
 
        if (method < 0 || method >= AST_HTTP_MAX_METHOD) {
                add_allow_header(handler, response);
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 405, "Method Not Allowed",
                        "Invalid method");
                return;
@@ -536,7 +536,7 @@ void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
        callback = handler->callbacks[method];
        if (callback == NULL) {
                add_allow_header(handler, response);
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 405, "Method Not Allowed",
                        "Invalid method");
                return;
@@ -547,14 +547,14 @@ void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
                /* Really should not happen */
                ast_log(LOG_ERROR, "ARI %s %s not implemented\n",
                        ast_get_http_method(method), uri);
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 501, "Not Implemented",
                        "Method not implemented");
        }
 }
 
-void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
-                         struct stasis_http_response *response)
+void ast_ari_get_docs(const char *uri, struct ast_variable *headers,
+                         struct ast_ari_response *response)
 {
        RAII_VAR(struct ast_str *, absolute_path_builder, NULL, ast_free);
        RAII_VAR(char *, absolute_api_dirname, NULL, free);
@@ -568,7 +568,7 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
 
        absolute_path_builder = ast_str_create(80);
        if (absolute_path_builder == NULL) {
-               stasis_http_response_alloc_failed(response);
+               ast_ari_response_alloc_failed(response);
                return;
        }
 
@@ -578,7 +578,7 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
        absolute_api_dirname = realpath(ast_str_buffer(absolute_path_builder), NULL);
        if (absolute_api_dirname == NULL) {
                ast_log(LOG_ERROR, "Error determining real directory for rest-api\n");
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Cannot find rest-api directory");
                return;
@@ -592,12 +592,12 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
                case ENAMETOOLONG:
                case ENOENT:
                case ENOTDIR:
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 404, "Not Found",
                                "Resource not found");
                        break;
                case EACCES:
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 403, "Forbidden",
                                "Permission denied");
                        break;
@@ -605,7 +605,7 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
                        ast_log(LOG_ERROR,
                                "Error determining real path for uri '%s': %s\n",
                                uri, strerror(errno));
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 500, "Internal Server Error",
                                "Cannot find file");
                        break;
@@ -618,7 +618,7 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
                ast_log(LOG_ERROR,
                        "Invalid attempt to access '%s' (not in %s)\n",
                        absolute_filename, absolute_api_dirname);
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 404, "Not Found",
                        "Resource not found");
                return;
@@ -627,14 +627,14 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
        if (stat(absolute_filename, &file_stat) == 0) {
                if (!(file_stat.st_mode & S_IFREG)) {
                        /* Not a file */
-                       stasis_http_response_error(
+                       ast_ari_response_error(
                                response, 403, "Forbidden",
                                "Invalid access");
                        return;
                }
        } else {
                /* Does not exist */
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 404, "Not Found",
                        "Resource not found");
                return;
@@ -645,7 +645,7 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
        if (obj == NULL) {
                ast_log(LOG_ERROR, "Error parsing resource file: %s:%d(%d) %s\n",
                        error.source, error.line, error.column, error.text);
-               stasis_http_response_error(
+               ast_ari_response_error(
                        response, 500, "Internal Server Error",
                        "Yikes! Cannot parse resource");
                return;
@@ -668,11 +668,11 @@ void stasis_http_get_docs(const char *uri, struct ast_variable *headers,
                }
        }
 
-       stasis_http_response_ok(response, obj);
+       ast_ari_response_ok(response, obj);
 }
 
 static void remove_trailing_slash(const char *uri,
-                                 struct stasis_http_response *response)
+                                 struct ast_ari_response *response)
 {
        char *slashless = ast_strdupa(uri);
        slashless[strlen(slashless) - 1] = '\0';
@@ -693,7 +693,7 @@ static void remove_trailing_slash(const char *uri,
         * Given all of that, a 404 with a nice message telling them what to do
         * is probably our best bet.
         */
-       stasis_http_response_error(response, 404, "Not Found",
+       ast_ari_response_error(response, 404, "Not Found",
                "ARI URLs do not end with a slash. Try /ari/%s", slashless);
 }
 
@@ -703,7 +703,7 @@ static void remove_trailing_slash(const char *uri,
  * See http://www.w3.org/TR/cors/ for the spec. Especially section 6.1.
  */
 static void process_cors_request(struct ast_variable *headers,
-                                struct stasis_http_response *response)
+                                struct ast_ari_response *response)
 {
        char const *origin = NULL;
        struct ast_variable *header;
@@ -755,10 +755,10 @@ static void process_cors_request(struct ast_variable *headers,
         */
 }
 
-enum ast_json_encoding_format stasis_http_json_format(void)
+enum ast_json_encoding_format ast_ari_json_format(void)
 {
-       RAII_VAR(struct ari_conf *, cfg, NULL, ao2_cleanup);
-       cfg = ari_config_get();
+       RAII_VAR(struct ast_ari_conf *, cfg, NULL, ao2_cleanup);
+       cfg = ast_ari_config_get();
        return cfg->general->format;
 }
 
@@ -769,7 +769,7 @@ enum ast_json_encoding_format stasis_http_json_format(void)
  * \return User object for the authenticated user.
  * \return \c NULL if authentication failed.
  */
-static struct ari_conf_user *authenticate_api_key(const char *api_key)
+static struct ast_ari_conf_user *authenticate_api_key(const char *api_key)
 {
        RAII_VAR(char *, copy, NULL, ast_free);
        char *username;
@@ -786,7 +786,7 @@ static struct ari_conf_user *authenticate_api_key(const char *api_key)
                return NULL;
        }
 
-       return ari_config_validate_user(username, password);
+       return ast_ari_config_validate_user(username, password);
 }
 
 /*!
@@ -797,7 +797,7 @@ static struct ari_conf_user *authenticate_api_key(const char *api_key)
  * \return User object for the authenticated user.
  * \return \c NULL if authentication failed.
  */
-static struct ari_conf_user *authenticate_user(struct ast_variable *get_params,
+static struct ast_ari_conf_user *authenticate_user(struct ast_variable *get_params,
        struct ast_variable *headers)
 {
        RAII_VAR(struct ast_http_auth *, http_auth, NULL, ao2_cleanup);
@@ -806,7 +806,7 @@ static struct ari_conf_user *authenticate_user(struct ast_variable *get_params,
        /* HTTP Basic authentication */
        http_auth = ast_http_get_auth(headers);
        if (http_auth) {
-               return ari_config_validate_user(http_auth->userid,
+               return ast_ari_config_validate_user(http_auth->userid,
                        http_auth->password);
        }
 
@@ -822,7 +822,7 @@ static struct ari_conf_user *authenticate_user(struct ast_variable *get_params,
 
 /*!
  * \internal
- * \brief Stasis HTTP handler.
+ * \brief ARI HTTP handler.
  *
  * This handler takes the HTTP request and turns it into the appropriate
  * RESTful request (conversion to JSON, routing, etc.)
@@ -834,18 +834,18 @@ static struct ari_conf_user *authenticate_user(struct ast_variable *get_params,
  * \param get_params HTTP \c GET params.
  * \param headers HTTP headers.
  */
-static int stasis_http_callback(struct ast_tcptls_session_instance *ser,
+static int ast_ari_callback(struct ast_tcptls_session_instance *ser,
                                const struct ast_http_uri *urih,
                                const char *uri,
                                enum ast_http_method method,
                                struct ast_variable *get_params,
                                struct ast_variable *headers)
 {
-       RAII_VAR(struct ari_conf *, conf, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_conf *, conf, NULL, ao2_cleanup);
        RAII_VAR(struct ast_str *, response_headers, ast_str_create(40), ast_free);
        RAII_VAR(struct ast_str *, response_body, ast_str_create(256), ast_free);
-       RAII_VAR(struct ari_conf_user *, user, NULL, ao2_cleanup);
-       struct stasis_http_response response = {};
+       RAII_VAR(struct ast_ari_conf_user *, user, NULL, ao2_cleanup);
+       struct ast_ari_response response = {};
        int ret = 0;
 
        if (!response_headers || !response_body) {
@@ -857,7 +857,7 @@ static int stasis_http_callback(struct ast_tcptls_session_instance *ser,
                return -1;
        }
 
-       conf = ari_config_get();
+       conf = ast_ari_config_get();
        if (!conf || !conf->general) {
                return -1;
        }
@@ -908,11 +908,11 @@ static int stasis_http_callback(struct ast_tcptls_session_instance *ser,
                        response.response_text = "Method Not Allowed";
                } else {
                        /* Skip the api-docs prefix */
-                       stasis_http_get_docs(strchr(uri, '/') + 1, headers, &response);
+                       ast_ari_get_docs(strchr(uri, '/') + 1, headers, &response);
                }
        } else {
                /* Other RESTful resources */
-               stasis_http_invoke(ser, uri, method, get_params, headers,
+               ast_ari_invoke(ser, uri, method, get_params, headers,
                        &response);
        }
 
@@ -959,7 +959,7 @@ static int stasis_http_callback(struct ast_tcptls_session_instance *ser,
 }
 
 static struct ast_http_uri http_uri = {
-       .callback = stasis_http_callback,
+       .callback = ast_ari_callback,
        .description = "Asterisk RESTful API",
        .uri = "ari",
 
@@ -991,7 +991,7 @@ static int load_module(void)
                return AST_MODULE_LOAD_FAILURE;
        }
 
-       if (ari_config_init() != 0) {
+       if (ast_ari_config_init() != 0) {
                return AST_MODULE_LOAD_DECLINE;
        }
 
@@ -1002,7 +1002,7 @@ static int load_module(void)
                ast_debug(3, "ARI disabled\n");
        }
 
-       if (ari_cli_register() != 0) {
+       if (ast_ari_cli_register() != 0) {
                return AST_MODULE_LOAD_FAILURE;
        }
 
@@ -1011,14 +1011,14 @@ static int load_module(void)
 
 static int unload_module(void)
 {
-       ari_cli_unregister();
+       ast_ari_cli_unregister();
 
        if (is_enabled()) {
                ast_debug(3, "Disabling ARI\n");
                ast_http_uri_unlink(&http_uri);
        }
 
-       ari_config_destroy();
+       ast_ari_config_destroy();
 
        ao2_cleanup(root_handler);
        root_handler = NULL;
@@ -1034,7 +1034,7 @@ static int reload_module(void)
 {
        char was_enabled = is_enabled();
 
-       if (ari_config_reload() != 0) {
+       if (ast_ari_config_reload() != 0) {
                return AST_MODULE_LOAD_DECLINE;
        }
 
diff --git a/res/res_ari.exports.in b/res/res_ari.exports.in
new file mode 100644 (file)
index 0000000..f143ef3
--- /dev/null
@@ -0,0 +1,6 @@
+{
+       global:
+               LINKER_SYMBOL_PREFIXast_ari_*;
+       local:
+               *;
+};
similarity index 83%
rename from res/res_stasis_http_asterisk.c
rename to res/res_ari_asterisk.c
index d6c579bf29007e18314ade5b7b61e212e4c87de5..2c125188be416c0dbda5ce92b4d3fb4e3b6bc439 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_asterisk.h"
+#include "ari/resource_asterisk.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_asterisk_info_cb(
+static void ast_ari_get_asterisk_info_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -73,7 +73,7 @@ static void stasis_http_get_asterisk_info_cb(
                } else
                {}
        }
-       stasis_http_get_asterisk_info(headers, &args, response);
+       ast_ari_get_asterisk_info(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -87,7 +87,7 @@ static void stasis_http_get_asterisk_info_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_asterisk_info(
+                       is_valid = ast_ari_validate_asterisk_info(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /asterisk/info\n", code);
@@ -97,7 +97,7 @@ static void stasis_http_get_asterisk_info_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /asterisk/info\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -109,9 +109,9 @@ static void stasis_http_get_asterisk_info_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_global_var_cb(
+static void ast_ari_get_global_var_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -127,7 +127,7 @@ static void stasis_http_get_global_var_cb(
                } else
                {}
        }
-       stasis_http_get_global_var(headers, &args, response);
+       ast_ari_get_global_var(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -141,7 +141,7 @@ static void stasis_http_get_global_var_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_variable(
+                       is_valid = ast_ari_validate_variable(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /asterisk/variable\n", code);
@@ -151,7 +151,7 @@ static void stasis_http_get_global_var_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /asterisk/variable\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -163,9 +163,9 @@ static void stasis_http_get_global_var_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_set_global_var_cb(
+static void ast_ari_set_global_var_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -184,7 +184,7 @@ static void stasis_http_set_global_var_cb(
                } else
                {}
        }
-       stasis_http_set_global_var(headers, &args, response);
+       ast_ari_set_global_var(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -198,7 +198,7 @@ static void stasis_http_set_global_var_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /asterisk/variable\n", code);
@@ -208,7 +208,7 @@ static void stasis_http_set_global_var_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /asterisk/variable\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -218,7 +218,7 @@ static void stasis_http_set_global_var_cb(
 static struct stasis_rest_handlers asterisk_info = {
        .path_segment = "info",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_asterisk_info_cb,
+               [AST_HTTP_GET] = ast_ari_get_asterisk_info_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -227,8 +227,8 @@ static struct stasis_rest_handlers asterisk_info = {
 static struct stasis_rest_handlers asterisk_variable = {
        .path_segment = "variable",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_global_var_cb,
-               [AST_HTTP_POST] = stasis_http_set_global_var_cb,
+               [AST_HTTP_GET] = ast_ari_get_global_var_cb,
+               [AST_HTTP_POST] = ast_ari_set_global_var_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -246,13 +246,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&asterisk);
+       res |= ast_ari_add_handler(&asterisk);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&asterisk);
+       ast_ari_remove_handler(&asterisk);
        stasis_app_unref();
        return 0;
 }
@@ -260,5 +260,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Asterisk resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
similarity index 84%
rename from res/res_stasis_http_bridges.c
rename to res/res_ari_bridges.c
index eca992cbdaba4831d79e6075c03e0f13e258f80f..f2ee8c03add101d95423789606b4435bbf40b055 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_bridges.h"
+#include "ari/resource_bridges.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_bridges_cb(
+static void ast_ari_get_bridges_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -65,7 +65,7 @@ static void stasis_http_get_bridges_cb(
 #endif /* AST_DEVMODE */
 
        struct ast_get_bridges_args args = {};
-       stasis_http_get_bridges(headers, &args, response);
+       ast_ari_get_bridges(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -79,8 +79,8 @@ static void stasis_http_get_bridges_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_bridge_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_bridge_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges\n", code);
                        is_valid = 0;
@@ -89,7 +89,7 @@ static void stasis_http_get_bridges_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -101,9 +101,9 @@ static void stasis_http_get_bridges_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_new_bridge_cb(
+static void ast_ari_new_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -119,7 +119,7 @@ static void stasis_http_new_bridge_cb(
                } else
                {}
        }
-       stasis_http_new_bridge(headers, &args, response);
+       ast_ari_new_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -133,7 +133,7 @@ static void stasis_http_new_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_bridge(
+                       is_valid = ast_ari_validate_bridge(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges\n", code);
@@ -143,7 +143,7 @@ static void stasis_http_new_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -155,9 +155,9 @@ static void stasis_http_new_bridge_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_bridge_cb(
+static void ast_ari_get_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -173,7 +173,7 @@ static void stasis_http_get_bridge_cb(
                } else
                {}
        }
-       stasis_http_get_bridge(headers, &args, response);
+       ast_ari_get_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -188,7 +188,7 @@ static void stasis_http_get_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_bridge(
+                       is_valid = ast_ari_validate_bridge(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges/{bridgeId}\n", code);
@@ -198,7 +198,7 @@ static void stasis_http_get_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges/{bridgeId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -210,9 +210,9 @@ static void stasis_http_get_bridge_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_delete_bridge_cb(
+static void ast_ari_delete_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -228,7 +228,7 @@ static void stasis_http_delete_bridge_cb(
                } else
                {}
        }
-       stasis_http_delete_bridge(headers, &args, response);
+       ast_ari_delete_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -243,7 +243,7 @@ static void stasis_http_delete_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges/{bridgeId}\n", code);
@@ -253,7 +253,7 @@ static void stasis_http_delete_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges/{bridgeId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -265,9 +265,9 @@ static void stasis_http_delete_bridge_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_add_channel_to_bridge_cb(
+static void ast_ari_add_channel_to_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -289,7 +289,7 @@ static void stasis_http_add_channel_to_bridge_cb(
                } else
                {}
        }
-       stasis_http_add_channel_to_bridge(headers, &args, response);
+       ast_ari_add_channel_to_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -306,7 +306,7 @@ static void stasis_http_add_channel_to_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges/{bridgeId}/addChannel\n", code);
@@ -316,7 +316,7 @@ static void stasis_http_add_channel_to_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges/{bridgeId}/addChannel\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -328,9 +328,9 @@ static void stasis_http_add_channel_to_bridge_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_remove_channel_from_bridge_cb(
+static void ast_ari_remove_channel_from_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -352,7 +352,7 @@ static void stasis_http_remove_channel_from_bridge_cb(
                } else
                {}
        }
-       stasis_http_remove_channel_from_bridge(headers, &args, response);
+       ast_ari_remove_channel_from_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -366,7 +366,7 @@ static void stasis_http_remove_channel_from_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges/{bridgeId}/removeChannel\n", code);
@@ -376,7 +376,7 @@ static void stasis_http_remove_channel_from_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges/{bridgeId}/removeChannel\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -388,9 +388,9 @@ static void stasis_http_remove_channel_from_bridge_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_play_on_bridge_cb(
+static void ast_ari_play_on_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -421,7 +421,7 @@ static void stasis_http_play_on_bridge_cb(
                } else
                {}
        }
-       stasis_http_play_on_bridge(headers, &args, response);
+       ast_ari_play_on_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -437,7 +437,7 @@ static void stasis_http_play_on_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_playback(
+                       is_valid = ast_ari_validate_playback(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges/{bridgeId}/play\n", code);
@@ -447,7 +447,7 @@ static void stasis_http_play_on_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges/{bridgeId}/play\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -459,9 +459,9 @@ static void stasis_http_play_on_bridge_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_record_bridge_cb(
+static void ast_ari_record_bridge_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -501,7 +501,7 @@ static void stasis_http_record_bridge_cb(
                } else
                {}
        }
-       stasis_http_record_bridge(headers, &args, response);
+       ast_ari_record_bridge(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -515,7 +515,7 @@ static void stasis_http_record_bridge_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_live_recording(
+                       is_valid = ast_ari_validate_live_recording(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /bridges/{bridgeId}/record\n", code);
@@ -525,7 +525,7 @@ static void stasis_http_record_bridge_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /bridges/{bridgeId}/record\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -535,7 +535,7 @@ static void stasis_http_record_bridge_cb(
 static struct stasis_rest_handlers bridges_bridgeId_addChannel = {
        .path_segment = "addChannel",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_add_channel_to_bridge_cb,
+               [AST_HTTP_POST] = ast_ari_add_channel_to_bridge_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -544,7 +544,7 @@ static struct stasis_rest_handlers bridges_bridgeId_addChannel = {
 static struct stasis_rest_handlers bridges_bridgeId_removeChannel = {
        .path_segment = "removeChannel",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_remove_channel_from_bridge_cb,
+               [AST_HTTP_POST] = ast_ari_remove_channel_from_bridge_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -553,7 +553,7 @@ static struct stasis_rest_handlers bridges_bridgeId_removeChannel = {
 static struct stasis_rest_handlers bridges_bridgeId_play = {
        .path_segment = "play",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_play_on_bridge_cb,
+               [AST_HTTP_POST] = ast_ari_play_on_bridge_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -562,7 +562,7 @@ static struct stasis_rest_handlers bridges_bridgeId_play = {
 static struct stasis_rest_handlers bridges_bridgeId_record = {
        .path_segment = "record",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_record_bridge_cb,
+               [AST_HTTP_POST] = ast_ari_record_bridge_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -572,8 +572,8 @@ static struct stasis_rest_handlers bridges_bridgeId = {
        .path_segment = "bridgeId",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_bridge_cb,
-               [AST_HTTP_DELETE] = stasis_http_delete_bridge_cb,
+               [AST_HTTP_GET] = ast_ari_get_bridge_cb,
+               [AST_HTTP_DELETE] = ast_ari_delete_bridge_cb,
        },
        .num_children = 4,
        .children = { &bridges_bridgeId_addChannel,&bridges_bridgeId_removeChannel,&bridges_bridgeId_play,&bridges_bridgeId_record, }
@@ -582,8 +582,8 @@ static struct stasis_rest_handlers bridges_bridgeId = {
 static struct stasis_rest_handlers bridges = {
        .path_segment = "bridges",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_bridges_cb,
-               [AST_HTTP_POST] = stasis_http_new_bridge_cb,
+               [AST_HTTP_GET] = ast_ari_get_bridges_cb,
+               [AST_HTTP_POST] = ast_ari_new_bridge_cb,
        },
        .num_children = 1,
        .children = { &bridges_bridgeId, }
@@ -593,13 +593,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&bridges);
+       res |= ast_ari_add_handler(&bridges);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&bridges);
+       ast_ari_remove_handler(&bridges);
        stasis_app_unref();
        return 0;
 }
@@ -607,5 +607,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Bridge resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
similarity index 85%
rename from res/res_stasis_http_channels.c
rename to res/res_ari_channels.c
index b7498856b6584eba205e8d29324a31abd8cf924c..4c322ea2a0e26febfa649853865cbfaf0e0bc3bd 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_channels.h"
+#include "ari/resource_channels.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_channels_cb(
+static void ast_ari_get_channels_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -65,7 +65,7 @@ static void stasis_http_get_channels_cb(
 #endif /* AST_DEVMODE */
 
        struct ast_get_channels_args args = {};
-       stasis_http_get_channels(headers, &args, response);
+       ast_ari_get_channels(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -79,8 +79,8 @@ static void stasis_http_get_channels_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_channel_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_channel_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels\n", code);
                        is_valid = 0;
@@ -89,7 +89,7 @@ static void stasis_http_get_channels_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -101,9 +101,9 @@ static void stasis_http_get_channels_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_originate_cb(
+static void ast_ari_originate_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -140,7 +140,7 @@ static void stasis_http_originate_cb(
                } else
                {}
        }
-       stasis_http_originate(headers, &args, response);
+       ast_ari_originate(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -155,7 +155,7 @@ static void stasis_http_originate_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels\n", code);
@@ -165,7 +165,7 @@ static void stasis_http_originate_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -177,9 +177,9 @@ static void stasis_http_originate_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_channel_cb(
+static void ast_ari_get_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -195,7 +195,7 @@ static void stasis_http_get_channel_cb(
                } else
                {}
        }
-       stasis_http_get_channel(headers, &args, response);
+       ast_ari_get_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -210,7 +210,7 @@ static void stasis_http_get_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_channel(
+                       is_valid = ast_ari_validate_channel(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}\n", code);
@@ -220,7 +220,7 @@ static void stasis_http_get_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -232,9 +232,9 @@ static void stasis_http_get_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_delete_channel_cb(
+static void ast_ari_delete_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -250,7 +250,7 @@ static void stasis_http_delete_channel_cb(
                } else
                {}
        }
-       stasis_http_delete_channel(headers, &args, response);
+       ast_ari_delete_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -265,7 +265,7 @@ static void stasis_http_delete_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}\n", code);
@@ -275,7 +275,7 @@ static void stasis_http_delete_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -287,9 +287,9 @@ static void stasis_http_delete_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_dial_cb(
+static void ast_ari_dial_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -320,7 +320,7 @@ static void stasis_http_dial_cb(
                } else
                {}
        }
-       stasis_http_dial(headers, &args, response);
+       ast_ari_dial(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -336,7 +336,7 @@ static void stasis_http_dial_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_dialed(
+                       is_valid = ast_ari_validate_dialed(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/dial\n", code);
@@ -346,7 +346,7 @@ static void stasis_http_dial_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/dial\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -358,9 +358,9 @@ static void stasis_http_dial_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_continue_in_dialplan_cb(
+static void ast_ari_continue_in_dialplan_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -388,7 +388,7 @@ static void stasis_http_continue_in_dialplan_cb(
                } else
                {}
        }
-       stasis_http_continue_in_dialplan(headers, &args, response);
+       ast_ari_continue_in_dialplan(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -404,7 +404,7 @@ static void stasis_http_continue_in_dialplan_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/continue\n", code);
@@ -414,7 +414,7 @@ static void stasis_http_continue_in_dialplan_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/continue\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -426,9 +426,9 @@ static void stasis_http_continue_in_dialplan_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_answer_channel_cb(
+static void ast_ari_answer_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -444,7 +444,7 @@ static void stasis_http_answer_channel_cb(
                } else
                {}
        }
-       stasis_http_answer_channel(headers, &args, response);
+       ast_ari_answer_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -460,7 +460,7 @@ static void stasis_http_answer_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/answer\n", code);
@@ -470,7 +470,7 @@ static void stasis_http_answer_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/answer\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -482,9 +482,9 @@ static void stasis_http_answer_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_mute_channel_cb(
+static void ast_ari_mute_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -506,7 +506,7 @@ static void stasis_http_mute_channel_cb(
                } else
                {}
        }
-       stasis_http_mute_channel(headers, &args, response);
+       ast_ari_mute_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -522,7 +522,7 @@ static void stasis_http_mute_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/mute\n", code);
@@ -532,7 +532,7 @@ static void stasis_http_mute_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/mute\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -544,9 +544,9 @@ static void stasis_http_mute_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_unmute_channel_cb(
+static void ast_ari_unmute_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -568,7 +568,7 @@ static void stasis_http_unmute_channel_cb(
                } else
                {}
        }
-       stasis_http_unmute_channel(headers, &args, response);
+       ast_ari_unmute_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -584,7 +584,7 @@ static void stasis_http_unmute_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/unmute\n", code);
@@ -594,7 +594,7 @@ static void stasis_http_unmute_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/unmute\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -606,9 +606,9 @@ static void stasis_http_unmute_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_hold_channel_cb(
+static void ast_ari_hold_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -624,7 +624,7 @@ static void stasis_http_hold_channel_cb(
                } else
                {}
        }
-       stasis_http_hold_channel(headers, &args, response);
+       ast_ari_hold_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -640,7 +640,7 @@ static void stasis_http_hold_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/hold\n", code);
@@ -650,7 +650,7 @@ static void stasis_http_hold_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/hold\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -662,9 +662,9 @@ static void stasis_http_hold_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_unhold_channel_cb(
+static void ast_ari_unhold_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -680,7 +680,7 @@ static void stasis_http_unhold_channel_cb(
                } else
                {}
        }
-       stasis_http_unhold_channel(headers, &args, response);
+       ast_ari_unhold_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -696,7 +696,7 @@ static void stasis_http_unhold_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/unhold\n", code);
@@ -706,7 +706,7 @@ static void stasis_http_unhold_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/unhold\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -718,9 +718,9 @@ static void stasis_http_unhold_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_moh_start_channel_cb(
+static void ast_ari_moh_start_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -742,7 +742,7 @@ static void stasis_http_moh_start_channel_cb(
                } else
                {}
        }
-       stasis_http_moh_start_channel(headers, &args, response);
+       ast_ari_moh_start_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -758,7 +758,7 @@ static void stasis_http_moh_start_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/mohstart\n", code);
@@ -768,7 +768,7 @@ static void stasis_http_moh_start_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/mohstart\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -780,9 +780,9 @@ static void stasis_http_moh_start_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_moh_stop_channel_cb(
+static void ast_ari_moh_stop_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -798,7 +798,7 @@ static void stasis_http_moh_stop_channel_cb(
                } else
                {}
        }
-       stasis_http_moh_stop_channel(headers, &args, response);
+       ast_ari_moh_stop_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -814,7 +814,7 @@ static void stasis_http_moh_stop_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/mohstop\n", code);
@@ -824,7 +824,7 @@ static void stasis_http_moh_stop_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/mohstop\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -836,9 +836,9 @@ static void stasis_http_moh_stop_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_play_on_channel_cb(
+static void ast_ari_play_on_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -869,7 +869,7 @@ static void stasis_http_play_on_channel_cb(
                } else
                {}
        }
-       stasis_http_play_on_channel(headers, &args, response);
+       ast_ari_play_on_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -885,7 +885,7 @@ static void stasis_http_play_on_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_playback(
+                       is_valid = ast_ari_validate_playback(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/play\n", code);
@@ -895,7 +895,7 @@ static void stasis_http_play_on_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/play\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -907,9 +907,9 @@ static void stasis_http_play_on_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_record_channel_cb(
+static void ast_ari_record_channel_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -949,7 +949,7 @@ static void stasis_http_record_channel_cb(
                } else
                {}
        }
-       stasis_http_record_channel(headers, &args, response);
+       ast_ari_record_channel(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -966,7 +966,7 @@ static void stasis_http_record_channel_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_live_recording(
+                       is_valid = ast_ari_validate_live_recording(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/record\n", code);
@@ -976,7 +976,7 @@ static void stasis_http_record_channel_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/record\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -988,9 +988,9 @@ static void stasis_http_record_channel_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_channel_var_cb(
+static void ast_ari_get_channel_var_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -1012,7 +1012,7 @@ static void stasis_http_get_channel_var_cb(
                } else
                {}
        }
-       stasis_http_get_channel_var(headers, &args, response);
+       ast_ari_get_channel_var(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -1028,7 +1028,7 @@ static void stasis_http_get_channel_var_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_variable(
+                       is_valid = ast_ari_validate_variable(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/variable\n", code);
@@ -1038,7 +1038,7 @@ static void stasis_http_get_channel_var_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/variable\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -1050,9 +1050,9 @@ static void stasis_http_get_channel_var_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_set_channel_var_cb(
+static void ast_ari_set_channel_var_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -1077,7 +1077,7 @@ static void stasis_http_set_channel_var_cb(
                } else
                {}
        }
-       stasis_http_set_channel_var(headers, &args, response);
+       ast_ari_set_channel_var(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -1093,7 +1093,7 @@ static void stasis_http_set_channel_var_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /channels/{channelId}/variable\n", code);
@@ -1103,7 +1103,7 @@ static void stasis_http_set_channel_var_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /channels/{channelId}/variable\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -1113,7 +1113,7 @@ static void stasis_http_set_channel_var_cb(
 static struct stasis_rest_handlers channels_channelId_dial = {
        .path_segment = "dial",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_dial_cb,
+               [AST_HTTP_POST] = ast_ari_dial_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1122,7 +1122,7 @@ static struct stasis_rest_handlers channels_channelId_dial = {
 static struct stasis_rest_handlers channels_channelId_continue = {
        .path_segment = "continue",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_continue_in_dialplan_cb,
+               [AST_HTTP_POST] = ast_ari_continue_in_dialplan_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1131,7 +1131,7 @@ static struct stasis_rest_handlers channels_channelId_continue = {
 static struct stasis_rest_handlers channels_channelId_answer = {
        .path_segment = "answer",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_answer_channel_cb,
+               [AST_HTTP_POST] = ast_ari_answer_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1140,7 +1140,7 @@ static struct stasis_rest_handlers channels_channelId_answer = {
 static struct stasis_rest_handlers channels_channelId_mute = {
        .path_segment = "mute",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_mute_channel_cb,
+               [AST_HTTP_POST] = ast_ari_mute_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1149,7 +1149,7 @@ static struct stasis_rest_handlers channels_channelId_mute = {
 static struct stasis_rest_handlers channels_channelId_unmute = {
        .path_segment = "unmute",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_unmute_channel_cb,
+               [AST_HTTP_POST] = ast_ari_unmute_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1158,7 +1158,7 @@ static struct stasis_rest_handlers channels_channelId_unmute = {
 static struct stasis_rest_handlers channels_channelId_hold = {
        .path_segment = "hold",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_hold_channel_cb,
+               [AST_HTTP_POST] = ast_ari_hold_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1167,7 +1167,7 @@ static struct stasis_rest_handlers channels_channelId_hold = {
 static struct stasis_rest_handlers channels_channelId_unhold = {
        .path_segment = "unhold",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_unhold_channel_cb,
+               [AST_HTTP_POST] = ast_ari_unhold_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1176,7 +1176,7 @@ static struct stasis_rest_handlers channels_channelId_unhold = {
 static struct stasis_rest_handlers channels_channelId_mohstart = {
        .path_segment = "mohstart",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_moh_start_channel_cb,
+               [AST_HTTP_POST] = ast_ari_moh_start_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1185,7 +1185,7 @@ static struct stasis_rest_handlers channels_channelId_mohstart = {
 static struct stasis_rest_handlers channels_channelId_mohstop = {
        .path_segment = "mohstop",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_moh_stop_channel_cb,
+               [AST_HTTP_POST] = ast_ari_moh_stop_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1194,7 +1194,7 @@ static struct stasis_rest_handlers channels_channelId_mohstop = {
 static struct stasis_rest_handlers channels_channelId_play = {
        .path_segment = "play",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_play_on_channel_cb,
+               [AST_HTTP_POST] = ast_ari_play_on_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1203,7 +1203,7 @@ static struct stasis_rest_handlers channels_channelId_play = {
 static struct stasis_rest_handlers channels_channelId_record = {
        .path_segment = "record",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_record_channel_cb,
+               [AST_HTTP_POST] = ast_ari_record_channel_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1212,8 +1212,8 @@ static struct stasis_rest_handlers channels_channelId_record = {
 static struct stasis_rest_handlers channels_channelId_variable = {
        .path_segment = "variable",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_channel_var_cb,
-               [AST_HTTP_POST] = stasis_http_set_channel_var_cb,
+               [AST_HTTP_GET] = ast_ari_get_channel_var_cb,
+               [AST_HTTP_POST] = ast_ari_set_channel_var_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -1223,8 +1223,8 @@ static struct stasis_rest_handlers channels_channelId = {
        .path_segment = "channelId",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_channel_cb,
-               [AST_HTTP_DELETE] = stasis_http_delete_channel_cb,
+               [AST_HTTP_GET] = ast_ari_get_channel_cb,
+               [AST_HTTP_DELETE] = ast_ari_delete_channel_cb,
        },
        .num_children = 12,
        .children = { &channels_channelId_dial,&channels_channelId_continue,&channels_channelId_answer,&channels_channelId_mute,&channels_channelId_unmute,&channels_channelId_hold,&channels_channelId_unhold,&channels_channelId_mohstart,&channels_channelId_mohstop,&channels_channelId_play,&channels_channelId_record,&channels_channelId_variable, }
@@ -1233,8 +1233,8 @@ static struct stasis_rest_handlers channels_channelId = {
 static struct stasis_rest_handlers channels = {
        .path_segment = "channels",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_channels_cb,
-               [AST_HTTP_POST] = stasis_http_originate_cb,
+               [AST_HTTP_GET] = ast_ari_get_channels_cb,
+               [AST_HTTP_POST] = ast_ari_originate_cb,
        },
        .num_children = 1,
        .children = { &channels_channelId, }
@@ -1244,13 +1244,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&channels);
+       res |= ast_ari_add_handler(&channels);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&channels);
+       ast_ari_remove_handler(&channels);
        stasis_app_unref();
        return 0;
 }
@@ -1258,5 +1258,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Channel resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
similarity index 81%
rename from res/res_stasis_http_endpoints.c
rename to res/res_ari_endpoints.c
index 3a3116569f82a6032f6070a06ee5c8ddafdad1de..8aa758929ebf7d3c36f0b9f2e32fbbf7a866cd4b 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_endpoints.h"
+#include "ari/resource_endpoints.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_endpoints_cb(
+static void ast_ari_get_endpoints_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -65,7 +65,7 @@ static void stasis_http_get_endpoints_cb(
 #endif /* AST_DEVMODE */
 
        struct ast_get_endpoints_args args = {};
-       stasis_http_get_endpoints(headers, &args, response);
+       ast_ari_get_endpoints(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -79,8 +79,8 @@ static void stasis_http_get_endpoints_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_endpoint_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_endpoint_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /endpoints\n", code);
                        is_valid = 0;
@@ -89,7 +89,7 @@ static void stasis_http_get_endpoints_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /endpoints\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -101,9 +101,9 @@ static void stasis_http_get_endpoints_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_endpoints_by_tech_cb(
+static void ast_ari_get_endpoints_by_tech_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -119,7 +119,7 @@ static void stasis_http_get_endpoints_by_tech_cb(
                } else
                {}
        }
-       stasis_http_get_endpoints_by_tech(headers, &args, response);
+       ast_ari_get_endpoints_by_tech(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -133,8 +133,8 @@ static void stasis_http_get_endpoints_by_tech_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_endpoint_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_endpoint_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /endpoints/{tech}\n", code);
                        is_valid = 0;
@@ -143,7 +143,7 @@ static void stasis_http_get_endpoints_by_tech_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /endpoints/{tech}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -155,9 +155,9 @@ static void stasis_http_get_endpoints_by_tech_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_endpoint_cb(
+static void ast_ari_get_endpoint_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -176,7 +176,7 @@ static void stasis_http_get_endpoint_cb(
                } else
                {}
        }
-       stasis_http_get_endpoint(headers, &args, response);
+       ast_ari_get_endpoint(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -190,7 +190,7 @@ static void stasis_http_get_endpoint_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_endpoint(
+                       is_valid = ast_ari_validate_endpoint(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /endpoints/{tech}/{resource}\n", code);
@@ -200,7 +200,7 @@ static void stasis_http_get_endpoint_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /endpoints/{tech}/{resource}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -211,7 +211,7 @@ static struct stasis_rest_handlers endpoints_tech_resource = {
        .path_segment = "resource",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_endpoint_cb,
+               [AST_HTTP_GET] = ast_ari_get_endpoint_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -221,7 +221,7 @@ static struct stasis_rest_handlers endpoints_tech = {
        .path_segment = "tech",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_endpoints_by_tech_cb,
+               [AST_HTTP_GET] = ast_ari_get_endpoints_by_tech_cb,
        },
        .num_children = 1,
        .children = { &endpoints_tech_resource, }
@@ -230,7 +230,7 @@ static struct stasis_rest_handlers endpoints_tech = {
 static struct stasis_rest_handlers endpoints = {
        .path_segment = "endpoints",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_endpoints_cb,
+               [AST_HTTP_GET] = ast_ari_get_endpoints_cb,
        },
        .num_children = 1,
        .children = { &endpoints_tech, }
@@ -240,13 +240,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&endpoints);
+       res |= ast_ari_add_handler(&endpoints);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&endpoints);
+       ast_ari_remove_handler(&endpoints);
        stasis_app_unref();
        return 0;
 }
@@ -254,5 +254,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Endpoint resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
similarity index 77%
rename from res/res_stasis_http_events.c
rename to res/res_ari_events.c
index 00e69db7ec9d4451bc8d8213fdfb880888b51f7f..c310fa5f98311adafbda2a29b074e84fb4f1b82e 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,16 +43,16 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_events.h"
+#include "ari/resource_events.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
-static void stasis_http_event_websocket_ws_cb(struct ast_websocket *ws_session,
+static void ast_ari_event_websocket_ws_cb(struct ast_websocket *ws_session,
        struct ast_variable *get_params, struct ast_variable *headers)
 {
        RAII_VAR(struct ast_websocket *, s, ws_session, ast_websocket_unref);
-       RAII_VAR(struct ari_websocket_session *, session, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_websocket_session *, session, NULL, ao2_cleanup);
        struct ast_event_websocket_args args = {};
        struct ast_variable *i;
 
@@ -63,16 +63,16 @@ static void stasis_http_event_websocket_ws_cb(struct ast_websocket *ws_session,
                {}
        }
 #if defined(AST_DEVMODE)
-       session = ari_websocket_session_create(ws_session,
-               ari_validate_message_fn());
+       session = ast_ari_websocket_session_create(ws_session,
+               ast_ari_validate_message_fn());
 #else
-       session = ari_websocket_session_create(ws_session, NULL);
+       session = ast_ari_websocket_session_create(ws_session, NULL);
 #endif
        if (!session) {
                ast_log(LOG_ERROR, "Failed to create ARI session\n");
                return;
        }
-       ari_websocket_event_websocket(session, headers, &args);
+       ast_ari_websocket_event_websocket(session, headers, &args);
 }
 
 /*! \brief REST handler for /api-docs/events.{format} */
@@ -92,15 +92,15 @@ static int load_module(void)
                return AST_MODULE_LOAD_FAILURE;
        }
        res |= ast_websocket_server_add_protocol(events.ws_server,
-               "ari", stasis_http_event_websocket_ws_cb);
+               "ari", ast_ari_event_websocket_ws_cb);
        stasis_app_ref();
-       res |= stasis_http_add_handler(&events);
+       res |= ast_ari_add_handler(&events);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&events);
+       ast_ari_remove_handler(&events);
        ao2_cleanup(events.ws_server);
        events.ws_server = NULL;
        stasis_app_unref();
@@ -110,5 +110,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - WebSocket resource",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
index 661fc431336554d9b477f362bdc2e7f8ec3c8d97..5770dfc511e7b7d8fc02759159d8a78421a140d1 100644 (file)
@@ -31,7 +31,7 @@
 
 ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #include "asterisk/logger.h"
 #include "asterisk/module.h"
 #include "asterisk/utils.h"
@@ -90,18 +90,18 @@ static int check_range(intmax_t minval, intmax_t maxval, struct ast_json *json)
        return 1;
 }
 
-int ari_validate_void(struct ast_json *json)
+int ast_ari_validate_void(struct ast_json *json)
 {
        return check_type(json, AST_JSON_NULL);
 }
 
-int ari_validate_byte(struct ast_json *json)
+int ast_ari_validate_byte(struct ast_json *json)
 {
        /* Java bytes are signed, which accounts for great fun for all */
        return check_range(-128, 255, json);
 }
 
-int ari_validate_boolean(struct ast_json *json)
+int ast_ari_validate_boolean(struct ast_json *json)
 {
        enum ast_json_type actual = ast_json_typeof(json);
        switch (actual) {
@@ -115,34 +115,34 @@ int ari_validate_boolean(struct ast_json *json)
        }
 }
 
-int ari_validate_int(struct ast_json *json)
+int ast_ari_validate_int(struct ast_json *json)
 {
        /* Swagger int's are 32-bit */
        return check_range(-2147483648LL, 2147483647LL, json);
 }
 
-int ari_validate_long(struct ast_json *json)
+int ast_ari_validate_long(struct ast_json *json)
 {
        /* All integral values are valid longs. No need for range check. */
        return check_type(json, AST_JSON_INTEGER);
 }
 
-int ari_validate_float(struct ast_json *json)
+int ast_ari_validate_float(struct ast_json *json)
 {
        return check_type(json, AST_JSON_REAL);
 }
 
-int ari_validate_double(struct ast_json *json)
+int ast_ari_validate_double(struct ast_json *json)
 {
        return check_type(json, AST_JSON_REAL);
 }
 
-int ari_validate_string(struct ast_json *json)
+int ast_ari_validate_string(struct ast_json *json)
 {
        return check_type(json, AST_JSON_STRING);
 }
 
-int ari_validate_date(struct ast_json *json)
+int ast_ari_validate_date(struct ast_json *json)
 {
        /* Dates are ISO-8601 strings */
        const char *str;
@@ -158,7 +158,7 @@ int ari_validate_date(struct ast_json *json)
        return 1;
 }
 
-int ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *))
+int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *))
 {
        int res = 1;
        size_t i;
index 160e23f43ea79b5e45a311c5cabda1b4325ac93e..f143ef38bbe0b5e21554c968eb375101d9b845f4 100644 (file)
@@ -1,6 +1,6 @@
 {
        global:
-               LINKER_SYMBOL_PREFIXari_*;
+               LINKER_SYMBOL_PREFIXast_ari_*;
        local:
                *;
 };
similarity index 84%
rename from res/res_stasis_http_playback.c
rename to res/res_ari_playback.c
index 3a77e6d163b58efebb0d51a815b97900dcd05e39..0dc76aff9b9ae110c142a8a6a007a82a3dba9f29 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_playback.h"
+#include "ari/resource_playback.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_playback_cb(
+static void ast_ari_get_playback_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -73,7 +73,7 @@ static void stasis_http_get_playback_cb(
                } else
                {}
        }
-       stasis_http_get_playback(headers, &args, response);
+       ast_ari_get_playback(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -87,7 +87,7 @@ static void stasis_http_get_playback_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_playback(
+                       is_valid = ast_ari_validate_playback(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /playback/{playbackId}\n", code);
@@ -97,7 +97,7 @@ static void stasis_http_get_playback_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /playback/{playbackId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -109,9 +109,9 @@ static void stasis_http_get_playback_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_stop_playback_cb(
+static void ast_ari_stop_playback_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -127,7 +127,7 @@ static void stasis_http_stop_playback_cb(
                } else
                {}
        }
-       stasis_http_stop_playback(headers, &args, response);
+       ast_ari_stop_playback(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -141,7 +141,7 @@ static void stasis_http_stop_playback_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_playback(
+                       is_valid = ast_ari_validate_playback(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /playback/{playbackId}\n", code);
@@ -151,7 +151,7 @@ static void stasis_http_stop_playback_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /playback/{playbackId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -163,9 +163,9 @@ static void stasis_http_stop_playback_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_control_playback_cb(
+static void ast_ari_control_playback_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -187,7 +187,7 @@ static void stasis_http_control_playback_cb(
                } else
                {}
        }
-       stasis_http_control_playback(headers, &args, response);
+       ast_ari_control_playback(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -204,7 +204,7 @@ static void stasis_http_control_playback_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /playback/{playbackId}/control\n", code);
@@ -214,7 +214,7 @@ static void stasis_http_control_playback_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /playback/{playbackId}/control\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -224,7 +224,7 @@ static void stasis_http_control_playback_cb(
 static struct stasis_rest_handlers playback_playbackId_control = {
        .path_segment = "control",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_control_playback_cb,
+               [AST_HTTP_POST] = ast_ari_control_playback_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -234,8 +234,8 @@ static struct stasis_rest_handlers playback_playbackId = {
        .path_segment = "playbackId",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_playback_cb,
-               [AST_HTTP_DELETE] = stasis_http_stop_playback_cb,
+               [AST_HTTP_GET] = ast_ari_get_playback_cb,
+               [AST_HTTP_DELETE] = ast_ari_stop_playback_cb,
        },
        .num_children = 1,
        .children = { &playback_playbackId_control, }
@@ -253,13 +253,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&playback);
+       res |= ast_ari_add_handler(&playback);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&playback);
+       ast_ari_remove_handler(&playback);
        stasis_app_unref();
        return 0;
 }
@@ -267,5 +267,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Playback control resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
similarity index 82%
rename from res/res_stasis_http_recordings.c
rename to res/res_ari_recordings.c
index b1176eb4c8d96795608aa1aef32a2622c1bad9c4..a63f37b18018891de5bd15b2ce503cf00d1acb61 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_recordings.h"
+#include "ari/resource_recordings.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_stored_recordings_cb(
+static void ast_ari_get_stored_recordings_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -65,7 +65,7 @@ static void stasis_http_get_stored_recordings_cb(
 #endif /* AST_DEVMODE */
 
        struct ast_get_stored_recordings_args args = {};
-       stasis_http_get_stored_recordings(headers, &args, response);
+       ast_ari_get_stored_recordings(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -79,8 +79,8 @@ static void stasis_http_get_stored_recordings_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_stored_recording_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_stored_recording_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/stored\n", code);
                        is_valid = 0;
@@ -89,7 +89,7 @@ static void stasis_http_get_stored_recordings_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/stored\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -101,9 +101,9 @@ static void stasis_http_get_stored_recordings_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_stored_recording_cb(
+static void ast_ari_get_stored_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -119,7 +119,7 @@ static void stasis_http_get_stored_recording_cb(
                } else
                {}
        }
-       stasis_http_get_stored_recording(headers, &args, response);
+       ast_ari_get_stored_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -133,7 +133,7 @@ static void stasis_http_get_stored_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_stored_recording(
+                       is_valid = ast_ari_validate_stored_recording(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/stored/{recordingName}\n", code);
@@ -143,7 +143,7 @@ static void stasis_http_get_stored_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/stored/{recordingName}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -155,9 +155,9 @@ static void stasis_http_get_stored_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_delete_stored_recording_cb(
+static void ast_ari_delete_stored_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -173,7 +173,7 @@ static void stasis_http_delete_stored_recording_cb(
                } else
                {}
        }
-       stasis_http_delete_stored_recording(headers, &args, response);
+       ast_ari_delete_stored_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -187,7 +187,7 @@ static void stasis_http_delete_stored_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/stored/{recordingName}\n", code);
@@ -197,7 +197,7 @@ static void stasis_http_delete_stored_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/stored/{recordingName}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -209,9 +209,9 @@ static void stasis_http_delete_stored_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_live_recordings_cb(
+static void ast_ari_get_live_recordings_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -219,7 +219,7 @@ static void stasis_http_get_live_recordings_cb(
 #endif /* AST_DEVMODE */
 
        struct ast_get_live_recordings_args args = {};
-       stasis_http_get_live_recordings(headers, &args, response);
+       ast_ari_get_live_recordings(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -233,8 +233,8 @@ static void stasis_http_get_live_recordings_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_live_recording_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_live_recording_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live\n", code);
                        is_valid = 0;
@@ -243,7 +243,7 @@ static void stasis_http_get_live_recordings_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -255,9 +255,9 @@ static void stasis_http_get_live_recordings_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_live_recording_cb(
+static void ast_ari_get_live_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -273,7 +273,7 @@ static void stasis_http_get_live_recording_cb(
                } else
                {}
        }
-       stasis_http_get_live_recording(headers, &args, response);
+       ast_ari_get_live_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -287,7 +287,7 @@ static void stasis_http_get_live_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_live_recording(
+                       is_valid = ast_ari_validate_live_recording(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}\n", code);
@@ -297,7 +297,7 @@ static void stasis_http_get_live_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -309,9 +309,9 @@ static void stasis_http_get_live_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_cancel_recording_cb(
+static void ast_ari_cancel_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -327,7 +327,7 @@ static void stasis_http_cancel_recording_cb(
                } else
                {}
        }
-       stasis_http_cancel_recording(headers, &args, response);
+       ast_ari_cancel_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -341,7 +341,7 @@ static void stasis_http_cancel_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}\n", code);
@@ -351,7 +351,7 @@ static void stasis_http_cancel_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -363,9 +363,9 @@ static void stasis_http_cancel_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_stop_recording_cb(
+static void ast_ari_stop_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -381,7 +381,7 @@ static void stasis_http_stop_recording_cb(
                } else
                {}
        }
-       stasis_http_stop_recording(headers, &args, response);
+       ast_ari_stop_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -395,7 +395,7 @@ static void stasis_http_stop_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}/stop\n", code);
@@ -405,7 +405,7 @@ static void stasis_http_stop_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}/stop\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -417,9 +417,9 @@ static void stasis_http_stop_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_pause_recording_cb(
+static void ast_ari_pause_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -435,7 +435,7 @@ static void stasis_http_pause_recording_cb(
                } else
                {}
        }
-       stasis_http_pause_recording(headers, &args, response);
+       ast_ari_pause_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -449,7 +449,7 @@ static void stasis_http_pause_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}/pause\n", code);
@@ -459,7 +459,7 @@ static void stasis_http_pause_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}/pause\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -471,9 +471,9 @@ static void stasis_http_pause_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_unpause_recording_cb(
+static void ast_ari_unpause_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -489,7 +489,7 @@ static void stasis_http_unpause_recording_cb(
                } else
                {}
        }
-       stasis_http_unpause_recording(headers, &args, response);
+       ast_ari_unpause_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -503,7 +503,7 @@ static void stasis_http_unpause_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}/unpause\n", code);
@@ -513,7 +513,7 @@ static void stasis_http_unpause_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}/unpause\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -525,9 +525,9 @@ static void stasis_http_unpause_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_mute_recording_cb(
+static void ast_ari_mute_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -543,7 +543,7 @@ static void stasis_http_mute_recording_cb(
                } else
                {}
        }
-       stasis_http_mute_recording(headers, &args, response);
+       ast_ari_mute_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -557,7 +557,7 @@ static void stasis_http_mute_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}/mute\n", code);
@@ -567,7 +567,7 @@ static void stasis_http_mute_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}/mute\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -579,9 +579,9 @@ static void stasis_http_mute_recording_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_unmute_recording_cb(
+static void ast_ari_unmute_recording_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -597,7 +597,7 @@ static void stasis_http_unmute_recording_cb(
                } else
                {}
        }
-       stasis_http_unmute_recording(headers, &args, response);
+       ast_ari_unmute_recording(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -611,7 +611,7 @@ static void stasis_http_unmute_recording_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_void(
+                       is_valid = ast_ari_validate_void(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /recordings/live/{recordingName}/unmute\n", code);
@@ -621,7 +621,7 @@ static void stasis_http_unmute_recording_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /recordings/live/{recordingName}/unmute\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -632,8 +632,8 @@ static struct stasis_rest_handlers recordings_stored_recordingName = {
        .path_segment = "recordingName",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_stored_recording_cb,
-               [AST_HTTP_DELETE] = stasis_http_delete_stored_recording_cb,
+               [AST_HTTP_GET] = ast_ari_get_stored_recording_cb,
+               [AST_HTTP_DELETE] = ast_ari_delete_stored_recording_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -642,7 +642,7 @@ static struct stasis_rest_handlers recordings_stored_recordingName = {
 static struct stasis_rest_handlers recordings_stored = {
        .path_segment = "stored",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_stored_recordings_cb,
+               [AST_HTTP_GET] = ast_ari_get_stored_recordings_cb,
        },
        .num_children = 1,
        .children = { &recordings_stored_recordingName, }
@@ -651,7 +651,7 @@ static struct stasis_rest_handlers recordings_stored = {
 static struct stasis_rest_handlers recordings_live_recordingName_stop = {
        .path_segment = "stop",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_stop_recording_cb,
+               [AST_HTTP_POST] = ast_ari_stop_recording_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -660,7 +660,7 @@ static struct stasis_rest_handlers recordings_live_recordingName_stop = {
 static struct stasis_rest_handlers recordings_live_recordingName_pause = {
        .path_segment = "pause",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_pause_recording_cb,
+               [AST_HTTP_POST] = ast_ari_pause_recording_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -669,7 +669,7 @@ static struct stasis_rest_handlers recordings_live_recordingName_pause = {
 static struct stasis_rest_handlers recordings_live_recordingName_unpause = {
        .path_segment = "unpause",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_unpause_recording_cb,
+               [AST_HTTP_POST] = ast_ari_unpause_recording_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -678,7 +678,7 @@ static struct stasis_rest_handlers recordings_live_recordingName_unpause = {
 static struct stasis_rest_handlers recordings_live_recordingName_mute = {
        .path_segment = "mute",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_mute_recording_cb,
+               [AST_HTTP_POST] = ast_ari_mute_recording_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -687,7 +687,7 @@ static struct stasis_rest_handlers recordings_live_recordingName_mute = {
 static struct stasis_rest_handlers recordings_live_recordingName_unmute = {
        .path_segment = "unmute",
        .callbacks = {
-               [AST_HTTP_POST] = stasis_http_unmute_recording_cb,
+               [AST_HTTP_POST] = ast_ari_unmute_recording_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -697,8 +697,8 @@ static struct stasis_rest_handlers recordings_live_recordingName = {
        .path_segment = "recordingName",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_live_recording_cb,
-               [AST_HTTP_DELETE] = stasis_http_cancel_recording_cb,
+               [AST_HTTP_GET] = ast_ari_get_live_recording_cb,
+               [AST_HTTP_DELETE] = ast_ari_cancel_recording_cb,
        },
        .num_children = 5,
        .children = { &recordings_live_recordingName_stop,&recordings_live_recordingName_pause,&recordings_live_recordingName_unpause,&recordings_live_recordingName_mute,&recordings_live_recordingName_unmute, }
@@ -707,7 +707,7 @@ static struct stasis_rest_handlers recordings_live_recordingName = {
 static struct stasis_rest_handlers recordings_live = {
        .path_segment = "live",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_live_recordings_cb,
+               [AST_HTTP_GET] = ast_ari_get_live_recordings_cb,
        },
        .num_children = 1,
        .children = { &recordings_live_recordingName, }
@@ -725,13 +725,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&recordings);
+       res |= ast_ari_add_handler(&recordings);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&recordings);
+       ast_ari_remove_handler(&recordings);
        stasis_app_unref();
        return 0;
 }
@@ -739,5 +739,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Recording resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
similarity index 82%
rename from res/res_stasis_http_sounds.c
rename to res/res_ari_sounds.c
index 1126cef4b43a2a4218d9775cbd8ed79a0dd6f1e1..a7411b5bfaf007f5f21e4e63f7773987fba8ef3e 100644 (file)
@@ -21,7 +21,7 @@
  * !!!!!                               DO NOT EDIT                        !!!!!
  * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -32,7 +32,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -43,9 +43,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_sounds.h"
+#include "ari/resource_sounds.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 /*!
@@ -55,9 +55,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_sounds_cb(
+static void ast_ari_get_sounds_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -76,7 +76,7 @@ static void stasis_http_get_sounds_cb(
                } else
                {}
        }
-       stasis_http_get_sounds(headers, &args, response);
+       ast_ari_get_sounds(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -90,8 +90,8 @@ static void stasis_http_get_sounds_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_sound_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_sound_fn());
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /sounds\n", code);
                        is_valid = 0;
@@ -100,7 +100,7 @@ static void stasis_http_get_sounds_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /sounds\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -112,9 +112,9 @@ static void stasis_http_get_sounds_cb(
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_get_stored_sound_cb(
+static void ast_ari_get_stored_sound_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -130,7 +130,7 @@ static void stasis_http_get_stored_sound_cb(
                } else
                {}
        }
-       stasis_http_get_stored_sound(headers, &args, response);
+       ast_ari_get_stored_sound(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -144,7 +144,7 @@ static void stasis_http_get_stored_sound_cb(
                break;
        default:
                if (200 <= code && code <= 299) {
-                       is_valid = ari_validate_sound(
+                       is_valid = ast_ari_validate_sound(
                                response->message);
                } else {
                        ast_log(LOG_ERROR, "Invalid error response %d for /sounds/{soundId}\n", code);
@@ -154,7 +154,7 @@ static void stasis_http_get_stored_sound_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for /sounds/{soundId}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
@@ -165,7 +165,7 @@ static struct stasis_rest_handlers sounds_soundId = {
        .path_segment = "soundId",
        .is_wildcard = 1,
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_stored_sound_cb,
+               [AST_HTTP_GET] = ast_ari_get_stored_sound_cb,
        },
        .num_children = 0,
        .children = {  }
@@ -174,7 +174,7 @@ static struct stasis_rest_handlers sounds_soundId = {
 static struct stasis_rest_handlers sounds = {
        .path_segment = "sounds",
        .callbacks = {
-               [AST_HTTP_GET] = stasis_http_get_sounds_cb,
+               [AST_HTTP_GET] = ast_ari_get_sounds_cb,
        },
        .num_children = 1,
        .children = { &sounds_soundId, }
@@ -184,13 +184,13 @@ static int load_module(void)
 {
        int res = 0;
        stasis_app_ref();
-       res |= stasis_http_add_handler(&sounds);
+       res |= ast_ari_add_handler(&sounds);
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&sounds);
+       ast_ari_remove_handler(&sounds);
        stasis_app_unref();
        return 0;
 }
@@ -198,5 +198,5 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Sound resources",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
diff --git a/res/res_stasis_http.exports.in b/res/res_stasis_http.exports.in
deleted file mode 100644 (file)
index 08f5065..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-       global:
-               LINKER_SYMBOL_PREFIXstasis_http_*;
-               LINKER_SYMBOL_PREFIXari_*;
-       local:
-               *;
-};
index 4cdcb44ca41263462c7eb9c07dce5a82e28578b6..65ca786360c964e9eb65e0c5349eb38d07498453 100644 (file)
@@ -34,7 +34,7 @@
                        <configObject name="global">
                                <synopsis>Global configuration settings</synopsis>
                                <configOption name="enabled">
-                                       <synopsis>Enable/disable the stasis-http module</synopsis>
+                                       <synopsis>Enable/disable the statsd module</synopsis>
                                </configOption>
                                <configOption name="server">
                                        <synopsis>Address of the statsd server</synopsis>
@@ -161,7 +161,7 @@ void AST_OPTIONAL_API_NAME(ast_statsd_log_sample)(const char *metric_name,
                sample_rate);
 }
 
-/*! \brief Mapping of the stasis http conf struct's globals to the
+/*! \brief Mapping of the statsd conf struct's globals to the
  *         general context in the config file. */
 static struct aco_type global_option = {
        .type = ACO_GLOBAL,
@@ -173,7 +173,7 @@ static struct aco_type global_option = {
 
 static struct aco_type *global_options[] = ACO_TYPES(&global_option);
 
-/*! \brief Disposes of the stasis http conf object */
+/*! \brief Disposes of the statsd conf object */
 static void conf_destructor(void *obj)
 {
     struct conf *cfg = obj;
diff --git a/res/stasis_http.make b/res/stasis_http.make
deleted file mode 100644 (file)
index 3d80e5e..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# Asterisk -- A telephony toolkit for Linux.
-#
-# Generated Makefile for res_stasis_http dependencies.
-#
-# Copyright (C) 2013, Digium, Inc.
-#
-# This program is free software, distributed under the terms of
-# the GNU General Public License
-#
-
-#
-# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# !!!!!                               DO NOT EDIT                        !!!!!
-# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# This file is generated by a template. Please see the original template at
-# rest-api-templates/stasis_http.make.mustache
-#
-
-res_stasis_http_asterisk.so: stasis_http/resource_asterisk.o
-
-stasis_http/resource_asterisk.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_asterisk)
-
-res_stasis_http_endpoints.so: stasis_http/resource_endpoints.o
-
-stasis_http/resource_endpoints.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_endpoints)
-
-res_stasis_http_channels.so: stasis_http/resource_channels.o
-
-stasis_http/resource_channels.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_channels)
-
-res_stasis_http_bridges.so: stasis_http/resource_bridges.o
-
-stasis_http/resource_bridges.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_bridges)
-
-res_stasis_http_recordings.so: stasis_http/resource_recordings.o
-
-stasis_http/resource_recordings.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_recordings)
-
-res_stasis_http_sounds.so: stasis_http/resource_sounds.o
-
-stasis_http/resource_sounds.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_sounds)
-
-res_stasis_http_playback.so: stasis_http/resource_playback.o
-
-stasis_http/resource_playback.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_playback)
-
-res_stasis_http_events.so: stasis_http/resource_events.o
-
-stasis_http/resource_events.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_events)
-
diff --git a/res/stasis_http/resource_recordings.c b/res/stasis_http/resource_recordings.c
deleted file mode 100644 (file)
index d93d590..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Asterisk -- An open source telephony toolkit.
- *
- * Copyright (C) 2012 - 2013, Digium, Inc.
- *
- * David M. Lee, II <dlee@digium.com>
- *
- * See http://www.asterisk.org for more information about
- * the Asterisk project. Please do not directly contact
- * any of the maintainers of this project for assistance;
- * the project provides a web site, mailing lists and IRC
- * channels for your use.
- *
- * This program is free software, distributed under the terms of
- * the GNU General Public License Version 2. See the LICENSE file
- * at the top of the source tree.
- */
-
-/*! \file
- *
- * \brief /api-docs/recordings.{format} implementation- Recording resources
- *
- * \author David M. Lee, II <dlee@digium.com>
- */
-
-#include "asterisk.h"
-
-ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
-
-#include "asterisk/stasis_app_recording.h"
-#include "resource_recordings.h"
-
-void stasis_http_get_stored_recordings(struct ast_variable *headers, struct ast_get_stored_recordings_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_get_stored_recordings\n");
-}
-void stasis_http_get_stored_recording(struct ast_variable *headers, struct ast_get_stored_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_get_stored_recording\n");
-}
-void stasis_http_delete_stored_recording(struct ast_variable *headers, struct ast_delete_stored_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_delete_stored_recording\n");
-}
-void stasis_http_get_live_recordings(struct ast_variable *headers, struct ast_get_live_recordings_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_get_live_recordings\n");
-}
-
-void stasis_http_get_live_recording(struct ast_variable *headers,
-       struct ast_get_live_recording_args *args,
-       struct stasis_http_response *response)
-{
-       RAII_VAR(struct stasis_app_recording *, recording, NULL, ao2_cleanup);
-       RAII_VAR(struct ast_json *, json, NULL, ast_json_unref);
-
-       recording = stasis_app_recording_find_by_name(args->recording_name);
-       if (recording == NULL) {
-               stasis_http_response_error(response, 404, "Not Found",
-                       "Recording not found");
-               return;
-       }
-
-       json = stasis_app_recording_to_json(recording);
-       if (json == NULL) {
-               stasis_http_response_error(response, 500,
-                       "Internal Server Error", "Error building response");
-               return;
-       }
-
-       stasis_http_response_ok(response, ast_json_ref(json));
-}
-
-void stasis_http_cancel_recording(struct ast_variable *headers, struct ast_cancel_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_cancel_recording\n");
-}
-void stasis_http_stop_recording(struct ast_variable *headers, struct ast_stop_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_stop_recording\n");
-}
-void stasis_http_pause_recording(struct ast_variable *headers, struct ast_pause_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_pause_recording\n");
-}
-void stasis_http_unpause_recording(struct ast_variable *headers, struct ast_unpause_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_unpause_recording\n");
-}
-void stasis_http_mute_recording(struct ast_variable *headers, struct ast_mute_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_mute_recording\n");
-}
-void stasis_http_unmute_recording(struct ast_variable *headers, struct ast_unmute_recording_args *args, struct stasis_http_response *response)
-{
-       ast_log(LOG_ERROR, "TODO: stasis_http_unmute_recording\n");
-}
similarity index 68%
rename from rest-api-templates/stasis_http.make.mustache
rename to rest-api-templates/ari.make.mustache
index 103eb2bfffc305a7e3dde72c13b95976390af61d..37f09c17966695059251416d6cd33eed893e24bb 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Asterisk -- A telephony toolkit for Linux.
 #
-# Generated Makefile for res_stasis_http dependencies.
+# Generated Makefile for res_ari dependencies.
 #
 # Copyright (C) 2013, Digium, Inc.
 #
 # !!!!!                               DO NOT EDIT                        !!!!!
 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 # This file is generated by a template. Please see the original template at
-# rest-api-templates/stasis_http.make.mustache
+# rest-api-templates/ari.make.mustache
 #
 
 {{#apis}}
-res_stasis_http_{{name}}.so: stasis_http/resource_{{name}}.o
+res_ari_{{name}}.so: ari/resource_{{name}}.o
 
-stasis_http/resource_{{name}}.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http_{{name}})
+ari/resource_{{name}}.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_{{name}})
 
 {{/apis}}
index 04a6d1111c32988dec0753967b6cb909a02017aa..7bb52789841939bb184f3b5fc998c5a90b587d97 100644 (file)
@@ -36,7 +36,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 {{#api_declaration}}
 {{#models}}
 
-int ari_validate_{{c_id}}(struct ast_json *json)
+int ast_ari_validate_{{c_id}}(struct ast_json *json)
 {
        int res = 1;
        struct ast_json_iter *iter;
@@ -59,7 +59,7 @@ int ari_validate_{{c_id}}(struct ast_json *json)
        } else
 {{#subtypes}}
        if (strcmp("{{id}}", discriminator) == 0) {
-               return ari_validate_{{c_id}}(json);
+               return ast_ari_validate_{{c_id}}(json);
        } else
 {{/subtypes}}
        {
@@ -78,12 +78,12 @@ int ari_validate_{{c_id}}(struct ast_json *json)
 {{/required}}
 {{#type}}
 {{#is_list}}
-                       prop_is_valid = ari_validate_list(
+                       prop_is_valid = ast_ari_validate_list(
                                ast_json_object_iter_value(iter),
-                               ari_validate_{{c_singular_name}});
+                               ast_ari_validate_{{c_singular_name}});
 {{/is_list}}
 {{^is_list}}
-                       prop_is_valid = ari_validate_{{c_name}}(
+                       prop_is_valid = ast_ari_validate_{{c_name}}(
                                ast_json_object_iter_value(iter));
 {{/is_list}}
 {{/type}}
@@ -113,9 +113,9 @@ int ari_validate_{{c_id}}(struct ast_json *json)
        return res;
 }
 
-ari_validator ari_validate_{{c_id}}_fn(void)
+ari_validator ast_ari_validate_{{c_id}}_fn(void)
 {
-       return ari_validate_{{c_id}};
+       return ast_ari_validate_{{c_id}};
 }
 {{/models}}
 {{/api_declaration}}
index b5b90acddc2a2fd19c531128f9d1b11d20fccf64..6d8673e6bd7ccc6c9b7f57abb0c3421b0ca0f6ad 100644 (file)
@@ -19,7 +19,7 @@
  * \brief Generated file - Build validators for ARI model objects.
  *
  * In addition to the normal validation functions one would normally expect,
- * each validator has a ari_validate_{id}_fn() companion function that returns
+ * each validator has a ast_ari_validate_{id}_fn() companion function that returns
  * the validator's function pointer.
  *
  * The reason for this seamingly useless indirection is the way function
@@ -50,7 +50,7 @@
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_void(struct ast_json *json);
+int ast_ari_validate_void(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger byte.
@@ -59,7 +59,7 @@ int ari_validate_void(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_byte(struct ast_json *json);
+int ast_ari_validate_byte(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger boolean.
@@ -68,7 +68,7 @@ int ari_validate_byte(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_boolean(struct ast_json *json);
+int ast_ari_validate_boolean(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger int.
@@ -77,7 +77,7 @@ int ari_validate_boolean(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_int(struct ast_json *json);
+int ast_ari_validate_int(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger long.
@@ -86,7 +86,7 @@ int ari_validate_int(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_long(struct ast_json *json);
+int ast_ari_validate_long(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger float.
@@ -95,7 +95,7 @@ int ari_validate_long(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_float(struct ast_json *json);
+int ast_ari_validate_float(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger double.
@@ -104,7 +104,7 @@ int ari_validate_float(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_double(struct ast_json *json);
+int ast_ari_validate_double(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger string.
@@ -113,7 +113,7 @@ int ari_validate_double(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_string(struct ast_json *json);
+int ast_ari_validate_string(struct ast_json *json);
 
 /*!
  * \brief Validator for native Swagger date.
@@ -122,7 +122,7 @@ int ari_validate_string(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_date(struct ast_json *json);
+int ast_ari_validate_date(struct ast_json *json);
 
 /*!
  * \brief Validator for a Swagger List[]/JSON array.
@@ -132,7 +132,7 @@ int ari_validate_date(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *));
+int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *));
 
 /*! @} */
 
@@ -153,14 +153,14 @@ typedef int (*ari_validator)(struct ast_json *json);
  * \returns True (non-zero) if valid.
  * \returns False (zero) if invalid.
  */
-int ari_validate_{{c_id}}(struct ast_json *json);
+int ast_ari_validate_{{c_id}}(struct ast_json *json);
 
 /*!
- * \brief Function pointer to ari_validate_{{c_id}}().
+ * \brief Function pointer to ast_ari_validate_{{c_id}}().
  *
- * See \ref ari_model_validators.h for more details.
+ * See \ref ast_ari_model_validators.h for more details.
  */
-ari_validator ari_validate_{{c_id}}_fn(void);
+ari_validator ast_ari_validate_{{c_id}}_fn(void);
 {{/models}}
 {{/api_declaration}}
 {{/apis}}
similarity index 77%
rename from rest-api-templates/stasis_http_resource.c.mustache
rename to rest-api-templates/ari_resource.c.mustache
index 2610f6a5eff302686977a1dacbe006ac862a667d..cdbd283e488423c5266b203ca9868695d54292e3 100644 (file)
@@ -33,19 +33,19 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 {{#apis}}
 {{#operations}}
 {{#is_req}}
-void stasis_http_{{c_nickname}}(struct ast_variable *headers,
+void ast_ari_{{c_nickname}}(struct ast_variable *headers,
        struct ast_{{c_nickname}}_args *args,
-       struct stasis_http_response *response)
+       struct ast_ari_response *response)
 {
-       ast_log(LOG_ERROR, "TODO: stasis_http_{{c_nickname}}\n");
+       ast_log(LOG_ERROR, "TODO: ast_ari_{{c_nickname}}\n");
 }
 {{/is_req}}
 {{#is_websocket}}
-void ari_websocket_{{c_nickname}}(struct ari_websocket_session *session,
+void ast_ari_websocket_{{c_nickname}}(struct ast_ari_websocket_session *session,
        struct ast_variable *headers,
        struct ast_{{c_nickname}}_args *args)
 {
-       ast_log(LOG_ERROR, "TODO: ari_websocket_{{c_nickname}}\n");
+       ast_log(LOG_ERROR, "TODO: ast_ari_websocket_{{c_nickname}}\n");
 }
 {{/is_websocket}}
 {{/operations}}
similarity index 76%
rename from rest-api-templates/stasis_http_resource.h.mustache
rename to rest-api-templates/ari_resource.h.mustache
index a018a1dd3996cbdafb47ae6d070b4ab6d648f9f5..6396e2b73e7f148d4dd8201001f792b54848d812 100644 (file)
@@ -20,7 +20,7 @@
 /*! \file
  *
  * \brief Generated file - declares stubs to be implemented in
- * res/stasis_http/resource_{{name}}.c
+ * res/ari/resource_{{name}}.c
  *
  * {{{description}}}
  *
 /*
 {{> do-not-edit}}
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/stasis_http_resource.h.mustache
+ * template in rest-api-templates/ari_resource.h.mustache
  */
 
 #ifndef _ASTERISK_RESOURCE_{{name_caps}}_H
 #define _ASTERISK_RESOURCE_{{name_caps}}_H
 
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
 {{#apis}}
 {{#operations}}
-/*! \brief Argument struct for stasis_http_{{c_nickname}}() */
+/*! \brief Argument struct for ast_ari_{{c_nickname}}() */
 struct ast_{{c_nickname}}_args {
 {{#parameters}}
 {{#description}}
@@ -61,7 +61,7 @@ struct ast_{{c_nickname}}_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void stasis_http_{{c_nickname}}(struct ast_variable *headers, struct ast_{{c_nickname}}_args *args, struct stasis_http_response *response);
+void ast_ari_{{c_nickname}}(struct ast_variable *headers, struct ast_{{c_nickname}}_args *args, struct ast_ari_response *response);
 {{/is_req}}
 {{#is_websocket}}
 /*!
@@ -75,7 +75,7 @@ void stasis_http_{{c_nickname}}(struct ast_variable *headers, struct ast_{{c_nic
  * \param headers HTTP headers.
  * \param args Swagger parameters.
  */
-void ari_websocket_{{c_nickname}}(struct ari_websocket_session *session, struct ast_variable *headers, struct ast_{{c_nickname}}_args *args);
+void ast_ari_websocket_{{c_nickname}}(struct ast_ari_websocket_session *session, struct ast_variable *headers, struct ast_{{c_nickname}}_args *args);
 {{/is_websocket}}
 {{/operations}}
 {{/apis}}
index 6f59e3813aa3950412c2514a714a4327968ef4f9..8058862fd2e549174ef96dbcbd128c9325fc5d3f 100755 (executable)
@@ -44,22 +44,22 @@ WIKI_PREFIX = 'Asterisk 12'
 API_TRANSFORMS = [
     Transform(rel('api.wiki.mustache'),
               'doc/rest-api/%s {{name_title}} REST API.wiki' % WIKI_PREFIX),
-    Transform(rel('res_stasis_http_resource.c.mustache'),
-              'res/res_stasis_http_{{name}}.c'),
-    Transform(rel('stasis_http_resource.h.mustache'),
-              'res/stasis_http/resource_{{name}}.h'),
-    Transform(rel('stasis_http_resource.c.mustache'),
-              'res/stasis_http/resource_{{name}}.c', overwrite=False),
+    Transform(rel('res_ari_resource.c.mustache'),
+              'res/res_ari_{{name}}.c'),
+    Transform(rel('ari_resource.h.mustache'),
+              'res/ari/resource_{{name}}.h'),
+    Transform(rel('ari_resource.c.mustache'),
+              'res/ari/resource_{{name}}.c', overwrite=False),
 ]
 
 RESOURCES_TRANSFORMS = [
     Transform(rel('models.wiki.mustache'),
               'doc/rest-api/%s REST Data Models.wiki' % WIKI_PREFIX),
-    Transform(rel('stasis_http.make.mustache'), 'res/stasis_http.make'),
+    Transform(rel('ari.make.mustache'), 'res/ari.make'),
     Transform(rel('ari_model_validators.h.mustache'),
-              'res/stasis_http/ari_model_validators.h'),
+              'res/ari/ari_model_validators.h'),
     Transform(rel('ari_model_validators.c.mustache'),
-              'res/stasis_http/ari_model_validators.c'),
+              'res/ari/ari_model_validators.c'),
 ]
 
 
similarity index 77%
rename from rest-api-templates/res_stasis_http_resource.c.mustache
rename to rest-api-templates/res_ari_resource.c.mustache
index 4eda1c5fab4153cb9712a0d498c69208dc9b4dbd..4f1986c7d49b660e787d75ab4d93fae694ef3a25 100644 (file)
@@ -26,7 +26,7 @@
 /*
 {{> do-not-edit}}
  * This file is generated by a mustache template. Please see the original
- * template in rest-api-templates/res_stasis_http_resource.c.mustache
+ * template in rest-api-templates/res_ari_resource.c.mustache
  */
 
 /*! \file
@@ -37,7 +37,7 @@
  */
 
 /*** MODULEINFO
-       <depend type="module">res_stasis_http</depend>
+       <depend type="module">res_ari</depend>
        <depend type="module">res_stasis</depend>
        <support_level>core</support_level>
  ***/
@@ -48,9 +48,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/stasis_app.h"
-#include "stasis_http/resource_{{name}}.h"
+#include "ari/resource_{{name}}.h"
 #if defined(AST_DEVMODE)
-#include "stasis_http/ari_model_validators.h"
+#include "ari/ari_model_validators.h"
 #endif
 
 {{#apis}}
@@ -63,9 +63,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
  * \param headers HTTP headers.
  * \param[out] response Response to the HTTP request.
  */
-static void stasis_http_{{c_nickname}}_cb(
+static void ast_ari_{{c_nickname}}_cb(
        struct ast_variable *get_params, struct ast_variable *path_vars,
-       struct ast_variable *headers, struct stasis_http_response *response)
+       struct ast_variable *headers, struct ast_ari_response *response)
 {
 #if defined(AST_DEVMODE)
        int is_valid;
@@ -73,7 +73,7 @@ static void stasis_http_{{c_nickname}}_cb(
 #endif /* AST_DEVMODE */
 
 {{> param_parsing}}
-       stasis_http_{{c_nickname}}(headers, &args, response);
+       ast_ari_{{c_nickname}}(headers, &args, response);
 #if defined(AST_DEVMODE)
        code = response->response_code;
 
@@ -92,11 +92,11 @@ static void stasis_http_{{c_nickname}}_cb(
                if (200 <= code && code <= 299) {
 {{#response_class}}
 {{#is_list}}
-                       is_valid = ari_validate_list(response->message,
-                               ari_validate_{{c_singular_name}}_fn());
+                       is_valid = ast_ari_validate_list(response->message,
+                               ast_ari_validate_{{c_singular_name}}_fn());
 {{/is_list}}
 {{^is_list}}
-                       is_valid = ari_validate_{{c_name}}(
+                       is_valid = ast_ari_validate_{{c_name}}(
                                response->message);
 {{/is_list}}
 {{/response_class}}
@@ -108,18 +108,18 @@ static void stasis_http_{{c_nickname}}_cb(
 
        if (!is_valid) {
                ast_log(LOG_ERROR, "Response validation failed for {{path}}\n");
-               stasis_http_response_error(response, 500,
+               ast_ari_response_error(response, 500,
                        "Internal Server Error", "Response validation failed");
        }
 #endif /* AST_DEVMODE */
 }
 {{/is_req}}
 {{#is_websocket}}
-static void stasis_http_{{c_nickname}}_ws_cb(struct ast_websocket *ws_session,
+static void ast_ari_{{c_nickname}}_ws_cb(struct ast_websocket *ws_session,
        struct ast_variable *get_params, struct ast_variable *headers)
 {
        RAII_VAR(struct ast_websocket *, s, ws_session, ast_websocket_unref);
-       RAII_VAR(struct ari_websocket_session *, session, NULL, ao2_cleanup);
+       RAII_VAR(struct ast_ari_websocket_session *, session, NULL, ao2_cleanup);
 {{#has_path_parameters}}
        /* TODO: It's not immediately obvious how to pass path params through
         * the websocket code to this callback. Not needed right now, so we'll
@@ -128,16 +128,16 @@ static void stasis_http_{{c_nickname}}_ws_cb(struct ast_websocket *ws_session,
 {{/has_path_parameters}}
 {{> param_parsing}}
 #if defined(AST_DEVMODE)
-       session = ari_websocket_session_create(ws_session,
-               ari_validate_{{response_class.c_name}}_fn());
+       session = ast_ari_websocket_session_create(ws_session,
+               ast_ari_validate_{{response_class.c_name}}_fn());
 #else
-       session = ari_websocket_session_create(ws_session, NULL);
+       session = ast_ari_websocket_session_create(ws_session, NULL);
 #endif
        if (!session) {
                ast_log(LOG_ERROR, "Failed to create ARI session\n");
                return;
        }
-       ari_websocket_{{c_nickname}}(session, headers, &args);
+       ast_ari_websocket_{{c_nickname}}(session, headers, &args);
 }
 {{/is_websocket}}
 {{/operations}}
@@ -161,18 +161,18 @@ static int load_module(void)
 {{#operations}}
 {{#is_websocket}}
        res |= ast_websocket_server_add_protocol({{full_name}}.ws_server,
-               "{{websocket_protocol}}", stasis_http_{{c_nickname}}_ws_cb);
+               "{{websocket_protocol}}", ast_ari_{{c_nickname}}_ws_cb);
 {{/is_websocket}}
 {{/operations}}
 {{/apis}}
        stasis_app_ref();
-       res |= stasis_http_add_handler(&{{root_full_name}});
+       res |= ast_ari_add_handler(&{{root_full_name}});
        return res;
 }
 
 static int unload_module(void)
 {
-       stasis_http_remove_handler(&{{root_full_name}});
+       ast_ari_remove_handler(&{{root_full_name}});
 {{#apis}}
 {{#has_websocket}}
        ao2_cleanup({{full_name}}.ws_server);
@@ -186,6 +186,6 @@ static int unload_module(void)
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - {{{description}}}",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http,res_stasis",
+       .nonoptreq = "res_ari,res_stasis",
        );
 {{/api_declaration}}
index 68b98811daf7ee4127f13af8660db53d976041f0..ceff6a72d0774b43b5aa6b3cbf5b68f0ef78064c 100644 (file)
@@ -17,7 +17,7 @@
 }}
 {{!
  * Recursive partial template to render a rest_handler. Used in
- * res_stasis_http_resource.c.mustache.
+ * res_ari_resource.c.mustache.
 }}
 {{#children}}
 {{> rest_handler}}
@@ -31,7 +31,7 @@ static struct stasis_rest_handlers {{full_name}} = {
        .callbacks = {
 {{#operations}}
 {{#is_req}}
-               [{{c_http_method}}] = stasis_http_{{c_nickname}}_cb,
+               [{{c_http_method}}] = ast_ari_{{c_nickname}}_cb,
 {{/is_req}}
 {{/operations}}
        },
similarity index 80%
rename from tests/test_stasis_http.c
rename to tests/test_ari.c
index 68bc4e7b772142fde7822019d925943c57143919..f984c3d2d0cd3594647bcef54aeda89c53706445 100644 (file)
@@ -17,7 +17,7 @@
  */
 
 /*!
- * \file \brief Test Stasis HTTP API.
+ * \file \brief Test ARI API.
  * \author\verbatim David M. Lee, II <dlee@digium.com> \endverbatim
  *
  * \ingroup tests
@@ -25,7 +25,7 @@
 
 /*** MODULEINFO
        <depend>TEST_FRAMEWORK</depend>
-       <depend>res_stasis_http</depend>
+       <depend>res_ari</depend>
        <support_level>core</support_level>
  ***/
 
@@ -35,7 +35,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
 #include "asterisk/module.h"
 #include "asterisk/test.h"
-#include "asterisk/stasis_http.h"
+#include "asterisk/ari.h"
 
 /*!@{*/
 
@@ -62,7 +62,7 @@ static void handler(const char *name,
                    struct ast_variable *get_params,
                    struct ast_variable *path_vars,
                    struct ast_variable *headers,
-                   struct stasis_http_response *response)
+                   struct ast_ari_response *response)
 {
        struct ast_json *message = ast_json_pack("{s: s, s: {}, s: {}, s: {}}",
                                                 "name", name,
@@ -98,7 +98,7 @@ static void handler(const char *name,
        static void name(struct ast_variable *get_params,               \
                         struct ast_variable *path_vars,                \
                         struct ast_variable *headers,                  \
-                        struct stasis_http_response *response)         \
+                        struct ast_ari_response *response)             \
        {                                                               \
                handler(#name, response_code, get_params, path_vars, headers, response); \
        }
@@ -149,20 +149,20 @@ static struct stasis_rest_handlers test_root = {
 
 /*!
  * \internal
- * \c stasis_http_response constructor.
+ * \c ast_ari_response constructor.
  */
-static struct stasis_http_response *response_alloc(void)
+static struct ast_ari_response *response_alloc(void)
 {
-       struct stasis_http_response *resp = ast_calloc(1, sizeof(struct stasis_http_response));
+       struct ast_ari_response *resp = ast_calloc(1, sizeof(struct ast_ari_response));
        resp->headers = ast_str_create(24);
        return resp;
 }
 
 /*!
  * \internal
- * \c stasis_http_response destructor.
+ * \c ast_ari_response destructor.
  */
-static void response_free(struct stasis_http_response *resp)
+static void response_free(struct ast_ari_response *resp)
 {
        if (!resp) {
                return;
@@ -179,7 +179,7 @@ static void response_free(struct stasis_http_response *resp)
 static void *setup_invocation_test(void) {
        int r;
        invocation_count = 0;
-       r = stasis_http_add_handler(&test_root);
+       r = ast_ari_add_handler(&test_root);
        ast_assert(r == 0);
        return &invocation_count;
 }
@@ -192,13 +192,13 @@ static void tear_down_invocation_test(void *ignore) {
        if (!ignore) {
                return;
        }
-       stasis_http_remove_handler(&test_root);
+       ast_ari_remove_handler(&test_root);
 }
 
 
 AST_TEST_DEFINE(get_docs)
 {
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        RAII_VAR(struct ast_variable *, headers, NULL, ast_variables_destroy);
        struct ast_json *basePathJson;
        const char *basePath;
@@ -206,9 +206,9 @@ AST_TEST_DEFINE(get_docs)
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test simple API get.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -216,7 +216,7 @@ AST_TEST_DEFINE(get_docs)
 
        response = response_alloc();
        headers = ast_variable_new("Host", "stasis.asterisk.org", __FILE__);
-       stasis_http_get_docs("resources.json", headers, response);
+       ast_ari_get_docs("resources.json", headers, response);
        ast_test_validate(test, 200 == response->response_code);
 
        /* basePath should be relative to the Host header */
@@ -230,23 +230,23 @@ AST_TEST_DEFINE(get_docs)
 
 AST_TEST_DEFINE(get_docs_nohost)
 {
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        struct ast_variable *headers = NULL;
        struct ast_json *basePathJson;
 
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test API get without a Host header";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
        }
 
        response = response_alloc();
-       stasis_http_get_docs("resources.json", headers, response);
+       ast_ari_get_docs("resources.json", headers, response);
        ast_test_validate(test, 200 == response->response_code);
 
        /* basePath should be relative to the Host header */
@@ -258,22 +258,22 @@ AST_TEST_DEFINE(get_docs_nohost)
 
 AST_TEST_DEFINE(get_docs_notfound)
 {
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        struct ast_variable *headers = NULL;
 
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test API get for invalid resource";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
        }
 
        response = response_alloc();
-       stasis_http_get_docs("i-am-not-a-resource.json", headers, response);
+       ast_ari_get_docs("i-am-not-a-resource.json", headers, response);
        ast_test_validate(test, 404 == response->response_code);
 
        return AST_TEST_PASS;
@@ -281,22 +281,22 @@ AST_TEST_DEFINE(get_docs_notfound)
 
 AST_TEST_DEFINE(get_docs_hackerz)
 {
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        struct ast_variable *headers = NULL;
 
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test API get for a file outside the rest-api path";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
        }
 
        response = response_alloc();
-       stasis_http_get_docs("../../../../sbin/asterisk", headers, response);
+       ast_ari_get_docs("../../../../sbin/asterisk", headers, response);
        ast_test_validate(test, 404 == response->response_code);
 
        return AST_TEST_PASS;
@@ -305,7 +305,7 @@ AST_TEST_DEFINE(get_docs_hackerz)
 AST_TEST_DEFINE(invoke_get)
 {
        RAII_VAR(void *, fixture, NULL, tear_down_invocation_test);
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        RAII_VAR(struct ast_json *, expected, NULL, ast_json_unref);
        struct ast_variable *get_params = NULL;
        struct ast_variable *headers = NULL;
@@ -313,9 +313,9 @@ AST_TEST_DEFINE(invoke_get)
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test simple GET of an HTTP resource.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -343,7 +343,7 @@ AST_TEST_DEFINE(invoke_get)
                                 "head2", "head-two",
                                 "path_vars");
 
-       stasis_http_invoke(NULL, "foo", AST_HTTP_GET, get_params, headers, response);
+       ast_ari_invoke(NULL, "foo", AST_HTTP_GET, get_params, headers, response);
 
        ast_test_validate(test, 1 == invocation_count);
        ast_test_validate(test, 200 == response->response_code);
@@ -355,7 +355,7 @@ AST_TEST_DEFINE(invoke_get)
 AST_TEST_DEFINE(invoke_wildcard)
 {
        RAII_VAR(void *, fixture, NULL, tear_down_invocation_test);
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        RAII_VAR(struct ast_json *, expected, NULL, ast_json_unref);
        struct ast_variable *get_params = NULL;
        struct ast_variable *headers = NULL;
@@ -363,9 +363,9 @@ AST_TEST_DEFINE(invoke_wildcard)
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test GET of a wildcard resource.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -380,7 +380,7 @@ AST_TEST_DEFINE(invoke_wildcard)
                                 "path_vars",
                                 "bam", "foshizzle");
 
-       stasis_http_invoke(NULL, "foo/foshizzle", AST_HTTP_GET, get_params, headers, response);
+       ast_ari_invoke(NULL, "foo/foshizzle", AST_HTTP_GET, get_params, headers, response);
 
        ast_test_validate(test, 1 == invocation_count);
        ast_test_validate(test, 200 == response->response_code);
@@ -392,7 +392,7 @@ AST_TEST_DEFINE(invoke_wildcard)
 AST_TEST_DEFINE(invoke_delete)
 {
        RAII_VAR(void *, fixture, NULL, tear_down_invocation_test);
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        RAII_VAR(struct ast_json *, expected, NULL, ast_json_unref);
        struct ast_variable *get_params = NULL;
        struct ast_variable *headers = NULL;
@@ -400,9 +400,9 @@ AST_TEST_DEFINE(invoke_delete)
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test DELETE of an HTTP resource.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -417,7 +417,7 @@ AST_TEST_DEFINE(invoke_delete)
                                 "path_vars",
                                 "bam", "foshizzle");
 
-       stasis_http_invoke(NULL, "foo/foshizzle/bang", AST_HTTP_DELETE, get_params, headers, response);
+       ast_ari_invoke(NULL, "foo/foshizzle/bang", AST_HTTP_DELETE, get_params, headers, response);
 
        ast_test_validate(test, 1 == invocation_count);
        ast_test_validate(test, 204 == response->response_code);
@@ -429,7 +429,7 @@ AST_TEST_DEFINE(invoke_delete)
 AST_TEST_DEFINE(invoke_post)
 {
        RAII_VAR(void *, fixture, NULL, tear_down_invocation_test);
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        RAII_VAR(struct ast_json *, expected, NULL, ast_json_unref);
        struct ast_variable *get_params = NULL;
        struct ast_variable *headers = NULL;
@@ -437,9 +437,9 @@ AST_TEST_DEFINE(invoke_post)
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test POST of an HTTP resource.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -467,7 +467,7 @@ AST_TEST_DEFINE(invoke_post)
                                 "head2", "head-two",
                                 "path_vars");
 
-       stasis_http_invoke(NULL, "foo/bar", AST_HTTP_POST, get_params, headers, response);
+       ast_ari_invoke(NULL, "foo/bar", AST_HTTP_POST, get_params, headers, response);
 
        ast_test_validate(test, 1 == invocation_count);
        ast_test_validate(test, 200 == response->response_code);
@@ -479,16 +479,16 @@ AST_TEST_DEFINE(invoke_post)
 AST_TEST_DEFINE(invoke_bad_post)
 {
        RAII_VAR(void *, fixture, NULL, tear_down_invocation_test);
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        struct ast_variable *get_params = NULL;
        struct ast_variable *headers = NULL;
 
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test POST on a resource that doesn't support it.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -496,7 +496,7 @@ AST_TEST_DEFINE(invoke_bad_post)
 
        fixture = setup_invocation_test();
        response = response_alloc();
-       stasis_http_invoke(NULL, "foo", AST_HTTP_POST, get_params, headers, response);
+       ast_ari_invoke(NULL, "foo", AST_HTTP_POST, get_params, headers, response);
 
        ast_test_validate(test, 0 == invocation_count);
        ast_test_validate(test, 405 == response->response_code);
@@ -507,16 +507,16 @@ AST_TEST_DEFINE(invoke_bad_post)
 AST_TEST_DEFINE(invoke_not_found)
 {
        RAII_VAR(void *, fixture, NULL, tear_down_invocation_test);
-       RAII_VAR(struct stasis_http_response *, response, NULL, response_free);
+       RAII_VAR(struct ast_ari_response *, response, NULL, response_free);
        struct ast_variable *get_params = NULL;
        struct ast_variable *headers = NULL;
 
        switch (cmd) {
        case TEST_INIT:
                info->name = __func__;
-               info->category = "/stasis/http/";
+               info->category = "/res/ari/";
                info->summary = "Test GET on a resource that does not exist.";
-               info->description = "Test Stasis HTTP binding logic.";
+               info->description = "Test ARI binding logic.";
                return AST_TEST_NOT_RUN;
        case TEST_EXECUTE:
                break;
@@ -524,7 +524,7 @@ AST_TEST_DEFINE(invoke_not_found)
 
        fixture = setup_invocation_test();
        response = response_alloc();
-       stasis_http_invoke(NULL, "foo/fizzle/i-am-not-a-resource", AST_HTTP_GET, get_params, headers, response);
+       ast_ari_invoke(NULL, "foo/fizzle/i-am-not-a-resource", AST_HTTP_GET, get_params, headers, response);
 
        ast_test_validate(test, 0 == invocation_count);
        ast_test_validate(test, 404 == response->response_code);
@@ -562,8 +562,8 @@ static int load_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Stasis HTTP testing",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "ARI testing",
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_stasis_http",
+       .nonoptreq = "res_ari",
        );
index e881881c912b61791111a7c4a733feb94305c11b..1e293d791dc37c5a77466c3246812a60fc9e6cc1 100644 (file)
@@ -36,7 +36,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #include "asterisk/utils.h"
 #include "asterisk/module.h"
 #include "asterisk/test.h"
-#include "../res/stasis_http/ari_model_validators.h"
+#include "../res/ari/ari_model_validators.h"
 
 AST_TEST_DEFINE(validate_byte)
 {
@@ -58,34 +58,34 @@ AST_TEST_DEFINE(validate_byte)
 
        uut = ast_json_integer_create(-128);
        ast_test_validate(test, NULL != uut);
-       ast_test_validate(test, ari_validate_byte(uut));
+       ast_test_validate(test, ast_ari_validate_byte(uut));
 
        res = ast_json_integer_set(uut, 0);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, ari_validate_byte(uut));
+       ast_test_validate(test, ast_ari_validate_byte(uut));
 
        res = ast_json_integer_set(uut, 255);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, ari_validate_byte(uut));
+       ast_test_validate(test, ast_ari_validate_byte(uut));
 
        res = ast_json_integer_set(uut, -129);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_byte(uut));
+       ast_test_validate(test, !ast_ari_validate_byte(uut));
 
        res = ast_json_integer_set(uut, 256);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_byte(uut));
+       ast_test_validate(test, !ast_ari_validate_byte(uut));
 
        str = ast_json_string_create("not a byte");
        ast_test_validate(test, NULL != str);
-       ast_test_validate(test, !ari_validate_byte(str));
+       ast_test_validate(test, !ast_ari_validate_byte(str));
 
        /* Even if the string has an integral value */
        res = ast_json_string_set(str, "0");
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_byte(str));
+       ast_test_validate(test, !ast_ari_validate_byte(str));
 
-       ast_test_validate(test, !ari_validate_byte(ast_json_null()));
+       ast_test_validate(test, !ast_ari_validate_byte(ast_json_null()));
 
        return AST_TEST_PASS;
 }
@@ -107,24 +107,24 @@ AST_TEST_DEFINE(validate_boolean)
                break;
        }
 
-       ast_test_validate(test, ari_validate_boolean(ast_json_true()));
-       ast_test_validate(test, ari_validate_boolean(ast_json_false()));
+       ast_test_validate(test, ast_ari_validate_boolean(ast_json_true()));
+       ast_test_validate(test, ast_ari_validate_boolean(ast_json_false()));
 
        str = ast_json_string_create("not a bool");
        ast_test_validate(test, NULL != str);
-       ast_test_validate(test, !ari_validate_boolean(str));
+       ast_test_validate(test, !ast_ari_validate_boolean(str));
 
        /* Even if the string has a boolean value */
        res = ast_json_string_set(str, "true");
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_boolean(str));
+       ast_test_validate(test, !ast_ari_validate_boolean(str));
 
        /* Even if the string has a boolean text in it */
        res = ast_json_string_set(str, "true");
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_boolean(str));
+       ast_test_validate(test, !ast_ari_validate_boolean(str));
 
-       ast_test_validate(test, !ari_validate_boolean(ast_json_null()));
+       ast_test_validate(test, !ast_ari_validate_boolean(ast_json_null()));
 
        return AST_TEST_PASS;
 }
@@ -149,34 +149,34 @@ AST_TEST_DEFINE(validate_int)
 
        uut = ast_json_integer_create(-2147483648LL);
        ast_test_validate(test, NULL != uut);
-       ast_test_validate(test, ari_validate_int(uut));
+       ast_test_validate(test, ast_ari_validate_int(uut));
 
        res = ast_json_integer_set(uut, 0);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, ari_validate_int(uut));
+       ast_test_validate(test, ast_ari_validate_int(uut));
 
        res = ast_json_integer_set(uut, 2147483647LL);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, ari_validate_int(uut));
+       ast_test_validate(test, ast_ari_validate_int(uut));
 
        res = ast_json_integer_set(uut, -2147483649LL);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_int(uut));
+       ast_test_validate(test, !ast_ari_validate_int(uut));
 
        res = ast_json_integer_set(uut, 2147483648LL);
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_int(uut));
+       ast_test_validate(test, !ast_ari_validate_int(uut));
 
        str = ast_json_string_create("not a int");
        ast_test_validate(test, NULL != str);
-       ast_test_validate(test, !ari_validate_int(str));
+       ast_test_validate(test, !ast_ari_validate_int(str));
 
        /* Even if the string has an integral value */
        res = ast_json_string_set(str, "0");
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_int(str));
+       ast_test_validate(test, !ast_ari_validate_int(str));
 
-       ast_test_validate(test, !ari_validate_int(ast_json_null()));
+       ast_test_validate(test, !ast_ari_validate_int(ast_json_null()));
 
        return AST_TEST_PASS;
 }
@@ -201,18 +201,18 @@ AST_TEST_DEFINE(validate_long)
 
        uut = ast_json_integer_create(0);
        ast_test_validate(test, NULL != uut);
-       ast_test_validate(test, ari_validate_long(uut));
+       ast_test_validate(test, ast_ari_validate_long(uut));
 
        str = ast_json_string_create("not a long");
        ast_test_validate(test, NULL != str);
-       ast_test_validate(test, !ari_validate_long(str));
+       ast_test_validate(test, !ast_ari_validate_long(str));
 
        /* Even if the string has an integral value */
        res = ast_json_string_set(str, "0");
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_long(str));
+       ast_test_validate(test, !ast_ari_validate_long(str));
 
-       ast_test_validate(test, !ari_validate_long(ast_json_null()));
+       ast_test_validate(test, !ast_ari_validate_long(ast_json_null()));
 
        return AST_TEST_PASS;
 }
@@ -237,13 +237,13 @@ AST_TEST_DEFINE(validate_string)
 
        uut = ast_json_string_create("text");
        ast_test_validate(test, NULL != uut);
-       ast_test_validate(test, ari_validate_string(uut));
+       ast_test_validate(test, ast_ari_validate_string(uut));
 
        res = ast_json_string_set(uut, "");
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, ari_validate_string(uut));
+       ast_test_validate(test, ast_ari_validate_string(uut));
 
-       ast_test_validate(test, !ari_validate_string(ast_json_null()));
+       ast_test_validate(test, !ast_ari_validate_string(ast_json_null()));
 
        return AST_TEST_PASS;
 }
@@ -341,7 +341,7 @@ AST_TEST_DEFINE(validate_date)
        for (i = 0; i < ARRAY_LEN(valid_dates); ++i) {
                res = ast_json_string_set(uut, valid_dates[i]);
                ast_test_validate(test, 0 == res);
-               if (!ari_validate_date(uut)) {
+               if (!ast_ari_validate_date(uut)) {
                        ast_test_status_update(test,
                                "Expected '%s' to be a valid date\n",
                                valid_dates[i]);
@@ -352,7 +352,7 @@ AST_TEST_DEFINE(validate_date)
        for (i = 0; i < ARRAY_LEN(invalid_dates); ++i) {
                res = ast_json_string_set(uut, invalid_dates[i]);
                ast_test_validate(test, 0 == res);
-               if (ari_validate_date(uut)) {
+               if (ast_ari_validate_date(uut)) {
                        ast_test_status_update(test,
                                "Expected '%s' to be an invalid date\n",
                                invalid_dates[i]);
@@ -360,7 +360,7 @@ AST_TEST_DEFINE(validate_date)
                }
        }
 
-       ast_test_validate(test, !ari_validate_string(ast_json_null()));
+       ast_test_validate(test, !ast_ari_validate_string(ast_json_null()));
 
        return test_res;
 }
@@ -385,21 +385,21 @@ AST_TEST_DEFINE(validate_list)
 
        uut = ast_json_array_create();
        ast_test_validate(test, NULL != uut);
-       ast_test_validate(test, ari_validate_list(uut, ari_validate_string));
-       ast_test_validate(test, ari_validate_list(uut, ari_validate_int));
+       ast_test_validate(test, ast_ari_validate_list(uut, ast_ari_validate_string));
+       ast_test_validate(test, ast_ari_validate_list(uut, ast_ari_validate_int));
 
        res = ast_json_array_append(uut, ast_json_string_create(""));
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, ari_validate_list(uut, ari_validate_string));
-       ast_test_validate(test, !ari_validate_list(uut, ari_validate_int));
+       ast_test_validate(test, ast_ari_validate_list(uut, ast_ari_validate_string));
+       ast_test_validate(test, !ast_ari_validate_list(uut, ast_ari_validate_int));
 
        res = ast_json_array_append(uut, ast_json_integer_create(0));
        ast_test_validate(test, 0 == res);
-       ast_test_validate(test, !ari_validate_list(uut, ari_validate_string));
-       ast_test_validate(test, !ari_validate_list(uut, ari_validate_int));
+       ast_test_validate(test, !ast_ari_validate_list(uut, ast_ari_validate_string));
+       ast_test_validate(test, !ast_ari_validate_list(uut, ast_ari_validate_int));
 
        ast_test_validate(test,
-               !ari_validate_list(ast_json_null(), ari_validate_string));
+               !ast_ari_validate_list(ast_json_null(), ast_ari_validate_string));
 
        return AST_TEST_PASS;
 }