mirror of https://github.com/PentHertz/srsLTE.git
add RLC AM destructor
This commit is contained in:
parent
9a8257048d
commit
75f42ac829
|
@ -71,6 +71,7 @@ class rlc_am
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
rlc_am();
|
rlc_am();
|
||||||
|
~rlc_am();
|
||||||
void init(log *rlc_entity_log_,
|
void init(log *rlc_entity_log_,
|
||||||
uint32_t lcid_,
|
uint32_t lcid_,
|
||||||
srsue::pdcp_interface_rlc *pdcp_,
|
srsue::pdcp_interface_rlc *pdcp_,
|
||||||
|
|
|
@ -68,6 +68,20 @@ rlc_am::rlc_am() : tx_sdu_queue(16)
|
||||||
do_status = false;
|
do_status = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rlc_am::~rlc_am()
|
||||||
|
{
|
||||||
|
// reset RLC and dealloc SDUs
|
||||||
|
stop();
|
||||||
|
|
||||||
|
if(rx_sdu) {
|
||||||
|
pool->deallocate(rx_sdu);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(tx_sdu) {
|
||||||
|
pool->deallocate(tx_sdu);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void rlc_am::init(srslte::log *log_,
|
void rlc_am::init(srslte::log *log_,
|
||||||
uint32_t lcid_,
|
uint32_t lcid_,
|
||||||
srsue::pdcp_interface_rlc *pdcp_,
|
srsue::pdcp_interface_rlc *pdcp_,
|
||||||
|
|
Loading…
Reference in New Issue