Skip to content

Commit

Permalink
IPv6ControlInfo: added compatibility functions for works with omnetpp…
Browse files Browse the repository at this point in the history
… MSG compiler both omnetpp5 and omnetpp6 (from OMNETPP_BUILDNUM 1530)
  • Loading branch information
ZoltanBojthe committed Feb 8, 2022
1 parent c68abc7 commit ed0b188
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/inet/networklayer/contract/ipv6/IPv6ControlInfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,12 @@ class INET_API IPv6ControlInfo : public IPv6ControlInfo_Base, public INetworkPro
*/
virtual void addExtensionHeader(IPv6ExtensionHeader *eh, int atPos = -1);

#if (OMNETPP_BUILDNUM < 1530)
virtual void insertExtensionHeader(IPv6ExtensionHeader *extensionHeader) override { addExtensionHeader(extensionHeader); }
#else
[[deprecated]] void insertExtensionHeader(IPv6ExtensionHeader *extensionHeader) { addExtensionHeader(extensionHeader); }
virtual void appendExtensionHeader(IPv6ExtensionHeader *extensionHeader) override { addExtensionHeader(extensionHeader); }
#endif

virtual void insertExtensionHeader(size_t k, IPv6ExtensionHeader *extensionHeader) override { addExtensionHeader(extensionHeader, k); }

Expand Down

0 comments on commit ed0b188

Please sign in to comment.