|
INET Framework for OMNeT++/OMNEST
|
#include <SCTPAssociation.h>
Classes | |
| struct | requestData |
Public Types | |
| enum | GLOVariant { GLOV_None = 0, GLOV_Optimized1 = 1, GLOV_Optimized2 = 2, GLOV_Shrunken = 3 } |
| enum | MBVariant { MBV_UseItOrLoseIt = 0, MBV_CongestionWindowLimiting = 1, MBV_UseItOrLoseItTempCwnd = 2, MBV_CongestionWindowLimitingTempCwnd = 3, MBV_MaxBurst = 4, MBV_AggressiveMaxBurst = 5, MBV_TotalMaxBurst = 6 } |
| enum | CUCVariant { CUCV_Normal = 0, CUCV_PseudoCumAck = 1, CUCV_PseudoCumAckV2 = 2 } |
| enum | BufferSplitVariant { CBSV_None = 0, CBSV_SenderOnly = 1, CBSV_ReceiverOnly = 2, CBSV_BothSides = 3 } |
| enum | ChunkReschedulingVariant { CCRV_None = 0, CCRV_SenderOnly = 1, CCRV_ReceiverOnly = 2, CCRV_BothSides = 3, CCRV_Test = 99 } |
| enum | CSackPath { CSP_Standard = 0, CSP_Primary = 1, CSP_RoundRobin = 2, CSP_SmallestSRTT = 3 } |
| enum | CCCVariant { CCCV_Off = 0, CCCV_CMT = 1, CCCV_CMTRPv1 = 2, CCCV_CMTRPv2 = 3, CCCV_CMT_LIA = 4, CCCV_CMT_OLIA = 5, CCCV_CMTRP_Test1 = 100, CCCV_CMTRP_Test2 = 101 } |
| typedef struct inet::sctp::SCTPStateVariables::requestData | RequestData |
Public Member Functions | |
| SCTPStateVariables () | |
| ~SCTPStateVariables () | |
| void | setPrimaryPath (SCTPPathVariables *path) |
| const L3Address & | getPrimaryPathIndex () const |
| SCTPPathVariables * | getPrimaryPath () const |
| bool | findRequestNum (uint32 num) |
| bool | findPeerRequestNum (uint32 num) |
| bool | findPeerStreamToReset (uint16 sn) |
| bool | findMatch (uint16 sn) |
| RequestData * | findTypeInRequests (uint16 type) |
| uint16 | getNumRequestsNotPerformed () |
Private Attributes | |
| SCTPPathVariables * | primaryPath |
| typedef struct inet::sctp::SCTPStateVariables::requestData inet::sctp::SCTPStateVariables::RequestData |
| Enumerator | |
|---|---|
| CCCV_Off | |
| CCCV_CMT | |
| CCCV_CMTRPv1 | |
| CCCV_CMTRPv2 | |
| CCCV_CMT_LIA | |
| CCCV_CMT_OLIA | |
| CCCV_CMTRP_Test1 | |
| CCCV_CMTRP_Test2 | |
| Enumerator | |
|---|---|
| MBV_UseItOrLoseIt | |
| MBV_CongestionWindowLimiting | |
| MBV_UseItOrLoseItTempCwnd | |
| MBV_CongestionWindowLimitingTempCwnd | |
| MBV_MaxBurst | |
| MBV_AggressiveMaxBurst | |
| MBV_TotalMaxBurst | |
| inet::sctp::SCTPStateVariables::SCTPStateVariables | ( | ) |
| inet::sctp::SCTPStateVariables::~SCTPStateVariables | ( | ) |
| bool inet::sctp::SCTPStateVariables::findMatch | ( | uint16 | sn | ) |
| bool inet::sctp::SCTPStateVariables::findPeerRequestNum | ( | uint32 | num | ) |
Referenced by inet::sctp::SCTPAssociation::processStreamResetArrived(), and inet::sctp::SCTPAssociation::sendOutgoingResetRequest().
| bool inet::sctp::SCTPStateVariables::findPeerStreamToReset | ( | uint16 | sn | ) |
Referenced by inet::sctp::SCTPAssociation::processIncomingResetRequestArrived().
| bool inet::sctp::SCTPStateVariables::findRequestNum | ( | uint32 | num | ) |
Referenced by inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), and inet::sctp::SCTPAssociation::processStreamResetArrived().
| SCTPStateVariables::RequestData * inet::sctp::SCTPStateVariables::findTypeInRequests | ( | uint16 | type | ) |
Referenced by inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), and inet::sctp::SCTPAssociation::sendOutgoingResetRequest().
| uint16 inet::sctp::SCTPStateVariables::getNumRequestsNotPerformed | ( | ) |
Referenced by inet::sctp::SCTPAssociation::processResetResponseArrived().
|
inline |
Referenced by inet::sctp::SCTPAssociation::getNextDestination(), inet::sctp::SCTPAssociation::process_ABORT(), inet::sctp::SCTPAssociation::process_CLOSE(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::process_TIMEOUT_HEARTBEAT(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::sendSACKviaSelectedPath(), and inet::sctp::SCTPAssociation::updateCounters().
|
inline |
Referenced by inet::sctp::SCTPAssociation::process_SEND(), inet::sctp::SCTPAssociation::process_TIMEOUT_HEARTBEAT(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), and inet::sctp::SCTPAssociation::processHeartbeatAckArrived().
|
inline |
Referenced by inet::sctp::SCTPAssociation::process_PRIMARY(), inet::sctp::SCTPAssociation::process_TIMEOUT_HEARTBEAT(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::processAsconfArrived(), inet::sctp::SCTPAssociation::processHeartbeatAckArrived(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::sendInit(), inet::sctp::SCTPAssociation::sendInitAck(), and inet::sctp::SCTPAssociation::updateCounters().
| bool inet::sctp::SCTPStateVariables::ackPointAdvanced |
| uint32 inet::sctp::SCTPStateVariables::ackState |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processDataArrived(), inet::sctp::SCTPAssociation::scheduleSack(), inet::sctp::SCTPAssociation::sendInvalidStreamError(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::sendSack(), inet::sctp::SCTPAssociation::sendStreamResetResponse(), and inet::sctp::SCTPAssociation::timeForSack().
| bool inet::sctp::SCTPStateVariables::active |
| uint32 inet::sctp::SCTPStateVariables::advancedPeerAckPoint |
| bool inet::sctp::SCTPStateVariables::allowCMT |
Referenced by inet::sctp::SCTPAssociation::getNextPath(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::processSackArrived(), inet::sctp::SCTPAlg::sendCommandInvoked(), inet::sctp::SCTPAssociation::sendOnAllPaths(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::sendSACKviaSelectedPath(), inet::sctp::SCTPAssociation::timeForSack(), and inet::sctp::SCTPAssociation::tsnWasReneged().
| bool inet::sctp::SCTPStateVariables::alwaysBundleSack |
| bool inet::sctp::SCTPStateVariables::appLimited |
| bool inet::sctp::SCTPStateVariables::appSendAllowed |
| SCTPAsconfChunk* inet::sctp::SCTPStateVariables::asconfChunk |
| bool inet::sctp::SCTPStateVariables::asconfOutstanding |
| uint32 inet::sctp::SCTPStateVariables::asconfSn |
| uint32 inet::sctp::SCTPStateVariables::assocPmtu |
| uint32 inet::sctp::SCTPStateVariables::assocThroughput |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message().
| bool inet::sctp::SCTPStateVariables::auth |
Referenced by inet::sctp::SCTPAssociation::processAsconfArrived(), inet::sctp::SCTPAssociation::processPacketDropArrived(), inet::sctp::SCTPAssociation::retransmitAsconf(), inet::sctp::SCTPAssociation::retransmitCookieEcho(), inet::sctp::SCTPAssociation::sendAbort(), inet::sctp::SCTPAssociation::sendAsconf(), inet::sctp::SCTPAssociation::sendAsconfAck(), inet::sctp::SCTPAssociation::sendCookieAck(), inet::sctp::SCTPAssociation::sendCookieEcho(), inet::sctp::SCTPAssociation::sendHeartbeat(), inet::sctp::SCTPAssociation::sendHeartbeatAck(), inet::sctp::SCTPAssociation::sendInvalidStreamError(), inet::sctp::SCTPAssociation::sendSack(), and inet::sctp::SCTPAssociation::sendShutdown().
| bool inet::sctp::SCTPStateVariables::authAdded |
Referenced by inet::sctp::SCTPAssociation::loadPacket(), and inet::sctp::SCTPAssociation::storePacket().
| unsigned int inet::sctp::SCTPStateVariables::blockingTSNsMoved |
| uint32 inet::sctp::SCTPStateVariables::bufferedMessages |
| bool inet::sctp::SCTPStateVariables::bundleReset |
Referenced by inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendDoubleStreamResetResponse(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), inet::sctp::SCTPAssociation::sendStreamResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| uint64 inet::sctp::SCTPStateVariables::bytesRcvd |
Referenced by inet::sctp::SCTPAssociation::processDataArrived().
| uint32 inet::sctp::SCTPStateVariables::bytesToAddPerPeerChunk |
| uint32 inet::sctp::SCTPStateVariables::bytesToAddPerRcvdChunk |
| uint32 inet::sctp::SCTPStateVariables::bytesToRetransmit |
| bool inet::sctp::SCTPStateVariables::checkSackSeqNumber |
Referenced by inet::sctp::SCTPAssociation::processSackArrived().
| std::vector<uint16> inet::sctp::SCTPStateVariables::chunkList |
| uint16 inet::sctp::SCTPStateVariables::chunksAdded |
Referenced by inet::sctp::SCTPAssociation::loadPacket(), and inet::sctp::SCTPAssociation::storePacket().
| bool inet::sctp::SCTPStateVariables::cmtBufferSplittingUsesOSB |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
| BufferSplitVariant inet::sctp::SCTPStateVariables::cmtBufferSplitVariant |
| CCCVariant inet::sctp::SCTPStateVariables::cmtCCVariant |
| double inet::sctp::SCTPStateVariables::cmtChunkReschedulingThreshold |
Referenced by inet::sctp::SCTPAssociation::chunkReschedulingControl().
| ChunkReschedulingVariant inet::sctp::SCTPStateVariables::cmtChunkReschedulingVariant |
| CUCVariant inet::sctp::SCTPStateVariables::cmtCUCVariant |
| bool inet::sctp::SCTPStateVariables::cmtMovedChunksReduceCwnd |
| const char* inet::sctp::SCTPStateVariables::cmtRetransmissionVariant |
| CSackPath inet::sctp::SCTPStateVariables::cmtSackPath |
Referenced by inet::sctp::SCTPAssociation::sendSACKviaSelectedPath().
| bool(* inet::sctp::SCTPStateVariables::cmtSendAllComparisonFunction) (const SCTPPathVariables *left, const SCTPPathVariables *right) |
Referenced by inet::sctp::SCTPAssociation::getSortedPathMap().
| bool inet::sctp::SCTPStateVariables::cmtSlowPathRTTUpdate |
| bool inet::sctp::SCTPStateVariables::cmtSmartFastRTX |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsAcked().
| bool inet::sctp::SCTPStateVariables::cmtSmartReneging |
Referenced by inet::sctp::SCTPAssociation::tsnWasReneged().
| bool inet::sctp::SCTPStateVariables::cmtSmartT3Reset |
Referenced by inet::sctp::SCTPAssociation::processSackArrived().
| bool inet::sctp::SCTPStateVariables::cmtUseDAC |
| bool inet::sctp::SCTPStateVariables::cmtUseFRC |
| bool inet::sctp::SCTPStateVariables::cmtUseSFR |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsMissing().
| SCTPCookieEchoChunk* inet::sctp::SCTPStateVariables::cookieChunk |
pointer to the cookie chunk data structure (for retransmissions)
Referenced by inet::sctp::SCTPAssociation::processCookieAckArrived(), inet::sctp::SCTPAssociation::retransmitCookieEcho(), and inet::sctp::SCTPAssociation::sendCookieEcho().
| bool inet::sctp::SCTPStateVariables::cookieEchoReceived |
| int32 inet::sctp::SCTPStateVariables::cookieLifeTime |
| uint32 inet::sctp::SCTPStateVariables::corrIdNum |
| uint32 inet::sctp::SCTPStateVariables::count |
| bool inet::sctp::SCTPStateVariables::dataChunkReceived |
| uint16 inet::sctp::SCTPStateVariables::dataChunksAdded |
Referenced by inet::sctp::SCTPAssociation::loadPacket(), and inet::sctp::SCTPAssociation::storePacket().
| bool inet::sctp::SCTPStateVariables::disableReneging |
| std::list<uint32> inet::sctp::SCTPStateVariables::dupList |
| bool inet::sctp::SCTPStateVariables::enableHeartbeats |
| uint32 inet::sctp::SCTPStateVariables::errorCount |
Referenced by inet::sctp::SCTPAssociation::pmClearPathCounter(), inet::sctp::SCTPAssociation::process_TIMEOUT_HEARTBEAT(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::process_TIMEOUT_SHUTDOWN(), inet::sctp::SCTPAssociation::processAsconfAckArrived(), and inet::sctp::SCTPAssociation::updateCounters().
| uint32 inet::sctp::SCTPStateVariables::expectedStreamResetSequenceNumber |
| bool inet::sctp::SCTPStateVariables::fastRecoverySupported |
| bool inet::sctp::SCTPStateVariables::firstChunkReceived |
Referenced by inet::sctp::SCTPAssociation::scheduleSack().
| bool inet::sctp::SCTPStateVariables::firstDataSent |
| bool inet::sctp::SCTPStateVariables::firstPeerRequest |
Referenced by inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendDoubleStreamResetResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| bool inet::sctp::SCTPStateVariables::fork |
| bool inet::sctp::SCTPStateVariables::fragInProgress |
| uint32 inet::sctp::SCTPStateVariables::fragPoint |
| SCTPGapList inet::sctp::SCTPStateVariables::gapList |
Referenced by inet::sctp::SCTPAssociation::createSack(), inet::sctp::SCTPAssociation::makeRoomForTsn(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processDataArrived(), inet::sctp::SCTPAssociation::processForwardTsnArrived(), inet::sctp::SCTPAssociation::processInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::resetGapLists(), inet::sctp::SCTPAssociation::sendInitAck(), inet::sctp::SCTPAssociation::sendShutdown(), inet::sctp::SCTPAssociation::sendStreamResetResponse(), inet::sctp::SCTPAssociation::timeForSack(), and inet::sctp::SCTPAssociation::tsnIsDuplicate().
| uint32 inet::sctp::SCTPStateVariables::gapListOptimizationVariant |
Referenced by inet::sctp::SCTPAssociation::createSack().
| uint32 inet::sctp::SCTPStateVariables::gapReportLimit |
Referenced by inet::sctp::SCTPAssociation::createSack().
| uint16 inet::sctp::SCTPStateVariables::header |
| uint32 inet::sctp::SCTPStateVariables::highestTsnAcked |
Referenced by inet::sctp::SCTPAssociation::processSackArrived().
| bool inet::sctp::SCTPStateVariables::highSpeedCC |
| uint16 inet::sctp::SCTPStateVariables::hmacType |
| SCTPParameter* inet::sctp::SCTPStateVariables::incomingRequest |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| bool inet::sctp::SCTPStateVariables::incomingRequestSet |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| uint32 inet::sctp::SCTPStateVariables::incomingSackSeqNum |
Referenced by inet::sctp::SCTPAssociation::processSackArrived().
| SCTPInitChunk* inet::sctp::SCTPStateVariables::initChunk |
pointer to the init chunk data structure (for retransmissions)
Referenced by inet::sctp::SCTPAssociation::retransmitInit(), and inet::sctp::SCTPAssociation::sendInit().
| uint32 inet::sctp::SCTPStateVariables::initialPeerMsgRwnd |
| uint64 inet::sctp::SCTPStateVariables::initialPeerRwnd |
| L3Address inet::sctp::SCTPStateVariables::initialPrimaryPath |
| uint32 inet::sctp::SCTPStateVariables::initialWindow |
| bool inet::sctp::SCTPStateVariables::initReceived |
Referenced by inet::sctp::SCTPAssociation::processInitArrived().
| int16 inet::sctp::SCTPStateVariables::initRetransCounter |
Counter for init and cookie retransmissions.
Referenced by inet::sctp::SCTPAssociation::process_TIMEOUT_INIT_REXMIT(), inet::sctp::SCTPAssociation::sendShutdown(), and inet::sctp::SCTPAssociation::sendShutdownAck().
| simtime_t inet::sctp::SCTPStateVariables::initRexmitTimeout |
Referenced by inet::sctp::SCTPAssociation::process_ASSOCIATE(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::process_TIMEOUT_INIT_REXMIT(), inet::sctp::SCTPAssociation::process_TIMEOUT_SHUTDOWN(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processPacketDropArrived(), inet::sctp::SCTPAssociation::sendShutdown(), and inet::sctp::SCTPAssociation::sendShutdownAck().
| bool inet::sctp::SCTPStateVariables::inOut |
| uint32 inet::sctp::SCTPStateVariables::inRequestSn |
| uint8 inet::sctp::SCTPStateVariables::keyVector[512] |
| simtime_t inet::sctp::SCTPStateVariables::lastAssocThroughputTime |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message().
| std::list<SCTPPathVariables *> inet::sctp::SCTPStateVariables::lastDataSourceList |
| SCTPPathVariables* inet::sctp::SCTPStateVariables::lastDataSourcePath |
| bool inet::sctp::SCTPStateVariables::lastMsgWasFragment |
| simtime_t inet::sctp::SCTPStateVariables::lastSendQueueAbated |
| uint32 inet::sctp::SCTPStateVariables::lastStreamScheduled |
Referenced by inet::sctp::SCTPAssociation::dequeueOutboundDataMsg(), inet::sctp::SCTPAssociation::nextChunkFitsIntoPacket(), inet::sctp::SCTPAssociation::pathStreamSchedulerManual(), inet::sctp::SCTPAssociation::streamScheduler(), inet::sctp::SCTPAssociation::streamSchedulerFairBandwidthPacket(), inet::sctp::SCTPAssociation::streamSchedulerFCFS(), inet::sctp::SCTPAssociation::streamSchedulerPriority(), inet::sctp::SCTPAssociation::streamSchedulerRandomPacket(), and inet::sctp::SCTPAssociation::streamSchedulerRoundRobinPacket().
| simtime_t inet::sctp::SCTPStateVariables::lastThroughputTime |
Referenced by inet::sctp::SCTPAssociation::processDataArrived().
| simtime_t inet::sctp::SCTPStateVariables::lastTransmission |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
| uint32 inet::sctp::SCTPStateVariables::lastTSN |
Referenced by inet::sctp::SCTPAssociation::sendInit(), and inet::sctp::SCTPAssociation::sendInitAck().
| uint32 inet::sctp::SCTPStateVariables::lastTsnAck |
| uint32 inet::sctp::SCTPStateVariables::lastTsnBeforeReset |
| uint32 inet::sctp::SCTPStateVariables::lastTsnReceived |
| AddressVector inet::sctp::SCTPStateVariables::localAddresses |
Referenced by inet::sctp::SCTPAssociation::pmStartPathManagement(), inet::sctp::SCTPAssociation::processAsconfAckArrived(), inet::sctp::SCTPAssociation::processAsconfArrived(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::sendAsconf(), inet::sctp::SCTPAssociation::sendInit(), and inet::sctp::SCTPAssociation::sendInitAck().
| uint32 inet::sctp::SCTPStateVariables::localMsgRwnd |
| uint16 inet::sctp::SCTPStateVariables::localRequestType |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::makeAddStreamsRequestParameter(), inet::sctp::SCTPAssociation::makeIncomingStreamResetParameter(), inet::sctp::SCTPAssociation::makeOutgoingStreamResetParameter(), inet::sctp::SCTPAssociation::makeSSNTSNResetParameter(), inet::sctp::SCTPAssociation::process_STREAM_RESET(), inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendOnAllPaths(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetRequest().
| uint64 inet::sctp::SCTPStateVariables::localRwnd |
Referenced by inet::sctp::SCTPAssociation::createSack(), inet::sctp::SCTPAssociation::pmStartPathManagement(), inet::sctp::SCTPAssociation::process_ASSOCIATE(), inet::sctp::SCTPAssociation::process_OPEN_PASSIVE(), inet::sctp::SCTPAssociation::processDataArrived(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPAssociation::sendInit(), and inet::sctp::SCTPAssociation::sendInitAck().
| uint8 inet::sctp::SCTPStateVariables::localTieTag[32] |
| uint32 inet::sctp::SCTPStateVariables::maxBurst |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
| MBVariant inet::sctp::SCTPStateVariables::maxBurstVariant |
| uint32 inet::sctp::SCTPStateVariables::messageAcceptLimit |
| uint32 inet::sctp::SCTPStateVariables::messagesToPush |
| double inet::sctp::SCTPStateVariables::movedChunkFastRTXFactor |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsMissing().
| uint32 inet::sctp::SCTPStateVariables::msgNum |
Referenced by inet::sctp::SCTPAssociation::process_SEND().
| bool inet::sctp::SCTPStateVariables::nagleEnabled |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::newChunkReceived |
Referenced by inet::sctp::SCTPAssociation::processDataArrived().
| uint32 inet::sctp::SCTPStateVariables::nextRSid |
Referenced by inet::sctp::SCTPAssociation::pushUlp().
| uint32 inet::sctp::SCTPStateVariables::nextTSN |
Referenced by inet::sctp::SCTPAssociation::makeOutgoingStreamResetParameter(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendInit(), inet::sctp::SCTPAssociation::sendInitAck(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| bool inet::sctp::SCTPStateVariables::noMoreOutstanding |
| bool inet::sctp::SCTPStateVariables::nrSack |
Referenced by inet::sctp::SCTPAssociation::createSack().
| uint16 inet::sctp::SCTPStateVariables::numAddedInStreams |
| uint16 inet::sctp::SCTPStateVariables::numAddedOutStreams |
Referenced by inet::sctp::SCTPAssociation::makeAddStreamsRequestParameter(), inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), and inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest().
| uint16 inet::sctp::SCTPStateVariables::numberAsconfReceived |
Referenced by inet::sctp::SCTPAssociation::processAsconfArrived().
| uint32 inet::sctp::SCTPStateVariables::numGapReports |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsMissing().
| std::vector<int32> inet::sctp::SCTPStateVariables::numMsgsReq |
| uint32 inet::sctp::SCTPStateVariables::numRequests |
| uint16 inet::sctp::SCTPStateVariables::numResetRequests |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processOutAndResponseArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::retransmitReset(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetRequest().
| bool inet::sctp::SCTPStateVariables::osbWithHeader |
| uint32 inet::sctp::SCTPStateVariables::outgoingSackSeqNum |
Referenced by inet::sctp::SCTPAssociation::createSack().
| uint64 inet::sctp::SCTPStateVariables::outstandingBytes |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::decreaseOutstandingBytes(), inet::sctp::SCTPAssociation::increaseOutstandingBytes(), inet::sctp::SCTPAssociation::makeOutgoingStreamResetParameter(), inet::sctp::SCTPAssociation::process_STREAM_RESET(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), inet::sctp::SCTPAssociation::sendOnAllPaths(), and inet::sctp::SCTPAssociation::sendOnPath().
| uint32 inet::sctp::SCTPStateVariables::outstandingMessages |
| uint32 inet::sctp::SCTPStateVariables::packetBytes |
| uint32 inet::sctp::SCTPStateVariables::packetsInTotalBurst |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::padding |
| bool inet::sctp::SCTPStateVariables::peerAllowsChunks |
Referenced by inet::sctp::SCTPAssociation::bytesAllowedToSend(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::processSackArrived(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::peerAuth |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processAsconfArrived(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::processPacketDropArrived(), inet::sctp::SCTPAssociation::retransmitAsconf(), inet::sctp::SCTPAssociation::retransmitCookieEcho(), inet::sctp::SCTPAssociation::sendAbort(), inet::sctp::SCTPAssociation::sendAsconf(), inet::sctp::SCTPAssociation::sendAsconfAck(), inet::sctp::SCTPAssociation::sendCookieAck(), inet::sctp::SCTPAssociation::sendCookieEcho(), inet::sctp::SCTPAssociation::sendHeartbeat(), inet::sctp::SCTPAssociation::sendHeartbeatAck(), inet::sctp::SCTPAssociation::sendInvalidStreamError(), inet::sctp::SCTPAssociation::sendSack(), and inet::sctp::SCTPAssociation::sendShutdown().
| std::vector<uint16> inet::sctp::SCTPStateVariables::peerChunkList |
| uint8 inet::sctp::SCTPStateVariables::peerKeyVector[512] |
| uint32 inet::sctp::SCTPStateVariables::peerMsgRwnd |
Referenced by inet::sctp::SCTPAssociation::bytesAllowedToSend(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::processSackArrived(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::peerPktDrop |
| std::map<uint32, RequestData> inet::sctp::SCTPStateVariables::peerRequests |
Referenced by inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendDoubleStreamResetResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| uint32 inet::sctp::SCTPStateVariables::peerRequestSn |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), and inet::sctp::SCTPAssociation::processStreamResetArrived().
| uint16 inet::sctp::SCTPStateVariables::peerRequestType |
| uint64 inet::sctp::SCTPStateVariables::peerRwnd |
Referenced by inet::sctp::SCTPAssociation::bytesAllowedToSend(), inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::processHeartbeatAckArrived(), inet::sctp::SCTPAssociation::processInitAckArrived(), inet::sctp::SCTPAssociation::processInitArrived(), inet::sctp::SCTPAssociation::processPacketDropArrived(), inet::sctp::SCTPAssociation::processSackArrived(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::peerStreamReset |
| std::list<uint16> inet::sctp::SCTPStateVariables::peerStreamsToReset |
| uint8 inet::sctp::SCTPStateVariables::peerTieTag[32] |
| uint32 inet::sctp::SCTPStateVariables::peerTsnAfterReset |
| bool inet::sctp::SCTPStateVariables::peerWindowFull |
| bool inet::sctp::SCTPStateVariables::pktDropSent |
|
private |
| uint32 inet::sctp::SCTPStateVariables::prMethod |
| bool inet::sctp::SCTPStateVariables::probingIsAllowed |
| int32 inet::sctp::SCTPStateVariables::probingTimeout |
| int32 inet::sctp::SCTPStateVariables::pushMessagesLeft |
Referenced by inet::sctp::SCTPAssociation::pushUlp().
| uint64 inet::sctp::SCTPStateVariables::queuedDroppableBytes |
| uint64 inet::sctp::SCTPStateVariables::queuedMessages |
| uint64 inet::sctp::SCTPStateVariables::queuedReceivedBytes |
Referenced by inet::sctp::SCTPAssociation::createSack(), inet::sctp::SCTPAssociation::makeRoomForTsn(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::processDataArrived(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPAssociation::putInDeliveryQ(), and inet::sctp::SCTPAssociation::sendPacketDrop().
| uint64 inet::sctp::SCTPStateVariables::queuedSentBytes |
| uint32 inet::sctp::SCTPStateVariables::queueLimit |
| bool inet::sctp::SCTPStateVariables::queueUpdate |
Referenced by inet::sctp::SCTPAssociation::process_SEND(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::reactivatePrimaryPath |
Referenced by inet::sctp::SCTPAssociation::processHeartbeatAckArrived().
| std::map<uint32, RequestData> inet::sctp::SCTPStateVariables::requests |
Referenced by inet::sctp::SCTPAssociation::makeAddStreamsRequestParameter(), inet::sctp::SCTPAssociation::makeIncomingStreamResetParameter(), inet::sctp::SCTPAssociation::makeOutgoingStreamResetParameter(), inet::sctp::SCTPAssociation::process_TIMEOUT_RESET(), inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processOutAndResponseArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetRequest().
| bool inet::sctp::SCTPStateVariables::requestsOverlap |
| SCTPStreamResetChunk* inet::sctp::SCTPStateVariables::resetChunk |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processOutAndResponseArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::retransmitReset(), inet::sctp::SCTPAssociation::sendAbort(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetRequest().
| bool inet::sctp::SCTPStateVariables::resetDeferred |
| SCTPResetInfo* inet::sctp::SCTPStateVariables::resetInfo |
| std::list<uint16> inet::sctp::SCTPStateVariables::resetInStreams |
| std::list<uint16> inet::sctp::SCTPStateVariables::resetOutStreams |
Referenced by inet::sctp::SCTPAssociation::makeOutgoingStreamResetParameter(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), and inet::sctp::SCTPAssociation::sendOutgoingResetRequest().
| bool inet::sctp::SCTPStateVariables::resetPending |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::process_STREAM_RESET(), inet::sctp::SCTPAssociation::processInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::processOutAndResponseArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::sendOnAllPaths(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::resetRequested |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::process_STREAM_RESET(), inet::sctp::SCTPAssociation::processResetResponseArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendDoubleStreamResetResponse(), inet::sctp::SCTPAssociation::sendOnAllPaths(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), inet::sctp::SCTPAssociation::sendStreamResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
| uint32 inet::sctp::SCTPStateVariables::responseSn |
| uint32 inet::sctp::SCTPStateVariables::rpMinCwnd |
| bool inet::sctp::SCTPStateVariables::rpPathBlocking |
| bool inet::sctp::SCTPStateVariables::rpScaleBlockingTimeout |
| uint32 inet::sctp::SCTPStateVariables::rtxMethod |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsMissing().
| bool inet::sctp::SCTPStateVariables::sackAllowed |
| bool inet::sctp::SCTPStateVariables::sackAlreadySent |
| SCTPMessage* inet::sctp::SCTPStateVariables::sctpmsg |
| SCTPMessage* inet::sctp::SCTPStateVariables::sctpMsg |
| uint64 inet::sctp::SCTPStateVariables::sendBuffer |
| bool inet::sctp::SCTPStateVariables::sendHeartbeatsOnActivePaths |
| uint64 inet::sctp::SCTPStateVariables::sendQueueLimit |
Referenced by inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::generateSendQueueAbatedIndication(), inet::sctp::SCTPAssociation::process_QUEUE_BYTES_LIMIT(), inet::sctp::SCTPAssociation::process_SEND(), inet::sctp::SCTPAssociation::sendEstabIndicationToApp(), and inet::sctp::SCTPAssociation::sendOnPath().
| uint16 inet::sctp::SCTPStateVariables::sendResponse |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::processSSNTSNResetRequestArrived(), and inet::sctp::SCTPAssociation::processStreamResetArrived().
| uint8 inet::sctp::SCTPStateVariables::sharedKey[512] |
Referenced by inet::sctp::SCTPAssociation::calculateAssocSharedKey().
| SCTPShutdownAckChunk* inet::sctp::SCTPStateVariables::shutdownAckChunk |
| SCTPShutdownChunk* inet::sctp::SCTPStateVariables::shutdownChunk |
pointer to the resetChunk (for retransmission)
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::retransmitShutdown(), and inet::sctp::SCTPAssociation::sendShutdown().
| uint32 inet::sctp::SCTPStateVariables::sizeKeyVector |
| uint32 inet::sctp::SCTPStateVariables::sizePeerKeyVector |
Referenced by inet::sctp::SCTPAssociation::calculateAssocSharedKey().
| bool inet::sctp::SCTPStateVariables::smartOverfullSACKHandling |
Referenced by inet::sctp::SCTPAssociation::createSack().
| bool inet::sctp::SCTPStateVariables::ssLastDataChunkSizeSet |
| bool inet::sctp::SCTPStateVariables::ssNextStream |
Referenced by inet::sctp::SCTPAssociation::pathStreamSchedulerManual(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::streamScheduler(), inet::sctp::SCTPAssociation::streamSchedulerFairBandwidth(), inet::sctp::SCTPAssociation::streamSchedulerFairBandwidthPacket(), inet::sctp::SCTPAssociation::streamSchedulerFCFS(), inet::sctp::SCTPAssociation::streamSchedulerPriority(), inet::sctp::SCTPAssociation::streamSchedulerRandom(), inet::sctp::SCTPAssociation::streamSchedulerRandomPacket(), and inet::sctp::SCTPAssociation::streamSchedulerRoundRobinPacket().
| bool inet::sctp::SCTPStateVariables::ssOneStreamLeft |
Referenced by inet::sctp::SCTPAssociation::streamSchedulerPriority().
Referenced by inet::sctp::SCTPAssociation::pathStreamSchedulerManual().
| bool inet::sctp::SCTPStateVariables::stopOldData |
| bool inet::sctp::SCTPStateVariables::stopReading |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message().
| bool inet::sctp::SCTPStateVariables::stopReceiving |
| bool inet::sctp::SCTPStateVariables::stopSending |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPStateVariables::streamReset |
Referenced by inet::sctp::SCTPAssociation::process_ASSOCIATE(), inet::sctp::SCTPAssociation::process_OPEN_PASSIVE(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::sctp::SCTPAssociation::sendInit(), and inet::sctp::SCTPAssociation::sendInitAck().
| uint32 inet::sctp::SCTPStateVariables::streamResetSequenceNumber |
Referenced by inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendInit(), inet::sctp::SCTPAssociation::sendInitAck(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetRequest().
| std::list<uint16> inet::sctp::SCTPStateVariables::streamsPending |
| std::list<uint16> inet::sctp::SCTPStateVariables::streamsToReset |
Referenced by inet::sctp::SCTPAssociation::checkStreamsToReset(), inet::sctp::SCTPAssociation::makeOutgoingStreamResetParameter(), inet::sctp::SCTPAssociation::process_STREAM_RESET(), inet::sctp::SCTPAssociation::processIncomingResetRequestArrived(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), and inet::sctp::SCTPAssociation::sendOutgoingResetRequest().
| bool inet::sctp::SCTPStateVariables::strictCwndBooking |
| bool inet::sctp::SCTPStateVariables::swsAvoidanceInvoked |
| uint32 inet::sctp::SCTPStateVariables::swsLimit |
| bool inet::sctp::SCTPStateVariables::swsMsgInvoked |
Referenced by inet::sctp::SCTPAssociation::createSack(), and inet::sctp::SCTPAssociation::pushUlp().
| bool inet::sctp::SCTPStateVariables::tellArwnd |
Referenced by inet::sctp::SCTPAssociation::createSack().
| double inet::sctp::SCTPStateVariables::throughputInterval |
Referenced by inet::sctp::SCTPAssociation::process_RCV_Message().
| bool inet::sctp::SCTPStateVariables::waitForResponse |
| bool inet::sctp::SCTPStateVariables::zeroWindow |
| bool inet::sctp::SCTPStateVariables::zeroWindowProbing |