return; /* Connection closed? */
}
-#if DEBUG_DV
- fprintf(stdout, "dv api receives message of type %d or raw %d\n", ntohs(msg->type), msg->type);
-#endif
GNUNET_assert(ntohs(msg->type) == GNUNET_MESSAGE_TYPE_TRANSPORT_DV_RECEIVE);
if (ntohs(msg->size) < sizeof(struct GNUNET_DV_MessageReceived))
received_msg = (struct GNUNET_DV_MessageReceived *)msg;
packed_msg_len = ntohs(received_msg->msg_len);
sender_address_len = ntohs(received_msg->sender_address_len);
+#if DEBUG_DV
+ fprintf(stdout, "dv api receives message from service: total len: %lu, packed len: %lu, sender_address_len: %lu, base message len: %lu\ntotal is %lu, should be %lu\n", ntohs(msg->size), packed_msg_len, sender_address_len, sizeof(struct GNUNET_DV_MessageReceived), sizeof(struct GNUNET_DV_MessageReceived) + packed_msg_len + sender_address_len, ntohs(msg->size));
+#endif
GNUNET_assert(ntohs(msg->size) == (sizeof(struct GNUNET_DV_MessageReceived) + packed_msg_len + sender_address_len));
sender_address = GNUNET_malloc(sender_address_len);
received_msg = GNUNET_malloc(size);
received_msg->header.size = htons(size);
received_msg->header.type = htons(GNUNET_MESSAGE_TYPE_TRANSPORT_DV_RECEIVE);
- received_msg->sender_address_len = sizeof(struct GNUNET_PeerIdentity);
+ received_msg->sender_address_len = htons(sizeof(struct GNUNET_PeerIdentity));
received_msg->distance = htonl(cost);
received_msg->msg_len = htons(message_size);
/* Set the sender in this message to be the original sender! */
"Received `%s' request from client\n", "START");
#endif
- GNUNET_assert(client_handle == NULL);
client_handle = client;
GNUNET_SERVER_receive_done (client, GNUNET_OK);
[transport]
PLUGINS = tcp dv
-#DEBUG = NO
+DEBUG = YES
# PREFIX =
ALLOW_SHUTDOWN = YES
ACCEPT_FROM6 = ::1;
ACCEPT_FROM = 127.0.0.1;
NEIGHBOUR_LIMIT = 50
-BINARY = gnunet-service-transport
+BINARY = /home/mrwiggles/documents/research/gnunet/gnunet-ng/src/transport/.libs/gnunet-service-transport
CONFIG = $DEFAULTCONFIG
HOME = $SERVICEHOME
HOSTNAME = localhost
PORT = 32365
-#PREFIX = xterm -T transport1 -e gdb --command=cmd --args
+PREFIX = xterm -T transport1 -e gdb --command=cmd --args
#PREFIX = valgrind --leak-check=full
[peerinfo]