PdcpUplinkRelay.h Source File

Simu5G: PdcpUplinkRelay.h Source File
Simu5G
PdcpUplinkRelay.h
1//
2// Simu5G
3//
4// Authors: Giovanni Nardini, Giovanni Stea, Antonio Virdis (University of Pisa)
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_UPLINK_RELAY_H_
13#define _PDCP_UPLINK_RELAY_H_
14
15#include <inet/common/ModuleRefByPar.h>
16
17#include "simu5g/stack/pdcp/PdcpRxEntityBase.h"
18#include "simu5g/common/LteCommon.h"
19#include "simu5g/common/binder/Binder.h"
20
21namespace simu5g {
22
31{
32 protected:
33 inet::ModuleRefByPar<Binder> binder_;
34 MacNodeId nodeId_ = NODEID_NONE;
35
36 public:
37 void initialize(int stage) override;
38 void handlePacketFromLowerLayer(inet::Packet *pkt) override;
39};
40
41} // namespace simu5g
42
43#endif
Abstract base class for all RX PDCP entities.
Definition PdcpRxEntityBase.h:29
Uplink half of a DC-secondary PDCP relay (see PdcpRelayEntity).
Definition PdcpUplinkRelay.h:31
Definition AlertReceiver.h:24
constexpr MacNodeId NODEID_NONE
MAC node ID.
Definition LteTypes.h:54