, including all inherited members.
ackChunk(SCTPDataVariables *chunk) | SCTPAssociation | [inline, private] |
addPath(const IPvXAddress &addr) | SCTPAssociation | [protected] |
advanceCtsna() | SCTPAssociation | [protected] |
advRwnd | SCTPAssociation | [protected] |
allPathsInactive() const | SCTPAssociation | [protected] |
appGateIndex | SCTPAssociation | |
assocId | SCTPAssociation | |
bytes | SCTPAssociation | [protected] |
bytesAllowedToSend(SCTPPathVariables *path, const bool firstPass) | SCTPAssociation | [protected] |
BytesToBeSent typedef | SCTPAssociation | [private] |
calculateBytesToSendOnPath(const SCTPPathVariables *pathVar) | SCTPAssociation | [private] |
cancelEvent(cMessage *msg) | SCTPAssociation | [inline, protected] |
ccFunctions | SCTPAssociation | [protected] |
CCFunctions typedef | SCTPAssociation | [private] |
ccModule | SCTPAssociation | [protected] |
choosePathForRetransmission() | SCTPAssociation | [private] |
chunkHasBeenAcked(const SCTPDataVariables *chunk) const | SCTPAssociation | [inline, private] |
chunkHasBeenAcked(const uint32 tsn) const | SCTPAssociation | [inline, private] |
chunkToInt(const char *type) | SCTPAssociation | [static] |
cloneAssociation() | SCTPAssociation | [protected] |
CounterMap typedef | SCTPAssociation | [private] |
createSack() | SCTPAssociation | [protected] |
cumTsnAck | SCTPAssociation | [protected] |
cwndUpdateAfterCwndTimeout(SCTPPathVariables *path) | SCTPAssociation | [protected] |
cwndUpdateAfterRtxTimeout(SCTPPathVariables *path) | SCTPAssociation | [protected] |
cwndUpdateAfterSack() | SCTPAssociation | [protected] |
cwndUpdateBytesAcked(SCTPPathVariables *path, const uint32 ackedBytes, const bool ctsnaAdvanced) | SCTPAssociation | [protected] |
cwndUpdateMaxBurst(SCTPPathVariables *path) | SCTPAssociation | [protected] |
decreaseOutstandingBytes(SCTPDataVariables *chunk) | SCTPAssociation | [private] |
deleteStreams() | SCTPAssociation | |
dequeueAckedChunks(const uint32 tsna, SCTPPathVariables *path, simtime_t &rttEstimation) | SCTPAssociation | [protected] |
dequeueOutboundDataMsg(const int32 availableSpace, const int32 availableCwnd) | SCTPAssociation | [protected] |
disposeOf(SCTPMessage *sctpmsg) | SCTPAssociation | [protected] |
eventName(const int32 event) | SCTPAssociation | [protected, static] |
fsm | SCTPAssociation | [protected] |
getFsm() const | SCTPAssociation | [inline] |
getFsmState() const | SCTPAssociation | [inline] |
getInitTimer() const | SCTPAssociation | [inline] |
getNextAddress(const SCTPPathVariables *oldPath) const | SCTPAssociation | [inline, protected] |
getNextDestination(SCTPDataVariables *chunk) const | SCTPAssociation | [protected] |
getNextPath(const SCTPPathVariables *oldPath) const | SCTPAssociation | [protected] |
getOutboundDataChunk(const SCTPPathVariables *path, const int32 availableSpace, const int32 availableCwnd) | SCTPAssociation | [protected] |
getOutstandingBytes() const | SCTPAssociation | [protected] |
getPath(const IPvXAddress &pathId) const | SCTPAssociation | [inline] |
getRetransmissionQueue() const | SCTPAssociation | [inline] |
getSackTimer() const | SCTPAssociation | [inline] |
getSctpAlgorithm() const | SCTPAssociation | [inline] |
getSctpMain() const | SCTPAssociation | [inline] |
getShutdownTimer() const | SCTPAssociation | [inline] |
getState() const | SCTPAssociation | [inline] |
getTransmissionQueue() const | SCTPAssociation | [inline] |
handleChunkReportedAsAcked(uint32 &highestNewAck, simtime_t &rttEstimation, SCTPDataVariables *myChunk, SCTPPathVariables *sackPath) | SCTPAssociation | [private] |
handleChunkReportedAsMissing(const SCTPSackChunk *sackChunk, const uint32 highestNewAck, SCTPDataVariables *myChunk, const SCTPPathVariables *sackPath) | SCTPAssociation | [private] |
inboundStreams | SCTPAssociation | [protected] |
increaseOutstandingBytes(SCTPDataVariables *chunk, SCTPPathVariables *path) | SCTPAssociation | [private] |
indicationName(const int32 code) | SCTPAssociation | [static] |
initAssociation(SCTPOpenCommand *openCmd) | SCTPAssociation | [protected] |
initCCParameters(SCTPPathVariables *path) | SCTPAssociation | [protected] |
initPeerTsn | SCTPAssociation | [protected] |
initStreams(uint32 inStreams, uint32 outStreams) | SCTPAssociation | [protected] |
initTsn | SCTPAssociation | [protected] |
listen | SCTPAssociation | |
loadPacket(SCTPPathVariables *pathVar, SCTPMessage **sctpMsg, uint16 *chunksAdded, uint16 *dataChunksAdded, uint32 *packetBytes, bool *authAdded) | SCTPAssociation | [private] |
localAddr | SCTPAssociation | |
localAddressList | SCTPAssociation | [protected] |
localPort | SCTPAssociation | |
localVTag | SCTPAssociation | |
makeDataVarFromDataMsg(SCTPDataMsg *datMsg, SCTPPathVariables *path) | SCTPAssociation | [private] |
makeRoomForTsn(const uint32 tsn, const uint32 length, const bool uBit) | SCTPAssociation | [protected] |
makeVarFromMsg(SCTPDataChunk *datachunk) | SCTPAssociation | [protected] |
moveChunkToOtherPath(SCTPDataVariables *chunk, SCTPPathVariables *newPath) | SCTPAssociation | [private] |
nextChunkFitsIntoPacket(int32 bytes) | SCTPAssociation | [protected] |
numberOfRemoteAddresses | SCTPAssociation | [protected] |
numGapBlocks | SCTPAssociation | [protected] |
numUsableStreams() | SCTPAssociation | [protected] |
outboundStreams | SCTPAssociation | [protected] |
pathStatusIndication(const SCTPPathVariables *path, const bool status) | SCTPAssociation | [protected] |
peekAbandonedChunk(const SCTPPathVariables *path) | SCTPAssociation | [protected] |
peekOutboundDataMsg() | SCTPAssociation | [protected] |
peerVTag | SCTPAssociation | |
performStateTransition(const SCTPEventCode &event) | SCTPAssociation | [protected] |
pmClearPathCounter(SCTPPathVariables *path) | SCTPAssociation | [protected] |
pmDataIsSentOn(SCTPPathVariables *path) | SCTPAssociation | [protected] |
pmRttMeasurement(SCTPPathVariables *path, const simtime_t &rttEstimation) | SCTPAssociation | [protected] |
pmStartPathManagement() | SCTPAssociation | [protected] |
preanalyseAppCommandEvent(int32 commandCode) | SCTPAssociation | [protected] |
printConnBrief() | SCTPAssociation | [protected] |
printOutstandingTsns() | SCTPAssociation | [protected] |
printSctpPathMap() const | SCTPAssociation | |
printSegmentBrief(SCTPMessage *sctpmsg) | SCTPAssociation | [protected, static] |
process_ABORT(SCTPEventCode &event) | SCTPAssociation | [protected] |
process_ASSOCIATE(SCTPEventCode &event, SCTPCommand *sctpCommand, cPacket *msg) | SCTPAssociation | [protected] |
process_CLOSE(SCTPEventCode &event) | SCTPAssociation | [protected] |
process_OPEN_PASSIVE(SCTPEventCode &event, SCTPCommand *sctpCommand, cPacket *msg) | SCTPAssociation | [protected] |
process_PRIMARY(SCTPEventCode &event, SCTPCommand *sctpCommand) | SCTPAssociation | [protected] |
process_QUEUE_BYTES_LIMIT(const SCTPCommand *sctpCommand) | SCTPAssociation | [protected] |
process_QUEUE_MSGS_LIMIT(const SCTPCommand *sctpCommand) | SCTPAssociation | [protected] |
process_RCV_Message(SCTPMessage *sctpseg, const IPvXAddress &src, const IPvXAddress &dest) | SCTPAssociation | [protected] |
process_RECEIVE_REQUEST(SCTPEventCode &event, SCTPCommand *sctpCommand) | SCTPAssociation | [protected] |
process_SEND(SCTPEventCode &event, SCTPCommand *sctpCommand, cPacket *msg) | SCTPAssociation | [protected] |
process_STATUS(SCTPEventCode &event, SCTPCommand *sctpCommand, cPacket *msg) | SCTPAssociation | [protected] |
process_TIMEOUT_HEARTBEAT(SCTPPathVariables *path) | SCTPAssociation | [protected] |
process_TIMEOUT_HEARTBEAT_INTERVAL(SCTPPathVariables *path, bool force) | SCTPAssociation | [protected] |
process_TIMEOUT_INIT_REXMIT(SCTPEventCode &event) | SCTPAssociation | [protected] |
process_TIMEOUT_PROBING() | SCTPAssociation | [protected] |
process_TIMEOUT_RTX(SCTPPathVariables *path) | SCTPAssociation | [protected] |
process_TIMEOUT_SHUTDOWN(SCTPEventCode &event) | SCTPAssociation | [protected] |
processAppCommand(cPacket *msg) | SCTPAssociation | |
processCookieAckArrived() | SCTPAssociation | [protected] |
processCookieEchoArrived(SCTPCookieEchoChunk *cookieEcho, IPvXAddress addr) | SCTPAssociation | [protected] |
processDataArrived(SCTPDataChunk *dataChunk) | SCTPAssociation | [protected] |
processHeartbeatAckArrived(SCTPHeartbeatAckChunk *heartbeatack, SCTPPathVariables *path) | SCTPAssociation | [protected] |
processInitAckArrived(SCTPInitAckChunk *initAckChunk) | SCTPAssociation | [protected] |
processInitArrived(SCTPInitChunk *initChunk, int32 sport, int32 dport) | SCTPAssociation | [protected] |
processSackArrived(SCTPSackChunk *sackChunk) | SCTPAssociation | [protected] |
processSCTPMessage(SCTPMessage *sctpmsg, const IPvXAddress &srcAddr, const IPvXAddress &destAddr) | SCTPAssociation | |
processTimer(cMessage *msg) | SCTPAssociation | |
pushUlp() | SCTPAssociation | [protected] |
putInDeliveryQ(uint16 sid) | SCTPAssociation | [protected] |
putInTransmissionQ(uint32 tsn, SCTPDataVariables *chunk) | SCTPAssociation | [protected] |
qCounter | SCTPAssociation | [protected] |
QueueCounter typedef | SCTPAssociation | [private] |
receiveStreams | SCTPAssociation | [protected] |
recordCwndUpdate(SCTPPathVariables *path) | SCTPAssociation | [private] |
recordInPathVectors(SCTPMessage *pMsg, const IPvXAddress &rDest) | SCTPAssociation | [protected] |
remoteAddr | SCTPAssociation | |
remoteAddressList | SCTPAssociation | [protected] |
remotePort | SCTPAssociation | |
removeFromGapList(const uint32 removedTsn) | SCTPAssociation | [protected] |
removePath() | SCTPAssociation | |
removePath(const IPvXAddress &addr) | SCTPAssociation | |
retransmissionQ | SCTPAssociation | [protected] |
retransmitCookieEcho() | SCTPAssociation | [protected] |
retransmitInit() | SCTPAssociation | [protected] |
retransmitShutdown() | SCTPAssociation | [protected] |
retransmitShutdownAck() | SCTPAssociation | [protected] |
sackFrequency | SCTPAssociation | [protected] |
sackPeriod | SCTPAssociation | [protected] |
SackTimer | SCTPAssociation | |
scheduleSack() | SCTPAssociation | [protected] |
scheduleTimeout(cMessage *msg, const simtime_t &timeout) | SCTPAssociation | [inline, protected] |
SCTP class | SCTPAssociation | [friend] |
sctpAlgorithm | SCTPAssociation | [protected] |
SCTPAssociation(SCTP *mod, int32 appGateIndex, int32 assocId) | SCTPAssociation | |
sctpMain | SCTPAssociation | [protected] |
SCTPPathMap typedef | SCTPAssociation | [private] |
sctpPathMap | SCTPAssociation | [protected] |
SCTPPathVariables class | SCTPAssociation | [friend] |
SCTPReceiveStreamMap typedef | SCTPAssociation | [private] |
SCTPSendStreamMap typedef | SCTPAssociation | [private] |
sendAbort() | SCTPAssociation | [protected] |
sendCookieAck(const IPvXAddress &dest) | SCTPAssociation | [protected] |
sendCookieEcho(SCTPInitAckChunk *initackchunk) | SCTPAssociation | [protected] |
sendDataArrivedNotification(uint16 sid) | SCTPAssociation | [protected] |
sendEstabIndicationToApp() | SCTPAssociation | [protected] |
sendHeartbeat(const SCTPPathVariables *path) | SCTPAssociation | [protected] |
sendHeartbeatAck(const SCTPHeartbeatChunk *heartbeatChunk, const IPvXAddress &src, const IPvXAddress &dest) | SCTPAssociation | [protected] |
sendIndicationToApp(const int32 code, const int32 value=0) | SCTPAssociation | [protected] |
sendInit() | SCTPAssociation | [protected] |
sendInitAck(SCTPInitChunk *initchunk) | SCTPAssociation | [protected] |
sendOnAllPaths(SCTPPathVariables *firstPath) | SCTPAssociation | |
sendOnPath(SCTPPathVariables *pathId, const bool firstPass=true) | SCTPAssociation | |
sendQueue | SCTPAssociation | [protected] |
sendSack() | SCTPAssociation | [protected] |
sendShutdown() | SCTPAssociation | [protected] |
sendShutdownAck(const IPvXAddress &dest) | SCTPAssociation | [protected] |
sendShutdownComplete() | SCTPAssociation | [protected] |
sendStreams | SCTPAssociation | [protected] |
sendToApp(cPacket *msg) | SCTPAssociation | [protected] |
sendToIP(SCTPMessage *sctpmsg, const IPvXAddress &dest, const bool qs=false) | SCTPAssociation | [protected] |
sendToIP(SCTPMessage *sctpmsg, const bool qs=false) | SCTPAssociation | [inline, protected] |
signalConnectionTimeout() | SCTPAssociation | [protected] |
SSFunctions typedef | SCTPAssociation | [protected] |
ssFunctions | SCTPAssociation | [protected] |
ssModule | SCTPAssociation | [protected] |
ssnGt(const uint16 ssn1, const uint16 ssn2) | SCTPAssociation | [inline, protected, static] |
StartTesting | SCTPAssociation | |
startTimer(cMessage *timer, const simtime_t &timeout) | SCTPAssociation | [protected] |
state | SCTPAssociation | [protected] |
stateEntered(int32 state) | SCTPAssociation | [protected] |
stateName(const int32 state) | SCTPAssociation | [static] |
status | SCTPAssociation | [protected] |
stopTimer(cMessage *timer) | SCTPAssociation | |
stopTimers() | SCTPAssociation | |
storePacket(SCTPPathVariables *pathVar, SCTPMessage *sctpMsg, const uint16 chunksAdded, const uint16 dataChunksAdded, const uint32 packetBytes, const bool authAdded) | SCTPAssociation | [private] |
streamScheduler(bool peek) | SCTPAssociation | [protected] |
T1_InitTimer | SCTPAssociation | |
T2_ShutdownTimer | SCTPAssociation | |
T5_ShutdownGuardTimer | SCTPAssociation | |
timeForSack(bool &sackOnly, bool &sackWithData) | SCTPAssociation | [private] |
transformDataChunk(SCTPDataVariables *chunk) | SCTPAssociation | [protected] |
transmissionQ | SCTPAssociation | [protected] |
tsnBetween(const uint32 tsn1, const uint32 midtsn, const uint32 tsn2) | SCTPAssociation | [inline, protected, static] |
tsnGe(const uint32 tsn1, const uint32 tsn2) | SCTPAssociation | [inline, protected, static] |
tsnGt(const uint32 tsn1, const uint32 tsn2) | SCTPAssociation | [inline, protected, static] |
tsnIsDuplicate(const uint32 tsn) const | SCTPAssociation | [protected] |
tsnLe(const uint32 tsn1, const uint32 tsn2) | SCTPAssociation | [inline, protected, static] |
tsnLt(const uint32 tsn1, const uint32 tsn2) | SCTPAssociation | [inline, protected, static] |
tsnWasReneged(SCTPDataVariables *chunk, const int type) | SCTPAssociation | [protected] |
unackChunk(SCTPDataVariables *chunk) | SCTPAssociation | [inline, private] |
updateCounters(SCTPPathVariables *path) | SCTPAssociation | [protected] |
updateFastRecoveryStatus(const uint32 lastTsnAck) | SCTPAssociation | [protected] |
updateGapList(const uint32 tsn) | SCTPAssociation | [protected] |
~SCTPAssociation() | SCTPAssociation | |