move byte_buffer to UE base class

master
Andre Puschmann 7 years ago
parent 281611b26a
commit f6ee0e1c8a

@ -110,8 +110,6 @@ private:
srslte::log_filter gw_log; srslte::log_filter gw_log;
srslte::log_filter usim_log; srslte::log_filter usim_log;
srslte::byte_buffer_pool *pool;
all_args_t *args; all_args_t *args;
bool started; bool started;

@ -146,7 +146,7 @@ class ue_base
{ {
public: public:
ue_base(); ue_base();
virtual ~ue_base() {} virtual ~ue_base();
static ue_base* get_instance(srsue_instance_type_t type); static ue_base* get_instance(srsue_instance_type_t type);
@ -173,6 +173,9 @@ public:
std::string get_build_mode(); std::string get_build_mode();
std::string get_build_info(); std::string get_build_info();
std::string get_build_string(); std::string get_build_string();
private:
srslte::byte_buffer_pool *pool;
}; };
} // namespace srsue } // namespace srsue

@ -40,12 +40,10 @@ namespace srsue{
ue::ue() ue::ue()
:started(false) :started(false)
{ {
pool = byte_buffer_pool::get_instance();
} }
ue::~ue() ue::~ue()
{ {
byte_buffer_pool::cleanup();
} }
bool ue::init(all_args_t *args_) bool ue::init(all_args_t *args_)

@ -64,6 +64,12 @@ ue_base::ue_base() {
// load FFTW wisdom // load FFTW wisdom
srslte_dft_load(); srslte_dft_load();
pool = byte_buffer_pool::get_instance();
}
ue_base::~ue_base() {
byte_buffer_pool::cleanup();
} }
void ue_base::cleanup(void) void ue_base::cleanup(void)

Loading…
Cancel
Save