diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/akcom-udpecho.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/akcom-udpecho.c b/src/akcom-udpecho.c index d8bf822..ceae224 100644 --- a/src/akcom-udpecho.c +++ b/src/akcom-udpecho.c | |||
| @@ -448,6 +448,11 @@ int main(int argc, char * argv[]) | |||
| 448 | 448 | ||
| 449 | 449 | ||
| 450 | // set packet information | 450 | // set packet information |
| 451 | sndbuff.echoplus->req_sn = 0; | ||
| 452 | sndbuff.echoplus->res_sn = 0; | ||
| 453 | sndbuff.echoplus->recv_time = 0; | ||
| 454 | sndbuff.echoplus->reply_time = 0; | ||
| 455 | sndbuff.echoplus->failures = 0; | ||
| 451 | sndbuff.echoplus->iteration = htonl(1); | 456 | sndbuff.echoplus->iteration = htonl(1); |
| 452 | 457 | ||
| 453 | 458 | ||
| @@ -472,7 +477,7 @@ int main(int argc, char * argv[]) | |||
| 472 | if ((count < (epoch/(10000*cnf_interval))) && ((count < cnf_count) || (!(cnf_count))) ) | 477 | if ((count < (epoch/(10000*cnf_interval))) && ((count < cnf_count) || (!(cnf_count))) ) |
| 473 | { | 478 | { |
| 474 | count++; | 479 | count++; |
| 475 | sndbuff.echoplus->req_sn = count; | 480 | sndbuff.echoplus->req_sn = htonl(count); |
| 476 | send(s, sndbuff.data, cnf_packetsize, 0); | 481 | send(s, sndbuff.data, cnf_packetsize, 0); |
| 477 | }; | 482 | }; |
| 478 | 483 | ||
| @@ -481,6 +486,12 @@ int main(int argc, char * argv[]) | |||
| 481 | { | 486 | { |
| 482 | if ((size = recv(s, rcvbuff.data, cnf_packetsize, 0)) == (ssize_t)cnf_packetsize) | 487 | if ((size = recv(s, rcvbuff.data, cnf_packetsize, 0)) == (ssize_t)cnf_packetsize) |
| 483 | { | 488 | { |
| 489 | rcvbuff.echoplus->req_sn = ntohl(rcvbuff.echoplus->req_sn); | ||
| 490 | rcvbuff.echoplus->res_sn = ntohl(rcvbuff.echoplus->res_sn); | ||
| 491 | rcvbuff.echoplus->recv_time = ntohl(rcvbuff.echoplus->recv_time); | ||
| 492 | rcvbuff.echoplus->reply_time = ntohl(rcvbuff.echoplus->reply_time); | ||
| 493 | rcvbuff.echoplus->failures = ntohl(rcvbuff.echoplus->failures); | ||
| 494 | rcvbuff.echoplus->iteration = ntohl(1); | ||
| 484 | rcvd++; | 495 | rcvd++; |
| 485 | delay = rcvbuff.echoplus->reply_time - rcvbuff.echoplus->recv_time; | 496 | delay = rcvbuff.echoplus->reply_time - rcvbuff.echoplus->recv_time; |
| 486 | delay /= 100000000; | 497 | delay /= 100000000; |
