Change Aerial to pack directly in nvIPC message buffer This MR changes the Aerial pack/send procedures to pack the messages directly into the nvIPC message buffers. This saves the use of some memcopy calls, as well as clean up the code. The P7 message packing/send is now only handled in the file `fapi_nv_p7.c` Add 3 functions in fapi_nvIPC.c to allow message allocation, release and send from fapi_vnf_p7.c Add 2 functions to access the memory pool sizes allocated from nvIPC, as we can't use sizeof to report the buffer size to the packing functions Remove now unused aerial_send_P5_msg , aerial_send_P7_msg and aerial_send_P7_msg_with_data functions Now Aerial only has one function to handle sending P5 and another to send P7 messages Remove fapi_phy_api_msg from fapi_nvIPC.h as it is duplicated in nr_fapi.h
This directory contains the NFAPI code.
It comes in two parts:
1 - open-nFAPI
This is a clone of the github repository
(https://github.com/cisco/open-nFAPI,
commit b3bc579b1697eab829d5d8a2de59c93a61b88fa4).
The patch open-nfapi.oai.patch has then been applied.
2 - oai_integration
This is code written by David Price from Cisco to integrate
open-nFAPI into OpenAirInterface.