X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docs%2FAPI%2Fxran__common_8c.html;fp=docs%2FAPI%2Fxran__common_8c.html;h=0000000000000000000000000000000000000000;hb=bdbd414e8038630c154ee3c6b8bc9b3aeb954be6;hp=507ce16f79c44ea004096adfebdc31576e89b359;hpb=e9403c457453dba780e64af7de9462fad7217aa3;p=o-du%2Fphy.git diff --git a/docs/API/xran__common_8c.html b/docs/API/xran__common_8c.html deleted file mode 100644 index 507ce16..0000000 --- a/docs/API/xran__common_8c.html +++ /dev/null @@ -1,1628 +0,0 @@ - - -
- - - - -
- o-du/phy
-
- Intel O-RAN/X-RAN Generated Doxygen Documentation
- |
-
XRAN layer common functionality for both O-DU and O-RU as well as C-plane and U-plane. -More...
-#include <assert.h>
#include <err.h>
#include <arpa/inet.h>
#include <sys/time.h>
#include <time.h>
#include "xran_common.h"
#include "ethdi.h"
#include "xran_pkt.h"
#include "xran_pkt_up.h"
#include "xran_up_api.h"
#include "xran_lib_mlog_tasks_id.h"
#include "../src/xran_printf.h"
#include <rte_mbuf.h>
#include "xran_mlog_lnx.h"
Go to the source code of this file.
--Macros | |
#define | MBUFS_CNT 16 |
-Functions | |
int | xran_process_rx_sym (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t rb, uint16_t sect_id, uint32_t *mb_free) |
int | xran_process_prach_sym (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t rb, uint16_t sect_id, uint32_t *mb_free) |
int32_t | xran_process_srs_sym (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_id, uint16_t num_prbu, uint16_t start_prbu, uint16_t sym_inc, uint16_t rb, uint16_t sect_id, uint32_t *mb_free) |
int32_t | xran_pkt_validate (void *arg, struct rte_mbuf *mbuf, void *iq_data_start, uint16_t size, uint8_t CC_ID, uint8_t Ant_ID, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symb_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) |
struct cb_elem_entry * | xran_create_cb (XranSymCallbackFn cb_fn, void *cb_data) |
int | xran_destroy_cb (struct cb_elem_entry *cb_elm) |
int | process_mbuf (struct rte_mbuf *pkt) |
int32_t | prepare_symbol_ex (enum xran_pkt_dir direction, uint16_t section_id, struct rte_mbuf *mb, struct rb_map *data, uint8_t compMeth, uint8_t iqWidth, const enum xran_input_byte_order iq_buf_byte_order, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symbol_no, int prb_start, int prb_num, uint8_t CC_ID, uint8_t RU_Port_ID, uint8_t seq_id, uint32_t do_copy) |
int | send_symbol_ex (enum xran_pkt_dir direction, uint16_t section_id, struct rte_mbuf *mb, struct rb_map *data, const enum xran_input_byte_order iq_buf_byte_order, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t symbol_no, int prb_start, int prb_num, uint8_t CC_ID, uint8_t RU_Port_ID, uint8_t seq_id) |
int | send_cpmsg (void *pHandle, struct rte_mbuf *mbuf, struct xran_cp_gen_params *params, struct xran_section_gen_info *sect_geninfo, uint8_t cc_id, uint8_t ru_port_id, uint8_t seq_id) |
int | generate_cpmsg_dlul (void *pHandle, struct xran_cp_gen_params *params, struct xran_section_gen_info *sect_geninfo, struct rte_mbuf *mbuf, enum xran_pkt_dir dir, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint8_t startsym, uint8_t numsym, uint16_t prb_start, uint16_t prb_num, int16_t iq_buffer_offset, int16_t iq_buffer_len, uint16_t beam_id, uint8_t cc_id, uint8_t ru_port_id, uint8_t comp_method, uint8_t iqWidth, uint8_t seq_id, uint8_t symInc) |
int | generate_cpmsg_prach (void *pHandle, struct xran_cp_gen_params *params, struct xran_section_gen_info *sect_geninfo, struct rte_mbuf *mbuf, struct xran_device_ctx *pxran_lib_ctx, uint8_t frame_id, uint8_t subframe_id, uint8_t slot_id, uint16_t beam_id, uint8_t cc_id, uint8_t prach_port_id, uint8_t seq_id) |
int | process_ring (struct rte_ring *r) |
int32_t | ring_processing_func (void) |
int | ring_processing_thread (void *args) |
-Variables | |
long | interval_us |
long | rx_counter = 0 |
long | tx_counter = 0 |
long | tx_bytes_counter = 0 |
long | rx_bytes_counter = 0 |
long | tx_bytes_per_sec = 0 |
long | rx_bytes_per_sec = 0 |
XRAN layer common functionality for both O-DU and O-RU as well as C-plane and U-plane.
-XRAN layer common functionality for both lls-CU and RU as well as C-plane and U-plane.
- - -Definition in file xran_common.c.
-#define MBUFS_CNT 16 | -
Definition at line 44 of file xran_common.c.
- -int generate_cpmsg_dlul | -( | -void * | -pHandle, | -
- | - | struct xran_cp_gen_params * | -params, | -
- | - | struct xran_section_gen_info * | -sect_geninfo, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | enum xran_pkt_dir | -dir, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -startsym, | -
- | - | uint8_t | -numsym, | -
- | - | uint16_t | -prb_start, | -
- | - | uint16_t | -prb_num, | -
- | - | int16_t | -iq_buffer_offset, | -
- | - | int16_t | -iq_buffer_len, | -
- | - | uint16_t | -beam_id, | -
- | - | uint8_t | -cc_id, | -
- | - | uint8_t | -ru_port_id, | -
- | - | uint8_t | -comp_method, | -
- | - | uint8_t | -iqWidth, | -
- | - | uint8_t | -seq_id, | -
- | - | uint8_t | -symInc | -
- | ) | -- |
Definition at line 535 of file xran_common.c.
-int generate_cpmsg_prach | -( | -void * | -pHandle, | -
- | - | struct xran_cp_gen_params * | -params, | -
- | - | struct xran_section_gen_info * | -sect_geninfo, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | struct xran_device_ctx * | -pxran_lib_ctx, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint16_t | -beam_id, | -
- | - | uint8_t | -cc_id, | -
- | - | uint8_t | -prach_port_id, | -
- | - | uint8_t | -seq_id | -
- | ) | -- |
Definition at line 595 of file xran_common.c.
-int32_t prepare_symbol_ex | -( | -enum xran_pkt_dir | -direction, | -
- | - | uint16_t | -section_id, | -
- | - | struct rte_mbuf * | -mb, | -
- | - | struct rb_map * | -data, | -
- | - | uint8_t | -compMeth, | -
- | - | uint8_t | -iqWidth, | -
- | - | const enum xran_input_byte_order | -iq_buf_byte_order, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -symbol_no, | -
- | - | int | -prb_start, | -
- | - | int | -prb_num, | -
- | - | uint8_t | -CC_ID, | -
- | - | uint8_t | -RU_Port_ID, | -
- | - | uint8_t | -seq_id, | -
- | - | uint32_t | -do_copy | -
- | ) | -- |
Definition at line 348 of file xran_common.c.
-int process_mbuf | -( | -struct rte_mbuf * | -pkt | ) | -- |
Definition at line 143 of file xran_common.c.
-int process_ring | -( | -struct rte_ring * | -r | ) | -- |
Definition at line 676 of file xran_common.c.
-int32_t ring_processing_func | -( | -void | -) | -- |
Definition at line 700 of file xran_common.c.
-int ring_processing_thread | -( | -void * | -args | ) | -- |
Definition at line 742 of file xran_common.c.
-int send_cpmsg | -( | -void * | -pHandle, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | struct xran_cp_gen_params * | -params, | -
- | - | struct xran_section_gen_info * | -sect_geninfo, | -
- | - | uint8_t | -cc_id, | -
- | - | uint8_t | -ru_port_id, | -
- | - | uint8_t | -seq_id | -
- | ) | -- |
Definition at line 510 of file xran_common.c.
-int send_symbol_ex | -( | -enum xran_pkt_dir | -direction, | -
- | - | uint16_t | -section_id, | -
- | - | struct rte_mbuf * | -mb, | -
- | - | struct rb_map * | -data, | -
- | - | const enum xran_input_byte_order | -iq_buf_byte_order, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -symbol_no, | -
- | - | int | -prb_start, | -
- | - | int | -prb_num, | -
- | - | uint8_t | -CC_ID, | -
- | - | uint8_t | -RU_Port_ID, | -
- | - | uint8_t | -seq_id | -
- | ) | -- |
Definition at line 436 of file xran_common.c.
-struct cb_elem_entry* xran_create_cb | -( | -XranSymCallbackFn | -cb_fn, | -
- | - | void * | -cb_data | -
- | ) | -- |
Definition at line 125 of file xran_common.c.
- -int xran_destroy_cb | -( | -struct cb_elem_entry * | -cb_elm | ) | -- |
Definition at line 136 of file xran_common.c.
- -int32_t xran_pkt_validate | -( | -void * | -arg, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | void * | -iq_data_start, | -
- | - | uint16_t | -size, | -
- | - | uint8_t | -CC_ID, | -
- | - | uint8_t | -Ant_ID, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -symb_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 | -
- | ) | -- |
Definition at line 1536 of file xran_main.c.
-int xran_process_prach_sym | -( | -void * | -arg, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | void * | -iq_data_start, | -
- | - | uint16_t | -size, | -
- | - | uint8_t | -CC_ID, | -
- | - | uint8_t | -Ant_ID, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -symb_id, | -
- | - | uint16_t | -num_prbu, | -
- | - | uint16_t | -start_prbu, | -
- | - | uint16_t | -sym_inc, | -
- | - | uint16_t | -rb, | -
- | - | uint16_t | -sect_id, | -
- | - | uint32_t * | -mb_free | -
- | ) | -- |
Definition at line 1384 of file xran_main.c.
-int32_t xran_process_rx_sym | -( | -void * | -arg, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | void * | -iq_data_start, | -
- | - | uint16_t | -size, | -
- | - | uint8_t | -CC_ID, | -
- | - | uint8_t | -Ant_ID, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -symb_id, | -
- | - | uint16_t | -num_prbu, | -
- | - | uint16_t | -start_prbu, | -
- | - | uint16_t | -sym_inc, | -
- | - | uint16_t | -rb, | -
- | - | uint16_t | -sect_id, | -
- | - | uint32_t * | -mb_free | -
- | ) | -- |
Definition at line 1578 of file xran_main.c.
-int32_t xran_process_srs_sym | -( | -void * | -arg, | -
- | - | struct rte_mbuf * | -mbuf, | -
- | - | void * | -iq_data_start, | -
- | - | uint16_t | -size, | -
- | - | uint8_t | -CC_ID, | -
- | - | uint8_t | -Ant_ID, | -
- | - | uint8_t | -frame_id, | -
- | - | uint8_t | -subframe_id, | -
- | - | uint8_t | -slot_id, | -
- | - | uint8_t | -symb_id, | -
- | - | uint16_t | -num_prbu, | -
- | - | uint16_t | -start_prbu, | -
- | - | uint16_t | -sym_inc, | -
- | - | uint16_t | -rb, | -
- | - | uint16_t | -sect_id, | -
- | - | uint32_t * | -mb_free | -
- | ) | -- |
Definition at line 1461 of file xran_main.c.
-long interval_us | -
Definition at line 109 of file xran_main.c.
- -long rx_bytes_counter = 0 | -
Definition at line 120 of file xran_common.c.
- -long rx_bytes_per_sec = 0 | -
Definition at line 122 of file xran_common.c.
- -long rx_counter = 0 | -
Definition at line 117 of file xran_common.c.
- -long tx_bytes_counter = 0 | -
Definition at line 119 of file xran_common.c.
- -long tx_bytes_per_sec = 0 | -
Definition at line 121 of file xran_common.c.
- -long tx_counter = 0 | -
Definition at line 118 of file xran_common.c.
- -