INET Framework for OMNeT++/OMNEST
inet::ospfv3::Ospfv3HelloPacket Class Reference

Class generated from inet/routing/ospfv3/Ospfv3Packet.msg:56 by opp_msgtool. More...

#include <Ospfv3Packet_m.h>

Inheritance diagram for inet::ospfv3::Ospfv3HelloPacket:
inet::ospfv3::Ospfv3Packet inet::ospf::OspfPacketBase inet::FieldsChunk inet::Chunk inet::IPrintableObject inet::IRegionTaggedObject

Public Member Functions

 Ospfv3HelloPacket ()
 
 Ospfv3HelloPacket (const Ospfv3HelloPacket &other)
 
virtual ~Ospfv3HelloPacket ()
 
Ospfv3HelloPacketoperator= (const Ospfv3HelloPacket &other)
 
virtual Ospfv3HelloPacketdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual uint32_t getInterfaceID () const
 
virtual void setInterfaceID (uint32_t interfaceID)
 
virtual char getRouterPriority () const
 
virtual void setRouterPriority (char routerPriority)
 
virtual const Ospfv3OptionsgetOptions () const
 
virtual Ospfv3OptionsgetOptionsForUpdate ()
 
virtual void setOptions (const Ospfv3Options &options)
 
virtual uint16_t getHelloInterval () const
 
virtual void setHelloInterval (uint16_t helloInterval)
 
virtual uint16_t getDeadInterval () const
 
virtual void setDeadInterval (uint16_t deadInterval)
 
virtual const ::inet::Ipv4AddressgetDesignatedRouterID () const
 
virtual ::inet::Ipv4AddressgetDesignatedRouterIDForUpdate ()
 
virtual void setDesignatedRouterID (const ::inet::Ipv4Address &designatedRouterID)
 
virtual const ::inet::Ipv4AddressgetBackupDesignatedRouterID () const
 
virtual ::inet::Ipv4AddressgetBackupDesignatedRouterIDForUpdate ()
 
virtual void setBackupDesignatedRouterID (const ::inet::Ipv4Address &backupDesignatedRouterID)
 
virtual void setNeighborIDArraySize (size_t size)
 
virtual size_t getNeighborIDArraySize () const
 
virtual const ::inet::Ipv4AddressgetNeighborID (size_t k) const
 
virtual ::inet::Ipv4AddressgetNeighborIDForUpdate (size_t k)
 
virtual void setNeighborID (size_t k, const ::inet::Ipv4Address &neighborID)
 
virtual void insertNeighborID (size_t k, const ::inet::Ipv4Address &neighborID)
 
void insertNeighborID (const ::inet::Ipv4Address &neighborID)
 
virtual void appendNeighborID (const ::inet::Ipv4Address &neighborID)
 
virtual void eraseNeighborID (size_t k)
 
- Public Member Functions inherited from inet::ospfv3::Ospfv3Packet
 Ospfv3Packet ()
 
 Ospfv3Packet (const Ospfv3Packet &other)
 
virtual ~Ospfv3Packet ()
 
Ospfv3Packetoperator= (const Ospfv3Packet &other)
 
virtual int8_t getInstanceID () const
 
virtual void setInstanceID (int8_t instanceID)
 
virtual uint8_t getReserved () const
 
virtual void setReserved (uint8_t reserved)
 
- Public Member Functions inherited from inet::ospf::OspfPacketBase
 OspfPacketBase ()
 
 OspfPacketBase (const OspfPacketBase &other)
 
virtual ~OspfPacketBase ()
 
OspfPacketBaseoperator= (const OspfPacketBase &other)
 
virtual short getVersion () const
 
virtual void setVersion (short version)
 
virtual OspfPacketType getType () const
 
virtual void setType (OspfPacketType type)
 
virtual int getPacketLengthField () const
 
virtual void setPacketLengthField (int packetLengthField)
 
virtual const ::inet::Ipv4AddressgetRouterID () const
 
virtual ::inet::Ipv4AddressgetRouterIDForUpdate ()
 
virtual void setRouterID (const ::inet::Ipv4Address &routerID)
 
virtual const ::inet::Ipv4AddressgetAreaID () const
 
