Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Michael Black
OpenXG-RAN
Commits
6969100a
Commit
6969100a
authored
Mar 03, 2014
by
Lionel Gauthier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@5111
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
21407c86
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
18 deletions
+18
-18
openair2/RRC/LITE/defs.h
openair2/RRC/LITE/defs.h
+18
-18
No files found.
openair2/RRC/LITE/defs.h
View file @
6969100a
...
@@ -109,7 +109,7 @@ typedef struct rrc_ral_threshold_key_s {
...
@@ -109,7 +109,7 @@ typedef struct rrc_ral_threshold_key_s {
//#define NUM_PRECONFIGURED_LCHAN (NB_CH_CX*2) //BCCH, CCCH
//#define NUM_PRECONFIGURED_LCHAN (NB_CH_CX*2) //BCCH, CCCH
#define UE_
INDEX_INVALID ((uint8
_t) ~0)
#define UE_
MODULE_INVALID ((module_id
_t) ~0)
typedef
enum
UE_STATE_e
{
typedef
enum
UE_STATE_e
{
RRC_INACTIVE
=
0
,
RRC_INACTIVE
=
0
,
...
@@ -561,30 +561,30 @@ int rrc_eNB_decode_ccch(module_id_t module_idP, frame_t frameP, SRB_INFO *Srb_in
...
@@ -561,30 +561,30 @@ int rrc_eNB_decode_ccch(module_id_t module_idP, frame_t frameP, SRB_INFO *Srb_in
/**\brief Entry routine to decode a UL-DCCH-Message. Invokes PER decoder and parses message.
/**\brief Entry routine to decode a UL-DCCH-Message. Invokes PER decoder and parses message.
\param module_idP Instance ID for CH/eNB
\param module_idP Instance ID for CH/eNB
\param frame Frame index
\param frame Frame index
\param
UE_index
Index of UE sending the message
\param
ue_module_idP
Index of UE sending the message
\param Rx_sdu Pointer Received Message
\param Rx_sdu Pointer Received Message
\param sdu_size Size of incoming SDU*/
\param sdu_size Size of incoming SDU*/
int
rrc_eNB_decode_dcch
(
module_id_t
module_idP
,
frame_t
frameP
,
uint8_t
Srb_id
,
uint8_t
UE_index
,
uint8_t
*
Rx_sdu
,
sdu_size_t
sdu_size
);
int
rrc_eNB_decode_dcch
(
module_id_t
module_idP
,
frame_t
frameP
,
uint8_t
Srb_id
,
module_id_t
ue_module_idP
,
uint8_t
*
Rx_sdu
,
sdu_size_t
sdu_size
);
/**\brief Generate the RRCConnectionSetup based on information coming from RRM
/**\brief Generate the RRCConnectionSetup based on information coming from RRM
\param module_idP Instance ID for eNB/CH
\param module_idP Instance ID for eNB/CH
\param frame Frame index
\param frame Frame index
\param
UE_index
Index of UE receiving the message*/
\param
ue_module_idP
Index of UE receiving the message*/
void
rrc_eNB_generate_RRCConnectionSetup
(
module_id_t
module_idP
,
frame_t
frameP
,
uint16_t
UE_index
);
void
rrc_eNB_generate_RRCConnectionSetup
(
module_id_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
);
/**\brief Process the RRCConnectionSetupComplete based on information coming from UE
/**\brief Process the RRCConnectionSetupComplete based on information coming from UE
\param module_idP Instance ID for eNB/CH
\param module_idP Instance ID for eNB/CH
\param frame Frame index
\param frame Frame index
\param
UE_index
Index of UE transmitting the message
\param
ue_module_idP
Index of UE transmitting the message
\param rrcConnectionSetupComplete Pointer to RRCConnectionSetupComplete message*/
\param rrcConnectionSetupComplete Pointer to RRCConnectionSetupComplete message*/
void
rrc_eNB_process_RRCConnectionSetupComplete
(
module_id_t
module_idP
,
frame_t
frameP
,
uint8_t
UE_index
,
void
rrc_eNB_process_RRCConnectionSetupComplete
(
module_id_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
,
RRCConnectionSetupComplete_r8_IEs_t
*
rrcConnectionSetupComplete
);
RRCConnectionSetupComplete_r8_IEs_t
*
rrcConnectionSetupComplete
);
/**\brief Process the RRCConnectionReconfigurationComplete based on information coming from UE
/**\brief Process the RRCConnectionReconfigurationComplete based on information coming from UE
\param module_idP Instance ID for eNB/CH
\param module_idP Instance ID for eNB/CH
\param
UE_index
Index of UE transmitting the messages
\param
ue_module_idP
Index of UE transmitting the messages
\param rrcConnectionReconfigurationComplete Pointer to RRCConnectionReconfigurationComplete message*/
\param rrcConnectionReconfigurationComplete Pointer to RRCConnectionReconfigurationComplete message*/
void
rrc_eNB_process_RRCConnectionReconfigurationComplete
(
module_id_t
module_idP
,
frame_t
frameP
,
uint8_t
UE_index
,
RRCConnectionReconfigurationComplete_r8_IEs_t
*
rrcConnectionReconfigurationComplete
);
void
rrc_eNB_process_RRCConnectionReconfigurationComplete
(
module_id_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
,
RRCConnectionReconfigurationComplete_r8_IEs_t
*
rrcConnectionReconfigurationComplete
);
#if defined(ENABLE_ITTI)
#if defined(ENABLE_ITTI)
/**\brief RRC eNB task.
/**\brief RRC eNB task.
...
@@ -599,13 +599,13 @@ void *rrc_ue_task(void *args_p);
...
@@ -599,13 +599,13 @@ void *rrc_ue_task(void *args_p);
/**\brief Generate/decode the handover RRCConnectionReconfiguration at eNB
/**\brief Generate/decode the handover RRCConnectionReconfiguration at eNB
\param module_idP Instance ID for eNB/CH
\param module_idP Instance ID for eNB/CH
\param frame Frame index
\param frame Frame index
\param
UE_index
Index of UE transmitting the messages*/
\param
ue_module_idP
Index of UE transmitting the messages*/
void
rrc_eNB_generate_RRCConnectionReconfiguration_handover
(
module_id_t
module_idP
,
frame_t
frameP
,
uint16_t
UE_index
,
uint8_t
*
nas_pdu
,
uint32_t
nas_length
);
void
rrc_eNB_generate_RRCConnectionReconfiguration_handover
(
module_id_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
,
uint8_t
*
nas_pdu
,
uint32_t
nas_length
);
//L2_interface.c
//L2_interface.c
int8_t
mac_rrc_lite_data_req
(
module_id_t
module_idP
,
frame_t
frameP
,
unsigned
shor
t
Srb_id
,
uint8_t
Nb_tb
,
uint8_t
*
buffer_pP
,
eNB_flag_t
eNB_flagP
,
uint8_t
eNB_index
,
uint8_t
mbsfn_sync_area
);
int8_t
mac_rrc_lite_data_req
(
module_id_t
module_idP
,
frame_t
frameP
,
rb_id_
t
Srb_id
,
uint8_t
Nb_tb
,
uint8_t
*
buffer_pP
,
eNB_flag_t
eNB_flagP
,
uint8_t
eNB_index
,
uint8_t
mbsfn_sync_area
);
int8_t
mac_rrc_lite_data_ind
(
module_id_t
module_idP
,
frame_t
frameP
,
unsigned
short
Srb_id
,
uint8_t
*
Sdu
,
unsigned
shor
t
Sdu_len
,
eNB_flag_t
eNB_flagP
,
uint8_t
eNB_index
,
uint8_t
mbsfn_sync_area
);
int8_t
mac_rrc_lite_data_ind
(
module_id_t
module_idP
,
frame_t
frameP
,
rb_id_t
Srb_id
,
uint8_t
*
Sdu
,
sdu_size_
t
Sdu_len
,
eNB_flag_t
eNB_flagP
,
uint8_t
eNB_index
,
uint8_t
mbsfn_sync_area
);
void
mac_sync_ind
(
module_id_t
Mod_instP
,
uint8_t
status
);
void
mac_sync_ind
(
module_id_t
Mod_instP
,
uint8_t
status
);
...
@@ -642,13 +642,13 @@ void ue_measurement_report_triggering(module_id_t module_idP, frame_t frameP,uin
...
@@ -642,13 +642,13 @@ void ue_measurement_report_triggering(module_id_t module_idP, frame_t frameP,uin
int
mac_get_rrc_lite_status
(
module_id_t
module_idP
,
eNB_flag_t
eNB_flagP
,
uint8_t
index
);
int
mac_get_rrc_lite_status
(
module_id_t
module_idP
,
eNB_flag_t
eNB_flagP
,
uint8_t
index
);
void
rrc_eNB_generate_UECapabilityEnquiry
(
module_id_t
module_idP
,
frame_t
frameP
,
uint16_t
UE_index
);
void
rrc_eNB_generate_UECapabilityEnquiry
(
module_id_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
);
void
rrc_eNB_generate_SecurityModeCommand
(
module_id_t
module_idP
,
frame_t
frameP
,
uint16_t
UE_index
);
void
rrc_eNB_generate_SecurityModeCommand
(
module_id_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
);
void
rrc_eNB_process_MeasurementReport
(
uint8_t
module_idP
,
frame_t
frameP
,
uint16_t
UE_index
,
MeasResults_t
*
measResults2
)
;
void
rrc_eNB_process_MeasurementReport
(
uint8_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
,
MeasResults_t
*
measResults2
)
;
void
rrc_eNB_generate_HandoverPreparationInformation
(
uint8_t
module_idP
,
frame_t
frameP
,
uint8_t
UE_index
,
PhysCellId_t
targetPhyId
)
;
void
rrc_eNB_generate_HandoverPreparationInformation
(
uint8_t
module_idP
,
frame_t
frameP
,
module_id_t
ue_module_idP
,
PhysCellId_t
targetPhyId
)
;
void
check_handovers
(
uint8_t
module_idP
,
frame_t
frameP
);
void
check_handovers
(
uint8_t
module_idP
,
frame_t
frameP
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment