|
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 |
|
| 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 () |
|
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 | numGapReports |
|
L3Address | initialPrimaryPath |
|
std::list< SCTPPathVariables * > | lastDataSourceList |
|
SCTPPathVariables * | lastDataSourcePath |
|
AddressVector | localAddresses |
|
std::list< uint32 > | dupList |
|
uint32 | errorCount |
|
uint64 | peerRwnd |
|
uint64 | initialPeerRwnd |
|
uint64 | localRwnd |
|
uint32 | nextTSN |
|
uint32 | lastTsnAck |
|
uint32 | highestTsnAcked |
|
uint32 | lastTsnReceived |
|
uint32 | lastTSN |
|
uint32 | ackState |
|
SCTPGapList | gapList |
|
uint32 | packetsInTotalBurst |
|
simtime_t | lastTransmission |
|
uint64 | outstandingBytes |
|
uint64 | queuedSentBytes |
|
uint64 | queuedDroppableBytes |
|
uint64 | queuedReceivedBytes |
|
uint32 | lastStreamScheduled |
|
uint32 | assocPmtu |
|
uint32 | fragPoint |
|
uint32 | msgNum |
|
uint64 | bytesRcvd |
|
uint32 | numRequests |
|
uint32 | bytesToRetransmit |
|
uint32 | messagesToPush |
|
int32 | pushMessagesLeft |
|
uint32 | count |
|
uint8 | localTieTag [32] |
|
uint8 | peerTieTag [32] |
|
uint64 | queuedMessages |
|
uint32 | messageAcceptLimit |
|
uint32 | queueLimit |
|
uint16 | header |
|
uint16 | sendResponse |
|
uint32 | responseSn |
|
uint16 | numResetRequests |
|
int32 | probingTimeout |
|
std::vector< int32 > | numMsgsReq |
|
int32 | cookieLifeTime |
|
int16 | 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 |
|
SCTPMessage * | sctpmsg |
|
uint64 | sendQueueLimit |
|
uint64 | sendBuffer |
|
bool | appSendAllowed |
|
simtime_t | lastSendQueueAbated |
|
uint32 | nextRSid |
|
uint32 | swsLimit |
|
bool | lastMsgWasFragment |
|
bool | enableHeartbeats |
|
bool | sendHeartbeatsOnActivePaths |
|
SCTPMessage * | sctpMsg |
|
uint16 | chunksAdded |
|
uint16 | dataChunksAdded |
|
uint32 | packetBytes |
|
uint16 | numAddedOutStreams |
|
uint16 | numAddedInStreams |
|
bool | authAdded |
|
bool | nrSack |
|
uint32 | gapReportLimit |
|
uint32 | gapListOptimizationVariant |
|
bool | smartOverfullSACKHandling |
|
bool | disableReneging |
|
uint32 | rtxMethod |
|
uint32 | maxBurst |
|
MBVariant | maxBurstVariant |
|
uint32 | 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 | rpMinCwnd |
|
bool | checkSackSeqNumber |
|
uint32 | outgoingSackSeqNum |
|
uint32 | incomingSackSeqNum |
|
uint32 | asconfSn |
|
uint16 | numberAsconfReceived |
|
uint32 | corrIdNum |
|
bool | asconfOutstanding |
|
SCTPAsconfChunk * | asconfChunk |
|
bool | streamReset |
|
bool | peerStreamReset |
|
bool | resetDeferred |
|
bool | bundleReset |
|
bool | waitForResponse |
|
bool | firstPeerRequest |
|
bool | appLimited |
|
bool | requestsOverlap |
|
uint32 | streamResetSequenceNumber |
|
uint32 | expectedStreamResetSequenceNumber |
|
uint32 | peerRequestSn |
|
uint32 | inRequestSn |
|
uint32 | peerTsnAfterReset |
|
uint32 | lastTsnBeforeReset |
|
SCTPStreamResetChunk * | resetChunk |
|
SCTPParameter * | incomingRequest |
|
std::list< uint16 > | resetOutStreams |
|
std::list< uint16 > | resetInStreams |
|
std::list< uint16 > | streamsPending |
|
std::list< uint16 > | streamsToReset |
|
std::list< uint16 > | peerStreamsToReset |
|
std::map< uint32, RequestData > | requests |
|
std::map< uint32, RequestData > | peerRequests |
|
SCTPResetInfo * | resetInfo |
|
uint16 | peerRequestType |
|
uint16 | localRequestType |
|
uint16 | hmacType |
|
bool | peerAuth |
|
bool | auth |
|
std::vector< uint16 > | chunkList |
|
std::vector< uint16 > | peerChunkList |
|
uint8 | keyVector [512] |
|
uint32 | sizeKeyVector |
|
uint8 | peerKeyVector [512] |
|
uint32 | sizePeerKeyVector |
|
uint8 | sharedKey [512] |
|
bool | osbWithHeader |
|
bool | padding |
|
bool | pktDropSent |
|
bool | peerPktDrop |
|
uint32 | advancedPeerAckPoint |
|
uint32 | prMethod |
|
bool | peerAllowsChunks |
|
uint32 | initialPeerMsgRwnd |
|
uint32 | localMsgRwnd |
|
uint32 | peerMsgRwnd |
|
uint32 | bufferedMessages |
|
uint32 | outstandingMessages |
|
uint32 | bytesToAddPerRcvdChunk |
|
uint32 | bytesToAddPerPeerChunk |
|
bool | tellArwnd |
|
bool | swsMsgInvoked |
|
simtime_t | lastThroughputTime |
|
std::map< uint16, uint32 > | streamThroughput |
|
simtime_t | lastAssocThroughputTime |
|
uint32 | assocThroughput |
|
double | throughputInterval |
|
bool | ssNextStream |
|
bool | ssLastDataChunkSizeSet |
|
bool | ssOneStreamLeft |
|
std::map< uint16, uint32 > | ssPriorityMap |
|
std::map< uint16, int32 > | ssFairBandwidthMap |
|
std::map< uint16, int32 > | ssStreamToPathMap |
|
State variables for SCTPAlg.