[UDP-HTTP] Change and fix SimpleResults format
Use owl_result_to_csv_simple() from libowlps-result.
This commit is contained in:
parent
6160eb9c98
commit
ee02f26d8a
|
@ -16,12 +16,14 @@
|
||||||
*
|
*
|
||||||
* The only HTTP request currently implemented is "ReadSimpleResults".
|
* The only HTTP request currently implemented is "ReadSimpleResults".
|
||||||
* Answer in case of error:
|
* Answer in case of error:
|
||||||
* SimpleResults;NOK
|
* SimpleResults;NOK;Explanation
|
||||||
* Normal answer:
|
* Normal answer:
|
||||||
* SimpleResults;OK;Nb_results;Result_1;…;Result_n
|
* SimpleResults;OK;Nb_results;Result_1;…;Result_n
|
||||||
* Nb_results is the number of results in the answer.
|
* Nb_results is the number of results in the answer (number of mobiles).
|
||||||
* Result_i follows this format:
|
* Result_i follows this format:
|
||||||
* Mobile_MAC;Algorithm_name;X;Y;Z;Area_name
|
* Mobile_MAC;X;Y;Z;Area_name
|
||||||
|
* Area_name is the name of the area or room in which the mobile is (may
|
||||||
|
* be empty).
|
||||||
*
|
*
|
||||||
* If a unknown request is received, the answer format is:
|
* If a unknown request is received, the answer format is:
|
||||||
* UnknownRequest;NOK
|
* UnknownRequest;NOK
|
||||||
|
@ -298,7 +300,7 @@ void* tcp_server(void *NULL_value)
|
||||||
answer_len += answer_begin_len ;
|
answer_len += answer_begin_len ;
|
||||||
|
|
||||||
answer_buf_len =
|
answer_buf_len =
|
||||||
answer_len + answer_begin_len +
|
answer_len +
|
||||||
nb_results * OWL_CSV_RESULT_STRLEN ;
|
nb_results * OWL_CSV_RESULT_STRLEN ;
|
||||||
answer = realloc(answer, answer_buf_len) ;
|
answer = realloc(answer, answer_buf_len) ;
|
||||||
|
|
||||||
|
@ -307,7 +309,7 @@ void* tcp_server(void *NULL_value)
|
||||||
{
|
{
|
||||||
char result_str[OWL_CSV_RESULT_STRLEN] ;
|
char result_str[OWL_CSV_RESULT_STRLEN] ;
|
||||||
size_t result_len ;
|
size_t result_len ;
|
||||||
owl_result_to_csv(result_str, result->result) ;
|
owl_result_to_csv_simple(result_str, result->result) ;
|
||||||
result_len = strlen(result_str) ;
|
result_len = strlen(result_str) ;
|
||||||
answer[answer_len++] = ';' ;
|
answer[answer_len++] = ';' ;
|
||||||
strncpy(answer + answer_len, result_str,
|
strncpy(answer + answer_len, result_str,
|
||||||
|
|
Loading…
Reference in New Issue