|
| | Ospfv3LinkStateUpdatePacket () |
| |
| | Ospfv3LinkStateUpdatePacket (const Ospfv3LinkStateUpdatePacket &other) |
| |
| virtual | ~Ospfv3LinkStateUpdatePacket () |
| |
| Ospfv3LinkStateUpdatePacket & | operator= (const Ospfv3LinkStateUpdatePacket &other) |
| |
| virtual Ospfv3LinkStateUpdatePacket * | dup () const override |
| |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| |
| virtual uint32_t | getLsaCount () const |
| |
| virtual void | setLsaCount (uint32_t lsaCount) |
| |
| virtual void | setRouterLSAsArraySize (size_t size) |
| |
| virtual size_t | getRouterLSAsArraySize () const |
| |
| virtual const Ospfv3RouterLsa & | getRouterLSAs (size_t k) const |
| |
| virtual Ospfv3RouterLsa & | getRouterLSAsForUpdate (size_t k) |
| |
| virtual void | setRouterLSAs (size_t k, const Ospfv3RouterLsa &RouterLSAs) |
| |
| virtual void | insertRouterLSAs (size_t k, const Ospfv3RouterLsa &RouterLSAs) |
| |
| void | insertRouterLSAs (const Ospfv3RouterLsa &RouterLSAs) |
| |
| virtual void | appendRouterLSAs (const Ospfv3RouterLsa &RouterLSAs) |
| |
| virtual void | eraseRouterLSAs (size_t k) |
| |
| virtual void | setNetworkLSAsArraySize (size_t size) |
| |
| virtual size_t | getNetworkLSAsArraySize () const |
| |
| virtual const Ospfv3NetworkLsa & | getNetworkLSAs (size_t k) const |
| |
| virtual Ospfv3NetworkLsa & | getNetworkLSAsForUpdate (size_t k) |
| |
| virtual void | setNetworkLSAs (size_t k, const Ospfv3NetworkLsa &NetworkLSAs) |
| |
| virtual void | insertNetworkLSAs (size_t k, const Ospfv3NetworkLsa &NetworkLSAs) |
| |
| void | insertNetworkLSAs (const Ospfv3NetworkLsa &NetworkLSAs) |
| |
| virtual void | appendNetworkLSAs (const Ospfv3NetworkLsa &NetworkLSAs) |
| |
| virtual void | eraseNetworkLSAs (size_t k) |
| |
| virtual void | setInterAreaPrefixLSAsArraySize (size_t size) |
| |
| virtual size_t | getInterAreaPrefixLSAsArraySize () const |
| |
| virtual const Ospfv3InterAreaPrefixLsa & | getInterAreaPrefixLSAs (size_t k) const |
| |
| virtual Ospfv3InterAreaPrefixLsa & | getInterAreaPrefixLSAsForUpdate (size_t k) |
| |
| virtual void | setInterAreaPrefixLSAs (size_t k, const Ospfv3InterAreaPrefixLsa &InterAreaPrefixLSAs) |
| |
| virtual void | insertInterAreaPrefixLSAs (size_t k, const Ospfv3InterAreaPrefixLsa &InterAreaPrefixLSAs) |
| |
| void | insertInterAreaPrefixLSAs (const Ospfv3InterAreaPrefixLsa &InterAreaPrefixLSAs) |
| |
| virtual void | appendInterAreaPrefixLSAs (const Ospfv3InterAreaPrefixLsa &InterAreaPrefixLSAs) |
| |
| virtual void | eraseInterAreaPrefixLSAs (size_t k) |
| |
| virtual void | setLinkLSAsArraySize (size_t size) |
| |
| virtual size_t | getLinkLSAsArraySize () const |
| |
| virtual const Ospfv3LinkLsa & | getLinkLSAs (size_t k) const |
| |
| virtual Ospfv3LinkLsa & | getLinkLSAsForUpdate (size_t k) |
| |
| virtual void | setLinkLSAs (size_t k, const Ospfv3LinkLsa &LinkLSAs) |
| |
| virtual void | insertLinkLSAs (size_t k, const Ospfv3LinkLsa &LinkLSAs) |
| |
| void | insertLinkLSAs (const Ospfv3LinkLsa &LinkLSAs) |
| |
| virtual void | appendLinkLSAs (const Ospfv3LinkLsa &LinkLSAs) |
| |
| virtual void | eraseLinkLSAs (size_t k) |
| |
| virtual void | setIntraAreaPrefixLSAsArraySize (size_t size) |
| |
| virtual size_t | getIntraAreaPrefixLSAsArraySize () const |
| |
| virtual const Ospfv3IntraAreaPrefixLsa & | getIntraAreaPrefixLSAs (size_t k) const |
| |
| virtual Ospfv3IntraAreaPrefixLsa & | getIntraAreaPrefixLSAsForUpdate (size_t k) |
| |
| virtual void | setIntraAreaPrefixLSAs (size_t k, const Ospfv3IntraAreaPrefixLsa &IntraAreaPrefixLSAs) |
| |
| virtual void | insertIntraAreaPrefixLSAs (size_t k, const Ospfv3IntraAreaPrefixLsa &IntraAreaPrefixLSAs) |
| |
| void | insertIntraAreaPrefixLSAs (const Ospfv3IntraAreaPrefixLsa &IntraAreaPrefixLSAs) |
| |
| virtual void | appendIntraAreaPrefixLSAs (const Ospfv3IntraAreaPrefixLsa &IntraAreaPrefixLSAs) |
| |
| virtual void | eraseIntraAreaPrefixLSAs (size_t k) |
| |
| | Ospfv3Packet () |
| |
| | Ospfv3Packet (const Ospfv3Packet &other) |
| |
| virtual | ~Ospfv3Packet () |
| |
| Ospfv3Packet & | operator= (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) |
| |
| | OspfPacketBase () |
| |
| | OspfPacketBase (const OspfPacketBase &other) |
| |
| virtual | ~OspfPacketBase () |
| |
| OspfPacketBase & | operator= (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::Ipv4Address & | getRouterID () const |
| |
| virtual ::inet::Ipv4Address & | getRouterIDForUpdate () |
| |
| virtual void | setRouterID (const ::inet::Ipv4Address &routerID) |
| |
| virtual const ::inet::Ipv4Address & | getAreaID () const |
| |
| virtual ::inet::Ipv4Address & | getAreaIDForUpdate () |
| |
| 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) |
| |
| | 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...
|
| |
| | Chunk () |
| |
| | Chunk (const Chunk &other) |
| |
| virtual const Ptr< Chunk > | dupShared () 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< Chunk > | simplify () const |
| | Returns the simplified representation of this chunk eliminating all potential redundancies. More...
|
| |
| const Ptr< Chunk > | peek (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< T > | peek (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 SharingRegionTagSet & | getRegionTags () override |
| | Returns all region tags. More...
|
| |
| int | getNumTags () const |
| | Returns the number of chunk tags. More...
|
| |
| const Ptr< const TagBase > | getTag (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 T > | findTag (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 T > | getTag (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< T > | addTag (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< T > | addTagIfAbsent (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< T > | removeTag (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< T > | removeTagIfPresent (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...
|
| |
| 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 |
| |