Port mac_pcap to srslog.

This commit is contained in:
faluco 2021-02-01 16:29:11 +01:00 committed by faluco
parent 79eca0980d
commit e9ed6f31ba
2 changed files with 7 additions and 7 deletions

View File

@ -28,7 +28,7 @@ class mac_pcap : srslte::thread
public:
mac_pcap();
~mac_pcap();
void enable(bool en);
void enable(bool en);
uint32_t open(const char* filename, uint32_t ue_id = 0);
uint32_t close();
@ -52,7 +52,7 @@ public:
private:
srslte::byte_buffer_pool* pool = nullptr;
srslte::log_ref log;
srslog::basic_logger& logger;
bool running = false;
FILE* pcap_file = nullptr;
uint32_t ue_id = 0;

View File

@ -18,7 +18,7 @@
namespace srslte {
mac_pcap::mac_pcap() :
pool(srslte::byte_buffer_pool::get_instance()), log(srslte::logmap::get("MAC")), thread("PCAP_WRITER")
pool(srslte::byte_buffer_pool::get_instance()), logger(srslog::fetch_basic_logger("MAC")), thread("PCAP_WRITER")
{}
mac_pcap::~mac_pcap()
@ -36,13 +36,13 @@ uint32_t mac_pcap::open(const char* filename, uint32_t ue_id_)
{
std::lock_guard<std::mutex> lock(mutex);
if (pcap_file != nullptr) {
log->error("PCAP writer already running. Close first.\n");
logger.error("PCAP writer already running. Close first.");
return SRSLTE_ERROR;
}
pcap_file = LTE_PCAP_Open(MAC_LTE_DLT, filename);
if (pcap_file == nullptr) {
log->error("Couldn't open file to write PCAP\n");
logger.error("Couldn't open file to write PCAP");
return SRSLTE_ERROR;
}
@ -146,7 +146,7 @@ void mac_pcap::pack_and_queue(uint8_t* payload,
pdu.pdu->N_bytes = payload_len;
queue.push(std::move(pdu));
} else {
log->info("Dropping PDU in PCAP. No buffer available or not enough space (pdu_len=%d).\n", payload_len);
logger.info("Dropping PDU in PCAP. No buffer available or not enough space (pdu_len=%d).", payload_len);
}
}
}
@ -213,7 +213,7 @@ void mac_pcap::write_ul_rrc_pdu(const uint8_t* input, const int32_t input_len)
// Size is limited by PDU buffer and MAC subheader (format 1 < 128 B)
if (input_len > 128 - 7) {
log->error("PDU too large.\n");
logger.error("PDU too large.");
return;
}