Merge remote-tracking branch 'origin/fix-doxygen' into integration_2023_w43
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file l2_interface.c
|
||||
/*! \file L2_interface.c
|
||||
* \brief layer 2 interface, used to support different RRC sublayer
|
||||
* \author Raymond Knopp and Navid Nikaein
|
||||
* \date 2010-2014
|
||||
@@ -28,15 +28,14 @@
|
||||
* \email: raymond.knopp@eurecom.fr
|
||||
*/
|
||||
|
||||
/*! \file l2_interface.c
|
||||
* \brief layer 2 interface, added support for FeMBMS RRC sublayer
|
||||
/*! \file L2_interface.c
|
||||
* \brief layer 2 interface, added support for FeMBMS RRC sublayer
|
||||
* \author Javier Morgade
|
||||
* \date 2020
|
||||
* \version 1.0
|
||||
* \email: javier.morgade@ieee.org
|
||||
*/
|
||||
|
||||
|
||||
#include "platform_types.h"
|
||||
#include "rrc_defs.h"
|
||||
#include "rrc_extern.h"
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file l2_interface.c
|
||||
/*! \file L2_interface_common.c
|
||||
* \brief layer 2 interface, used to support different RRC sublayer
|
||||
* \author Raymond Knopp and Navid Nikaein
|
||||
* \date 2010-2014
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file l2_interface_ue.c
|
||||
/*! \file L2_interface_ue.c
|
||||
* \brief layer 2 interface, used to support different RRC sublayer
|
||||
* \author Raymond Knopp and Navid Nikaein
|
||||
* \date 2010-2014
|
||||
@@ -28,8 +28,7 @@
|
||||
* \email: raymond.knopp@eurecom.fr
|
||||
*/
|
||||
|
||||
|
||||
/*! \file l2_interface_ue.c
|
||||
/*! \file L2_interface_ue.c
|
||||
* \brief layer 2 interface, added support for FeMBMS RRC sublayer
|
||||
* \author J. Morgade
|
||||
* \date 2020
|
||||
@@ -37,7 +36,6 @@
|
||||
* \email: javier.morgade@ieee.org
|
||||
*/
|
||||
|
||||
|
||||
#include "platform_types.h"
|
||||
#include "rrc_defs.h"
|
||||
#include "rrc_extern.h"
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file vars.h
|
||||
* \brief rrc external vars
|
||||
* \author Navid Nikaein and Raymond Knopp, Michele Paffetti
|
||||
* \date 2011-2017
|
||||
* \version 1.0
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr, michele.paffetti@studio.unibo.it
|
||||
*/
|
||||
/*! \file extern_NB_IoT.h
|
||||
* \brief rrc external vars
|
||||
* \author Navid Nikaein and Raymond Knopp, Michele Paffetti
|
||||
* \date 2011-2017
|
||||
* \version 1.0
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr, michele.paffetti@studio.unibo.it
|
||||
*/
|
||||
|
||||
#ifndef __OPENAIR_RRC_EXTERN_NB_IOT_H__
|
||||
#define __OPENAIR_RRC_EXTERN_NB_IOT_H__
|
||||
|
||||
@@ -29,7 +29,8 @@
|
||||
/** \addtogroup _rrc
|
||||
* @{
|
||||
*/
|
||||
|
||||
#ifndef __PROTO_NB_IOT_H
|
||||
#define __PROTO_NB_IOT_H
|
||||
#include "RRC/LTE/defs_NB_IoT.h"
|
||||
#include "pdcp.h"
|
||||
#include "rlc.h"
|
||||
@@ -137,12 +138,13 @@ char openair_rrc_eNB_configuration_NB_IoT(
|
||||
|
||||
//-----------------------------
|
||||
/**\brief RRC eNB task. (starting of the RRC state machine)
|
||||
\param void *args_p Pointer on arguments to start the task. */
|
||||
\param args_p Pointer on arguments to start the task. */
|
||||
void *rrc_enb_task_NB_IoT(void *args_p);
|
||||
|
||||
/**\brief Entry routine to decode a UL-CCCH-Message-NB. Invokes PER decoder and parses message.
|
||||
\param ctxt_pP Running context
|
||||
\param Srb_info Pointer to SRB0 information structure (buffer, etc.)*/
|
||||
\param Srb_info Pointer to SRB0 information structure (buffer, etc.)
|
||||
\param CC_id*/
|
||||
int rrc_eNB_decode_ccch_NB_IoT(
|
||||
protocol_ctxt_t* const ctxt_pP,
|
||||
const SRB_INFO_NB_IoT* const Srb_info,
|
||||
@@ -151,8 +153,9 @@ int rrc_eNB_decode_ccch_NB_IoT(
|
||||
|
||||
/**\brief Entry routine to decode a UL-DCCH-Message-NB. Invokes PER decoder and parses message.
|
||||
\param ctxt_pP Context
|
||||
\param Srb_id
|
||||
\param Rx_sdu Pointer Received Message
|
||||
\param sdu_size Size of incoming SDU*/
|
||||
\param sdu_sizeP Size of incoming SDU*/
|
||||
int rrc_eNB_decode_dcch_NB_IoT(
|
||||
const protocol_ctxt_t* const ctxt_pP,
|
||||
const rb_id_t Srb_id,
|
||||
@@ -256,5 +259,5 @@ int8_t mac_rrc_data_req_eNB_NB_IoT(
|
||||
uint8_t flag
|
||||
);
|
||||
|
||||
|
||||
|
||||
/** @}*/
|
||||
#endif
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file RRC/LTE/defs.h
|
||||
* \brief RRC struct definitions and function prototypes
|
||||
* \author Navid Nikaein and Raymond Knopp
|
||||
* \date 2010 - 2014
|
||||
* \version 1.0
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr, raymond.knopp@eurecom.fr
|
||||
*/
|
||||
/*! \file rrc_defs.h
|
||||
* \brief RRC struct definitions and function prototypes
|
||||
* \author Navid Nikaein and Raymond Knopp
|
||||
* \date 2010 - 2014
|
||||
* \version 1.0
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr, raymond.knopp@eurecom.fr
|
||||
*/
|
||||
|
||||
#ifndef __OPENAIR_RRC_DEFS_H__
|
||||
#define __OPENAIR_RRC_DEFS_H__
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
#include "LAYER2/MAC/mac.h"
|
||||
#include "openair2/RRC/common.h"
|
||||
//for D2D
|
||||
// for D2D
|
||||
#define DEBUG_CTRL_SOCKET
|
||||
|
||||
#define CONTROL_SOCKET_PORT_NO 8888
|
||||
|
||||
@@ -3244,8 +3244,8 @@ void rrc_eNB_generate_defaultRRCConnectionReconfiguration(const protocol_ctxt_t
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
/**
|
||||
* @fn :encode_CG_ConfigInfo
|
||||
* @param :enc_buf to store the encoded bits
|
||||
* @fn encode_CG_ConfigInfo
|
||||
* @param :buffer to store the encoded bits
|
||||
* @param :ue_context_pP ue context used to fill CG-ConfigInfo
|
||||
* @param :enc_size to store thre size of encoded size
|
||||
* this api is to fill and encode CG-ConfigInfo
|
||||
|
||||
@@ -335,13 +335,10 @@ get_next_ue_initial_id(
|
||||
return ue_initial_id[mod_id];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*! \fn uint8_t get_UE_index_from_s1ap_ids(uint8_t mod_id, uint16_t ue_initial_id, uint32_t eNB_ue_s1ap_id)
|
||||
/*! \fn rrc_eNB_get_ue_context_from_s1ap_ids
|
||||
*\brief retrieve UE index in the eNB from the UE initial ID if not equal to UE_INDEX_INVALID or
|
||||
*\brief from the eNB_ue_s1ap_id previously transmitted by S1AP.
|
||||
*\param mod_id Instance ID of eNB.
|
||||
*\param instanceP Instance ID of eNB.
|
||||
*\param ue_initial_id The UE initial ID sent to S1AP.
|
||||
*\param eNB_ue_s1ap_id The value sent by S1AP.
|
||||
*\return the UE index or UE_INDEX_INVALID if not found.
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
* contact@openairinterface.org
|
||||
*/
|
||||
|
||||
/*! \file vars.h
|
||||
* \brief rrc external vars
|
||||
* \author Navid Nikaein and Raymond Knopp
|
||||
* \date 2011
|
||||
* \version 1.0
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr
|
||||
*/
|
||||
/*! \file rrc_extern.h
|
||||
* \brief rrc external vars
|
||||
* \author Navid Nikaein and Raymond Knopp
|
||||
* \date 2011
|
||||
* \version 1.0
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr
|
||||
*/
|
||||
|
||||
#ifndef __OPENAIR_RRC_EXTERN_H__
|
||||
#define __OPENAIR_RRC_EXTERN_H__
|
||||
|
||||
@@ -65,7 +65,6 @@ void rrc_top_cleanup(void);
|
||||
|
||||
/** \brief Function to update eNB timers every subframe.
|
||||
@param ctxt_pP running context
|
||||
@param enb_index
|
||||
@param CC_id
|
||||
*/
|
||||
RRC_status_t
|
||||
@@ -97,8 +96,9 @@ int rrc_ue_decode_ccch( const protocol_ctxt_t *const ctxt_pP, const SRB_INFO *co
|
||||
/** \brief Decodes a DL-DCCH message and invokes appropriate routine to handle the message
|
||||
\param ctxt_pP Running context
|
||||
\param Srb_id Index of Srb (1,2)
|
||||
\param buffer_pP Pointer to received SDU
|
||||
\param eNB_index Index of corresponding eNB/CH*/
|
||||
\param Buffer Pointer to received SDU
|
||||
\param Buffer_size
|
||||
\param eNB_indexP Index of corresponding eNB/CH*/
|
||||
void
|
||||
rrc_ue_decode_dcch(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
@@ -136,7 +136,7 @@ rrc_ue_process_rrcConnectionReconfiguration(
|
||||
|
||||
/** \brief Establish SRB1 based on configuration in SRB_ToAddMod structure. Configures RLC/PDCP accordingly
|
||||
\param module_idP Instance ID of UE
|
||||
\param frame Frame index
|
||||
\param frameP Frame index
|
||||
\param eNB_index Index of corresponding eNB/CH
|
||||
\param SRB_config Pointer to SRB_ToAddMod IE from configuration
|
||||
@returns 0 on success*/
|
||||
@@ -144,7 +144,7 @@ int32_t rrc_ue_establish_srb1(module_id_t module_idP,frame_t frameP,uint8_t eNB
|
||||
|
||||
/** \brief Establish SRB2 based on configuration in SRB_ToAddMod structure. Configures RLC/PDCP accordingly
|
||||
\param module_idP Instance ID of UE
|
||||
\param frame Frame index
|
||||
\param frameP Frame index
|
||||
\param eNB_index Index of corresponding eNB/CH
|
||||
\param SRB_config Pointer to SRB_ToAddMod IE from configuration
|
||||
@returns 0 on success*/
|
||||
@@ -152,6 +152,7 @@ int32_t rrc_ue_establish_srb2(module_id_t module_idP,frame_t frameP, uint8_t eN
|
||||
|
||||
/** \brief Establish a DRB according to DRB_ToAddMod structure
|
||||
\param module_idP Instance ID of UE
|
||||
\param frameP Frame index
|
||||
\param eNB_index Index of corresponding CH/eNB
|
||||
\param DRB_config Pointer to DRB_ToAddMod IE from configuration
|
||||
@returns 0 on success */
|
||||
@@ -230,8 +231,9 @@ int rrc_eNB_decode_ccch(protocol_ctxt_t *const ctxt_pP,
|
||||
|
||||
/**\brief Entry routine to decode a UL-DCCH-Message. Invokes PER decoder and parses message.
|
||||
\param ctxt_pP Context
|
||||
\param Srb_id
|
||||
\param Rx_sdu Pointer Received Message
|
||||
\param sdu_size Size of incoming SDU*/
|
||||
\param sdu_sizeP Size of incoming SDU*/
|
||||
int
|
||||
rrc_eNB_decode_dcch(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
@@ -242,7 +244,8 @@ rrc_eNB_decode_dcch(
|
||||
|
||||
/**\brief Generate the RRCConnectionSetup based on information coming from RRM
|
||||
\param ctxt_pP Running context
|
||||
\param ue_context_pP UE context*/
|
||||
\param ue_context_pP UE context
|
||||
\param CC_id*/
|
||||
void
|
||||
rrc_eNB_generate_RRCConnectionSetup(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
@@ -275,7 +278,6 @@ rrc_eNB_process_RRCConnectionSetupComplete(
|
||||
/**\brief Process the RRCConnectionReconfigurationComplete based on information coming from UE
|
||||
\param ctxt_pP Running context
|
||||
\param ue_context_pP RRC UE context
|
||||
\param rrcConnectionReconfigurationComplete Pointer to RRCConnectionReconfigurationComplete message
|
||||
\param xid the transaction id for the rrcconnectionreconfiguration procedure
|
||||
*/
|
||||
void
|
||||
@@ -324,7 +326,11 @@ rrc_eNB_generate_dedeicatedRRCConnectionReconfiguration(
|
||||
|
||||
/**\brief release Data Radio Bearer between ENB and UE
|
||||
\param ctxt_pP Running context
|
||||
\param ue_context_pP UE context of UE receiving the message*/
|
||||
\param ue_context_pP UE context of UE receiving the message
|
||||
\param xid
|
||||
\param nas_length
|
||||
\param nas_buffer
|
||||
*/
|
||||
void
|
||||
rrc_eNB_generate_dedicatedRRCConnectionReconfiguration_release(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
@@ -344,15 +350,15 @@ void rrc_enb_init(void);
|
||||
void *rrc_enb_process_itti_msg(void *);
|
||||
|
||||
/**\brief RRC eNB task.
|
||||
\param void *args_p Pointer on arguments to start the task. */
|
||||
\param args_p Pointer on arguments to start the task. */
|
||||
void *rrc_enb_task(void *args_p);
|
||||
|
||||
/**\brief RRC UE task.
|
||||
\param void *args_p Pointer on arguments to start the task. */
|
||||
\param args_p Pointer on arguments to start the task. */
|
||||
void *rrc_ue_task(void *args_p);
|
||||
|
||||
/**\brief RRC NSA UE task.
|
||||
\param void *args_p Pointer on arguments to start the task. */
|
||||
\param args_p Pointer on arguments to start the task. */
|
||||
void *recv_msgs_from_nr_ue(void *args_p);
|
||||
|
||||
void init_connections_with_nr_ue(void);
|
||||
@@ -366,9 +372,7 @@ void rrc_eNB_process_handoverPreparationInformation(int mod_id, x2ap_handover_re
|
||||
void rrc_eNB_process_ENDC_x2_setup_request(int mod_id, x2ap_ENDC_setup_req_t *m);
|
||||
|
||||
/**\brief Generate/decode the handover RRCConnectionReconfiguration at eNB
|
||||
\param module_idP Instance ID for eNB/CH
|
||||
\param frame Frame index
|
||||
\param ue_module_idP Index of UE transmitting the messages*/
|
||||
*/
|
||||
void
|
||||
rrc_eNB_generate_RRCConnectionReconfiguration_handover(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
@@ -392,6 +396,7 @@ rrc_eNB_generate_RRCConnectionReconfiguration_Sidelink(
|
||||
|
||||
/** \brief process the received SidelinkUEInformation message at eNB
|
||||
\param ctxt_pP Running context
|
||||
\param ue_context_pP RRC UE context
|
||||
\param sidelinkUEInformation sidelinkUEInformation message from UE*/
|
||||
uint8_t
|
||||
rrc_eNB_process_SidelinkUEInformation(
|
||||
|
||||
Reference in New Issue
Block a user