INET Framework for OMNeT++/OMNEST
|
Class generated from inet/transportlayer/sctp/SCTPMessage.msg:58
by nedtool.
More...
#include <SCTPMessage_m.h>
Public Member Functions | |
SCTPInitChunk (const char *name=nullptr, short kind=0) | |
SCTPInitChunk (const SCTPInitChunk &other) | |
virtual | ~SCTPInitChunk () |
SCTPInitChunk & | operator= (const SCTPInitChunk &other) |
virtual SCTPInitChunk * | dup () const override |
virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
virtual uint32_t | getInitTag () const |
virtual void | setInitTag (uint32_t initTag) |
virtual uint32_t | getA_rwnd () const |
virtual void | setA_rwnd (uint32_t a_rwnd) |
virtual uint16_t | getNoOutStreams () const |
virtual void | setNoOutStreams (uint16_t noOutStreams) |
virtual uint16_t | getNoInStreams () const |
virtual void | setNoInStreams (uint16_t noInStreams) |
virtual uint32_t | getInitTSN () const |
virtual void | setInitTSN (uint32_t initTSN) |
virtual bool | getForwardTsn () const |
virtual void | setForwardTsn (bool forwardTsn) |
virtual bool | getIpv4Supported () const |
virtual void | setIpv4Supported (bool ipv4Supported) |
virtual bool | getIpv6Supported () const |
virtual void | setIpv6Supported (bool ipv6Supported) |
virtual void | setAddressesArraySize (unsigned int size) |
virtual unsigned int | getAddressesArraySize () const |
virtual L3Address & | getAddresses (unsigned int k) |
virtual const L3Address & | getAddresses (unsigned int k) const |
virtual void | setAddresses (unsigned int k, const L3Address &addresses) |
virtual void | setUnrecognizedParametersArraySize (unsigned int size) |
virtual unsigned int | getUnrecognizedParametersArraySize () const |
virtual uint8_t | getUnrecognizedParameters (unsigned int k) const |
virtual void | setUnrecognizedParameters (unsigned int k, uint8_t unrecognizedParameters) |
virtual uint32_t | getMsg_rwnd () const |
virtual void | setMsg_rwnd (uint32_t msg_rwnd) |
virtual void | setChunkTypesArraySize (unsigned int size) |
virtual unsigned int | getChunkTypesArraySize () const |
virtual uint16_t | getChunkTypes (unsigned int k) const |
virtual void | setChunkTypes (unsigned int k, uint16_t chunkTypes) |
virtual void | setSepChunksArraySize (unsigned int size) |
virtual unsigned int | getSepChunksArraySize () const |
virtual uint16_t | getSepChunks (unsigned int k) const |
virtual void | setSepChunks (unsigned int k, uint16_t sepChunks) |
virtual void | setHmacTypesArraySize (unsigned int size) |
virtual unsigned int | getHmacTypesArraySize () const |
virtual uint16_t | getHmacTypes (unsigned int k) const |
virtual void | setHmacTypes (unsigned int k, uint16_t hmacTypes) |
virtual void | setRandomArraySize (unsigned int size) |
virtual unsigned int | getRandomArraySize () const |
virtual uint8_t | getRandom (unsigned int k) const |
virtual void | setRandom (unsigned int k, uint8_t random) |
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 Member Functions | |
bool | operator== (const SCTPInitChunk &) |
Protected Member Functions inherited from inet::sctp::SCTPChunk | |
bool | operator== (const SCTPChunk &) |
Protected Attributes | |
uint32_t | initTag |
uint32_t | a_rwnd |
uint16_t | noOutStreams |
uint16_t | noInStreams |
uint32_t | initTSN |
bool | forwardTsn |
bool | ipv4Supported |
bool | ipv6Supported |
L3Address * | addresses |
unsigned int | addresses_arraysize |
uint8_t * | unrecognizedParameters |
unsigned int | unrecognizedParameters_arraysize |
uint32_t | msg_rwnd |
uint16_t * | chunkTypes |
unsigned int | chunkTypes_arraysize |
uint16_t * | sepChunks |
unsigned int | sepChunks_arraysize |
uint16_t * | hmacTypes |
unsigned int | hmacTypes_arraysize |
uint8_t * | random |
unsigned int | random_arraysize |
Protected Attributes inherited from inet::sctp::SCTPChunk | |
uint8_t | chunkType |
uint32_t | flags |
Private Member Functions | |
void | copy (const SCTPInitChunk &other) |
Class generated from inet/transportlayer/sctp/SCTPMessage.msg:58
by nedtool.
message SCTPInitChunk extends SCTPChunk { // Initiate Tag uint32 initTag; // Advertised Receiver Window uint32 a_rwnd; // Number of Outbound Streams uint16 noOutStreams; // Number of Inbound Streams uint16 noInStreams; // Initial TSN uint32 initTSN; bool forwardTsn; bool ipv4Supported; bool ipv6Supported; L3Address addresses[]; uint8 unrecognizedParameters[]; //Will be filled by the Parser, if unrecognized Parameters arrive. uint32 msg_rwnd; uint16 chunkTypes[]; //Chunk list parameter, i.e. for SCTP AUTH uint16 sepChunks[]; //Supported extensions parameter, i.e. for StreamReset uint16 hmacTypes[]; //HMAC Identifier for HMAC algorithm parameter uint8 random[]; //Random Parameter for SCTP AUTH }
inet::sctp::SCTPInitChunk::SCTPInitChunk | ( | const char * | name = nullptr , |
short | kind = 0 |
||
) |
inet::sctp::SCTPInitChunk::SCTPInitChunk | ( | const SCTPInitChunk & | other | ) |
|
virtual |
|
private |
|
inlineoverridevirtual |
Reimplemented from inet::sctp::SCTPChunk.
Referenced by inet::sctp::SCTPAssociation::retransmitInit(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
|
virtual |
|
inlinevirtual |
Referenced by getAddresses().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::deserialize().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::deserialize().
|
virtual |
|
virtual |
Referenced by inet::PacketDrillApp::compareInitPacket(), inet::sctp::SCTPNatHook::datagramForwardHook(), inet::sctp::SCTPNatHook::datagramPreRoutingHook(), inet::serializer::SCTPSerializer::deserialize(), inet::sctp::SCTPAssociation::process_RCV_Message(), inet::sctp::SCTPAssociation::processInitArrived(), inet::PacketDrillApp::runEvent(), inet::PacketDump::sctpDump(), inet::sctp::SCTP::sendAbortFromMain(), inet::sctp::SCTPAssociation::sendInit(), and inet::sctp::SCTPAssociation::sendInitAck().
|
virtual |
Referenced by inet::PacketDrillApp::compareInitPacket(), inet::serializer::SCTPSerializer::deserialize(), inet::sctp::SCTPAssociation::processInitArrived(), inet::PacketDrillApp::runEvent(), inet::PacketDump::sctpDump(), inet::sctp::SCTPAssociation::sendInit(), and inet::sctp::SCTPAssociation::sendInitAck().
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::processInitArrived().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::deserialize().
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::sendInitAck().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInitAck().
SCTPInitChunk& inet::sctp::SCTPInitChunk::operator= | ( | const SCTPInitChunk & | other | ) |
|
protected |
|
overridevirtual |
Reimplemented from inet::sctp::SCTPChunk.
Referenced by inet::sctp::doParsimPacking().
|
overridevirtual |
Reimplemented from inet::sctp::SCTPChunk.
Referenced by inet::sctp::doParsimUnpacking().
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::sendInit().
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse(), and inet::sctp::SCTPAssociation::sendInit().
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::serializer::SCTPSerializer::parse().
|
virtual |
Referenced by PacketDrill::buildInitChunk(), and inet::serializer::SCTPSerializer::parse().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |