#include <itpp/protocol/tcp.h>
Public Member Functions | |
TCP_Receiver_Buffer (const TCP_Receiver_Buffer &) | |
void | reset () |
clears internal list structure | |
void | write (TCP_Segment newBlock) |
add segment to the queue | |
void | read (unsigned noOfBytes) |
read up to "noOfBytes" bytes from queue | |
unsigned | first_block_size () const |
size of first complete block | |
Sequence_Number | first_byte () const |
first byte stored or missing | |
Sequence_Number | last_byte () const |
highest byte received (+1) | |
Sequence_Number | next_expected () const |
first byte missing | |
unsigned | window () const |
std::ostream & | info (std::ostream &os, int detail=0) const |
print info | |
Protected Attributes | |
Sequence_Number | fFirstByte |
first byte stored or missing | |
std::list< TCP_Segment > | fBufList |
Data is written to the buffer by TTCPReceiver using method Write and read out using method Read. Before reading data the TCP receiver has to check whether a data block in the stream is available by calling FirstBlockSize.
Furthermore, TTCPReceiver requires information from TTCPReceiverBuffer, e.g. about the next sequence number that is missing in the stream (NextExpected) or the receiver window that can be advertised to the sender (Window).
Kutter
Definition at line 438 of file tcp.h.
|
clears internal list structure
|
|
add segment to the queue
|
|
read up to "noOfBytes" bytes from queue
|
|
size of first complete block
Definition at line 1390 of file tcp.cpp. Referenced by next_expected(). |
|
first byte stored or missing
|
|
highest byte received (+1)
|
|
first byte missing
Definition at line 602 of file tcp.h. References fFirstByte, and first_block_size(). |
|
print info
Definition at line 1400 of file tcp.cpp. References itpp::exp(). |
|
first byte stored or missing
Definition at line 458 of file tcp.h. Referenced by next_expected(). |
Generated on Fri Jan 11 08:51:43 2008 for IT++ by Doxygen 1.3.9.1