WSF
WsfXIO_UDP_Header Class Reference

#include <WsfXIO_UDP_Header.hpp>

Inherits PakHeader.

Classes

struct  header

Public Member Functions

 WsfXIO_UDP_Header (int aVersionID)
 WsfXIO_UDP_Header (const WsfXIO_UDP_Header &aSrc)
 ~WsfXIO_UDP_Header () override
PakHeader * Clone () const override
void WriteHeader (GenBuffer &aIO, int aPacketID, int aPacketLength) override
bool ReadHeader (GenBuffer &aIO, int &aPacketID, int &aPacketLength) override
int GetHeaderSize () override

Protected Attributes

uint32_t mXIO_Version
bool mReceivedInvalidPacket

Detailed Description

Defines the header used for UDP packets. The purpose of this is to ignore packets that are either not XIO packets, or not the correct version

Constructor & Destructor Documentation

◆ WsfXIO_UDP_Header() [1/2]

WsfXIO_UDP_Header::WsfXIO_UDP_Header ( int aVersionID)

References mReceivedInvalidPacket, and mXIO_Version.

Referenced by Clone(), and WsfXIO_UDP_Header().

◆ WsfXIO_UDP_Header() [2/2]

WsfXIO_UDP_Header::WsfXIO_UDP_Header ( const WsfXIO_UDP_Header & aSrc)

◆ ~WsfXIO_UDP_Header()

WsfXIO_UDP_Header::~WsfXIO_UDP_Header ( )
inlineoverride

Member Function Documentation

◆ Clone()

PakHeader * WsfXIO_UDP_Header::Clone ( ) const
override

References WsfXIO_UDP_Header().

◆ GetHeaderSize()

int WsfXIO_UDP_Header::GetHeaderSize ( )
override

◆ ReadHeader()

bool WsfXIO_UDP_Header::ReadHeader ( GenBuffer & aIO,
int & aPacketID,
int & aPacketLength )
override

◆ WriteHeader()

void WsfXIO_UDP_Header::WriteHeader ( GenBuffer & aIO,
int aPacketID,
int aPacketLength )
override

References mXIO_Version.

Member Data Documentation

◆ mReceivedInvalidPacket

bool WsfXIO_UDP_Header::mReceivedInvalidPacket
protected

◆ mXIO_Version

uint32_t WsfXIO_UDP_Header::mXIO_Version
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved