mirror of https://github.com/pvnis/srsRAN_4G.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.8 KiB
C
53 lines
1.8 KiB
C
3 years ago
|
/**
|
||
|
*
|
||
|
* \section COPYRIGHT
|
||
|
*
|
||
|
* Copyright 2013-2021 Software Radio Systems Limited
|
||
|
*
|
||
|
* By using this file, you agree to the terms and conditions set
|
||
|
* forth in the LICENSE file which can be found at the top level of
|
||
|
* the distribution.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#include "srsran/srslog/srslog.h"
|
||
|
#include "srsue/hdr/stack/rrc_nr/rrc_nr.h"
|
||
|
|
||
|
#ifndef SRSRAN_RRC_NR_PROCEDURES_H
|
||
|
#define SRSRAN_RRC_NR_PROCEDURES_H
|
||
|
|
||
|
namespace srsue {
|
||
|
|
||
|
/********************************
|
||
|
* Procedures
|
||
|
*******************************/
|
||
|
|
||
|
class rrc_nr::connection_reconf_no_ho_proc
|
||
|
{
|
||
|
public:
|
||
|
explicit connection_reconf_no_ho_proc(rrc_nr* parent_);
|
||
|
srsran::proc_outcome_t init(const reconf_initiator_t initiator_,
|
||
|
const bool endc_release_and_add_r15,
|
||
|
const bool nr_secondary_cell_group_cfg_r15_present,
|
||
|
const asn1::dyn_octstring nr_secondary_cell_group_cfg_r15,
|
||
|
const bool sk_counter_r15_present,
|
||
|
const uint32_t sk_counter_r15,
|
||
|
const bool nr_radio_bearer_cfg1_r15_present,
|
||
|
const asn1::dyn_octstring nr_radio_bearer_cfg1_r15);
|
||
|
srsran::proc_outcome_t step() { return srsran::proc_outcome_t::yield; }
|
||
|
static const char* name() { return "NR Connection Reconfiguration"; }
|
||
|
srsran::proc_outcome_t react(const bool& config_complete);
|
||
|
void then(const srsran::proc_state_t& result);
|
||
|
|
||
|
private:
|
||
|
// const
|
||
|
rrc_nr* rrc_ptr = nullptr;
|
||
|
reconf_initiator_t initiator;
|
||
|
asn1::rrc_nr::rrc_recfg_s rrc_recfg;
|
||
|
asn1::rrc_nr::cell_group_cfg_s cell_group_cfg;
|
||
|
};
|
||
|
|
||
|
} // namespace srsue
|
||
|
|
||
|
#endif // SRSRAN_RRC_NR_PROCEDURES_H
|