#include <byte-tag-list.h>
Classes | |
struct | Item |
Public Member Functions | |
uint32_t | GetOffsetStart (void) const |
bool | HasNext (void) const |
struct ByteTagList::Iterator::Item | Next (void) |
Private Member Functions | |
Iterator (uint8_t *start, uint8_t *end, int32_t offsetStart, int32_t offsetEnd) | |
void | PrepareForNext (void) |
Private Attributes | |
uint8_t * | m_current |
uint8_t * | m_end |
int32_t | m_nextEnd |
uint32_t | m_nextSize |
int32_t | m_nextStart |
uint32_t | m_nextTid |
int32_t | m_offsetEnd |
int32_t | m_offsetStart |
Friends | |
class | ByteTagList |
Definition at line 77 of file byte-tag-list.h.
|
private |
Definition at line 107 of file byte-tag-list.cc.
References NS_LOG_FUNCTION, and PrepareForNext().
uint32_t ns3::ByteTagList::Iterator::GetOffsetStart | ( | void | ) | const |
Definition at line 118 of file byte-tag-list.cc.
References NS_LOG_FUNCTION.
Referenced by ns3::ByteTagIterator::Next().
bool ns3::ByteTagList::Iterator::HasNext | ( | void | ) | const |
Definition at line 67 of file byte-tag-list.cc.
References m_current, m_end, and NS_LOG_FUNCTION.
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagIterator::HasNext(), ns3::ByteTagList::IsDirtyAtEnd(), ns3::ByteTagList::IsDirtyAtStart(), and Next().
struct ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next | ( | void | ) |
Definition at line 73 of file byte-tag-list.cc.
References ns3::ByteTagList::Iterator::Item::buf, ns3::ByteTagList::Iterator::Item::end, HasNext(), m_current, m_end, m_nextEnd, m_nextSize, m_nextStart, m_nextTid, m_offsetEnd, m_offsetStart, NS_ASSERT, PrepareForNext(), ns3::TypeId::SetUid(), ns3::ByteTagList::Iterator::Item::size, ns3::ByteTagList::Iterator::Item::start, ns3::ByteTagList::Iterator::Item::tid, and ns3::TagBuffer::TrimAtEnd().
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagList::IsDirtyAtEnd(), ns3::ByteTagList::IsDirtyAtStart(), and ns3::ByteTagIterator::Next().
|
private |
Definition at line 87 of file byte-tag-list.cc.
References m_current, m_end, m_nextEnd, m_nextSize, m_nextStart, m_nextTid, m_offsetEnd, m_offsetStart, NS_LOG_FUNCTION, and ns3::TagBuffer::ReadU32().
Referenced by Iterator(), and Next().
|
friend |
Definition at line 120 of file byte-tag-list.h.
|
private |
Definition at line 123 of file byte-tag-list.h.
Referenced by HasNext(), Next(), and PrepareForNext().
|
private |
Definition at line 124 of file byte-tag-list.h.
Referenced by HasNext(), Next(), and PrepareForNext().
|
private |
Definition at line 130 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 128 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 129 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 127 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 126 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 125 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().