/**
* receiver's available buffer after the last acknowledged packet
*/
- uint32_t receive_window_available;
+ uint32_t receiver_window_available;
/**
* The offset pointer used during write operation
"%s called with size 0\n", __func__);
return 0;
}
- GNUNET_assert (ack_msg->header.header.size <= size);
+ GNUNET_assert (ntohs (ack_msg->header.header.size) <= size);
- size = ack_msg->header.header.size;
+ size = ntohs (ack_msg->header.header.size);
memcpy (buf, ack_msg, size);
return size;
}
/**
* Writes data using the given socket. The amount of data written is limited by
- * the receive_window_size
+ * the receiver_window_size
*
* @param socket the socket to use
*/
/**
* Writes data using the given socket. The amount of data written is limited by
- * the receive_window_size
+ * the receiver_window_size
*
* @param socket the socket to use
*/
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"%x: Placing DATA message with sequence %u in send queue\n",
socket->our_id,
- (unsigned int)
- io_handle->messages[packet]->sequence_number);
+ ntohl (io_handle->messages[packet]->sequence_number));
copy_and_queue_message (socket,
&io_handle->messages[packet]->header,
packet = ack_packet + 1;
/* Now send new packets if there is enough buffer space */
while ( (NULL != io_handle->messages[packet]) &&
- (socket->receive_window_available >= ntohs (io_handle->messages[packet]->header.header.size)) )
+ (socket->receiver_window_available >= ntohs (io_handle->messages[packet]->header.header.size)) )
{
- socket->receive_window_available -=
+ socket->receiver_window_available -=
ntohs (io_handle->messages[packet]->header.header.size);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"%x: Placing DATA message with sequence %u in send queue\n",
socket->our_id,
- (unsigned int)
- io_handle->messages[packet]->sequence_number);
+ ntohl (io_handle->messages[packet]->sequence_number));
copy_and_queue_message (socket,
&io_handle->messages[packet]->header,
&write_data_finish_cb,
}
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
- "%x: Receiving DATA with sequence number: %u and size: %d "
- "from %x\n",
+ "%x: Receiving DATA with sequence number: %u and size: %d from %x\n",
socket->our_id,
ntohl (msg->sequence_number),
ntohs (msg->header.header.size),
"%x: Read sequence number %u\n",
socket->our_id,
(unsigned int) socket->read_sequence_number);
- socket->receive_window_available = ntohl (ack_msg->receive_window_size);
+ socket->receiver_window_available = ntohl (ack_msg->receiver_window_size);
/* Get the random sequence number */
socket->write_sequence_number =
GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_NONCE, UINT32_MAX);
reply->header.header.type =
htons (GNUNET_MESSAGE_TYPE_STREAM_HELLO_ACK);
reply->sequence_number = htonl (socket->write_sequence_number);
- reply->receive_window_size = htonl (RECEIVE_BUFFER_SIZE);
+ reply->receiver_window_size = htonl (RECEIVE_BUFFER_SIZE);
queue_message (socket,
&reply->header,
&set_state_established,
reply->header.header.type =
htons (GNUNET_MESSAGE_TYPE_STREAM_HELLO_ACK);
reply->sequence_number = htonl (socket->write_sequence_number);
+ reply->receiver_window_size = htonl (RECEIVE_BUFFER_SIZE);
queue_message (socket,
&reply->header,
&set_state_hello_wait,
"%x: Read sequence number %u\n",
socket->our_id,
(unsigned int) socket->read_sequence_number);
- socket->receive_window_available =
- ntohl (ack_message->receive_window_size);
+ socket->receiver_window_available =
+ ntohl (ack_message->receiver_window_size);
/* Attain ESTABLISHED state */
set_state_established (NULL, socket);
}
}
socket->write_handle->ack_bitmap = GNUNET_ntohll (ack->bitmap);
- socket->receive_window_available =
+ socket->receiver_window_available =
ntohl (ack->receive_window_remaining);
/* Check if we have received all acknowledgements */
io_handle->messages[packet]->header.header.type =
htons (GNUNET_MESSAGE_TYPE_STREAM_DATA);
io_handle->messages[packet]->sequence_number =
- htons (socket->write_sequence_number++);
- io_handle->messages[packet]->offset = htons (socket->write_offset);
+ htonl (socket->write_sequence_number++);
+ io_handle->messages[packet]->offset = htonl (socket->write_offset);
/* FIXME: Remove the fixed delay for ack deadline; Set it to the value
determined from RTT */