DcMux.h Source File

Simu5G: DcMux.h Source File
Simu5G
DcMux.h
1//
2// Simu5G
3//
4// Authors: Andras Varga (OpenSim Ltd)
5//
6// This file is part of a software released under the license included in file
7// "license.pdf". Please read LICENSE and README files before using it.
8// The above files and the present reference are part of the software itself,
9// and cannot be removed from it.
10//
11
12#ifndef _PDCP_DC_MUX_H_
13#define _PDCP_DC_MUX_H_
14
15#include <omnetpp.h>
16#include <inet/common/ModuleRefByPar.h>
17
18#include "simu5g/common/LteCommon.h"
19
20namespace simu5g {
21
22using namespace omnetpp;
23
25
33class DcMux : public cSimpleModule
34{
35 protected:
36 MacNodeId nodeId_;
37
38 BearerManagement *bearerManagement_ = nullptr;
39
40 cGate *dcManagerInGate_ = nullptr;
41
42 protected:
43 void initialize(int stage) override;
44 int numInitStages() const override { return inet::NUM_INIT_STAGES; }
45 void handleMessage(cMessage *msg) override;
46};
47
48} // namespace simu5g
49
50#endif
RRC Bearer Management — creates and tears down PDCP, RLC and MAC entities for data radio bearers.
Definition BearerManagement.h:49
Dual Connectivity mux.
Definition DcMux.h:34
Definition AlertReceiver.h:24