Rúben Soares Silva
f409b91768
Move check_nr_fapi_unpack_length to common FAPI lib
...
Add P7 message cases to check_nr_fapi_unpack_length
Add SLOT.response vendor extension msg id to enum
2024-11-29 09:15:03 +01:00
Rúben Soares Silva
4e5b841a16
Separate LTE and NR (n)FAPI headers
...
Update NR P5 and P7 nFAPI headers to have 32-bit message_length
In the NR functions, this causes the header parameters following message_length to have their position shifted by 2 bytes, due to the increase in message_length size.
Change needed to accommodate SCF222.10.02 Table 3-3
Separates nfapi_p4_p5_message_header_t and nfapi_nr_p4_p5_message_header_t
Change the callbacks signature to accept/return void* intead of expecting a particular header type, being the NR/LTE distinction done inside the callback functions.
Create NR related functions for nFAPI transmit timestamp and checksum calculation.
Move nfapi_p7_codec_config_t and nfapi_p4_p5_codec_config_t to separate header to be shared between LTE and NR VNF/PNF
Move nfapi_nr_timing_info_t into NR header.
Move NR specific function declarations to NR header.
2024-11-29 09:15:03 +01:00
Rúben Soares Silva
37ace26f83
Expose TX_DATA.request functions
...
Expose pack/unpack functions for TX_DATA.request
for usage in P7 FAPI library
2024-11-29 09:15:03 +01:00
Rúben Soares Silva
91279388b8
Creation of empty FAPI P7 library for separation of related functions.
...
Note: Dependency in NFAPI_LIB and NFAPI_USER_LIB to be removed later
2024-11-29 09:15:03 +01:00
Rúben Soares Silva
8a185cff69
Move P5 general packing/unpacking function declaration into nr_fapi_p5 header.
...
Fix Assert condition to properly check that body was packed successfully
Fix retval value when performing bitwise AND with push16
Remove commented code
2024-11-29 09:15:03 +01:00
Robert Schmidt
a9da755338
nfapi pack/unpack: OAI only supports 14 symbols
...
All packing was wrong and used 12 instead of 14 symbols. However, as of
now and my knowledge, OAI only supports 14 symbols.
2024-11-29 09:15:03 +01:00
francescomani
4528be42de
Merge remote-tracking branch 'origin/NR_gNB_BF_matrix' into integration_2024_w41
2024-10-11 16:55:25 +02:00
francescomani
f3b6155f17
OAI specific config_request field for analog beamforming
2024-10-10 16:14:32 +02:00
Robert Schmidt
f7afc8e8ee
Aerial: compile P5 with Aerial-specfic modifications
2024-10-10 16:02:29 +02:00
Rúben Soares da Silva
df1cb77000
Remove dependency to NFAPI_LIB from nr_fapi_p5 library after having moved the functions related to all P5 messages
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
32bbd64a97
Move functions for packing/unpacking ERROR.indication
...
Add unitary test for ERROR.indication ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
c95c12e874
Add utility functions related to ERROR.indication
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
1d6dc56797
Move functions for packing/unpacking STOP.indication
...
Add unitary test for STOP.indication ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
97afd62522
Add utility functions related to STOP.indication
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
9623f49a2e
Move functions for packing/unpacking STOP.request
...
Add unitary test for STOP.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
c7d2a108be
Add utility functions related to STOP.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
7307bd4ead
Move functions for packing/unpacking START.response
...
Add unitary test for START.response ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
2bdc9de0af
Fix packing/unpacking procedures for START.response
...
Add utility functions related to START.response
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
2c676865dc
Move functions for packing/unpacking START.request
...
Add unitary test for START.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
442097e69a
Add utility functions related to START.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
7e440ae3a9
Move functions for packing/unpacking CONFIG.response
...
Add unitary test for CONFIG.response ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
52aff43e2d
Fix packing/unpacking procedures for CONFIG.response
...
Add utility functions related to CONFIG.response
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
23a2f63830
Move functions for packing/unpacking CONFIG.request
...
Add unitary test for CONFIG.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
4602feea3b
Fix packing/unpacking procedures for CONFIG.request
...
Add utility functions related to CONFIG.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
79bde47b57
Move functions for packing/unpacking PARAM.response
...
Add unitary test for PARAM.response ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
61a3125d24
Add utility functions related to PARAM.response
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
2a482e7f49
Move functions for packing/unpacking PARAM.request
...
Add unitary test for PARAM.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
e19b71409f
Add utility functions related to PARAM.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
5ef1217acc
Add nr_fapi_p5_utils.c/.h to nr_fapi_p5 library, with the objective of defining functions to compare, properly free and copy P5 FAPI message
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
da9fe96efc
Move general FAPI P5 message pack procedure from fapi_vnf_p5 into FAPI P5 library.
...
Implement FAPI P5 message unpack, as well as message length check function procedure in FAPI P5 library.
Update check_nr_unpack_length in nfapi_p5.c to reference FAPI P5 message length check function.
2024-06-25 11:53:38 +01:00
Rúben Soares da Silva
350746f4f6
Creation of empty FAPI P5 library in preparation for separation of related functions
...
Note: nr_fapi_p5 dependence in NFAPI_USER_LIB will be removed in a later commit
2024-06-24 15:06:59 +01:00