|
INET Framework for OMNeT++/OMNEST
|
#include <SCTPAssociation.h>
Public Member Functions | |
| SCTPDataVariables () | |
| ~SCTPDataVariables () | |
| void | setInitialDestination (SCTPPathVariables *path) |
| const L3Address & | getInitialDestination () const |
| SCTPPathVariables * | getInitialDestinationPath () const |
| void | setLastDestination (SCTPPathVariables *path) |
| const L3Address & | getLastDestination () const |
| SCTPPathVariables * | getLastDestinationPath () const |
| void | setNextDestination (SCTPPathVariables *path) |
| const L3Address & | getNextDestination () const |
| SCTPPathVariables * | getNextDestinationPath () const |
| uint16 | getSid () |
Public Attributes | |
| cPacket * | userData |
| uint32 | len |
| uint32 | booksize |
| uint32 | tsn |
| uint16 | sid |
| uint16 | ssn |
| uint32 | ppid |
| uint32 | fragments |
| bool | enqueuedInTransmissionQ |
| bool | countsAsOutstanding |
| bool | hasBeenFastRetransmitted |
| bool | hasBeenAbandoned |
| bool | hasBeenReneged |
| bool | hasBeenAcked |
| bool | hasBeenCountedAsNewlyAcked |
| bool | bbit |
| bool | ebit |
| bool | ordered |
| bool | ibit |
| uint32 | gapReports |
| simtime_t | enqueuingTime |
| simtime_t | sendTime |
| simtime_t | expiryTime |
| uint32 | numberOfRetransmissions |
| uint32 | numberOfTransmissions |
| uint32 | allowedNoRetransmissions |
| SCTPPathVariables * | queuedOnPath |
| SCTPPathVariables * | ackedOnPath |
| bool | hasBeenTimerBasedRtxed |
| bool | hasBeenMoved |
| simtime_t | firstSendTime |
| bool | wasDropped |
| bool | wasPktDropped |
| bool | strReset |
| uint32 | prMethod |
| uint32 | priority |
| bool | sendForwardIfAbandoned |
Static Public Attributes | |
| static const L3Address | zeroAddress = L3Address() |
Private Attributes | |
| SCTPPathVariables * | initialDestination |
| SCTPPathVariables * | lastDestination |
| SCTPPathVariables * | nextDestination |
| inet::sctp::SCTPDataVariables::SCTPDataVariables | ( | ) |
|
inline |
|
inline |
Referenced by inet::sctp::SCTPAssociation::getNextDestination().
|
inline |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::dequeueAckedChunks(), inet::sctp::SCTPQueue::findEarliestOutstandingTSNsForPath(), inet::sctp::SCTPAssociation::getNextDestination(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPQueue::printQueue(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), and inet::sctp::SCTPAssociation::sendOnPath().
|
inline |
Referenced by inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::cwndUpdateAfterSack(), inet::sctp::SCTPAssociation::decreaseOutstandingBytes(), inet::sctp::SCTPAssociation::dequeueAckedChunks(), inet::sctp::SCTPAssociation::getNextDestination(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::processSackArrived(), inet::sctp::SCTPAssociation::putInTransmissionQ(), inet::sctp::SCTPAssociation::renegablyAckChunk(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::tsnWasReneged().
|
inline |
Referenced by inet::sctp::SCTPQueue::getSizeOfFirstChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPQueue::printQueue(), inet::sctp::SCTPAssociation::putInTransmissionQ(), inet::sctp::SCTPAssociation::renegablyAckChunk(), and inet::sctp::SCTPAssociation::sendOnPath().
|
inline |
Referenced by inet::sctp::SCTPAssociation::getOutboundDataChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), and inet::sctp::SCTPAssociation::sendOnPath().
|
inline |
|
inline |
Referenced by inet::sctp::SCTPAssociation::makeDataVarFromDataMsg().
|
inline |
Referenced by inet::sctp::SCTPAssociation::loadPacket(), and inet::sctp::SCTPAssociation::sendOnPath().
|
inline |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), and inet::sctp::SCTPAssociation::putInTransmissionQ().
| SCTPPathVariables* inet::sctp::SCTPDataVariables::ackedOnPath |
Referenced by inet::sctp::SCTPAssociation::ackChunk(), and inet::sctp::SCTPAssociation::tsnWasReneged().
| uint32 inet::sctp::SCTPDataVariables::allowedNoRetransmissions |
| bool inet::sctp::SCTPDataVariables::bbit |
| uint32 inet::sctp::SCTPDataVariables::booksize |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::decreaseOutstandingBytes(), inet::sctp::SCTPAssociation::getOutboundDataChunk(), inet::sctp::SCTPQueue::getSizeOfFirstChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::increaseOutstandingBytes(), inet::sctp::SCTPAssociation::loadPacket(), inet::sctp::SCTPAssociation::makeDataVarFromDataMsg(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::putInTransmissionQ(), inet::sctp::SCTPAssociation::renegablyAckChunk(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::storePacket().
| bool inet::sctp::SCTPDataVariables::countsAsOutstanding |
Referenced by inet::sctp::SCTPAssociation::chunkMustBeAbandoned(), inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::decreaseOutstandingBytes(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::loadPacket(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPQueue::printQueue(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::putInTransmissionQ(), inet::sctp::SCTPAssociation::renegablyAckChunk(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::tsnWasReneged().
| bool inet::sctp::SCTPDataVariables::ebit |
| bool inet::sctp::SCTPDataVariables::enqueuedInTransmissionQ |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::getOutboundDataChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::putInTransmissionQ(), and inet::sctp::SCTPAssociation::renegablyAckChunk().
| simtime_t inet::sctp::SCTPDataVariables::enqueuingTime |
| simtime_t inet::sctp::SCTPDataVariables::expiryTime |
| simtime_t inet::sctp::SCTPDataVariables::firstSendTime |
| uint32 inet::sctp::SCTPDataVariables::fragments |
| uint32 inet::sctp::SCTPDataVariables::gapReports |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::renegablyAckChunk(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::tsnWasReneged().
| bool inet::sctp::SCTPDataVariables::hasBeenAbandoned |
Referenced by inet::sctp::SCTPAssociation::chunkMustBeAbandoned(), inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::getOutboundDataChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), and inet::sctp::SCTPAssociation::process_TIMEOUT_RTX().
| bool inet::sctp::SCTPDataVariables::hasBeenAcked |
Referenced by inet::sctp::SCTPAssociation::ackChunk(), inet::sctp::SCTPAssociation::chunkHasBeenAcked(), inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPQueue::findEarliestOutstandingTSNsForPath(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), inet::sctp::SCTPQueue::printQueue(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::renegablyAckChunk(), and inet::sctp::SCTPAssociation::unackChunk().
| bool inet::sctp::SCTPDataVariables::hasBeenCountedAsNewlyAcked |
| bool inet::sctp::SCTPDataVariables::hasBeenFastRetransmitted |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::getNextDestination(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::putInTransmissionQ(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPDataVariables::hasBeenMoved |
Referenced by inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), and inet::sctp::SCTPAssociation::renegablyAckChunk().
| bool inet::sctp::SCTPDataVariables::hasBeenReneged |
| bool inet::sctp::SCTPDataVariables::hasBeenTimerBasedRtxed |
| bool inet::sctp::SCTPDataVariables::ibit |
|
private |
|
private |
| uint32 inet::sctp::SCTPDataVariables::len |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::getOutboundDataChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::makeDataVarFromDataMsg(), inet::sctp::SCTPAssociation::makeRoomForTsn(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPAssociation::putInDeliveryQ(), inet::sctp::SCTPAssociation::putInTransmissionQ(), inet::sctp::SCTPReceiveStream::reassemble(), inet::sctp::SCTPAssociation::renegablyAckChunk(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::transformDataChunk().
|
private |
| uint32 inet::sctp::SCTPDataVariables::numberOfRetransmissions |
Referenced by inet::sctp::SCTPAssociation::chunkMustBeAbandoned(), inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::cucProcessGapReports(), inet::sctp::SCTPQueue::findEarliestOutstandingTSNsForPath(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), inet::sctp::SCTPQueue::printQueue(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), and inet::sctp::SCTPAssociation::sendOnPath().
| uint32 inet::sctp::SCTPDataVariables::numberOfTransmissions |
Referenced by inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::getNextDestination(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), and inet::sctp::SCTPAssociation::sendOnPath().
| bool inet::sctp::SCTPDataVariables::ordered |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPReceiveStream::enqueueNewDataChunk(), inet::sctp::SCTPAssociation::makeDataVarFromDataMsg(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::pushUlp(), and inet::sctp::SCTPAssociation::transformDataChunk().
| uint32 inet::sctp::SCTPDataVariables::ppid |
| uint32 inet::sctp::SCTPDataVariables::priority |
| uint32 inet::sctp::SCTPDataVariables::prMethod |
| SCTPPathVariables* inet::sctp::SCTPDataVariables::queuedOnPath |
| bool inet::sctp::SCTPDataVariables::sendForwardIfAbandoned |
| simtime_t inet::sctp::SCTPDataVariables::sendTime |
Referenced by inet::sctp::SCTPAssociation::chunkMustBeAbandoned(), inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::processSackArrived(), and inet::sctp::SCTPAssociation::sendOnPath().
| uint16 inet::sctp::SCTPDataVariables::sid |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::decreaseOutstandingBytes(), inet::sctp::SCTPAssociation::increaseOutstandingBytes(), inet::sctp::SCTPAssociation::makeDataVarFromDataMsg(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPAssociation::putInDeliveryQ(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::transformDataChunk().
| uint16 inet::sctp::SCTPDataVariables::ssn |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::makeDataVarFromDataMsg(), inet::sctp::SCTPAssociation::makeRoomForTsn(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPAssociation::putInDeliveryQ(), inet::sctp::SCTPAssociation::sendOnPath(), and inet::sctp::SCTPAssociation::transformDataChunk().
| bool inet::sctp::SCTPDataVariables::strReset |
Referenced by inet::sctp::SCTPAssociation::makeDataVarFromDataMsg().
| uint32 inet::sctp::SCTPDataVariables::tsn |
Referenced by inet::sctp::SCTPAssociation::chunkMustBeAbandoned(), inet::sctp::SCTPAssociation::chunkReschedulingControl(), inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPAssociation::cucProcessGapReports(), inet::sctp::SCTPAssociation::cwndUpdateAfterSack(), inet::sctp::SCTPAssociation::dequeueAckedChunks(), inet::sctp::SCTPReceiveStream::enqueueNewDataChunk(), inet::sctp::SCTPQueue::findEarliestOutstandingTSNsForPath(), inet::sctp::SCTPQueue::getChunkFast(), inet::sctp::SCTPAssociation::getNextDestination(), inet::sctp::SCTPAssociation::getOutboundDataChunk(), inet::sctp::SCTPAssociation::handleChunkReportedAsAcked(), inet::sctp::SCTPAssociation::handleChunkReportedAsMissing(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::moveChunkToOtherPath(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::peekAbandonedChunk(), inet::sctp::SCTPAssociation::process_TIMEOUT_RTX(), inet::sctp::SCTPAssociation::processSackArrived(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPAssociation::putInDeliveryQ(), inet::sctp::SCTPAssociation::putInTransmissionQ(), inet::sctp::SCTPReceiveStream::reassemble(), inet::sctp::SCTPAssociation::renegablyAckChunk(), inet::sctp::SCTPAssociation::sendOnPath(), inet::sctp::SCTPAssociation::transformDataChunk(), and inet::sctp::SCTPAssociation::tsnWasReneged().
| cPacket* inet::sctp::SCTPDataVariables::userData |
Referenced by inet::sctp::SCTPQueue::deleteMsg(), inet::sctp::SCTPQueue::getMsg(), inet::sctp::SCTPAssociation::makeDataVarFromDataMsg(), inet::sctp::SCTPAssociation::makeVarFromMsg(), inet::sctp::SCTPAssociation::nonRenegablyAckChunk(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPReceiveStream::reassemble(), inet::sctp::SCTPAssociation::transformDataChunk(), and inet::sctp::SCTPQueue::~SCTPQueue().
| bool inet::sctp::SCTPDataVariables::wasDropped |
| bool inet::sctp::SCTPDataVariables::wasPktDropped |