23 #include "ns3/lte-rlc-am-header.h"
33 m_dataControlBit (0xff),
34 m_resegmentationFlag (0xff),
37 m_sequenceNumber (0xfffa),
38 m_segmentOffset (0xffff),
39 m_lastOffset (0xffff),
40 m_controlPduType (0xff),
149 return lengthIndicator;
229 .AddConstructor<LteRlcAmHeader> ()
254 os <<
" E=" << (uint16_t)(*it1);
266 os << (uint16_t)(*it1);
276 os << (uint16_t)(*it2) <<
" ";
305 (((*it1) << 2) & 0x04) |
316 uint16_t oddLi, evenLi;
331 i.
WriteU8 ( ((oddE << 7) & 0x80) | ((oddLi >> 4) & 0x007F) );
332 i.
WriteU8 ( ((oddLi << 4) & 0x00F0) | ((evenE << 3) & 0x08) | ((evenLi >> 8) & 0x0007) );
340 i.
WriteU8 ( ((oddE << 7) & 0x80) | ((oddLi >> 4) & 0x007F) );
341 i.
WriteU8 ( ((oddLi << 4) & 0x00F0) );
361 uint8_t extensionBit;
382 extensionBit = (byte_1 & 0x04) >> 2;
390 uint16_t oddLi, evenLi;
399 oddE = (byte_1 & 0x80) >> 7;
400 oddLi = ((byte_1 & 0x7F) << 4) | ((byte_2 & 0xF0) >> 4);
411 evenE = (byte_2 & 0x08) >> 3;
412 evenLi = ((byte_2 & 0x07) << 8) | (byte_3 & 0xFF);
432 m_ackSn = ((byte_1 & 0x0F) << 6 ) | ((byte_2 & 0xFC) >> 2);
uint16_t GetValue() const
Extracts the numeric value of the sequence number.
iterator in a Buffer instance
NS_OBJECT_ENSURE_REGISTERED(AntennaModel)
void WriteU8(uint8_t data)
uint32_t GetSize(void) const
a unique identifier for an interface.
TypeId SetParent(TypeId tid)