static void flood(cloudi_instance_t * api, int const command, char const * const name, void const * const request, uint32_t const request_size, uint32_t timeout, char const * const trans_id, char const * const pid, uint32_t const pid_size) { cloudi_return(api, command, name, "c", 1, timeout, trans_id, pid, pid_size); }
static void request(cloudi_instance_t * api, int const command, char const * const name, char const * const pattern, void const * const request_info, uint32_t const request_info_size, void const * const request, uint32_t const request_size, uint32_t timeout, int8_t priority, char const * const trans_id, char const * const pid, uint32_t const pid_size) { char response[128]; char const ** http_qs = cloudi_request_http_qs_parse(request, request_size); char const * value = 0; size_t i; for (i = 0; http_qs[i]; i += 2) { if (strcmp(http_qs[i], "value") == 0) { value = http_qs[i + 1]; break; } } cloudi_request_http_qs_destroy(http_qs); if (value) { snprintf(response, sizeof(response), "<http_test><value>%d</value></http_test>", atoi(value)); } else { memcpy(response, "<http_test><error>no value specified</error></http_test>", 57); } cloudi_return(api, command, name, pattern, "", 0, response, strlen(response), timeout, trans_id, pid, pid_size); }