LteMacEnbD2D Class Reference

Simu5G: LteMacEnbD2D Class Reference
Simu5G
LteMacEnbD2D Class Reference

#include <LteMacEnbD2D.h>

Inheritance diagram for LteMacEnbD2D:
[legend]

Additional Inherited Members

Public Member Functions inherited from D2dEnbMacBase< LteMacEnb >
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< LteMacEnb >
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 eNB MAC: the D2dEnbMacBase mixin layered over the core LTE MAC. All the D2D logic lives in the mixin (see D2dEnbMacBase.h).