@@ -160,6 +160,9 @@ class cell_harq_manager
160160 // / \brief Default timeout in slots after which the HARQ process assumes that the CRC/ACK went missing
161161 // / (implementation-defined).
162162 constexpr static unsigned DEFAULT_ACK_TIMEOUT_SLOTS = 256U ;
163+ // / \brief Timeout value to use when the HARQ has been ACKed/NACKed, but it is expecting another PUCCH before being
164+ // / cleared (implementation-defined).
165+ constexpr static unsigned SHORT_ACK_TIMEOUT_DTX = 8U ;
163166
164167 cell_harq_manager (unsigned max_ues = MAX_NOF_DU_UES,
165168 std::unique_ptr<harq_timeout_notifier> notifier = nullptr ,
@@ -188,10 +191,6 @@ class cell_harq_manager
188191 friend class dl_harq_process_view ;
189192 friend class ul_harq_process_view ;
190193
191- // / \brief Timeout value to use when the HARQ has been ACKed/NACKed, but it is expecting another PUCCH before being
192- // / cleared (implementation-defined).
193- constexpr static unsigned SHORT_ACK_TIMEOUT_DTX = 8U ;
194-
195194 const static unsigned INVALID_HARQ = std::numeric_limits<unsigned >::max();
196195
197196 void destroy_ue (du_ue_index_t ue_idx);
@@ -261,6 +260,8 @@ class dl_harq_process_view
261260 // / \return Status update after processing the ACK info.
262261 status_update dl_ack_info (mac_harq_ack_report_status ack, std::optional<float > pucch_snr);
263262
263+ void increment_pucch_counter ();
264+
264265 const grant_params& get_grant_params () const { return cell_harq_mng->dl .harqs [harq_ref_idx].prev_tx_params ; }
265266
266267 bool operator ==(const dl_harq_process_view& other) const
0 commit comments