aboutsummaryrefslogtreecommitdiff
path: root/src/setup
diff options
context:
space:
mode:
Diffstat (limited to 'src/setup')
-rw-r--r--src/setup/Makefile.am2
-rw-r--r--src/setup/gnunet-setup-options.c9
-rw-r--r--src/setup/gnunet-setup-transport-http.c5
-rw-r--r--src/setup/gnunet-setup-transport-https.c5
-rw-r--r--src/setup/gnunet-setup-transport-tcp.c5
-rw-r--r--src/setup/gnunet-setup-transport-test.c33
-rw-r--r--src/setup/gnunet-setup-transport-test.h5
-rw-r--r--src/setup/gnunet-setup-transport-udp.c6
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)
38gnunet_setup_CFLAGS = \ 38gnunet_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 */
1276static 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 */
1285const struct GNUNET_SETUP_OptionSpecification option_specifications[] = { 1276const 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 @@
36void 34void
37GNUNET_setup_transport_http_test_button_clicked_cb () 35GNUNET_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 @@
36void 34void
37GNUNET_setup_transport_https_test_button_clicked_cb () 35GNUNET_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 @@
36void 34void
37GNUNET_setup_transport_tcp_test_button_clicked_cb () 35GNUNET_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 */
124void 124void
125GNUNET_setup_transport_test (const char *section_name, int is_tcp, 125GNUNET_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 */
38void 38void
39GNUNET_setup_transport_test (const char *section_name, int is_tcp, 39GNUNET_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 @@
36void 34void
37GNUNET_setup_transport_udp_test_button_clicked_cb () 35GNUNET_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