s-net-Tools
SnetPacket Class Reference

#include <SnetPacket.h>

Inheritance diagram for SnetPacket:

Public Member Functions

 SnetPacket (uint16_t a_SrcSSA=0xFFFE, uint16_t a_DstSSA=0xFFFE, bool a_OnAirARQ=true)
 
virtual ~SnetPacket ()
 
void SetSrcSSA (uint16_t a_SrcSSA=0xFFFE)
 
uint16_t GetSrcSSA () const
 
void SetDstSSA (uint16_t a_DstSSA=0xFFFE)
 
uint16_t GetDstSSA () const
 
void SetOnAirARQ (bool a_OnAirARQ=true)
 
bool GetOnAirARQ () const
 
virtual std::vector< unsigned char > Serialize () const
 
virtual size_t Deserialize (const std::vector< unsigned char > &a_Buffer)
 
virtual std::string Dissect () const
 

Protected Member Functions

virtual size_t GetSize () const
 

Detailed Description

Definition at line 46 of file SnetPacket.h.

Constructor & Destructor Documentation

SnetPacket::SnetPacket ( uint16_t  a_SrcSSA = 0xFFFE,
uint16_t  a_DstSSA = 0xFFFE,
bool  a_OnAirARQ = true 
)
inline

Definition at line 48 of file SnetPacket.h.

virtual SnetPacket::~SnetPacket ( )
inlinevirtual

Definition at line 49 of file SnetPacket.h.

Member Function Documentation

virtual size_t SnetPacket::Deserialize ( const std::vector< unsigned char > &  a_Buffer)
inlinevirtual

Reimplemented in SnetAppMessage, SnetProbeReply, SnetServiceMessage, and SnetPeerStatistic.

Definition at line 81 of file SnetPacket.h.

Here is the caller graph for this function:

virtual std::string SnetPacket::Dissect ( ) const
inlinevirtual

Reimplemented in SnetAppMessage, and SnetServiceMessage.

Definition at line 104 of file SnetPacket.h.

Here is the caller graph for this function:

uint16_t SnetPacket::GetDstSSA ( ) const
inline

Definition at line 55 of file SnetPacket.h.

bool SnetPacket::GetOnAirARQ ( ) const
inline

Definition at line 57 of file SnetPacket.h.

virtual size_t SnetPacket::GetSize ( ) const
inlineprotectedvirtual

Reimplemented in SnetAppMessage, SnetServiceMessage, and SnetProbeRequest.

Definition at line 114 of file SnetPacket.h.

Here is the caller graph for this function:

uint16_t SnetPacket::GetSrcSSA ( ) const
inline

Definition at line 53 of file SnetPacket.h.

Here is the caller graph for this function:

virtual std::vector<unsigned char> SnetPacket::Serialize ( ) const
inlinevirtual

Reimplemented in SnetAppMessage, SnetServiceMessage, SnetProbeRequest, SnetPeerStatistic, SnetProbeReply, and SnetPlatformRequest.

Definition at line 60 of file SnetPacket.h.

Here is the caller graph for this function:

void SnetPacket::SetDstSSA ( uint16_t  a_DstSSA = 0xFFFE)
inline

Definition at line 54 of file SnetPacket.h.

void SnetPacket::SetOnAirARQ ( bool  a_OnAirARQ = true)
inline

Definition at line 56 of file SnetPacket.h.

void SnetPacket::SetSrcSSA ( uint16_t  a_SrcSSA = 0xFFFE)
inline

Definition at line 52 of file SnetPacket.h.


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