XNAP: Introduce XnAP library framework and add encode/decode, unit test for Xn Setup Request
- Add initial XnAP library structure under openair2/XNAP/lib
- Implement common XnAP helper utilities (xnap_lib_common)
- Add gNB interface management module for Xn Setup procedures
- Introduce XnAP message type definitions in xnap_messages_types.h
- Integrate XnAP library into build system (CMakeLists.txt)
- Add standalone XnAP library unit test (xnap_lib_test)
- Implement encoder, decoder + test for Xn Setup Request
Xn Setup Request (3GPP TS 38.423v16.2.0 §9.1.3.1)
- Global NG-RAN Node ID (M)
- TAI Support List (M)
- AMF Region Information (M)
- Extend conversions.h with MACRO_BIT_STRING_TO_GNB_ID utility
Co-authored-by: Sreeshma Shiv <sreeshmau@iisc.ac.in>
This commit is contained in:
co-authored by
Sreeshma Shiv
parent
5d9f7b41c1
commit
08b454bd15
@@ -517,6 +517,17 @@ add_library(x2ap
|
||||
target_link_libraries(x2ap PUBLIC asn1_x2ap)
|
||||
target_link_libraries(x2ap PRIVATE asn1_lte_rrc_hdrs asn1_nr_rrc_hdrs)
|
||||
|
||||
#XNAP
|
||||
##############
|
||||
set(XNAP_DIR ${OPENAIR2_DIR}/XNAP)
|
||||
add_library(xnap
|
||||
${XNAP_DIR}/xnap_common.c
|
||||
)
|
||||
target_include_directories(xnap PUBLIC XNAP_DIR)
|
||||
target_link_libraries(xnap PUBLIC asn1_xnap)
|
||||
target_link_libraries(xnap PRIVATE nr_rrc xnap_lib)
|
||||
target_include_directories(xnap PRIVATE ${XNAP_DIR}/lib)
|
||||
|
||||
# F1AP
|
||||
##############
|
||||
set(F1AP_DIR ${OPENAIR2_DIR}/F1AP)
|
||||
|
||||
Reference in New Issue
Block a user