RINASim  October 2016
Documentation of framework for OMNeT++
DTCPState Class Reference

#include <DTCPState.h>

Inheritance diagram for DTCPState:

Public Member Functions

 DTCPState ()
 
virtual ~DTCPState ()
 
unsigned int getRcvrRightWinEdgeSent () const
 
void setRcvRightWinEdgeSent (unsigned int rcvrRightWinEdgeSent)
 
unsigned int getSndRightWinEdge () const
 
void setSenderRightWinEdge (unsigned int senderRightWinEdge)
 
unsigned int getSndLeftWinEdge () const
 
void setSenderLeftWinEdge (unsigned int senderLeftWinEdge)
 
unsigned int getRcvCredit () const
 
void setRcvCredit (unsigned int rcvCredit)
 
unsigned int getSndCredit () const
 
void setSndCredit (unsigned int sndCredit)
 
void updateRcvRtWinEdge (unsigned int rcvLtWinEdge)
 
unsigned int getNextSndCtrlSeqNum ()
 
unsigned int getNextSndCtrlSeqNumNoInc ()
 
unsigned int getLastCtrlSeqNumRcv ()
 
void setLastCtrlSeqNumRcv (unsigned int ctrlSeqNum)
 
void incRcvRtWinEdge ()
 
void initFC ()
 
unsigned int getRcvRightWinEdge () const
 
void setRcvRtWinEdge (unsigned int rcvRtWinEdge)
 
unsigned int getRcvBufferPercentThreshold () const
 
void setRcvBufferPercentThreshold (unsigned int rcvBufferPercentThreshold)
 
unsigned int getRcvBuffersPercentFree () const
 
void setRcvBuffersPercentFree (unsigned int rcvBuffersPercentFree)
 
unsigned int getDataReXmitMax () const
 
void setDataReXmitMax (unsigned int dataReXmitMax)
 
std::vector< DTCPRxExpiryTimer * > * getRxQ ()
 
void pushBackToRxQ (DTCPRxExpiryTimer *timer)
 
void clearRxQ ()
 
bool isClosedWindow () const
 
void setClosedWindow (bool closedWindow)
 
unsigned int getClosedWinQueLen () const
 
std::vector< DataTransferPDU * > * getClosedWindowQ ()
 
void pushBackToClosedWinQ (DataTransferPDU *pdu)
 
void clearClosedWindowQ ()
 
unsigned int getMaxClosedWinQueLen () const
 
void setMaxClosedWinQueLen (unsigned int maxClosedWinQueLen)
 
unsigned int getRxQLen ()
 
DTCPRxExpiryTimergetRxTimer (unsigned int index)
 
bool isSendingRateFullfilled () const
 
void setSendingRateFullfilled (bool sendingRateFullfilled)
 
unsigned int getPdusSentInTimeUnit () const
 
void setPdusSentInTimeUnit (unsigned int pdusSentInTimeUnit)
 
unsigned long getSendingTimeUnit () const
 
void setSendingTimeUnit (unsigned long sendingTimeUnit)
 
unsigned int getSendingRate () const
 
void setSendingRate (unsigned int sendingRate)
 
unsigned int getRcvrRate () const
 
void setRcvrRate (unsigned int rcvrRate)
 
unsigned int getConfigRcvrRate () const
 
void setConfigRcvrRate (unsigned int configRcvrRate)
 
void incDupAcks ()
 
unsigned int getDupAcks () const
 
void incDupFC ()
 
unsigned int getDupFC () const
 
unsigned long getTimeUnit () const
 
void updateSndLWE (unsigned int seqNum)
 
bool isClosedWinQClosed () const
 
void incRxSent ()
 
unsigned int getRxSent () const
 
bool isRateBased () const
 
void setRateBased (bool rateBased)
 
bool isRxPresent () const
 
void setRxPresent (bool rxPresent)
 
bool isWinBased () const
 
void setWinBased (bool winBased)
 
bool isFCPresent ()
 
const QoSCubegetQoSCube () const
 
void setQoSCube (const QoSCube *&qoSCube)
 
