INET Framework for OMNeT++/OMNEST
|
#include <SCTPMessage.h>
Public Member Functions | |
SCTPStreamResetChunk (const char *name=nullptr, int32 kind=0) | |
SCTPStreamResetChunk (const SCTPStreamResetChunk &other) | |
SCTPStreamResetChunk & | operator= (const SCTPStreamResetChunk &other) |
~SCTPStreamResetChunk () | |
virtual SCTPStreamResetChunk * | dup () const override |
virtual void | setParametersArraySize (const uint32 size) override |
virtual uint32 | getParametersArraySize () const override |
virtual void | setParameters (const uint32 k, const cPacketPtr ¶meters_var) override |
Generated but unused method, should not be called. More... | |
virtual cPacketPtr & | getParameters (uint32 k) override |
Returns the kth parameter in this SCTP Reset Chunk. More... | |
virtual void | addParameter (cPacket *msg) |
Adds a message object to the SCTP packet. More... | |
virtual cPacket * | removeParameter () |
Removes and returns the first message object in this SCTP packet. More... | |
Public Member Functions inherited from inet::sctp::SCTPStreamResetChunk_Base | |
virtual | ~SCTPStreamResetChunk_Base () |
virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
virtual void | setParametersArraySize (unsigned int size)=0 |
virtual cPacketPtr & | getParameters (unsigned int k)=0 |
virtual const cPacketPtr & | getParameters (unsigned int k) const |
virtual void | setParameters (unsigned int k, const cPacketPtr ¶meters)=0 |
Public Member Functions inherited from inet::sctp::SCTPChunk | |
SCTPChunk (const char *name=nullptr, short kind=0) | |
SCTPChunk (const SCTPChunk &other) | |
virtual | ~SCTPChunk () |
SCTPChunk & | operator= (const SCTPChunk &other) |
virtual uint8_t | getChunkType () const |
virtual void | setChunkType (uint8_t chunkType) |
virtual uint32_t | getFlags () const |
virtual void | setFlags (uint32_t flags) |
Protected Attributes | |
std::vector< cPacket * > | parameterList |
Protected Attributes inherited from inet::sctp::SCTPChunk | |
uint8_t | chunkType |
uint32_t | flags |
Private Member Functions | |
void | copy (const SCTPStreamResetChunk &other) |
void | clean () |
Additional Inherited Members | |
Protected Member Functions inherited from inet::sctp::SCTPStreamResetChunk_Base | |
bool | operator== (const SCTPStreamResetChunk_Base &) |
SCTPStreamResetChunk_Base (const char *name=nullptr, short kind=0) | |
SCTPStreamResetChunk_Base (const SCTPStreamResetChunk_Base &other) | |
SCTPStreamResetChunk_Base & | operator= (const SCTPStreamResetChunk_Base &other) |
Protected Member Functions inherited from inet::sctp::SCTPChunk | |
bool | operator== (const SCTPChunk &) |
|
inline |
|
inline |
inet::sctp::SCTPStreamResetChunk::~SCTPStreamResetChunk | ( | ) |
|
virtual |
Adds a message object to the SCTP packet.
The packet length will be adjusted
Referenced by PacketDrill::buildReconfigChunk(), inet::serializer::SCTPSerializer::parse(), inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendDoubleStreamResetResponse(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), inet::sctp::SCTPAssociation::sendStreamResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetResponse().
|
private |
|
private |
|
inlineoverridevirtual |
Reimplemented from inet::sctp::SCTPStreamResetChunk_Base.
Referenced by inet::sctp::SCTPAssociation::processAddInAndOutResetRequestArrived(), inet::sctp::SCTPAssociation::retransmitReset(), inet::sctp::SCTPAssociation::sendAddInAndOutStreamsRequest(), inet::sctp::SCTPAssociation::sendAddOutgoingStreamsRequest(), inet::sctp::SCTPAssociation::sendBundledOutgoingResetAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingRequestAndResponse(), inet::sctp::SCTPAssociation::sendOutgoingResetRequest(), and inet::sctp::SCTPAssociation::sendStreamResetRequest().
|
overridevirtual |
Returns the kth parameter in this SCTP Reset Chunk.
Referenced by PacketDrill::buildSCTPPacket(), inet::PacketDrillApp::compareReconfigPacket(), inet::serializer::SCTPSerializer::deserialize(), inet::sctp::SCTPAssociation::processStreamResetArrived(), and inet::PacketDrillApp::runEvent().
|
overridevirtual |
Implements inet::sctp::SCTPStreamResetChunk_Base.
Referenced by PacketDrill::buildSCTPPacket(), inet::PacketDrillApp::compareReconfigPacket(), inet::serializer::SCTPSerializer::deserialize(), inet::sctp::SCTPAssociation::processStreamResetArrived(), inet::sctp::SCTPAssociation::retransmitReset(), and inet::PacketDrillApp::runEvent().
SCTPStreamResetChunk & inet::sctp::SCTPStreamResetChunk::operator= | ( | const SCTPStreamResetChunk & | other | ) |
|
virtual |
Removes and returns the first message object in this SCTP packet.
|
overridevirtual |
|
overridevirtual |
|
protected |
Referenced by copy(), and operator=().