INET Framework for OMNeT++/OMNEST
inet::sctp::SctpStateVariables Class Reference

#include <SctpAssociation.h>

Inheritance diagram for inet::sctp::SctpStateVariables:
inet::sctp::SctpAlgStateVariables

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
}
 

Public Member Functions

 SctpStateVariables ()
 
 ~SctpStateVariables ()
 
void setPrimaryPath (SctpPathVariables *path)
 
const L3AddressgetPrimaryPathIndex () const
 
SctpPathVariablesgetPrimaryPath () const
 
bool findRequestNum (uint32_t num)
 
bool findPeerRequestNum (uint32_t num)
 
bool findPeerStreamToReset (uint16_t sn)
 
bool findMatch (uint16_t sn)
 
RequestDatafindTypeInRequests (uint16_t type)
 
uint16_t getNumRequestsNotPerformed ()
 

Public Attributes

bool active
 
bool fork
 
bool ackPointAdvanced
 
bool dataChunkReceived
 
bool initReceived
 
bool cookieEchoReceived
 
bool newChunkReceived
 
bool firstChunkReceived
 
bool swsAvoidanceInvoked
 
bool probingIsAllowed
 
bool zeroWindowProbing
 
bool alwaysBundleSack
 
bool fastRecoverySupported
 
bool nagleEnabled
 
bool sackAllowed
 
bool sackAlreadySent
 
bool reactivatePrimaryPath
 
bool resetPending
 
bool resetRequested
 
bool stopReceiving
 
bool stopOldData
 
bool queueUpdate
 
bool firstDataSent
 
bool peerWindowFull
 
bool zeroWindow
 
bool stopSending
 
bool stopReading
 
bool inOut
 
bool noMoreOutstanding
 
bool fragInProgress
 
bool incomingRequestSet
 
uint32_t numGapReports
 
L3Address initialPrimaryPath
 
std::list< SctpPathVariables * > lastDataSourceList
 
SctpPathVariableslastDataSourcePath
 
AddressVector localAddresses
 
std::list< uint32_t > dupList
 
uint32_t errorCount
 
uint64_t peerRwnd
 
uint64_t initialPeerRwnd
 
uint64_t localRwnd
 
uint32_t nextTsn
 
uint32_t lastTsnAck
 
uint32_t highestTsnAcked
 
uint32_t lastTsnReceived
 
uint32_t lastTsn
 
uint32_t ackState
 
SctpGapList gapList
 
uint32_t packetsInTotalBurst
 
simtime_t lastTransmission
 
uint64_t outstandingBytes
 
uint64_t queuedSentBytes
 
uint64_t queuedDroppableBytes
 
uint64_t queuedReceivedBytes
 
uint32_t lastStreamScheduled
 
uint32_t assocPmtu
 
uint32_t fragPoint
 
uint32_t msgNum
 
uint64_t bytesRcvd
 
uint32_t numRequests
 
uint32_t bytesToRetransmit
 
uint32_t messagesToPush
 
int32_t pushMessagesLeft
 
uint32_t count
 
uint8_t localTieTag [32]
 
uint8_t peerTieTag [32]
 
uint64_t queuedMessages
 
uint32_t messageAcceptLimit
 
uint32_t queueLimit
 
uint16_t header
 
uint16_t sendResponse
 
uint32_t responseSn
 
uint16_t numResetRequests
 
int32_t probingTimeout
 
std::vector< int32_t > numMsgsReq
 
int32_t cookieLifeTime
 
int16_t initRetransCounter
 Counter for init and cookie retransmissions. More...
 
simtime_t initRexmitTimeout
 
SctpInitChunkinitChunk
 pointer to the init chunk data structure (for retransmissions) More...
 
SctpCookieEchoChunkcookieChunk
 pointer to the cookie chunk data structure (for retransmissions) More...
 
SctpShutdownChunkshutdownChunk
 pointer to the resetChunk (for retransmission) More...
 
SctpShutdownAckChunkshutdownAckChunk
 
uint64_t sendQueueLimit
 
uint64_t sendBuffer
 
bool appSendAllowed
 
simtime_t lastSendQueueAbated
 
uint32_t nextRSid
 
uint32_t swsLimit
 
bool lastMsgWasFragment
 
bool enableHeartbeats
 
bool sendHeartbeatsOnActivePaths
 
Ptr< SctpHeadersctpMsg
 
uint16_t chunksAdded
 
uint16_t dataChunksAdded
 
uint32_t packetBytes
 
uint16_t numAddedOutStreams
 
uint16_t numAddedInStreams
 
bool authAdded
 
bool nrSack
 
uint32_t gapReportLimit
 
uint32_t gapListOptimizationVariant
 
bool smartOverfullSACKHandling
 
bool disableReneging
 
uint32_t rtxMethod
 
uint32_t maxBurst
 
MBVariant maxBurstVariant
 
uint32_t initialWindow
 
bool allowCMT
 
bool(* cmtSendAllComparisonFunction )(const SctpPathVariables *left, const SctpPathVariables *right)
 
const char * cmtRetransmissionVariant
 
CUCVariant cmtCUCVariant
 
BufferSplitVariant cmtBufferSplitVariant
 
bool cmtBufferSplittingUsesOSB
 
ChunkReschedulingVariant cmtChunkReschedulingVariant
 
double cmtChunkReschedulingThreshold
 
bool cmtSmartT3Reset
 
bool cmtSmartFastRTX
 
bool cmtSmartReneging
 
bool cmtSlowPathRTTUpdate
 
bool cmtUseSFR
 
bool cmtUseDAC
 
bool cmtUseFRC
 
bool cmtMovedChunksReduceCwnd
 
double movedChunkFastRTXFactor
 
unsigned int blockingTsnsMoved
 
bool strictCwndBooking
 
CSackPath cmtSackPath
 
bool highSpeedCC
 
CCCVariant cmtCCVariant
 
bool rpPathBlocking
 
bool rpScaleBlockingTimeout
 
uint32_t rpMinCwnd
 
bool checkSackSeqNumber
 
uint32_t outgoingSackSeqNum
 
uint32_t incomingSackSeqNum
 
uint32_t asconfSn
 
uint16_t numberAsconfReceived
 
uint32_t corrIdNum
 
bool asconfOutstanding
 
SctpAsconfChunkasconfChunk
 
bool streamReset
 
bool peerStreamReset
 
bool resetDeferred
 
bool bundleReset
 
bool waitForResponse
 
bool firstPeerRequest
 
bool appLimited
 
bool requestsOverlap
 
uint32_t streamResetSequenceNumber
 
uint32_t expectedStreamResetSequenceNumber
 
uint32_t peerRequestSn
 
uint32_t inRequestSn
 
uint32_t peerTsnAfterReset
 
uint32_t lastTsnBeforeReset
 
SctpStreamResetChunkresetChunk
 
SctpParameterincomingRequest
 
std::list< uint16_t > resetOutStreams
 
std::list< uint16_t > resetInStreams
 
std::list< uint16_t > streamsPending
 
std::list< uint16_t > streamsToReset
 
std::list< uint16_t > peerStreamsToReset
 
std::map< uint32_t, RequestDatarequests
 
std::map< uint32_t, RequestDatapeerRequests
 
SctpResetReqresetInfo
 
uint16_t peerRequestType
 
uint16_t localRequestType
 
uint16_t hmacType
 
bool peerAuth
 
bool auth
 
std::vector< uint16_t > chunkList
 
std::vector< uint16_t > peerChunkList
 
uint8_t keyVector [512]
 
uint32_t sizeKeyVector
 
uint8_t peerKeyVector [512]
 
uint32_t sizePeerKeyVector
 
uint8_t sharedKey [512]
 
bool osbWithHeader
 
bool padding
 
bool pktDropSent
 
bool peerPktDrop
 
uint32_t advancedPeerAckPoint
 
uint32_t prMethod
 
bool peerAllowsChunks
 
uint32_t initialPeerMsgRwnd
 
uint32_t localMsgRwnd
 
uint32_t peerMsgRwnd
 
uint32_t bufferedMessages
 
uint32_t outstandingMessages
 
uint32_t bytesToAddPerRcvdChunk
 
uint32_t bytesToAddPerPeerChunk
 
bool tellArwnd
 
bool swsMsgInvoked
 
simtime_t lastThroughputTime
 
std::map< uint16_t, uint32_t > streamThroughput
 
simtime_t lastAssocThroughputTime
 
uint32_t assocThroughput
 
double throughputInterval
 
bool ssNextStream
 
bool ssLastDataChunkSizeSet
 
bool ssOneStreamLeft
 
std::map< uint16_t, uint32_t > ssPriorityMap
 
std::map< uint16_t, int32_t > ssFairBandwidthMap
 
std::map< uint16_t, int32_t > ssStreamToPathMap
 

Private Attributes

SctpPathVariablesprimaryPath
 

Member Enumeration Documentation

◆ BufferSplitVariant

Enumerator
CBSV_None 
CBSV_SenderOnly 
CBSV_ReceiverOnly 
CBSV_BothSides 
705  {
706  CBSV_None = 0,
707  CBSV_SenderOnly = 1,
708  CBSV_ReceiverOnly = 2,
709  CBSV_BothSides = 3
710  };

◆ CCCVariant

Enumerator
CCCV_Off 
CCCV_CMT 
CCCV_CMTRPv1 
CCCV_CMTRPv2 
CCCV_CMT_LIA 
CCCV_CMT_OLIA 
CCCV_CMTRP_Test1 
CCCV_CMTRP_Test2 
746  {
747  CCCV_Off = 0, // Standard SCTP
748  CCCV_CMT = 1, // CMT-SCTP
749  CCCV_CMTRPv1 = 2, // CMT/RPv1-SCTP (old CMT/RP)
750  CCCV_CMTRPv2 = 3, // CMT/RPv2-SCTP (new CMT/RP with bandwidth consideration)
751  CCCV_CMT_LIA = 4, // LIA CC
752  CCCV_CMT_OLIA = 5, // OLIA CC
753  CCCV_CMTRP_Test1 = 100,
754  CCCV_CMTRP_Test2 = 101
755  };

◆ ChunkReschedulingVariant

Enumerator
CCRV_None 
CCRV_SenderOnly 
CCRV_ReceiverOnly 
CCRV_BothSides 
CCRV_Test 
714  {
715  CCRV_None = 0,
716  CCRV_SenderOnly = 1,
717  CCRV_ReceiverOnly = 2,
718  CCRV_BothSides = 3,
719  CCRV_Test = 99 // Test only!
720  };

◆ CSackPath

Enumerator
CSP_Standard 
CSP_Primary 
CSP_RoundRobin 
CSP_SmallestSRTT 
735  {
736  CSP_Standard = 0,
737  CSP_Primary = 1,
738  CSP_RoundRobin = 2,
739  CSP_SmallestSRTT = 3
740  };

◆ CUCVariant

Enumerator
CUCV_Normal 
CUCV_PseudoCumAck 
CUCV_PseudoCumAckV2 
698  {
699  CUCV_Normal = 0,
700  CUCV_PseudoCumAck = 1,
702  };

◆ GLOVariant

Enumerator
GLOV_None 
GLOV_Optimized1 
GLOV_Optimized2 
GLOV_Shrunken 
668  {
669  GLOV_None = 0,
670  GLOV_Optimized1 = 1,
671  GLOV_Optimized2 = 2,
672  GLOV_Shrunken = 3
673  };

◆ MBVariant

Enumerator
MBV_UseItOrLoseIt 
MBV_CongestionWindowLimiting 
MBV_UseItOrLoseItTempCwnd 
MBV_CongestionWindowLimitingTempCwnd 
MBV_MaxBurst 
MBV_AggressiveMaxBurst 
MBV_TotalMaxBurst 

Constructor & Destructor Documentation

◆ SctpStateVariables()

inet::sctp::SctpStateVariables::SctpStateVariables ( )
309 {
310  active = false;
311  fork = false;
312  initReceived = false;
313  cookieEchoReceived = false;
314  ackPointAdvanced = false;
315  swsAvoidanceInvoked = false;
316  firstChunkReceived = false;
317  probingIsAllowed = false;
318  zeroWindowProbing = true;
319  alwaysBundleSack = true;
320  fastRecoverySupported = true;
321  reactivatePrimaryPath = false;
322  newChunkReceived = false;
323  dataChunkReceived = false;
324  sackAllowed = false;
325  sackAlreadySent = false;
326  resetPending = false;
327  resetRequested = false;
328  stopReceiving = false;
329  stopOldData = false;
330  stopSending = false;
331  stopReading = false;
332  inOut = false;
333  asconfOutstanding = false;
334  streamReset = false;
335  peerStreamReset = false;
336  queueUpdate = false;
337  firstDataSent = false;
338  peerWindowFull = false;
339  zeroWindow = false;
340  padding = false;
341  pktDropSent = false;
342  peerPktDrop = false;
343  appSendAllowed = true;
344  noMoreOutstanding = false;
345  fragInProgress = false;
346  resetDeferred = false;
347  bundleReset = false;
348  waitForResponse = false;
349  firstPeerRequest = true;
350  incomingRequestSet = false;
351  appLimited = false;
352  requestsOverlap = false;
353  primaryPath = nullptr;
354  lastDataSourcePath = nullptr;
355  resetChunk = nullptr;
356  asconfChunk = nullptr;
357  shutdownChunk = nullptr;
358  shutdownAckChunk = nullptr;
359  initChunk = nullptr;
360  cookieChunk = nullptr;
361  resetInfo = nullptr;
362  incomingRequest = nullptr;
363  peerRequestType = 0;
364  localRequestType = 0;
365  bytesToRetransmit = 0;
368  errorCount = 0;
369  initRetransCounter = 0;
370  nextTsn = 0;
371  chunksAdded = 0;
372  dataChunksAdded = 0;
373  packetBytes = 0;
374  lastTsnAck = 0;
375  highestTsnAcked = 0;
376  nextRSid = 0;
377  lastTsnBeforeReset = 0;
379  ackState = 0;
381  peerRwnd = 0;
382  initialPeerRwnd = 0;
383  assocPmtu = 0;
384  fragPoint = 0;
385  outstandingBytes = 0;
386  messagesToPush = 1;
387  pushMessagesLeft = 0;
388  msgNum = 0;
389  bytesRcvd = 0;
390  sendBuffer = 0;
392  prMethod = 0;
393  assocThroughput = 0;
394  queuedSentBytes = 0;
396  numAddedOutStreams = 0;
397  numAddedInStreams = 0;
398  lastMsgWasFragment = false;
399  enableHeartbeats = true;
401  sizeKeyVector = 0;
402  sizePeerKeyVector = 0;
403  auth = false;
404  peerAuth = false;
405  hmacType = 0;
406  bufferedMessages = 0;
407  initialPeerMsgRwnd = 0;
408  localMsgRwnd = 0;
409  peerMsgRwnd = 0;
410  peerAllowsChunks = false;
413  tellArwnd = false;
414  swsMsgInvoked = false;
416  ssNextStream = true;
417  ssOneStreamLeft = false;
418  ssLastDataChunkSizeSet = false;
419  lastSendQueueAbated = simTime();
420  queuedMessages = 0;
421  queueLimit = 0;
422  probingTimeout = 1;
423  numRequests = 0;
424  sendQueueLimit = 0;
425  swsLimit = 0;
426  authAdded = false;
427  nrSack = false;
428  gapReportLimit = 0;
431  disableReneging = false;
432  rtxMethod = 0;
433  maxBurst = 0;
434  sendResponse = 0;
435  responseSn = 0;
436  numResetRequests = 0;
438  initialWindow = 0;
439  allowCMT = false;
441  cmtRetransmissionVariant = nullptr;
447  cmtSmartT3Reset = true;
448  cmtSmartFastRTX = true;
449  cmtSmartReneging = false;
450  cmtSlowPathRTTUpdate = false;
451  cmtUseSFR = true;
452  numMsgsReq.resize(65536);
453 
454  for (unsigned int i = 0; i < 65536; i++) {
455  numMsgsReq[i] = 0;
456  }
457  for (unsigned int i = 0; i < 32; i++) {
458  localTieTag[i] = 0;
459  peerTieTag[i] = 0;
460  }
461 
462  count = 0;
463  blockingTsnsMoved = 0;
464 
465  cmtUseDAC = true;
466  cmtUseFRC = true;
469  strictCwndBooking = false;
471  highSpeedCC = false;
473  rpPathBlocking = false;
474  rpScaleBlockingTimeout = false;
475  rpMinCwnd = 1;
476  checkSackSeqNumber = false;
477  outgoingSackSeqNum = 0;
478  incomingSackSeqNum = 0;
479  asconfSn = 0;
481  corrIdNum = 0;
484  peerRequestSn = 0;
485  inRequestSn = 0;
486  peerTsnAfterReset = 0;
487  osbWithHeader = false;
488  throughputInterval = 1.0;
489 }

◆ ~SctpStateVariables()

inet::sctp::SctpStateVariables::~SctpStateVariables ( )
492 {
493  if (incomingRequestSet) {
494  delete incomingRequest;
495  }
496  if (initChunk != nullptr)
497  delete initChunk;
498 }

Member Function Documentation

◆ findMatch()

bool inet::sctp::SctpStateVariables::findMatch ( uint16_t  sn)
521 {
522  std::list<uint16_t>::iterator it;
523  for (it = resetOutStreams.begin(); it != resetOutStreams.end(); it++) {
524  if ((*it) == num)
525  return true;
526  }
527  return false;
528 }

◆ findPeerRequestNum()

bool inet::sctp::SctpStateVariables::findPeerRequestNum ( uint32_t  num)

◆ findPeerStreamToReset()

bool inet::sctp::SctpStateVariables::findPeerStreamToReset ( uint16_t  sn)
511 {
512  std::list<uint16_t>::iterator it;
513  for (it = peerStreamsToReset.begin(); it != peerStreamsToReset.end(); it++) {
514  if ((*it) == num)
515  return true;
516  }
517  return false;
518 }

Referenced by inet::sctp::SctpAssociation::processIncomingResetRequestArrived().

◆ findRequestNum()

bool inet::sctp::SctpStateVariables::findRequestNum ( uint32_t  num)

◆ findTypeInRequests()

SctpStateVariables::RequestData * inet::sctp::SctpStateVariables::findTypeInRequests ( uint16_t  type)
531 {
532  for (auto& elem : requests) {
533  if (elem.second.type == type) {
534  return &(elem.second);
535  }
536  }
537  return nullptr;
538 }

Referenced by inet::sctp::SctpAssociation::sendAddOutgoingStreamsRequest(), and inet::sctp::SctpAssociation::sendOutgoingResetRequest().

◆ getNumRequestsNotPerformed()

uint16_t inet::sctp::SctpStateVariables::getNumRequestsNotPerformed ( )
541 {
542  uint16_t count = 0;
543  for (auto& elem : requests) {
544  if (elem.second.result != PERFORMED && elem.second.result != DEFERRED) {
545  count++;
546  }
547  }
548  return count;
549 }

Referenced by inet::sctp::SctpAssociation::processResetResponseArrived().

◆ getPrimaryPath()

◆ getPrimaryPathIndex()

◆ setPrimaryPath()

Member Data Documentation

◆ ackPointAdvanced

◆ ackState

◆ active

◆ advancedPeerAckPoint

◆ allowCMT

◆ alwaysBundleSack

bool inet::sctp::SctpStateVariables::alwaysBundleSack

Referenced by SctpStateVariables().

◆ appLimited

◆ appSendAllowed

◆ asconfChunk

◆ asconfOutstanding

◆ asconfSn

◆ assocPmtu

◆ assocThroughput

uint32_t inet::sctp::SctpStateVariables::assocThroughput

◆ auth

◆ authAdded

bool inet::sctp::SctpStateVariables::authAdded

◆ blockingTsnsMoved

unsigned int inet::sctp::SctpStateVariables::blockingTsnsMoved

◆ bufferedMessages

◆ bundleReset

◆ bytesRcvd

uint64_t inet::sctp::SctpStateVariables::bytesRcvd

◆ bytesToAddPerPeerChunk

◆ bytesToAddPerRcvdChunk

◆ bytesToRetransmit

uint32_t inet::sctp::SctpStateVariables::bytesToRetransmit

◆ checkSackSeqNumber

bool inet::sctp::SctpStateVariables::checkSackSeqNumber

◆ chunkList

◆ chunksAdded

uint16_t inet::sctp::SctpStateVariables::chunksAdded

◆ cmtBufferSplittingUsesOSB

bool inet::sctp::SctpStateVariables::cmtBufferSplittingUsesOSB

◆ cmtBufferSplitVariant

◆ cmtCCVariant

◆ cmtChunkReschedulingThreshold

double inet::sctp::SctpStateVariables::cmtChunkReschedulingThreshold

◆ cmtChunkReschedulingVariant

◆ cmtCUCVariant

◆ cmtMovedChunksReduceCwnd

◆ cmtRetransmissionVariant

const char* inet::sctp::SctpStateVariables::cmtRetransmissionVariant

◆ cmtSackPath

◆ cmtSendAllComparisonFunction

bool(* inet::sctp::SctpStateVariables::cmtSendAllComparisonFunction) (const SctpPathVariables *left, const SctpPathVariables *right)

◆ cmtSlowPathRTTUpdate

◆ cmtSmartFastRTX

◆ cmtSmartReneging

bool inet::sctp::SctpStateVariables::cmtSmartReneging

◆ cmtSmartT3Reset

bool inet::sctp::SctpStateVariables::cmtSmartT3Reset

◆ cmtUseDAC

◆ cmtUseFRC

◆ cmtUseSFR

◆ cookieChunk

SctpCookieEchoChunk* inet::sctp::SctpStateVariables::cookieChunk

◆ cookieEchoReceived

bool inet::sctp::SctpStateVariables::cookieEchoReceived

Referenced by SctpStateVariables().

◆ cookieLifeTime

int32_t inet::sctp::SctpStateVariables::cookieLifeTime

◆ corrIdNum

◆ count

uint32_t inet::sctp::SctpStateVariables::count

◆ dataChunkReceived

bool inet::sctp::SctpStateVariables::dataChunkReceived

Referenced by SctpStateVariables().

◆ dataChunksAdded

uint16_t inet::sctp::SctpStateVariables::dataChunksAdded

◆ disableReneging

◆ dupList

◆ enableHeartbeats

bool inet::sctp::SctpStateVariables::enableHeartbeats

◆ errorCount

◆ expectedStreamResetSequenceNumber

◆ fastRecoverySupported

bool inet::sctp::SctpStateVariables::fastRecoverySupported

◆ firstChunkReceived

bool inet::sctp::SctpStateVariables::firstChunkReceived

◆ firstDataSent

bool inet::sctp::SctpStateVariables::firstDataSent

◆ firstPeerRequest

◆ fork

◆ fragInProgress

◆ fragPoint

◆ gapList

◆ gapListOptimizationVariant

uint32_t inet::sctp::SctpStateVariables::gapListOptimizationVariant

◆ gapReportLimit

uint32_t inet::sctp::SctpStateVariables::gapReportLimit

◆ header

◆ highestTsnAcked

◆ highSpeedCC

◆ hmacType

uint16_t inet::sctp::SctpStateVariables::hmacType

Referenced by SctpStateVariables().

◆ incomingRequest

◆ incomingRequestSet

◆ incomingSackSeqNum

uint32_t inet::sctp::SctpStateVariables::incomingSackSeqNum

◆ initChunk

SctpInitChunk* inet::sctp::SctpStateVariables::initChunk

◆ initialPeerMsgRwnd

◆ initialPeerRwnd

◆ initialPrimaryPath

◆ initialWindow

uint32_t inet::sctp::SctpStateVariables::initialWindow

◆ initReceived

bool inet::sctp::SctpStateVariables::initReceived

◆ initRetransCounter

int16_t inet::sctp::SctpStateVariables::initRetransCounter

◆ initRexmitTimeout

◆ inOut

◆ inRequestSn

◆ keyVector

◆ lastAssocThroughputTime

simtime_t inet::sctp::SctpStateVariables::lastAssocThroughputTime

◆ lastDataSourceList

std::list<SctpPathVariables *> inet::sctp::SctpStateVariables::lastDataSourceList

◆ lastDataSourcePath

◆ lastMsgWasFragment

◆ lastSendQueueAbated

simtime_t inet::sctp::SctpStateVariables::lastSendQueueAbated

◆ lastStreamScheduled

◆ lastThroughputTime

simtime_t inet::sctp::SctpStateVariables::lastThroughputTime

◆ lastTransmission

simtime_t inet::sctp::SctpStateVariables::lastTransmission

◆ lastTsn

◆ lastTsnAck

◆ lastTsnBeforeReset

◆ lastTsnReceived

◆ localAddresses

◆ localMsgRwnd

◆ localRequestType

◆ localRwnd

◆ localTieTag

uint8_t inet::sctp::SctpStateVariables::localTieTag[32]

◆ maxBurst

◆ maxBurstVariant

◆ messageAcceptLimit

◆ messagesToPush

uint32_t inet::sctp::SctpStateVariables::messagesToPush

◆ movedChunkFastRTXFactor

double inet::sctp::SctpStateVariables::movedChunkFastRTXFactor

◆ msgNum

uint32_t inet::sctp::SctpStateVariables::msgNum

◆ nagleEnabled

bool inet::sctp::SctpStateVariables::nagleEnabled

◆ newChunkReceived

bool inet::sctp::SctpStateVariables::newChunkReceived

◆ nextRSid

uint32_t inet::sctp::SctpStateVariables::nextRSid

◆ nextTsn

◆ noMoreOutstanding

bool inet::sctp::SctpStateVariables::noMoreOutstanding

Referenced by SctpStateVariables().

◆ nrSack

◆ numAddedInStreams

◆ numAddedOutStreams

◆ numberAsconfReceived

uint16_t inet::sctp::SctpStateVariables::numberAsconfReceived

◆ numGapReports

uint32_t inet::sctp::SctpStateVariables::numGapReports

◆ numMsgsReq

◆ numRequests

◆ numResetRequests

◆ osbWithHeader

◆ outgoingSackSeqNum

uint32_t inet::sctp::SctpStateVariables::outgoingSackSeqNum

◆ outstandingBytes

◆ outstandingMessages

◆ packetBytes

◆ packetsInTotalBurst

uint32_t inet::sctp::SctpStateVariables::packetsInTotalBurst

◆ padding

◆ peerAllowsChunks

◆ peerAuth

◆ peerChunkList

◆ peerKeyVector

uint8_t inet::sctp::SctpStateVariables::peerKeyVector[512]

◆ peerMsgRwnd

◆ peerPktDrop

◆ peerRequests

◆ peerRequestSn

◆ peerRequestType

◆ peerRwnd

◆ peerStreamReset

◆ peerStreamsToReset

std::list<uint16_t> inet::sctp::SctpStateVariables::peerStreamsToReset

◆ peerTieTag

uint8_t inet::sctp::SctpStateVariables::peerTieTag[32]

◆ peerTsnAfterReset

◆ peerWindowFull

◆ pktDropSent

◆ primaryPath

SctpPathVariables* inet::sctp::SctpStateVariables::primaryPath
private

Referenced by SctpStateVariables().

◆ prMethod

◆ probingIsAllowed

bool inet::sctp::SctpStateVariables::probingIsAllowed

Referenced by SctpStateVariables().

◆ probingTimeout

int32_t inet::sctp::SctpStateVariables::probingTimeout

Referenced by SctpStateVariables().

◆ pushMessagesLeft

int32_t inet::sctp::SctpStateVariables::pushMessagesLeft

◆ queuedDroppableBytes

uint64_t inet::sctp::SctpStateVariables::queuedDroppableBytes

◆ queuedMessages

◆ queuedReceivedBytes

◆ queuedSentBytes

◆ queueLimit

◆ queueUpdate

bool inet::sctp::SctpStateVariables::queueUpdate

◆ reactivatePrimaryPath

bool inet::sctp::SctpStateVariables::reactivatePrimaryPath

◆ requests

◆ requestsOverlap

◆ resetChunk

◆ resetDeferred

◆ resetInfo

◆ resetInStreams

std::list<uint16_t> inet::sctp::SctpStateVariables::resetInStreams

◆ resetOutStreams

◆ resetPending

◆ resetRequested

◆ responseSn

◆ rpMinCwnd

◆ rpPathBlocking

bool inet::sctp::SctpStateVariables::rpPathBlocking

◆ rpScaleBlockingTimeout

bool inet::sctp::SctpStateVariables::rpScaleBlockingTimeout

◆ rtxMethod

◆ sackAllowed

◆ sackAlreadySent

◆ sctpMsg

◆ sendBuffer

◆ sendHeartbeatsOnActivePaths

◆ sendQueueLimit

◆ sendResponse

◆ sharedKey

uint8_t inet::sctp::SctpStateVariables::sharedKey[512]

◆ shutdownAckChunk

◆ shutdownChunk

◆ sizeKeyVector

◆ sizePeerKeyVector

uint32_t inet::sctp::SctpStateVariables::sizePeerKeyVector

◆ smartOverfullSACKHandling

bool inet::sctp::SctpStateVariables::smartOverfullSACKHandling

◆ ssFairBandwidthMap

std::map<uint16_t, int32_t> inet::sctp::SctpStateVariables::ssFairBandwidthMap

◆ ssLastDataChunkSizeSet

◆ ssNextStream

bool inet::sctp::SctpStateVariables::ssNextStream

◆ ssOneStreamLeft

bool inet::sctp::SctpStateVariables::ssOneStreamLeft

Referenced by SctpStateVariables().

◆ ssPriorityMap

std::map<uint16_t, uint32_t> inet::sctp::SctpStateVariables::ssPriorityMap

◆ ssStreamToPathMap

std::map<uint16_t, int32_t> inet::sctp::SctpStateVariables::ssStreamToPathMap

