added error macros

This commit is contained in:
Francisco Paisana 2020-03-03 17:38:16 +00:00
parent b37d9b9930
commit 5bdc603113
1 changed files with 5 additions and 7 deletions

View File

@ -207,20 +207,19 @@ int sched::ue_cfg(uint16_t rnti, const sched_interface::ue_cfg_t& ue_cfg)
}
it->second.set_cfg(ue_cfg);
return 0;
return SRSLTE_SUCCESS;
}
int sched::ue_rem(uint16_t rnti)
{
std::lock_guard<std::mutex> lock(sched_mutex);
int ret = 0;
if (ue_db.count(rnti) > 0) {
ue_db.erase(rnti);
} else {
Error("User rnti=0x%x not found\n", rnti);
ret = -1;
return SRSLTE_ERROR;
}
return ret;
return SRSLTE_SUCCESS;
}
bool sched::ue_exists(uint16_t rnti)
@ -448,16 +447,15 @@ void sched::generate_cce_location(srslte_regs_t* regs_,
template <typename Func>
int sched::ue_db_access(uint16_t rnti, Func f)
{
int ret = 0;
std::lock_guard<std::mutex> lock(sched_mutex);
auto it = ue_db.find(rnti);
if (it != ue_db.end()) {
f(it->second);
} else {
Error("User rnti=0x%x not found\n", rnti);
ret = -1;
return SRSLTE_ERROR;
}
return ret;
return SRSLTE_SUCCESS;
}
} // namespace srsenb