virtual ::inet::Ipv4AddressgetAreaIDForUpdate ()
 
virtual void setAreaID (const ::inet::Ipv4Address &areaID)
 
virtual uint16_t getCrc () const
 
virtual void setCrc (uint16_t crc)
 
virtual ::inet::CrcMode getCrcMode () const
 
virtual void setCrcMode (::inet::CrcMode crcMode)
 
- Public Member Functions inherited from inet::FieldsChunk
 FieldsChunk ()
 
 FieldsChunk (const FieldsChunk &other)
 
virtual ~FieldsChunk ()
 
virtual void parsimPack (cCommBuffer *buffer) const override
 
virtual void parsimUnpack (cCommBuffer *buffer) override
 
virtual void handleChange () override
 
virtual ChunkType getChunkType () const override
 Returns the type of this chunk as an enum member. More...
 
virtual bool containsSameData (const Chunk &other) const override
 Returns true if the two chunks represent the same binary data. More...
 
virtual b getChunkLength () const override
 Returns the length of data represented by this chunk. More...
 
virtual void setChunkLength (b chunkLength)
 
virtual void addChunkLength (b chunkLength)
 
virtual std::ostream & printFieldsToStream (std::ostream &stream, int level, int evFlags=0) const override
 Prints an optinally formatted human readable string representation of the feilds of this chunk to the given stream. More...
 
- Public Member Functions inherited from inet::Chunk
 Chunk ()
 
 Chunk (const Chunk &other)
 
virtual const Ptr< ChunkdupShared () const
 Returns a mutable copy of this chunk in a shared pointer. More...
 
virtual void forEachChild (cVisitor *v) override
 
virtual bool isMutable () const
 
virtual bool isImmutable () const
 
virtual void markImmutable ()
 
void markMutableIfExclusivelyOwned ()
 
virtual bool isComplete () const
 
virtual bool isIncomplete () const
 
virtual void markIncomplete ()
 
virtual bool isCorrect () const
 
virtual bool isIncorrect () const
 
virtual void markIncorrect ()
 
virtual bool isProperlyRepresented () const
 
virtual bool isImproperlyRepresented () const
 
virtual void markImproperlyRepresented ()
 
virtual void moveIterator (Iterator &iterator, b length) const
 
virtual void seekIterator (Iterator &iterator, b position) const
 
virtual bool canInsertAtFront (const Ptr< const Chunk > &chunk) const
 Returns true if this chunk is capable of representing the result. More...
 
virtual bool canInsertAtBack (const Ptr< const Chunk > &chunk) const
 Returns true if this chunk is capable of representing the result. More...
 
virtual bool canInsertAt (const Ptr< const Chunk > &chunk, b offset) const
 Returns true if this chunk is capable of representing the result. More...
 
void insertAtFront (const Ptr< const Chunk > &chunk)
 Inserts the provided chunk at the beginning of this chunk. More...
 
void insertAtBack (const Ptr< const Chunk > &chunk)
 Inserts the provided chunk at the end of this chunk. More...
 
void insertAt (const Ptr< const Chunk > &chunk, b offset)
 Inserts the provided chunk into this chunk. More...
 
virtual bool canRemoveAtFront (b length) const
 Returns true if this chunk is capable of representing the result. More...
 
virtual bool canRemoveAtBack (b length) const
 Returns true if this chunk is capable of representing the result. More...
 
virtual bool canRemoveAt (b offset, b length) const
 Returns true if this chunk is capable of representing the result. More...
 
void removeAtFront (b length)
 Removes the requested part from the beginning of this chunk. More...
 
void removeAtBack (b length)
 Removes the requested part from the end of this chunk. More...
 
void removeAt (b offset, b length)
 Removes the requested part from this chunk. More...
 
int getChunkId () const
 Returns the sequentially assigned id. More...
 
virtual bool isEmpty () const
 Returns true if this chunk contains no data. More...
 
const Ptr< Chunksimplify () const
 Returns the simplified representation of this chunk eliminating all potential redundancies. More...
 
const Ptr< Chunkpeek (const Iterator &iterator, b length=unspecifiedLength, int flags=0) const
 Returns the designated part of the data represented by this chunk in its default representation. More...
 