unsigned int getPdusRcvdInTimeUnit () const
 
void setPdusRcvdinTimeUnit (unsigned int pdusRcvdinTimeUnit)
 
void resetRcvVars ()
 
bool isRcvRendez () const
 
void setRcvRendez (bool rcvRendez)
 
bool isSndRendez () const
 
void setSndRendez (bool sndRendez)
 
unsigned int getLastControlSeqNumSent () const
 
void setLastControlSeqNumSent (unsigned int lastControlSeqNumSent)
 
DTCPRendezvousTimergetRendezvousTimer ()
 
void setRendezvousTimer (DTCPRendezvousTimer *rendezvousTimer)
 
DTCPReliableControlPDUTimergetReliableCpduTimer ()
 
void setReliableCpduTimer (DTCPReliableControlPDUTimer *reliableCpduTimer)
 
unsigned int getRendezSeqNum () const
 
void setRendezSeqNum (unsigned int rendezSeqNum)
 
void resetSndVars ()
 

Protected Member Functions

virtual void handleMessage (cMessage *msg)
 
virtual void initialize (int step)
 
int numInitStages () const
 
void initFromQoS (const QoSCube *qosCube)
 

Private Member Functions

void clearPDUQ (PDUQ_t *pduQ)
 

Private Attributes

bool winBased
 
bool rateBased
 
bool rxPresent
 
unsigned int sndLeftWinEdge
 
unsigned int sndRightWinEdge
 
unsigned int rcvRightWinEdge
 
unsigned int rcvRightWinEdgeSent
 
unsigned int rcvCredit
 
unsigned int sndCredit
 
unsigned int nextSenderControlSeqNum
 
unsigned int lastControlSeqNumRcv
 
unsigned int lastControlSeqNumSent
 
unsigned int dataReXmitMax
 
unsigned long timeUnit
 
unsigned int sendingRate
 
unsigned int pdusSentInTimeUnit
 
unsigned long sendingTimeUnit
 
unsigned int sendBytesFree
 
unsigned int sendBytesPercentFree
 
unsigned int sendBytesThreshold
 
unsigned int sendBytesPercentThresh
 
unsigned int sendBuffersFree
 
unsigned int sendBuffersPercentFree
 
unsigned int sendBuffersThreshold
 
unsigned int sendBufferPercentThreshold
 
unsigned int rcvrRate
 
unsigned int pdusRcvdinTimeUnit
 
unsigned int rcvBytesFree
 
unsigned int rcvBytesPercentFree
 
unsigned int rcvBytesThreshold
 
unsigned int rcvBytesPercentThreshold
 
unsigned int rcvBuffersFree
 
unsigned int rcvBuffersPercentFree
 
unsigned int rcvBufferPercentThreshold
 
bool sendingRateFullfilled
 
unsigned int dupAcks
 
unsigned int configRcvrRate
 
unsigned int dupFC
 
bool closedWindow
 
unsigned int maxClosedWinQueLen
 
std::vector< DataTransferPDU * > closedWindowQ
 
std::vector< DTCPRxExpiryTimer * > rxQ
 
bool sndRendez
 
bool rcvRendez
 
DTCPRendezvousTimerrendezvousTimer
 
DTCPReliableControlPDUTimerreliableCPDUTimer
 
unsigned int rendezSeqNum
 
unsigned int rxSent
 
const QoSCubeqoSCube
 

Detailed Description

Definition at line 41 of file DTCPState.h.

Constructor & Destructor Documentation

DTCPState::DTCPState ( )

Definition at line 89 of file DTCPState.cc.

DTCPState::~DTCPState ( )
virtual

Definition at line 152 of file DTCPState.cc.

Member Function Documentation

void DTCPState::clearClosedWindowQ ( )

Definition at line 300 of file DTCPState.cc.

Referenced by ~DTCPState().

void DTCPState::clearPDUQ ( PDUQ_t pduQ)
private

Definition at line 274 of file DTCPState.cc.

Referenced by clearClosedWindowQ().

void DTCPState::clearRxQ ( )

Definition at line 284 of file DTCPState.cc.

