#include <SCTPAlgorithm.h>
Public Member Functions | |
SCTPAlgorithm () | |
virtual | ~SCTPAlgorithm () |
void | setAssociation (SCTPAssociation *_assoc) |
virtual void | initialize () |
virtual SCTPStateVariables * | createStateVariables ()=0 |
virtual void | established (bool active)=0 |
virtual void | connectionClosed ()=0 |
virtual void | processTimer (cMessage *timer, SCTPEventCode &event)=0 |
virtual void | sendCommandInvoked (IPvXAddress addr)=0 |
virtual void | receivedDataAck (uint32 firstSeqAcked)=0 |
virtual void | receivedDuplicateAck ()=0 |
virtual void | receivedAckForDataNotYetSent (uint32 seq)=0 |
virtual void | sackSent ()=0 |
virtual void | dataSent (uint32 fromseq)=0 |
Protected Attributes | |
SCTPAssociation * | assoc |
SCTPQueue * | transmissionQ |
SCTPQueue * | retransmissionQ |
SCTPAlgorithm::SCTPAlgorithm | ( | ) | [inline] |
void SCTPAlgorithm::setAssociation | ( | SCTPAssociation * | _assoc | ) | [inline] |
Referenced by SCTPAssociation::cloneAssociation(), and SCTPAssociation::initAssociation().
00051 { 00052 assoc = _assoc; 00053 transmissionQ = assoc->getTransmissionQueue(); 00054 retransmissionQ = assoc->getRetransmissionQueue(); 00055 }
virtual void SCTPAlgorithm::initialize | ( | ) | [inline, virtual] |
virtual SCTPStateVariables* SCTPAlgorithm::createStateVariables | ( | ) | [pure virtual] |
Implemented in SCTPAlg.
Referenced by SCTPAssociation::cloneAssociation(), and SCTPAssociation::initAssociation().
virtual void SCTPAlgorithm::established | ( | bool | active | ) | [pure virtual] |
Implemented in SCTPAlg.
virtual void SCTPAlgorithm::connectionClosed | ( | ) | [pure virtual] |
Implemented in SCTPAlg.
virtual void SCTPAlgorithm::processTimer | ( | cMessage * | timer, | |
SCTPEventCode & | event | |||
) | [pure virtual] |
virtual void SCTPAlgorithm::sendCommandInvoked | ( | IPvXAddress | addr | ) | [pure virtual] |
virtual void SCTPAlgorithm::receivedDataAck | ( | uint32 | firstSeqAcked | ) | [pure virtual] |
Implemented in SCTPAlg.
virtual void SCTPAlgorithm::receivedDuplicateAck | ( | ) | [pure virtual] |
Implemented in SCTPAlg.
virtual void SCTPAlgorithm::receivedAckForDataNotYetSent | ( | uint32 | seq | ) | [pure virtual] |
Implemented in SCTPAlg.
virtual void SCTPAlgorithm::sackSent | ( | ) | [pure virtual] |
virtual void SCTPAlgorithm::dataSent | ( | uint32 | fromseq | ) | [pure virtual] |
Implemented in SCTPAlg.
SCTPAssociation* SCTPAlgorithm::assoc [protected] |
Referenced by SCTPAlgorithm(), SCTPAlg::sendCommandInvoked(), and setAssociation().
SCTPQueue* SCTPAlgorithm::transmissionQ [protected] |
Referenced by SCTPAlgorithm(), and setAssociation().
SCTPQueue* SCTPAlgorithm::retransmissionQ [protected] |
Referenced by SCTPAlgorithm(), and setAssociation().