mirror of https://github.com/PentHertz/srsLTE.git
move build info to UE base class
This commit is contained in:
parent
d562a70261
commit
3ebda40580
|
@ -163,6 +163,10 @@ public:
|
|||
srslte::log_filter rf_log;
|
||||
rf_metrics_t rf_metrics;
|
||||
srslte::LOG_LEVEL_ENUM level(std::string l);
|
||||
|
||||
std::string get_build_mode();
|
||||
std::string get_build_info();
|
||||
std::string get_build_string();
|
||||
};
|
||||
|
||||
} // namespace srsue
|
||||
|
|
|
@ -32,9 +32,6 @@
|
|||
#include <string>
|
||||
#include <algorithm>
|
||||
#include <iterator>
|
||||
#include <sstream>
|
||||
#include <ue_base.h>
|
||||
#include "srslte/build_info.h"
|
||||
|
||||
using namespace srslte;
|
||||
|
||||
|
@ -53,10 +50,6 @@ ue::~ue()
|
|||
|
||||
bool ue::init(all_args_t *args_)
|
||||
{
|
||||
std::stringstream ss;
|
||||
ss << "Built in " << srslte_get_build_mode() << " mode using " << srslte_get_build_info() << "." << std::endl << std::endl;
|
||||
std::cout << ss.str();
|
||||
|
||||
args = args_;
|
||||
|
||||
if (!args->log.filename.compare("stdout")) {
|
||||
|
@ -64,7 +57,7 @@ bool ue::init(all_args_t *args_)
|
|||
} else {
|
||||
logger_file.init(args->log.filename);
|
||||
logger_file.log("\n\n");
|
||||
logger_file.log(ss.str().c_str());
|
||||
logger_file.log(get_build_string().c_str());
|
||||
logger = &logger_file;
|
||||
}
|
||||
|
||||
|
|
|
@ -24,13 +24,14 @@
|
|||
*
|
||||
*/
|
||||
|
||||
|
||||
#include "ue_base.h"
|
||||
#include "ue.h"
|
||||
#include "srslte/srslte.h"
|
||||
#include "srslte/build_info.h"
|
||||
#include <pthread.h>
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
#include <algorithm>
|
||||
#include <iterator>
|
||||
|
||||
|
@ -58,6 +59,9 @@ ue_base* ue_base::get_instance(srsue_instance_type_t type)
|
|||
}
|
||||
|
||||
ue_base::ue_base() {
|
||||
// print build info
|
||||
std::cout << std::endl << get_build_string() << std::endl;
|
||||
|
||||
// load FFTW wisdom
|
||||
srslte_dft_load();
|
||||
}
|
||||
|
@ -116,4 +120,21 @@ srslte::LOG_LEVEL_ENUM ue_base::level(std::string l)
|
|||
}
|
||||
}
|
||||
|
||||
std::string ue_base::get_build_mode()
|
||||
{
|
||||
return std::string(srslte_get_build_mode());
|
||||
}
|
||||
|
||||
std::string ue_base::get_build_info()
|
||||
{
|
||||
return std::string(srslte_get_build_info());
|
||||
}
|
||||
|
||||
std::string ue_base::get_build_string()
|
||||
{
|
||||
std::stringstream ss;
|
||||
ss << "Built in " << get_build_mode() << " mode using " << get_build_info() << "." << std::endl;
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
} // namespace srsue
|
||||
|
|
Loading…
Reference in New Issue