#include <SCTPAssociation.h>
Definition at line 286 of file SCTPAssociation.h.
SCTPDataVariables::SCTPDataVariables | ( | ) |
Definition at line 155 of file SCTPAssociationBase.cc.
{ userData = NULL; ordered = true; len = 0; tsn = 0; sid = 0; ssn = 0; ppid = 0; gapReports = 0; enqueuingTime = 0; sendTime = 0; ackTime = 0; expiryTime = 0; enqueuedInTransmissionQ = false; hasBeenAcked = false; hasBeenReneged = false; hasBeenAbandoned = false; hasBeenFastRetransmitted = false; countsAsOutstanding = false; lastDestination = NULL; nextDestination = NULL; initialDestination = NULL; numberOfTransmissions = 0; numberOfRetransmissions = 0; booksize = 0; }
SCTPDataVariables::~SCTPDataVariables | ( | ) |
Definition at line 183 of file SCTPAssociationBase.cc.
{ }
const IPvXAddress& SCTPDataVariables::getInitialDestination | ( | ) | const [inline] |
Definition at line 295 of file SCTPAssociation.h.
{ if(initialDestination != NULL) { return(initialDestination->remoteAddress); } return(zeroAddress); }
SCTPPathVariables* SCTPDataVariables::getInitialDestinationPath | ( | ) | const [inline] |
Definition at line 301 of file SCTPAssociation.h.
Referenced by SCTPAssociation::getNextDestination().
{ return(initialDestination); }
const IPvXAddress& SCTPDataVariables::getLastDestination | ( | ) | const [inline] |
Definition at line 308 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::getNextDestination(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPQueue::printQueue(), SCTPAssociation::process_TIMEOUT_RTX(), and SCTPAssociation::sendOnPath().
{ if(lastDestination != NULL) { return(lastDestination->remoteAddress); } return(zeroAddress); }
SCTPPathVariables* SCTPDataVariables::getLastDestinationPath | ( | ) | const [inline] |
Definition at line 314 of file SCTPAssociation.h.
Referenced by SCTPAssociation::decreaseOutstandingBytes(), SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::getNextDestination(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPAssociation::peekAbandonedChunk(), SCTPAssociation::process_TIMEOUT_RTX(), SCTPAssociation::processSackArrived(), and SCTPAssociation::tsnWasReneged().
{ return(lastDestination); }
const IPvXAddress& SCTPDataVariables::getNextDestination | ( | ) | const [inline] |
Definition at line 321 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPQueue::printQueue(), SCTPAssociation::sendOnPath(), and SCTPAssociation::tsnWasReneged().
{ if(nextDestination != NULL) { return(nextDestination->remoteAddress); } return(zeroAddress); }
SCTPPathVariables* SCTPDataVariables::getNextDestinationPath | ( | ) | const [inline] |
Definition at line 327 of file SCTPAssociation.h.
Referenced by SCTPAssociation::getOutboundDataChunk(), SCTPAssociation::handleChunkReportedAsMissing(), and SCTPAssociation::sendOnPath().
{ return(nextDestination); }
void SCTPDataVariables::setInitialDestination | ( | SCTPPathVariables * | path | ) | [inline] |
Definition at line 292 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg().
{ initialDestination = path; }
void SCTPDataVariables::setLastDestination | ( | SCTPPathVariables * | path | ) | [inline] |
Definition at line 305 of file SCTPAssociation.h.
Referenced by SCTPAssociation::sendOnPath().
{ lastDestination = path; }
void SCTPDataVariables::setNextDestination | ( | SCTPPathVariables * | path | ) | [inline] |
Definition at line 318 of file SCTPAssociation.h.
Referenced by SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), and SCTPAssociation::tsnWasReneged().
{ nextDestination = path; }
simtime_t SCTPDataVariables::ackTime |
Definition at line 350 of file SCTPAssociation.h.
Referenced by SCTPDataVariables().
Definition at line 354 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg().
Definition at line 343 of file SCTPAssociation.h.
Referenced by SCTPReceiveStream::enqueueNewDataChunk(), SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeVarFromMsg(), and SCTPAssociation::transformDataChunk().
uint32 SCTPDataVariables::booksize |
Definition at line 333 of file SCTPAssociation.h.
Referenced by SCTPAssociation::decreaseOutstandingBytes(), SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::getOutboundDataChunk(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::increaseOutstandingBytes(), SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::moveChunkToOtherPath(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), and SCTPAssociation::tsnWasReneged().
Definition at line 338 of file SCTPAssociation.h.
Referenced by SCTPAssociation::decreaseOutstandingBytes(), SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPQueue::printQueue(), SCTPAssociation::process_TIMEOUT_RTX(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), and SCTPAssociation::tsnWasReneged().
Definition at line 344 of file SCTPAssociation.h.
Referenced by SCTPReceiveStream::enqueueNewDataChunk(), SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeVarFromMsg(), SCTPReceiveStream::reassemble(), and SCTPAssociation::transformDataChunk().
Definition at line 337 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::getOutboundDataChunk(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPDataVariables(), and SCTPAssociation::tsnWasReneged().
simtime_t SCTPDataVariables::enqueuingTime |
Definition at line 348 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg(), SCTPDataVariables(), and SCTPAssociation::transformDataChunk().
simtime_t SCTPDataVariables::expiryTime |
Definition at line 351 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg(), and SCTPDataVariables().
Definition at line 347 of file SCTPAssociation.h.
Referenced by SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), and SCTPAssociation::tsnWasReneged().
Definition at line 340 of file SCTPAssociation.h.
Referenced by SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::peekAbandonedChunk(), and SCTPDataVariables().
Definition at line 342 of file SCTPAssociation.h.
Referenced by SCTPAssociation::ackChunk(), SCTPAssociation::chunkHasBeenAcked(), SCTPQueue::printQueue(), SCTPDataVariables(), and SCTPAssociation::unackChunk().
Definition at line 339 of file SCTPAssociation.h.
Referenced by SCTPAssociation::getNextDestination(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::moveChunkToOtherPath(), SCTPDataVariables(), and SCTPAssociation::sendOnPath().
Definition at line 341 of file SCTPAssociation.h.
Referenced by SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::process_TIMEOUT_RTX(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), and SCTPAssociation::tsnWasReneged().
Definition at line 360 of file SCTPAssociation.h.
Referenced by SCTPDataVariables().
Definition at line 361 of file SCTPAssociation.h.
Referenced by SCTPDataVariables().
uint32 SCTPDataVariables::len |
Definition at line 332 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::getOutboundDataChunk(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeRoomForTsn(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::moveChunkToOtherPath(), SCTPAssociation::pushUlp(), SCTPAssociation::putInDeliveryQ(), SCTPReceiveStream::reassemble(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), SCTPAssociation::transformDataChunk(), and SCTPAssociation::tsnWasReneged().
Definition at line 362 of file SCTPAssociation.h.
Referenced by SCTPDataVariables().
Definition at line 352 of file SCTPAssociation.h.
Referenced by SCTPAssociation::handleChunkReportedAsMissing(), SCTPQueue::printQueue(), SCTPDataVariables(), and SCTPAssociation::sendOnPath().
Definition at line 353 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::getNextDestination(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPDataVariables(), and SCTPAssociation::sendOnPath().
Definition at line 345 of file SCTPAssociation.h.
Referenced by SCTPReceiveStream::enqueueNewDataChunk(), SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::pushUlp(), SCTPDataVariables(), and SCTPAssociation::transformDataChunk().
uint32 SCTPDataVariables::ppid |
Definition at line 346 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::pushUlp(), SCTPDataVariables(), and SCTPAssociation::transformDataChunk().
simtime_t SCTPDataVariables::sendTime |
Definition at line 349 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPDataVariables(), and SCTPAssociation::sendOnPath().
uint16 SCTPDataVariables::sid |
Definition at line 335 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::pushUlp(), SCTPAssociation::putInDeliveryQ(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), and SCTPAssociation::transformDataChunk().
uint16 SCTPDataVariables::ssn |
Definition at line 336 of file SCTPAssociation.h.
Referenced by SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeRoomForTsn(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::pushUlp(), SCTPAssociation::putInDeliveryQ(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), and SCTPAssociation::transformDataChunk().
uint32 SCTPDataVariables::tsn |
Definition at line 334 of file SCTPAssociation.h.
Referenced by SCTPAssociation::dequeueAckedChunks(), SCTPReceiveStream::enqueueNewDataChunk(), SCTPQueue::getChunkFast(), SCTPAssociation::getOutboundDataChunk(), SCTPAssociation::handleChunkReportedAsAcked(), SCTPAssociation::handleChunkReportedAsMissing(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::moveChunkToOtherPath(), SCTPAssociation::peekAbandonedChunk(), SCTPAssociation::process_TIMEOUT_RTX(), SCTPAssociation::pushUlp(), SCTPAssociation::putInDeliveryQ(), SCTPReceiveStream::reassemble(), SCTPDataVariables(), SCTPAssociation::sendOnPath(), SCTPAssociation::transformDataChunk(), and SCTPAssociation::tsnWasReneged().
cPacket* SCTPDataVariables::userData |
Definition at line 331 of file SCTPAssociation.h.
Referenced by SCTPQueue::deleteMsg(), SCTPAssociation::dequeueAckedChunks(), SCTPQueue::getMsg(), SCTPAssociation::makeDataVarFromDataMsg(), SCTPAssociation::makeVarFromMsg(), SCTPAssociation::pushUlp(), SCTPReceiveStream::reassemble(), SCTPDataVariables(), SCTPAssociation::transformDataChunk(), and SCTPQueue::~SCTPQueue().
const IPvXAddress SCTPDataVariables::zeroAddress = IPvXAddress("0.0.0.0") [static] |
Definition at line 357 of file SCTPAssociation.h.
Referenced by SCTPAssociation::getNextAddress(), and SCTPStateVariables::getPrimaryPathIndex().