Referenced by DTCP::clearRxQ(), and ~DTCPState().

unsigned int DTCPState::getConfigRcvrRate ( ) const

Definition at line 378 of file DTCPState.cc.

Referenced by RateReductionPolicyBase::defaultAction().

unsigned int DTCPState::getDataReXmitMax ( ) const

Definition at line 254 of file DTCPState.cc.

Referenced by RxTimerExpiryPolicyBase::defaultAction(), and DTCP::getDataReXmitMax().

unsigned int DTCPState::getDupAcks ( ) const

Definition at line 398 of file DTCPState.cc.

Referenced by DTCP::getDupAcks().

unsigned int DTCPState::getDupFC ( ) const

Definition at line 418 of file DTCPState.cc.

Referenced by DTCP::getDupFC().

unsigned int DTCPState::getLastControlSeqNumSent ( ) const

Definition at line 551 of file DTCPState.cc.

Referenced by DTCP::startRendezvousTimer().

unsigned int DTCPState::getLastCtrlSeqNumRcv ( )

Definition at line 208 of file DTCPState.cc.

Referenced by DTCP::getLastCtrlSeqNumRcv().

unsigned int DTCPState::getMaxClosedWinQueLen ( ) const
unsigned int DTCPState::getNextSndCtrlSeqNum ( )

Definition at line 198 of file DTCPState.cc.

Referenced by DTCP::getNextSndCtrlSeqNum(), and RcvrAckPolicyLG::run().

unsigned int DTCPState::getNextSndCtrlSeqNumNoInc ( )

Definition at line 203 of file DTCPState.cc.

Referenced by RcvrControlAckPolicyBase::defaultAction().

unsigned int DTCPState::getPdusRcvdInTimeUnit ( ) const

Definition at line 541 of file DTCPState.cc.

Referenced by DTCP::getPdusRcvdInTimeUnit().

unsigned int DTCPState::getPdusSentInTimeUnit ( ) const
const QoSCube * DTCPState::getQoSCube ( ) const

Definition at line 489 of file DTCPState.cc.

unsigned int DTCPState::getRcvBufferPercentThreshold ( ) const
unsigned int DTCPState::getRcvBuffersPercentFree ( ) const
unsigned int DTCPState::getRcvCredit ( ) const
unsigned int DTCPState::getRcvRightWinEdge ( ) const
unsigned int DTCPState::getRcvrRate ( ) const

Definition at line 373 of file DTCPState.cc.

Referenced by RateReductionPolicyBase::defaultAction(), and DTCP::getRcvrRate().

unsigned int DTCPState::getRcvrRightWinEdgeSent ( ) const

Definition at line 124 of file DTCPState.cc.

DTCPReliableControlPDUTimer * DTCPState::getReliableCpduTimer ( )

Definition at line 497 of file DTCPState.cc.

Referenced by DTCP::startReliableCPDUTimer(), and DTCP::stopReliableCPDUTimer().

unsigned int DTCPState::getRendezSeqNum ( ) const

Definition at line 591 of file DTCPState.cc.

Referenced by DTP::changeInBuffers().

DTCPRendezvousTimer * DTCPState::getRendezvousTimer ( )

Definition at line 581 of file DTCPState.cc.

Referenced by DTP::handleControlPDUFromRMT(), and DTP::rendezvousCondition().

unsigned int DTCPState::getRxQLen ( )

Definition at line 512 of file DTCPState.cc.

Referenced by DTP::rendezvousCondition().

unsigned int DTCPState::getRxSent ( ) const
DTCPRxExpiryTimer* DTCPState::getRxTimer ( unsigned int  index)
unsigned int DTCPState::getSendingRate ( ) const

Definition at line 368 of file DTCPState.cc.

Referenced by RcvrControlAckPolicyBase::defaultAction(), and DTCP::getSendingRate().

unsigned long DTCPState::getSendingTimeUnit ( ) const

Definition at line 423 of file DTCPState.cc.

Referenced by DTCP::getSendingTimeUnit().

unsigned int DTCPState::getSndCredit ( ) const

Definition at line 168 of file DTCPState.cc.

