Added rrc function has_nr_dc

This commit is contained in:
David Rupprecht 2020-12-11 14:04:06 +01:00 committed by Andre Puschmann
parent c02aa8f124
commit 9eb0b72cb4
4 changed files with 16 additions and 1 deletions

View File

@ -201,6 +201,7 @@ public:
virtual void paging_completed(bool outcome) = 0;
virtual std::string get_rb_name(uint32_t lcid) = 0;
virtual uint32_t get_lcid_for_eps_bearer(const uint32_t& eps_bearer_id) = 0;
virtual bool has_nr_dc() = 0;
};
// RRC interface for PDCP

View File

@ -110,10 +110,13 @@ public:
bool connection_request(srslte::establishment_cause_t cause, srslte::unique_byte_buffer_t dedicated_info_nas);
void set_ue_identity(srslte::s_tmsi_t s_tmsi);
void paging_completed(bool outcome) final;
#ifdef HAVE_5GNR
bool has_nr_dc();
// NR interface
#ifdef HAVE_5GNR
void new_cell_meas_nr(const std::vector<phy_meas_nr_t>& meas);
#endif
// PHY interface
void in_sync() final;
void out_of_sync() final;

View File

@ -2516,6 +2516,16 @@ uint32_t rrc::get_drb_id_for_eps_bearer(const uint32_t& eps_bearer_id)
return 0;
}
bool rrc::has_nr_dc()
{
bool has_nr_dc = false;
#ifdef HAVE_5GNR
if (args.release >= 15)
has_nr_dc = true;
#endif
return has_nr_dc;
}
void rrc::add_mrb(uint32_t lcid, uint32_t port)
{
gw->add_mch_port(lcid, port);

View File

@ -128,6 +128,7 @@ public:
void enable_capabilities() {}
uint32_t get_lcid_for_eps_bearer(const uint32_t& eps_bearer_id) { return 0; }
void paging_completed(bool outcome) {}
bool has_nr_dc() { return false; }
private:
nas* nas_ptr;