gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r23372 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r23372 - gnunet/src/transport
Date: Thu, 23 Aug 2012 09:29:40 +0200

Author: wachs
Date: 2012-08-23 09:29:40 +0200 (Thu, 23 Aug 2012)
New Revision: 23372

Modified:
   gnunet/src/transport/test_plugin_transport.c
Log:
changes to plugin test


Modified: gnunet/src/transport/test_plugin_transport.c
===================================================================
--- gnunet/src/transport/test_plugin_transport.c        2012-08-23 07:04:25 UTC 
(rev 23371)
+++ gnunet/src/transport/test_plugin_transport.c        2012-08-23 07:29:40 UTC 
(rev 23372)
@@ -25,6 +25,7 @@
  */
 
 #include "platform.h"
+#include "gnunet_common.h"
 #include "gnunet_constants.h"
 #include "gnunet_util_lib.h"
 #include "gnunet_hello_lib.h"
@@ -82,7 +83,7 @@
 /**
  */
 static void
-receive (void *cls, const struct GNUNET_PeerIdentity *peer,
+env_receive (void *cls, const struct GNUNET_PeerIdentity *peer,
          const struct GNUNET_MessageHeader *message, uint32_t distance,
          const char *sender_address, size_t sender_address_len)
 {
@@ -90,11 +91,38 @@
 }
 
 void
-notify_address (void *cls, const char *name, const void *addr, size_t addrlen,
+env_notify_address (void *cls, const char *name, const void *addr, size_t 
addrlen,
                 struct GNUNET_TIME_Relative expires)
 {
 }
 
+struct GNUNET_ATS_Information
+env_get_address_type (void *cls,
+                     const struct sockaddr *addr,
+                     size_t addrlen)
+{
+  struct GNUNET_ATS_Information ats;
+  ats.type = htonl (0);
+  ats.value = htonl (0);
+  return ats;
+}
+
+
+const struct GNUNET_MessageHeader *
+env_get_our_hello (void)
+{
+  GNUNET_break (0);
+  return NULL;
+}
+
+void env_session_end (void *cls,
+                      const struct GNUNET_PeerIdentity *peer,
+                      struct Session * session)
+{
+
+}
+
+
 /**
  * Function called when the service shuts
  * down.  Unloads our plugins.
@@ -161,11 +189,16 @@
 setup_plugin_environment ()
 {
   env.cfg = cfg;
+  env.cls = &env;
   env.my_identity = &my_identity;
-  env.cls = &env;
-  env.receive = &receive;
-  env.notify_address = &notify_address;
   env.max_connections = max_connect_per_transport;
+  env.stats = NULL;
+
+  env.receive = &env_receive;
+  env.notify_address = &env_notify_address;
+  env.get_address_type = &env_get_address_type;
+  env.get_our_hello = &env_get_our_hello;
+  env.session_end = &env_session_end;
 }
 
 
@@ -179,23 +212,24 @@
 run (void *cls, char *const *args, const char *cfgfile,
      const struct GNUNET_CONFIGURATION_Handle *c)
 {
+#if 0
   unsigned long long tneigh;
   char *keyfile;
   char *libname;
 
   cfg = c;
   /* parse configuration */
-  if ((GNUNET_OK !=
-       GNUNET_CONFIGURATION_get_value_number (c, "TRANSPORT", 
"NEIGHBOUR_LIMIT",
-                                              &tneigh)) ||
-      (GNUNET_OK !=
-       GNUNET_CONFIGURATION_get_value_filename (c, "GNUNETD", "HOSTKEY",
-                                                &keyfile)))
+  if ((GNUNET_OK != GNUNET_CONFIGURATION_get_value_number (c,
+                          "TRANSPORT",
+                          "NEIGHBOUR_LIMIT",
+                          &tneigh)) ||
+      (GNUNET_OK != GNUNET_CONFIGURATION_get_value_filename (c,
+                          "GNUNETD", "HOSTKEY",
+                          &keyfile)))
   {
     GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                _
-                ("Transport service is lacking key configuration settings.  
Exiting.\n"));
-    GNUNET_SCHEDULER_shutdown (s);
+                _("Transport service is lacking key configuration settings.  
Exiting.\n"));
+    GNUNET_SCHEDULER_shutdown ();
     return;
   }
   max_connect_per_transport = (uint32_t) tneigh;
@@ -205,15 +239,13 @@
   {
     GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
                 _("Transport service could not access hostkey.  Exiting.\n"));
-    GNUNET_SCHEDULER_shutdown (s);
+    GNUNET_SCHEDULER_shutdown ();
     return;
   }
   GNUNET_CRYPTO_rsa_key_get_public (my_private_key, &my_public_key);
   GNUNET_CRYPTO_hash (&my_public_key, sizeof (my_public_key),
                       &my_identity.hashPubKey);
 
-
-
   /* load plugins... */
   setup_plugin_environment ();
   GNUNET_log (GNUNET_ERROR_TYPE_INFO, _("Loading tcp transport plugin\n"));
@@ -229,6 +261,7 @@
     return;
   }
   test_validation ();
+#endif
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]