99// and cannot be removed from it.
1010//
1111
12- #include " simu5g/stack/handoverManager/LteHandoverManager .h"
12+ #include " simu5g/stack/handoverX2Forwarder/HandoverX2Forwarder .h"
1313
1414#include < inet/common/ProtocolTag_m.h>
1515
1616#include " simu5g/common/LteControlInfoTags_m.h"
17- #include " simu5g/stack/handoverManager /X2HandoverCommandIE.h"
17+ #include " simu5g/stack/handoverX2Forwarder /X2HandoverCommandIE.h"
1818#include " simu5g/stack/ip2nic/HandoverPacketHolderEnb.h"
1919
2020namespace simu5g {
2121
22- Define_Module (LteHandoverManager );
22+ Define_Module (HandoverX2Forwarder );
2323
2424using namespace inet ;
2525using namespace omnetpp ;
2626
27- void LteHandoverManager ::initialize (int stage)
27+ void HandoverX2Forwarder ::initialize (int stage)
2828{
2929 if (stage == inet::INITSTAGE_LOCAL) {
3030 // get the node id
@@ -51,18 +51,18 @@ void LteHandoverManager::initialize(int stage)
5151 }
5252}
5353
54- void LteHandoverManager ::handleMessage (cMessage *msg)
54+ void HandoverX2Forwarder ::handleMessage (cMessage *msg)
5555{
5656 cPacket *pkt = check_and_cast<cPacket *>(msg);
5757 cGate *incoming = pkt->getArrivalGate ();
5858 if (incoming == x2ManagerInGate_) {
5959 // incoming data from X2 Manager
60- EV << " LteHandoverManager ::handleMessage - Received message from X2 Manager" << endl;
60+ EV << " HandoverX2Forwarder ::handleMessage - Received message from X2 Manager" << endl;
6161 handleX2Message (pkt);
6262 }
6363 else if (incoming->isName (" dataIn" )) {
6464 // incoming data from HandoverPacketHolder to forward via X2
65- EV << " LteHandoverManager ::handleMessage - Received data packet from HandoverPacketHolder for X2 forwarding" << endl;
65+ EV << " HandoverX2Forwarder ::handleMessage - Received data packet from HandoverPacketHolder for X2 forwarding" << endl;
6666 auto datagram = check_and_cast<Packet*>(pkt);
6767 auto tag = datagram->removeTag <X2TargetReq>();
6868 MacNodeId targetEnb = tag->getTargetNode ();
@@ -72,7 +72,7 @@ void LteHandoverManager::handleMessage(cMessage *msg)
7272 delete msg;
7373}
7474
75- void LteHandoverManager ::handleX2Message (cPacket *pkt)
75+ void HandoverX2Forwarder ::handleX2Message (cPacket *pkt)
7676{
7777 inet::Packet *datagram = check_and_cast<inet::Packet *>(pkt);
7878
@@ -93,11 +93,11 @@ void LteHandoverManager::handleX2Message(cPacket *pkt)
9393 }
9494}
9595
96- void LteHandoverManager ::sendHandoverCommand (MacNodeId ueId, MacNodeId enb, bool startHo)
96+ void HandoverX2Forwarder ::sendHandoverCommand (MacNodeId ueId, MacNodeId enb, bool startHo)
9797{
9898 Enter_Method (" sendHandoverCommand" );
9999
100- EV << NOW << " LteHandoverManager ::sendHandoverCommand - Send handover command over X2 to eNB " << enb << " for UE " << ueId << endl;
100+ EV << NOW << " HandoverX2Forwarder ::sendHandoverCommand - Send handover command over X2 to eNB " << enb << " for UE " << ueId << endl;
101101
102102 auto pkt = new Packet (" X2HandoverControlMsg" );
103103
@@ -123,9 +123,9 @@ void LteHandoverManager::sendHandoverCommand(MacNodeId ueId, MacNodeId enb, bool
123123 send (pkt, x2ManagerOutGate_);
124124}
125125
126- void LteHandoverManager ::receiveHandoverCommand (MacNodeId ueId, MacNodeId enb, bool startHo)
126+ void HandoverX2Forwarder ::receiveHandoverCommand (MacNodeId ueId, MacNodeId enb, bool startHo)
127127{
128- EV << NOW << " LteHandoverManager ::receiveHandoverCommand - Received handover command over X2 from eNB " << enb << " for UE " << ueId << endl;
128+ EV << NOW << " HandoverX2Forwarder ::receiveHandoverCommand - Received handover command over X2 from eNB " << enb << " for UE " << ueId << endl;
129129
130130 // send command to HandoverPacketHolder
131131 if (startHo)
@@ -134,7 +134,7 @@ void LteHandoverManager::receiveHandoverCommand(MacNodeId ueId, MacNodeId enb, b
134134 handoverPacketHolder_->signalHandoverCompleteSource (ueId, enb);
135135}
136136
137- void LteHandoverManager ::forwardDataToTargetEnb (Packet *datagram, MacNodeId targetEnb)
137+ void HandoverX2Forwarder ::forwardDataToTargetEnb (Packet *datagram, MacNodeId targetEnb)
138138{
139139 Enter_Method (" forwardDataToTargetEnb" );
140140 take (datagram);
@@ -151,15 +151,15 @@ void LteHandoverManager::forwardDataToTargetEnb(Packet *datagram, MacNodeId targ
151151 datagram->insertAtFront (hoMsg);
152152 datagram->addTagIfAbsent <PacketProtocolTag>()->setProtocol (&LteProtocol::x2ap);
153153
154- EV << NOW << " LteHandoverManager ::forwardDataToTargetEnb - Send IP datagram to eNB " << targetEnb << endl;
154+ EV << NOW << " HandoverX2Forwarder ::forwardDataToTargetEnb - Send IP datagram to eNB " << targetEnb << endl;
155155
156156 // send to X2 Manager
157157 send (datagram, x2ManagerOutGate_);
158158}
159159
160- void LteHandoverManager ::receiveDataFromSourceEnb (Packet *datagram, MacNodeId sourceEnb)
160+ void HandoverX2Forwarder ::receiveDataFromSourceEnb (Packet *datagram, MacNodeId sourceEnb)
161161{
162- EV << NOW << " LteHandoverManager ::receiveDataFromSourceEnb - Received IP datagram from eNB " << sourceEnb << endl;
162+ EV << NOW << " HandoverX2Forwarder ::receiveDataFromSourceEnb - Received IP datagram from eNB " << sourceEnb << endl;
163163
164164 // send data to HandoverPacketHolder for transmission
165165 send (datagram, " tunnelOut" );
0 commit comments