+const std::string module_name = "U-Plane";
+
+ /*union xran_test {
+ struct {
+ struct xran_cp_radioapp_common_header cmnhdr;
+ struct xran_radioapp_udComp_header udComp;
+ uint8_t reserved;
+ }field;
+ struct {
+ uint32_t data_one;
+ uint32_t data_two;
+ }all_data;
+ };*/
+ void fucntional_dl(struct rte_mbuf *test_buffer, char * iq_offset)
+ {
+ enum xran_pkt_dir direction = XRAN_DIR_DL;
+ uint16_t section_id = 7;
+ uint16_t num_sections = 1;
+ enum xran_input_byte_order iq_buf_byte_order = XRAN_CPU_LE_BYTE_ORDER;
+ uint8_t frame_id = 99;
+ uint8_t subframe_id = 9;
+ uint8_t slot_id = 10;
+ uint8_t symbol_no = 7;
+ int prb_start = 0;
+ int prb_num = 66;
+ uint8_t CC_ID = 0;
+ uint8_t RU_Port_ID = 0;
+ uint8_t seq_id =0;
+ uint32_t do_copy = 0;
+ uint8_t compMeth = 0;
+ enum xran_comp_hdr_type staticEn = XRAN_COMP_HDR_TYPE_DYNAMIC;
+ uint8_t iqWidth = 16;
+
+
+ prepare_symbol_ex(direction,
+ section_id,
+ test_buffer,
+ (uint8_t *)iq_offset,
+ compMeth,
+ iqWidth,
+ iq_buf_byte_order,
+ frame_id,
+ subframe_id,
+ slot_id,
+ symbol_no,
+ prb_start,
+ prb_num,
+ CC_ID,
+ RU_Port_ID,
+ seq_id,
+ do_copy,
+ staticEn,
+ num_sections,
+ 0);
+
+ /*union xran_cp_radioapp_section_ext11 *ext11 = NULL;
+ struct xran_sectionext11_info *params = NULL;
+ int i;
+ ext11 = (union xran_cp_radioapp_section_ext11 *)(iq_offset);
+ params = (struct xran_sectionext11_info *)(iq_offset+100);
+
+ params->RAD = 1;
+ params->disableBFWs = 1;
+ params->numBundPrb = 1;
+ params->bfwCompMeth = 2;
+
+ for(i = 0; i< 10000; i++)
+ {
+ ext11->data_field.data_field1 = (XRAN_CP_SECTIONEXTCMD_11 << 24) | (params->RAD << 7) | (params->disableBFWs << 8);
+ //ext11->data_field.data_field1 = (XRAN_CP_SECTIONEXTCMD_11 << 24)'
+ //ext11->all_bits.RAD = params->RAD;
+ //ext11->all_bits.disableBFWs = params->disableBFWs;
+ ext11->data_field.data_field2 = (params->bfwCompMeth << 4) | params->numBundPrb;
+ //ext11->all_bits.numBundPrb = params->numBundPrb;
+ //ext11->all_bits.bfwCompMeth = params->bfwCompMeth;
+
+ }*/
+ //printf("ext11->data_field.data_field1 is %d\n", ext11->data_field.data_field1);
+ //ASSERT_EQ(prep_bytes, 3168);
+ }