@@ -18,8 +18,6 @@ using namespace srsran;
1818using namespace srsran ::srs_cu_cp;
1919using namespace asn1 ::f1ap;
2020
21- constexpr std::chrono::milliseconds bearer_context_mod_response_timeout{1000 };
22-
2321// / \brief Convert the UE Context Modification Request from common type to ASN.1.
2422// / \param[out] asn1_request The ASN.1 struct to store the result.
2523// / \param[in] request The common type UE Context Modification Request.
@@ -39,10 +37,15 @@ static void fill_f1ap_ue_context_modification_response(f1ap_ue_context_modificat
3937 const asn1::f1ap::ue_context_mod_fail_s& asn1_fail);
4038
4139ue_context_modification_procedure::ue_context_modification_procedure (
40+ const f1ap_configuration& f1ap_cfg_,
4241 const f1ap_ue_context_modification_request& request_,
4342 f1ap_ue_context& ue_ctxt_,
4443 f1ap_message_notifier& f1ap_notif_) :
45- request(request_), ue_ctxt(ue_ctxt_), f1ap_notifier(f1ap_notif_), logger(srslog::fetch_basic_logger(" CU-CP-F1" ))
44+ f1ap_cfg(f1ap_cfg_),
45+ request(request_),
46+ ue_ctxt(ue_ctxt_),
47+ f1ap_notifier(f1ap_notif_),
48+ logger(srslog::fetch_basic_logger(" CU-CP-F1" ))
4649{
4750}
4851
@@ -53,7 +56,7 @@ void ue_context_modification_procedure::operator()(coro_context<async_task<f1ap_
5356 logger.debug (" {}: Procedure started..." , f1ap_ue_log_prefix{ue_ctxt.ue_ids , name ()});
5457
5558 // Subscribe to respective publisher to receive UE CONTEXT MODIFICATION RESPONSE/FAILURE message.
56- transaction_sink.subscribe_to (ue_ctxt.ev_mng .context_modification_outcome , bearer_context_mod_response_timeout );
59+ transaction_sink.subscribe_to (ue_ctxt.ev_mng .context_modification_outcome , f1ap_cfg. proc_timeout );
5760
5861 // Send command to DU.
5962 send_ue_context_modification_request ();
0 commit comments