|
| 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
} |
| |
| | SctpStateVariables () |
| |
| | ~SctpStateVariables () |
| |
| void | setPrimaryPath (SctpPathVariables *path) |
| |
| const L3Address & | getPrimaryPathIndex () const |
| |
| SctpPathVariables * | getPrimaryPath () const |
| |
| bool | findRequestNum (uint32_t num) |
| |
| bool | findPeerRequestNum (uint32_t num) |
| |
| bool | findPeerStreamToReset (uint16_t sn) |
| |
| bool | findMatch (uint16_t sn) |
| |
| RequestData * | findTypeInRequests (uint16_t type) |
| |
| uint16_t | getNumRequestsNotPerformed () |
| |
| 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 |
| |
| SctpPathVariables * | lastDataSourcePath |
| |
| 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 |
| |
| SctpInitChunk * | initChunk |
| | pointer to the init chunk data structure (for retransmissions) More...
|
| |
| SctpCookieEchoChunk * | cookieChunk |
| | pointer to the cookie chunk data structure (for retransmissions) More...
|
| |
| SctpShutdownChunk * | shutdownChunk |
| | pointer to the resetChunk (for retransmission) More...
|
| |
| SctpShutdownAckChunk * | shutdownAckChunk |
| |
| uint64_t | sendQueueLimit |
| |
| uint64_t | sendBuffer |
| |
| bool | appSendAllowed |
| |
| simtime_t | lastSendQueueAbated |
| |
| uint32_t | nextRSid |
| |
| uint32_t | swsLimit |
| |
| bool | lastMsgWasFragment |
| |
| bool | enableHeartbeats |
| |
| bool | sendHeartbeatsOnActivePaths |
| |
| Ptr< SctpHeader > | sctpMsg |
| |
| 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 |
| |
| SctpAsconfChunk * | asconfChunk |
| |
| 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 |
| |
| SctpStreamResetChunk * | resetChunk |
| |
| SctpParameter * | incomingRequest |
| |
| 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, RequestData > | requests |
| |
| std::map< uint32_t, RequestData > | peerRequests |
| |
| SctpResetReq * | resetInfo |
| |
| 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 |
| |
State variables for SctpAlg.