#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().
1.7.1