template<typename T >
bool has (const Iterator &iterator, b length=unspecifiedLength) const
 Returns whether if the designated part of the data is available in the requested representation. More...
 
template<typename T >
const Ptr< Tpeek (const Iterator &iterator, b length=unspecifiedLength, int flags=0) const
 Returns the designated part of the data represented by this chunk in the requested representation. More...
 
virtual SharingRegionTagSetgetRegionTags () override
 Returns all region tags. More...
 
int getNumTags () const
 Returns the number of chunk tags. More...
 
const Ptr< const TagBasegetTag (int index) const
 Returns the chunk tag at the given index. More...
 
void clearTags (b offset=b(0), b length=b(-1))
 Clears the set of chunk tags in the given region. More...
 
void copyTags (const Chunk &source, b sourceOffset=b(0), b offset=b(0), b length=b(-1))
 Copies the set of chunk tags from the source region to the provided region. More...
 
template<typename T >
const Ptr< const TfindTag (b offset=b(0), b length=b(-1)) const
 Returns the chunk tag for the provided type and range, or returns nullptr if no such chunk tag is found. More...
 
template<typename T >
const Ptr< const TgetTag (b offset=b(0), b length=b(-1)) const
 Returns the chunk tag for the provided type and range, or throws an exception if no such chunk tag is found. More...
 
template<typename T >
void mapAllTags (b offset, b length, std::function< void(b, b, const Ptr< const T > &)> f) const
 Maps all tags in the provided range to to the function. More...
 
template<typename T >
void mapAllTagsForUpdate (b offset, b length, std::function< void(b, b, const Ptr< T > &)> f)
 Maps all tags in the provided range to to the function. More...
 
template<typename T >
std::vector< SharingRegionTagSet::RegionTag< const T > > getAllTags (b offset=b(0), b length=b(-1)) const
 Returns all chunk tags for the provided type and range in a detached vector of region tags. More...
 
template<typename T >
std::vector< SharingRegionTagSet::RegionTag< T > > getAllTagsForUpdate (b offset=b(0), b length=b(-1))
 Returns all chunk tags for the provided type and range in a detached vector of region tags. More...
 
template<typename T >
const Ptr< TaddTag (b offset=b(0), b length=b(-1))
 Returns a newly added chunk tag for the provided type and range, or throws an exception if such a chunk tag is already present. More...
 
template<typename T >
const Ptr< TaddTagIfAbsent (b offset=b(0), b length=b(-1))
 Returns a newly added chunk tag for the provided type and range if absent, or returns the chunk tag that is already present. More...
 
template<typename T >
std::vector< SharingRegionTagSet::RegionTag< T > > addTagsWhereAbsent (b offset=b(0), b length=b(-1))
 Returns the newly added chunk tags for the provided type and range where the tag is absent. More...
 
template<typename T >
const Ptr< TremoveTag (b offset, b length)
 Removes the chunk tag for the provided type and range, or throws an exception if no such chunk tag is found. More...
 
template<typename T >
const Ptr< TremoveTagIfPresent (b offset, b length)
 Removes the chunk tag for the provided type and range if present, or returns nullptr if no such chunk tag is found. More...
 
template<typename T >
std::vector< SharingRegionTagSet::RegionTag< T > > removeTagsWherePresent (b offset, b length)
 Removes and returns all chunk tags for the provided type and range. More...
 
virtual std::ostream & printToStream (std::ostream &stream, int level, int evFlags=0) const override
 Prints an optinally formatted human readable string representation of the data present in this chunk to the given stream. More...
 
virtual std::string str () const override
 Returns a human readable string representation of the data present in this chunk. More...
 
- Public Member Functions inherited from inet::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::string printToString () const
 
virtual std::string printToString (int level, int evFlags=0) const
 
virtual std::string getInfoStringRepresentation (int evFlags=0) const
 
virtual std::string getDetailStringRepresentation (int evFlags=0) const
 
virtual std::string getDebugStringRepresentation (int evFlags=0) const
 
virtual std::string getTraceStringRepresentation (int evFlags=0) const
 
virtual std::string getCompleteStringRepresentation (int evFlags=0) const
 

