|
INET Framework for OMNeT++/OMNEST
|
#include <SctpAssociation.h>
◆ SctpPathVariables()
34 const NetworkInterface *rtie;
41 pathRto = assoc->getSctpMain()->getRtoInitial();
43 double interval = assoc->getSctpMain()->par(
"hbInterval");
59 if (rtie ==
nullptr) {
60 throw cRuntimeError(
"No interface for remote address %s found!",
remoteAddress.
str().c_str());
63 pmtu = rtie->getMtu();
124 SctpPathInfo *pinfo =
new SctpPathInfo(
"pinfo");
125 pinfo->setRemoteAddress(addr);
129 snprintf(str,
sizeof(str),
"HB_TIMER %d:%s", assoc->assocId, addr.str().c_str());
131 snprintf(str,
sizeof(str),
"HB_INT_TIMER %d:%s", assoc->assocId, addr.str().c_str());
133 snprintf(str,
sizeof(str),
"CWND_TIMER %d:%s", assoc->assocId, addr.str().c_str());
135 snprintf(str,
sizeof(str),
"RTX_TIMER %d:%s", assoc->assocId, addr.str().c_str());
137 snprintf(str,
sizeof(str),
"Reset_TIMER %d:%s", assoc->assocId, addr.str().c_str());
140 snprintf(str,
sizeof(str),
"ASCONF_TIMER %d:%s", assoc->assocId, addr.str().c_str());
143 snprintf(str,
sizeof(str),
"BLOCKING_TIMER %d:%s", assoc->assocId, addr.str().c_str());
157 snprintf(str,
sizeof(str),
"RTO %d:%s", assoc->assocId, addr.str().c_str());
159 snprintf(str,
sizeof(str),
"RTT %d:%s", assoc->assocId, addr.str().c_str());
162 snprintf(str,
sizeof(str),
"Slow Start Threshold %d:%s", assoc->assocId, addr.str().c_str());
164 snprintf(str,
sizeof(str),
"Congestion Window %d:%s", assoc->assocId, addr.str().c_str());
166 snprintf(str,
sizeof(str),
"Bandwidth %d:%s", assoc->assocId, addr.str().c_str());
169 snprintf(str,
sizeof(str),
"TSN Sent %d:%s", assoc->assocId, addr.str().c_str());
171 snprintf(str,
sizeof(str),
"TSN Received %d:%s", assoc->assocId, addr.str().c_str());
174 snprintf(str,
sizeof(str),
"HB Sent %d:%s", assoc->assocId, addr.str().c_str());
176 snprintf(str,
sizeof(str),
"HB ACK Sent %d:%s", assoc->assocId, addr.str().c_str());
178 snprintf(str,
sizeof(str),
"HB Received %d:%s", assoc->assocId, addr.str().c_str());
180 snprintf(str,
sizeof(str),
"HB ACK Received %d:%s", assoc->assocId, addr.str().c_str());
183 snprintf(str,
sizeof(str),
"Queued Sent Bytes %d:%s", assoc->assocId, addr.str().c_str());
185 snprintf(str,
sizeof(str),
"Outstanding Bytes %d:%s", assoc->assocId, addr.str().c_str());
187 snprintf(str,
sizeof(str),
"Sender Blocking Fraction %d:%s", assoc->assocId, addr.str().c_str());
189 snprintf(str,
sizeof(str),
"Receiver Blocking Fraction %d:%s", assoc->assocId, addr.str().c_str());
191 snprintf(str,
sizeof(str),
"Number of Gap Acked Chunks in Last SACK %d:%s", assoc->assocId, addr.str().c_str());
193 snprintf(str,
sizeof(str),
"Number of Non-Revokable Gap Acked Chunks in Last SACK %d:%s", assoc->assocId, addr.str().c_str());
195 snprintf(str,
sizeof(str),
"Number of Gap Missed Chunks in Last SACK %d:%s", assoc->assocId, addr.str().c_str());
198 snprintf(str,
sizeof(str),
"Partial Bytes Acked %d:%s", assoc->assocId, addr.str().c_str());
201 snprintf(str,
sizeof(str),
"Fast Recovery State %d:%s", assoc->assocId, addr.str().c_str());
205 snprintf(str,
sizeof(str),
"TSN Sent Fast RTX %d:%s", assoc->assocId, addr.str().c_str());
207 snprintf(str,
sizeof(str),
"TSN Sent Timer-Based RTX %d:%s", assoc->assocId, addr.str().c_str());
209 snprintf(str,
sizeof(str),
"TSN Acked CumAck %d:%s", assoc->assocId, addr.str().c_str());
211 snprintf(str,
sizeof(str),
"TSN Acked GapAck %d:%s", assoc->assocId, addr.str().c_str());
214 snprintf(str,
sizeof(str),
"TSN PseudoCumAck %d:%s", assoc->assocId, addr.str().c_str());
216 snprintf(str,
sizeof(str),
"TSN RTXPseudoCumAck %d:%s", assoc->assocId, addr.str().c_str());
218 snprintf(str,
sizeof(str),
"Blocking TSNs Moved %d:%s", assoc->assocId, addr.str().c_str());
◆ ~SctpPathVariables()
| inet::sctp::SctpPathVariables::~SctpPathVariables |
( |
| ) |
|
◆ activePath
| bool inet::sctp::SctpPathVariables::activePath |
◆ AsconfTimer
| cMessage* inet::sctp::SctpPathVariables::AsconfTimer |
◆ association
◆ blockingTimeout
| simtime_t inet::sctp::SctpPathVariables::blockingTimeout |
◆ BlockingTimer
| cMessage* inet::sctp::SctpPathVariables::BlockingTimer |
◆ cmtCCGroup
| unsigned int inet::sctp::SctpPathVariables::cmtCCGroup |
◆ cmtGroupAlpha
| double inet::sctp::SctpPathVariables::cmtGroupAlpha |
◆ cmtGroupPaths
| unsigned int inet::sctp::SctpPathVariables::cmtGroupPaths |
◆ cmtGroupTotalCwnd
| uint32_t inet::sctp::SctpPathVariables::cmtGroupTotalCwnd |
◆ cmtGroupTotalCwndBandwidth
| double inet::sctp::SctpPathVariables::cmtGroupTotalCwndBandwidth |
◆ cmtGroupTotalSsthresh
| uint32_t inet::sctp::SctpPathVariables::cmtGroupTotalSsthresh |
◆ cmtGroupTotalUtilizedCwnd
| uint32_t inet::sctp::SctpPathVariables::cmtGroupTotalUtilizedCwnd |
◆ cmtGroupTotalUtilizedCwndBandwidth
| double inet::sctp::SctpPathVariables::cmtGroupTotalUtilizedCwndBandwidth |
◆ confirmed
| bool inet::sctp::SctpPathVariables::confirmed |
◆ cwnd
| uint32_t inet::sctp::SctpPathVariables::cwnd |
Referenced by inet::sctp::SctpAssociation::bytesAllowedToSend(), inet::sctp::SctpAssociation::chunkReschedulingControl(), inet::sctp::SctpAssociation::cwndUpdateAfterCwndTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterRtxTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterSack(), inet::sctp::SctpAssociation::cwndUpdateBeforeSack(), inet::sctp::SctpAssociation::cwndUpdateBytesAcked(), inet::sctp::SctpAssociation::cwndUpdateMaxBurst(), inet::sctp::SctpAssociation::initCcParameters(), inet::sctp::SctpAssociation::pathMapLargestSpace(), inet::sctp::SctpAssociation::pathMapLargestSpaceAndSSThreshold(), inet::sctp::SctpAssociation::printSctpPathMap(), inet::sctp::SctpAssociation::process_TIMEOUT_BLOCKING(), inet::sctp::SctpAssociation::recalculateOLIABasis(), inet::sctp::SctpAssociation::recordCwndUpdate(), inet::sctp::SctpAssociation::removePath(), inet::sctp::SctpAssociation::rpPathBlockingControl(), SctpPathVariables(), inet::sctp::SctpAssociation::sendOnPath(), inet::sctp::SctpAssociation::updateHighSpeedCCThresholdIdx(), and inet::sctp::SctpAssociation::updateOLIA().
◆ cwndTimeout
| simtime_t inet::sctp::SctpPathVariables::cwndTimeout |
◆ CwndTimer
| cMessage* inet::sctp::SctpPathVariables::CwndTimer |
◆ fastRecoveryActive
| bool inet::sctp::SctpPathVariables::fastRecoveryActive |
◆ fastRecoveryEnteringTime
| simtime_t inet::sctp::SctpPathVariables::fastRecoveryEnteringTime |
◆ fastRecoveryExitPoint
| uint32_t inet::sctp::SctpPathVariables::fastRecoveryExitPoint |
◆ findLowestTsn
| bool inet::sctp::SctpPathVariables::findLowestTsn |
◆ findPseudoCumAck
| bool inet::sctp::SctpPathVariables::findPseudoCumAck |
◆ findRTXPseudoCumAck
| bool inet::sctp::SctpPathVariables::findRTXPseudoCumAck |
◆ forceHb
| bool inet::sctp::SctpPathVariables::forceHb |
◆ gapAckedChunksInLastSACK
| unsigned int inet::sctp::SctpPathVariables::gapAckedChunksInLastSACK |
◆ gapNRAckedChunksInLastSACK
| unsigned int inet::sctp::SctpPathVariables::gapNRAckedChunksInLastSACK |
◆ gapUnackedChunksInLastSACK
| unsigned int inet::sctp::SctpPathVariables::gapUnackedChunksInLastSACK |
◆ heartbeatIntervalTimeout
| simtime_t inet::sctp::SctpPathVariables::heartbeatIntervalTimeout |
◆ HeartbeatIntervalTimer
| cMessage* inet::sctp::SctpPathVariables::HeartbeatIntervalTimer |
◆ heartbeatTimeout
| simtime_t inet::sctp::SctpPathVariables::heartbeatTimeout |
◆ HeartbeatTimer
| cMessage* inet::sctp::SctpPathVariables::HeartbeatTimer |
◆ highestNewAckInSack
| uint32_t inet::sctp::SctpPathVariables::highestNewAckInSack |
◆ highSpeedCCThresholdIdx
| unsigned int inet::sctp::SctpPathVariables::highSpeedCCThresholdIdx |
◆ lastAckTime
| simtime_t inet::sctp::SctpPathVariables::lastAckTime |
◆ lastSACKSent
| simtime_t inet::sctp::SctpPathVariables::lastSACKSent |
◆ lastTransmission
| simtime_t inet::sctp::SctpPathVariables::lastTransmission |
◆ lowestNewAckInSack
| uint32_t inet::sctp::SctpPathVariables::lowestNewAckInSack |
◆ lowestTsnRetransmitted
| bool inet::sctp::SctpPathVariables::lowestTsnRetransmitted |
◆ newCumAck
| bool inet::sctp::SctpPathVariables::newCumAck |
◆ newlyAckedBytes
| uint32_t inet::sctp::SctpPathVariables::newlyAckedBytes |
◆ newOldestChunkSendTime
| simtime_t inet::sctp::SctpPathVariables::newOldestChunkSendTime |
◆ newPseudoCumAck
| bool inet::sctp::SctpPathVariables::newPseudoCumAck |
◆ newRTXPseudoCumAck
| bool inet::sctp::SctpPathVariables::newRTXPseudoCumAck |
◆ numberOfBytesReceived
| uint64_t inet::sctp::SctpPathVariables::numberOfBytesReceived |
◆ numberOfDuplicates
| unsigned int inet::sctp::SctpPathVariables::numberOfDuplicates |
◆ numberOfFastRetransmissions
| unsigned int inet::sctp::SctpPathVariables::numberOfFastRetransmissions |
◆ numberOfHeartbeatAcksRcvd
| unsigned int inet::sctp::SctpPathVariables::numberOfHeartbeatAcksRcvd |
◆ numberOfHeartbeatAcksSent
| unsigned int inet::sctp::SctpPathVariables::numberOfHeartbeatAcksSent |
◆ numberOfHeartbeatsRcvd
| unsigned int inet::sctp::SctpPathVariables::numberOfHeartbeatsRcvd |
◆ numberOfHeartbeatsSent
| unsigned int inet::sctp::SctpPathVariables::numberOfHeartbeatsSent |
◆ numberOfTimerBasedRetransmissions
| unsigned int inet::sctp::SctpPathVariables::numberOfTimerBasedRetransmissions |
◆ oldestChunkSendTime
| simtime_t inet::sctp::SctpPathVariables::oldestChunkSendTime |
◆ oldestChunkTsn
| uint32_t inet::sctp::SctpPathVariables::oldestChunkTsn |
◆ oliaSentBytes
| uint32_t inet::sctp::SctpPathVariables::oliaSentBytes |
◆ outstandingBytes
| uint32_t inet::sctp::SctpPathVariables::outstandingBytes |
Referenced by inet::sctp::SctpAssociation::bytesAllowedToSend(), inet::sctp::SctpAssociation::chunkReschedulingControl(), inet::sctp::SctpAssociation::cwndUpdateBytesAcked(), inet::sctp::SctpAssociation::cwndUpdateMaxBurst(), inet::sctp::SctpAssociation::decreaseOutstandingBytes(), inet::sctp::SctpAssociation::increaseOutstandingBytes(), inet::sctp::SctpAssociation::loadPacket(), inet::sctp::SctpAssociation::pathMapLargestSpace(), inet::sctp::SctpAssociation::pathMapLargestSpaceAndSSThreshold(), inet::sctp::SctpAssociation::pmStartPathManagement(), inet::sctp::SctpAssociation::printSctpPathMap(), inet::sctp::SctpAssociation::processSackArrived(), SctpPathVariables(), inet::sctp::SctpAssociation::sendOnPath(), and inet::sctp::SctpAssociation::storePacket().
◆ outstandingBytesBeforeUpdate
| uint32_t inet::sctp::SctpPathVariables::outstandingBytesBeforeUpdate |
◆ packetsInBurst
| uint32_t inet::sctp::SctpPathVariables::packetsInBurst |
◆ partialBytesAcked
| uint32_t inet::sctp::SctpPathVariables::partialBytesAcked |
◆ pathErrorCount
| uint32_t inet::sctp::SctpPathVariables::pathErrorCount |
◆ pathErrorThreshold
| uint32_t inet::sctp::SctpPathVariables::pathErrorThreshold |
◆ pathRto
| simtime_t inet::sctp::SctpPathVariables::pathRto |
Referenced by inet::sctp::SctpAssociation::pmDataIsSentOn(), inet::sctp::SctpAssociation::pmRttMeasurement(), inet::sctp::SctpAssociation::pmStartPathManagement(), inet::sctp::SctpAssociation::process_TIMEOUT_ASCONF(), inet::sctp::SctpAssociation::process_TIMEOUT_HEARTBEAT(), inet::sctp::SctpAssociation::process_TIMEOUT_HEARTBEAT_INTERVAL(), inet::sctp::SctpAssociation::process_TIMEOUT_RESET(), inet::sctp::SctpAssociation::process_TIMEOUT_RTX(), inet::sctp::SctpAssociation::processAsconfArrived(), inet::sctp::SctpAssociation::processHeartbeatAckArrived(), inet::sctp::SctpAssociation::processSackArrived(), inet::sctp::SctpAssociation::rpPathBlockingControl(), SctpPathVariables(), and inet::sctp::SctpAssociation::sendOnPath().
◆ pmtu
| uint32_t inet::sctp::SctpPathVariables::pmtu |
Referenced by inet::sctp::SctpAssociation::bytesAllowedToSend(), inet::sctp::SctpAssociation::createSack(), inet::sctp::SctpAssociation::cwndUpdateAfterRtxTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterSack(), inet::sctp::SctpAssociation::cwndUpdateBytesAcked(), inet::sctp::SctpAssociation::cwndUpdateMaxBurst(), inet::sctp::SctpAssociation::getInitialCwnd(), inet::sctp::SctpAssociation::pmStartPathManagement(), inet::sctp::SctpAssociation::processHeartbeatAckArrived(), inet::sctp::SctpAssociation::rpPathBlockingControl(), SctpPathVariables(), inet::sctp::SctpAssociation::sendOnPath(), inet::sctp::SctpAssociation::sendPacketDrop(), inet::sctp::SctpAssociation::updateHighSpeedCCThresholdIdx(), and inet::sctp::SctpAssociation::updateOLIA().
◆ primaryPathCandidate
| bool inet::sctp::SctpPathVariables::primaryPathCandidate |
◆ pseudoCumAck
| uint32_t inet::sctp::SctpPathVariables::pseudoCumAck |
◆ queuedBytes
| uint32_t inet::sctp::SctpPathVariables::queuedBytes |
◆ remoteAddress
| L3Address inet::sctp::SctpPathVariables::remoteAddress |
Referenced by inet::sctp::SctpAssociation::bytesAllowedToSend(), inet::sctp::SctpAssociation::checkPseudoCumAck(), inet::sctp::SctpAssociation::choosePathForRetransmission(), inet::sctp::SctpAssociation::chunkReschedulingControl(), inet::sctp::SctpAssociation::cwndUpdateAfterCwndTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterRtxTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterSack(), inet::sctp::SctpAssociation::cwndUpdateBytesAcked(), inet::sctp::SctpAssociation::cwndUpdateMaxBurst(), inet::sctp::SctpAssociation::decreaseOutstandingBytes(), inet::sctp::SctpAssociation::getNextAddress(), inet::sctp::SctpAssociation::getNextDestination(), inet::sctp::SctpAssociation::getOutboundDataChunk(), inet::sctp::SctpAssociation::handleChunkReportedAsAcked(), inet::sctp::SctpAssociation::handleChunkReportedAsMissing(), inet::sctp::SctpAssociation::increaseOutstandingBytes(), inet::sctp::SctpAssociation::initCcParameters(), inet::sctp::SctpAssociation::loadPacket(), inet::sctp::SctpAssociation::makeDataVarFromDataMsg(), inet::sctp::SctpAssociation::pathStatusIndication(), inet::sctp::SctpAssociation::pmClearPathCounter(), inet::sctp::SctpAssociation::pmDataIsSentOn(), inet::sctp::SctpAssociation::pmStartPathManagement(), inet::sctp::SctpAssociation::printSctpPathMap(), inet::sctp::SctpAssociation::process_TIMEOUT_BLOCKING(), inet::sctp::SctpAssociation::process_TIMEOUT_HEARTBEAT(), inet::sctp::SctpAssociation::process_TIMEOUT_HEARTBEAT_INTERVAL(), inet::sctp::SctpAssociation::process_TIMEOUT_RTX(), inet::sctp::SctpAssociation::processHeartbeatAckArrived(), inet::sctp::SctpAssociation::processInitArrived(), inet::sctp::SctpAssociation::processSackArrived(), inet::sctp::Sctp::removeAssociation(), inet::sctp::SctpAssociation::removePath(), inet::sctp::SctpAssociation::rpPathBlockingControl(), SctpPathVariables(), inet::sctp::SctpAssociation::sendHeartbeat(), inet::sctp::SctpAssociation::sendOnPath(), inet::sctp::SctpAssociation::sendSACKviaSelectedPath(), inet::sctp::SctpAssociation::storePacket(), inet::sctp::SctpAssociation::updateCounters(), and inet::sctp::SctpAssociation::updateFastRecoveryStatus().
◆ requiresRtx
| bool inet::sctp::SctpPathVariables::requiresRtx |
◆ ResetTimer
| cPacket* inet::sctp::SctpPathVariables::ResetTimer |
◆ rttUpdateTime
| simtime_t inet::sctp::SctpPathVariables::rttUpdateTime |
◆ rttvar
| simtime_t inet::sctp::SctpPathVariables::rttvar |
◆ rtxPseudoCumAck
| uint32_t inet::sctp::SctpPathVariables::rtxPseudoCumAck |
◆ rtxTimeout
| simtime_t inet::sctp::SctpPathVariables::rtxTimeout |
◆ sawNewAck
| bool inet::sctp::SctpPathVariables::sawNewAck |
◆ sendAllRandomizer
| unsigned int inet::sctp::SctpPathVariables::sendAllRandomizer |
◆ srtt
| simtime_t inet::sctp::SctpPathVariables::srtt |
Referenced by inet::sctp::SctpAssociation::chunkReschedulingControl(), inet::sctp::SctpAssociation::cwndUpdateAfterRtxTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterSack(), inet::sctp::SctpAssociation::cwndUpdateBeforeSack(), inet::sctp::SctpAssociation::cwndUpdateBytesAcked(), inet::sctp::SctpAssociation::handleChunkReportedAsMissing(), inet::sctp::SctpAssociation::pmRttMeasurement(), inet::sctp::SctpAssociation::pmStartPathManagement(), inet::sctp::SctpAssociation::recalculateOLIABasis(), inet::sctp::SctpAssociation::recordCwndUpdate(), SctpPathVariables(), inet::sctp::SctpAssociation::sendSACKviaSelectedPath(), and inet::sctp::SctpAssociation::updateOLIA().
◆ ssthresh
| uint32_t inet::sctp::SctpPathVariables::ssthresh |
Referenced by inet::sctp::SctpAssociation::chunkReschedulingControl(), inet::sctp::SctpAssociation::cwndUpdateAfterCwndTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterRtxTimeout(), inet::sctp::SctpAssociation::cwndUpdateAfterSack(), inet::sctp::SctpAssociation::cwndUpdateBeforeSack(), inet::sctp::SctpAssociation::cwndUpdateBytesAcked(), inet::sctp::SctpAssociation::cwndUpdateMaxBurst(), inet::sctp::SctpAssociation::initCcParameters(), inet::sctp::SctpAssociation::pathMapLargestSpaceAndSSThreshold(), inet::sctp::SctpAssociation::pathMapLargestSSThreshold(), inet::sctp::SctpAssociation::processHeartbeatAckArrived(), inet::sctp::SctpAssociation::recordCwndUpdate(), inet::sctp::SctpAssociation::removePath(), and SctpPathVariables().
◆ statisticsPathBandwidth
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathBandwidth |
◆ statisticsPathCwnd
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathCwnd |
◆ statisticsPathGapAckedChunksInLastSACK
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathGapAckedChunksInLastSACK |
◆ statisticsPathGapNRAckedChunksInLastSACK
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathGapNRAckedChunksInLastSACK |
◆ statisticsPathGapUnackedChunksInLastSACK
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathGapUnackedChunksInLastSACK |
◆ statisticsPathOutstandingBytes
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathOutstandingBytes |
◆ statisticsPathQueuedSentBytes
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathQueuedSentBytes |
◆ statisticsPathReceiverBlockingFraction
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathReceiverBlockingFraction |
◆ statisticsPathRTO
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathRTO |
◆ statisticsPathRTT
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathRTT |
◆ statisticsPathSenderBlockingFraction
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathSenderBlockingFraction |
◆ statisticsPathSSthresh
| cOutVector* inet::sctp::SctpPathVariables::statisticsPathSSthresh |
◆ T3_RtxTimer
| cMessage* inet::sctp::SctpPathVariables::T3_RtxTimer |
◆ tempCwnd
| uint32_t inet::sctp::SctpPathVariables::tempCwnd |
◆ tsnForRTTCalculation
| uint32_t inet::sctp::SctpPathVariables::tsnForRTTCalculation |
◆ txTimeForRTTCalculation
| simtime_t inet::sctp::SctpPathVariables::txTimeForRTTCalculation |
◆ utilizedCwnd
| uint32_t inet::sctp::SctpPathVariables::utilizedCwnd |
◆ vectorPathAckedTsnCumAck
| cOutVector* inet::sctp::SctpPathVariables::vectorPathAckedTsnCumAck |
◆ vectorPathAckedTsnGapAck
| cOutVector* inet::sctp::SctpPathVariables::vectorPathAckedTsnGapAck |
◆ vectorPathBlockingTsnsMoved
| cOutVector* inet::sctp::SctpPathVariables::vectorPathBlockingTsnsMoved |
◆ vectorPathFastRecoveryState
| cOutVector* inet::sctp::SctpPathVariables::vectorPathFastRecoveryState |
◆ vectorPathHb
| cOutVector* inet::sctp::SctpPathVariables::vectorPathHb |
◆ vectorPathHbAck
| cOutVector* inet::sctp::SctpPathVariables::vectorPathHbAck |
◆ vectorPathPbAcked
| cOutVector* inet::sctp::SctpPathVariables::vectorPathPbAcked |
◆ vectorPathPseudoCumAck
| cOutVector* inet::sctp::SctpPathVariables::vectorPathPseudoCumAck |
◆ vectorPathRcvdHb
| cOutVector* inet::sctp::SctpPathVariables::vectorPathRcvdHb |
◆ vectorPathRcvdHbAck
| cOutVector* inet::sctp::SctpPathVariables::vectorPathRcvdHbAck |
◆ vectorPathReceivedTsn
| cOutVector* inet::sctp::SctpPathVariables::vectorPathReceivedTsn |
◆ vectorPathRTXPseudoCumAck
| cOutVector* inet::sctp::SctpPathVariables::vectorPathRTXPseudoCumAck |
◆ vectorPathSentTsn
| cOutVector* inet::sctp::SctpPathVariables::vectorPathSentTsn |
◆ vectorPathTsnFastRTX
| cOutVector* inet::sctp::SctpPathVariables::vectorPathTsnFastRTX |
◆ vectorPathTsnTimerBased
| cOutVector* inet::sctp::SctpPathVariables::vectorPathTsnTimerBased |
◆ waitingForRTTCalculaton
| bool inet::sctp::SctpPathVariables::waitingForRTTCalculaton |
The documentation for this class was generated from the following files:
uint32_t cmtGroupTotalUtilizedCwnd
Definition: SctpAssociation.h:345
cOutVector * statisticsPathQueuedSentBytes
Definition: SctpAssociation.h:404
cOutVector * vectorPathSentTsn
Definition: SctpAssociation.h:393
unsigned int gapAckedChunksInLastSACK
Definition: SctpAssociation.h:371
uint32_t cmtGroupTotalCwnd
Definition: SctpAssociation.h:346
uint32_t highestNewAckInSack
Definition: SctpAssociation.h:326
cOutVector * vectorPathHb
Definition: SctpAssociation.h:395
cOutVector * vectorPathRTXPseudoCumAck
Definition: SctpAssociation.h:391
cOutVector * statisticsPathGapUnackedChunksInLastSACK
Definition: SctpAssociation.h:409
uint32_t ssthresh
Definition: SctpAssociation.h:296
bool waitingForRTTCalculaton
Definition: SctpAssociation.h:354
uint32_t pathErrorCount
Definition: SctpAssociation.h:290
simtime_t blockingTimeout
Definition: SctpAssociation.h:352
uint32_t rtxPseudoCumAck
Definition: SctpAssociation.h:334
simtime_t cwndTimeout
Definition: SctpAssociation.h:363
uint32_t tempCwnd
Definition: SctpAssociation.h:295
bool lowestTsnRetransmitted
Definition: SctpAssociation.h:309
uint32_t cwnd
Definition: SctpAssociation.h:294
#define RNGCONTEXT
Definition: INETDefs.h:82
simtime_t heartbeatTimeout
Definition: SctpAssociation.h:360
cOutVector * vectorPathTsnFastRTX
Definition: SctpAssociation.h:386
cOutVector * vectorPathAckedTsnCumAck
Definition: SctpAssociation.h:388
cMessage * BlockingTimer
Definition: SctpAssociation.h:316
cOutVector * statisticsPathGapAckedChunksInLastSACK
Definition: SctpAssociation.h:407
simtime_t rttUpdateTime
Definition: SctpAssociation.h:364
simtime_t pathRto
Definition: SctpAssociation.h:366
simtime_t txTimeForRTTCalculation
Definition: SctpAssociation.h:355
std::string str() const
Definition: L3Address.cc:88
unsigned int numberOfHeartbeatsRcvd
Definition: SctpAssociation.h:379
uint32_t partialBytesAcked
Definition: SctpAssociation.h:297
uint32_t pmtu
Definition: SctpAssociation.h:292
uint32_t lowestNewAckInSack
Definition: SctpAssociation.h:325
cOutVector * statisticsPathBandwidth
Definition: SctpAssociation.h:410
bool findPseudoCumAck
Definition: SctpAssociation.h:328
uint64_t numberOfBytesReceived
Definition: SctpAssociation.h:381
unsigned int gapNRAckedChunksInLastSACK
Definition: SctpAssociation.h:372
#define PATH_MAX_RETRANS
Definition: SctpAssociation.h:234
cOutVector * statisticsPathGapNRAckedChunksInLastSACK
Definition: SctpAssociation.h:408
simtime_t rttvar
Definition: SctpAssociation.h:368
bool primaryPathCandidate
Definition: SctpAssociation.h:281
cPacket * ResetTimer
Definition: SctpAssociation.h:317
cOutVector * vectorPathPseudoCumAck
Definition: SctpAssociation.h:390
uint32_t outstandingBytes
Definition: SctpAssociation.h:299
bool newCumAck
Definition: SctpAssociation.h:288
cOutVector * vectorPathReceivedTsn
Definition: SctpAssociation.h:394
simtime_t srtt
Definition: SctpAssociation.h:367
simtime_t heartbeatIntervalTimeout
Definition: SctpAssociation.h:361
cOutVector * vectorPathHbAck
Definition: SctpAssociation.h:397
bool newPseudoCumAck
Definition: SctpAssociation.h:329
unsigned int numberOfFastRetransmissions
Definition: SctpAssociation.h:375
unsigned int numberOfHeartbeatsSent
Definition: SctpAssociation.h:377
bool requiresRtx
Definition: SctpAssociation.h:280
cOutVector * vectorPathRcvdHb
Definition: SctpAssociation.h:396
cOutVector * vectorPathBlockingTsnsMoved
Definition: SctpAssociation.h:392
bool activePath
Definition: SctpAssociation.h:278
cOutVector * vectorPathRcvdHbAck
Definition: SctpAssociation.h:398
cMessage * CwndTimer
Definition: SctpAssociation.h:314
double cmtGroupTotalCwndBandwidth
Definition: SctpAssociation.h:348
unsigned int numberOfHeartbeatAcksSent
Definition: SctpAssociation.h:378
cOutVector * vectorPathFastRecoveryState
Definition: SctpAssociation.h:384
uint32_t fastRecoveryExitPoint
Definition: SctpAssociation.h:305
uint32_t tsnForRTTCalculation
Definition: SctpAssociation.h:356
L3Address remoteAddress
Definition: SctpAssociation.h:275
cMessage * HeartbeatTimer
Definition: SctpAssociation.h:312
cOutVector * statisticsPathRTT
Definition: SctpAssociation.h:400
uint32_t newlyAckedBytes
Definition: SctpAssociation.h:302
simtime_t oldestChunkSendTime
Definition: SctpAssociation.h:336
simtime_t lastTransmission
Definition: SctpAssociation.h:339
cMessage * T3_RtxTimer
Definition: SctpAssociation.h:315
cOutVector * statisticsPathSSthresh
Definition: SctpAssociation.h:401
simtime_t lastAckTime
Definition: SctpAssociation.h:365
uint32_t oliaSentBytes
Definition: SctpAssociation.h:358
unsigned int sendAllRandomizer
Definition: SctpAssociation.h:340
cOutVector * vectorPathTsnTimerBased
Definition: SctpAssociation.h:387
uint32_t oldestChunkTsn
Definition: SctpAssociation.h:335
uint32_t queuedBytes
Definition: SctpAssociation.h:298
double cmtGroupTotalUtilizedCwndBandwidth
Definition: SctpAssociation.h:349
unsigned int highSpeedCCThresholdIdx
Definition: SctpAssociation.h:320
unsigned int numberOfTimerBasedRetransmissions
Definition: SctpAssociation.h:376
bool newRTXPseudoCumAck
Definition: SctpAssociation.h:333
uint32_t utilizedCwnd
Definition: SctpAssociation.h:344
cOutVector * statisticsPathSenderBlockingFraction
Definition: SctpAssociation.h:405
unsigned int numberOfDuplicates
Definition: SctpAssociation.h:374
cOutVector * statisticsPathReceiverBlockingFraction
Definition: SctpAssociation.h:406
unsigned int gapUnackedChunksInLastSACK
Definition: SctpAssociation.h:373
bool forceHb
Definition: SctpAssociation.h:282
cOutVector * statisticsPathRTO
Definition: SctpAssociation.h:399
uint32_t outstandingBytesBeforeUpdate
Definition: SctpAssociation.h:301
double cmtGroupAlpha
Definition: SctpAssociation.h:350
unsigned int cmtCCGroup
Definition: SctpAssociation.h:342
uint32_t packetsInBurst
Definition: SctpAssociation.h:322
cMessage * AsconfTimer
Definition: SctpAssociation.h:318
uint32_t pseudoCumAck
Definition: SctpAssociation.h:330
uint32_t cmtGroupTotalSsthresh
Definition: SctpAssociation.h:347
bool findLowestTsn
Definition: SctpAssociation.h:308
#define HB_INTERVAL
Definition: SctpAssociation.h:233
cMessage * HeartbeatIntervalTimer
Definition: SctpAssociation.h:313
SctpAssociation * association
Definition: SctpAssociation.h:274
unsigned int numberOfHeartbeatAcksRcvd
Definition: SctpAssociation.h:380
uint32_t pathErrorThreshold
Definition: SctpAssociation.h:291
bool fastRecoveryActive
Definition: SctpAssociation.h:304
cOutVector * vectorPathAckedTsnGapAck
Definition: SctpAssociation.h:389
cOutVector * statisticsPathCwnd
Definition: SctpAssociation.h:402
unsigned int cmtGroupPaths
Definition: SctpAssociation.h:343
cOutVector * statisticsPathOutstandingBytes
Definition: SctpAssociation.h:403
bool findRTXPseudoCumAck
Definition: SctpAssociation.h:332
bool sawNewAck
Definition: SctpAssociation.h:324
cOutVector * vectorPathPbAcked
Definition: SctpAssociation.h:385
bool confirmed
Definition: SctpAssociation.h:279