[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r24843 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r24843 - gnunet/src/transport |
Date: |
Thu, 8 Nov 2012 15:33:44 +0100 |
Author: wachs
Date: 2012-11-08 15:33:44 +0100 (Thu, 08 Nov 2012)
New Revision: 24843
Modified:
gnunet/src/transport/gnunet-transport.c
Log:
- gnunet-transport improvement done
Modified: gnunet/src/transport/gnunet-transport.c
===================================================================
--- gnunet/src/transport/gnunet-transport.c 2012-11-08 14:20:53 UTC (rev
24842)
+++ gnunet/src/transport/gnunet-transport.c 2012-11-08 14:33:44 UTC (rev
24843)
@@ -515,6 +515,12 @@
if (verbosity > 0)
FPRINTF (stdout, _("Successfully connected to `%s', starting to
receive benchmark data\n"),
GNUNET_i2s (&pid));
+ if (GNUNET_SCHEDULER_NO_TASK != op_timeout)
+ {
+ GNUNET_SCHEDULER_cancel (op_timeout);
+ op_timeout = GNUNET_SCHEDULER_NO_TASK;
+ }
+
start_time = GNUNET_TIME_absolute_get ();
return;
}
@@ -616,9 +622,16 @@
{
if (GNUNET_MESSAGE_TYPE_DUMMY != ntohs (message->type))
return;
- if (verbosity > 0)
- FPRINTF (stdout, _("Received %u bytes from %s\n"),
- (unsigned int) ntohs (message->size), GNUNET_i2s (peer));
+
+ if (0 == memcmp (&pid, peer, sizeof (struct GNUNET_PeerIdentity)))
+ {
+ if (verbosity > 0)
+ FPRINTF (stdout, _("Received %u bytes from %s\n"),
+ (unsigned int) ntohs (message->size), GNUNET_i2s (peer));
+ }
+ else
+ /* Received data from other peer*/ return;
+
if (traffic_received == 0)
start_time = GNUNET_TIME_absolute_get ();
traffic_received += ntohs (message->size);
@@ -740,16 +753,13 @@
return;
}
- end = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL,
- &shutdown_task,
- NULL);
-
if (try_connect)
{
if (NULL == cpid)
{
FPRINTF (stderr, _("Option `%s' makes no sense without option `%s'.\n"),
"-C", "-p");
+ ret = 1;
return;
}
handle = GNUNET_TRANSPORT_connect (cfg, NULL, NULL,
@@ -793,6 +803,13 @@
}
else if (benchmark_receive) /* Benchmark receiving */
{
+ if (NULL == cpid)
+ {
+ FPRINTF (stderr, _("Option `%s' makes no sense without option `%s'.\n"),
+ "-b", "-p");
+ ret = 1;
+ return;
+ }
handle =
GNUNET_TRANSPORT_connect (cfg, NULL, NULL, ¬ify_receive,
¬ify_connect, ¬ify_disconnect);
@@ -844,6 +861,11 @@
GNUNET_break (0);
return;
}
+
+ end = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL,
+ &shutdown_task,
+ NULL);
+
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r24843 - gnunet/src/transport,
gnunet <=