From: Bart Polot Date: Mon, 18 Nov 2013 16:39:27 +0000 (+0000) Subject: - doc, notes X-Git-Tag: initial-import-from-subversion-38251~6027 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ed1b854483dc796993c3866bc855f326f93abe2d;p=oweals%2Fgnunet.git - doc, notes --- diff --git a/src/mesh/gnunet-service-mesh_channel.c b/src/mesh/gnunet-service-mesh_channel.c index b36946130..059f1231b 100644 --- a/src/mesh/gnunet-service-mesh_channel.c +++ b/src/mesh/gnunet-service-mesh_channel.c @@ -776,6 +776,16 @@ channel_confirm (struct MeshChannel *ch, int fwd) channel_send_ack (ch, !fwd); } + +/** + * Message has been sent: start retransmission timer. + * + * @param cls Closure (copy sent). + * @param t Tunnel. + * @param q Queue handler (no longer valid). + * @param type Type of message. + * @param size Size of the message. + */ static void message_sent (void *cls, struct MeshTunnel3 *t, @@ -1915,7 +1925,7 @@ GMCH_send_prebuilt_message (const struct GNUNET_MessageHeader *message, copy = channel_save_copy (ch, message, fwd); copy->q = GMT_send_prebuilt_message (message, ch->t, ch, fwd, - &message_sent, copy); + &message_sent, copy); } else GMT_send_prebuilt_message (message, ch->t, ch, fwd, NULL, NULL); diff --git a/src/mesh/gnunet-service-mesh_connection.c b/src/mesh/gnunet-service-mesh_connection.c index 3868e3d60..9c61fd2ad 100644 --- a/src/mesh/gnunet-service-mesh_connection.c +++ b/src/mesh/gnunet-service-mesh_connection.c @@ -741,6 +741,8 @@ send_broken (struct MeshConnection *c, * * @param c Connection to keep alive.. * @param fwd Is this a FWD keepalive? (owner -> dest). + * + * FIXME use only one type, register in GMC_send_prebuilt_message() */ static void connection_keepalive (struct MeshConnection *c, int fwd) diff --git a/src/mesh/gnunet-service-mesh_tunnel.c b/src/mesh/gnunet-service-mesh_tunnel.c index e30c8cd97..bc8aefcc2 100644 --- a/src/mesh/gnunet-service-mesh_tunnel.c +++ b/src/mesh/gnunet-service-mesh_tunnel.c @@ -2098,7 +2098,7 @@ GMT_send_prebuilt_message (const struct GNUNET_MessageHeader *message, (void) GMC_send_prebuilt_message (&msg->header, c, fwd, NULL, NULL); return NULL; } - q = GNUNET_new (struct MeshTunnel3Queue); + q = GNUNET_new (struct MeshTunnel3Queue); /* FIXME valgrind: leak*/ q->q = GMC_send_prebuilt_message (&msg->header, c, fwd, &message_sent, q); q->cont = cont; q->cont_cls = cont_cls;