Merge "test_res_rtp: Enable FIR and REMB nominal tests."
[asterisk/asterisk.git] / res / ari / resource_sounds.h
index 7cb22fb..cdfa17a 100644 (file)
 
 #include "asterisk/ari.h"
 
-/*! \brief Argument struct for ast_ari_get_sounds() */
-struct ast_get_sounds_args {
+/*! Argument struct for ast_ari_sounds_list() */
+struct ast_ari_sounds_list_args {
+       /*! Lookup sound for a specific language. */
        const char *lang;
+       /*! Lookup sound in a specific format. */
        const char *format;
 };
 /*!
+ * \brief Body parsing function for /sounds.
+ * \param body The JSON body from which to parse parameters.
+ * \param[out] args The args structure to parse into.
+ * \retval zero on success
+ * \retval non-zero on failure
+ */
+int ast_ari_sounds_list_parse_body(
+       struct ast_json *body,
+       struct ast_ari_sounds_list_args *args);
+
+/*!
  * \brief List all sounds.
  *
  * \param headers HTTP headers
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void ast_ari_get_sounds(struct ast_variable *headers, struct ast_get_sounds_args *args, struct ast_ari_response *response);
-/*! \brief Argument struct for ast_ari_get_stored_sound() */
-struct ast_get_stored_sound_args {
-       /*! \brief Sound's id */
+void ast_ari_sounds_list(struct ast_variable *headers, struct ast_ari_sounds_list_args *args, struct ast_ari_response *response);
+/*! Argument struct for ast_ari_sounds_get() */
+struct ast_ari_sounds_get_args {
+       /*! Sound's id */
        const char *sound_id;
 };
 /*!
@@ -64,6 +77,6 @@ struct ast_get_stored_sound_args {
  * \param args Swagger parameters
  * \param[out] response HTTP response
  */
-void ast_ari_get_stored_sound(struct ast_variable *headers, struct ast_get_stored_sound_args *args, struct ast_ari_response *response);
+void ast_ari_sounds_get(struct ast_variable *headers, struct ast_ari_sounds_get_args *args, struct ast_ari_response *response);
 
 #endif /* _ASTERISK_RESOURCE_SOUNDS_H */