diff --git a/owlps-aggregator/owlps-aggregatord.c b/owlps-aggregator/owlps-aggregatord.c index ea1e843..b5479de 100644 --- a/owlps-aggregator/owlps-aggregatord.c +++ b/owlps-aggregator/owlps-aggregatord.c @@ -635,10 +635,14 @@ void* monitor_requests(void *NULL_value) memcpy(request.mobile_mac_addr_bytes, request_ptr->mobile_mac_addr_bytes, ETHER_ADDR_LEN) ; - request.request_time = request_ptr->request_time ; - request.x_position = request_ptr->x_position ; - request.y_position = request_ptr->y_position ; - request.z_position = request_ptr->z_position ; + request.request_time = + owl_hton_timestamp(request_ptr->request_time) ; + request.x_position = + owl_htonf(request_ptr->x_position) ; + request.y_position = + owl_htonf(request_ptr->y_position) ; + request.z_position = + owl_htonf(request_ptr->z_position) ; request.direction = request_ptr->direction ; // Count the requests: request.nb_info = 0 ; @@ -648,10 +652,7 @@ void* monitor_requests(void *NULL_value) ++request.nb_info ; request_info_ptr = request_info_ptr->next ; } - // Endianess conversions: request.nb_info = htons(request.nb_info) ; - request.request_time = - owl_hton_timestamp(request.request_time) ; // Send the request: sendto(sockfd, &request, sizeof(request), 0, (struct sockaddr *)&serv, serv_len) ;