Protected Member Functions

bool operator== (const Ospfv3HelloPacket &)=delete
 
- Protected Member Functions inherited from inet::ospfv3::Ospfv3Packet
bool operator== (const Ospfv3Packet &)=delete
 
- Protected Member Functions inherited from inet::ospf::OspfPacketBase
bool operator== (const OspfPacketBase &)=delete
 
- Protected Member Functions inherited from inet::FieldsChunk
const std::vector< uint8_t > * getSerializedBytes () const
 
void setSerializedBytes (const std::vector< uint8_t > *bytes) const
 
virtual const Ptr< ChunkpeekUnchecked (PeekPredicate predicate, PeekConverter converter, const Iterator &iterator, b length, int flags) const override
 
- Protected Member Functions inherited from inet::Chunk
int getBinDumpNumLines () const
 
int getHexDumpNumLines () const
 
const char * getBinDumpLine (int index)
 
const char * getHexDumpLine (int index)
 
const SharingRegionTagSet::RegionTag< TagBase > & _getTag (int index) const
 
void checkMutable () const
 
virtual void doInsertAtFront (const Ptr< const Chunk > &chunk)
 
virtual void doInsertAtBack (const Ptr< const Chunk > &chunk)
 
virtual void doInsertAt (const Ptr< const Chunk > &chunk, b offset)
 
virtual void doRemoveAtFront (b length)
 
virtual void doRemoveAtBack (b length)
 
virtual void doRemoveAt (b offset, b length)
 
template<typename T >
const Ptr< TpeekConverted (const Iterator &iterator, b length, int flags) const
 
template<typename T >
const Ptr< TcheckPeekResult (const Ptr< T > &chunk, int flags) const
 

Protected Attributes

uint32_t interfaceID = 0
 
char routerPriority = 0
 
Ospfv3Options options
 
uint16_t helloInterval = 0
 
uint16_t deadInterval = 0
 
::inet::Ipv4Address designatedRouterID
 
::inet::Ipv4Address backupDesignatedRouterID
 
::inet::Ipv4AddressneighborID = nullptr
 
size_t neighborID_arraysize = 0
 
- Protected Attributes inherited from inet::ospfv3::Ospfv3Packet
int8_t instanceID = 0
 
uint8_t reserved = 0
 
- Protected Attributes inherited from inet::ospf::OspfPacketBase
short version = -1
 
OspfPacketType type = static_cast<OspfPacketType>(-1)
 
int packetLengthField = 0
 
::inet::Ipv4Address routerID
 
::inet::Ipv4Address areaID
 
uint16_t crc = 0
 
::inet::CrcMode crcMode = CRC_MODE_UNDEFINED
 
- Protected Attributes inherited from inet::FieldsChunk
b chunkLength
 
const std::vector< uint8_t > * serializedBytes
 The serialized representation of this chunk or nullptr if not available. More...
 
- Protected Attributes inherited from inet::Chunk
int id
 The id is automatically assigned sequentially during construction. More...
 
int flags
 The boolean chunk flags are merged into a single integer. More...
 
SharingRegionTagSet regionTags
 The set of region tags attached to the data represented by this chunk. More...
 
const typedef Ptr< Chunk >(* PeekConverter )(const Ptr< Chunk > &chunk, const Chunk::Iterator &iterator, b length, int flags)
 

Private Member Functions

void copy (const Ospfv3HelloPacket &other)
 

Additional Inherited Members

- Public Types inherited from inet::Chunk
enum  ChunkType {
  CT_EMPTY, CT_BITCOUNT, CT_BITS, CT_BYTECOUNT,
  CT_BYTES, CT_SLICE, CT_ENCRYPTED, CT_CPACKET,
  CT_SEQUENCE, CT_FIELDS
}
 This enum is used to avoid std::dynamic_cast and dynamicPtrCast. More...
 
enum  PeekFlag {
  PF_ALLOW_NULLPTR = (1 << 0), PF_ALLOW_EMPTY = (1 << 1), PF_ALLOW_INCOMPLETE = (1 << 2), PF_ALLOW_INCORRECT = (1 << 3),
  PF_ALLOW_IMPROPERLY_REPRESENTED = (1 << 4), PF_ALLOW_SERIALIZATION = (1 << 5), PF_ALLOW_ALL = -1
}
 This enum specifies bitmasks for the flags argument of various peek functions. More...
 