unsigned int DTCPState::getSndLeftWinEdge ( ) const
unsigned long DTCPState::getTimeUnit ( ) const

Definition at line 413 of file DTCPState.cc.

Referenced by DTCP::schedule().

void DTCPState::handleMessage ( cMessage *  msg)
protectedvirtual

Definition at line 442 of file DTCPState.cc.

void DTCPState::incDupAcks ( )

Definition at line 403 of file DTCPState.cc.

Referenced by DTCP::incDupAcks().

void DTCPState::incDupFC ( )

Definition at line 408 of file DTCPState.cc.

Referenced by DTCP::incDupFC().

void DTCPState::incRcvRtWinEdge ( )

Definition at line 188 of file DTCPState.cc.

Referenced by DTCP::incRcvRtWinEdge().

void DTCPState::incRxSent ( )

Definition at line 108 of file DTCPState.cc.

Referenced by RxTimerExpiryPolicyBase::defaultAction().

void DTCPState::initFC ( )

Definition at line 61 of file DTCPState.cc.

Referenced by initialize().

void DTCPState::initFromQoS ( const QoSCube qosCube)
protected

Definition at line 507 of file DTCPState.cc.

void DTCPState::initialize ( int  step)
protectedvirtual

Definition at line 446 of file DTCPState.cc.

bool DTCPState::isClosedWindow ( ) const

Definition at line 328 of file DTCPState.cc.

Referenced by DTP::trySendGenPDUs().

bool DTCPState::isClosedWinQClosed ( ) const

Definition at line 317 of file DTCPState.cc.

Referenced by DTCP::isClosedWinQClosed().

bool DTCPState::isFCPresent ( )
inline
bool DTCPState::isRateBased ( ) const
bool DTCPState::isRcvRendez ( ) const

Definition at line 561 of file DTCPState.cc.

Referenced by DTP::changeInBuffers(), and DTP::svUpdate().

bool DTCPState::isSendingRateFullfilled ( ) const

Definition at line 350 of file DTCPState.cc.

Referenced by DTCP::isSendingRateFullfilled().

bool DTCPState::isSndRendez ( ) const

Definition at line 571 of file DTCPState.cc.

Referenced by DTP::handleControlPDUFromRMT(), and DTP::rendezvousCondition().

int DTCPState::numInitStages ( ) const
inlineprotected

Definition at line 243 of file DTCPState.h.

void DTCPState::pushBackToClosedWinQ ( DataTransferPDU pdu)
void DTCPState::pushBackToRxQ ( DTCPRxExpiryTimer timer)

Definition at line 269 of file DTCPState.cc.

Referenced by DTCP::pushBackToRxQ().

void DTCPState::resetRcvVars ( )

Definition at line 35 of file DTCPState.cc.

Referenced by RcvrInactivityPolicyBase::defaultAction(), and initFC().

void DTCPState::resetSndVars ( )

Definition at line 49 of file DTCPState.cc.

Referenced by SenderInactivityPolicyBase::defaultAction(), and initFC().

void DTCPState::setConfigRcvrRate ( unsigned int  configRcvrRate)

Definition at line 383 of file DTCPState.cc.

void DTCPState::setDataReXmitMax ( unsigned int  dataReXmitMax)

Definition at line 259 of file DTCPState.cc.

void DTCPState::setLastControlSeqNumSent ( unsigned int  lastControlSeqNumSent)

Definition at line 556 of file DTCPState.cc.

Referenced by DTP::sendToRMT().

void DTCPState::setLastCtrlSeqNumRcv ( unsigned int  ctrlSeqNum)
void DTCPState::setMaxClosedWinQueLen ( unsigned int  maxClosedWinQueLen)

Definition at line 345 of file DTCPState.cc.

void DTCPState::setPdusRcvdinTimeUnit ( unsigned int  pdusRcvdinTimeUnit)

Definition at line 546 of file DTCPState.cc.

void DTCPState::setPdusSentInTimeUnit ( unsigned int  pdusSentInTimeUnit)
void DTCPState::setQoSCube ( const QoSCube *&  qoSCube)

