Upon reception of FAPI UL messages (e.g., RACH.indication), those messages are put into queues, to be delivered in a single call, NR_UL_indication(). Call the scheduler to trigger processing in UL. Note that ideally, these queues should not exist at all, and messages should just be delivered asynchronously, as this would lead to less copying of messages. Currently, we fulfill the scheduler interface instead. Important! Trigger UL after having run DL scheduler and sent the messages, to ensure short delay between Slot.indication, and the response to those messages.
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.