<p>Alexander Traud has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.asterisk.org/c/asterisk/+/17538">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">res_ari: Fix for Doxygen.<br><br>ASTERISK-29756<br><br>Change-Id: I2f1c1eea1c902492b77b74de9950f20ebbb7e758<br>---<br>M include/asterisk/ari.h<br>M res/ari/ari_model_validators.h<br>M res/ari/resource_bridges.c<br>M res/ari/resource_channels.c<br>M res/ari/resource_events.h<br>M res/res_ari.c<br>M res/res_ari_applications.c<br>M res/res_ari_asterisk.c<br>M res/res_ari_bridges.c<br>M res/res_ari_channels.c<br>M res/res_ari_device_states.c<br>M res/res_ari_endpoints.c<br>M res/res_ari_events.c<br>M res/res_ari_mailboxes.c<br>M res/res_ari_playbacks.c<br>M res/res_ari_recordings.c<br>M res/res_ari_sounds.c<br>M rest-api-templates/ari_model_validators.h.mustache<br>M rest-api-templates/ari_resource.h.mustache<br>M rest-api-templates/res_ari_resource.c.mustache<br>20 files changed, 405 insertions(+), 353 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/38/17538/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/asterisk/ari.h b/include/asterisk/ari.h</span><br><span>index 17464c0..79e28f2 100644</span><br><span>--- a/include/asterisk/ari.h</span><br><span>+++ b/include/asterisk/ari.h</span><br><span>@@ -54,6 +54,7 @@</span><br><span>  * \param get_params GET parameters from the HTTP request.</span><br><span>  * \param path_vars Path variables from any wildcard path segments.</span><br><span>  * \param headers HTTP headers from the HTTP requiest.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response The RESTful response.</span><br><span>  */</span><br><span> typedef void (*stasis_rest_callback)(</span><br><span>@@ -91,7 +92,7 @@</span><br><span> struct ast_ari_response {</span><br><span>   /*! Response message */</span><br><span>      struct ast_json *message;</span><br><span style="color: hsl(0, 100%, 40%);">-       /*! \r\n seperated response headers */</span><br><span style="color: hsl(120, 100%, 40%);">+        /*! \\r\\n seperated response headers */</span><br><span>     struct ast_str *headers;</span><br><span>     /*! HTTP response code.</span><br><span>       * See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html */</span><br><span>@@ -107,16 +108,16 @@</span><br><span> /*!</span><br><span>  * Add a resource for REST handling.</span><br><span>  * \param handler Handler to add.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return 0 on success.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return non-zero on failure.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval 0 on success.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval non-zero on failure.</span><br><span>  */</span><br><span> int ast_ari_add_handler(struct stasis_rest_handlers *handler);</span><br><span> </span><br><span> /*!</span><br><span>  * Remove a resource for REST handling.</span><br><span>  * \param handler Handler to add.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return 0 on success.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return non-zero on failure.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval 0 on success.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval non-zero on failure.</span><br><span>  */</span><br><span> int ast_ari_remove_handler(struct stasis_rest_handlers *handler);</span><br><span> </span><br><span>@@ -132,6 +133,7 @@</span><br><span>  * \param method HTTP method.</span><br><span>  * \param get_params HTTP \c GET parameters.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response RESTful HTTP response.</span><br><span>  */</span><br><span> void ast_ari_invoke(struct ast_tcptls_session_instance *ser,</span><br><span>@@ -165,7 +167,7 @@</span><br><span>  * \param ws_session Underlying WebSocket session.</span><br><span>  * \param validator Function to validate outgoing messages.</span><br><span>  * \return New ARI WebSocket session.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL on error.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL on error.</span><br><span>  */</span><br><span> struct ast_ari_websocket_session *ast_ari_websocket_session_create(</span><br><span>     struct ast_websocket *ws_session, int (*validator)(struct ast_json *));</span><br><span>@@ -175,7 +177,7 @@</span><br><span>  *</span><br><span>  * \param session Session to read from.</span><br><span>  * \return Message received.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL if WebSocket could not be read.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL if WebSocket could not be read.</span><br><span>  */</span><br><span> struct ast_json *ast_ari_websocket_session_read(</span><br><span>         struct ast_ari_websocket_session *session);</span><br><span>@@ -185,8 +187,8 @@</span><br><span>  *</span><br><span>  * \param session Session to write to.</span><br><span>  * \param message Message to send.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return 0 on success.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return Non-zero on error.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval 0 on success.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval Non-zero on error.</span><br><span>  */</span><br><span> int ast_ari_websocket_session_write(struct ast_ari_websocket_session *session,</span><br><span>       struct ast_json *message);</span><br><span>@@ -196,7 +198,7 @@</span><br><span>  *</span><br><span>  * \param session Session to query.</span><br><span>  * \return Session ID.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL on error.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL on error.</span><br><span>  */</span><br><span> const char *ast_ari_websocket_session_id(</span><br><span>   const struct ast_ari_websocket_session *session);</span><br><span>diff --git a/res/ari/ari_model_validators.h b/res/ari/ari_model_validators.h</span><br><span>index e34c2e4..583cba3 100644</span><br><span>--- a/res/ari/ari_model_validators.h</span><br><span>+++ b/res/ari/ari_model_validators.h</span><br><span>@@ -48,8 +48,8 @@</span><br><span>  * \brief Validator for native Swagger void.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_void(struct ast_json *json);</span><br><span> </span><br><span>@@ -57,8 +57,8 @@</span><br><span>  * \brief Validator for native Swagger object.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_object(struct ast_json *json);</span><br><span> </span><br><span>@@ -66,8 +66,8 @@</span><br><span>  * \brief Validator for native Swagger byte.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_byte(struct ast_json *json);</span><br><span> </span><br><span>@@ -75,8 +75,8 @@</span><br><span>  * \brief Validator for native Swagger boolean.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_boolean(struct ast_json *json);</span><br><span> </span><br><span>@@ -84,8 +84,8 @@</span><br><span>  * \brief Validator for native Swagger int.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_int(struct ast_json *json);</span><br><span> </span><br><span>@@ -93,8 +93,8 @@</span><br><span>  * \brief Validator for native Swagger long.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_long(struct ast_json *json);</span><br><span> </span><br><span>@@ -102,8 +102,8 @@</span><br><span>  * \brief Validator for native Swagger float.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_float(struct ast_json *json);</span><br><span> </span><br><span>@@ -111,8 +111,8 @@</span><br><span>  * \brief Validator for native Swagger double.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_double(struct ast_json *json);</span><br><span> </span><br><span>@@ -120,8 +120,8 @@</span><br><span>  * \brief Validator for native Swagger string.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_string(struct ast_json *json);</span><br><span> </span><br><span>@@ -129,8 +129,8 @@</span><br><span>  * \brief Validator for native Swagger date.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_date(struct ast_json *json);</span><br><span> </span><br><span>@@ -139,8 +139,8 @@</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span>  * \param fn Validator to call on every element in the array.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *));</span><br><span> </span><br><span>@@ -157,15 +157,13 @@</span><br><span>  * Asterisk system information</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_asterisk_info(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_asterisk_info().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_asterisk_info_fn(void);</span><br><span> </span><br><span>@@ -175,15 +173,13 @@</span><br><span>  * Asterisk ping information</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_asterisk_ping(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_asterisk_ping().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_asterisk_ping_fn(void);</span><br><span> </span><br><span>@@ -193,15 +189,13 @@</span><br><span>  * Info about how Asterisk was built</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_build_info(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_build_info().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_build_info_fn(void);</span><br><span> </span><br><span>@@ -211,15 +205,13 @@</span><br><span>  * Info about Asterisk configuration</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_config_info(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_config_info().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_config_info_fn(void);</span><br><span> </span><br><span>@@ -229,15 +221,13 @@</span><br><span>  * A key/value pair that makes up part of a configuration object.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_config_tuple(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_config_tuple().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_config_tuple_fn(void);</span><br><span> </span><br><span>@@ -247,15 +237,13 @@</span><br><span>  * Details of an Asterisk log channel</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_log_channel(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_log_channel().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_log_channel_fn(void);</span><br><span> </span><br><span>@@ -265,15 +253,13 @@</span><br><span>  * Details of an Asterisk module</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_module(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_module().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_module_fn(void);</span><br><span> </span><br><span>@@ -283,15 +269,13 @@</span><br><span>  * Effective user/group id</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_set_id(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_set_id().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_set_id_fn(void);</span><br><span> </span><br><span>@@ -301,15 +285,13 @@</span><br><span>  * Info about Asterisk status</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_status_info(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_status_info().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_status_info_fn(void);</span><br><span> </span><br><span>@@ -319,15 +301,13 @@</span><br><span>  * Info about Asterisk</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_system_info(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_system_info().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_system_info_fn(void);</span><br><span> </span><br><span>@@ -337,15 +317,13 @@</span><br><span>  * The value of a channel variable</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_variable(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_variable().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_variable_fn(void);</span><br><span> </span><br><span>@@ -357,15 +335,13 @@</span><br><span>  * Unlike most resources, which have a single unique identifier, an endpoint is uniquely identified by the technology/resource pair.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_endpoint(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_endpoint().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_endpoint_fn(void);</span><br><span> </span><br><span>@@ -375,15 +351,13 @@</span><br><span>  * A text message.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_text_message(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_text_message().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_text_message_fn(void);</span><br><span> </span><br><span>@@ -393,15 +367,13 @@</span><br><span>  * Caller identification</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_caller_id(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_caller_id().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_caller_id_fn(void);</span><br><span> </span><br><span>@@ -411,15 +383,13 @@</span><br><span>  * A specific communication connection between Asterisk and an Endpoint.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_fn(void);</span><br><span> </span><br><span>@@ -429,15 +399,13 @@</span><br><span>  * Dialed channel information.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_dialed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_dialed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_dialed_fn(void);</span><br><span> </span><br><span>@@ -447,15 +415,13 @@</span><br><span>  * Dialplan location (context/extension/priority)</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_dialplan_cep(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_dialplan_cep().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_dialplan_cep_fn(void);</span><br><span> </span><br><span>@@ -465,15 +431,13 @@</span><br><span>  * A statistics of a RTP.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_rtpstat(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_rtpstat().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_rtpstat_fn(void);</span><br><span> </span><br><span>@@ -485,15 +449,13 @@</span><br><span>  * Everyone on the bridge receives the same audio.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_fn(void);</span><br><span> </span><br><span>@@ -503,15 +465,13 @@</span><br><span>  * A recording that is in progress</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_live_recording(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_live_recording().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_live_recording_fn(void);</span><br><span> </span><br><span>@@ -521,15 +481,13 @@</span><br><span>  * A past recording that may be played back.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_stored_recording(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_stored_recording().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_stored_recording_fn(void);</span><br><span> </span><br><span>@@ -539,15 +497,13 @@</span><br><span>  * Identifies the format and language of a sound file</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_format_lang_pair(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_format_lang_pair().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_format_lang_pair_fn(void);</span><br><span> </span><br><span>@@ -557,15 +513,13 @@</span><br><span>  * A media file that may be played back.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_sound(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_sound().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_sound_fn(void);</span><br><span> </span><br><span>@@ -575,15 +529,13 @@</span><br><span>  * Object representing the playback of media to a channel</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_playback(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_playback().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_playback_fn(void);</span><br><span> </span><br><span>@@ -593,15 +545,13 @@</span><br><span>  * Represents the state of a device.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_device_state(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_device_state().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_device_state_fn(void);</span><br><span> </span><br><span>@@ -611,15 +561,13 @@</span><br><span>  * Represents the state of a mailbox.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_mailbox(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_mailbox().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_mailbox_fn(void);</span><br><span> </span><br><span>@@ -629,15 +577,13 @@</span><br><span>  * Notification that trying to move a channel to another Stasis application failed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_application_move_failed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_application_move_failed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_application_move_failed_fn(void);</span><br><span> </span><br><span>@@ -649,15 +595,13 @@</span><br><span>  * An application may only be subscribed to by a single WebSocket at a time. If multiple WebSockets attempt to subscribe to the same application, the newer WebSocket wins, and the older one receives this event.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_application_replaced(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_application_replaced().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_application_replaced_fn(void);</span><br><span> </span><br><span>@@ -667,15 +611,13 @@</span><br><span>  * Notification that an attended transfer has occurred.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge_attended_transfer(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge_attended_transfer().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_attended_transfer_fn(void);</span><br><span> </span><br><span>@@ -685,15 +627,13 @@</span><br><span>  * Notification that a blind transfer has occurred.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge_blind_transfer(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge_blind_transfer().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_blind_transfer_fn(void);</span><br><span> </span><br><span>@@ -703,15 +643,13 @@</span><br><span>  * Notification that a bridge has been created.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge_created(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge_created().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_created_fn(void);</span><br><span> </span><br><span>@@ -721,15 +659,13 @@</span><br><span>  * Notification that a bridge has been destroyed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge_destroyed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge_destroyed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_destroyed_fn(void);</span><br><span> </span><br><span>@@ -739,15 +675,13 @@</span><br><span>  * Notification that one bridge has merged into another.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge_merged(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge_merged().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_merged_fn(void);</span><br><span> </span><br><span>@@ -757,15 +691,13 @@</span><br><span>  * Notification that the source of video in a bridge has changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_bridge_video_source_changed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_bridge_video_source_changed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_bridge_video_source_changed_fn(void);</span><br><span> </span><br><span>@@ -775,15 +707,13 @@</span><br><span>  * Channel changed Caller ID.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_caller_id(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_caller_id().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_caller_id_fn(void);</span><br><span> </span><br><span>@@ -793,15 +723,13 @@</span><br><span>  * Channel changed Connected Line.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_connected_line(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_connected_line().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_connected_line_fn(void);</span><br><span> </span><br><span>@@ -811,15 +739,13 @@</span><br><span>  * Notification that a channel has been created.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_created(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_created().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_created_fn(void);</span><br><span> </span><br><span>@@ -829,15 +755,13 @@</span><br><span>  * Notification that a channel has been destroyed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_destroyed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_destroyed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_destroyed_fn(void);</span><br><span> </span><br><span>@@ -847,15 +771,13 @@</span><br><span>  * Channel changed location in the dialplan.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_dialplan(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_dialplan().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_dialplan_fn(void);</span><br><span> </span><br><span>@@ -867,15 +789,13 @@</span><br><span>  * This event is sent when the DTMF ends. There is no notification about the start of DTMF</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_dtmf_received(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_dtmf_received().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_dtmf_received_fn(void);</span><br><span> </span><br><span>@@ -885,15 +805,13 @@</span><br><span>  * Notification that a channel has entered a bridge.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_entered_bridge(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_entered_bridge().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_entered_bridge_fn(void);</span><br><span> </span><br><span>@@ -903,15 +821,13 @@</span><br><span>  * A hangup was requested on the channel.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_hangup_request(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_hangup_request().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_hangup_request_fn(void);</span><br><span> </span><br><span>@@ -921,15 +837,13 @@</span><br><span>  * A channel initiated a media hold.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_hold(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_hold().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_hold_fn(void);</span><br><span> </span><br><span>@@ -939,15 +853,13 @@</span><br><span>  * Notification that a channel has left a bridge.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_left_bridge(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_left_bridge().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_left_bridge_fn(void);</span><br><span> </span><br><span>@@ -957,15 +869,13 @@</span><br><span>  * Notification of a channel's state change.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_state_change(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_state_change().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_state_change_fn(void);</span><br><span> </span><br><span>@@ -975,15 +885,13 @@</span><br><span>  * Talking is no longer detected on the channel.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_talking_finished(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_talking_finished().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_talking_finished_fn(void);</span><br><span> </span><br><span>@@ -993,15 +901,13 @@</span><br><span>  * Talking was detected on the channel.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_talking_started(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_talking_started().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_talking_started_fn(void);</span><br><span> </span><br><span>@@ -1011,15 +917,13 @@</span><br><span>  * A channel initiated a media unhold.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_unhold(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_unhold().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_unhold_fn(void);</span><br><span> </span><br><span>@@ -1029,15 +933,13 @@</span><br><span>  * User-generated event with additional user-defined fields in the object.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_userevent(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_userevent().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_userevent_fn(void);</span><br><span> </span><br><span>@@ -1047,15 +949,13 @@</span><br><span>  * Channel variable changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_channel_varset(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_channel_varset().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_channel_varset_fn(void);</span><br><span> </span><br><span>@@ -1065,15 +965,13 @@</span><br><span>  * Detailed information about a contact on an endpoint.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_contact_info(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_contact_info().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_contact_info_fn(void);</span><br><span> </span><br><span>@@ -1083,15 +981,13 @@</span><br><span>  * The state of a contact on an endpoint has changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_contact_status_change(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_contact_status_change().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_contact_status_change_fn(void);</span><br><span> </span><br><span>@@ -1101,15 +997,13 @@</span><br><span>  * Notification that a device state has changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_device_state_changed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_device_state_changed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_device_state_changed_fn(void);</span><br><span> </span><br><span>@@ -1119,15 +1013,13 @@</span><br><span>  * Dialing state has changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_dial(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_dial().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_dial_fn(void);</span><br><span> </span><br><span>@@ -1137,15 +1029,13 @@</span><br><span>  * Endpoint state changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_endpoint_state_change(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_endpoint_state_change().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_endpoint_state_change_fn(void);</span><br><span> </span><br><span>@@ -1155,15 +1045,13 @@</span><br><span>  * Base type for asynchronous events from Asterisk.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_event(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_event().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_event_fn(void);</span><br><span> </span><br><span>@@ -1173,15 +1061,13 @@</span><br><span>  * Base type for errors and events</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_message(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_message().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_message_fn(void);</span><br><span> </span><br><span>@@ -1191,15 +1077,13 @@</span><br><span>  * Error event sent when required params are missing.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_missing_params(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_missing_params().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_missing_params_fn(void);</span><br><span> </span><br><span>@@ -1209,15 +1093,13 @@</span><br><span>  * Detailed information about a remote peer that communicates with Asterisk.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_peer(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_peer().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_peer_fn(void);</span><br><span> </span><br><span>@@ -1227,15 +1109,13 @@</span><br><span>  * The state of a peer associated with an endpoint has changed.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_peer_status_change(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_peer_status_change().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_peer_status_change_fn(void);</span><br><span> </span><br><span>@@ -1245,15 +1125,13 @@</span><br><span>  * Event showing the continuation of a media playback operation from one media URI to the next in the list.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_playback_continuing(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_playback_continuing().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_playback_continuing_fn(void);</span><br><span> </span><br><span>@@ -1263,15 +1141,13 @@</span><br><span>  * Event showing the completion of a media playback operation.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_playback_finished(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_playback_finished().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_playback_finished_fn(void);</span><br><span> </span><br><span>@@ -1281,15 +1157,13 @@</span><br><span>  * Event showing the start of a media playback operation.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_playback_started(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_playback_started().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_playback_started_fn(void);</span><br><span> </span><br><span>@@ -1299,15 +1173,13 @@</span><br><span>  * Event showing failure of a recording operation.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_recording_failed(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_recording_failed().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_recording_failed_fn(void);</span><br><span> </span><br><span>@@ -1317,15 +1189,13 @@</span><br><span>  * Event showing the completion of a recording operation.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_recording_finished(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_recording_finished().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_recording_finished_fn(void);</span><br><span> </span><br><span>@@ -1335,15 +1205,13 @@</span><br><span>  * Event showing the start of a recording operation.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_recording_started(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_recording_started().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_recording_started_fn(void);</span><br><span> </span><br><span>@@ -1353,15 +1221,13 @@</span><br><span>  * Notification that a channel has left a Stasis application.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_stasis_end(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_stasis_end().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_stasis_end_fn(void);</span><br><span> </span><br><span>@@ -1371,15 +1237,13 @@</span><br><span>  * Notification that a channel has entered a Stasis application.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_stasis_start(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_stasis_start().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_stasis_start_fn(void);</span><br><span> </span><br><span>@@ -1389,15 +1253,13 @@</span><br><span>  * A text message was received from an endpoint.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_text_message_received(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_text_message_received().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_text_message_received_fn(void);</span><br><span> </span><br><span>@@ -1407,15 +1269,13 @@</span><br><span>  * Details of a Stasis application</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_application(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_application().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_application_fn(void);</span><br><span> </span><br><span>diff --git a/res/ari/resource_bridges.c b/res/ari/resource_bridges.c</span><br><span>index 3efc662..20faef3 100644</span><br><span>--- a/res/ari/resource_bridges.c</span><br><span>+++ b/res/ari/resource_bridges.c</span><br><span>@@ -52,7 +52,7 @@</span><br><span>  * \param bridge_id ID of the bridge to lookup.</span><br><span>  *</span><br><span>  * \return Bridget.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL if bridge does not exist.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL if bridge does not exist.</span><br><span>  */</span><br><span> static struct ast_bridge *find_bridge(</span><br><span>     struct ast_ari_response *response,</span><br><span>@@ -87,7 +87,7 @@</span><br><span>  * \param[out] response Response to fill with an error if control is not found.</span><br><span>  * \param channel_id ID of the channel to lookup.</span><br><span>  * \return Channel control object.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL if control object does not exist.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL if control object does not exist.</span><br><span>  */</span><br><span> static struct stasis_app_control *find_channel_control(</span><br><span>        struct ast_ari_response *response,</span><br><span>@@ -342,6 +342,7 @@</span><br><span>  * \param args_media_count number of media items in \c media</span><br><span>  * \param args_lang language string split from arguments</span><br><span>  * \param args_offset_ms milliseconds offset split from arguments</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param args_skipms</span><br><span>  * \param args_playback_id string to use for playback split from</span><br><span>  *        arguments (null valid)</span><br><span>  * \param response ARI response being built</span><br><span>@@ -351,7 +352,7 @@</span><br><span>  * \param playback_url stores playback URL for use with response</span><br><span>  *</span><br><span>  * \retval -1 operation failed</span><br><span style="color: hsl(0, 100%, 40%);">- * \retval operation was successful</span><br><span style="color: hsl(120, 100%, 40%);">+ * \return operation was successful</span><br><span>  */</span><br><span> static int ari_bridges_play_helper(const char **args_media,</span><br><span>      size_t args_media_count,</span><br><span>@@ -513,6 +514,7 @@</span><br><span>  * \param args_media_count number of media items in \c media</span><br><span>  * \param args_lang language string split from arguments</span><br><span>  * \param args_offset_ms milliseconds offset split from arguments</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param args_skipms</span><br><span>  * \param args_playback_id string to use for playback split from</span><br><span>  *        arguments (null valid)</span><br><span>  * \param response ARI response being built</span><br><span>diff --git a/res/ari/resource_channels.c b/res/ari/resource_channels.c</span><br><span>index 4854dca..6747480 100644</span><br><span>--- a/res/ari/resource_channels.c</span><br><span>+++ b/res/ari/resource_channels.c</span><br><span>@@ -113,7 +113,7 @@</span><br><span>  * \param[out] response Response to fill with an error if control is not found.</span><br><span>  * \param channel_id ID of the channel to lookup.</span><br><span>  * \return Channel control object.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL if control object does not exist.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL if control object does not exist.</span><br><span>  */</span><br><span> static struct stasis_app_control *find_control(</span><br><span>  struct ast_ari_response *response,</span><br><span>@@ -1722,8 +1722,8 @@</span><br><span>  *</span><br><span>  * \param chan The channel on which to save the dialstring</span><br><span>  * \param dialstring The dialstring to save</span><br><span style="color: hsl(0, 100%, 40%);">- * \retval 0 SUCCESS!</span><br><span style="color: hsl(0, 100%, 40%);">- * \reval -1 Failure :(</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval 0 on success.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval -1 on error.</span><br><span>  */</span><br><span> static int save_dialstring(struct ast_channel *chan, const char *dialstring)</span><br><span> {</span><br><span>diff --git a/res/ari/resource_events.h b/res/ari/resource_events.h</span><br><span>index 8c03af4..7b07415 100644</span><br><span>--- a/res/ari/resource_events.h</span><br><span>+++ b/res/ari/resource_events.h</span><br><span>@@ -61,8 +61,6 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief WebSocket connection for events.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * \return Nothing</span><br><span>  */</span><br><span> void ast_ari_websocket_events_event_websocket_dtor(void);</span><br><span> </span><br><span>@@ -86,7 +84,6 @@</span><br><span>  * \param session ARI WebSocket.</span><br><span>  * \param headers HTTP headers.</span><br><span>  * \param args Swagger parameters.</span><br><span style="color: hsl(0, 100%, 40%);">- * \param session_id The id of the current session.</span><br><span>  */</span><br><span> void ast_ari_websocket_events_event_websocket_established(struct ast_ari_websocket_session *session,</span><br><span>        struct ast_variable *headers, struct ast_ari_events_event_websocket_args *args);</span><br><span>diff --git a/res/res_ari.c b/res/res_ari.c</span><br><span>index 8289420..e8d1fee 100644</span><br><span>--- a/res/res_ari.c</span><br><span>+++ b/res/res_ari.c</span><br><span>@@ -815,7 +815,7 @@</span><br><span>  *</span><br><span>  * \param api_key API key query parameter</span><br><span>  * \return User object for the authenticated user.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL if authentication failed.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL if authentication failed.</span><br><span>  */</span><br><span> static struct ast_ari_conf_user *authenticate_api_key(const char *api_key)</span><br><span> {</span><br><span>@@ -841,9 +841,9 @@</span><br><span>  * \brief Authenticate an HTTP request.</span><br><span>  *</span><br><span>  * \param get_params GET parameters of the request.</span><br><span style="color: hsl(0, 100%, 40%);">- * \param header HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param headers HTTP headers.</span><br><span>  * \return User object for the authenticated user.</span><br><span style="color: hsl(0, 100%, 40%);">- * \return \c NULL if authentication failed.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval NULL if authentication failed.</span><br><span>  */</span><br><span> static struct ast_ari_conf_user *authenticate_user(struct ast_variable *get_params,</span><br><span>    struct ast_variable *headers)</span><br><span>diff --git a/res/res_ari_applications.c b/res/res_ari_applications.c</span><br><span>index 4d1443e..a7f2014 100644</span><br><span>--- a/res/res_ari_applications.c</span><br><span>+++ b/res/res_ari_applications.c</span><br><span>@@ -52,9 +52,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /applications.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_applications_list_cb(</span><br><span>@@ -102,9 +104,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /applications/{applicationName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_applications_get_cb(</span><br><span>@@ -198,9 +202,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /applications/{applicationName}/subscription.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_applications_subscribe_cb(</span><br><span>@@ -348,9 +354,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /applications/{applicationName}/subscription.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_applications_unsubscribe_cb(</span><br><span>@@ -469,9 +477,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /applications/{applicationName}/eventFilter.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_applications_filter_cb(</span><br><span>diff --git a/res/res_ari_asterisk.c b/res/res_ari_asterisk.c</span><br><span>index a077548..0434c4a 100644</span><br><span>--- a/res/res_ari_asterisk.c</span><br><span>+++ b/res/res_ari_asterisk.c</span><br><span>@@ -52,9 +52,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/config/dynamic/{configClass}/{objectType}/{id}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_get_object_cb(</span><br><span>@@ -124,9 +126,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/config/dynamic/{configClass}/{objectType}/{id}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_update_object_cb(</span><br><span>@@ -191,9 +195,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/config/dynamic/{configClass}/{objectType}/{id}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_delete_object_cb(</span><br><span>@@ -294,9 +300,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/info.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_get_info_cb(</span><br><span>@@ -397,9 +405,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/ping.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_ping_cb(</span><br><span>@@ -447,9 +457,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/modules.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_list_modules_cb(</span><br><span>@@ -497,9 +509,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/modules/{moduleName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_get_module_cb(</span><br><span>@@ -556,9 +570,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/modules/{moduleName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_load_module_cb(</span><br><span>@@ -614,9 +630,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/modules/{moduleName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_unload_module_cb(</span><br><span>@@ -673,9 +691,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/modules/{moduleName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_reload_module_cb(</span><br><span>@@ -732,9 +752,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/logging.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_list_log_channels_cb(</span><br><span>@@ -795,9 +817,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/logging/{logChannelName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_add_log_cb(</span><br><span>@@ -864,9 +888,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/logging/{logChannelName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_delete_log_cb(</span><br><span>@@ -922,9 +948,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/logging/{logChannelName}/rotate.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_rotate_log_cb(</span><br><span>@@ -993,9 +1021,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/variable.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_get_global_var_cb(</span><br><span>@@ -1072,9 +1102,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /asterisk/variable.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_asterisk_set_global_var_cb(</span><br><span>diff --git a/res/res_ari_bridges.c b/res/res_ari_bridges.c</span><br><span>index 7ef0f68..c6fe90b 100644</span><br><span>--- a/res/res_ari_bridges.c</span><br><span>+++ b/res/res_ari_bridges.c</span><br><span>@@ -54,9 +54,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_list_cb(</span><br><span>@@ -125,9 +127,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_create_cb(</span><br><span>@@ -209,9 +213,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_create_with_id_cb(</span><br><span>@@ -279,9 +285,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_get_cb(</span><br><span>@@ -337,9 +345,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_destroy_cb(</span><br><span>@@ -445,9 +455,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/addChannel.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_add_channel_cb(</span><br><span>@@ -605,9 +617,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/removeChannel.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_remove_channel_cb(</span><br><span>@@ -718,9 +732,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/videoSource/{channelId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_set_video_source_cb(</span><br><span>@@ -781,9 +797,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/videoSource.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_clear_video_source_cb(</span><br><span>@@ -852,9 +870,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/moh.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_start_moh_cb(</span><br><span>@@ -921,9 +941,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/moh.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_stop_moh_cb(</span><br><span>@@ -1034,9 +1056,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/play.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_play_cb(</span><br><span>@@ -1207,9 +1231,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/play/{playbackId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_play_with_id_cb(</span><br><span>@@ -1367,9 +1393,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /bridges/{bridgeId}/record.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_bridges_record_cb(</span><br><span>diff --git a/res/res_ari_channels.c b/res/res_ari_channels.c</span><br><span>index e45ba54..9256c88 100644</span><br><span>--- a/res/res_ari_channels.c</span><br><span>+++ b/res/res_ari_channels.c</span><br><span>@@ -56,9 +56,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_list_cb(</span><br><span>@@ -167,9 +169,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_originate_cb(</span><br><span>@@ -300,9 +304,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/create.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_create_cb(</span><br><span>@@ -377,9 +383,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_get_cb(</span><br><span>@@ -492,9 +500,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_originate_with_id_cb(</span><br><span>@@ -604,9 +614,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_hangup_cb(</span><br><span>@@ -698,9 +710,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/continue.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_continue_in_dialplan_cb(</span><br><span>@@ -794,9 +808,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/move.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_move_cb(</span><br><span>@@ -879,9 +895,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/redirect.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_redirect_cb(</span><br><span>@@ -951,9 +969,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/answer.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_answer_cb(</span><br><span>@@ -1011,9 +1031,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/ring.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_ring_cb(</span><br><span>@@ -1071,9 +1093,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/ring.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_ring_stop_cb(</span><br><span>@@ -1160,9 +1184,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/dtmf.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_send_dtmf_cb(</span><br><span>@@ -1256,9 +1282,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/mute.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_mute_cb(</span><br><span>@@ -1339,9 +1367,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/mute.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_unmute_cb(</span><br><span>@@ -1409,9 +1439,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/hold.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_hold_cb(</span><br><span>@@ -1469,9 +1501,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/hold.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_unhold_cb(</span><br><span>@@ -1542,9 +1576,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/moh.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_start_moh_cb(</span><br><span>@@ -1612,9 +1648,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/moh.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_stop_moh_cb(</span><br><span>@@ -1672,9 +1710,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/silence.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_start_silence_cb(</span><br><span>@@ -1732,9 +1772,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/silence.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_stop_silence_cb(</span><br><span>@@ -1846,9 +1888,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/play.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_play_cb(</span><br><span>@@ -2020,9 +2064,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/play/{playbackId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_play_with_id_cb(</span><br><span>@@ -2181,9 +2227,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/record.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_record_cb(</span><br><span>@@ -2283,9 +2331,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/variable.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_get_channel_var_cb(</span><br><span>@@ -2370,9 +2420,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/variable.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_set_channel_var_cb(</span><br><span>@@ -2472,9 +2524,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/snoop.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_snoop_channel_cb(</span><br><span>@@ -2578,9 +2632,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/snoop/{snoopId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_snoop_channel_with_id_cb(</span><br><span>@@ -2676,9 +2732,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/dial.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_dial_cb(</span><br><span>@@ -2748,9 +2806,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/{channelId}/rtp_statistics.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_rtpstatistics_cb(</span><br><span>@@ -2847,9 +2907,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /channels/externalMedia.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_channels_external_media_cb(</span><br><span>diff --git a/res/res_ari_device_states.c b/res/res_ari_device_states.c</span><br><span>index 12962b6..841908c 100644</span><br><span>--- a/res/res_ari_device_states.c</span><br><span>+++ b/res/res_ari_device_states.c</span><br><span>@@ -53,9 +53,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /deviceStates.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_device_states_list_cb(</span><br><span>@@ -103,9 +105,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /deviceStates/{deviceName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_device_states_get_cb(</span><br><span>@@ -173,9 +177,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /deviceStates/{deviceName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_device_states_update_cb(</span><br><span>@@ -242,9 +248,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /deviceStates/{deviceName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_device_states_delete_cb(</span><br><span>diff --git a/res/res_ari_endpoints.c b/res/res_ari_endpoints.c</span><br><span>index 947da71..d41096c 100644</span><br><span>--- a/res/res_ari_endpoints.c</span><br><span>+++ b/res/res_ari_endpoints.c</span><br><span>@@ -52,9 +52,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /endpoints.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_endpoints_list_cb(</span><br><span>@@ -123,9 +125,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /endpoints/sendMessage.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_endpoints_send_message_cb(</span><br><span>@@ -189,9 +193,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /endpoints/{tech}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_endpoints_list_by_tech_cb(</span><br><span>@@ -247,9 +253,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /endpoints/{tech}/{resource}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_endpoints_get_cb(</span><br><span>@@ -326,9 +334,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /endpoints/{tech}/{resource}/sendMessage.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_endpoints_send_message_to_endpoint_cb(</span><br><span>diff --git a/res/res_ari_events.c b/res/res_ari_events.c</span><br><span>index 1c4655f..8684112 100644</span><br><span>--- a/res/res_ari_events.c</span><br><span>+++ b/res/res_ari_events.c</span><br><span>@@ -282,9 +282,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /events/user/{eventName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_events_user_event_cb(</span><br><span>diff --git a/res/res_ari_mailboxes.c b/res/res_ari_mailboxes.c</span><br><span>index e25a7bc..dcb5606 100644</span><br><span>--- a/res/res_ari_mailboxes.c</span><br><span>+++ b/res/res_ari_mailboxes.c</span><br><span>@@ -53,9 +53,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /mailboxes.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_mailboxes_list_cb(</span><br><span>@@ -103,9 +105,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /mailboxes/{mailboxName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_mailboxes_get_cb(</span><br><span>@@ -178,9 +182,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /mailboxes/{mailboxName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_mailboxes_update_cb(</span><br><span>@@ -249,9 +255,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /mailboxes/{mailboxName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_mailboxes_delete_cb(</span><br><span>diff --git a/res/res_ari_playbacks.c b/res/res_ari_playbacks.c</span><br><span>index 5fbfcf1..d31a355 100644</span><br><span>--- a/res/res_ari_playbacks.c</span><br><span>+++ b/res/res_ari_playbacks.c</span><br><span>@@ -53,9 +53,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /playbacks/{playbackId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_playbacks_get_cb(</span><br><span>@@ -111,9 +113,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /playbacks/{playbackId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_playbacks_stop_cb(</span><br><span>@@ -182,9 +186,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /playbacks/{playbackId}/control.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_playbacks_control_cb(</span><br><span>diff --git a/res/res_ari_recordings.c b/res/res_ari_recordings.c</span><br><span>index 6487f3e..43c67ae 100644</span><br><span>--- a/res/res_ari_recordings.c</span><br><span>+++ b/res/res_ari_recordings.c</span><br><span>@@ -53,9 +53,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/stored.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_list_stored_cb(</span><br><span>@@ -103,9 +105,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/stored/{recordingName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_get_stored_cb(</span><br><span>@@ -161,9 +165,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/stored/{recordingName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_delete_stored_cb(</span><br><span>@@ -219,9 +225,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/stored/{recordingName}/file.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_get_stored_file_cb(</span><br><span>@@ -291,9 +299,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/stored/{recordingName}/copy.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_copy_stored_cb(</span><br><span>@@ -360,9 +370,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_get_live_cb(</span><br><span>@@ -418,9 +430,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_cancel_cb(</span><br><span>@@ -476,9 +490,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}/stop.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_stop_cb(</span><br><span>@@ -534,9 +550,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}/pause.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_pause_cb(</span><br><span>@@ -593,9 +611,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}/pause.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_unpause_cb(</span><br><span>@@ -652,9 +672,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}/mute.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_mute_cb(</span><br><span>@@ -711,9 +733,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /recordings/live/{recordingName}/mute.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_recordings_unmute_cb(</span><br><span>diff --git a/res/res_ari_sounds.c b/res/res_ari_sounds.c</span><br><span>index b9c9bdf..b332aae 100644</span><br><span>--- a/res/res_ari_sounds.c</span><br><span>+++ b/res/res_ari_sounds.c</span><br><span>@@ -69,9 +69,11 @@</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /sounds.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_sounds_list_cb(</span><br><span>@@ -133,9 +135,11 @@</span><br><span> }</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for /sounds/{soundId}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_sounds_get_cb(</span><br><span>diff --git a/rest-api-templates/ari_model_validators.h.mustache b/rest-api-templates/ari_model_validators.h.mustache</span><br><span>index 0b055db..c657138 100644</span><br><span>--- a/rest-api-templates/ari_model_validators.h.mustache</span><br><span>+++ b/rest-api-templates/ari_model_validators.h.mustache</span><br><span>@@ -46,8 +46,8 @@</span><br><span>  * \brief Validator for native Swagger void.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_void(struct ast_json *json);</span><br><span> </span><br><span>@@ -55,8 +55,8 @@</span><br><span>  * \brief Validator for native Swagger object.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_object(struct ast_json *json);</span><br><span> </span><br><span>@@ -64,8 +64,8 @@</span><br><span>  * \brief Validator for native Swagger byte.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_byte(struct ast_json *json);</span><br><span> </span><br><span>@@ -73,8 +73,8 @@</span><br><span>  * \brief Validator for native Swagger boolean.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_boolean(struct ast_json *json);</span><br><span> </span><br><span>@@ -82,8 +82,8 @@</span><br><span>  * \brief Validator for native Swagger int.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_int(struct ast_json *json);</span><br><span> </span><br><span>@@ -91,8 +91,8 @@</span><br><span>  * \brief Validator for native Swagger long.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_long(struct ast_json *json);</span><br><span> </span><br><span>@@ -100,8 +100,8 @@</span><br><span>  * \brief Validator for native Swagger float.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_float(struct ast_json *json);</span><br><span> </span><br><span>@@ -109,8 +109,8 @@</span><br><span>  * \brief Validator for native Swagger double.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_double(struct ast_json *json);</span><br><span> </span><br><span>@@ -118,8 +118,8 @@</span><br><span>  * \brief Validator for native Swagger string.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_string(struct ast_json *json);</span><br><span> </span><br><span>@@ -127,8 +127,8 @@</span><br><span>  * \brief Validator for native Swagger date.</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_date(struct ast_json *json);</span><br><span> </span><br><span>@@ -137,8 +137,8 @@</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span>  * \param fn Validator to call on every element in the array.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *));</span><br><span> </span><br><span>@@ -158,15 +158,13 @@</span><br><span>  * {{{description_dox}}}</span><br><span>  *</span><br><span>  * \param json JSON object to validate.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns True (non-zero) if valid.</span><br><span style="color: hsl(0, 100%, 40%);">- * \returns False (zero) if invalid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval True (non-zero) if valid.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \retval False (zero) if invalid.</span><br><span>  */</span><br><span> int ast_ari_validate_{{c_id}}(struct ast_json *json);</span><br><span> </span><br><span> /*!</span><br><span>  * \brief Function pointer to ast_ari_validate_{{c_id}}().</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * See \ref ast_ari_model_validators.h for more details.</span><br><span>  */</span><br><span> ari_validator ast_ari_validate_{{c_id}}_fn(void);</span><br><span> {{/models}}</span><br><span>diff --git a/rest-api-templates/ari_resource.h.mustache b/rest-api-templates/ari_resource.h.mustache</span><br><span>index c1d880d..6cdd96e 100644</span><br><span>--- a/rest-api-templates/ari_resource.h.mustache</span><br><span>+++ b/rest-api-templates/ari_resource.h.mustache</span><br><span>@@ -116,8 +116,6 @@</span><br><span>  *</span><br><span>  * {{{notes}}}</span><br><span> {{/notes}}</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * \return Nothing</span><br><span>  */</span><br><span> void ast_ari_websocket_{{c_name}}_{{c_nickname}}_dtor(void);</span><br><span> </span><br><span>@@ -149,7 +147,6 @@</span><br><span>  * \param session ARI WebSocket.</span><br><span>  * \param headers HTTP headers.</span><br><span>  * \param args Swagger parameters.</span><br><span style="color: hsl(0, 100%, 40%);">- * \param session_id The id of the current session.</span><br><span>  */</span><br><span> void ast_ari_websocket_{{c_name}}_{{c_nickname}}_established(struct ast_ari_websocket_session *session,</span><br><span>  struct ast_variable *headers, struct ast_ari_{{c_name}}_{{c_nickname}}_args *args);</span><br><span>diff --git a/rest-api-templates/res_ari_resource.c.mustache b/rest-api-templates/res_ari_resource.c.mustache</span><br><span>index e320f19..6301330 100644</span><br><span>--- a/rest-api-templates/res_ari_resource.c.mustache</span><br><span>+++ b/rest-api-templates/res_ari_resource.c.mustache</span><br><span>@@ -71,9 +71,11 @@</span><br><span> {{> body_parsing}}</span><br><span> /*!</span><br><span>  * \brief Parameter parsing callback for {{path}}.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param ser TCP/TLS session object</span><br><span>  * \param get_params GET parameters in the HTTP request.</span><br><span>  * \param path_vars Path variables extracted from the request.</span><br><span>  * \param headers HTTP headers.</span><br><span style="color: hsl(120, 100%, 40%);">+ * \param body</span><br><span>  * \param[out] response Response to the HTTP request.</span><br><span>  */</span><br><span> static void ast_ari_{{c_name}}_{{c_nickname}}_cb(</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.asterisk.org/c/asterisk/+/17538">change 17538</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/asterisk/+/17538"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: 16 </div>
<div style="display:none"> Gerrit-Change-Id: I2f1c1eea1c902492b77b74de9950f20ebbb7e758 </div>
<div style="display:none"> Gerrit-Change-Number: 17538 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Alexander Traud <pabstraud@compuserve.com> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>