this class is used to implement a vector of values in one tlv value field More...
#include <wimax-tlv.h>
Inheritance diagram for ns3::VectorTlvValue:
Collaboration diagram for ns3::VectorTlvValue:Public Types | |
| typedef std::vector< Tlv * > ::const_iterator | Iterator |
Public Member Functions | |
| VectorTlvValue (void) | |
| ~VectorTlvValue (void) | |
| void | Add (const Tlv &val) |
| Iterator | Begin () const |
| virtual VectorTlvValue * | Copy (void) const =0 |
| virtual uint32_t | Deserialize (Buffer::Iterator start, uint64_t valueLength)=0 |
| Iterator | End () 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 | |
| std::vector< Tlv * > * | m_tlvList |
this class is used to implement a vector of values in one tlv value field
Definition at line 167 of file wimax-tlv.h.
| typedef std::vector<Tlv*>::const_iterator ns3::VectorTlvValue::Iterator |
Definition at line 170 of file wimax-tlv.h.
| ns3::VectorTlvValue::VectorTlvValue | ( | void | ) |
Definition at line 223 of file wimax-tlv.cc.
References m_tlvList.
| ns3::VectorTlvValue::~VectorTlvValue | ( | void | ) |
Definition at line 228 of file wimax-tlv.cc.
References m_tlvList.
| void ns3::VectorTlvValue::Add | ( | const Tlv & | val | ) |
Definition at line 272 of file wimax-tlv.cc.
References ns3::Tlv::Copy(), and m_tlvList.
Referenced by ns3::SfVectorTlvValue::Copy(), ns3::CsParamVectorTlvValue::Copy(), ns3::ClassificationRuleVectorTlvValue::Copy(), ns3::SfVectorTlvValue::Deserialize(), ns3::CsParamVectorTlvValue::Deserialize(), ns3::ClassificationRuleVectorTlvValue::Deserialize(), Ns3WimaxCsParamTlvTestCase::DoRun(), ns3::IpcsClassifierRecord::ToTlv(), ns3::CsParameters::ToTlv(), and ns3::ServiceFlow::ToTlv().
Here is the call graph for this function:
Here is the caller graph for this function:| VectorTlvValue::Iterator ns3::VectorTlvValue::Begin | ( | void | ) | const |
Definition at line 260 of file wimax-tlv.cc.
References m_tlvList.
Referenced by ns3::SfVectorTlvValue::Copy(), ns3::CsParamVectorTlvValue::Copy(), ns3::ClassificationRuleVectorTlvValue::Copy(), and Ns3WimaxCsParamTlvTestCase::DoRun().
Here is the caller graph for this function:
|
pure virtual |
Implements ns3::TlvValue.
Implemented in ns3::ClassificationRuleVectorTlvValue, ns3::CsParamVectorTlvValue, and ns3::SfVectorTlvValue.
|
pure virtual |
Implements ns3::TlvValue.
Implemented in ns3::ClassificationRuleVectorTlvValue, ns3::CsParamVectorTlvValue, and ns3::SfVectorTlvValue.
| VectorTlvValue::Iterator ns3::VectorTlvValue::End | ( | void | ) | const |
Definition at line 266 of file wimax-tlv.cc.
References m_tlvList.
Referenced by ns3::SfVectorTlvValue::Copy(), ns3::CsParamVectorTlvValue::Copy(), ns3::ClassificationRuleVectorTlvValue::Copy(), and Ns3WimaxCsParamTlvTestCase::DoRun().
Here is the caller graph for this function:
|
virtual |
Implements ns3::TlvValue.
Definition at line 239 of file wimax-tlv.cc.
References m_tlvList.
Referenced by ns3::CsParamVectorTlvValue::Deserialize(), Ns3WimaxCsParamTlvTestCase::DoRun(), ns3::IpcsClassifierRecord::ToTlv(), ns3::CsParameters::ToTlv(), and ns3::ServiceFlow::ToTlv().
Here is the caller graph for this function:
|
virtual |
Implements ns3::TlvValue.
Definition at line 250 of file wimax-tlv.cc.
References m_tlvList, and ns3::Buffer::Iterator::Next().
Here is the call graph for this function:
|
private |
Definition at line 181 of file wimax-tlv.h.
Referenced by Add(), Begin(), End(), GetSerializedSize(), Serialize(), VectorTlvValue(), and ~VectorTlvValue().