Révision | 14482b60cddceb9661b9ad2d6af99736516d93a9 (tree) |
---|---|
l'heure | 2019-07-24 22:20:29 |
Auteur | Satoshi Yasuda <7m3tjz@jarl...> |
Commiter | Satoshi Yasuda |
modified: dmonitor_utils.c
modified: repeater_mon.c
modified: repeater_mon.h
modified: repeater_scan.c
@@ -86,7 +86,7 @@ | ||
86 | 86 | #define PACKAGE_NAME "dmonitor" |
87 | 87 | |
88 | 88 | /* Define to the full name and version of this package. */ |
89 | -#define PACKAGE_STRING "dmonitor 00.49" | |
89 | +#define PACKAGE_STRING "dmonitor 00.50" | |
90 | 90 | |
91 | 91 | /* Define to the one symbol short name of this package. */ |
92 | 92 | #define PACKAGE_TARNAME "dmonitor" |
@@ -95,10 +95,10 @@ | ||
95 | 95 | #define PACKAGE_URL "" |
96 | 96 | |
97 | 97 | /* Define to the version of this package. */ |
98 | -#define PACKAGE_VERSION "00.49" | |
98 | +#define PACKAGE_VERSION "00.50" | |
99 | 99 | |
100 | 100 | /* Define to 1 if you have the ANSI C header files. */ |
101 | 101 | #define STDC_HEADERS 1 |
102 | 102 | |
103 | 103 | /* Version number of package */ |
104 | -#define VERSION "00.49" | |
104 | +#define VERSION "00.50" |
@@ -1,6 +1,6 @@ | ||
1 | 1 | #! /bin/sh |
2 | 2 | # Guess values for system-dependent variables and create Makefiles. |
3 | -# Generated by GNU Autoconf 2.69 for dmonitor 00.49. | |
3 | +# Generated by GNU Autoconf 2.69 for dmonitor 00.50. | |
4 | 4 | # |
5 | 5 | # Report bugs to <7m3tjz@jarl.com>. |
6 | 6 | # |
@@ -580,8 +580,8 @@ MAKEFLAGS= | ||
580 | 580 | # Identity of this package. |
581 | 581 | PACKAGE_NAME='dmonitor' |
582 | 582 | PACKAGE_TARNAME='dmonitor' |
583 | -PACKAGE_VERSION='00.49' | |
584 | -PACKAGE_STRING='dmonitor 00.49' | |
583 | +PACKAGE_VERSION='00.50' | |
584 | +PACKAGE_STRING='dmonitor 00.50' | |
585 | 585 | PACKAGE_BUGREPORT='7m3tjz@jarl.com' |
586 | 586 | PACKAGE_URL='' |
587 | 587 |
@@ -1277,7 +1277,7 @@ if test "$ac_init_help" = "long"; then | ||
1277 | 1277 | # Omit some internal or obsolete options to make the list less imposing. |
1278 | 1278 | # This message is too long to be a string in the A/UX 3.1 sh. |
1279 | 1279 | cat <<_ACEOF |
1280 | -\`configure' configures dmonitor 00.49 to adapt to many kinds of systems. | |
1280 | +\`configure' configures dmonitor 00.50 to adapt to many kinds of systems. | |
1281 | 1281 | |
1282 | 1282 | Usage: $0 [OPTION]... [VAR=VALUE]... |
1283 | 1283 |
@@ -1344,7 +1344,7 @@ fi | ||
1344 | 1344 | |
1345 | 1345 | if test -n "$ac_init_help"; then |
1346 | 1346 | case $ac_init_help in |
1347 | - short | recursive ) echo "Configuration of dmonitor 00.49:";; | |
1347 | + short | recursive ) echo "Configuration of dmonitor 00.50:";; | |
1348 | 1348 | esac |
1349 | 1349 | cat <<\_ACEOF |
1350 | 1350 |
@@ -1435,7 +1435,7 @@ fi | ||
1435 | 1435 | test -n "$ac_init_help" && exit $ac_status |
1436 | 1436 | if $ac_init_version; then |
1437 | 1437 | cat <<\_ACEOF |
1438 | -dmonitor configure 00.49 | |
1438 | +dmonitor configure 00.50 | |
1439 | 1439 | generated by GNU Autoconf 2.69 |
1440 | 1440 | |
1441 | 1441 | Copyright (C) 2012 Free Software Foundation, Inc. |
@@ -1804,7 +1804,7 @@ cat >config.log <<_ACEOF | ||
1804 | 1804 | This file contains any messages produced by compilers while |
1805 | 1805 | running configure, to aid debugging if configure makes a mistake. |
1806 | 1806 | |
1807 | -It was created by dmonitor $as_me 00.49, which was | |
1807 | +It was created by dmonitor $as_me 00.50, which was | |
1808 | 1808 | generated by GNU Autoconf 2.69. Invocation command line was |
1809 | 1809 | |
1810 | 1810 | $ $0 $@ |
@@ -2670,7 +2670,7 @@ fi | ||
2670 | 2670 | |
2671 | 2671 | # Define the identity of the package. |
2672 | 2672 | PACKAGE='dmonitor' |
2673 | - VERSION='00.49' | |
2673 | + VERSION='00.50' | |
2674 | 2674 | |
2675 | 2675 | |
2676 | 2676 | cat >>confdefs.h <<_ACEOF |
@@ -4768,7 +4768,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | ||
4768 | 4768 | # report actual input values of CONFIG_FILES etc. instead of their |
4769 | 4769 | # values after options handling. |
4770 | 4770 | ac_log=" |
4771 | -This file was extended by dmonitor $as_me 00.49, which was | |
4771 | +This file was extended by dmonitor $as_me 00.50, which was | |
4772 | 4772 | generated by GNU Autoconf 2.69. Invocation command line was |
4773 | 4773 | |
4774 | 4774 | CONFIG_FILES = $CONFIG_FILES |
@@ -4834,7 +4834,7 @@ _ACEOF | ||
4834 | 4834 | cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
4835 | 4835 | ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
4836 | 4836 | ac_cs_version="\\ |
4837 | -dmonitor config.status 00.49 | |
4837 | +dmonitor config.status 00.50 | |
4838 | 4838 | configured by $0, generated by GNU Autoconf 2.69, |
4839 | 4839 | with options \\"\$ac_cs_config\\" |
4840 | 4840 |
@@ -1,3 +1,10 @@ | ||
1 | +dmonitor (00.50) unstable; urgency=low | |
2 | + | |
3 | + * update Closes: (#046) | |
4 | + * keep alive time changed 5 to 10 | |
5 | + | |
6 | + -- Satoshi Yasuda <7m3tjz@jarl.com> Thu, 18 Jul 2019 20:29:00 +0900 | |
7 | + | |
1 | 8 | dmonitor (00.49) unstable; urgency=low |
2 | 9 | |
3 | 10 | * update Closes: (#045) |
@@ -1,5 +1,5 @@ | ||
1 | 1 | Package: dmonitor |
2 | -Version: 00.49 | |
2 | +Version: 00.50 | |
3 | 3 | Architecture: armhf |
4 | 4 | Maintainer: Satoshi Yasuda <7m3tjz@jarl.com> |
5 | 5 | Installed-Size: 105 |
@@ -1,9 +1,9 @@ | ||
1 | 1 | b06db91f69046646316dbe873cab1658 usr/bin/auto_repmon |
2 | -9ba470908b4d7166489ce1c12cd4020b usr/bin/dmonitor | |
2 | +808e36d978623f9210338d5b2c707248 usr/bin/dmonitor | |
3 | 3 | 6d4fb928a92fe66a0cfde11e70d8cdf2 usr/bin/repeater_mon |
4 | 4 | 7a467dfff10c33523ed2bcf2a7f6e91b usr/bin/repeater_scan |
5 | 5 | fd7d34a7321d40fd2c1c039565778ec9 usr/bin/rig_port_check |
6 | -ce08bced1e077eda1614f2ae9a34bd7a usr/share/doc/dmonitor/changelog.gz | |
6 | +03b539e389ee0b4b45280185f8f58f5b usr/share/doc/dmonitor/changelog.gz | |
7 | 7 | 50704bff5afce197b1ea87f23e44f64a usr/share/doc/dmonitor/copyright |
8 | 8 | 9a0eeb38ddbd0829e064a5fdb29dc87f var/www/cgi-bin/add_buffer |
9 | 9 | c2cb1bcb277afdc44fd678198404b57e var/www/cgi-bin/kill_dmon |
@@ -1,3 +1,3 @@ | ||
1 | -dmonitor-dbgsym_00.49_armhf.deb debug extra | |
2 | -dmonitor_00.49_armhf.buildinfo hamradio optional | |
3 | -dmonitor_00.49_armhf.deb hamradio optional | |
1 | +dmonitor-dbgsym_00.50_armhf.deb debug extra | |
2 | +dmonitor_00.50_armhf.buildinfo hamradio optional | |
3 | +dmonitor_00.50_armhf.deb hamradio optional |
@@ -103,19 +103,6 @@ void send_keep_alive(void) | ||
103 | 103 | struct hostent *host; |
104 | 104 | |
105 | 105 | in_addr.sin_family = AF_INET; |
106 | - in_addr.sin_port = htons(dest_inet_port); | |
107 | - in_addr.sin_addr.s_addr = inet_addr(dest_address); | |
108 | - if (in_addr.sin_addr.s_addr == 0xffffffff) | |
109 | - { | |
110 | - host = gethostbyname(dest_address); | |
111 | - if (host == NULL) return; | |
112 | - in_addr.sin_addr.s_addr = *(unsigned int *)host->h_addr_list[0]; | |
113 | - } | |
114 | - sprintf (&buff[4], "%s", inet_ntoa (in_addr.sin_addr)); | |
115 | - sendto(in_addr_sock, &buff[4], 16, 0, (struct sockaddr *)&in_addr, sizeof(in_addr)); | |
116 | - time (&send_time); | |
117 | - | |
118 | - in_addr.sin_family = AF_INET; | |
119 | 106 | in_addr.sin_port = htons(hole_punch_port); |
120 | 107 | in_addr.sin_addr.s_addr = inet_addr(hole_punch_server); |
121 | 108 | if (in_addr.sin_addr.s_addr == 0xffffffff) |
@@ -127,6 +114,18 @@ void send_keep_alive(void) | ||
127 | 114 | memcpy (buff, "HPCH", 4); |
128 | 115 | sendto(in_addr_sock, buff, 20, 0, |
129 | 116 | (struct sockaddr *)&in_addr, sizeof(in_addr)); |
117 | + in_addr.sin_family = AF_INET; | |
118 | + in_addr.sin_port = htons(dest_inet_port); | |
119 | + in_addr.sin_addr.s_addr = inet_addr(dest_address); | |
120 | + if (in_addr.sin_addr.s_addr == 0xffffffff) | |
121 | + { | |
122 | + host = gethostbyname(dest_address); | |
123 | + if (host == NULL) return; | |
124 | + in_addr.sin_addr.s_addr = *(unsigned int *)host->h_addr_list[0]; | |
125 | + } | |
126 | + sprintf (&buff[4], "%s", inet_ntoa (in_addr.sin_addr)); | |
127 | + sendto(in_addr_sock, &buff[4], 16, 0, (struct sockaddr *)&in_addr, sizeof(in_addr)); | |
128 | + time (&send_time); | |
130 | 129 | } |
131 | 130 | |
132 | 131 | void inet_send_buff_set(void) |
@@ -233,7 +233,20 @@ void main(int argc, char** argv) | ||
233 | 233 | addr.sin_addr.s_addr = *(unsigned int *)host->h_addr_list[0]; |
234 | 234 | } |
235 | 235 | |
236 | - connect(sd, (struct sockaddr *)&addr, sizeof(struct sockaddr_in)); | |
236 | + ret = -1; | |
237 | + while (ret == -1) | |
238 | + { | |
239 | + ret = connect(sd, (struct sockaddr *)&addr, sizeof(struct sockaddr_in)); | |
240 | + if (ret == -1) | |
241 | + { | |
242 | + if (errno == ECONNREFUSED) | |
243 | + { | |
244 | + sleep (1); | |
245 | + } | |
246 | + else | |
247 | + return; | |
248 | + } | |
249 | + } | |
237 | 250 | |
238 | 251 | if(send(sd, "REQ", 3, 0) < 0) { |
239 | 252 | perror("send"); |
@@ -11,6 +11,7 @@ | ||
11 | 11 | #include <unistd.h> |
12 | 12 | #include <time.h> |
13 | 13 | #include <signal.h> |
14 | +#include <errno.h> | |
14 | 15 | |
15 | 16 | #define HOLE_PUNCH_SERVER "hole-punch.d-star.info" |
16 | 17 | #define JSON_PORT 30011 // json port |
@@ -152,7 +152,20 @@ int main(int argc, char** argv) | ||
152 | 152 | addr.sin_addr.s_addr = *(unsigned int *)host->h_addr_list[0]; |
153 | 153 | } |
154 | 154 | |
155 | - connect(sd, (struct sockaddr *)&addr, sizeof(struct sockaddr_in)); | |
155 | + ret = -1; | |
156 | + while (ret == -1) | |
157 | + { | |
158 | + ret = connect(sd, (struct sockaddr *)&addr, sizeof(struct sockaddr_in)); | |
159 | + if (ret == -1) | |
160 | + { | |
161 | + if (errno == ECONNREFUSED) | |
162 | + { | |
163 | + sleep (1); | |
164 | + } | |
165 | + else | |
166 | + return -1; | |
167 | + } | |
168 | + } | |
156 | 169 | |
157 | 170 | if(send(sd, "REQ", 3, 0) < 0) { |
158 | 171 | perror("send"); |