[Top][All Lists]
[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 = ¬ify_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
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23372 - gnunet/src/transport,
gnunet <=