[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,
|
memcpy(request.mobile_mac_addr_bytes,
|
||||||
request_ptr->mobile_mac_addr_bytes,
|
request_ptr->mobile_mac_addr_bytes,
|
||||||
ETHER_ADDR_LEN) ;
|
ETHER_ADDR_LEN) ;
|
||||||
request.request_time = request_ptr->request_time ;
|
request.request_time =
|
||||||
request.x_position = request_ptr->x_position ;
|
owl_hton_timestamp(request_ptr->request_time) ;
|
||||||
request.y_position = request_ptr->y_position ;
|
request.x_position =
|
||||||
request.z_position = request_ptr->z_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 ;
|
request.direction = request_ptr->direction ;
|
||||||
// Count the requests:
|
// Count the requests:
|
||||||
request.nb_info = 0 ;
|
request.nb_info = 0 ;
|
||||||
|
@ -648,10 +652,7 @@ void* monitor_requests(void *NULL_value)
|
||||||
++request.nb_info ;
|
++request.nb_info ;
|
||||||
request_info_ptr = request_info_ptr->next ;
|
request_info_ptr = request_info_ptr->next ;
|
||||||
}
|
}
|
||||||
// Endianess conversions:
|
|
||||||
request.nb_info = htons(request.nb_info) ;
|
request.nb_info = htons(request.nb_info) ;
|
||||||
request.request_time =
|
|
||||||
owl_hton_timestamp(request.request_time) ;
|
|
||||||
// Send the request:
|
// Send the request:
|
||||||
sendto(sockfd, &request, sizeof(request), 0,
|
sendto(sockfd, &request, sizeof(request), 0,
|
||||||
(struct sockaddr *)&serv, serv_len) ;
|
(struct sockaddr *)&serv, serv_len) ;
|
||||||
|
|
Loading…
Reference in New Issue