diff options
Diffstat (limited to 'src/setup')
-rw-r--r-- | src/setup/Makefile.am | 2 | ||||
-rw-r--r-- | src/setup/gnunet-setup-options.c | 9 | ||||
-rw-r--r-- | src/setup/gnunet-setup-transport-http.c | 5 | ||||
-rw-r--r-- | src/setup/gnunet-setup-transport-https.c | 5 | ||||
-rw-r--r-- | src/setup/gnunet-setup-transport-tcp.c | 5 | ||||
-rw-r--r-- | src/setup/gnunet-setup-transport-test.c | 33 | ||||
-rw-r--r-- | src/setup/gnunet-setup-transport-test.h | 5 | ||||
-rw-r--r-- | src/setup/gnunet-setup-transport-udp.c | 6 |
8 files changed, 23 insertions, 47 deletions
diff --git a/src/setup/Makefile.am b/src/setup/Makefile.am index b06071d5..ae658ab7 100644 --- a/src/setup/Makefile.am +++ b/src/setup/Makefile.am | |||
@@ -33,7 +33,7 @@ gnunet_setup_LDADD = \ | |||
33 | $(top_builddir)/src/lib/libgnunetgtk.la \ | 33 | $(top_builddir)/src/lib/libgnunetgtk.la \ |
34 | @GTK_LIBS@ @GNUNET_LIBS@ @GLADE_LIBS@ \ | 34 | @GTK_LIBS@ @GNUNET_LIBS@ @GLADE_LIBS@ \ |
35 | $(WINLIBS) \ | 35 | $(WINLIBS) \ |
36 | -lgnunetutil -lgnunetnat -lgnunettun \ | 36 | -lgnunetutil -lgnunetnatauto -lgnunettun \ |
37 | $(INTLLIBS) | 37 | $(INTLLIBS) |
38 | gnunet_setup_CFLAGS = \ | 38 | gnunet_setup_CFLAGS = \ |
39 | @GTK_CFLAGS@ \ | 39 | @GTK_CFLAGS@ \ |
diff --git a/src/setup/gnunet-setup-options.c b/src/setup/gnunet-setup-options.c index d6ab22c4..996a45be 100644 --- a/src/setup/gnunet-setup-options.c +++ b/src/setup/gnunet-setup-options.c | |||
@@ -1271,15 +1271,6 @@ static struct GNUNET_SETUP_VisibilitySpecification hide_all_tcp_options[] = { | |||
1271 | 1271 | ||
1272 | 1272 | ||
1273 | /** | 1273 | /** |
1274 | * Hide internal IP options. | ||
1275 | */ | ||
1276 | static struct GNUNET_SETUP_VisibilitySpecification toggle_internal_ip[] = { | ||
1277 | {"GNUNET_setup_transport_internal_ip_hbox", "^YES$", NULL}, | ||
1278 | {NULL, NULL, NULL} | ||
1279 | }; | ||
1280 | |||
1281 | |||
1282 | /** | ||
1283 | * Option specification data. | 1274 | * Option specification data. |
1284 | */ | 1275 | */ |
1285 | const struct GNUNET_SETUP_OptionSpecification option_specifications[] = { | 1276 | const struct GNUNET_SETUP_OptionSpecification option_specifications[] = { |
diff --git a/src/setup/gnunet-setup-transport-http.c b/src/setup/gnunet-setup-transport-http.c index 17c0f2d3..ccbf7eb9 100644 --- a/src/setup/gnunet-setup-transport-http.c +++ b/src/setup/gnunet-setup-transport-http.c | |||
@@ -24,8 +24,6 @@ | |||
24 | * @author Christian Grothoff | 24 | * @author Christian Grothoff |
25 | */ | 25 | */ |
26 | #include "gnunet-setup.h" | 26 | #include "gnunet-setup.h" |
27 | #include <gnunet/gnunet_resolver_service.h> | ||
28 | #include <gnunet/gnunet_nat_lib.h> | ||
29 | #include "gnunet-setup-transport-test.h" | 27 | #include "gnunet-setup-transport-test.h" |
30 | 28 | ||
31 | 29 | ||
@@ -36,7 +34,8 @@ | |||
36 | void | 34 | void |
37 | GNUNET_setup_transport_http_test_button_clicked_cb () | 35 | GNUNET_setup_transport_http_test_button_clicked_cb () |
38 | { | 36 | { |
39 | GNUNET_setup_transport_test ("transport-http_server", GNUNET_YES, | 37 | GNUNET_setup_transport_test ("transport-http_server", |
38 | IPPROTO_TCP, | ||
40 | "GNUNET_setup_transport_http_test_success_image", | 39 | "GNUNET_setup_transport_http_test_success_image", |
41 | "GNUNET_setup_transport_http_test_fail_image"); | 40 | "GNUNET_setup_transport_http_test_fail_image"); |
42 | } | 41 | } |
diff --git a/src/setup/gnunet-setup-transport-https.c b/src/setup/gnunet-setup-transport-https.c index fe610c2e..411c01de 100644 --- a/src/setup/gnunet-setup-transport-https.c +++ b/src/setup/gnunet-setup-transport-https.c | |||
@@ -24,8 +24,6 @@ | |||
24 | * @author Christian Grothoff | 24 | * @author Christian Grothoff |
25 | */ | 25 | */ |
26 | #include "gnunet-setup.h" | 26 | #include "gnunet-setup.h" |
27 | #include <gnunet/gnunet_resolver_service.h> | ||
28 | #include <gnunet/gnunet_nat_lib.h> | ||
29 | #include "gnunet-setup-transport-test.h" | 27 | #include "gnunet-setup-transport-test.h" |
30 | 28 | ||
31 | 29 | ||
@@ -36,7 +34,8 @@ | |||
36 | void | 34 | void |
37 | GNUNET_setup_transport_https_test_button_clicked_cb () | 35 | GNUNET_setup_transport_https_test_button_clicked_cb () |
38 | { | 36 | { |
39 | GNUNET_setup_transport_test ("transport-https_server", GNUNET_YES, | 37 | GNUNET_setup_transport_test ("transport-https_server", |
38 | IPPROTO_TCP, | ||
40 | "GNUNET_setup_transport_https_test_success_image", | 39 | "GNUNET_setup_transport_https_test_success_image", |
41 | "GNUNET_setup_transport_https_test_fail_image"); | 40 | "GNUNET_setup_transport_https_test_fail_image"); |
42 | } | 41 | } |
diff --git a/src/setup/gnunet-setup-transport-tcp.c b/src/setup/gnunet-setup-transport-tcp.c index 145bcc32..178f16aa 100644 --- a/src/setup/gnunet-setup-transport-tcp.c +++ b/src/setup/gnunet-setup-transport-tcp.c | |||
@@ -24,8 +24,6 @@ | |||
24 | * @author Christian Grothoff | 24 | * @author Christian Grothoff |
25 | */ | 25 | */ |
26 | #include "gnunet-setup.h" | 26 | #include "gnunet-setup.h" |
27 | #include <gnunet/gnunet_resolver_service.h> | ||
28 | #include <gnunet/gnunet_nat_lib.h> | ||
29 | #include "gnunet-setup-transport-test.h" | 27 | #include "gnunet-setup-transport-test.h" |
30 | 28 | ||
31 | 29 | ||
@@ -36,7 +34,8 @@ | |||
36 | void | 34 | void |
37 | GNUNET_setup_transport_tcp_test_button_clicked_cb () | 35 | GNUNET_setup_transport_tcp_test_button_clicked_cb () |
38 | { | 36 | { |
39 | GNUNET_setup_transport_test ("transport-tcp", GNUNET_YES, | 37 | GNUNET_setup_transport_test ("transport-tcp", |
38 | IPPROTO_TCP, | ||
40 | "GNUNET_setup_transport_tcp_test_success_image", | 39 | "GNUNET_setup_transport_tcp_test_success_image", |
41 | "GNUNET_setup_transport_tcp_test_fail_image"); | 40 | "GNUNET_setup_transport_tcp_test_fail_image"); |
42 | } | 41 | } |
diff --git a/src/setup/gnunet-setup-transport-test.c b/src/setup/gnunet-setup-transport-test.c index 6c21777e..f351ddf5 100644 --- a/src/setup/gnunet-setup-transport-test.c +++ b/src/setup/gnunet-setup-transport-test.c | |||
@@ -25,7 +25,7 @@ | |||
25 | */ | 25 | */ |
26 | #include "gnunet-setup.h" | 26 | #include "gnunet-setup.h" |
27 | #include <gnunet/gnunet_resolver_service.h> | 27 | #include <gnunet/gnunet_resolver_service.h> |
28 | #include <gnunet/gnunet_nat_lib.h> | 28 | #include <gnunet/gnunet_nat_auto_service.h> |
29 | 29 | ||
30 | /** | 30 | /** |
31 | * How long do we wait for the NAT test to report success? | 31 | * How long do we wait for the NAT test to report success? |
@@ -39,7 +39,7 @@ struct TestContext | |||
39 | /** | 39 | /** |
40 | * Handle to the active NAT test. | 40 | * Handle to the active NAT test. |
41 | */ | 41 | */ |
42 | struct GNUNET_NAT_Test *tst; | 42 | struct GNUNET_NAT_AUTO_Test *tst; |
43 | 43 | ||
44 | /** | 44 | /** |
45 | * Name of widget to show on success. | 45 | * Name of widget to show on success. |
@@ -85,7 +85,7 @@ display_test_result (struct TestContext *tc, int result) | |||
85 | } | 85 | } |
86 | if (NULL != tc->tst) | 86 | if (NULL != tc->tst) |
87 | { | 87 | { |
88 | GNUNET_NAT_test_stop (tc->tst); | 88 | GNUNET_NAT_AUTO_test_stop (tc->tst); |
89 | tc->tst = NULL; | 89 | tc->tst = NULL; |
90 | } | 90 | } |
91 | GNUNET_free (tc); | 91 | GNUNET_free (tc); |
@@ -117,31 +117,19 @@ result_callback (void *cls, | |||
117 | * transport configuration. | 117 | * transport configuration. |
118 | * | 118 | * |
119 | * @param section_name section with the port numbers | 119 | * @param section_name section with the port numbers |
120 | * @param is_tcp #GNUNET_YES for TCP, #GNUNET_NO for UDP | 120 | * @param proto IPPROTO_TCP or IPPROTO_UDP |
121 | * @param success_image image to show on success | 121 | * @param success_image image to show on success |
122 | * @param failure_image image to show on failure | 122 | * @param failure_image image to show on failure |
123 | */ | 123 | */ |
124 | void | 124 | void |
125 | GNUNET_setup_transport_test (const char *section_name, int is_tcp, | 125 | GNUNET_setup_transport_test (const char *section_name, |
126 | int proto, | ||
126 | const char *success_image, | 127 | const char *success_image, |
127 | const char *failure_image) | 128 | const char *failure_image) |
128 | { | 129 | { |
129 | struct TestContext *tc; | 130 | struct TestContext *tc; |
130 | unsigned long long bnd_port; | ||
131 | unsigned long long adv_port; | ||
132 | GtkWidget *w; | 131 | GtkWidget *w; |
133 | 132 | ||
134 | if (GNUNET_OK != | ||
135 | GNUNET_CONFIGURATION_get_value_number (cfg, section_name, "PORT", | ||
136 | &bnd_port)) | ||
137 | { | ||
138 | GNUNET_break (0); | ||
139 | return; | ||
140 | } | ||
141 | if (GNUNET_OK != | ||
142 | GNUNET_CONFIGURATION_get_value_number (cfg, section_name, | ||
143 | "ADVERTISED_PORT", &adv_port)) | ||
144 | adv_port = bnd_port; | ||
145 | tc = GNUNET_new (struct TestContext); | 133 | tc = GNUNET_new (struct TestContext); |
146 | tc->success_image = success_image; | 134 | tc->success_image = success_image; |
147 | tc->failure_image = failure_image; | 135 | tc->failure_image = failure_image; |
@@ -149,10 +137,11 @@ GNUNET_setup_transport_test (const char *section_name, int is_tcp, | |||
149 | gtk_widget_hide (w); | 137 | gtk_widget_hide (w); |
150 | GNUNET_assert (NULL != cfg); | 138 | GNUNET_assert (NULL != cfg); |
151 | GNUNET_RESOLVER_connect (cfg); | 139 | GNUNET_RESOLVER_connect (cfg); |
152 | tc->tst = | 140 | tc->tst = GNUNET_NAT_AUTO_test_start (cfg, |
153 | GNUNET_NAT_test_start (cfg, is_tcp, (uint16_t) bnd_port, | 141 | proto, |
154 | (uint16_t) adv_port, TIMEOUT, | 142 | section_name, |
155 | &result_callback, tc); | 143 | &result_callback, |
144 | tc); | ||
156 | } | 145 | } |
157 | 146 | ||
158 | /* end of gnunet-setup-transport-test.c */ | 147 | /* end of gnunet-setup-transport-test.c */ |
diff --git a/src/setup/gnunet-setup-transport-test.h b/src/setup/gnunet-setup-transport-test.h index 0eabf944..1d924704 100644 --- a/src/setup/gnunet-setup-transport-test.h +++ b/src/setup/gnunet-setup-transport-test.h | |||
@@ -31,12 +31,13 @@ | |||
31 | * transport configuration. | 31 | * transport configuration. |
32 | * | 32 | * |
33 | * @param section_name section with the port numbers | 33 | * @param section_name section with the port numbers |
34 | * @param is_tcp GNUNET_YES for TCP, GNUNET_NO for UDP | 34 | * @param proto IPPROTO_TCP or IPPROTO_UDP |
35 | * @param success_image image to show on success | 35 | * @param success_image image to show on success |
36 | * @param failure_image image to show on failure | 36 | * @param failure_image image to show on failure |
37 | */ | 37 | */ |
38 | void | 38 | void |
39 | GNUNET_setup_transport_test (const char *section_name, int is_tcp, | 39 | GNUNET_setup_transport_test (const char *section_name, |
40 | int proto, | ||
40 | const char *success_image, | 41 | const char *success_image, |
41 | const char *failure_image); | 42 | const char *failure_image); |
42 | 43 | ||
diff --git a/src/setup/gnunet-setup-transport-udp.c b/src/setup/gnunet-setup-transport-udp.c index 5c9617bd..14bb546e 100644 --- a/src/setup/gnunet-setup-transport-udp.c +++ b/src/setup/gnunet-setup-transport-udp.c | |||
@@ -24,8 +24,6 @@ | |||
24 | * @author Christian Grothoff | 24 | * @author Christian Grothoff |
25 | */ | 25 | */ |
26 | #include "gnunet-setup.h" | 26 | #include "gnunet-setup.h" |
27 | #include <gnunet/gnunet_resolver_service.h> | ||
28 | #include <gnunet/gnunet_nat_lib.h> | ||
29 | #include "gnunet-setup-transport-test.h" | 27 | #include "gnunet-setup-transport-test.h" |
30 | 28 | ||
31 | 29 | ||
@@ -36,8 +34,8 @@ | |||
36 | void | 34 | void |
37 | GNUNET_setup_transport_udp_test_button_clicked_cb () | 35 | GNUNET_setup_transport_udp_test_button_clicked_cb () |
38 | { | 36 | { |
39 | 37 | GNUNET_setup_transport_test ("transport-udp", | |
40 | GNUNET_setup_transport_test ("transport-udp", GNUNET_NO, | 38 | IPPROTO_UDP, |
41 | "GNUNET_setup_transport_udp_test_success_image", | 39 | "GNUNET_setup_transport_udp_test_success_image", |
42 | "GNUNET_setup_transport_udp_test_fail_image"); | 40 | "GNUNET_setup_transport_udp_test_fail_image"); |
43 | 41 | ||