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
e684157b
Commit
e684157b
authored
Sep 13, 2018
by
Robert Schmidt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Unify headers for interface_management, remove some warnings
parent
28e8d61d
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
197 additions
and
61 deletions
+197
-61
openair2/F1AP/f1ap_cu_interface_management.c
openair2/F1AP/f1ap_cu_interface_management.c
+41
-23
openair2/F1AP/f1ap_cu_interface_management.h
openair2/F1AP/f1ap_cu_interface_management.h
+55
-5
openair2/F1AP/f1ap_du_interface_management.c
openair2/F1AP/f1ap_du_interface_management.c
+39
-27
openair2/F1AP/f1ap_du_interface_management.h
openair2/F1AP/f1ap_du_interface_management.h
+59
-5
openair2/F1AP/f1ap_du_rrc_message_transfer.c
openair2/F1AP/f1ap_du_rrc_message_transfer.c
+3
-1
No files found.
openair2/F1AP/f1ap_cu_interface_management.c
View file @
e684157b
...
@@ -31,25 +31,25 @@
...
@@ -31,25 +31,25 @@
*/
*/
#include "f1ap_common.h"
#include "f1ap_common.h"
#include "f1ap_encoder.h"
#include "f1ap_decoder.h"
#include "f1ap_du_interface_management.h"
#include "f1ap_du_interface_management.h"
extern
f1ap_setup_req_t
*
f1ap_du_data_from_du
;
extern
f1ap_setup_req_t
*
f1ap_du_data_from_du
;
/*
Reset
void
CU_send_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
)
{
*/
void
CU_send_RESET
(
F1AP_Reset_t
*
Reset
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_handle_RESET_ACKKNOWLEDGE
(
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
void
CU_handle_RESET_ACKKNOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_handle_RESET
(
F1AP_Reset_t
*
Reset
)
{
void
CU_handle_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_send_RESET_ACK
KNOWLEDGE
(
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
void
CU_send_RESET_ACK
NOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
...
@@ -57,11 +57,11 @@ void CU_send_RESET_ACKKNOWLEDGE(F1AP_ResetAcknowledge_t *ResetAcknowledge) {
...
@@ -57,11 +57,11 @@ void CU_send_RESET_ACKKNOWLEDGE(F1AP_ResetAcknowledge_t *ResetAcknowledge) {
/*
/*
Error Indication
Error Indication
*/
*/
void
CU_handle_ERROR_INDICATION
(
F1AP_ErrorIndication_t
*
ErrorIndication
)
{
void
CU_handle_ERROR_INDICATION
(
instance_t
instance
,
F1AP_ErrorIndication_t
*
ErrorIndication
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_send_ERROR_INDICATION
(
F1AP_ErrorIndication_t
*
ErrorIndication
)
{
void
CU_send_ERROR_INDICATION
(
instance_t
instance
,
F1AP_ErrorIndication_t
*
ErrorIndication
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
...
@@ -69,7 +69,8 @@ void CU_send_ERROR_INDICATION(F1AP_ErrorIndication_t *ErrorIndication) {
...
@@ -69,7 +69,8 @@ void CU_send_ERROR_INDICATION(F1AP_ErrorIndication_t *ErrorIndication) {
/*
/*
F1 Setup
F1 Setup
*/
*/
int
CU_handle_F1_SETUP_REQUEST
(
uint32_t
assoc_id
,
void
CU_handle_F1_SETUP_REQUEST
(
instance_t
instance
,
uint32_t
assoc_id
,
uint32_t
stream
,
uint32_t
stream
,
F1AP_F1AP_PDU_t
*
pdu
)
F1AP_F1AP_PDU_t
*
pdu
)
{
{
...
@@ -213,10 +214,11 @@ int CU_handle_F1_SETUP_REQUEST(uint32_t assoc_id,
...
@@ -213,10 +214,11 @@ int CU_handle_F1_SETUP_REQUEST(uint32_t assoc_id,
// } tdd;
// } tdd;
// } nr_mode_info[F1AP_MAX_NB_CELLS];
// } nr_mode_info[F1AP_MAX_NB_CELLS];
return
itti_send_msg_to_task
(
TASK_RRC_ENB
,
ENB_MODULE_ID_TO_INSTANCE
(
assoc_id
),
message_p
);
itti_send_msg_to_task
(
TASK_RRC_ENB
,
ENB_MODULE_ID_TO_INSTANCE
(
instance
),
message_p
);
}
}
void
CU_send_F1_SETUP_RESPONSE
(
instance_t
instance
,
f1ap_setup_resp_t
*
f1ap_setup_resp
)
{
void
CU_send_F1_SETUP_RESPONSE
(
instance_t
instance
,
f1ap_setup_resp_t
*
f1ap_setup_resp
)
{
module_id_t
enb_mod_idP
;
module_id_t
enb_mod_idP
;
module_id_t
cu_mod_idP
;
module_id_t
cu_mod_idP
;
...
@@ -350,7 +352,8 @@ void CU_send_F1_SETUP_RESPONSE(instance_t instance, f1ap_setup_resp_t *f1ap_setu
...
@@ -350,7 +352,8 @@ void CU_send_F1_SETUP_RESPONSE(instance_t instance, f1ap_setup_resp_t *f1ap_setu
}
}
void
CU_send_F1_SETUP_FAILURE
(
F1AP_F1SetupFailure_t
*
F1SetupFailure
)
{
void
CU_send_F1_SETUP_FAILURE
(
instance_t
instance
,
F1AP_F1SetupFailure_t
*
F1SetupFailure
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
//AssertFatal(1==0,"Not implemented yet\n");
//AssertFatal(1==0,"Not implemented yet\n");
//f1ap_send_sctp_data_req(instance_p->instance, f1ap_mme_data_p->assoc_id, buffer, len, 0);
//f1ap_send_sctp_data_req(instance_p->instance, f1ap_mme_data_p->assoc_id, buffer, len, 0);
...
@@ -362,15 +365,18 @@ void CU_send_F1_SETUP_FAILURE(F1AP_F1SetupFailure_t *F1SetupFailure) {
...
@@ -362,15 +365,18 @@ void CU_send_F1_SETUP_FAILURE(F1AP_F1SetupFailure_t *F1SetupFailure) {
gNB-DU Configuration Update
gNB-DU Configuration Update
*/
*/
void
CU_handle_gNB_DU_CONFIGURATION_UPDATE
(
F1AP_GNBDUConfigurationUpdate_t
*
GNBDUConfigurationUpdate
)
{
void
CU_handle_gNB_DU_CONFIGURATION_UPDATE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdate_t
*
GNBDUConfigurationUpdate
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_send_gNB_DU_CONFIGURATION_FAILURE
(
F1AP_GNBDUConfigurationUpdateFailure_t
*
GNBDUConfigurationUpdateFailure
)
{
void
CU_send_gNB_DU_CONFIGURATION_FAILURE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateFailure_t
*
GNBDUConfigurationUpdateFailure
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_send_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
F1AP_GNBDUConfigurationUpdateAcknowledge_t
*
GNBDUConfigurationUpdateAcknowledge
)
{
void
CU_send_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateAcknowledge_t
*
GNBDUConfigurationUpdateAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
...
@@ -381,7 +387,7 @@ void CU_send_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE(F1AP_GNBDUConfigurationUpda
...
@@ -381,7 +387,7 @@ void CU_send_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE(F1AP_GNBDUConfigurationUpda
*/
*/
//void CU_send_gNB_CU_CONFIGURATION_UPDATE(F1AP_GNBCUConfigurationUpdate_t *GNBCUConfigurationUpdate) {
//void CU_send_gNB_CU_CONFIGURATION_UPDATE(F1AP_GNBCUConfigurationUpdate_t *GNBCUConfigurationUpdate) {
void
CU_send_gNB_CU_CONFIGURATION_UPDATE
(
module_id_t
enb_mod_idP
,
module_id_t
du_mod_idP
)
{
void
CU_send_gNB_CU_CONFIGURATION_UPDATE
(
instance_t
instance
,
module_id_t
du_mod_idP
)
{
F1AP_F1AP_PDU_t
pdu
;
F1AP_F1AP_PDU_t
pdu
;
F1AP_GNBCUConfigurationUpdate_t
*
out
;
F1AP_GNBCUConfigurationUpdate_t
*
out
;
F1AP_GNBCUConfigurationUpdateIEs_t
*
ie
;
F1AP_GNBCUConfigurationUpdateIEs_t
*
ie
;
...
@@ -411,7 +417,7 @@ void CU_send_gNB_CU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
...
@@ -411,7 +417,7 @@ void CU_send_gNB_CU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
ie
->
id
=
F1AP_ProtocolIE_ID_id_TransactionID
;
ie
->
id
=
F1AP_ProtocolIE_ID_id_TransactionID
;
ie
->
criticality
=
F1AP_Criticality_reject
;
ie
->
criticality
=
F1AP_Criticality_reject
;
ie
->
value
.
present
=
F1AP_GNBCUConfigurationUpdateIEs__value_PR_TransactionID
;
ie
->
value
.
present
=
F1AP_GNBCUConfigurationUpdateIEs__value_PR_TransactionID
;
ie
->
value
.
choice
.
TransactionID
=
F1AP_get_next_transaction_identifier
(
enb_mod_idP
,
du_mod_idP
);
ie
->
value
.
choice
.
TransactionID
=
F1AP_get_next_transaction_identifier
(
instance
,
du_mod_idP
);
ASN_SEQUENCE_ADD
(
&
out
->
protocolIEs
.
list
,
ie
);
ASN_SEQUENCE_ADD
(
&
out
->
protocolIEs
.
list
,
ie
);
...
@@ -758,10 +764,22 @@ void CU_send_gNB_CU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
...
@@ -758,10 +764,22 @@ void CU_send_gNB_CU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
}
}
}
}
void
CU_handle_gNB_CU_CONFIGURATION_UPDATE_FALIURE
(
F1AP_GNBCUConfigurationUpdateFailure_t
*
GNBCUConfigurationUpdateFailure
)
{
void
CU_handle_gNB_CU_CONFIGURATION_UPDATE_FAILURE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateFailure_t
*
GNBCUConfigurationUpdateFailure
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_send_gNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
F1AP_GNBCUConfigurationUpdateAcknowledge_t
*
GNBCUConfigurationUpdateAcknowledge
)
{
void
CU_handle_gNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateAcknowledge_t
*
GNBCUConfigurationUpdateAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
CU_handle_gNB_DU_RESOURCE_COORDINATION_REQUEST
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationRequest_t
*
GNBDUResourceCoordinationRequest
)
{
AssertFatal
(
0
,
"Not implemented yet
\n
"
);
}
void
CU_send_gNB_DU_RESOURCE_COORDINATION_RESPONSE
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationResponse_t
*
GNBDUResourceCoordinationResponse
)
{
AssertFatal
(
0
,
"Not implemented yet
\n
"
);
}
openair2/F1AP/f1ap_cu_interface_management.h
View file @
e684157b
...
@@ -33,12 +33,62 @@
...
@@ -33,12 +33,62 @@
#ifndef F1AP_CU_INTERFACE_MANAGEMENT_H_
#ifndef F1AP_CU_INTERFACE_MANAGEMENT_H_
#define F1AP_CU_INTERFACE_MANAGEMENT_H_
#define F1AP_CU_INTERFACE_MANAGEMENT_H_
int
CU_handle_F1_SETUP_REQUEST
(
uint32_t
assoc_id
,
/*
* Reset
*/
void
CU_send_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
);
void
CU_handle_RESET_ACKKNOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
);
void
CU_handle_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
);
void
CU_send_RESET_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
);
/*
* Error Indication
*/
void
CU_handle_ERROR_INDICATION
(
instance_t
instance
,
F1AP_ErrorIndication_t
*
ErrorIndication
);
void
CU_send_ERROR_INDICATION
(
instance_t
instance
,
F1AP_ErrorIndication_t
*
ErrorIndication
);
/*
* F1 Setup
*/
void
CU_handle_F1_SETUP_REQUEST
(
instance_t
instance
,
uint32_t
assoc_id
,
uint32_t
stream
,
uint32_t
stream
,
F1AP_F1AP_PDU_t
*
pdu
);
F1AP_F1AP_PDU_t
*
pdu
);
void
CU_send_F1_SETUP_RESPONSE
(
instance_t
instance
,
f1ap_setup_resp_t
*
f1ap_setup_resp
);
void
CU_send_F1_SETUP_RESPONSE
(
instance_t
instance
,
f1ap_setup_resp_t
*
f1ap_setup_resp
);
void
CU_send_F1_SETUP_FAILURE
(
F1AP_F1SetupFailure_t
*
F1SetupFailure
);
void
CU_send_F1_SETUP_FAILURE
(
instance_t
instance
,
F1AP_F1SetupFailure_t
*
F1SetupFailure
);
/*
* gNB-DU Configuration Update
*/
void
CU_handle_gNB_DU_CONFIGURATION_UPDATE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdate_t
*
GNBDUConfigurationUpdate
);
void
CU_send_gNB_DU_CONFIGURATION_FAILURE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateFailure_t
*
GNBDUConfigurationUpdateFailure
);
void
CU_send_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateAcknowledge_t
*
GNBDUConfigurationUpdateAcknowledge
);
/*
* gNB-CU Configuration Update
*/
void
CU_send_gNB_CU_CONFIGURATION_UPDATE
(
instance_t
instance
,
module_id_t
du_mod_idP
);
void
CU_handle_gNB_CU_CONFIGURATION_UPDATE_FAILURE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateFailure_t
*
GNBCUConfigurationUpdateFailure
);
void
CU_handle_gNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateAcknowledge_t
*
GNBCUConfigurationUpdateAcknowledge
);
/*
* gNB-DU Resource Coordination
*/
void
CU_handle_gNB_DU_RESOURCE_COORDINATION_REQUEST
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationRequest_t
*
GNBDUResourceCoordinationRequest
);
void
CU_send_gNB_DU_RESOURCE_COORDINATION_RESPONSE
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationResponse_t
*
GNBDUResourceCoordinationResponse
);
#endif
/* F1AP_CU_INTERFACE_MANAGEMENT_H_ */
#endif
/* F1AP_CU_INTERFACE_MANAGEMENT_H_ */
openair2/F1AP/f1ap_du_interface_management.c
View file @
e684157b
...
@@ -31,29 +31,26 @@
...
@@ -31,29 +31,26 @@
*/
*/
#include "f1ap_common.h"
#include "f1ap_common.h"
#include "f1ap_encoder.h"
#include "f1ap_decoder.h"
#include "f1ap_du_interface_management.h"
#include "f1ap_du_interface_management.h"
extern
f1ap_setup_req_t
*
f1ap_du_data
;
extern
f1ap_setup_req_t
*
f1ap_du_data
;
/*
void
DU_handle_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
)
{
Reset
*/
void
DU_handle_RESET
(
F1AP_Reset_t
*
Reset
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_send_RESET_ACKKNOWLEDGE
(
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
void
DU_send_RESET_ACKKNOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_send_RESET
(
F1AP_Reset_t
*
Reset
)
{
void
DU_send_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_handle_RESET_ACK
KNOWLEDGE
(
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
void
DU_handle_RESET_ACK
NOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
...
@@ -62,11 +59,11 @@ void DU_handle_RESET_ACKKNOWLEDGE(F1AP_ResetAcknowledge_t *ResetAcknowledge) {
...
@@ -62,11 +59,11 @@ void DU_handle_RESET_ACKKNOWLEDGE(F1AP_ResetAcknowledge_t *ResetAcknowledge) {
Error Indication
Error Indication
*/
*/
void
DU_send_ERROR_INDICATION
(
struct
F1AP_F1AP_PDU_t
*
pdu_p
)
{
void
DU_send_ERROR_INDICATION
(
instance_t
instance
,
F1AP_F1AP_PDU_t
*
pdu_p
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_handle_ERROR_INDICATION
(
F1AP_ErrorIndication_t
*
ErrorIndication
)
{
void
DU_handle_ERROR_INDICATION
(
instance_t
instance
,
F1AP_ErrorIndication_t
*
ErrorIndication
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
...
@@ -305,7 +302,8 @@ void DU_send_F1_SETUP_REQUEST(instance_t instance) {
...
@@ -305,7 +302,8 @@ void DU_send_F1_SETUP_REQUEST(instance_t instance) {
du_f1ap_itti_send_sctp_data_req
(
instance
,
f1ap_du_data
->
assoc_id
,
buffer
,
len
,
0
);
du_f1ap_itti_send_sctp_data_req
(
instance
,
f1ap_du_data
->
assoc_id
,
buffer
,
len
,
0
);
}
}
int
DU_handle_F1_SETUP_RESPONSE
(
uint32_t
assoc_id
,
int
DU_handle_F1_SETUP_RESPONSE
(
instance_t
instance
,
uint32_t
assoc_id
,
uint32_t
stream
,
uint32_t
stream
,
F1AP_F1AP_PDU_t
*
pdu
)
F1AP_F1AP_PDU_t
*
pdu
)
{
{
...
@@ -315,7 +313,7 @@ int DU_handle_F1_SETUP_RESPONSE(uint32_t assoc_id,
...
@@ -315,7 +313,7 @@ int DU_handle_F1_SETUP_RESPONSE(uint32_t assoc_id,
}
}
// SETUP FAILURE
// SETUP FAILURE
void
DU_handle_F1_SETUP_FAILURE
(
F1AP_F1AP_PDU_t
*
pdu_p
)
{
void
DU_handle_F1_SETUP_FAILURE
(
instance_t
instance
,
F1AP_F1AP_PDU_t
*
pdu_p
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
...
@@ -325,7 +323,9 @@ void DU_handle_F1_SETUP_FAILURE(F1AP_F1AP_PDU_t *pdu_p) {
...
@@ -325,7 +323,9 @@ void DU_handle_F1_SETUP_FAILURE(F1AP_F1AP_PDU_t *pdu_p) {
*/
*/
//void DU_send_gNB_DU_CONFIGURATION_UPDATE(F1AP_GNBDUConfigurationUpdate_t *GNBDUConfigurationUpdate) {
//void DU_send_gNB_DU_CONFIGURATION_UPDATE(F1AP_GNBDUConfigurationUpdate_t *GNBDUConfigurationUpdate) {
void
DU_send_gNB_DU_CONFIGURATION_UPDATE
(
module_id_t
enb_mod_idP
,
module_id_t
du_mod_idP
,
f1ap_setup_req_t
*
f1ap_du_data
)
{
void
DU_send_gNB_DU_CONFIGURATION_UPDATE
(
instance_t
instance
,
instance_t
du_mod_idP
,
f1ap_setup_req_t
*
f1ap_du_data
)
{
F1AP_F1AP_PDU_t
pdu
;
F1AP_F1AP_PDU_t
pdu
;
F1AP_GNBDUConfigurationUpdate_t
*
out
;
F1AP_GNBDUConfigurationUpdate_t
*
out
;
F1AP_GNBDUConfigurationUpdateIEs_t
*
ie
;
F1AP_GNBDUConfigurationUpdateIEs_t
*
ie
;
...
@@ -351,7 +351,7 @@ void DU_send_gNB_DU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
...
@@ -351,7 +351,7 @@ void DU_send_gNB_DU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
ie
->
id
=
F1AP_ProtocolIE_ID_id_TransactionID
;
ie
->
id
=
F1AP_ProtocolIE_ID_id_TransactionID
;
ie
->
criticality
=
F1AP_Criticality_reject
;
ie
->
criticality
=
F1AP_Criticality_reject
;
ie
->
value
.
present
=
F1AP_GNBDUConfigurationUpdateIEs__value_PR_TransactionID
;
ie
->
value
.
present
=
F1AP_GNBDUConfigurationUpdateIEs__value_PR_TransactionID
;
ie
->
value
.
choice
.
TransactionID
=
F1AP_get_next_transaction_identifier
(
enb_mod_idP
,
du_mod_idP
);
ie
->
value
.
choice
.
TransactionID
=
F1AP_get_next_transaction_identifier
(
instance
,
du_mod_idP
);
ASN_SEQUENCE_ADD
(
&
out
->
protocolIEs
.
list
,
ie
);
ASN_SEQUENCE_ADD
(
&
out
->
protocolIEs
.
list
,
ie
);
...
@@ -766,27 +766,39 @@ void DU_send_gNB_DU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
...
@@ -766,27 +766,39 @@ void DU_send_gNB_DU_CONFIGURATION_UPDATE(module_id_t enb_mod_idP, module_id_t du
void
DU_handle_gNB_DU_CONFIGURATION_FAILURE
(
F1AP_GNBDUConfigurationUpdateFailure_t
GNBDUConfigurationUpdateFailure
)
{
void
DU_handle_gNB_DU_CONFIGURATION_FAILURE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateFailure_t
GNBDUConfigurationUpdateFailure
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_handle_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
F1AP_GNBDUConfigurationUpdateAcknowledge_t
GNBDUConfigurationUpdateAcknowledge
)
{
void
DU_handle_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateAcknowledge_t
GNBDUConfigurationUpdateAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
/*
void
DU_handle_gNB_CU_CONFIGURATION_UPDATE
(
instance_t
instance
,
gNB-CU Configuration Update
F1AP_GNBCUConfigurationUpdate_t
*
GNBCUConfigurationUpdate
)
{
*/
void
DU_handle_gNB_CU_CONFIGURATION_UPDATE
(
F1AP_GNBCUConfigurationUpdate_t
*
GNBCUConfigurationUpdate
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_send_gNB_CU_CONFIGURATION_UPDATE_FALIURE
(
F1AP_GNBCUConfigurationUpdateFailure_t
*
GNBCUConfigurationUpdateFailure
)
{
void
DU_send_gNB_CU_CONFIGURATION_UPDATE_FAILURE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateFailure_t
*
GNBCUConfigurationUpdateFailure
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_send_gNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
F1AP_GNBCUConfigurationUpdateAcknowledge_t
*
GNBCUConfigurationUpdateAcknowledge
)
{
void
DU_send_gNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateAcknowledge_t
*
GNBCUConfigurationUpdateAcknowledge
)
{
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
AssertFatal
(
1
==
0
,
"Not implemented yet
\n
"
);
}
}
void
DU_send_gNB_DU_RESOURCE_COORDINATION_REQUEST
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationRequest_t
*
GNBDUResourceCoordinationRequest
)
{
AssertFatal
(
0
,
"Not implemented yet
\n
"
);
}
void
DU_handle_gNB_DU_RESOURCE_COORDINATION_RESPONSE
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationResponse_t
*
GNBDUResourceCoordinationResponse
)
{
AssertFatal
(
0
,
"Not implemented yet
\n
"
);
}
openair2/F1AP/f1ap_du_interface_management.h
View file @
e684157b
...
@@ -33,12 +33,66 @@
...
@@ -33,12 +33,66 @@
#ifndef F1AP_DU_INTERFACE_MANAGEMENT_H_
#ifndef F1AP_DU_INTERFACE_MANAGEMENT_H_
#define F1AP_DU_INTERFACE_MANAGEMENT_H_
#define F1AP_DU_INTERFACE_MANAGEMENT_H_
/*
* Reset
*/
void
DU_handle_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
);
void
DU_send_RESET_ACKKNOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
);
void
DU_send_RESET
(
instance_t
instance
,
F1AP_Reset_t
*
Reset
);
void
DU_handle_RESET_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_ResetAcknowledge_t
*
ResetAcknowledge
);
/*
* Error Indication
*/
void
DU_send_ERROR_INDICATION
(
instance_t
instance
,
F1AP_F1AP_PDU_t
*
pdu_p
);
void
DU_handle_ERROR_INDICATION
(
instance_t
instance
,
F1AP_ErrorIndication_t
*
ErrorIndication
);
/*
* F1 Setup
*/
void
DU_send_F1_SETUP_REQUEST
(
instance_t
instance
);
void
DU_send_F1_SETUP_REQUEST
(
instance_t
instance
);
int
DU_handle_F1_SETUP_RESPONSE
(
uint32_t
assoc_id
,
int
DU_handle_F1_SETUP_RESPONSE
(
instance_t
instance
,
uint32_t
assoc_id
,
uint32_t
stream
,
uint32_t
stream
,
F1AP_F1AP_PDU_t
*
pdu
);
F1AP_F1AP_PDU_t
*
pdu
);
void
DU_handle_F1_SETUP_FAILURE
(
F1AP_F1AP_PDU_t
*
pdu_p
);
void
DU_handle_F1_SETUP_FAILURE
(
instance_t
instance
,
F1AP_F1AP_PDU_t
*
pdu_p
);
/*
* gNB-DU Configuration Update
*/
void
DU_send_gNB_DU_CONFIGURATION_UPDATE
(
instance_t
instance
,
instance_t
du_mod_idP
,
f1ap_setup_req_t
*
f1ap_du_data
);
void
DU_handle_gNB_DU_CONFIGURATION_FAILURE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateFailure_t
GNBDUConfigurationUpdateFailure
);
void
DU_handle_gNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBDUConfigurationUpdateAcknowledge_t
GNBDUConfigurationUpdateAcknowledge
);
/*
* gNB-CU Configuration Update
*/
void
DU_handle_gNB_CU_CONFIGURATION_UPDATE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdate_t
*
GNBCUConfigurationUpdate
);
void
DU_send_gNB_CU_CONFIGURATION_UPDATE_FAILURE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateFailure_t
*
GNBCUConfigurationUpdateFailure
);
void
DU_send_gNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE
(
instance_t
instance
,
F1AP_GNBCUConfigurationUpdateAcknowledge_t
*
GNBCUConfigurationUpdateAcknowledge
);
/*
* gNB-DU Resource Coordination
*/
void
DU_send_gNB_DU_RESOURCE_COORDINATION_REQUEST
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationRequest_t
*
GNBDUResourceCoordinationRequest
);
void
DU_handle_gNB_DU_RESOURCE_COORDINATION_RESPONSE
(
instance_t
instance
,
F1AP_GNBDUResourceCoordinationResponse_t
*
GNBDUResourceCoordinationResponse
);
#endif
/* F1AP_DU_INTERFACE_MANAGEMENT_H_ */
#endif
/* F1AP_DU_INTERFACE_MANAGEMENT_H_ */
openair2/F1AP/f1ap_du_rrc_message_transfer.c
View file @
e684157b
...
@@ -31,6 +31,8 @@
...
@@ -31,6 +31,8 @@
*/
*/
#include "f1ap_common.h"
#include "f1ap_common.h"
#include "f1ap_encoder.h"
#include "f1ap_decoder.h"
#include "f1ap_du_rrc_message_transfer.h"
#include "f1ap_du_rrc_message_transfer.h"
// undefine C_RNTI from
// undefine C_RNTI from
// openair1/PHY/LTE_TRANSPORT/transport_common.h which
// openair1/PHY/LTE_TRANSPORT/transport_common.h which
...
...
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