mirror of https://github.com/PentHertz/srsLTE.git
added error macros
This commit is contained in:
parent
b37d9b9930
commit
5bdc603113
|
@ -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);
|
it->second.set_cfg(ue_cfg);
|
||||||
|
|
||||||
return 0;
|
return SRSLTE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sched::ue_rem(uint16_t rnti)
|
int sched::ue_rem(uint16_t rnti)
|
||||||
{
|
{
|
||||||
std::lock_guard<std::mutex> lock(sched_mutex);
|
std::lock_guard<std::mutex> lock(sched_mutex);
|
||||||
int ret = 0;
|
|
||||||
if (ue_db.count(rnti) > 0) {
|
if (ue_db.count(rnti) > 0) {
|
||||||
ue_db.erase(rnti);
|
ue_db.erase(rnti);
|
||||||
} else {
|
} else {
|
||||||
Error("User rnti=0x%x not found\n", rnti);
|
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)
|
bool sched::ue_exists(uint16_t rnti)
|
||||||
|
@ -448,16 +447,15 @@ void sched::generate_cce_location(srslte_regs_t* regs_,
|
||||||
template <typename Func>
|
template <typename Func>
|
||||||
int sched::ue_db_access(uint16_t rnti, Func f)
|
int sched::ue_db_access(uint16_t rnti, Func f)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
|
||||||
std::lock_guard<std::mutex> lock(sched_mutex);
|
std::lock_guard<std::mutex> lock(sched_mutex);
|
||||||
auto it = ue_db.find(rnti);
|
auto it = ue_db.find(rnti);
|
||||||
if (it != ue_db.end()) {
|
if (it != ue_db.end()) {
|
||||||
f(it->second);
|
f(it->second);
|
||||||
} else {
|
} else {
|
||||||
Error("User rnti=0x%x not found\n", rnti);
|
Error("User rnti=0x%x not found\n", rnti);
|
||||||
ret = -1;
|
return SRSLTE_ERROR;
|
||||||
}
|
}
|
||||||
return ret;
|
return SRSLTE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace srsenb
|
} // namespace srsenb
|
||||||
|
|
Loading…
Reference in New Issue