abstract base class for ns3::Header and ns3::Trailer More...
#include <chunk.h>
Public Member Functions | |
virtual uint32_t | Deserialize (Buffer::Iterator start)=0 |
virtual void | Print (std::ostream &os) const =0 |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::Chunk. |
abstract base class for ns3::Header and ns3::Trailer
Definition at line 14 of file chunk.h.
virtual uint32_t ns3::Chunk::Deserialize | ( | Buffer::Iterator | start | ) | [pure virtual] |
Implemented in ns3::Header, anonymous_namespace{packet-metadata-test.cc}::HistoryHeader< N >, anonymous_namespace{packet-metadata-test.cc}::HistoryTrailer< N >, anonymous_namespace{packet.cc}::ATestHeader< N >, anonymous_namespace{packet.cc}::ATestTrailer< N >, ns3::Trailer, ns3::PppHeader, ns3::MgtAssocRequestHeader, ns3::MgtAssocResponseHeader, ns3::MgtProbeRequestHeader, ns3::MgtProbeResponseHeader, ns3::WifiMacHeader, ns3::WifiMacTrailer, ns3::ArpHeader, ns3::Icmpv4Header, ns3::Icmpv4Echo, ns3::Icmpv4DestinationUnreachable, ns3::Icmpv4TimeExceeded, ns3::TcpHeader, ns3::UdpHeader, ns3::EthernetHeader, ns3::EthernetTrailer, ns3::Ipv4Header, ns3::Ipv6Header, ns3::LlcSnapHeader, ns3::olsr::PacketHeader, and ns3::olsr::MessageHeader.
Referenced by ns3::Packet::Print().
TypeId ns3::Chunk::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::Chunk.
No Attributes defined for this type.
No TraceSources defined for this type.
Reimplemented from ns3::ObjectBase.
Reimplemented in ns3::Header, anonymous_namespace{packet-metadata-test.cc}::HistoryHeaderBase, anonymous_namespace{packet-metadata-test.cc}::HistoryHeader< N >, anonymous_namespace{packet-metadata-test.cc}::HistoryTrailerBase, anonymous_namespace{packet-metadata-test.cc}::HistoryTrailer< N >, anonymous_namespace{packet.cc}::ATestHeader< N >, anonymous_namespace{packet.cc}::ATestTrailer< N >, ns3::Trailer, ns3::PppHeader, ns3::MgtAssocRequestHeader, ns3::MgtAssocResponseHeader, ns3::MgtProbeRequestHeader, ns3::MgtProbeResponseHeader, ns3::WifiMacHeader, ns3::WifiMacTrailer, ns3::ArpHeader, ns3::Icmpv4Header, ns3::Icmpv4Echo, ns3::Icmpv4DestinationUnreachable, ns3::Icmpv4TimeExceeded, ns3::TcpHeader, ns3::UdpHeader, ns3::EthernetHeader, ns3::EthernetTrailer, ns3::Ipv4Header, ns3::Ipv6Header, ns3::LlcSnapHeader, ns3::olsr::PacketHeader, and ns3::olsr::MessageHeader.
Definition at line 7 of file chunk.cc.
References ns3::TypeId::SetParent().
virtual void ns3::Chunk::Print | ( | std::ostream & | os | ) | const [pure virtual] |
Implemented in ns3::Header, anonymous_namespace{packet-metadata-test.cc}::HistoryHeader< N >, anonymous_namespace{packet-metadata-test.cc}::HistoryTrailer< N >, anonymous_namespace{packet.cc}::ATestHeader< N >, anonymous_namespace{packet.cc}::ATestTrailer< N >, ns3::Trailer, ns3::PppHeader, ns3::MgtAssocRequestHeader, ns3::MgtAssocResponseHeader, ns3::MgtProbeRequestHeader, ns3::MgtProbeResponseHeader, ns3::WifiMacHeader, ns3::WifiMacTrailer, ns3::ArpHeader, ns3::Icmpv4Header, ns3::Icmpv4Echo, ns3::Icmpv4DestinationUnreachable, ns3::Icmpv4TimeExceeded, ns3::TcpHeader, ns3::UdpHeader, ns3::EthernetHeader, ns3::EthernetTrailer, ns3::Ipv4Header, ns3::Ipv6Header, ns3::LlcSnapHeader, ns3::olsr::PacketHeader, and ns3::olsr::MessageHeader.
Referenced by ns3::Packet::Print().