X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=blobdiff_plain;f=fhi_lib%2Flib%2Fapi%2Fxran_up_api.h;h=bedcce02e3ab2964003f695094300b18e27dec7e;hp=466576239624346a3b85d040bbdcaad5eb1b0cd5;hb=cef07f74965b1749dd909fc1322e211489fea2ea;hpb=bc60e3a69129edf1c21a01683f84a77483f6e3cc diff --git a/fhi_lib/lib/api/xran_up_api.h b/fhi_lib/lib/api/xran_up_api.h index 4665762..bedcce0 100644 --- a/fhi_lib/lib/api/xran_up_api.h +++ b/fhi_lib/lib/api/xran_up_api.h @@ -16,7 +16,6 @@ * *******************************************************************************/ - /** * @brief This file provides the definitions for User Plane Messages APIs. * @@ -29,14 +28,16 @@ #ifndef _XRAN_UP_API_H_ #define _XRAN_UP_API_H_ +#ifdef __cplusplus +extern "C" { +#endif + #include #include #include "xran_pkt.h" #include "xran_pkt_up.h" -#define XRAN_BYTE_ORDER_SWAP - /* * structure used for storing packet parameters needed for generating * a data packet @@ -102,15 +103,26 @@ int xran_extract_iq_samples(struct rte_mbuf *mbuf, uint8_t *subframe_id, uint8_t *slot_id, uint8_t *symb_id, - struct ecpri_seq_id *seq_id); + struct ecpri_seq_id *seq_id, + uint16_t *num_prbu, + uint16_t *start_prbu, + uint16_t *sym_inc, + uint16_t *rb, + uint16_t *sect_id); int xran_prepare_iq_symbol_portion_no_comp( struct rte_mbuf *mbuf, const void *iq_data_start, + const enum xran_input_byte_order iq_buf_byte_order, const uint32_t iq_data_num_bytes, struct xran_up_pkt_gen_no_compression_params *params, uint8_t CC_ID, uint8_t Ant_ID, - uint8_t seq_id); + uint8_t seq_id, + uint32_t do_copy); + +#ifdef __cplusplus +} +#endif #endif /* _XRAN_UP_API_H_ */