, 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 | |