X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fnat%2Ftest_nat_mini.c;h=e9dab83517a26fb1ea92e851e592f2c9b74125ab;hb=4d3d60d2c8324e5d1b562c36fd5b0bdfb38ebfef;hp=d4027ffcb80862f15ddc17ff0603fc63f4f15aa4;hpb=a5d0694571db763efd0787a680168492f325b2e6;p=oweals%2Fgnunet.git diff --git a/src/nat/test_nat_mini.c b/src/nat/test_nat_mini.c index d4027ffcb..e9dab8351 100644 --- a/src/nat/test_nat_mini.c +++ b/src/nat/test_nat_mini.c @@ -29,15 +29,11 @@ */ #include "platform.h" -#include "gnunet_common.h" #include "gnunet_util_lib.h" #include "gnunet_program_lib.h" #include "gnunet_scheduler_lib.h" #include "gnunet_nat_lib.h" - -#define VERBOSE GNUNET_EXTRA_LOGGING - /* Time to wait before stopping NAT, in seconds */ #define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 5) @@ -46,13 +42,24 @@ * believes to be valid for the transport. */ static void -addr_callback (void *cls, int add_remove, const struct sockaddr *addr, - socklen_t addrlen) +addr_callback (void *cls, int add_remove, + const struct sockaddr *addr, + socklen_t addrlen, + enum GNUNET_NAT_FailureCode ret) { - fprintf (stderr, "Address changed: %s `%s' (%u bytes)\n", - add_remove == GNUNET_YES ? "added" : "removed", GNUNET_a2s (addr, - addrlen), + if (GNUNET_NAT_ERROR_SUCCESS == ret) + { + fprintf (stderr, + "Address changed: %s `%s' (%u bytes)\n", + add_remove == GNUNET_YES + ? "added" : "removed", + GNUNET_a2s (addr, + addrlen), (unsigned int) addrlen); + } + else + ; + //TODO: proper error handling! } @@ -80,7 +87,8 @@ run (void *cls, char *const *args, const char *cfgfile, struct GNUNET_NAT_MiniHandle *mini; GNUNET_log (GNUNET_ERROR_TYPE_INFO, - "Requesting NAT redirection for port %u...\n", PORT); + "Requesting NAT redirection for port %u...\n", + PORT); mini = GNUNET_NAT_mini_map_start (PORT, GNUNET_YES /* tcp */ , &addr_callback, NULL); if (NULL == mini) @@ -104,20 +112,12 @@ main (int argc, char *const argv[]) "-c", "test_nat_data.conf", "-L", -#if VERBOSE - "DEBUG", -#else "WARNING", -#endif NULL }; GNUNET_log_setup ("test-nat-mini", -#if VERBOSE - "DEBUG", -#else "WARNING", -#endif NULL); GNUNET_log (GNUNET_ERROR_TYPE_INFO,