- Aerial config file - Changes for ARC1.1. Change config file to max MCS 25. Fixed pdu size errors. - Remove taskset from Dockerfile.gNB.aerial.ubuntu20 after changing isolated CPUs - removed the USRP from Docker file Co-authored-by: Florian Kaltenberger <florian.kaltenberger@eurecom.fr> Co-authored-by: Fredrik Molander <fmolander@nvidia.com> Co-authored-by: Reem Bahsoun <reem.bahsoun@openairinterface.org>
76 lines
3.0 KiB
C
76 lines
3.0 KiB
C
/*
|
|
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
|
|
* contributor license agreements. See the NOTICE file distributed with
|
|
* this work for additional information regarding copyright ownership.
|
|
* The OpenAirInterface Software Alliance licenses this file to You under
|
|
* the OAI Public License, Version 1.1 (the "License"); you may not use this file
|
|
* except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.openairinterface.org/?page_id=698
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*-------------------------------------------------------------------------------
|
|
* For more information about the OpenAirInterface (OAI) Software Alliance:
|
|
* contact@openairinterface.org
|
|
*/
|
|
|
|
/*! \file fapi/oai-integration/fapi_vnf_p5.h
|
|
* \brief Header file for fapi_vnf_p5.c
|
|
* \author Ruben S. Silva
|
|
* \date 2023
|
|
* \version 0.1
|
|
* \company OpenAirInterface Software Alliance
|
|
* \email: contact@openairinterface.org, rsilva@allbesmart.pt
|
|
* \note
|
|
* \warning
|
|
*/
|
|
#ifdef ENABLE_AERIAL
|
|
#ifndef OPENAIRINTERFACE_FAPI_VNF_P5_H
|
|
#define OPENAIRINTERFACE_FAPI_VNF_P5_H
|
|
#define _GNU_SOURCE
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <stdarg.h>
|
|
#include <pthread.h>
|
|
#include <stdlib.h>
|
|
#include <stdint.h>
|
|
#include <sys/socket.h>
|
|
#include <netinet/in.h>
|
|
#include <arpa/inet.h>
|
|
|
|
#include "nfapi_nr_interface_scf.h"
|
|
#include "nfapi_vnf_interface.h"
|
|
#include "nfapi_vnf.h"
|
|
#include "nfapi.h"
|
|
#include "nfapi/oai_integration/vendor_ext.h"
|
|
#include "fapi_nvIPC.h"
|
|
|
|
#include "PHY/defs_eNB.h"
|
|
#include "PHY/LTE_TRANSPORT/transport_proto.h"
|
|
|
|
#include "common/ran_context.h"
|
|
#include "openair2/PHY_INTERFACE/queue_t.h"
|
|
#include "gnb_ind_vars.h"
|
|
#include "nfapi/open-nFAPI/vnf/inc/vnf.h"
|
|
|
|
void aerial_configure_nr_fapi_vnf();
|
|
int aerial_nr_send_config_request(nfapi_vnf_config_t *config, int p5_idx);
|
|
int oai_fapi_send_end_request(int cell_id, uint32_t frame, uint32_t slot);
|
|
uint8_t aerial_unpack_nr_param_response(uint8_t **ppReadPackedMsg, uint8_t *end, void *msg, nfapi_p4_p5_codec_config_t *config);
|
|
uint8_t aerial_unpack_nr_config_response(uint8_t **ppReadPackedMsg, uint8_t *end, void *msg, nfapi_p4_p5_codec_config_t *config);
|
|
int aerial_pnf_nr_connection_indication_cb(nfapi_vnf_config_t *config, int p5_idx);
|
|
int aerial_nfapi_nr_vnf_p7_start(nfapi_vnf_p7_config_t *config);
|
|
int fapi_nr_p5_message_pack(void *pMessageBuf, uint32_t messageBufLen, void *pPackedBuf, uint32_t packedBufLen, nfapi_p4_p5_codec_config_t* config);
|
|
|
|
int oai_fapi_ul_tti_req(nfapi_nr_ul_tti_request_t *ul_tti_req);
|
|
int oai_fapi_ul_dci_req(nfapi_nr_ul_dci_request_t *ul_dci_req);
|
|
int oai_fapi_tx_data_req(nfapi_nr_tx_data_request_t *tx_data_req);
|
|
int oai_fapi_dl_tti_req(nfapi_nr_dl_tti_request_t *dl_config_req);
|
|
#endif //OPENAIRINTERFACE_FAPI_VNF_P5_H
|
|
#endif
|