lte: log messages for packet tracing at eNB RRC

This commit is contained in:
Giovanni Grieco
2023-08-06 20:49:58 +00:00
committed by Tom Henderson
parent a42aa4e80e
commit cc50a0a3cb

View File

@@ -958,20 +958,20 @@ UeManager::SendData(uint8_t bid, Ptr<Packet> p)
case CONNECTION_REESTABLISHMENT: case CONNECTION_REESTABLISHMENT:
case HANDOVER_PREPARATION: case HANDOVER_PREPARATION:
case HANDOVER_PATH_SWITCH: { case HANDOVER_PATH_SWITCH: {
NS_LOG_LOGIC("queueing data on PDCP for transmission over the air"); NS_LOG_INFO("queueing data on PDCP for transmission over the air");
SendPacket(bid, p); SendPacket(bid, p);
} }
break; break;
case HANDOVER_JOINING: { case HANDOVER_JOINING: {
// Buffer data until RRC Connection Reconfiguration Complete message is received // Buffer data until RRC Connection Reconfiguration Complete message is received
NS_LOG_LOGIC("buffering data"); NS_LOG_INFO("buffering data");
m_packetBuffer.emplace_back(bid, p); m_packetBuffer.emplace_back(bid, p);
} }
break; break;
case HANDOVER_LEAVING: { case HANDOVER_LEAVING: {
NS_LOG_LOGIC("forwarding data to target eNB over X2-U"); NS_LOG_INFO("forwarding data to target eNB over X2-U");
uint8_t drbid = Bid2Drbid(bid); uint8_t drbid = Bid2Drbid(bid);
EpcX2Sap::UeDataParams params; EpcX2Sap::UeDataParams params;
params.sourceCellId = m_rrc->ComponentCarrierToCellId(m_componentCarrierId); params.sourceCellId = m_rrc->ComponentCarrierToCellId(m_componentCarrierId);
@@ -2604,6 +2604,11 @@ LteEnbRrc::SendData(Ptr<Packet> packet)
bool found = packet->RemovePacketTag(tag); bool found = packet->RemovePacketTag(tag);
NS_ASSERT_MSG(found, "no EpsBearerTag found in packet to be sent"); NS_ASSERT_MSG(found, "no EpsBearerTag found in packet to be sent");
Ptr<UeManager> ueManager = GetUeManager(tag.GetRnti()); Ptr<UeManager> ueManager = GetUeManager(tag.GetRnti());
NS_LOG_INFO("Sending a packet of " << packet->GetSize() << " bytes to IMSI "
<< ueManager->GetImsi() << ", RNTI " << ueManager->GetRnti()
<< ", BID " << (uint16_t)tag.GetBid());
ueManager->SendData(tag.GetBid(), packet); ueManager->SendData(tag.GetBid(), packet);
return true; return true;