srsLTE/lib/test/asn1/CMakeLists.txt

64 lines
2.6 KiB
CMake
Raw Normal View History

#
2020-03-13 04:12:52 -07:00
# Copyright 2013-2020 Software Radio Systems Limited
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the distribution.
#
add_executable(s1ap_asn1_test s1ap_test.cc)
target_link_libraries(s1ap_asn1_test srslte_common srslte_asn1 s1ap_asn1)
add_test(s1ap_asn1_test s1ap_asn1_test)
2018-12-15 03:35:39 -08:00
add_executable(srslte_asn1_rrc_mcch_test srslte_asn1_rrc_mcch_test.cc)
2019-01-17 03:42:01 -08:00
target_link_libraries(srslte_asn1_rrc_mcch_test rrc_asn1 srslte_common)
add_test(srslte_asn1_rrc_mcch_test srslte_asn1_rrc_mcch_test)
add_executable(srslte_asn1_rrc_meas_test srslte_asn1_rrc_meas_test.cc)
if (ENABLE_5GNR)
target_link_libraries(srslte_asn1_rrc_meas_test rrc_asn1 rrc_nr_asn1 srslte_common)
else()
2019-01-17 03:42:01 -08:00
target_link_libraries(srslte_asn1_rrc_meas_test rrc_asn1 srslte_common)
endif(ENABLE_5GNR)
add_test(srslte_asn1_rrc_meas_test srslte_asn1_rrc_meas_test)
M2 interface packing/unpacking (#305) * Starting to add M2AP serialization structures. * Added M2AP procedure ids. * Added some M2AP max values. * Removing m2ap.cc for now. * Adding cause IE. * Adding dummy m2ap.cc to check correct compilation of m2ap.h * Fixed compilation issues in m2ap.h * Adding Cell Information IE. * Added Criticality diagnostics IE. * Adding eNB-MBMS-ConfigurationDataItem. * Adding MBMS-Service-Area-Id-List * Added MBMS Service Area Id. * Added Global eNB Id IE. * Added Global MCE id IE. * Added MBMS-Service-associatedLogicalM2-ConnectionItem IE. * Added MBSFN_SUBFRAME_CONFIGURATION IE * Added MCCHrelatedBCCH-ConfigPerMBSFNArea IE. * Added MCH scheduling period IE. * Added PMCH-Configuration IE. * Added Time-to-Wait IE. * Added TNL-Information IE. * Starting to add M2SetupRequest msg. * Adding M2 Setup Request message. * Fixed up enums related to initiating messages, successful outcome and unscesseful outcome. * Starting to add m2ap apck/unpack PDU functions. * Started to add a test for M2 Setup Request Pack/Unpack. * Filling in M2SetupRequest structure. * Adding packing of more IEs in the M2SetupRequest. * Starting to add unpacking functions to M2SetupRequest. * Continuing to unpack M2SetupRequest. Unpacking PLMN Identity correctly now. * Fixed up enb_id unpacking. eNB Id and eNB name unpacking correctly now. * Starting to add unpacking for dataconfiguration item. * Adding support for eCGI unpacking. * Adding MBSFN Synchronization Area id Unpacking. * Adding service area unpacking. * Added unpacking functionality to the rest of the IEs in the M2 Setup Request. Unpacking the M2 Setup Request is passing unit test. * Fized mistake in packing eNB Id. Starting to add packing to eCGI. * Starting to pack value in ENB MBMS Configuration item. * Fixed packing of ENB MBMS configuration item header. * Packing of M2 Setup request is now passing the unit test. * Starting to add M2setup response. * Starting to add packing/unpacking succeful outcome. * Starting to add M2SetupResponse to test. * Continue to add testing to setup response. Choice type seems OK. * Starting to add unpacking to MCE Id. * Adding MCEname packing/unpacking. * Continue to unpack m2setupresponse. * Adding MBMS Area Id unpacking * Added pddch length unpacking. * Adding more IE unpacking. * Adding more code to unpack M2 Setup response. * Added M2 Setup response unpacking. * Added M2 response packing. Fixed mistake on eCGI packing/unpacking, which broke M2 Setup request. * M2 setup request and response pack and unpacking seems to work. * Starting to add MBMS Session Start Request. * Continue to unpack MBMS session start request. * Added TMGI unpacking. * Continue to add unpacking to MBMS session start request * Starting to add TNL Information unpacking * Added unpack for MBMS session start request. * Strating to add MBMS session start request packing. * Adding MCE MBMS M2AP Id packing. * Added MBMS Session Start Reqeust pack and unpack. * Added MBMS Session start response packing/unpacking. * Starting to add unpacking of MBMS Scheduling information. * Adding MCCH Update time Unpacking. * Adding MBSFN Area Configuration List Unpacking. * Starting to add unpack PMCH configuration Item. * Adding AllocatedSubframesEnd unpack * Fixed multiple mistakes in unpacking PMCH configuration. * Unpacking MCH Scheduling Period * Continue to unpack MBMS Session List Per PMCH Item. * Added unpacking of PMCH Configuration List. Starting to add unpacking of MBSFN Subframe Configuration List. * Adding radioframe allocation period and offset unpacking. * Added unpacking of MBMS Scheduling Information (needs testing.) * Added more testing to MBMS Scheduling Info. * Small commit. * Added more testing to the unpacking of MBMS Scheduling Information. Unpacking correctly now. * Continue to pack MBMS Scheduling information. Packing PMCH Configuration. * Fixed mistach in packing PMCH configuration list. * Adding more packing to MBMS scheduling info message. * Fixed more mistakes in MBMS Scheduling information packing. Passing tests now. * Added MBMS Scheduling Information Response. * Remove debug prints.
2018-12-12 06:22:35 -08:00
2019-01-17 03:42:01 -08:00
add_executable(srslte_asn1_rrc_ul_dcch_test srslte_asn1_rrc_ul_dcch_test.cc)
target_link_libraries(srslte_asn1_rrc_ul_dcch_test rrc_asn1 srslte_common)
add_test(srslte_asn1_rrc_ul_dcch_test srslte_asn1_rrc_ul_dcch_test)
add_executable(srslte_asn1_rrc_dl_ccch_test srslte_asn1_rrc_dl_ccch_test.cc)
target_link_libraries(srslte_asn1_rrc_dl_ccch_test rrc_asn1 srslte_common)
add_test(srslte_asn1_rrc_dl_ccch_test srslte_asn1_rrc_dl_ccch_test)
add_executable(srslte_asn1_rrc_dl_dcch_test srslte_asn1_rrc_dl_dcch_test.cc)
target_link_libraries(srslte_asn1_rrc_dl_dcch_test rrc_asn1 srslte_common)
add_test(srslte_asn1_rrc_dl_dcch_test srslte_asn1_rrc_dl_dcch_test)
add_executable(srslte_asn1_nas_test srslte_asn1_nas_test.cc)
target_link_libraries(srslte_asn1_nas_test srslte_common srslte_phy srslte_asn1)
add_test(srslte_asn1_nas_test srslte_asn1_nas_test)
add_executable(asn1_utils_test asn1_utils_test.cc)
target_link_libraries(asn1_utils_test asn1_utils srslte_common)
add_test(asn1_utils_test asn1_utils_test)
2020-11-04 11:31:49 -08:00
add_executable(rrc_asn1_test rrc_test.cc)
target_link_libraries(rrc_asn1_test rrc_asn1 asn1_utils srslte_common)
add_test(rrc_asn1_test rrc_asn1_test)
if (ENABLE_5GNR)
2020-12-17 10:12:40 -08:00
add_executable(rrc_nr_asn1_test rrc_nr_test.cc)
target_link_libraries(rrc_nr_asn1_test rrc_nr_asn1 asn1_utils srslte_common)
add_test(rrc_nr_asn1_test rrc_nr_asn1_test)
2020-11-04 11:31:49 -08:00
add_executable(ngap_asn1_test ngap_test.cc)
target_link_libraries(ngap_asn1_test ngap_nr_asn1 srslte_common)
add_test(ngap_asn1_test ngap_asn1_test)
endif(ENABLE_5GNR)
add_executable(rrc_asn1_decoder rrc_asn1_decoder.cc)
target_link_libraries(rrc_asn1_decoder rrc_asn1)
add_executable(nas_decoder nas_decoder.cc)
target_link_libraries(nas_decoder srslte_asn1)