Add function to deep copy pdusession_t struct
This commit is contained in:
@@ -32,6 +32,15 @@
|
|||||||
#include "oai_asn1.h"
|
#include "oai_asn1.h"
|
||||||
#include "openair2/LAYER2/nr_pdcp/nr_pdcp_asn1_utils.h"
|
#include "openair2/LAYER2/nr_pdcp/nr_pdcp_asn1_utils.h"
|
||||||
|
|
||||||
|
/** @brief Deep copy pdusession_t */
|
||||||
|
void cp_pdusession(pdusession_t *dst, const pdusession_t *src)
|
||||||
|
{
|
||||||
|
// Shallow copy
|
||||||
|
*dst = *src;
|
||||||
|
// nas_pdu
|
||||||
|
dst->nas_pdu = copy_byte_array(src->nas_pdu);
|
||||||
|
}
|
||||||
|
|
||||||
rrc_pdu_session_param_t *find_pduSession(gNB_RRC_UE_t *ue, int id, bool create)
|
rrc_pdu_session_param_t *find_pduSession(gNB_RRC_UE_t *ue, int id, bool create)
|
||||||
{
|
{
|
||||||
int j;
|
int j;
|
||||||
|
|||||||
@@ -78,4 +78,7 @@ void get_pduSession_array(gNB_RRC_UE_t *ue, uint32_t pdu_sessions[NGAP_MAX_PDU_S
|
|||||||
/// @brief set PDCP configuration in a bearer context management message
|
/// @brief set PDCP configuration in a bearer context management message
|
||||||
void set_bearer_context_pdcp_config(bearer_context_pdcp_config_t *pdcp_config, drb_t *rrc_drb, bool um_on_default_drb);
|
void set_bearer_context_pdcp_config(bearer_context_pdcp_config_t *pdcp_config, drb_t *rrc_drb, bool um_on_default_drb);
|
||||||
|
|
||||||
|
/// @brief Deep copy an instance of struct pdusession_t
|
||||||
|
void cp_pdusession(pdusession_t *dst, const pdusession_t *src);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user