- Public Types inherited from inet::IPrintableObject
enum  PrintLevel {
  PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO,
  PRINT_LEVEL_COMPLETE = INT_MIN
}
 
enum  PrintFlag { PRINT_FLAG_FORMATTED = (1 << 0), PRINT_FLAG_MULTILINE = (1 << 1) }
 
- Static Public Member Functions inherited from inet::Chunk
static void serialize (MemoryOutputStream &stream, const Ptr< const Chunk > &chunk, b offset=b(0), b length=b(-1))
 Serializes a chunk into the given stream. More...
 
static const Ptr< Chunkdeserialize (MemoryInputStream &stream, const std::type_info &typeInfo)
 Deserializes a chunk from the given stream. More...
 
- Static Public Attributes inherited from inet::Chunk
static const b unspecifiedLength = b(-std::numeric_limits<int64_t>::max())
 
static bool enableImplicitChunkSerialization = false
 Peeking some part into a chunk that requires automatic serialization will throw an exception when implicit chunk serialization is disabled. More...
 
static int nextId = 0
 
- Protected Types inherited from inet::Chunk
enum  ChunkFlag { CF_IMMUTABLE = (1 << 0), CF_INCOMPLETE = (1 << 1), CF_INCORRECT = (1 << 2), CF_IMPROPERLY_REPRESENTED = (1 << 3) }
 This enum specifies bitmasks for the flags field of Chunk. More...
 
typedef bool(* PeekPredicate) (const Ptr< Chunk > &)
 
- Static Protected Member Functions inherited from inet::FieldsChunk
static const Ptr< ChunkconvertChunk (const std::type_info &typeInfo, const Ptr< Chunk > &chunk, b offset, b length, int flags)
 
- Static Protected Member Functions inherited from inet::Chunk
static const Ptr< ChunkconvertChunk (const std::type_info &typeInfo, const Ptr< Chunk > &chunk, b offset, b length, int flags)
 Creates a new chunk of the given type that represents the designated part of the provided chunk. More...
 

Detailed Description

Class generated from inet/routing/ospfv3/Ospfv3Packet.msg:56 by opp_msgtool.

//
//  OSPFv3 hello packet
//
class Ospfv3HelloPacket extends Ospfv3Packet
{
    type = ospf::HELLO_PACKET;
    uint32_t interfaceID;                   // 32 bits
    char routerPriority;                    //  8 bits
    Ospfv3Options options;                  // 24 bits
    uint16_t helloInterval;                 // [sec] 16 bits
    uint16_t deadInterval;                  // [sec] 16 bits //TODO rename to routerDeadInterval
    Ipv4Address designatedRouterID;         // 32 bits
    Ipv4Address backupDesignatedRouterID;   // 32 bits
    Ipv4Address neighborID[];               // N*32 bits
}
//
// LSAs
//
//struct OSPFv3LSAType
//{
//    bool uBit;    //controls action the router should take when it recieves unknown LSA Function Code
//    bool s1Bit;
//    bool s2Bit;
//    uint16_t lsaFunctionCode;
//}

Constructor & Destructor Documentation

◆ Ospfv3HelloPacket() [1/2]

inet::ospfv3::Ospfv3HelloPacket::Ospfv3HelloPacket ( )

◆ Ospfv3HelloPacket() [2/2]

inet::ospfv3::Ospfv3HelloPacket::Ospfv3HelloPacket ( const Ospfv3HelloPacket other)

◆ ~Ospfv3HelloPacket()

virtual inet::ospfv3::Ospfv3HelloPacket::~Ospfv3HelloPacket ( )
virtual

Member Function Documentation

◆ appendNeighborID()

virtual void inet::ospfv3::Ospfv3HelloPacket::appendNeighborID ( const ::inet::Ipv4Address neighborID)
virtual

◆ copy()

void inet::ospfv3::Ospfv3HelloPacket::copy ( const Ospfv3HelloPacket other)
private

◆ dup()

virtual Ospfv3HelloPacket* inet::ospfv3::Ospfv3HelloPacket::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::ospfv3::Ospfv3Packet.

216 {return new Ospfv3HelloPacket(*this);}

◆ eraseNeighborID()

virtual void inet::ospfv3::Ospfv3HelloPacket::eraseNeighborID ( size_t  k)
virtual

◆ getBackupDesignatedRouterID()

virtual const ::inet::Ipv4Address& inet::ospfv3::Ospfv3HelloPacket::getBackupDesignatedRouterID ( ) const
virtual

◆ getBackupDesignatedRouterIDForUpdate()

virtual ::inet::Ipv4Address& inet::ospfv3::Ospfv3HelloPacket::getBackupDesignatedRouterIDForUpdate ( )
inline
241 { handleChange();return const_cast<::inet::Ipv4Address&>(const_cast<Ospfv3HelloPacket*>(this)->getBackupDesignatedRouterID());}

◆ getDeadInterval()

virtual uint16_t inet::ospfv3::Ospfv3HelloPacket::getDeadInterval ( ) const
virtual

◆ getDesignatedRouterID()

virtual const ::inet::Ipv4Address& inet::ospfv3::Ospfv3HelloPacket::getDesignatedRouterID ( ) const
virtual

◆ getDesignatedRouterIDForUpdate()

virtual ::inet::Ipv4Address& inet::ospfv3::Ospfv3HelloPacket::getDesignatedRouterIDForUpdate ( )
inline
237 { handleChange();return const_cast<::inet::Ipv4Address&>(const_cast<Ospfv3HelloPacket*>(this)->getDesignatedRouterID());}

◆ getHelloInterval()

virtual uint16_t inet::ospfv3::Ospfv3HelloPacket::getHelloInterval ( ) const
virtual

◆ getInterfaceID()

virtual uint32_t inet::ospfv3::Ospfv3HelloPacket::getInterfaceID ( ) const
virtual

◆ getNeighborID()

virtual const ::inet::Ipv4Address& inet::ospfv3::Ospfv3HelloPacket::getNeighborID ( size_t  k) const
virtual

◆ getNeighborIDArraySize()

virtual size_t inet::ospfv3::Ospfv3HelloPacket::getNeighborIDArraySize ( ) const
virtual

◆ getNeighborIDForUpdate()

virtual ::inet::Ipv4Address& inet::ospfv3::Ospfv3HelloPacket::getNeighborIDForUpdate ( size_t  k)
inline
247 { handleChange();return const_cast<::inet::Ipv4Address&>(const_cast<Ospfv3HelloPacket*>(this)->getNeighborID(k));}

◆ getOptions()

virtual const Ospfv3Options& inet::ospfv3::Ospfv3HelloPacket::getOptions ( ) const
virtual

◆ getOptionsForUpdate()

virtual Ospfv3Options& inet::ospfv3::Ospfv3HelloPacket::getOptionsForUpdate ( )
inlinevirtual
227 { handleChange();return const_cast<Ospfv3Options&>(const_cast<Ospfv3HelloPacket*>(this)->getOptions());}

◆ getRouterPriority()

virtual char inet::ospfv3::Ospfv3HelloPacket::getRouterPriority ( ) const
virtual

◆ insertNeighborID() [1/2]

void inet::ospfv3::Ospfv3HelloPacket::insertNeighborID ( const ::inet::Ipv4Address neighborID)
inline

◆ insertNeighborID() [2/2]

virtual void inet::ospfv3::Ospfv3HelloPacket::insertNeighborID ( size_t  k,
const ::inet::Ipv4Address neighborID 
)
virtual

◆ operator=()

Ospfv3HelloPacket& inet::ospfv3::Ospfv3HelloPacket::operator= ( const Ospfv3HelloPacket other)

◆ operator==()

bool inet::ospfv3::Ospfv3HelloPacket::operator== ( const Ospfv3HelloPacket )
protecteddelete

◆ parsimPack()

virtual void inet::ospfv3::Ospfv3HelloPacket::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::ospfv3::Ospfv3Packet.

Referenced by inet::ospfv3::doParsimPacking().

◆ parsimUnpack()

