Msg File src/inet/networklayer/ipv6/Ipv6ExtHeaderTag.msg
Name | Type | Description |
---|---|---|
Ipv6ExtHeaderTagBase | class | (no description) |
Ipv6ExtHeaderReq | class | (no description) |
Ipv6ExtHeaderInd | class | (no description) |
Source code
// // Copyright (C) 2005 OpenSim Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later // import inet.common.INETDefs; import inet.common.TagBase; import inet.networklayer.ipv6.Ipv6Header; namespace inet; cplusplus {{ std::ostream& operator<<(std::ostream& os, Ipv6ExtensionHeader *eh); }} class Ipv6ExtHeaderTagBase extends TagBase { Ipv6ExtensionHeader *extensionHeader[] @owned; // array of extension headers, subclassed from ~IPv6ExtensionHeader //TODO IPv6ExtensionHeadersTag } cplusplus(Ipv6ExtHeaderTagBase) {{ public: /** * Remove the first extension header and return it. */ Ipv6ExtensionHeader *removeFirstExtensionHeader(); }} class Ipv6ExtHeaderReq extends Ipv6ExtHeaderTagBase { } class Ipv6ExtHeaderInd extends Ipv6ExtHeaderTagBase { }