@ -296,7 +296,6 @@ public:
* Segmentation happens in this function . RLC PDU is stored in payload . */
virtual int read_pdu ( uint16_t rnti , uint32_t lcid , uint8_t * payload , uint32_t nof_bytes ) = 0 ;
virtual void read_pdu_bcch_dlsch ( const uint8_t cc_idx , const uint32_t sib_index , uint8_t * payload ) = 0 ;
virtual void read_pdu_pcch ( uint8_t * payload , uint32_t buffer_size ) = 0 ;
/* MAC calls RLC to push an RLC PDU. This function is called from an independent MAC thread.
@ -371,7 +370,6 @@ public:
class rrc_interface_rlc
{
public :
virtual void read_pdu_bcch_dlsch ( const uint8_t cc_idx , const uint32_t sib_index , uint8_t * payload ) = 0 ;
virtual void read_pdu_pcch ( uint8_t * payload , uint32_t payload_size ) = 0 ;
virtual void max_retx_attempted ( uint16_t rnti ) = 0 ;
virtual void write_pdu ( uint16_t rnti , uint32_t lcid , srslte : : unique_byte_buffer_t sdu ) = 0 ;
@ -387,6 +385,9 @@ public:
virtual void upd_user ( uint16_t new_rnti , uint16_t old_rnti ) = 0 ;
virtual void set_activity_user ( uint16_t rnti ) = 0 ;
virtual bool is_paging_opportunity ( uint32_t tti , uint32_t * payload_len ) = 0 ;
///< Provide packed SIB to MAC (buffer is managed by RRC)
virtual uint8_t * read_pdu_bcch_dlsch ( const uint8_t cc_idx , const uint32_t sib_index ) = 0 ;
} ;
// SCell configuration