A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::TosTlvValue Class Reference

#include <wimax-tlv.h>

+ Inheritance diagram for ns3::TosTlvValue:
+ Collaboration diagram for ns3::TosTlvValue:

Public Member Functions

 TosTlvValue ()
 
 TosTlvValue (uint8_t, uint8_t, uint8_t)
 
 ~TosTlvValue ()
 
virtual TosTlvValueCopy () const
 
virtual uint32_t Deserialize (Buffer::Iterator start, uint64_t valueLength)
 
uint8_t GetHigh (void) const
 
uint8_t GetLow (void) const
 
uint8_t GetMask (void) const
 
virtual uint32_t GetSerializedSize (void) const
 
virtual void Serialize (Buffer::Iterator start) const
 
- Public Member Functions inherited from ns3::TlvValue
virtual ~TlvValue ()
 

Private Attributes

uint8_t m_high
 
uint8_t m_low
 
uint8_t m_mask
 

Detailed Description

Definition at line 279 of file wimax-tlv.h.

Constructor & Destructor Documentation

ns3::TosTlvValue::TosTlvValue ( )

Definition at line 809 of file wimax-tlv.cc.

References m_high, m_low, and m_mask.

Referenced by Copy().

+ Here is the caller graph for this function:

ns3::TosTlvValue::TosTlvValue ( uint8_t  low,
uint8_t  high,
uint8_t  mask 
)

Definition at line 815 of file wimax-tlv.cc.

References m_high, m_low, and m_mask.

ns3::TosTlvValue::~TosTlvValue ( )

Definition at line 821 of file wimax-tlv.cc.

Member Function Documentation

TosTlvValue * ns3::TosTlvValue::Copy ( void  ) const
virtual

Implements ns3::TlvValue.

Definition at line 862 of file wimax-tlv.cc.

References m_high, m_low, m_mask, and TosTlvValue().

+ Here is the call graph for this function:

uint32_t ns3::TosTlvValue::Deserialize ( Buffer::Iterator  start,
uint64_t  valueLength 
)
virtual

Implements ns3::TlvValue.

Definition at line 838 of file wimax-tlv.cc.

References m_high, m_low, m_mask, and ns3::Buffer::Iterator::ReadU8().

Referenced by ns3::ClassificationRuleVectorTlvValue::Deserialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint8_t ns3::TosTlvValue::GetHigh ( void  ) const

Definition at line 851 of file wimax-tlv.cc.

References m_high.

uint8_t ns3::TosTlvValue::GetLow ( void  ) const

Definition at line 846 of file wimax-tlv.cc.

References m_low.

uint8_t ns3::TosTlvValue::GetMask ( void  ) const

Definition at line 856 of file wimax-tlv.cc.

References m_mask.

uint32_t ns3::TosTlvValue::GetSerializedSize ( void  ) const
virtual

Implements ns3::TlvValue.

Definition at line 826 of file wimax-tlv.cc.

Referenced by ns3::ClassificationRuleVectorTlvValue::Deserialize().

+ Here is the caller graph for this function:

void ns3::TosTlvValue::Serialize ( Buffer::Iterator  start) const
virtual

Implements ns3::TlvValue.

Definition at line 831 of file wimax-tlv.cc.

References m_high, m_low, m_mask, and ns3::Buffer::Iterator::WriteU8().

+ Here is the call graph for this function:

Member Data Documentation

uint8_t ns3::TosTlvValue::m_high
private

Definition at line 294 of file wimax-tlv.h.

Referenced by Copy(), Deserialize(), GetHigh(), Serialize(), and TosTlvValue().

uint8_t ns3::TosTlvValue::m_low
private

Definition at line 293 of file wimax-tlv.h.

Referenced by Copy(), Deserialize(), GetLow(), Serialize(), and TosTlvValue().

uint8_t ns3::TosTlvValue::m_mask
private

Definition at line 295 of file wimax-tlv.h.

Referenced by Copy(), Deserialize(), GetMask(), Serialize(), and TosTlvValue().


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