Definition at line 493 of file DTCPState.cc.

Referenced by EFCP::createDTCP().

void DTCPState::setRateBased ( bool  rateBased)

Definition at line 521 of file DTCPState.cc.

void DTCPState::setRcvBufferPercentThreshold ( unsigned int  rcvBufferPercentThreshold)

Definition at line 221 of file DTCPState.cc.

void DTCPState::setRcvBuffersPercentFree ( unsigned int  rcvBuffersPercentFree)

Definition at line 231 of file DTCPState.cc.

void DTCPState::setRcvCredit ( unsigned int  rcvCredit)

Definition at line 163 of file DTCPState.cc.

Referenced by DTP::handleInterrupterTimer().

void DTCPState::setRcvRendez ( bool  rcvRendez)

Definition at line 566 of file DTCPState.cc.

Referenced by DTP::handleControlPDUFromRMT(), and DTP::svUpdate().

void DTCPState::setRcvRightWinEdgeSent ( unsigned int  rcvrRightWinEdgeSent)

Definition at line 129 of file DTCPState.cc.

Referenced by DTP::fillFlowControlPDU().

void DTCPState::setRcvrRate ( unsigned int  rcvrRate)

Definition at line 388 of file DTCPState.cc.

Referenced by RateReductionPolicyBase::defaultAction().

void DTCPState::setRcvRtWinEdge ( unsigned int  rcvRtWinEdge)
void DTCPState::setReliableCpduTimer ( DTCPReliableControlPDUTimer reliableCpduTimer)

Definition at line 502 of file DTCPState.cc.

Referenced by DTCP::startReliableCPDUTimer().

void DTCPState::setRendezSeqNum ( unsigned int  rendezSeqNum)

Definition at line 596 of file DTCPState.cc.

Referenced by DTP::handleControlPDUFromRMT().

void DTCPState::setRendezvousTimer ( DTCPRendezvousTimer rendezvousTimer)
void DTCPState::setRxPresent ( bool  rxPresent)

Definition at line 529 of file DTCPState.cc.

void DTCPState::setSenderLeftWinEdge ( unsigned int  senderLeftWinEdge)

Definition at line 138 of file DTCPState.cc.

Referenced by DTCP::setSenderLeftWinEdge(), and updateSndLWE().

void DTCPState::setSenderRightWinEdge ( unsigned int  senderRightWinEdge)

Definition at line 147 of file DTCPState.cc.

Referenced by RcvrControlAckPolicyBase::defaultAction(), and DTCP::setSndRtWinEdge().

void DTCPState::setSendingRate ( unsigned int  sendingRate)

Definition at line 393 of file DTCPState.cc.

Referenced by RcvrControlAckPolicyBase::defaultAction(), and DTCP::setSendingRate().

void DTCPState::setSendingRateFullfilled ( bool  sendingRateFullfilled)
void DTCPState::setSendingTimeUnit ( unsigned long  sendingTimeUnit)

Definition at line 428 of file DTCPState.cc.

void DTCPState::setSndCredit ( unsigned int  sndCredit)

Definition at line 173 of file DTCPState.cc.

void DTCPState::setSndRendez ( bool  sndRendez)

Definition at line 576 of file DTCPState.cc.

Referenced by DTP::rendezvousCondition().

void DTCPState::setWinBased ( bool  winBased)

Definition at line 537 of file DTCPState.cc.

void DTCPState::updateRcvRtWinEdge ( unsigned int  rcvLtWinEdge)

Definition at line 193 of file DTCPState.cc.

Referenced by DTCP::updateRcvRtWinEdge().

void DTCPState::updateSndLWE ( unsigned int  seqNum)

Member Data Documentation

bool DTCPState::closedWindow
private

This Boolean indicates whether or not the flow control window is closed.

Definition at line 108 of file DTCPState.h.

Referenced by initFC(), isClosedWindow(), and setClosedWindow().

std::vector<DataTransferPDU*> DTCPState::closedWindowQ
private
unsigned int DTCPState::configRcvrRate
private

Definition at line 106 of file DTCPState.h.

