[Listener] Use lib-client functions to send Hellos
This commit is contained in:
parent
cc83d36336
commit
2d62705edd
|
@ -79,9 +79,9 @@ void owlps_send_request(int sockfd, struct sockaddr_in *server,
|
||||||
|
|
||||||
|
|
||||||
void owlps_send_packet(int sockfd, struct sockaddr_in *server,
|
void owlps_send_packet(int sockfd, struct sockaddr_in *server,
|
||||||
char *packet, int packet_size)
|
void *packet, int packet_size)
|
||||||
{
|
{
|
||||||
ssize_t nsent = sendto(sockfd, (void *) packet, packet_size, 0,
|
ssize_t nsent = sendto(sockfd, packet, packet_size, 0,
|
||||||
(struct sockaddr *) server,
|
(struct sockaddr *) server,
|
||||||
(socklen_t) sizeof(*server)) ;
|
(socklen_t) sizeof(*server)) ;
|
||||||
if (nsent != (ssize_t) packet_size)
|
if (nsent != (ssize_t) packet_size)
|
||||||
|
|
|
@ -22,7 +22,7 @@ void owlps_send_request(int sockfd, struct sockaddr_in *server,
|
||||||
char *packet, int packet_size,
|
char *packet, int packet_size,
|
||||||
short nb_pkt, long delay) ;
|
short nb_pkt, long delay) ;
|
||||||
void owlps_send_packet(int sockfd, struct sockaddr_in *server,
|
void owlps_send_packet(int sockfd, struct sockaddr_in *server,
|
||||||
char *packet, int packet_size) ;
|
void *packet, int packet_size) ;
|
||||||
|
|
||||||
|
|
||||||
#endif // _LIBOWLPS_CLIENT_
|
#endif // _LIBOWLPS_CLIENT_
|
||||||
|
|
|
@ -853,25 +853,23 @@ void autocalibrate_hello()
|
||||||
{
|
{
|
||||||
int send_sockfd ;
|
int send_sockfd ;
|
||||||
struct sockaddr_in serv;
|
struct sockaddr_in serv;
|
||||||
struct sockaddr_in client ;
|
|
||||||
socklen_t serv_len = sizeof(serv);
|
|
||||||
autocalibration_hello message ;
|
autocalibration_hello message ;
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "Autocalibration Hello thread launched.\n") ;
|
fprintf(stderr, "Autocalibration Hello thread launched.\n") ;
|
||||||
#endif // DEBUG
|
#endif // DEBUG
|
||||||
|
|
||||||
send_sockfd = create_udp_sending_socket(GET_AGGREGATION_IP(),
|
send_sockfd =
|
||||||
GET_AUTOCALIBRATION_PORT(),
|
owlps_create_socket_to_aggregator(GET_AGGREGATION_IP(),
|
||||||
&serv, &client) ;
|
GET_AUTOCALIBRATION_PORT(),
|
||||||
|
&serv, GET_WIFI_IFACE()) ;
|
||||||
|
|
||||||
memcpy(&message.ap_mac_addr_bytes, my_mac, 6) ;
|
memcpy(&message.ap_mac_addr_bytes, my_mac, 6) ;
|
||||||
strncpy(message.ap_ip_addr, my_ip, 16) ;
|
strncpy(message.ap_ip_addr, my_ip, 16) ;
|
||||||
|
|
||||||
while (run)
|
while (run)
|
||||||
{
|
{
|
||||||
sendto(send_sockfd, (void *)&message, sizeof(message), 0,
|
owlps_send_packet(send_sockfd, &serv, &message, sizeof(message)) ;
|
||||||
(struct sockaddr *)&serv, serv_len) ;
|
|
||||||
sleep(GET_AUTOCALIBRATION_HELLO_DELAY()) ;
|
sleep(GET_AUTOCALIBRATION_HELLO_DELAY()) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue