23 #include "ns3/lte-rlc-header.h"
34 m_sequenceNumber (0xfffa)
110 return lengthIndicator;
119 .AddConstructor<LteRlcHeader> ()
137 os <<
" E=" << (uint16_t)(*it1);
147 os << (uint16_t)(*it1);
157 os << (uint16_t)(*it2) <<
" ";
175 (((*it1) << 2) & 0x04) |
183 uint16_t oddLi, evenLi;
198 i.
WriteU8 ( ((oddE << 7) & 0x80) | ((oddLi >> 4) & 0x007F) );
199 i.
WriteU8 ( ((oddLi << 4) & 0x00F0) | ((evenE << 3) & 0x08) | ((evenLi >> 8) & 0x0007) );
207 i.
WriteU8 ( ((oddE << 7) & 0x80) | ((oddLi >> 4) & 0x007F) );
208 i.
WriteU8 ( ((oddLi << 4) & 0x00F0) );
219 uint8_t extensionBit;
227 extensionBit = (byte_1 & 0x04) >> 2;
235 uint16_t oddLi, evenLi;
244 oddE = (byte_1 & 0x80) >> 7;
245 oddLi = ((byte_1 & 0x7F) << 4) | ((byte_2 & 0xF0) >> 4);
256 evenE = (byte_2 & 0x08) >> 3;
257 evenLi = ((byte_2 & 0x07) << 8) | (byte_3 & 0xFF);
uint16_t GetValue() const
Extracts the numeric value of the sequence number.
#define NS_OBJECT_ENSURE_REGISTERED(type)
Register an Object subclass with the TypeId system.
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
iterator in a Buffer instance
Every class exported by the ns3 library is enclosed in the ns3 namespace.
void WriteU8(uint8_t data)
a unique identifier for an interface.
TypeId SetParent(TypeId tid)