Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes

SCTPDataVariables Class Reference

#include <SCTPAssociation.h>

List of all members.

Public Member Functions

 SCTPDataVariables ()
 ~SCTPDataVariables ()
void setInitialDestination (SCTPPathVariables *path)
const IPvXAddressgetInitialDestination () const
SCTPPathVariablesgetInitialDestinationPath () const
void setLastDestination (SCTPPathVariables *path)
const IPvXAddressgetLastDestination () const
SCTPPathVariablesgetLastDestinationPath () const
void setNextDestination (SCTPPathVariables *path)
const IPvXAddressgetNextDestination () const
SCTPPathVariablesgetNextDestinationPath () const

Public Attributes

cPacket * userData
uint32 len
uint32 booksize
uint32 tsn
uint16 sid
uint16 ssn
bool enqueuedInTransmissionQ
bool countsAsOutstanding
bool hasBeenFastRetransmitted
bool hasBeenAbandoned
bool hasBeenReneged
bool hasBeenAcked
bool bbit
bool ebit
bool ordered
uint32 ppid
uint32 gapReports
simtime_t enqueuingTime
simtime_t sendTime
simtime_t ackTime
simtime_t expiryTime
uint32 numberOfRetransmissions
uint32 numberOfTransmissions
uint32 allowedNoRetransmissions

Static Public Attributes

static const IPvXAddress zeroAddress = IPvXAddress("0.0.0.0")

Private Attributes

SCTPPathVariablesinitialDestination
SCTPPathVariableslastDestination
SCTPPathVariablesnextDestination

Detailed Description

Definition at line 286 of file SCTPAssociation.h.


Constructor & Destructor Documentation

SCTPDataVariables::SCTPDataVariables (  ) 

Definition at line 155 of file SCTPAssociationBase.cc.

SCTPDataVariables::~SCTPDataVariables (  ) 

Definition at line 183 of file SCTPAssociationBase.cc.

{
}


Member Function Documentation

const IPvXAddress& SCTPDataVariables::getInitialDestination (  )  const [inline]

Definition at line 295 of file SCTPAssociation.h.

                                                                {
            if(initialDestination != NULL) {
                return(initialDestination->remoteAddress);
            }
            return(zeroAddress);
        }

SCTPPathVariables* SCTPDataVariables::getInitialDestinationPath (  )  const [inline]

Definition at line 301 of file SCTPAssociation.h.

Referenced by SCTPAssociation::getNextDestination().

                                                                    {
            return(initialDestination);
        }

const IPvXAddress& SCTPDataVariables::getLastDestination (  )  const [inline]
SCTPPathVariables* SCTPDataVariables::getLastDestinationPath (  )  const [inline]
const IPvXAddress& SCTPDataVariables::getNextDestination (  )  const [inline]
SCTPPathVariables* SCTPDataVariables::getNextDestinationPath (  )  const [inline]
void SCTPDataVariables::setInitialDestination ( SCTPPathVariables path  )  [inline]

Definition at line 292 of file SCTPAssociation.h.

Referenced by SCTPAssociation::makeDataVarFromDataMsg().

                                                                   {
            initialDestination = path;
        }

void SCTPDataVariables::setLastDestination ( SCTPPathVariables path  )  [inline]

Definition at line 305 of file SCTPAssociation.h.

Referenced by SCTPAssociation::sendOnPath().

                                                                {
            lastDestination = path;
        }

void SCTPDataVariables::setNextDestination ( SCTPPathVariables path  )  [inline]

Member Data Documentation

Definition at line 350 of file SCTPAssociation.h.

Referenced by SCTPDataVariables().

Definition at line 354 of file SCTPAssociation.h.

Referenced by SCTPAssociation::makeDataVarFromDataMsg().

Definition at line 360 of file SCTPAssociation.h.

Referenced by SCTPDataVariables().

Definition at line 361 of file SCTPAssociation.h.

Referenced by SCTPDataVariables().

Definition at line 362 of file SCTPAssociation.h.

Referenced by SCTPDataVariables().


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