|
62 |
PointerValue (), |
62 |
PointerValue (), |
63 |
MakePointerAccessor (&LteNetDevice::GetPhy, &LteNetDevice::SetPhy), |
63 |
MakePointerAccessor (&LteNetDevice::GetPhy, &LteNetDevice::SetPhy), |
64 |
MakePointerChecker<LtePhy> ()) |
64 |
MakePointerChecker<LtePhy> ()) |
|
|
65 |
|
66 |
.AddTraceSource ("Rx", "Receive trace", MakeTraceSourceAccessor (&LteNetDevice::m_macRxTrace)) |
67 |
.AddTraceSource ("Tx", "Transmit trace", MakeTraceSourceAccessor (&LteNetDevice::m_macTxTrace)); |
68 |
|
65 |
; |
69 |
; |
66 |
return tid; |
70 |
return tid; |
67 |
} |
71 |
} |
|
185 |
{ |
189 |
{ |
186 |
NS_LOG_FUNCTION (this << packet); |
190 |
NS_LOG_FUNCTION (this << packet); |
187 |
|
191 |
|
188 |
m_macRxTrace (packet); |
|
|
189 |
|
190 |
LteMacHeader header; |
192 |
LteMacHeader header; |
191 |
packet->RemoveHeader (header); |
193 |
packet->RemoveHeader (header); |
192 |
NS_LOG_LOGIC ("packet " << header.GetSource () << " --> " << header.GetDestination () << " (here: " << m_address << ")"); |
194 |
NS_LOG_LOGIC ("packet " << header.GetSource () << " --> " << header.GetDestination () << " (here: " << m_address << ")"); |
193 |
|
195 |
|
|
|
196 |
m_macRxTrace (packet, header.GetSource ()); |
197 |
|
194 |
LlcSnapHeader llc; |
198 |
LlcSnapHeader llc; |
195 |
packet->RemoveHeader (llc); |
199 |
packet->RemoveHeader (llc); |
196 |
|
200 |
|
|
212 |
{ |
216 |
{ |
213 |
NS_LOG_FUNCTION (packet << source << dest << protocolNumber); |
217 |
NS_LOG_FUNCTION (packet << source << dest << protocolNumber); |
214 |
|
218 |
|
|
|
219 |
Mac48Address from = Mac48Address::ConvertFrom (source); |
220 |
Mac48Address to = Mac48Address::ConvertFrom (dest); |
221 |
|
215 |
LlcSnapHeader llcHdr; |
222 |
LlcSnapHeader llcHdr; |
216 |
llcHdr.SetType (protocolNumber); |
223 |
llcHdr.SetType (protocolNumber); |
217 |
packet->AddHeader (llcHdr); |
224 |
packet->AddHeader (llcHdr); |
218 |
|
225 |
|
219 |
Mac48Address from = Mac48Address::ConvertFrom (source); |
226 |
m_macTxTrace (packet, to); |
220 |
Mac48Address to = Mac48Address::ConvertFrom (dest); |
|
|
221 |
|
227 |
|
222 |
LteMacHeader header; |
228 |
LteMacHeader header; |
223 |
header.SetSource (from); |
229 |
header.SetSource (from); |