|
INET Framework for OMNeT++/OMNEST
|
Class generated from inet/common/TlvOptions.msg:24 by opp_msgtool.
More...
#include <TlvOptions_m.h>
Public Member Functions | |
| TlvOptions () | |
| TlvOptions (const TlvOptions &other) | |
| virtual | ~TlvOptions () |
| TlvOptions & | operator= (const TlvOptions &other) |
| virtual TlvOptions * | dup () const override |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| virtual void | setTlvOptionArraySize (size_t size) |
| virtual size_t | getTlvOptionArraySize () const |
| virtual const TlvOptionBase * | getTlvOption (size_t k) const |
| virtual TlvOptionBase * | getTlvOptionForUpdate (size_t k) |
| virtual void | setTlvOption (size_t k, TlvOptionBase *tlvOption) |
| virtual TlvOptionBase * | removeTlvOption (size_t k) |
| TlvOptionBase * | dropTlvOption (size_t k) |
| virtual void | insertTlvOption (size_t k, TlvOptionBase *tlvOption) |
| void | insertTlvOption (TlvOptionBase *tlvOption) |
| virtual void | appendTlvOption (TlvOptionBase *tlvOption) |
| virtual void | eraseTlvOption (size_t k) |
| TlvOptionBase * | dropTlvOption (TlvOptionBase *option) |
| void | deleteOptionByType (int type, bool firstOnly=true) |
| virtual int | getLength () const |
| int | findByType (short int type, int firstPos=0) const |
Protected Member Functions | |
| bool | operator== (const TlvOptions &)=delete |
Protected Attributes | |
| TlvOptionBase ** | tlvOption = nullptr |
| size_t | tlvOption_arraysize = 0 |
Private Member Functions | |
| void | copy (const TlvOptions &other) |
Class generated from inet/common/TlvOptions.msg:24 by opp_msgtool.
class TlvOptions extends cObject { @packetData; TlvOptionBase *tlvOption[] @owned; }
| inet::TlvOptions::TlvOptions | ( | ) |
| inet::TlvOptions::TlvOptions | ( | const TlvOptions & | other | ) |
|
virtual |
|
virtual |
Referenced by inet::Ipv4Header::addOption(), and inet::Gpsr::setGpsrOptionOnNetworkDatagram().
|
private |
| void inet::TlvOptions::deleteOptionByType | ( | int | type, |
| bool | firstOnly = true |
||
| ) |
|
inline |
| TlvOptionBase * inet::TlvOptions::dropTlvOption | ( | TlvOptionBase * | option | ) |
|
inlineoverridevirtual |
|
virtual |
Referenced by deleteOptionByType(), and dropTlvOption().
| int inet::TlvOptions::findByType | ( | short int | type, |
| int | firstPos = 0 |
||
| ) | const |
|
virtual |
|
virtual |
Referenced by inet::Gpsr::findGpsrOptionInNetworkDatagram(), and inet::Ipv4Header::getOption().
|
virtual |
Referenced by inet::Ipv4Header::getOptionArraySize().
|
inlinevirtual |
|
virtual |
Referenced by inet::Ipv4Header::addOption().
|
inline |
| TlvOptions& inet::TlvOptions::operator= | ( | const TlvOptions & | other | ) |
|
protecteddelete |
|
overridevirtual |
Referenced by inet::doParsimPacking().
|
overridevirtual |
Referenced by inet::doParsimUnpacking().
|
virtual |
Referenced by deleteOptionByType(), and dropTlvOption().
|
virtual |
|
virtual |
|
protected |
Referenced by deleteOptionByType(), dropTlvOption(), findByType(), and getLength().
|
protected |
Referenced by deleteOptionByType(), dropTlvOption(), findByType(), and getLength().