Referenced by getConfigRcvrRate(), resetRcvVars(), and setConfigRcvrRate().

unsigned int DTCPState::dataReXmitMax
private

Definition at line 65 of file DTCPState.h.

Referenced by getDataReXmitMax(), initialize(), and setDataReXmitMax().

unsigned int DTCPState::dupAcks
private

Definition at line 104 of file DTCPState.h.

Referenced by getDupAcks(), incDupAcks(), and initFC().

unsigned int DTCPState::dupFC
private

Definition at line 107 of file DTCPState.h.

Referenced by getDupFC(), incDupFC(), and initFC().

unsigned int DTCPState::lastControlSeqNumRcv
private

Definition at line 62 of file DTCPState.h.

Referenced by DTCPState(), getLastCtrlSeqNumRcv(), resetRcvVars(), and setLastCtrlSeqNumRcv().

unsigned int DTCPState::lastControlSeqNumSent
private

Definition at line 63 of file DTCPState.h.

Referenced by getLastControlSeqNumSent(), and setLastControlSeqNumSent().

unsigned int DTCPState::maxClosedWinQueLen
private

an Integer that the number PDUs that can be put on the ClosedWindowQueue before something must be done.

Definition at line 109 of file DTCPState.h.

Referenced by getMaxClosedWinQueLen(), initialize(), isClosedWinQClosed(), and setMaxClosedWinQueLen().

unsigned int DTCPState::nextSenderControlSeqNum
private

Definition at line 61 of file DTCPState.h.

Referenced by getNextSndCtrlSeqNum(), getNextSndCtrlSeqNumNoInc(), and initialize().

unsigned int DTCPState::pdusRcvdinTimeUnit
private

Definition at line 88 of file DTCPState.h.

Referenced by getPdusRcvdInTimeUnit(), and setPdusRcvdinTimeUnit().

unsigned int DTCPState::pdusSentInTimeUnit
private

Definition at line 71 of file DTCPState.h.

Referenced by getPdusSentInTimeUnit(), and setPdusSentInTimeUnit().

const QoSCube* DTCPState::qoSCube
private

Definition at line 127 of file DTCPState.h.

Referenced by getQoSCube(), initialize(), and setQoSCube().

bool DTCPState::rateBased
private

a Boolean indicates whether rate-based flow control is in use.

Definition at line 45 of file DTCPState.h.

Referenced by DTCPState(), initialize(), isFCPresent(), isRateBased(), and setRateBased().

unsigned int DTCPState::rcvBufferPercentThreshold
private
unsigned int DTCPState::rcvBuffersFree
private

Definition at line 95 of file DTCPState.h.

unsigned int DTCPState::rcvBuffersPercentFree
private

Definition at line 98 of file DTCPState.h.

Referenced by getRcvBuffersPercentFree(), resetRcvVars(), and setRcvBuffersPercentFree().

unsigned int DTCPState::rcvBytesFree
private

Definition at line 91 of file DTCPState.h.

unsigned int DTCPState::rcvBytesPercentFree
private

Definition at line 92 of file DTCPState.h.

unsigned int DTCPState::rcvBytesPercentThreshold
private

Definition at line 94 of file DTCPState.h.

unsigned int DTCPState::rcvBytesThreshold
private

Definition at line 93 of file DTCPState.h.

unsigned int DTCPState::rcvCredit
private

Definition at line 55 of file DTCPState.h.

Referenced by getRcvCredit(), initialize(), and setRcvCredit().

bool DTCPState::rcvRendez
private

Definition at line 116 of file DTCPState.h.

Referenced by DTCPState(), isRcvRendez(), and setRcvRendez().

unsigned int DTCPState::rcvRightWinEdge
private

Definition at line 52 of file DTCPState.h.

Referenced by getRcvRightWinEdge(), incRcvRtWinEdge(), resetRcvVars(), and setRcvRtWinEdge().

unsigned int DTCPState::rcvRightWinEdgeSent
private

Definition at line 53 of file DTCPState.h.

Referenced by getRcvrRightWinEdgeSent(), resetSndVars(), and setRcvRightWinEdgeSent().

unsigned int DTCPState::rcvrRate
private

Definition at line 86 of file DTCPState.h.

Referenced by getRcvrRate(), resetRcvVars(), and setRcvrRate().

DTCPReliableControlPDUTimer* DTCPState::reliableCPDUTimer
private

Definition at line 118 of file DTCPState.h.

Referenced by DTCPState(), getReliableCpduTimer(), and setReliableCpduTimer().

unsigned int DTCPState::rendezSeqNum
private

Definition at line 120 of file DTCPState.h.

Referenced by getRendezSeqNum(), initFC(), and setRendezSeqNum().

DTCPRendezvousTimer* DTCPState::rendezvousTimer
private

Definition at line 117 of file DTCPState.h.

Referenced by DTCPState(), getRendezvousTimer(), and setRendezvousTimer().

bool DTCPState::rxPresent
private

a Boolean that indicates whether Retransmission Control (potentially with gaps) is in use

Definition at line 46 of file DTCPState.h.

Referenced by initialize(), isRxPresent(), and setRxPresent().

std::vector<DTCPRxExpiryTimer*> DTCPState::rxQ
private

Definition at line 112 of file DTCPState.h.

Referenced by clearRxQ(), getRxQ(), getRxQLen(), and pushBackToRxQ().

unsigned int DTCPState::rxSent
private

Definition at line 123 of file DTCPState.h.

Referenced by DTCPState(), getRxSent(), and incRxSent().

unsigned int DTCPState::sendBufferPercentThreshold
private

Definition at line 82 of file DTCPState.h.

unsigned int DTCPState::sendBuffersFree
private

Definition at line 79 of file DTCPState.h.

unsigned int DTCPState::sendBuffersPercentFree
private

Definition at line 80 of file DTCPState.h.

unsigned int DTCPState::sendBuffersThreshold
private

Definition at line 81 of file DTCPState.h.

unsigned int DTCPState::sendBytesFree
private

Definition at line 75 of file DTCPState.h.

unsigned int DTCPState::sendBytesPercentFree
private

Definition at line 76 of file DTCPState.h.

unsigned int DTCPState::sendBytesPercentThresh
private

Definition at line 78 of file DTCPState.h.

unsigned int DTCPState::sendBytesThreshold
private

Definition at line 77 of file DTCPState.h.

unsigned int DTCPState::sendingRate
private

Definition at line 69 of file DTCPState.h.

Referenced by getSendingRate(), resetSndVars(), and setSendingRate().

bool DTCPState::sendingRateFullfilled
private

Definition at line 101 of file DTCPState.h.

Referenced by isSendingRateFullfilled(), resetRcvVars(), and setSendingRateFullfilled().

unsigned long DTCPState::sendingTimeUnit
private

Definition at line 72 of file DTCPState.h.

Referenced by getSendingTimeUnit(), initialize(), and setSendingTimeUnit().

unsigned int DTCPState::sndCredit
private

Definition at line 56 of file DTCPState.h.

Referenced by getSndCredit(), initialize(), resetRcvVars(), and setSndCredit().

unsigned int DTCPState::sndLeftWinEdge
private

Definition at line 50 of file DTCPState.h.

Referenced by getSndLeftWinEdge(), resetSndVars(), and setSenderLeftWinEdge().

bool DTCPState::sndRendez
private

Definition at line 115 of file DTCPState.h.

Referenced by DTCPState(), isSndRendez(), and setSndRendez().

unsigned int DTCPState::sndRightWinEdge
private

Definition at line 51 of file DTCPState.h.

Referenced by getSndRightWinEdge(), resetRcvVars(), and setSenderRightWinEdge().

unsigned long DTCPState::timeUnit
private

Definition at line 68 of file DTCPState.h.

Referenced by getTimeUnit(), and initialize().

bool DTCPState::winBased
private

a Boolean that indicates whether window-based flow control is in use.

Definition at line 44 of file DTCPState.h.

Referenced by DTCPState(), initialize(), isWinBased(), and setWinBased().


The documentation for this class was generated from the following files: