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

Converts between Ieee80211VhtPhyHeader and binary network byte order IEEE 802.11 VHT PHY header. More...

#include <Ieee80211PhyHeaderSerializer.h>

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

Public Member Functions

 Ieee80211VhtPhyHeaderSerializer ()
 
- 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
 VHT. 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 Ieee80211VhtPhyHeader and binary network byte order IEEE 802.11 VHT PHY header.

Constructor & Destructor Documentation

◆ Ieee80211VhtPhyHeaderSerializer()

inet::physicallayer::Ieee80211VhtPhyHeaderSerializer::Ieee80211VhtPhyHeaderSerializer ( )
inline
118 : FieldsChunkSerializer() {}

Member Function Documentation

◆ deserialize()

const Ptr< Chunk > inet::physicallayer::Ieee80211VhtPhyHeaderSerializer::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.

185 {
186  auto vhtPhyHeader = makeShared<Ieee80211VhtPhyHeader>();
187  return vhtPhyHeader;
188 }

◆ serialize()

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

VHT.

Implements inet::FieldsChunkSerializer.

180 {
181  auto vhtPhyHeader = dynamicPtrCast<const Ieee80211VhtPhyHeader>(chunk);
182 }

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