Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG UE
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 UE
Commits
3fd8e585
Commit
3fd8e585
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
995cfd80
Changes
1
Show 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 @
3fd8e585
...
@@ -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