32 inet::ModuleRefByPar<D2dModeSelectionBase> d2dModeSelection_;
35 inet::ModuleRefByPar<D2dBinder> d2dBinder_;
38 std::map<omnetpp::cMessage *, MacNodeId> modeSwitchTimers_;
41 void initialize(
int stage)
override;
42 void handleMessage(omnetpp::cMessage *msg)
override;
46 virtual void requestModeSwitch(MacNodeId legId,
bool handoverCompleted);
52 void beforeHandoverCommand(MacNodeId legId,
const UeContext& ctx)
override;
53 void legArrived(MacNodeId legId,
const UeContext& ctx)
override;
54 void legLeft(MacNodeId legId,
const UeContext& ctx)
override;
56 std::set<DrbId>& foreignPairPool(
const std::pair<MacNodeId, MacNodeId>& pair)
override;
57 DrbId establishD2dBearer(
const FlowId& flow,
const FlowBindingKey& key)
override;
58 void createMulticastConnection(
const FlowId& flow,
const BearerRequest& req,
bool withPdcp)
override;
70 void multicastGroupJoined(MacNodeId nodeId, MacNodeId groupId)
override;