Author: dlee Date: Mon Jul 29 16:39:29 2013 New Revision: 395713 URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=395713 Log: Rename everything Stasis-HTTP to ARI
This renames all files and API calls from several variants of Stasis-HTTP to ARI including: * Stasis-HTTP -> ARI * STASIS_HTTP -> ARI * stasis_http -> ari (ast_ari for global symbols, file names as well) * stasis http -> ARI Review: https://reviewboard.asterisk.org/r/2706/ (closes issue ASTERISK-22136) ........ Merged revisions 395603 from http://svn.asterisk.org/svn/asterisk/trunk Added: team/dlee/record-controls/include/asterisk/ari.h - copied unchanged from r395603, trunk/include/asterisk/ari.h team/dlee/record-controls/res/ari/ - copied from r395603, trunk/res/ari/ team/dlee/record-controls/res/ari.make - copied unchanged from r395603, trunk/res/ari.make team/dlee/record-controls/res/res_ari.c - copied unchanged from r395603, trunk/res/res_ari.c team/dlee/record-controls/res/res_ari.exports.in - copied unchanged from r395603, trunk/res/res_ari.exports.in team/dlee/record-controls/res/res_ari_asterisk.c - copied unchanged from r395603, trunk/res/res_ari_asterisk.c team/dlee/record-controls/res/res_ari_bridges.c - copied unchanged from r395603, trunk/res/res_ari_bridges.c team/dlee/record-controls/res/res_ari_channels.c - copied unchanged from r395603, trunk/res/res_ari_channels.c team/dlee/record-controls/res/res_ari_endpoints.c - copied unchanged from r395603, trunk/res/res_ari_endpoints.c team/dlee/record-controls/res/res_ari_events.c - copied unchanged from r395603, trunk/res/res_ari_events.c team/dlee/record-controls/res/res_ari_playback.c - copied unchanged from r395603, trunk/res/res_ari_playback.c team/dlee/record-controls/res/res_ari_recordings.c - copied, changed from r395603, trunk/res/res_ari_recordings.c team/dlee/record-controls/res/res_ari_sounds.c - copied unchanged from r395603, trunk/res/res_ari_sounds.c team/dlee/record-controls/rest-api-templates/ari.make.mustache - copied unchanged from r395603, trunk/rest-api-templates/ari.make.mustache team/dlee/record-controls/rest-api-templates/ari_resource.c.mustache - copied unchanged from r395603, trunk/rest-api-templates/ari_resource.c.mustache team/dlee/record-controls/rest-api-templates/ari_resource.h.mustache - copied unchanged from r395603, trunk/rest-api-templates/ari_resource.h.mustache team/dlee/record-controls/rest-api-templates/res_ari_resource.c.mustache - copied unchanged from r395603, trunk/rest-api-templates/res_ari_resource.c.mustache team/dlee/record-controls/tests/test_ari.c - copied unchanged from r395603, trunk/tests/test_ari.c Removed: team/dlee/record-controls/include/asterisk/stasis_http.h team/dlee/record-controls/res/res_stasis_http.c team/dlee/record-controls/res/res_stasis_http.exports.in team/dlee/record-controls/res/res_stasis_http_asterisk.c team/dlee/record-controls/res/res_stasis_http_bridges.c team/dlee/record-controls/res/res_stasis_http_channels.c team/dlee/record-controls/res/res_stasis_http_endpoints.c team/dlee/record-controls/res/res_stasis_http_events.c team/dlee/record-controls/res/res_stasis_http_playback.c team/dlee/record-controls/res/res_stasis_http_recordings.c team/dlee/record-controls/res/res_stasis_http_sounds.c team/dlee/record-controls/res/stasis_http/ team/dlee/record-controls/res/stasis_http.make team/dlee/record-controls/rest-api-templates/res_stasis_http_resource.c.mustache team/dlee/record-controls/rest-api-templates/stasis_http.make.mustache team/dlee/record-controls/rest-api-templates/stasis_http_resource.c.mustache team/dlee/record-controls/rest-api-templates/stasis_http_resource.h.mustache team/dlee/record-controls/tests/test_stasis_http.c Modified: team/dlee/record-controls/ (props changed) team/dlee/record-controls/configs/ari.conf.sample team/dlee/record-controls/main/mixmonitor.c team/dlee/record-controls/main/stasis_config.c team/dlee/record-controls/res/Makefile team/dlee/record-controls/res/ari/resource_recordings.c team/dlee/record-controls/res/ari/resource_recordings.h team/dlee/record-controls/res/res_ari_model.c team/dlee/record-controls/res/res_ari_model.exports.in team/dlee/record-controls/res/res_statsd.c team/dlee/record-controls/rest-api-templates/ari_model_validators.c.mustache team/dlee/record-controls/rest-api-templates/ari_model_validators.h.mustache team/dlee/record-controls/rest-api-templates/make_ari_stubs.py team/dlee/record-controls/rest-api-templates/rest_handler.mustache team/dlee/record-controls/tests/test_ari_model.c Propchange: team/dlee/record-controls/ ------------------------------------------------------------------------------ --- svnmerge-integrated (original) +++ svnmerge-integrated Mon Jul 29 16:39:29 2013 @@ -1,1 +1,1 @@ -/trunk:1-395588 +/trunk:1-395603 Modified: team/dlee/record-controls/configs/ari.conf.sample URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/configs/ari.conf.sample?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/configs/ari.conf.sample (original) +++ team/dlee/record-controls/configs/ari.conf.sample Mon Jul 29 16:39:29 2013 @@ -1,6 +1,6 @@ [general] -enabled = yes ; When set to no, stasis-http support is disabled. -;pretty = no ; When set to yes, responses from stasis-http are +enabled = yes ; When set to no, ARI support is disabled. +;pretty = no ; When set to yes, responses from ARI are ; ; formatted to be human readable. ;allowed_origins = ; Comma separated list of allowed origins, for ; ; Cross-Origin Resource Sharing. May be set to * to Modified: team/dlee/record-controls/main/mixmonitor.c URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/main/mixmonitor.c?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/main/mixmonitor.c (original) +++ team/dlee/record-controls/main/mixmonitor.c Mon Jul 29 16:39:29 2013 @@ -29,7 +29,7 @@ #include "asterisk.h" -ASTERISK_FILE_VERSION(__FILE__, "$Revision: 390830 $") +ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/lock.h" #include "asterisk/logger.h" Modified: team/dlee/record-controls/main/stasis_config.c URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/main/stasis_config.c?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/main/stasis_config.c (original) +++ team/dlee/record-controls/main/stasis_config.c Mon Jul 29 16:39:29 2013 @@ -70,7 +70,7 @@ struct stasis_threadpool_conf *threadpool; }; -/*! \brief Mapping of the stasis http conf struct's globals to the +/*! \brief Mapping of the stasis conf struct's globals to the * threadpool context in the config file. */ static struct aco_type threadpool_option = { .type = ACO_GLOBAL, Modified: team/dlee/record-controls/res/Makefile URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/Makefile?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/res/Makefile (original) +++ team/dlee/record-controls/res/Makefile Mon Jul 29 16:39:29 2013 @@ -73,18 +73,18 @@ ael/pval.o: ael/pval.c clean:: - rm -f snmp/*.[oi] ael/*.[oi] ais/*.[oi] stasis_http/*.[oi] + rm -f snmp/*.[oi] ael/*.[oi] ais/*.[oi] ari/*.[oi] rm -f res_sip/*.[oi] stasis/*.[oi] rm -f parking/*.o parking/*.i $(if $(filter res_parking,$(EMBEDDED_MODS)),modules.link,res_parking.so): $(subst .c,.o,$(wildcard parking/*.c)) $(subst .c,.o,$(wildcard parking/*.c)): _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_parking) -res_stasis_http.so: stasis_http/cli.o stasis_http/config.o stasis_http/ari_websockets.o -stasis_http/cli.o stasis_http/config.o stasis_http/ari_websockets.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_stasis_http) +res_ari.so: ari/cli.o ari/config.o ari/ari_websockets.o +ari/cli.o ari/config.o ari/ari_websockets.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari) -res_ari_model.so: stasis_http/ari_model_validators.o -stasis_http/ari_model_validators.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_model) +res_ari_model.so: ari/ari_model_validators.o +ari/ari_model_validators.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,res_ari_model) -# Dependencies for res_stasis_http_*.so are generated, so they're in this file -include stasis_http.make +# Dependencies for res_ari_*.so are generated, so they're in this file +include ari.make Modified: team/dlee/record-controls/res/ari/resource_recordings.c URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/ari/resource_recordings.c?view=diff&rev=395713&r1=395603&r2=395713 ============================================================================== --- team/dlee/record-controls/res/ari/resource_recordings.c (original) +++ team/dlee/record-controls/res/ari/resource_recordings.c Mon Jul 29 16:39:29 2013 @@ -71,27 +71,81 @@ ast_ari_response_ok(response, ast_json_ref(json)); } -void ast_ari_cancel_recording(struct ast_variable *headers, struct ast_cancel_recording_args *args, struct ast_ari_response *response) +static void control_recording(const char *name, + enum stasis_app_recording_media_operation operation, + struct ast_ari_response *response) { - ast_log(LOG_ERROR, "TODO: ast_ari_cancel_recording\n"); + RAII_VAR(struct stasis_app_recording *, recording, NULL, ao2_cleanup); + RAII_VAR(struct ast_json *, json, NULL, ast_json_unref); + enum stasis_app_recording_oper_results res; + + recording = stasis_app_recording_find_by_name(name); + if (recording == NULL) { + ast_ari_response_error(response, 404, "Not Found", + "Recording not found"); + return; + } + + res = stasis_app_recording_operation(recording, operation); + + switch (res) { + case STASIS_APP_RECORDING_OPER_OK: + ast_ari_response_no_content(response); + return; + case STASIS_APP_RECORDING_OPER_FAILED: + ast_ari_response_error(response, 500, + "Internal Server Error", "Recording operation failed"); + return; + case STASIS_APP_RECORDING_OPER_NOT_RECORDING: + ast_ari_response_error(response, 409, + "Conflict", "Recording not in session"); + } } -void ast_ari_stop_recording(struct ast_variable *headers, struct ast_stop_recording_args *args, struct ast_ari_response *response) + +void ast_ari_cancel_recording(struct ast_variable *headers, + struct ast_cancel_recording_args *args, + struct ast_ari_response *response) { - ast_log(LOG_ERROR, "TODO: ast_ari_stop_recording\n"); + control_recording(args->recording_name, STASIS_APP_RECORDING_CANCEL, + response); } -void ast_ari_pause_recording(struct ast_variable *headers, struct ast_pause_recording_args *args, struct ast_ari_response *response) + +void ast_ari_stop_recording(struct ast_variable *headers, + struct ast_stop_recording_args *args, + struct ast_ari_response *response) { - ast_log(LOG_ERROR, "TODO: ast_ari_pause_recording\n"); + control_recording(args->recording_name, STASIS_APP_RECORDING_STOP, + response); } -void ast_ari_unpause_recording(struct ast_variable *headers, struct ast_unpause_recording_args *args, struct ast_ari_response *response) + +void ast_ari_pause_recording(struct ast_variable *headers, + struct ast_pause_recording_args *args, + struct ast_ari_response *response) { - ast_log(LOG_ERROR, "TODO: ast_ari_unpause_recording\n"); + control_recording(args->recording_name, STASIS_APP_RECORDING_PAUSE, + response); } -void ast_ari_mute_recording(struct ast_variable *headers, struct ast_mute_recording_args *args, struct ast_ari_response *response) + +void ast_ari_unpause_recording(struct ast_variable *headers, + struct ast_unpause_recording_args *args, + struct ast_ari_response *response) { - ast_log(LOG_ERROR, "TODO: ast_ari_mute_recording\n"); + control_recording(args->recording_name, STASIS_APP_RECORDING_UNPAUSE, + response); } -void ast_ari_unmute_recording(struct ast_variable *headers, struct ast_unmute_recording_args *args, struct ast_ari_response *response) + +void ast_ari_mute_recording(struct ast_variable *headers, + struct ast_mute_recording_args *args, + struct ast_ari_response *response) { - ast_log(LOG_ERROR, "TODO: ast_ari_unmute_recording\n"); + control_recording(args->recording_name, STASIS_APP_RECORDING_MUTE, + response); } + +void ast_ari_unmute_recording(struct ast_variable *headers, + struct ast_unmute_recording_args *args, + struct ast_ari_response *response) +{ + control_recording(args->recording_name, STASIS_APP_RECORDING_UNMUTE, + response); +} Modified: team/dlee/record-controls/res/ari/resource_recordings.h URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/ari/resource_recordings.h?view=diff&rev=395713&r1=395603&r2=395713 ============================================================================== --- team/dlee/record-controls/res/ari/resource_recordings.h (original) +++ team/dlee/record-controls/res/ari/resource_recordings.h Mon Jul 29 16:39:29 2013 @@ -134,7 +134,7 @@ /*! * \brief Pause a live recording. * - * Pausing a recording suspends silence detection, which will be restarted when the recording is unpaused. + * Pausing a recording suspends silence detection, which will be restarted when the recording is unpaused. Paused time is not included in the accounting for maxDurationSeconds. * * \param headers HTTP headers * \param args Swagger parameters Modified: team/dlee/record-controls/res/res_ari_model.c URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/res_ari_model.c?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/res/res_ari_model.c (original) +++ team/dlee/record-controls/res/res_ari_model.c Mon Jul 29 16:39:29 2013 @@ -31,7 +31,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") -#include "stasis_http/ari_model_validators.h" +#include "ari/ari_model_validators.h" #include "asterisk/logger.h" #include "asterisk/module.h" #include "asterisk/utils.h" @@ -90,18 +90,18 @@ return 1; } -int ari_validate_void(struct ast_json *json) +int ast_ari_validate_void(struct ast_json *json) { return check_type(json, AST_JSON_NULL); } -int ari_validate_byte(struct ast_json *json) +int ast_ari_validate_byte(struct ast_json *json) { /* Java bytes are signed, which accounts for great fun for all */ return check_range(-128, 255, json); } -int ari_validate_boolean(struct ast_json *json) +int ast_ari_validate_boolean(struct ast_json *json) { enum ast_json_type actual = ast_json_typeof(json); switch (actual) { @@ -115,34 +115,34 @@ } } -int ari_validate_int(struct ast_json *json) +int ast_ari_validate_int(struct ast_json *json) { /* Swagger int's are 32-bit */ return check_range(-2147483648LL, 2147483647LL, json); } -int ari_validate_long(struct ast_json *json) +int ast_ari_validate_long(struct ast_json *json) { /* All integral values are valid longs. No need for range check. */ return check_type(json, AST_JSON_INTEGER); } -int ari_validate_float(struct ast_json *json) +int ast_ari_validate_float(struct ast_json *json) { return check_type(json, AST_JSON_REAL); } -int ari_validate_double(struct ast_json *json) +int ast_ari_validate_double(struct ast_json *json) { return check_type(json, AST_JSON_REAL); } -int ari_validate_string(struct ast_json *json) +int ast_ari_validate_string(struct ast_json *json) { return check_type(json, AST_JSON_STRING); } -int ari_validate_date(struct ast_json *json) +int ast_ari_validate_date(struct ast_json *json) { /* Dates are ISO-8601 strings */ const char *str; @@ -158,7 +158,7 @@ return 1; } -int ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *)) +int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *)) { int res = 1; size_t i; Modified: team/dlee/record-controls/res/res_ari_model.exports.in URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/res_ari_model.exports.in?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/res/res_ari_model.exports.in (original) +++ team/dlee/record-controls/res/res_ari_model.exports.in Mon Jul 29 16:39:29 2013 @@ -1,6 +1,6 @@ { global: - LINKER_SYMBOL_PREFIXari_*; + LINKER_SYMBOL_PREFIXast_ari_*; local: *; }; Copied: team/dlee/record-controls/res/res_ari_recordings.c (from r395603, trunk/res/res_ari_recordings.c) URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/res_ari_recordings.c?view=diff&rev=395713&p1=trunk/res/res_ari_recordings.c&r1=395603&p2=team/dlee/record-controls/res/res_ari_recordings.c&r2=395713 ============================================================================== --- trunk/res/res_ari_recordings.c (original) +++ team/dlee/record-controls/res/res_ari_recordings.c Mon Jul 29 16:39:29 2013 @@ -283,6 +283,7 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ is_valid = 1; break; default: @@ -337,6 +338,7 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ is_valid = 1; break; default: @@ -391,6 +393,7 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ is_valid = 1; break; default: @@ -445,6 +448,8 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ + case 409: /* Recording not in session */ is_valid = 1; break; default: @@ -499,6 +504,8 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ + case 409: /* Recording not in session */ is_valid = 1; break; default: @@ -553,6 +560,8 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ + case 409: /* Recording not in session */ is_valid = 1; break; default: @@ -607,6 +616,8 @@ break; case 500: /* Internal Server Error */ case 501: /* Not Implemented */ + case 404: /* Recording not found */ + case 409: /* Recording not in session */ is_valid = 1; break; default: Modified: team/dlee/record-controls/res/res_statsd.c URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/res/res_statsd.c?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/res/res_statsd.c (original) +++ team/dlee/record-controls/res/res_statsd.c Mon Jul 29 16:39:29 2013 @@ -34,7 +34,7 @@ <configObject name="global"> <synopsis>Global configuration settings</synopsis> <configOption name="enabled"> - <synopsis>Enable/disable the stasis-http module</synopsis> + <synopsis>Enable/disable the statsd module</synopsis> </configOption> <configOption name="server"> <synopsis>Address of the statsd server</synopsis> @@ -161,7 +161,7 @@ sample_rate); } -/*! \brief Mapping of the stasis http conf struct's globals to the +/*! \brief Mapping of the statsd conf struct's globals to the * general context in the config file. */ static struct aco_type global_option = { .type = ACO_GLOBAL, @@ -173,7 +173,7 @@ static struct aco_type *global_options[] = ACO_TYPES(&global_option); -/*! \brief Disposes of the stasis http conf object */ +/*! \brief Disposes of the statsd conf object */ static void conf_destructor(void *obj) { struct conf *cfg = obj; Modified: team/dlee/record-controls/rest-api-templates/ari_model_validators.c.mustache URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/rest-api-templates/ari_model_validators.c.mustache?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/rest-api-templates/ari_model_validators.c.mustache (original) +++ team/dlee/record-controls/rest-api-templates/ari_model_validators.c.mustache Mon Jul 29 16:39:29 2013 @@ -36,7 +36,7 @@ {{#api_declaration}} {{#models}} -int ari_validate_{{c_id}}(struct ast_json *json) +int ast_ari_validate_{{c_id}}(struct ast_json *json) { int res = 1; struct ast_json_iter *iter; @@ -59,7 +59,7 @@ } else {{#subtypes}} if (strcmp("{{id}}", discriminator) == 0) { - return ari_validate_{{c_id}}(json); + return ast_ari_validate_{{c_id}}(json); } else {{/subtypes}} { @@ -78,12 +78,12 @@ {{/required}} {{#type}} {{#is_list}} - prop_is_valid = ari_validate_list( + prop_is_valid = ast_ari_validate_list( ast_json_object_iter_value(iter), - ari_validate_{{c_singular_name}}); + ast_ari_validate_{{c_singular_name}}); {{/is_list}} {{^is_list}} - prop_is_valid = ari_validate_{{c_name}}( + prop_is_valid = ast_ari_validate_{{c_name}}( ast_json_object_iter_value(iter)); {{/is_list}} {{/type}} @@ -113,9 +113,9 @@ return res; } -ari_validator ari_validate_{{c_id}}_fn(void) +ari_validator ast_ari_validate_{{c_id}}_fn(void) { - return ari_validate_{{c_id}}; + return ast_ari_validate_{{c_id}}; } {{/models}} {{/api_declaration}} Modified: team/dlee/record-controls/rest-api-templates/ari_model_validators.h.mustache URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/rest-api-templates/ari_model_validators.h.mustache?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/rest-api-templates/ari_model_validators.h.mustache (original) +++ team/dlee/record-controls/rest-api-templates/ari_model_validators.h.mustache Mon Jul 29 16:39:29 2013 @@ -19,7 +19,7 @@ * \brief Generated file - Build validators for ARI model objects. * * In addition to the normal validation functions one would normally expect, - * each validator has a ari_validate_{id}_fn() companion function that returns + * each validator has a ast_ari_validate_{id}_fn() companion function that returns * the validator's function pointer. * * The reason for this seamingly useless indirection is the way function @@ -50,7 +50,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_void(struct ast_json *json); +int ast_ari_validate_void(struct ast_json *json); /*! * \brief Validator for native Swagger byte. @@ -59,7 +59,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_byte(struct ast_json *json); +int ast_ari_validate_byte(struct ast_json *json); /*! * \brief Validator for native Swagger boolean. @@ -68,7 +68,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_boolean(struct ast_json *json); +int ast_ari_validate_boolean(struct ast_json *json); /*! * \brief Validator for native Swagger int. @@ -77,7 +77,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_int(struct ast_json *json); +int ast_ari_validate_int(struct ast_json *json); /*! * \brief Validator for native Swagger long. @@ -86,7 +86,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_long(struct ast_json *json); +int ast_ari_validate_long(struct ast_json *json); /*! * \brief Validator for native Swagger float. @@ -95,7 +95,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_float(struct ast_json *json); +int ast_ari_validate_float(struct ast_json *json); /*! * \brief Validator for native Swagger double. @@ -104,7 +104,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_double(struct ast_json *json); +int ast_ari_validate_double(struct ast_json *json); /*! * \brief Validator for native Swagger string. @@ -113,7 +113,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_string(struct ast_json *json); +int ast_ari_validate_string(struct ast_json *json); /*! * \brief Validator for native Swagger date. @@ -122,7 +122,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_date(struct ast_json *json); +int ast_ari_validate_date(struct ast_json *json); /*! * \brief Validator for a Swagger List[]/JSON array. @@ -132,7 +132,7 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *)); +int ast_ari_validate_list(struct ast_json *json, int (*fn)(struct ast_json *)); /*! @} */ @@ -153,14 +153,14 @@ * \returns True (non-zero) if valid. * \returns False (zero) if invalid. */ -int ari_validate_{{c_id}}(struct ast_json *json); +int ast_ari_validate_{{c_id}}(struct ast_json *json); /*! - * \brief Function pointer to ari_validate_{{c_id}}(). + * \brief Function pointer to ast_ari_validate_{{c_id}}(). * - * See \ref ari_model_validators.h for more details. + * See \ref ast_ari_model_validators.h for more details. */ -ari_validator ari_validate_{{c_id}}_fn(void); +ari_validator ast_ari_validate_{{c_id}}_fn(void); {{/models}} {{/api_declaration}} {{/apis}} Modified: team/dlee/record-controls/rest-api-templates/make_ari_stubs.py URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/rest-api-templates/make_ari_stubs.py?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/rest-api-templates/make_ari_stubs.py (original) +++ team/dlee/record-controls/rest-api-templates/make_ari_stubs.py Mon Jul 29 16:39:29 2013 @@ -44,22 +44,22 @@ API_TRANSFORMS = [ Transform(rel('api.wiki.mustache'), 'doc/rest-api/%s {{name_title}} REST API.wiki' % WIKI_PREFIX), - Transform(rel('res_stasis_http_resource.c.mustache'), - 'res/res_stasis_http_{{name}}.c'), - Transform(rel('stasis_http_resource.h.mustache'), - 'res/stasis_http/resource_{{name}}.h'), - Transform(rel('stasis_http_resource.c.mustache'), - 'res/stasis_http/resource_{{name}}.c', overwrite=False), + Transform(rel('res_ari_resource.c.mustache'), + 'res/res_ari_{{name}}.c'), + Transform(rel('ari_resource.h.mustache'), + 'res/ari/resource_{{name}}.h'), + Transform(rel('ari_resource.c.mustache'), + 'res/ari/resource_{{name}}.c', overwrite=False), ] RESOURCES_TRANSFORMS = [ Transform(rel('models.wiki.mustache'), 'doc/rest-api/%s REST Data Models.wiki' % WIKI_PREFIX), - Transform(rel('stasis_http.make.mustache'), 'res/stasis_http.make'), + Transform(rel('ari.make.mustache'), 'res/ari.make'), Transform(rel('ari_model_validators.h.mustache'), - 'res/stasis_http/ari_model_validators.h'), + 'res/ari/ari_model_validators.h'), Transform(rel('ari_model_validators.c.mustache'), - 'res/stasis_http/ari_model_validators.c'), + 'res/ari/ari_model_validators.c'), ] Modified: team/dlee/record-controls/rest-api-templates/rest_handler.mustache URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/rest-api-templates/rest_handler.mustache?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/rest-api-templates/rest_handler.mustache (original) +++ team/dlee/record-controls/rest-api-templates/rest_handler.mustache Mon Jul 29 16:39:29 2013 @@ -17,7 +17,7 @@ }} {{! * Recursive partial template to render a rest_handler. Used in - * res_stasis_http_resource.c.mustache. + * res_ari_resource.c.mustache. }} {{#children}} {{> rest_handler}} @@ -31,7 +31,7 @@ .callbacks = { {{#operations}} {{#is_req}} - [{{c_http_method}}] = stasis_http_{{c_nickname}}_cb, + [{{c_http_method}}] = ast_ari_{{c_nickname}}_cb, {{/is_req}} {{/operations}} }, Modified: team/dlee/record-controls/tests/test_ari_model.c URL: http://svnview.digium.com/svn/asterisk/team/dlee/record-controls/tests/test_ari_model.c?view=diff&rev=395713&r1=395712&r2=395713 ============================================================================== --- team/dlee/record-controls/tests/test_ari_model.c (original) +++ team/dlee/record-controls/tests/test_ari_model.c Mon Jul 29 16:39:29 2013 @@ -36,7 +36,7 @@ #include "asterisk/utils.h" #include "asterisk/module.h" #include "asterisk/test.h" -#include "../res/stasis_http/ari_model_validators.h" +#include "../res/ari/ari_model_validators.h" AST_TEST_DEFINE(validate_byte) { @@ -58,34 +58,34 @@ uut = ast_json_integer_create(-128); ast_test_validate(test, NULL != uut); - ast_test_validate(test, ari_validate_byte(uut)); + ast_test_validate(test, ast_ari_validate_byte(uut)); res = ast_json_integer_set(uut, 0); ast_test_validate(test, 0 == res); - ast_test_validate(test, ari_validate_byte(uut)); + ast_test_validate(test, ast_ari_validate_byte(uut)); res = ast_json_integer_set(uut, 255); ast_test_validate(test, 0 == res); - ast_test_validate(test, ari_validate_byte(uut)); + ast_test_validate(test, ast_ari_validate_byte(uut)); res = ast_json_integer_set(uut, -129); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_byte(uut)); + ast_test_validate(test, !ast_ari_validate_byte(uut)); res = ast_json_integer_set(uut, 256); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_byte(uut)); + ast_test_validate(test, !ast_ari_validate_byte(uut)); str = ast_json_string_create("not a byte"); ast_test_validate(test, NULL != str); - ast_test_validate(test, !ari_validate_byte(str)); + ast_test_validate(test, !ast_ari_validate_byte(str)); /* Even if the string has an integral value */ res = ast_json_string_set(str, "0"); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_byte(str)); - - ast_test_validate(test, !ari_validate_byte(ast_json_null())); + ast_test_validate(test, !ast_ari_validate_byte(str)); + + ast_test_validate(test, !ast_ari_validate_byte(ast_json_null())); return AST_TEST_PASS; } @@ -107,24 +107,24 @@ break; } - ast_test_validate(test, ari_validate_boolean(ast_json_true())); - ast_test_validate(test, ari_validate_boolean(ast_json_false())); + ast_test_validate(test, ast_ari_validate_boolean(ast_json_true())); + ast_test_validate(test, ast_ari_validate_boolean(ast_json_false())); str = ast_json_string_create("not a bool"); ast_test_validate(test, NULL != str); - ast_test_validate(test, !ari_validate_boolean(str)); + ast_test_validate(test, !ast_ari_validate_boolean(str)); /* Even if the string has a boolean value */ res = ast_json_string_set(str, "true"); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_boolean(str)); + ast_test_validate(test, !ast_ari_validate_boolean(str)); /* Even if the string has a boolean text in it */ res = ast_json_string_set(str, "true"); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_boolean(str)); - - ast_test_validate(test, !ari_validate_boolean(ast_json_null())); + ast_test_validate(test, !ast_ari_validate_boolean(str)); + + ast_test_validate(test, !ast_ari_validate_boolean(ast_json_null())); return AST_TEST_PASS; } @@ -149,34 +149,34 @@ uut = ast_json_integer_create(-2147483648LL); ast_test_validate(test, NULL != uut); - ast_test_validate(test, ari_validate_int(uut)); + ast_test_validate(test, ast_ari_validate_int(uut)); res = ast_json_integer_set(uut, 0); ast_test_validate(test, 0 == res); - ast_test_validate(test, ari_validate_int(uut)); + ast_test_validate(test, ast_ari_validate_int(uut)); res = ast_json_integer_set(uut, 2147483647LL); ast_test_validate(test, 0 == res); - ast_test_validate(test, ari_validate_int(uut)); + ast_test_validate(test, ast_ari_validate_int(uut)); res = ast_json_integer_set(uut, -2147483649LL); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_int(uut)); + ast_test_validate(test, !ast_ari_validate_int(uut)); res = ast_json_integer_set(uut, 2147483648LL); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_int(uut)); + ast_test_validate(test, !ast_ari_validate_int(uut)); str = ast_json_string_create("not a int"); ast_test_validate(test, NULL != str); - ast_test_validate(test, !ari_validate_int(str)); + ast_test_validate(test, !ast_ari_validate_int(str)); /* Even if the string has an integral value */ res = ast_json_string_set(str, "0"); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_int(str)); - - ast_test_validate(test, !ari_validate_int(ast_json_null())); + ast_test_validate(test, !ast_ari_validate_int(str)); + + ast_test_validate(test, !ast_ari_validate_int(ast_json_null())); return AST_TEST_PASS; } @@ -201,18 +201,18 @@ uut = ast_json_integer_create(0); ast_test_validate(test, NULL != uut); - ast_test_validate(test, ari_validate_long(uut)); + ast_test_validate(test, ast_ari_validate_long(uut)); str = ast_json_string_create("not a long"); ast_test_validate(test, NULL != str); - ast_test_validate(test, !ari_validate_long(str)); + ast_test_validate(test, !ast_ari_validate_long(str)); /* Even if the string has an integral value */ res = ast_json_string_set(str, "0"); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_long(str)); - - ast_test_validate(test, !ari_validate_long(ast_json_null())); + ast_test_validate(test, !ast_ari_validate_long(str)); + + ast_test_validate(test, !ast_ari_validate_long(ast_json_null())); return AST_TEST_PASS; } @@ -237,13 +237,13 @@ uut = ast_json_string_create("text"); ast_test_validate(test, NULL != uut); - ast_test_validate(test, ari_validate_string(uut)); + ast_test_validate(test, ast_ari_validate_string(uut)); res = ast_json_string_set(uut, ""); ast_test_validate(test, 0 == res); - ast_test_validate(test, ari_validate_string(uut)); - - ast_test_validate(test, !ari_validate_string(ast_json_null())); + ast_test_validate(test, ast_ari_validate_string(uut)); + + ast_test_validate(test, !ast_ari_validate_string(ast_json_null())); return AST_TEST_PASS; } @@ -341,7 +341,7 @@ for (i = 0; i < ARRAY_LEN(valid_dates); ++i) { res = ast_json_string_set(uut, valid_dates[i]); ast_test_validate(test, 0 == res); - if (!ari_validate_date(uut)) { + if (!ast_ari_validate_date(uut)) { ast_test_status_update(test, "Expected '%s' to be a valid date\n", valid_dates[i]); @@ -352,7 +352,7 @@ for (i = 0; i < ARRAY_LEN(invalid_dates); ++i) { res = ast_json_string_set(uut, invalid_dates[i]); ast_test_validate(test, 0 == res); - if (ari_validate_date(uut)) { + if (ast_ari_validate_date(uut)) { ast_test_status_update(test, "Expected '%s' to be an invalid date\n", invalid_dates[i]); @@ -360,7 +360,7 @@ } } - ast_test_validate(test, !ari_validate_string(ast_json_null())); + ast_test_validate(test, !ast_ari_validate_string(ast_json_null())); return test_res; } @@ -385,21 +385,21 @@ uut = ast_json_array_create(); ast_test_validate(test, NULL != uut); - ast_test_validate(test, ari_validate_list(uut, ari_validate_string)); - ast_test_validate(test, ari_validate_list(uut, ari_validate_int)); + ast_test_validate(test, ast_ari_validate_list(uut, ast_ari_validate_string)); + ast_test_validate(test, ast_ari_validate_list(uut, ast_ari_validate_int)); res = ast_json_array_append(uut, ast_json_string_create("")); ast_test_validate(test, 0 == res); - ast_test_validate(test, ari_validate_list(uut, ari_validate_string)); - ast_test_validate(test, !ari_validate_list(uut, ari_validate_int)); + ast_test_validate(test, ast_ari_validate_list(uut, ast_ari_validate_string)); + ast_test_validate(test, !ast_ari_validate_list(uut, ast_ari_validate_int)); res = ast_json_array_append(uut, ast_json_integer_create(0)); ast_test_validate(test, 0 == res); - ast_test_validate(test, !ari_validate_list(uut, ari_validate_string)); - ast_test_validate(test, !ari_validate_list(uut, ari_validate_int)); + ast_test_validate(test, !ast_ari_validate_list(uut, ast_ari_validate_string)); + ast_test_validate(test, !ast_ari_validate_list(uut, ast_ari_validate_int)); ast_test_validate(test, - !ari_validate_list(ast_json_null(), ari_validate_string)); + !ast_ari_validate_list(ast_json_null(), ast_ari_validate_string)); return AST_TEST_PASS; } -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- svn-commits mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/svn-commits
