#include <TCPVirtualDataRcvQueue.h>
Enumerator |
---|
BEFORE |
|
BEFORE_TOUCH |
|
OVERLAP |
|
AFTER_TOUCH |
|
AFTER |
|
Definition: TCPVirtualDataRcvQueue.h:50
Definition: TCPVirtualDataRcvQueue.h:50
Definition: TCPVirtualDataRcvQueue.h:50
Definition: TCPVirtualDataRcvQueue.h:50
Definition: TCPVirtualDataRcvQueue.h:50
inet::tcp::TCPVirtualDataRcvQueue::Region::Region |
( |
uint32 |
_begin, |
|
|
uint32 |
_end |
|
) |
| |
|
inline |
Referenced by split().
uint32 end
Definition: TCPVirtualDataRcvQueue.h:47
uint32 begin
Definition: TCPVirtualDataRcvQueue.h:46
virtual inet::tcp::TCPVirtualDataRcvQueue::Region::~Region |
( |
| ) |
|
|
inlinevirtual |
Compare self and other.
49 if (
end == other.begin)
51 if (
begin == other.end)
Definition: TCPVirtualDataRcvQueue.h:50
Definition: TCPVirtualDataRcvQueue.h:50
bool seqLess(uint32 a, uint32 b)
Definition: TCPSegment.h:32
uint32 end
Definition: TCPVirtualDataRcvQueue.h:47
Definition: TCPVirtualDataRcvQueue.h:50
uint32 begin
Definition: TCPVirtualDataRcvQueue.h:46
Definition: TCPVirtualDataRcvQueue.h:50
Definition: TCPVirtualDataRcvQueue.h:50
void inet::tcp::TCPVirtualDataRcvQueue::Region::copyTo |
( |
cPacket * |
msg | ) |
const |
|
virtual |
uint32 inet::tcp::TCPVirtualDataRcvQueue::Region::getBegin |
( |
| ) |
const |
|
inline |
uint32 inet::tcp::TCPVirtualDataRcvQueue::Region::getEnd |
( |
| ) |
const |
|
inline |
unsigned long inet::tcp::TCPVirtualDataRcvQueue::Region::getLength |
( |
| ) |
const |
|
inline |
ulong inet::tcp::TCPVirtualDataRcvQueue::Region::getLengthTo |
( |
uint32 |
seq | ) |
const |
bool seqLess(uint32 a, uint32 b)
Definition: TCPSegment.h:32
bool seqLE(uint32 a, uint32 b)
Definition: TCPSegment.h:33
uint32 end
Definition: TCPVirtualDataRcvQueue.h:47
uint32 begin
Definition: TCPVirtualDataRcvQueue.h:46
unsigned long ulong
Definition: INETDefs.h:64
Returns an allocated new Region object with filled with [begin..seq) and set self to [seq..end)
Reimplemented in inet::tcp::TCPByteStreamRcvQueue::Region.
Referenced by inet::tcp::TCPVirtualDataRcvQueue::extractTo().
bool seqLess(uint32 a, uint32 b)
Definition: TCPSegment.h:32
uint32 end
Definition: TCPVirtualDataRcvQueue.h:47
uint32 begin
Definition: TCPVirtualDataRcvQueue.h:46
bool seqGreater(uint32 a, uint32 b)
Definition: TCPSegment.h:34
Region(uint32 _begin, uint32 _end)
Definition: TCPVirtualDataRcvQueue.h:51
uint32 inet::tcp::TCPVirtualDataRcvQueue::Region::begin |
|
protected |
uint32 inet::tcp::TCPVirtualDataRcvQueue::Region::end |
|
protected |
The documentation for this class was generated from the following files: