SCTPStateVariables Class Reference

#include <SCTPAssociation.h>

Inheritance diagram for SCTPStateVariables:

SCTPAlgStateVariables

List of all members.

Public Member Functions

 SCTPStateVariables ()
 ~SCTPStateVariables ()

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 fastRecoveryActive
bool fastRecoverySupported
bool nagleEnabled
bool sackAllowed
bool reactivatePrimaryPath
bool fragment
bool resetPending
bool stopReceiving
bool stopOldData
bool queueUpdate
bool firstDataSent
bool peerWindowFull
bool zeroWindow
bool stopSending
bool inOut
bool noMoreOutstanding
IPvXAddress primaryPathIndex
IPvXAddress initialPrimaryPath
IPvXAddress lastUsedDataPath
IPvXAddress lastDataSourceAddress
IPvXAddress nextDest
AddressVector localAddresses
std::list< uint32 > dupList
uint32 errorCount
uint64 peerRwnd
uint64 initialPeerRwnd
uint64 localRwnd
uint32 nextTSN
uint32 lastTsnAck
uint32 cTsnAck
uint32 highestTsnReceived
uint32 highestTsnAcked
uint32 highestTsnStored
uint32 lastTsnReceived
uint32 lastTSN
uint32 ackState
uint32 numGaps
uint32 gapStartList [MAX_GAP_COUNT]
uint32 gapStopList [MAX_GAP_COUNT]
uint64 queuedBytes
uint64 queuedRcvBytes
uint32 fastRecoveryExitPoint
uint32 lastStreamScheduled
uint32 assocPmtu
uint32 msgNum
uint64 bytesRcvd
uint32 numRequests
uint32 messagesToPush
int32 pushMessagesLeft
uint32 count
uint8 localTieTag [32]
uint8 peerTieTag [32]
uint64 queuedMessages
uint32 messageAcceptLimit
uint32 queueLimit
uint16 header
int32 probingTimeout
int32 numMsgsReq [100]
int32 cookieLifeTime
int16 initRetransCounter
simtime_t initRexmitTimeout
SCTPInitChunk * initChunk
SCTPCookieEchoChunk * cookieChunk
SCTPShutdownChunk * shutdownChunk
SCTPShutdownAckChunk * shutdownAckChunk
SCTPMessagesctpmsg
int32 sendQueueLimit
bool appSendAllowed
uint32 nextRSid
uint32 swsLimit


Constructor & Destructor Documentation

SCTPStateVariables::SCTPStateVariables (  ) 

00137 {
00138 uint32 i;
00139         active                  = false;
00140         fork                    = false;
00141         initReceived            = false;
00142         cookieEchoReceived      = false;
00143         ackPointAdvanced        = false;
00144         swsAvoidanceInvoked     = false;
00145         firstChunkReceived      = false;
00146         probingIsAllowed        = false;
00147         zeroWindowProbing       = true;
00148         alwaysBundleSack        = true;
00149         fastRecoverySupported   = true;
00150         reactivatePrimaryPath   = false;
00151         fastRecoveryActive      = false;
00152         newChunkReceived        = false;
00153         dataChunkReceived       = false;
00154         sackAllowed             = false;
00155         fragment                = false;
00156         resetPending            = false;
00157         stopReceiving           = false;
00158         stopOldData             = false;
00159         stopSending             = false;
00160         inOut                   = false;
00161         queueUpdate             = false;
00162         firstDataSent           = false;
00163         peerWindowFull          = false;
00164         zeroWindow              = false;
00165         appSendAllowed          = true;
00166         noMoreOutstanding       = false;
00167         primaryPathIndex        = IPvXAddress("0.0.0.0");
00168         lastUsedDataPath        = IPvXAddress("0.0.0.0");
00169         lastDataSourceAddress   = IPvXAddress("0.0.0.0");
00170         nextDest                = IPvXAddress("0.0.0.0");
00171         shutdownChunk           = NULL;
00172         initChunk               = NULL;
00173         cookieChunk             = NULL;
00174         sctpmsg                 = NULL;
00175         initRexmitTimeout       = SCTP_TIMEOUT_INIT_REXMIT;
00176         localRwnd               = SCTP_DEFAULT_ARWND;
00177         errorCount              = 0;
00178         initRetransCounter      = 0;
00179         nextTSN                 = 0;
00180         cTsnAck                 = 0;
00181         lastTsnAck              = 0;
00182         highestTsnReceived      = 0;
00183         highestTsnAcked         = 0;
00184         highestTsnStored        = 0;
00185         nextRSid                = 0;
00186         ackState                = 0;
00187         lastStreamScheduled     = 0;
00188         fastRecoveryExitPoint   = 0;
00189         peerRwnd                = 0;
00190         initialPeerRwnd         = 0;
00191         assocPmtu               = 0;
00192         queuedBytes             = 0;
00193         messagesToPush          = 0;
00194         pushMessagesLeft        = 0;
00195         numGaps                 = 0;
00196         msgNum                  = 0;
00197         bytesRcvd               = 0;
00198         queuedMessages          = 0;
00199         queueLimit              = 0;
00200         queuedRcvBytes          = 0;
00201         probingTimeout          = 1;
00202         numRequests             = 0;
00203         for (i=0; i<100; i++)
00204                 numMsgsReq[i] = 0;
00205 
00206         for (i=0; i<MAX_GAP_COUNT; i++)
00207         {
00208                 gapStartList[i] = 0;
00209                 gapStopList[i] = 0;
00210         }
00211 
00212         for (i=0; i<32;i++)
00213         {
00214                 localTieTag[i]=0;
00215                 peerTieTag[i]=0;
00216         }
00217 
00218         count = 0;
00219 }

SCTPStateVariables::~SCTPStateVariables (  ) 

00222 {
00223 
00224 }


Member Data Documentation

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

std::list<uint32> SCTPStateVariables::dupList

uint32 SCTPStateVariables::gapStartList[MAX_GAP_COUNT]

uint32 SCTPStateVariables::gapStopList[MAX_GAP_COUNT]

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

Referenced by SCTPStateVariables().

pointer to the init chunk data structure (for retransmissions)

Referenced by SCTPAssociation::retransmitInit(), SCTPStateVariables(), SCTPAssociation::sendInit(), and SCTPAssociation::stateEntered().

SCTPCookieEchoChunk* SCTPStateVariables::cookieChunk

SCTPShutdownAckChunk* SCTPStateVariables::shutdownAckChunk


The documentation for this class was generated from the following files:

Generated on Fri Mar 20 18:51:21 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5