ID2dRlcUmTxEntity.h Source File

Simu5G: ID2dRlcUmTxEntity.h Source File
Simu5G
ID2dRlcUmTxEntity.h
1//
2// Simu5G
3//
4// Copyright (C) 2012-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 _SIMU5G_ID2DRLCUMTXENTITY_H_
14#define _SIMU5G_ID2DRLCUMTXENTITY_H_
15
16namespace simu5g {
17
30{
31 public:
32 virtual ~ID2dRlcUmTxEntity() {}
33
39 virtual void resumeDownstreamInPackets() = 0;
40
45 virtual bool isEmptyingBuffer() = 0;
46
52
54 virtual bool isHoldingDownstreamInPackets() = 0;
55
60 virtual void rlcHandleD2DModeSwitch(bool oldConnection, bool clearBuffer) = 0;
61};
62
70{
71 public:
72 virtual ~ID2dRlcUmRxEntity() {}
73
77 virtual void rlcHandleD2DModeSwitch(bool oldConnection, bool oldMode, bool clearBuffer) = 0;
78};
79
80} //namespace
81
82#endif
What a D2D UM RX entity offers the D2D-aware RLC mux.
Definition ID2dRlcUmTxEntity.h:70
virtual void rlcHandleD2DModeSwitch(bool oldConnection, bool oldMode, bool clearBuffer)=0
What a D2D UM TX entity offers the D2D mode controller.
Definition ID2dRlcUmTxEntity.h:30
virtual void rlcHandleD2DModeSwitch(bool oldConnection, bool clearBuffer)=0
virtual bool isEmptyingBuffer()=0
virtual void startHoldingDownstreamInPackets()=0
virtual bool isHoldingDownstreamInPackets()=0
virtual void resumeDownstreamInPackets()=0
Definition AlertReceiver.h:24