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 |