NrMacGnbD2D Class Reference¶
|
Simu5G
|
NrMacGnbD2D Class Reference
#include <NrMacGnbD2D.h>
Inheritance diagram for NrMacGnbD2D:
Additional Inherited Members | |
| Public Member Functions inherited from D2dEnbMacBase< NrMacGnb > | |
| void | initialize (int stage) override |
| void | handleMessage (cMessage *msg) override |
| intercepts the D2D self-messages (mode switch, conflict graph update) | |
| void | deleteQueues (MacNodeId nodeId) override |
| Protected Member Functions inherited from D2dEnbMacBase< NrMacGnb > | |
| void | macHandleFeedbackPkt (cPacket *pkt) override |
| void | flushHarqBuffers () override |
| void | fromPhy (cPacket *pkt) override |
| Lower Layer Handler: intercepts mirrored D2D H-ARQ feedback. | |
| LteHarqBufferRx * | createRxHarqBuffer (MacNodeId src, const UserControlInfo *userInfo) override |
| HARQ RX buffer factory: adds support for the D2D and D2D_MULTI directions. | |
Detailed Description
D2D-capable gNB MAC: the D2dEnbMacBase mixin layered over the clean NR MAC. All the D2D logic lives in the mixin (see D2dEnbMacBase.h); NrMacGnb already provides the sendGrants/macPduUnmake variants the D2D MACs need, so no further overrides are necessary here.
Generated by