Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
oai
openairinterface5G
Commits
726f2dcd
Commit
726f2dcd
authored
Dec 20, 2013
by
gauthier
Browse files
Update for MIH
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@4792
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
e0365592
Changes
4
Hide whitespace changes
Inline
Side-by-side
openair2/COMMON/phy_messages_def.h
View file @
726f2dcd
...
...
@@ -7,10 +7,15 @@
//-------------------------------------------------------------------------------------------//
// UE: RRC -> PHY messages
MESSAGE_DEF
(
PHY_DEACTIVATE_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyDeactivateReq
,
phy_deactivate_req
)
MESSAGE_DEF
(
PHY_FIND_CELL_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyFindCellReq
,
phy_find_cell_req
)
MESSAGE_DEF
(
PHY_FIND_NEXT_CELL_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyFindNextCellReq
,
phy_find_next_cell_req
)
MESSAGE_DEF
(
PHY_DEACTIVATE_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyDeactivateReq
,
phy_deactivate_req
)
MESSAGE_DEF
(
PHY_FIND_CELL_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyFindCellReq
,
phy_find_cell_req
)
MESSAGE_DEF
(
PHY_FIND_NEXT_CELL_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyFindNextCellReq
,
phy_find_next_cell_req
)
#ifdef ENABLE_RAL
MESSAGE_DEF
(
PHY_MEAS_THRESHOLD_REQ
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyMeasThreshodReq
,
phy_meas_threshold_req
)
#endif
// UE: PHY -> RRC messages
MESSAGE_DEF
(
PHY_FIND_CELL_IND
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyFindCellInd
,
phy_find_cell_ind
)
MESSAGE_DEF
(
PHY_FIND_CELL_IND
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyFindCellInd
,
phy_find_cell_ind
)
#ifdef ENABLE_RAL
MESSAGE_DEF
(
PHY_MEAS_THRESHOLD_CONF
,
MESSAGE_PRIORITY_MED_PLUS
,
PhyMeasThresholdConf
,
phy_meas_threshold_conf
)
#endif
openair2/COMMON/phy_messages_types.h
View file @
726f2dcd
...
...
@@ -8,6 +8,9 @@
#ifndef PHY_MESSAGES_TYPES_H_
#define PHY_MESSAGES_TYPES_H_
#ifdef ENABLE_RAL
#include "ral_messages_types.h"
#endif
//-------------------------------------------------------------------------------------------//
// Defines to access message fields.
#define PHY_DEACTIVATE_REQ(mSGpTR) (mSGpTR)->ittiMsg.phy_deactivate_req
...
...
@@ -17,6 +20,10 @@
#define PHY_FIND_CELL_IND(mSGpTR) (mSGpTR)->ittiMsg.phy_find_cell_ind
#ifdef ENABLE_RAL
#define PHY_MEAS_THRESHOLD_REQ(mSGpTR) (mSGpTR)->ittiMsg.phy_meas_threshold_req
#define PHY_MEAS_THRESHOLD_CONF(mSGpTR) (mSGpTR)->ittiMsg.phy_meas_threshold_conf
#endif
//-------------------------------------------------------------------------------------------//
#define MAX_REPORTED_CELL 10
...
...
@@ -52,9 +59,26 @@ typedef struct PhyFindCellReq_s {
typedef
struct
PhyFindNextCellReq_s
{
}
PhyFindNextCellReq
;
#ifdef ENABLE_RAL
typedef
struct
PhyMeasThreshodReq_s
{
ral_transaction_id_t
transaction_id
;
ral_link_cfg_param_t
cfg_param
;
}
PhyMeasThreshodReq
;
#endif
// UE: PHY -> RRC messages
typedef
struct
PhyFindCellInd_s
{
uint8_t
cell_nb
;
CellInfo
cells
[
MAX_REPORTED_CELL
];
}
PhyFindCellInd
;
#ifdef ENABLE_RAL
typedef
struct
PhyMeasThresholdConf_s
{
ral_transaction_id_t
transaction_id
;
ral_status_t
status
;
uint8_t
num_link_cfg_params
;
ral_link_cfg_status_t
cfg_status
[
RAL_MAX_LINK_CFG_PARAMS
];
}
PhyMeasThresholdConf
;
#endif
#endif
/* PHY_MESSAGES_TYPES_H_ */
openair2/COMMON/ral_messages_def.h
View file @
726f2dcd
MESSAGE_DEF
(
RRC_RAL_SYSTEM_CONFIGURATION_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_system_configuration_ind_t
,
rrc_ral_system_configuration_ind
)
MESSAGE_DEF
(
RRC_RAL_SYSTEM_INFORMATION_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_system_information_ind_t
,
rrc_ral_system_information_ind
)
MESSAGE_DEF
(
RRC_RAL_SYSTEM_CONFIGURATION_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_system_configuration_ind_t
,
rrc_ral_system_configuration_ind
)
MESSAGE_DEF
(
RRC_RAL_SYSTEM_INFORMATION_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_system_information_ind_t
,
rrc_ral_system_information_ind
)
MESSAGE_DEF
(
RRC_RAL_SCAN_REQ
,
MESSAGE_PRIORITY_MED
,
rrc_ral_scan_req_t
,
rrc_ral_scan_req
)
MESSAGE_DEF
(
RRC_RAL_SCAN_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_scan_conf_t
,
rrc_ral_scan_conf
)
MESSAGE_DEF
(
RRC_RAL_SCAN_REQ
,
MESSAGE_PRIORITY_MED
,
rrc_ral_scan_req_t
,
rrc_ral_scan_req
)
MESSAGE_DEF
(
RRC_RAL_SCAN_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_scan_conf_t
,
rrc_ral_scan_conf
)
MESSAGE_DEF
(
RRC_RAL_CONFIGURE_THRESHOLD_REQ
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_configure_threshold_req_t
,
rrc_ral_configure_threshold_req
)
MESSAGE_DEF
(
RRC_RAL_CONFIGURE_THRESHOLD_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_configure_threshold_conf_t
,
rrc_ral_configure_threshold_conf
)
MESSAGE_DEF
(
RRC_RAL_MEASUREMENT_REPORT_IND
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_measurement_report_ind_t
,
rrc_ral_measurement_report_ind
)
MESSAGE_DEF
(
RRC_RAL_CONFIGURE_THRESHOLD_REQ
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_configure_threshold_req_t
,
rrc_ral_configure_threshold_req
)
MESSAGE_DEF
(
RRC_RAL_CONFIGURE_THRESHOLD_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_configure_threshold_conf_t
,
rrc_ral_configure_threshold_conf
)
MESSAGE_DEF
(
RRC_RAL_MEASUREMENT_REPORT_IND
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_measurement_report_ind_t
,
rrc_ral_measurement_report_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_ESTABLISHMENT_REQ
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_establishment_req_t
,
rrc_ral_connection_establishment_req
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_ESTABLISHMENT_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_establishment_conf_t
,
rrc_ral_connection_establishment_conf
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_ESTABLISHMENT_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_establishment_ind_t
,
rrc_ral_connection_establishment_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_REESTABLISHMENT_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_reestablishment_ind_t
,
rrc_ral_connection_reestablishment_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RECONFIGURATION_IND
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_connection_reconfiguration_ind_t
,
rrc_ral_connection_reconfiguration_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_ESTABLISHMENT_REQ
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_establishment_req_t
,
rrc_ral_connection_establishment_req
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_ESTABLISHMENT_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_establishment_conf_t
,
rrc_ral_connection_establishment_conf
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_ESTABLISHMENT_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_establishment_ind_t
,
rrc_ral_connection_establishment_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_REESTABLISHMENT_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_reestablishment_ind_t
,
rrc_ral_connection_reestablishment_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RECONFIGURATION_IND
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_connection_reconfiguration_ind_t
,
rrc_ral_connection_reconfiguration_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RECONFIGURATION_HO_IND
,
MESSAGE_PRIORITY_MAX
,
rrc_ral_connection_reconfiguration_ho_ind_t
,
rrc_ral_connection_reconfiguration_ho_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RELEASE_REQ
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_release_req_t
,
rrc_ral_connection_release_req
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RELEASE_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_release_conf_t
,
rrc_ral_connection_release_conf
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RELEASE_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_release_ind_t
,
rrc_ral_connection_release_ind
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RELEASE_REQ
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_release_req_t
,
rrc_ral_connection_release_req
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RELEASE_CONF
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_release_conf_t
,
rrc_ral_connection_release_conf
)
MESSAGE_DEF
(
RRC_RAL_CONNECTION_RELEASE_IND
,
MESSAGE_PRIORITY_MED
,
rrc_ral_connection_release_ind_t
,
rrc_ral_connection_release_ind
)
openair2/COMMON/ral_messages_types.h
View file @
726f2dcd
...
...
@@ -2,6 +2,7 @@
#define RAL_MESSAGES_TYPES_H_
#include "asn1_constants.h"
#include "platform_types.h"
#include "commonDef.h"
/* 802.21 mappings with the RRC protocol :
(Research Report RR-12-265 Mapping of IEEE 802.21 MIH primitives to EPS/LTE protocols March 13 th, 2012, Michelle WETTERWALD, Prof. Christian BONNET )
LINK EVENTS:
...
...
@@ -33,22 +34,23 @@ LINK COMMANDS:
Link_Action / Power Up RRC Connection establishment
*/
#define RRC_RAL_SYSTEM_CONFIGURATION_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_system_configuration_ind
#define RRC_RAL_SYSTEM_INFORMATION_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_system_information_ind
#define RRC_RAL_SYSTEM_CONFIGURATION_IND(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_system_configuration_ind
#define RRC_RAL_SYSTEM_INFORMATION_IND(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_system_information_ind
#define RRC_RAL_CONFIGURE_THRESHOLD_REQ(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_configure_threshold_req
#define RRC_RAL_CONFIGURE_THRESHOLD_CONF(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_configure_threshold_conf
#define RRC_RAL_MEASUREMENT_REPORT_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_measurement_report_ind
#define RRC_RAL_CONFIGURE_THRESHOLD_REQ(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_configure_threshold_req
#define RRC_RAL_CONFIGURE_THRESHOLD_CONF(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_configure_threshold_conf
#define RRC_RAL_MEASUREMENT_REPORT_IND(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_measurement_report_ind
#define RRC_RAL_CONNECTION_ESTABLISHMENT_REQ(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_establishment_req
#define RRC_RAL_CONNECTION_ESTABLISHMENT_CONF(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_establishment_conf
#define RRC_RAL_CONNECTION_ESTABLISHMENT_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_establishment_ind
#define RRC_RAL_CONNECTION_REESTABLISHMENT_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_reestablishment_ind
#define RRC_RAL_CONNECTION_RECONFIGURATION_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_reconfiguration_ind
#define RRC_RAL_CONNECTION_ESTABLISHMENT_REQ(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_establishment_req
#define RRC_RAL_CONNECTION_ESTABLISHMENT_CONF(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_establishment_conf
#define RRC_RAL_CONNECTION_ESTABLISHMENT_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_establishment_ind
#define RRC_RAL_CONNECTION_REESTABLISHMENT_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_reestablishment_ind
#define RRC_RAL_CONNECTION_RECONFIGURATION_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_reconfiguration_ind
#define RRC_RAL_CONNECTION_RECONFIGURATION_HO_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_reconfiguration_ho_ind
#define RRC_RAL_CONNECTION_RELEASE_REQ(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_release_req
#define RRC_RAL_CONNECTION_RELEASE_CONF(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_release_conf
#define RRC_RAL_CONNECTION_RELEASE_IND(mSGpTR) (mSGpTR)->ittiMsg.rrc_ral_connection_release_ind
#define RRC_RAL_CONNECTION_RELEASE_REQ(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_connection_release_req
#define RRC_RAL_CONNECTION_RELEASE_CONF(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_connection_release_conf
#define RRC_RAL_CONNECTION_RELEASE_IND(mSGpTR)
(mSGpTR)->ittiMsg.rrc_ral_connection_release_ind
#include "MIH_C_header_codec.h"
...
...
@@ -149,9 +151,20 @@ typedef struct rrc_ral_connection_reestablishment_ind_s {
typedef
struct
rrc_ral_connection_reconfiguration_ind_s
{
uint16_t
ue_id
;
uint16_t
ue_id
;
uint8_t
num_drb
;
rb_id_t
drb_id
[
maxDRB
];
uint8_t
num_srb
;
}
rrc_ral_connection_reconfiguration_ind_t
;
typedef
struct
rrc_ral_connection_reconfiguration_ho_ind_s
{
uint16_t
ue_id
;
uint8_t
num_drb
;
rb_id_t
drb_id
[
maxDRB
];
uint8_t
num_srb
;
//unsigned int cell_id:28;
}
rrc_ral_connection_reconfiguration_ho_ind_t
;
...
...
@@ -171,6 +184,12 @@ typedef MIH_C_LINK_PARAM_GEN_T ral_link_param_ge
#define RAL_LINK_PARAM_GEN_PACKET_ERROR_RATE MIH_C_LINK_PARAM_GEN_PACKET_ERROR_RATE
typedef
MIH_C_LINK_PARAM_QOS_T
ral_link_param_qos_t
;
#define RAL_LINK_PARAM_QOS_MAX_NUM_DIF_COS_SUPPORTED MIH_C_LINK_PARAM_QOS_MAX_NUM_DIF_COS_SUPPORTED
#define RAL_LINK_PARAM_QOS_MIN_PACKET_TRANSFER_DELAY_ALL_COS MIH_C_LINK_PARAM_QOS_MIN_PACKET_TRANSFER_DELAY_ALL_COS
#define RAL_LINK_PARAM_QOS_AVG_PACKET_TRANSFER_DELAY_ALL_COS MIH_C_LINK_PARAM_QOS_AVG_PACKET_TRANSFER_DELAY_ALL_COS
#define RAL_LINK_PARAM_QOS_MAX_PACKET_TRANSFER_DELAY_ALL_COS MIH_C_LINK_PARAM_QOS_MAX_PACKET_TRANSFER_DELAY_ALL_COS
#define RAL_LINK_PARAM_QOS_STD_DEVIATION_PACKET_TRANSFER_DELAY MIH_C_LINK_PARAM_QOS_STD_DEVIATION_PACKET_TRANSFER_DELAY
#define RAL_LINK_PARAM_QOS_PACKET_LOSS_RATE_ALL_COS_FRAME_RATIO MIH_C_LINK_PARAM_QOS_PACKET_LOSS_RATE_ALL_COS_FRAME_RATIO
typedef
MIH_C_LINK_PARAM_LTE_T
ral_link_param_lte_t
;
#define RAL_LINK_PARAM_LTE_UE_RSRP MIH_C_LINK_PARAM_LTE_UE_RSRP
...
...
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