@@ -21,12 +21,12 @@ namespace srs_cu_up {
2121class sdap_entity_rx_impl : public sdap_rx_pdu_handler
2222{
2323public:
24- sdap_entity_rx_impl (uint32_t ue_index,
25- pdu_session_id_t psi,
26- optional< qos_flow_id_t > qfi_,
27- drb_id_t drb_id_,
28- unique_timer& ue_inactivity_timer_,
29- sdap_rx_sdu_notifier& sdu_notifier_) :
24+ sdap_entity_rx_impl (uint32_t ue_index,
25+ pdu_session_id_t psi,
26+ qos_flow_id_t qfi_,
27+ drb_id_t drb_id_,
28+ unique_timer& ue_inactivity_timer_,
29+ sdap_rx_sdu_notifier& sdu_notifier_) :
3030 logger (" SDAP" , {ue_index, psi, qfi_, drb_id_, " UL" }),
3131 qfi (qfi_),
3232 drb_id (drb_id_),
@@ -37,17 +37,17 @@ class sdap_entity_rx_impl : public sdap_rx_pdu_handler
3737
3838 void handle_pdu (byte_buffer pdu) final
3939 {
40- // pass through
40+ // pass through with qfi
4141 logger.log_debug (" RX SDU. {} sdu_len={}" , qfi, pdu.length ());
42- sdu_notifier.on_new_sdu (std::move (pdu));
42+ sdu_notifier.on_new_sdu (std::move (pdu), qfi );
4343 ue_inactivity_timer.run ();
4444 }
4545
4646 drb_id_t get_drb_id () const { return drb_id; }
4747
4848private:
4949 sdap_session_trx_logger logger;
50- optional< qos_flow_id_t > qfi;
50+ qos_flow_id_t qfi;
5151 drb_id_t drb_id;
5252 unique_timer& ue_inactivity_timer;
5353 sdap_rx_sdu_notifier& sdu_notifier;
0 commit comments