Skip to content

Commit 22d59c0

Browse files
committed
f1u: rename some functions from handler to notifier
1 parent b4e3141 commit 22d59c0

File tree

2 files changed

+29
-31
lines changed

2 files changed

+29
-31
lines changed

include/srsran/f1u/local_connector/f1u_local_connector.h

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,17 @@ class f1u_gateway_cu_bearer : public f1u_cu_up_gateway_bearer
4747

4848
void stop() override { disconnector.disconnect_cu_bearer(ul_tnl_info); }
4949

50-
void attach_du_handler(srs_du::f1u_du_gateway_bearer_rx_notifier& handler_,
51-
const up_transport_layer_info& dl_tnl_info_)
50+
void attach_du_notifier(srs_du::f1u_du_gateway_bearer_rx_notifier& notifier_,
51+
const up_transport_layer_info& dl_tnl_info_)
5252
{
53-
handler = &handler_;
53+
notifier = &notifier_;
5454
dl_tnl_info.emplace(dl_tnl_info_);
5555
}
5656

57-
void detach_du_handler(const up_transport_layer_info& dl_tnl_info_)
57+
void detach_du_notifier(const up_transport_layer_info& dl_tnl_info_)
5858
{
5959
if (dl_tnl_info == dl_tnl_info_) {
60-
handler = nullptr;
60+
notifier = nullptr;
6161
dl_tnl_info.reset();
6262
} else {
6363
logger.log_info("Cannot dettach DU bearer, DL-FTEID does not match. F-TEID={}, requested F-TEID={}",
@@ -66,20 +66,19 @@ class f1u_gateway_cu_bearer : public f1u_cu_up_gateway_bearer
6666
}
6767
}
6868

69-
/// This should be handle_sdu...
7069
void on_new_pdu(nru_dl_message msg) override
7170
{
72-
if (handler == nullptr) {
71+
if (notifier == nullptr) {
7372
logger.log_info("Cannot handle F1-U GW DL message. F1-U DU GW bearer does not exist.");
7473
return;
7574
}
7675
logger.log_debug("Passing PDU to DU bearer. {}", dl_tnl_info);
77-
handler->on_new_pdu(std::move(msg));
76+
notifier->on_new_pdu(std::move(msg));
7877
}
7978

8079
private:
8180
srs_cu_up::f1u_bearer_logger logger;
82-
srs_du::f1u_du_gateway_bearer_rx_notifier* handler = nullptr;
81+
srs_du::f1u_du_gateway_bearer_rx_notifier* notifier = nullptr;
8382
srs_cu_up::f1u_bearer_disconnector& disconnector;
8483
up_transport_layer_info ul_tnl_info;
8584

@@ -115,26 +114,26 @@ class f1u_gateway_du_bearer : public srs_du::f1u_du_gateway_bearer
115114

116115
void stop() override { disconnector.remove_du_bearer(dl_tnl_info); }
117116

118-
void attach_cu_handler(f1u_cu_up_gateway_bearer_rx_notifier& handler_)
117+
void attach_cu_notifier(f1u_cu_up_gateway_bearer_rx_notifier& handler_)
119118
{
120-
std::unique_lock<std::mutex> lock(handler_mutex);
121-
handler = &handler_;
119+
std::unique_lock<std::mutex> lock(notifier_mutex);
120+
notifier = &handler_;
122121
}
123122

124-
void detach_cu_handler()
123+
void detach_cu_notifier()
125124
{
126-
std::unique_lock<std::mutex> lock(handler_mutex);
127-
handler = nullptr;
125+
std::unique_lock<std::mutex> lock(notifier_mutex);
126+
notifier = nullptr;
128127
}
129128

130129
void on_new_pdu(nru_ul_message msg) override
131130
{
132-
std::unique_lock<std::mutex> lock(handler_mutex);
133-
if (handler == nullptr) {
131+
std::unique_lock<std::mutex> lock(notifier_mutex);
132+
if (notifier == nullptr) {
134133
logger.log_info("Cannot handle NR-U UL message. CU-UP bearer does not exist.");
135134
return;
136135
}
137-
handler->on_new_pdu(std::move(msg));
136+
notifier->on_new_pdu(std::move(msg));
138137
};
139138

140139
srs_du::f1u_du_gateway_bearer_rx_notifier* f1u_rx = nullptr;
@@ -143,8 +142,8 @@ class f1u_gateway_du_bearer : public srs_du::f1u_du_gateway_bearer
143142

144143
srs_du::f1u_bearer_logger logger;
145144

146-
f1u_cu_up_gateway_bearer_rx_notifier* handler = nullptr;
147-
std::mutex handler_mutex;
145+
f1u_cu_up_gateway_bearer_rx_notifier* notifier = nullptr;
146+
std::mutex notifier_mutex;
148147
srs_du::f1u_bearer_disconnector& disconnector;
149148
};
150149

lib/f1u/local_connector/f1u_local_connector.cpp

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void f1u_local_connector::attach_dl_teid(const up_transport_layer_info& ul_up_tn
5757
f1u_gateway_du_bearer* du_tun = du_map.at(dl_up_tnl_info);
5858
f1u_gateway_cu_bearer* cu_tun = cu_map.at(ul_up_tnl_info);
5959
cu_tun->dl_tnl_info = dl_up_tnl_info;
60-
cu_tun->attach_du_handler(*du_tun->f1u_rx, dl_up_tnl_info);
60+
cu_tun->attach_du_notifier(*du_tun->f1u_rx, dl_up_tnl_info);
6161
}
6262

6363
void f1u_local_connector::disconnect_cu_bearer(const up_transport_layer_info& ul_up_tnl_info)
@@ -76,18 +76,17 @@ void f1u_local_connector::disconnect_cu_bearer(const up_transport_layer_info& ul
7676
if (cu_tun->dl_tnl_info.has_value()) {
7777
auto du_bearer_it = du_map.find(cu_tun->dl_tnl_info.value());
7878
if (du_bearer_it != du_map.end()) {
79-
logger_cu.debug("Disconnecting DU F1-U bearer with DL GTP Tunnel={} from CU handler. UL GTP Tunnel={}",
80-
cu_tun->dl_tnl_info,
81-
ul_up_tnl_info);
82-
du_bearer_it->second->detach_cu_handler();
79+
logger_cu.debug(
80+
"Disconnecting DU F1-U bearer with DL GTP Tunnel={}. UL GTP Tunnel={}", cu_tun->dl_tnl_info, ul_up_tnl_info);
81+
du_bearer_it->second->detach_cu_notifier();
8382
} else {
8483
// Bearer could already been removed from DU.
85-
logger_cu.info("Could not find DL GTP Tunnel={} at DU to disconnect DU F1-U bearer from CU handler. UL GTP "
84+
logger_cu.info("Could not find DL GTP Tunnel={} at DU to disconnect DU F1-U bearer. UL GTP "
8685
"Tunnel={}",
8786
cu_tun->dl_tnl_info,
8887
ul_up_tnl_info);
8988
}
90-
cu_tun->detach_du_handler(cu_tun->dl_tnl_info.value());
89+
cu_tun->detach_du_notifier(cu_tun->dl_tnl_info.value());
9190
} else {
9291
logger_cu.warning(
9392
"Could not find DU F1-U bearer from which to disconect CU bearer, no DL-TEID info present at CU bearer. "
@@ -123,7 +122,7 @@ f1u_local_connector::create_du_bearer(uint32_t
123122
std::unique_ptr<f1u_gateway_du_bearer> du_bearer =
124123
std::make_unique<f1u_gateway_du_bearer>(ue_index, drb_id, dl_up_tnl_info, &du_rx, ul_up_tnl_info, *this);
125124

126-
du_bearer->attach_cu_handler(cu_tun->cu_rx);
125+
du_bearer->attach_cu_notifier(cu_tun->cu_rx);
127126

128127
du_map.insert({dl_up_tnl_info, du_bearer.get()});
129128
return du_bearer;
@@ -142,10 +141,10 @@ void f1u_local_connector::remove_du_bearer(const up_transport_layer_info& dl_up_
142141

143142
auto cu_bearer_it = cu_map.find(du_bearer_it->second->ul_up_tnl_info);
144143
if (cu_bearer_it != cu_map.end()) {
145-
logger_du.debug("Detaching CU handler do to removal at DU. UL GTP Tunnel={}", du_bearer_it->second->ul_up_tnl_info);
146-
cu_bearer_it->second->detach_du_handler(dl_up_tnl_info);
144+
logger_du.debug("Detaching DU notifier to CU. UL GTP Tunnel={}", du_bearer_it->second->ul_up_tnl_info);
145+
cu_bearer_it->second->detach_du_notifier(dl_up_tnl_info);
147146
}
148147

149-
du_bearer_it->second->detach_cu_handler();
148+
du_bearer_it->second->detach_cu_notifier();
150149
du_map.erase(du_bearer_it);
151150
}

0 commit comments

Comments
 (0)