INET Framework for OMNeT++/OMNEST
inet::physicallayer::Ieee80211HtPhyHeaderSerializer Class Reference

Converts between Ieee80211HtPhyHeader and binary network byte order IEEE 802.11 HT PHY header. More...

#include <Ieee80211PhyHeaderSerializer.h>

Inheritance diagram for inet::physicallayer::Ieee80211HtPhyHeaderSerializer:
inet::FieldsChunkSerializer inet::ChunkSerializer

Public Member Functions

 Ieee80211HtPhyHeaderSerializer ()
 
- Public Member Functions inherited from inet::FieldsChunkSerializer
virtual void serialize (MemoryOutputStream &stream, const Ptr< const Chunk > &chunk, b offset, b length) const override
 Serializes a chunk into a stream by writing the bytes representing the chunk at the end of the stream. More...
 
virtual const Ptr< Chunkdeserialize (MemoryInputStream &stream, const std::type_info &typeInfo) const override
 Deserializes a chunk from a stream by reading the bytes at the current position of the stream. More...
 

Protected Member Functions

virtual void serialize (MemoryOutputStream &stream, const Ptr< const Chunk > &chunk) const override
 HT. More...
 
virtual const Ptr< Chunkdeserialize (MemoryInputStream &stream) const override
 Deserializes a chunk from a stream by reading the bytes at the current position of the stream. More...
 

Additional Inherited Members

- Static Public Attributes inherited from inet::ChunkSerializer
static b totalSerializedLength = b(0)
 
static b totalDeserializedLength = b(0)
 

Detailed Description

Converts between Ieee80211HtPhyHeader and binary network byte order IEEE 802.11 HT PHY header.

Constructor & Destructor Documentation

◆ Ieee80211HtPhyHeaderSerializer()

inet::physicallayer::Ieee80211HtPhyHeaderSerializer::Ieee80211HtPhyHeaderSerializer ( )
inline
105 : FieldsChunkSerializer() {}

Member Function Documentation

◆ deserialize()

const Ptr< Chunk > inet::physicallayer::Ieee80211HtPhyHeaderSerializer::deserialize ( MemoryInputStream stream) const
overrideprotectedvirtual

Deserializes a chunk from a stream by reading the bytes at the current position of the stream.

The current stream position is updated according to the length of the returned chunk.

Implements inet::FieldsChunkSerializer.

171 {
172  auto htPhyHeader = makeShared<Ieee80211HtPhyHeader>();
173  return htPhyHeader;
174 }

◆ serialize()

void inet::physicallayer::Ieee80211HtPhyHeaderSerializer::serialize ( MemoryOutputStream stream,
const Ptr< const Chunk > &  chunk 
) const
overrideprotectedvirtual

HT.

Implements inet::FieldsChunkSerializer.

166 {
167  auto htPhyHeader = dynamicPtrCast<const Ieee80211HtPhyHeader>(chunk);
168 }

The documentation for this class was generated from the following files: