NrPdcpTxEntity.h Source File

Simu5G: NrPdcpTxEntity.h Source File
Simu5G
NrPdcpTxEntity.h
1//
2// Simu5G
3//
4// Copyright (C) 2019-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
5// Copyright (C) 2022-2026 Giovanni Nardini, Giovanni Stea et al. (University of Pisa)
6//
7// This file is part of a software released under the license included in file
8// "license.pdf". Please read LICENSE and README files before using it.
9// The above files and the present reference are part of the software itself,
10// and cannot be removed from it.
11//
12
13#ifndef _NRPDCPTXENTITY_H_
14#define _NRPDCPTXENTITY_H_
15
16#include "simu5g/stack/pdcp/LtePdcpTxEntity.h"
17
18namespace simu5g {
19
29{
30 static simsignal_t pdcpSduSentNrSignal_;
31
32 protected:
33 // NR node ID (of NR-capable UEs)
34 MacNodeId nrNodeId_ = NODEID_NONE;
35
36 // deliver the PDCP PDU to the lower layer
37 void deliverPdcpPdu(Packet *pkt) override;
38
39 public:
40 void initialize(int stage) override;
41};
42
43} //namespace
44
45#endif
Entity for PDCP Layer.
Definition LtePdcpTxEntity.h:42
NR flavor of the transmitting PDCP entity.
Definition NrPdcpTxEntity.h:29
Definition AlertReceiver.h:24
constexpr MacNodeId NODEID_NONE
MAC node ID.
Definition LteTypes.h:54