BearerManagement.h Source File¶
|
Simu5G
|
BearerManagement.h
71 inet::ModuleRefByPar<Binder> binderModule; // DC master/secondary topology lookups; peer BearerManagement on RLF
72 inet::ModuleRefByPar<ConnectionControlBase> connectionControlModule; // the node's control-plane entry point, which a torn-down bearer's DRB identity goes back through
74 inet::ModuleRefByPar<NrSdap> sdapModule; // configuration push target; null when the NIC has no SDAP
75 inet::ModuleRefByPar<QosFlowClassifier> qosFlowClassifierModule; // uplink QFI rule push target; null unless a UE stack with SDAP
150 // every request before it reaches RRC (from the bearer's definition entry, or the fixed D2D/multicast
153 virtual BearerRequest resolveBearerRequest(const BearerRequest& req, const FlowId& flow, MacNodeId peerId);
156 virtual void setEntityDisplayPosition(cModule *entity, bool isPdcpEntity, cModule *rlcMux, int bearerIndex);
158 virtual cModule *findOrCreateRlcEntity(DrbKey id, RlcMode rlcMode, const FlowId& flow, RlcMux *rlcMux, bool isNr);
159 virtual RlcTxEntityBase *installRlcTxSide(DrbKey id, const FlowId& flow, const BearerRequest& req, RlcMux *rlcMux, bool isNr);
160 virtual RlcRxEntityBase *installRlcRxSide(DrbKey id, const FlowId& flow, const BearerRequest& req, RlcMux *rlcMux, bool isNr);
161 virtual cModule *findOrCreatePdcpEntity(DrbKey id, const FlowId& flow, RlcMode rlcMode, RlcMux *rlcMux);
162 virtual void installPdcpTxSide(DrbKey id, const FlowId& flow, RlcMode rlcMode, RlcMux *rlcMux, bool isNr);
163 virtual void installPdcpRxSide(DrbKey id, const FlowId& flow, RlcMode rlcMode, RlcMux *rlcMux, bool isNr);
200 virtual const DrbDesc& materializeDrb(const FlowId& flow, const BearerRequest& req, MacNodeId peerId, DrbKey rlcId, bool isNr);
238 virtual void createIncomingConnection(const FlowId& flow, const BearerRequest& req, bool withPdcp=true);
239 virtual void createOutgoingConnection(const FlowId& flow, const BearerRequest& req, bool withPdcp=true);
240 virtual RlcTxEntityBase *createRlcTxBuffer(DrbKey id, const FlowId& flow, const BearerRequest& req);
241 virtual RlcRxEntityBase *createRlcRxBuffer(DrbKey id, const FlowId& flow, const BearerRequest& req);
243 virtual cModule *lookupPdcpEntityModule(DrbKey id); // the per-bearer PdcpEntityBase compound (DcMux leg dispatch)
244 virtual cModule *lookupPdcpRelayEntityModule(DrbKey id); // the per-bearer PdcpRelayEntity compound (DcMux DL dispatch)
RRC Bearer Management — creates and tears down PDCP, RLC and MAC entities for data radio bearers.
Definition BearerManagement.h:49
Definition Binder.h:48
Definition ConnectionControlBase.h:42
Definition LteTypes.h:191
Definition NrSdap.h:45
Abstract base class for all RX PDCP entities.
Definition PdcpRxEntityBase.h:29
Abstract base class for all TX PDCP entities.
Definition PdcpTxEntityBase.h:29
An ordered set of QFI-assignment rules, shared by every module that classifies packets to QoS flows.
Definition QfiRuleSet.h:57
Classifies a UE's uplink packets to QoS flows (see QosFlowClassifier.ned).
Definition QosFlowClassifier.h:35
RRC Registration — registers the node with the Binder, sets up the network interface,...
Definition Registration.h:29
Abstract base class for all RLC RX entities (UM, TM, AM).
Definition RlcRxEntityBase.h:29
Abstract base class for all RLC TX entities (UM, TM, AM).
Definition RlcTxEntityBase.h:29
Common shell of the RLC UM transmission entity.
Definition RlcUmTxEntityBase.h:40
Definition AlertReceiver.h:24
Generated by