PhyUeD2D Class Reference

Simu5G: PhyUeD2D Class Reference
Simu5G
PhyUeD2D Class Reference

#include <PhyUeD2D.h>

Inheritance diagram for PhyUeD2D:
[legend]

Additional Inherited Members

Protected Member Functions inherited from D2dUePhy< PhyUe >
bool isStaleFrame (const UserControlInfo *lteInfo) override
 D2D/D2D_MULTI frames legitimately arrive from peers, not the serving cell.
void frameAccepted (UserControlInfo *lteInfo) override
bool isControlFrameType (LtePhyFrameType type) override
 D2D mode-switch notifications are control frames too.
bool interceptIncomingFrame (LteAirFrame *frame, UserControlInfo *lteInfo) override
 D2D-multicast capture effect: store the frame and decode it at the end of the TTI.
void validateOutgoingFrame (const UserControlInfo *info) override
void recordExtraTxCqi (double cqi, const UserControlInfo *info) override
 D2D CQI accounting for outgoing data packets.
const char * airFrameNameFor (const UserControlInfo *info) override
 keep the historical D2D frame naming (all control frames named "harqFeedback-grant")
void transmitFrame (LteAirFrame *frame, const UserControlInfo *info) override
 one-to-many D2D transmissions go out via sendDirect to all group members
void sendMulticast (LteAirFrame *frame)

Detailed Description

D2D-capable LTE UE PHY: the D2dUePhy mixin layered over the core LTE UE PHY. All the D2D logic lives in the mixin (see D2dUePhy.h).