[Aggregator] Fix position endianess
Convert endianess of the coordinates prior to send a request to the positioning server.
This commit is contained in:
parent
8805454b73
commit
ac6d5d7854
|
@ -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) ;
|
||||
|
|
Loading…
Reference in New Issue