36 os <<
"TLV type = " << (uint32_t)
m_type <<
" TLV Length = " << (uint64_t)
m_length;
98 uint8_t sizeOfLen = 1;
103 uint64_t testValue = 0xFF;
125 for (
int j = 0; j < lenSize - 1; j++)
140 uint8_t lenSize = i.
ReadU8 ();
141 uint32_t serializedSize = 2;
149 for (
int j = 0; j < lenSize; j++)
160 NS_FATAL_ERROR (
"Not implemented-- please implement and contribute a patch");
164 NS_FATAL_ERROR (
"Not implemented-- please implement and contribute a patch");
168 NS_FATAL_ERROR (
"Not implemented-- please implement and contribute a patch");
186 NS_FATAL_ERROR (
"Not implemented-- please implement and contribute a patch");
190 NS_FATAL_ERROR (
"Not implemented-- please implement and contribute a patch");
197 return serializedSize;
229 for (std::vector<Tlv*>::const_iterator iter =
m_tlvList->begin (); iter !=
m_tlvList->end (); ++iter)
241 for (std::vector<Tlv*>::const_iterator iter =
m_tlvList->begin (); iter !=
m_tlvList->end (); ++iter)
243 size += (*iter)->GetSerializedSize ();
251 for (std::vector<Tlv*>::const_iterator iter =
m_tlvList->begin (); iter !=
m_tlvList->end (); ++iter)
253 (*iter)->Serialize (i);
254 i.
Next ((*iter)->GetSerializedSize ());
286 for (std::vector<Tlv*>::const_iterator iter =
Begin (); iter !=
End (); ++iter)
288 tmp->
Add (
Tlv ((*iter)->GetType (), (*iter)->GetLength (), *(*iter)->PeekValue ()));
296 uint64_t serializedSize = 0;
297 while (serializedSize < valueLen)
299 uint8_t type = i.
ReadU8 ();
301 uint8_t lenSize = i.
ReadU8 ();
311 for (
int j = 0; j < lenSize; j++)
335 NS_FATAL_ERROR (
"Not implemented-- please implement and contribute a patch");
472 serializedSize += size;
482 return serializedSize;
637 uint64_t serializedSize = 0;
640 while (serializedSize < valueLength)
654 for (
int j = 0; j < lenSize; j++)
680 return serializedSize;
692 for (std::vector<Tlv*>::const_iterator iter =
Begin (); iter !=
End (); ++iter)
694 tmp->
Add (
Tlv ((*iter)->GetType (), (*iter)->GetLength (), *(*iter)->PeekValue ()));
709 for (std::vector<Tlv*>::const_iterator iter =
Begin (); iter !=
End (); ++iter)
711 tmp->
Add (
Tlv ((*iter)->GetType (), (*iter)->GetLength (), *(*iter)->PeekValue ()));
719 uint64_t serializedSize = 0;
722 while (serializedSize < valueLength)
736 for (
int j = 0; j < lenSize; j++)
804 return serializedSize;
885 for (std::vector<struct PortRange>::const_iterator iter =
m_portRange->begin (); iter !=
m_portRange->end (); ++iter)
895 while (len < valueLength)
928 for (std::vector<struct PortRange>::const_iterator iter =
m_portRange->begin (); iter !=
m_portRange->end (); ++iter)
930 tmp->
Add ((*iter).PortLow, (*iter).PortHigh);
960 for (std::vector<uint8_t>::const_iterator iter =
m_protocol->begin (); iter !=
m_protocol->end (); ++iter)
970 while (len < valueLength)
1000 for (std::vector<uint8_t>::const_iterator iter =
m_protocol->begin (); iter !=
m_protocol->end (); ++iter)
1011 m_ipv4Addr =
new std::vector<struct ipv4Addr>;
1033 for (std::vector<struct ipv4Addr>::const_iterator iter =
m_ipv4Addr->begin (); iter !=
m_ipv4Addr->end (); ++iter)
1044 while (len < valueLength)
1079 for (std::vector<struct ipv4Addr>::const_iterator iter =
m_ipv4Addr->begin (); iter !=
m_ipv4Addr->end (); ++iter)
1081 tmp->
Add ((*iter).Address, (*iter).Mask);