|
INET Framework for OMNeT++/OMNEST
|
Class generated from inet/common/ProtocolTag.msg:29 by opp_msgtool.
More...
#include <ProtocolTag_m.h>
Public Member Functions | |
| ProtocolTagBase () | |
| ProtocolTagBase (const ProtocolTagBase &other) | |
| virtual | ~ProtocolTagBase () |
| ProtocolTagBase & | operator= (const ProtocolTagBase &other) |
| virtual ProtocolTagBase * | dup () const override |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| virtual const Protocol * | findProtocol () const |
| virtual void | setProtocol (const Protocol *protocol) |
| const Protocol * | getProtocol () const |
Public Member Functions inherited from inet::TagBase | |
| virtual const Ptr< TagBase > | dupShared () const |
| virtual const Ptr< TagBase > | changeRegion (b offsetDelta, b lengthDelta) const |
| virtual void | parsimPack (cCommBuffer *buffer) const override |
| virtual void | parsimUnpack (cCommBuffer *buffer) override |
| virtual std::ostream & | printToStream (std::ostream &stream, int level, int evFlags) const override |
| Prints this object to the provided output stream. More... | |
| virtual std::ostream & | printFieldsToStream (std::ostream &stream, int level, int evFlags) const |
| virtual std::string | str () const override |
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 ProtocolTagBase &)=delete |
Protected Attributes | |
| const Protocol * | protocol = nullptr |
Private Member Functions | |
| void | copy (const ProtocolTagBase &other) |
Additional Inherited Members | |
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) } |
Class generated from inet/common/ProtocolTag.msg:29 by opp_msgtool.
// // This is an abstract base class that should not be directly added as a tag. // class ProtocolTagBase extends TagBase { const Protocol *protocol @getter(findProtocol); // specifies a protocol (internal class with an artificial identifier) }
| inet::ProtocolTagBase::ProtocolTagBase | ( | ) |
| inet::ProtocolTagBase::ProtocolTagBase | ( | const ProtocolTagBase & | other | ) |
|
virtual |
|
private |
|
inlineoverridevirtual |
|
virtual |
|
inline |
Referenced by inet::physicallayer::ErrorModelBase::computeCorruptedPacket(), inet::physicallayer::ReceiverBase::computeReceivedPacket(), inet::physicallayer::RadioMedium::createReceiverSignal(), inet::physicallayer::UnitDiskRadio::encapsulate(), inet::physicallayer::ApskRadio::encapsulate(), inet::Ipv4Encap::encapsulate(), inet::AckingMac::encapsulate(), inet::Ppp::encapsulate(), inet::ProbabilisticBroadcast::encapsulate(), inet::LMac::encapsulate(), inet::Ipv6::encapsulate(), inet::NextHopForwarding::encapsulate(), inet::Flooding::encapsulate(), inet::Ipv4::encapsulate(), inet::BMac::encapsulate(), inet::XMac::encapsulate(), inet::Ieee802154Mac::encapsulate(), inet::findNetworkProtocol(), inet::findPacketProtocol(), inet::findTransportProtocol(), inet::ieee80211::Ieee80211LlcEpd::handleMessage(), inet::Ipv6::handleMessage(), inet::xMIPv6::handleMessage(), inet::Tun::handleUpperPacket(), inet::physicallayer::ApskRadio::handleUpperPacket(), inet::EthernetEncapsulation::Socket::matches(), inet::Mpls::popLabel(), inet::IpvxTrafSink::printPacket(), inet::IpvxTrafGen::printPacket(), inet::EchoProtocol::processEchoRequest(), inet::Mpls::processMplsPacketFromL2(), inet::Mpls::pushLabel(), inet::ShortcutMac::receiveFromPeer(), inet::physicallayer::ApskRadio::sendUp(), inet::PingApp::socketDataArrived(), inet::Mpls::swapLabel(), inet::Ipv6NeighbourDiscovery::validateRaPacket(), and inet::Ipv6NeighbourDiscovery::validateRsPacket().
| ProtocolTagBase& inet::ProtocolTagBase::operator= | ( | const ProtocolTagBase & | other | ) |
|
protecteddelete |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Referenced by inet::NextHopForwarding::decapsulate(), inet::Ipv6::decapsulate(), inet::ieee80211::Ieee80211Mac::encapsulate(), inet::EthernetSocketIo::handleMessageWhenUp(), inet::Ieee8022LlcSocketIo::handleMessageWhenUp(), inet::insertNetworkProtocolHeader(), inet::insertProtocolHeader(), inet::insertTransportProtocolHeader(), inet::DscpMarker::markPacket(), inet::Arp::processArpPacket(), inet::EthernetFcsInserter::processPacket(), inet::physicallayer::EthernetPhyHeaderChecker::processPacket(), inet::physicallayer::EthernetPhyHeaderInserter::processPacket(), inet::physicallayer::EthernetFragmentPhyHeaderInserter::processPacket(), inet::physicallayer::EthernetFragmentPhyHeaderChecker::processPacket(), inet::ShortcutMac::receiveFromPeer(), inet::Arp::sendArpGratuitous(), inet::Arp::sendArpProbe(), inet::Arp::sendArpRequest(), inet::Ieee8021qSocket::sendOut(), and inet::queueing::EcnMarker::setEcn().
|
protected |