virtual void inet::ospfv3::Ospfv3HelloPacket::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

◆ setBackupDesignatedRouterID()

virtual void inet::ospfv3::Ospfv3HelloPacket::setBackupDesignatedRouterID ( const ::inet::Ipv4Address backupDesignatedRouterID)
virtual

◆ setDeadInterval()

virtual void inet::ospfv3::Ospfv3HelloPacket::setDeadInterval ( uint16_t  deadInterval)
virtual

◆ setDesignatedRouterID()

virtual void inet::ospfv3::Ospfv3HelloPacket::setDesignatedRouterID ( const ::inet::Ipv4Address designatedRouterID)
virtual

◆ setHelloInterval()

virtual void inet::ospfv3::Ospfv3HelloPacket::setHelloInterval ( uint16_t  helloInterval)
virtual

◆ setInterfaceID()

virtual void inet::ospfv3::Ospfv3HelloPacket::setInterfaceID ( uint32_t  interfaceID)
virtual

◆ setNeighborID()

virtual void inet::ospfv3::Ospfv3HelloPacket::setNeighborID ( size_t  k,
const ::inet::Ipv4Address neighborID 
)
virtual

◆ setNeighborIDArraySize()

virtual void inet::ospfv3::Ospfv3HelloPacket::setNeighborIDArraySize ( size_t  size)
virtual

◆ setOptions()

virtual void inet::ospfv3::Ospfv3HelloPacket::setOptions ( const Ospfv3Options options)
virtual

◆ setRouterPriority()

virtual void inet::ospfv3::Ospfv3HelloPacket::setRouterPriority ( char  routerPriority)
virtual

Member Data Documentation

◆ backupDesignatedRouterID

::inet::Ipv4Address inet::ospfv3::Ospfv3HelloPacket::backupDesignatedRouterID
protected

◆ deadInterval

uint16_t inet::ospfv3::Ospfv3HelloPacket::deadInterval = 0
protected

◆ designatedRouterID

::inet::Ipv4Address inet::ospfv3::Ospfv3HelloPacket::designatedRouterID
protected

◆ helloInterval

uint16_t inet::ospfv3::Ospfv3HelloPacket::helloInterval = 0
protected

◆ interfaceID

uint32_t inet::ospfv3::Ospfv3HelloPacket::interfaceID = 0
protected

◆ neighborID

::inet::Ipv4Address* inet::ospfv3::Ospfv3HelloPacket::neighborID = nullptr
protected

◆ neighborID_arraysize

size_t inet::ospfv3::Ospfv3HelloPacket::neighborID_arraysize = 0
protected

◆ options

Ospfv3Options inet::ospfv3::Ospfv3HelloPacket::options
protected

◆ routerPriority

char inet::ospfv3::Ospfv3HelloPacket::routerPriority = 0
protected

The documentation for this class was generated from the following file:
inet::ospfv3::Ospfv3HelloPacket::getOptions
virtual const Ospfv3Options & getOptions() const
inet::Ipv4Address
Ipv4 address.
Definition: Ipv4Address.h:34
inet::ospfv3::Ospfv3HelloPacket::getNeighborID
virtual const ::inet::Ipv4Address & getNeighborID(size_t k) const
inet::ospfv3::Ospfv3HelloPacket::Ospfv3HelloPacket
Ospfv3HelloPacket()
inet::FieldsChunk::handleChange
virtual void handleChange() override
Definition: FieldsChunk.cc:50
inet::ospfv3::Ospfv3HelloPacket::appendNeighborID
virtual void appendNeighborID(const ::inet::Ipv4Address &neighborID)
inet::ospfv3::Ospfv3HelloPacket::neighborID
::inet::Ipv4Address * neighborID
Definition: Ospfv3Packet_m.h:202
inet::physicallayer::k
const double k
Definition: Qam1024Modulation.cc:14
inet::ospfv3::Ospfv3HelloPacket::getDesignatedRouterID
virtual const ::inet::Ipv4Address & getDesignatedRouterID() const
inet::ospfv3::Ospfv3HelloPacket::getBackupDesignatedRouterID
virtual const ::inet::Ipv4Address & getBackupDesignatedRouterID() const