◆ stopOldData

◆ stopReading

◆ stopReceiving

◆ stopSending

◆ streamReset

◆ streamResetSequenceNumber

◆ streamsPending

◆ streamsToReset

◆ streamThroughput

std::map<uint16_t, uint32_t> inet::sctp::SctpStateVariables::streamThroughput

◆ strictCwndBooking

◆ swsAvoidanceInvoked

◆ swsLimit

◆ swsMsgInvoked

bool inet::sctp::SctpStateVariables::swsMsgInvoked

◆ tellArwnd

bool inet::sctp::SctpStateVariables::tellArwnd

◆ throughputInterval

double inet::sctp::SctpStateVariables::throughputInterval

◆ waitForResponse

◆ zeroWindow

bool inet::sctp::SctpStateVariables::zeroWindow

Referenced by SctpStateVariables().

◆ zeroWindowProbing


The documentation for this class was generated from the following files:
inet::sctp::SctpStateVariables::requests
std::map< uint32_t, RequestData > requests
Definition: SctpAssociation.h:795
inet::sctp::SctpStateVariables::streamReset
bool streamReset
Definition: SctpAssociation.h:774
inet::sctp::SctpStateVariables::zeroWindowProbing
bool zeroWindowProbing
Definition: SctpAssociation.h:572
inet::sctp::SctpStateVariables::maxBurst
uint32_t maxBurst
Definition: SctpAssociation.h:681
inet::sctp::SctpStateVariables::CCRV_Test
@ CCRV_Test
Definition: SctpAssociation.h:719
inet::sctp::SctpStateVariables::initRetransCounter
int16_t initRetransCounter
Counter for init and cookie retransmissions.
Definition: SctpAssociation.h:639
inet::sctp::SctpStateVariables::CCRV_ReceiverOnly
@ CCRV_ReceiverOnly
Definition: SctpAssociation.h:717
inet::sctp::SctpStateVariables::nextTsn
uint32_t nextTsn
Definition: SctpAssociation.h:603
inet::sctp::SctpStateVariables::disableReneging
bool disableReneging
Definition: SctpAssociation.h:676
inet::sctp::SctpStateVariables::MBV_TotalMaxBurst
@ MBV_TotalMaxBurst
Definition: SctpAssociation.h:689
inet::sctp::SctpStateVariables::MBV_CongestionWindowLimiting
@ MBV_CongestionWindowLimiting
Definition: SctpAssociation.h:684
inet::sctp::SctpStateVariables::nextRSid
uint32_t nextRSid
Definition: SctpAssociation.h:652
inet::sctp::SctpStateVariables::cmtMovedChunksReduceCwnd
bool cmtMovedChunksReduceCwnd
Definition: SctpAssociation.h:731
inet::sctp::SctpStateVariables::GLOV_Optimized1
@ GLOV_Optimized1
Definition: SctpAssociation.h:670
inet::sctp::SctpStateVariables::pktDropSent
bool pktDropSent
Definition: SctpAssociation.h:823
inet::sctp::SctpStateVariables::count
uint32_t count
Definition: SctpAssociation.h:625
inet::sctp::SctpStateVariables::initChunk
SctpInitChunk * initChunk
pointer to the init chunk data structure (for retransmissions)
Definition: SctpAssociation.h:642
inet::sctp::SctpStateVariables::CCRV_BothSides
@ CCRV_BothSides
Definition: SctpAssociation.h:718
inet::sctp::SctpStateVariables::fastRecoverySupported
bool fastRecoverySupported
Definition: SctpAssociation.h:574
inet::sctp::SctpStateVariables::authAdded
bool authAdded
Definition: SctpAssociation.h:663
inet::sctp::SctpStateVariables::rtxMethod
uint32_t rtxMethod
Definition: SctpAssociation.h:679
inet::sctp::SctpStateVariables::inRequestSn
uint32_t inRequestSn
Definition: SctpAssociation.h:785
inet::sctp::SctpStateVariables::incomingSackSeqNum
uint32_t incomingSackSeqNum
Definition: SctpAssociation.h:764
inet::sctp::SctpStateVariables::appSendAllowed
bool appSendAllowed
Definition: SctpAssociation.h:650
inet::sctp::SctpStateVariables::inOut
bool inOut
Definition: SctpAssociation.h:589
inet::sctp::SctpStateVariables::gapReportLimit
uint32_t gapReportLimit
Definition: SctpAssociation.h:667
inet::sctp::SctpStateVariables::sizePeerKeyVector
uint32_t sizePeerKeyVector
Definition: SctpAssociation.h:817
inet::sctp::SctpStateVariables::CSP_SmallestSRTT
@ CSP_SmallestSRTT
Definition: SctpAssociation.h:739
inet::sctp::SctpStateVariables::firstDataSent
bool firstDataSent
Definition: SctpAssociation.h:584
inet::sctp::SctpStateVariables::movedChunkFastRTXFactor
double movedChunkFastRTXFactor
Definition: SctpAssociation.h:732
inet::sctp::SctpStateVariables::ssNextStream
bool ssNextStream
Definition: SctpAssociation.h:842
inet::sctp::SctpStateVariables::peerPktDrop
bool peerPktDrop
Definition: SctpAssociation.h:824
inet::sctp::SctpStateVariables::enableHeartbeats
bool enableHeartbeats
Definition: SctpAssociation.h:655
inet::sctp::SctpStateVariables::localRwnd
uint64_t localRwnd
Definition: SctpAssociation.h:602
inet::sctp::SctpStateVariables::ackState
uint32_t ackState
Definition: SctpAssociation.h:608
SCTP_DEFAULT_ARWND
#define SCTP_DEFAULT_ARWND
Definition: SctpAssociation.h:228
inet::sctp::SctpStateVariables::dataChunkReceived
bool dataChunkReceived
Definition: SctpAssociation.h:565
inet::sctp::SctpStateVariables::numberAsconfReceived
uint16_t numberAsconfReceived
Definition: SctpAssociation.h:768
inet::sctp::SctpStateVariables::firstChunkReceived
bool firstChunkReceived
Definition: SctpAssociation.h:569
inet::sctp::SctpStateVariables::lastSendQueueAbated
simtime_t lastSendQueueAbated
Definition: SctpAssociation.h:651
inet::sctp::SctpStateVariables::peerRwnd
uint64_t peerRwnd
Definition: SctpAssociation.h:600
inet::sctp::SctpStateVariables::lastStreamScheduled
uint32_t lastStreamScheduled
Definition: SctpAssociation.h:616
inet::sctp::SctpStateVariables::bytesToRetransmit
uint32_t bytesToRetransmit
Definition: SctpAssociation.h:622
inet::sctp::SctpStateVariables::cookieEchoReceived
bool cookieEchoReceived
Definition: SctpAssociation.h:567
inet::sctp::SctpStateVariables::CCCV_CMTRPv2
@ CCCV_CMTRPv2
Definition: SctpAssociation.h:750
inet::sctp::SctpStateVariables::resetChunk
SctpStreamResetChunk * resetChunk
Definition: SctpAssociation.h:788
inet::sctp::SctpStateVariables::CBSV_ReceiverOnly
@ CBSV_ReceiverOnly
Definition: SctpAssociation.h:708
inet::sctp::SctpDataVariables::zeroAddress
static const L3Address zeroAddress
Definition: SctpAssociation.h:519
inet::sctp::SctpStateVariables::swsAvoidanceInvoked
bool swsAvoidanceInvoked
Definition: SctpAssociation.h:570
inet::sctp::SctpStateVariables::peerMsgRwnd
uint32_t peerMsgRwnd
Definition: SctpAssociation.h:830
inet::sctp::SctpStateVariables::osbWithHeader
bool osbWithHeader
Definition: SctpAssociation.h:821
inet::sctp::SctpStateVariables::responseSn
uint32_t responseSn
Definition: SctpAssociation.h:633
inet::sctp::SctpStateVariables::appLimited
bool appLimited
Definition: SctpAssociation.h:780
inet::sctp::SctpStateVariables::auth
bool auth
Definition: SctpAssociation.h:811
inet::sctp::SctpStateVariables::sackAlreadySent
bool sackAlreadySent
Definition: SctpAssociation.h:577
inet::sctp::SctpStateVariables::GLOV_Optimized2
@ GLOV_Optimized2
Definition: SctpAssociation.h:671
inet::sctp::SctpStateVariables::MBV_UseItOrLoseIt
@ MBV_UseItOrLoseIt
Definition: SctpAssociation.h:683
inet::sctp::SctpStateVariables::probingIsAllowed
bool probingIsAllowed
Definition: SctpAssociation.h:571
inet::sctp::SctpStateVariables::dataChunksAdded
uint16_t dataChunksAdded
Definition: SctpAssociation.h:659
inet::sctp::SctpStateVariables::queueUpdate
bool queueUpdate
Definition: SctpAssociation.h:583
inet::sctp::SctpStateVariables::initReceived
bool initReceived
Definition: SctpAssociation.h:566
inet::sctp::SctpStateVariables::CBSV_SenderOnly
@ CBSV_SenderOnly
Definition: SctpAssociation.h:707
inet::sctp::SctpStateVariables::resetPending
bool resetPending
Definition: SctpAssociation.h:579
inet::sctp::SctpStateVariables::lastMsgWasFragment
bool lastMsgWasFragment
Definition: SctpAssociation.h:654
SCTP_TIMEOUT_INIT_REXMIT
#define SCTP_TIMEOUT_INIT_REXMIT
Definition: SctpAssociation.h:237
inet::sctp::SctpStateVariables::queuedSentBytes
uint64_t queuedSentBytes
Definition: SctpAssociation.h:613
inet::sctp::SctpStateVariables::zeroWindow
bool zeroWindow
Definition: SctpAssociation.h:586
inet::sctp::SctpStateVariables::probingTimeout
int32_t probingTimeout
Definition: SctpAssociation.h:635
inet::sctp::SctpStateVariables::initialPeerMsgRwnd
uint32_t initialPeerMsgRwnd
Definition: SctpAssociation.h:828
inet::sctp::SctpStateVariables::CCCV_CMTRPv1
@ CCCV_CMTRPv1
Definition: SctpAssociation.h:749
inet::sctp::SctpStateVariables::numAddedOutStreams
uint16_t numAddedOutStreams
Definition: SctpAssociation.h:661
inet::sctp::SctpStateVariables::rpScaleBlockingTimeout
bool rpScaleBlockingTimeout
Definition: SctpAssociation.h:758
inet::sctp::SctpStateVariables::asconfOutstanding
bool asconfOutstanding
Definition: SctpAssociation.h:770
inet::sctp::SctpStateVariables::ssLastDataChunkSizeSet
bool ssLastDataChunkSizeSet
Definition: SctpAssociation.h:843
inet::sctp::SctpStateVariables::outgoingSackSeqNum
uint32_t outgoingSackSeqNum
Definition: SctpAssociation.h:763
inet::sctp::SctpStateVariables::gapListOptimizationVariant
uint32_t gapListOptimizationVariant
Definition: SctpAssociation.h:674
inet::sctp::SctpStateVariables::sendResponse
uint16_t sendResponse
Definition: SctpAssociation.h:632
inet::sctp::SctpStateVariables::MBV_AggressiveMaxBurst
@ MBV_AggressiveMaxBurst
Definition: SctpAssociation.h:688
inet::sctp::SctpStateVariables::peerAuth
bool peerAuth
Definition: SctpAssociation.h:810
inet::sctp::SctpStateVariables::expectedStreamResetSequenceNumber
uint32_t expectedStreamResetSequenceNumber
Definition: SctpAssociation.h:783
inet::sctp::SctpStateVariables::cmtUseDAC
bool cmtUseDAC
Definition: SctpAssociation.h:729
inet::sctp::SctpStateVariables::cmtSmartReneging
bool cmtSmartReneging
Definition: SctpAssociation.h:726
inet::sctp::SctpStateVariables::asconfChunk
SctpAsconfChunk * asconfChunk
Definition: SctpAssociation.h:771
inet::sctp::SctpStateVariables::stopSending
bool stopSending
Definition: SctpAssociation.h:587
inet::sctp::SctpStateVariables::cmtSmartFastRTX
bool cmtSmartFastRTX
Definition: SctpAssociation.h:725
inet::sctp::SctpStateVariables::highSpeedCC
bool highSpeedCC
Definition: SctpAssociation.h:743
inet::sctp::SctpStateVariables::padding
bool padding
Definition: SctpAssociation.h:822
inet::sctp::SctpStateVariables::resetOutStreams
std::list< uint16_t > resetOutStreams
Definition: SctpAssociation.h:790
inet::sctp::SctpStateVariables::assocThroughput
uint32_t assocThroughput
Definition: SctpAssociation.h:840
inet::sctp::SctpStateVariables::primaryPath
SctpPathVariables * primaryPath
Definition: SctpAssociation.h:850
inet::sctp::SctpStateVariables::messagesToPush
uint32_t messagesToPush
Definition: SctpAssociation.h:623
inet::sctp::SctpStateVariables::peerAllowsChunks
bool peerAllowsChunks
Definition: SctpAssociation.h:827
inet::sctp::SctpStateVariables::allowCMT
bool allowCMT
Definition: SctpAssociation.h:694
inet::sctp::SctpStateVariables::CCCV_CMTRP_Test1
@ CCCV_CMTRP_Test1
Definition: SctpAssociation.h:753
inet::sctp::SctpStateVariables::cmtChunkReschedulingThreshold
double cmtChunkReschedulingThreshold
Definition: SctpAssociation.h:722
inet::sctp::SctpStateVariables::CCRV_None
@ CCRV_None
Definition: SctpAssociation.h:715
inet::sctp::SctpStateVariables::cmtSlowPathRTTUpdate
bool cmtSlowPathRTTUpdate
Definition: SctpAssociation.h:727
inet::sctp::SctpStateVariables::hmacType
uint16_t hmacType
Definition: SctpAssociation.h:809
inet::sctp::SctpStateVariables::sizeKeyVector
uint32_t sizeKeyVector
Definition: SctpAssociation.h:815
inet::sctp::SctpStateVariables::streamResetSequenceNumber
uint32_t streamResetSequenceNumber
Definition: SctpAssociation.h:782
inet::sctp::SctpStateVariables::strictCwndBooking
bool strictCwndBooking
Definition: SctpAssociation.h:734
inet::sctp::SctpStateVariables::initRexmitTimeout
simtime_t initRexmitTimeout
Definition: SctpAssociation.h:640
inet::sctp::SctpStateVariables::bufferedMessages
uint32_t bufferedMessages
Definition: SctpAssociation.h:831
inet::sctp::SctpStateVariables::localMsgRwnd
uint32_t localMsgRwnd
Definition: SctpAssociation.h:829
inet::sctp::SctpStateVariables::cmtBufferSplitVariant
BufferSplitVariant cmtBufferSplitVariant
Definition: SctpAssociation.h:711
inet::sctp::SctpStateVariables::cookieChunk
SctpCookieEchoChunk * cookieChunk
pointer to the cookie chunk data structure (for retransmissions)
Definition: SctpAssociation.h:644
inet::sctp::SctpStateVariables::stopReading
bool stopReading
Definition: SctpAssociation.h:588
inet::sctp::DEFERRED
@ DEFERRED
Definition: SctpAssociation.h:140
inet::sctp::SctpStateVariables::CCCV_CMT_OLIA
@ CCCV_CMT_OLIA
Definition: SctpAssociation.h:752
inet::sctp::SctpStateVariables::peerRequestType
uint16_t peerRequestType
Definition: SctpAssociation.h:798
inet::sctp::SctpPathVariables::remoteAddress
L3Address remoteAddress
Definition: SctpAssociation.h:275
inet::sctp::SctpStateVariables::CBSV_None
@ CBSV_None
Definition: SctpAssociation.h:706
inet::sctp::SctpStateVariables::resetInfo
SctpResetReq * resetInfo
Definition: SctpAssociation.h:797
type
removed type
Definition: IUdp-gates.txt:7
inet::sctp::SctpStateVariables::alwaysBundleSack
bool alwaysBundleSack
Definition: SctpAssociation.h:573
inet::sctp::SctpStateVariables::lastTsnAck
uint32_t lastTsnAck
Definition: SctpAssociation.h:604
inet::sctp::SctpStateVariables::cmtCUCVariant
CUCVariant cmtCUCVariant
Definition: SctpAssociation.h:703
inet::sctp::SctpStateVariables::swsLimit
uint32_t swsLimit
Definition: SctpAssociation.h:653
inet::sctp::SctpStateVariables::fragPoint
uint32_t fragPoint
Definition: SctpAssociation.h:618
inet::sctp::SctpStateVariables::cmtSmartT3Reset
bool cmtSmartT3Reset
Definition: SctpAssociation.h:724
inet::sctp::SctpStateVariables::rpMinCwnd
uint32_t rpMinCwnd
Definition: SctpAssociation.h:759
inet::sctp::SctpStateVariables::peerTieTag
uint8_t peerTieTag[32]
Definition: SctpAssociation.h:627
inet::sctp::SctpStateVariables::rpPathBlocking
bool rpPathBlocking
Definition: SctpAssociation.h:757
inet::sctp::SctpStateVariables::initialWindow
uint32_t initialWindow
Definition: SctpAssociation.h:692
inet::sctp::SctpStateVariables::CUCV_PseudoCumAck
@ CUCV_PseudoCumAck
Definition: SctpAssociation.h:700
inet::sctp::SctpStateVariables::ssOneStreamLeft
bool ssOneStreamLeft
Definition: SctpAssociation.h:844
inet::sctp::SctpStateVariables::sackAllowed
bool sackAllowed
Definition: SctpAssociation.h:576
inet::sctp::SctpStateVariables::CCCV_Off
@ CCCV_Off
Definition: SctpAssociation.h:747
inet::sctp::SctpStateVariables::lastTsnBeforeReset
uint32_t lastTsnBeforeReset
Definition: SctpAssociation.h:787
inet::sctp::SctpStateVariables::pushMessagesLeft
int32_t pushMessagesLeft
Definition: SctpAssociation.h:624
inet::sctp::SctpStateVariables::MBV_MaxBurst
@ MBV_MaxBurst
Definition: SctpAssociation.h:687
inet::sctp::SctpStateVariables::chunksAdded
uint16_t chunksAdded
Definition: SctpAssociation.h:658
inet::sctp::SctpStateVariables::stopOldData
bool stopOldData
Definition: SctpAssociation.h:582
inet::sctp::SctpStateVariables::requestsOverlap
bool requestsOverlap
Definition: SctpAssociation.h:781
inet::sctp::SctpStateVariables::corrIdNum
uint32_t corrIdNum
Definition: SctpAssociation.h:769
inet::sctp::SctpStateVariables::sendHeartbeatsOnActivePaths
bool sendHeartbeatsOnActivePaths
Definition: SctpAssociation.h:656
inet::sctp::SctpStateVariables::checkSackSeqNumber
bool checkSackSeqNumber
Definition: SctpAssociation.h:762
inet::sctp::SctpStateVariables::bytesRcvd
uint64_t bytesRcvd
Definition: SctpAssociation.h:620
inet::sctp::SctpStateVariables::newChunkReceived
bool newChunkReceived
Definition: SctpAssociation.h:568
inet::sctp::SctpStateVariables::queuedReceivedBytes
uint64_t queuedReceivedBytes
Definition: SctpAssociation.h:615
inet::sctp::SctpStateVariables::sendBuffer
uint64_t sendBuffer
Definition: SctpAssociation.h:649
inet::sctp::SctpStateVariables::cmtUseSFR
bool cmtUseSFR
Definition: SctpAssociation.h:728
inet::sctp::SctpStateVariables::cmtRetransmissionVariant
const char * cmtRetransmissionVariant
Definition: SctpAssociation.h:696
inet::sctp::SctpStateVariables::CCRV_SenderOnly
@ CCRV_SenderOnly
Definition: SctpAssociation.h:716
inet::sctp::SctpStateVariables::CSP_Standard
@ CSP_Standard
Definition: SctpAssociation.h:736
inet::sctp::SctpStateVariables::maxBurstVariant
MBVariant maxBurstVariant
Definition: SctpAssociation.h:691
inet::sctp::SctpStateVariables::queuedDroppableBytes
uint64_t queuedDroppableBytes
Definition: SctpAssociation.h:614
inet::sctp::SctpStateVariables::outstandingMessages
uint32_t outstandingMessages
Definition: SctpAssociation.h:832
inet::sctp::SctpStateVariables::CUCV_Normal
@ CUCV_Normal
Definition: SctpAssociation.h:699
inet::sctp::SctpStateVariables::stopReceiving
bool stopReceiving
Definition: SctpAssociation.h:581
inet::sctp::SctpStateVariables::bundleReset
bool bundleReset
Definition: SctpAssociation.h:777
inet::sctp::SctpStateVariables::cmtChunkReschedulingVariant
ChunkReschedulingVariant cmtChunkReschedulingVariant
Definition: SctpAssociation.h:721
inet::sctp::SctpStateVariables::fragInProgress
bool fragInProgress
Definition: SctpAssociation.h:591
inet::sctp::SctpStateVariables::advancedPeerAckPoint
uint32_t advancedPeerAckPoint
Definition: SctpAssociation.h:825
inet::sctp::SctpStateVariables::tellArwnd
bool tellArwnd
Definition: SctpAssociation.h:835
inet::sctp::SctpStateVariables::GLOV_None
@ GLOV_None
Definition: SctpAssociation.h:669
inet::sctp::SctpStateVariables::packetBytes
uint32_t packetBytes
Definition: SctpAssociation.h:660
inet::sctp::SctpStateVariables::firstPeerRequest
bool firstPeerRequest
Definition: SctpAssociation.h:779
inet::sctp::SctpStateVariables::MBV_CongestionWindowLimitingTempCwnd
@ MBV_CongestionWindowLimitingTempCwnd
Definition: SctpAssociation.h:686
inet::sctp::SctpStateVariables::nrSack
bool nrSack
Definition: SctpAssociation.h:666
inet::sctp::SctpStateVariables::smartOverfullSACKHandling
bool smartOverfullSACKHandling
Definition: SctpAssociation.h:675
inet::sctp::SctpStateVariables::cmtBufferSplittingUsesOSB
bool cmtBufferSplittingUsesOSB
Definition: SctpAssociation.h:712
inet::sctp::SctpStateVariables::cmtUseFRC
bool cmtUseFRC
Definition: SctpAssociation.h:730
inet::sctp::SctpStateVariables::peerStreamsToReset
std::list< uint16_t > peerStreamsToReset
Definition: SctpAssociation.h:794
inet::sctp::SctpStateVariables::GLOV_Shrunken
@ GLOV_Shrunken
Definition: SctpAssociation.h:672
inet::sctp::SctpStateVariables::blockingTsnsMoved
unsigned int blockingTsnsMoved
Definition: SctpAssociation.h:733
inet::sctp::SctpStateVariables::msgNum
uint32_t msgNum
Definition: SctpAssociation.h:619
inet::sctp::SctpStateVariables::errorCount
uint32_t errorCount
Definition: SctpAssociation.h:599
inet::sctp::SctpStateVariables::active
bool active
Definition: SctpAssociation.h:562
inet::sctp::SctpStateVariables::localTieTag
uint8_t localTieTag[32]
Definition: SctpAssociation.h:626
inet::sctp::SctpStateVariables::shutdownAckChunk
SctpShutdownAckChunk * shutdownAckChunk
Definition: SctpAssociation.h:647
inet::sctp::SctpStateVariables::lastDataSourcePath
SctpPathVariables * lastDataSourcePath
Definition: SctpAssociation.h:596
inet::sctp::SctpStateVariables::peerTsnAfterReset
uint32_t peerTsnAfterReset
Definition: SctpAssociation.h:786
inet::sctp::SctpStateVariables::numResetRequests
uint16_t numResetRequests
Definition: SctpAssociation.h:634
inet::sctp::SctpStateVariables::initialPeerRwnd
uint64_t initialPeerRwnd
Definition: SctpAssociation.h:601
inet::sctp::SctpStateVariables::peerRequests
std::map< uint32_t, RequestData > peerRequests
Definition: SctpAssociation.h:796
inet::sctp::SctpStateVariables::CUCV_PseudoCumAckV2
@ CUCV_PseudoCumAckV2
Definition: SctpAssociation.h:701
inet::sctp::SctpStateVariables::highestTsnAcked
uint32_t highestTsnAcked
Definition: SctpAssociation.h:605
inet::sctp::SctpStateVariables::shutdownChunk
SctpShutdownChunk * shutdownChunk
pointer to the resetChunk (for retransmission)
Definition: SctpAssociation.h:646
inet::sctp::SctpStateVariables::incomingRequest
SctpParameter * incomingRequest
Definition: SctpAssociation.h:789
inet::sctp::SctpStateVariables::outstandingBytes
uint64_t outstandingBytes
Definition: SctpAssociation.h:612
inet::sctp::SctpStateVariables::CCCV_CMT
@ CCCV_CMT
Definition: SctpAssociation.h:748
inet::sctp::SctpStateVariables::queuedMessages
uint64_t queuedMessages
Definition: SctpAssociation.h:628
inet::sctp::SctpStateVariables::localRequestType
uint16_t localRequestType
Definition: SctpAssociation.h:799
inet::sctp::SctpStateVariables::sendQueueLimit
uint64_t sendQueueLimit
Definition: SctpAssociation.h:648
inet::sctp::SctpStateVariables::CCCV_CMTRP_Test2
@ CCCV_CMTRP_Test2
Definition: SctpAssociation.h:754
inet::sctp::SctpStateVariables::resetDeferred
bool resetDeferred
Definition: SctpAssociation.h:776
inet::sctp::SctpStateVariables::peerStreamReset
bool peerStreamReset
Definition: SctpAssociation.h:775
inet::sctp::SctpStateVariables::numRequests
uint32_t numRequests
Definition: SctpAssociation.h:621
inet::sctp::SctpStateVariables::noMoreOutstanding
bool noMoreOutstanding
Definition: SctpAssociation.h:590
inet::sctp::SctpStateVariables::numMsgsReq
std::vector< int32_t > numMsgsReq
Definition: SctpAssociation.h:636
inet::sctp::SctpStateVariables::throughputInterval
double throughputInterval
Definition: SctpAssociation.h:841
inet::sctp::SctpStateVariables::incomingRequestSet
bool incomingRequestSet
Definition: SctpAssociation.h:592
inet::sctp::SctpStateVariables::peerRequestSn
uint32_t peerRequestSn
Definition: SctpAssociation.h:784
inet::sctp::SctpStateVariables::CSP_RoundRobin
@ CSP_RoundRobin
Definition: SctpAssociation.h:738
inet::sctp::SctpStateVariables::swsMsgInvoked
bool swsMsgInvoked
Definition: SctpAssociation.h:836
inet::sctp::SctpStateVariables::CCCV_CMT_LIA
@ CCCV_CMT_LIA
Definition: SctpAssociation.h:751
inet::sctp::SctpStateVariables::resetRequested
bool resetRequested
Definition: SctpAssociation.h:580
inet::sctp::SctpStateVariables::reactivatePrimaryPath
bool reactivatePrimaryPath
Definition: SctpAssociation.h:578
inet::sctp::SctpStateVariables::MBV_UseItOrLoseItTempCwnd
@ MBV_UseItOrLoseItTempCwnd
Definition: SctpAssociation.h:685
inet::sctp::SctpStateVariables::ackPointAdvanced
bool ackPointAdvanced
Definition: SctpAssociation.h:564
inet::sctp::SctpStateVariables::bytesToAddPerPeerChunk
uint32_t bytesToAddPerPeerChunk
Definition: SctpAssociation.h:834
inet::sctp::SctpStateVariables::CBSV_BothSides
@ CBSV_BothSides
Definition: SctpAssociation.h:709
inet::sctp::SctpStateVariables::fork
bool fork
Definition: SctpAssociation.h:563
inet::sctp::SctpStateVariables::numAddedInStreams
uint16_t numAddedInStreams
Definition: SctpAssociation.h:662
inet::sctp::SctpStateVariables::bytesToAddPerRcvdChunk
uint32_t bytesToAddPerRcvdChunk
Definition: SctpAssociation.h:833
inet::sctp::SctpStateVariables::prMethod
uint32_t prMethod
Definition: SctpAssociation.h:826
inet::sctp::SctpStateVariables::cmtSackPath
CSackPath cmtSackPath
Definition: SctpAssociation.h:741
inet::sctp::SctpStateVariables::waitForResponse
bool waitForResponse
Definition: SctpAssociation.h:778
inet::sctp::PERFORMED
@ PERFORMED
Definition: SctpAssociation.h:135
inet::containsKey
bool containsKey(const std::map< K, V, _C > &m, const Tk &a)
Definition: stlutils.h:80
inet::sctp::SctpStateVariables::queueLimit
uint32_t queueLimit
Definition: SctpAssociation.h:630
inet::sctp::SctpStateVariables::asconfSn
uint32_t asconfSn
Definition: SctpAssociation.h:767
inet::sctp::SctpStateVariables::CSP_Primary
@ CSP_Primary
Definition: SctpAssociation.h:737
inet::sctp::SctpStateVariables::cmtCCVariant
CCCVariant cmtCCVariant
Definition: SctpAssociation.h:756
inet::sctp::SctpStateVariables::cmtSendAllComparisonFunction
bool(* cmtSendAllComparisonFunction)(const SctpPathVariables *left, const SctpPathVariables *right)
Definition: SctpAssociation.h:695
inet::sctp::SctpStateVariables::peerWindowFull
bool peerWindowFull
Definition: SctpAssociation.h:585
inet::sctp::SctpStateVariables::assocPmtu
uint32_t assocPmtu
Definition: SctpAssociation.h:617