Skip to content
Snippets Groups Projects
open-nfapi.oai.patch 895 KiB
Newer Older
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000
-	{ 0, "SINGLE_ANTENNA_PORT_10" },
-	{ 1, "CLOSED_LOOP_SPATIAL_MULTIPLEXING" },
-};
-
-static const value_string dci_format_vals[] = {
-	{ 0, "1" },
-	{ 1, "1A" },
-	{ 2, "1B" },
-	{ 3, "1C" },
-	{ 4, "1D" },
-	{ 5, "2" },
-	{ 6, "2A" },
-	{ 7, "2B" },
-	{ 8, "2C" },
-	{ 9, "2D" },
-	{ 0, NULL }
-};
-
-static const value_string pa_vals[] = {
-	{ 0, "-6dB" },
-	{ 1, "-4.77dB" },
-	{ 2, "-3dB" },
-	{ 3, "-1.77dB" },
-	{ 4, "0dB" },
-	{ 5, "1dB" },
-	{ 6, "2dB" },
-	{ 7, "3dB" },
-	{ 0, NULL }
-};
-
-static const value_string transmission_mode_vals[] = {
-	{ 1, "Mode 1" },
-	{ 2, "Mode 2" },
-	{ 3, "Mode 3" },
-	{ 4, "Mode 4" },
-	{ 5, "Mode 5" },
-	{ 6, "Mode 6" },
-	{ 7, "Mode 7" },
-	{ 8, "Mode 8" },
-	{ 9, "Mode 9" },
-	{ 10, "Mode 10" },
-	{ 0, NULL }
-};
-
-static const value_string nfapi_ul_config_pdu_type_vals[] = {
-	{ 0, "ULSCH" },
-	{ 1, "ULSCH_CQI_RI" },
-	{ 2, "ULSCH_HARQ" },
-	{ 3, "ULSCH_CQI_HARQ_RI" },
-	{ 4, "UCI_CQI" },
-	{ 5, "UCI_SR" },
-	{ 6, "UCI_HARQ" },
-	{ 7, "UCI_SR_HARQ" },
-	{ 8, "UCI_CQI_HARQ" },
-	{ 9, "UCI_CQI_SR" },
-	{ 10, "UCI_CQI_SR_HARQ" },
-	{ 11, "SRS" },
-	{ 12, "HARQ_BUFFER" },
-	{ 13, "ULSCH_UCI_CSI" },
-	{ 14, "ULSCH_UCI_HARQ" },
-	{ 15, "ULSCH_CSI_UCI_HARQ" },
-	{ 0, NULL }
-};
-
-typedef enum {
-	NFAPI_ACK_NACK_MODE_BUNDLING = 0,
-	NFAPI_ACK_NACK_MODE_MULTIPLEXING,
-	NFAPI_ACK_NACK_MODE_FORMAT_1B_WITH_CHAN_SEL,
-	NFAPI_ACK_NACK_MODE_FORMAT_3,
-} nfapi_ack_nack_mode_e;
-
-static const value_string nfapi_ack_nack_mode_vals[] = {
-	{ NFAPI_ACK_NACK_MODE_BUNDLING, "Bundling" },
-	{ NFAPI_ACK_NACK_MODE_MULTIPLEXING, "Multiplexing" },
-	{ NFAPI_ACK_NACK_MODE_FORMAT_1B_WITH_CHAN_SEL, "Format 1b with channel selection" },
-	{ NFAPI_ACK_NACK_MODE_FORMAT_3, "Format 3" },
-	{ 0, NULL }
-};
-
-typedef enum {
-	NFAPI_ANTENNA_PORT1 = 0,
-	NFAPI_ANTENNA_PORT2,
-	NFAPI_ANTENNA_PORT4,
-} nfapi_ack_nack_mode_e;
-
-static const value_string nfapi_antenna_port_vals[] = {
-	{ NFAPI_ANTENNA_PORT1, "1 " },
-	{ NFAPI_ANTENNA_PORT2, "2 " },
-	{ NFAPI_ANTENNA_PORT4, "4 " },
-	{ 0, NULL }
-};
-
-typedef enum{
-	PHICH_R_ONE_SIXTH = 0,
-	PHICH_R_HALF,
-	PHICH_R_ONE,
-	PHICH_R_TWO
-} nfapi_phich_resource_e;
-
-static const value_string nfapi_phich_resource_vals[] = {
-	{ PHICH_R_ONE_SIXTH, "PHICH_R_ONE_SIXTH " },
-	{ PHICH_R_HALF, "PHICH_R_HALF" },
-	{ PHICH_R_ONE, "PHICH_R_ONE" },
-	{ PHICH_R_TWO, "PHICH_R_TWO" },
-	{ 0, NULL }
-};
-
-static const value_string local_distributed_vals[] = {
-	{ 0, "localized" },
-	{ 1, "distributed" },
-	{ 0, NULL }
-};
-
-static const value_string transport_block_to_codeword_swap_flag_vals[] = {
-	{ 0, "no swapping" },
-	{ 1, "swapped" },
-	{ 0, NULL }
-};
-
-static const value_string ngap_vals[] = {
-	{ 0, "Ngap1" },
-	{ 1, "Ngap2" },
-	{ 0, NULL }
-};
-
-static const value_string true_false_vals[] = {
-	{ 0, "false" },
-	{ 1, "true" },
-	{ 0, NULL }
-};
-
-static const value_string exhustive_search_vals[] = {
-	{ 0, "non-exhaustive search" },
-	{ 1, "exhaustive search" },
-	{ 0, NULL }
-};
-
-static const value_string not_used_enabled_vals[] = {
-	{ 0, "not used" },
-	{ 1, "enabled" },
-	{ 0, NULL }
-};
-
-static const value_string hopping_vals[] = {
-	{ 0, "no hopping" },
-	{ 1, "hopping enabled" },
-	{ 0, NULL }
-};
-
-
-static const value_string rnti_type_vals[] = {
-	{ 1, "C-RNTI" },
-	{ 2, "RA-RNTI, P-RNTI, SI-RNTI, SC-RNTI, G-RNTI" },
-	{ 3, "SPS-CRNTI" },
-	{ 0, NULL }
-};
-
-static const value_string primary_cells_type_vals[] = {
-	{ 1, "TDD" },
-	{ 2, "FDD" },
-	{ 3, "HD_FDD" },
-	{ 0, NULL }
-};
-
-static const value_string ul_rssi_supported_vals[] = {
-	{ 0, "Uplink RSSI not supported" },
-	{ 1, "Uplink RSSI supported" },
-	{ 0, NULL}
-};
-
-
-typedef enum
-{
-	NMM_NONE = 0,
-	NMM_ONLY,
-	NMM_IN_CONFIGURED_STATE,
-	NMM_IN_RUNNING_STATE,
-	NMM_IN_CONFIGURED_AND_RUNNING_STATE
-} nmm_modes_supported_e;
-
-static const value_string nmm_modes_supported_vals[] =
-{
-	{ NMM_NONE, "NONE" },
-	{ NMM_ONLY, "NMM_ONLY" },
-	{ NMM_IN_CONFIGURED_STATE, "NMM_IN_CONFIGURED_STATE" },
-	{ NMM_IN_RUNNING_STATE, "NMM_IN_RUNNING_STATE" },
-	{ NMM_IN_CONFIGURED_AND_RUNNING_STATE, "NMM_IN_CONFIGURED_AND_RUNNING_STAT" },
-	{ 0, NULL }
-};
-
-
-
-
-
-static int proto_nfapi = -1;
-
-/* These are for the subtrees */
-static gint ett_nfapi_message_tree = -1;
-static gint ett_nfapi_p4_p5_message_header = -1;
-static gint ett_nfapi_p7_message_header = -1;
-static gint ett_nfapi_tlv_tree = -1;
-static gint ett_nfapi_tl = -1;
-static gint ett_nfapi_pnf_param_response = -1;
-static gint ett_nfapi_pnf_phy = -1;
-static gint ett_nfapi_pnf_phy_rel10 = -1;
-static gint ett_nfapi_pnf_phy_rel11 = -1;
-static gint ett_nfapi_pnf_phy_rel12 = -1;
-static gint ett_nfapi_pnf_phy_rel13 = -1;
-static gint ett_nfapi_pnf_rf = -1;
-static gint ett_nfapi_phy_rf_config_info = -1;
-static gint ett_nfapi_pnf_phy_rf_config = -1;
-static gint ett_nfapi_pnf_phy_rf_config_instance = -1;
-static gint ett_nfapi_phy_state = -1;
-static gint ett_nfapi_l1_status = -1;
-static gint ett_nfapi_rf_bands = -1;
-static gint ett_nfapi_tx_antenna_ports = -1;
-static gint ett_nfapi_harq_ack_nack_data = -1;
-static gint ett_nfapi_harq_data = -1;
-static gint ett_nfapi_cc = -1;
-static gint ett_nfapi_rbs = -1;
-static gint ett_nfapi_antennas = -1;
-static gint ett_nfapi_dl_config_dci_dl_pdu_rel8 = -1;
-static gint ett_nfapi_dl_config_dci_dl_pdu_rel9 = -1;
-static gint ett_nfapi_dl_config_dci_dl_pdu_rel10 = -1;
-static gint ett_nfapi_dl_config_dci_dl_pdu = -1;
-static gint ett_nfapi_dl_config_request_pdu = -1;
-static gint ett_nfapi_dl_config_request_body = -1;
-static gint ett_nfapi_dl_config_request_pdu_list = -1;
-static gint ett_nfapi_ul_config_request_pdu_list = -1;
-static gint ett_nfapi_hi_dci0_request_pdu_list = -1;
-static gint ett_nfapi_tx_request_pdu_list = -1;
-static gint ett_nfapi_rx_indication_pdu_list = -1;
-static gint ett_nfapi_harq_indication_pdu_list = -1;
-static gint ett_nfapi_crc_indication_pdu_list = -1;
-static gint ett_nfapi_sr_indication_pdu_list = -1;
-static gint ett_nfapi_cqi_indication_pdu_list = -1;
-static gint ett_nfapi_preamble_indication_pdu_list = -1;
-static gint ett_nfapi_srs_indication_pdu_list = -1;
-static gint ett_nfapi_lbt_dl_config_pdu_list = -1;
-static gint ett_nfapi_lbt_dl_indication_pdu_list = -1;
-static gint ett_nfapi_dl_node_sync = -1;
-static gint ett_nfapi_ul_node_sync = -1;
-static gint ett_nfapi_timing_info = -1;
-static gint ett_nfapi_dl_config_request_dlsch_pdu_rel8 = -1;
-static gint ett_nfapi_subbands = -1;
-static gint ett_nfapi_dl_config_request_dlsch_pdu_rel9 = -1;
-static gint ett_nfapi_dl_config_request_dlsch_pdu_rel10 = -1;
-static gint ett_nfapi_dl_config_bch_pdu_rel8 = -1;
-static gint ett_nfapi_dl_config_mch_pdu_rel8 = -1;
-static gint ett_nfapi_dl_config_pch_pdu_rel8 = -1;
-static gint ett_nfapi_dl_config_prs_pdu_rel9 = -1;
-static gint ett_nfapi_dl_config_csi_rs_pdu_rel10 = -1;
-static gint ett_nfapi_ul_config_request_body = -1;
-static gint ett_nfapi_ul_config_harq_buffer_pdu = -1;
-static gint ett_nfapi_ul_config_ue_information_rel8 = -1;
-static gint ett_nfapi_ul_config_sr_information_pdu_rel8 = -1;
-static gint ett_nfapi_ul_config_ulsch_pdu_rel8 = -1;
-static gint ett_nfapi_ul_config_ulsch_pdu_rel10 = -1;
-static gint ett_nfapi_ul_config_cqi_ri_information_rel8 = -1;
-static gint ett_nfapi_ul_config_cqi_ri_information_rel9 = -1;
-static gint ett_nfapi_ul_config_ulsch_harq_information_rel10 = -1;
-static gint ett_nfapi_ul_config_initial_transmission_parameters_rel8 = -1;
-static gint ett_nfapi_ul_config_cqi_information_rel8 = -1;
-static gint ett_nfapi_ul_config_cqi_information_rel10 = -1;
-static gint ett_nfapi_ul_config_sr_information_rel8 = -1;
-static gint ett_nfapi_ul_config_sr_information_rel10 = -1;
-static gint ett_nfapi_ul_config_harq_information_rel10_tdd = -1;
-static gint ett_nfapi_ul_config_harq_information_rel8_fdd = -1;
-static gint ett_nfapi_ul_config_harq_information_rel9_fdd = -1;
-static gint ett_nfapi_ul_config_srs_pdu_rel8 = -1;
-static gint ett_nfapi_ul_config_srs_pdu_rel10 = -1;
-static gint ett_nfapi_crc_indication_body = -1;
-static gint ett_nfapi_bf_vector_antennas = -1;
-static gint ett_nfapi_bf_vectors = -1;
-static gint ett_nfapi_csi_rs_resource_configs = -1;
-static gint ett_nfapi_csi_rs_bf_vector = -1;
-static gint ett_nfapi_epdcch_prbs = -1;
-static gint ett_nfapi_precoding = -1;
-static gint ett_nfapi_earfcn_list = -1;
-static gint ett_nfapi_uarfcn_list = -1;
-static gint ett_nfapi_arfcn_list = -1;
-static gint ett_nfapi_rssi_list = -1;
-static gint ett_nfapi_pci_list = -1;
-static gint ett_nfapi_psc_list = -1;
-static gint ett_nfapi_lte_cells_found_list = -1;
-static gint ett_nfapi_utran_cells_found_list = -1;
-static gint ett_nfapi_geran_cells_found_list = -1;
-static gint ett_nfapi_si_periodicity_list = -1;
-
-static expert_field ei_invalid_range = EI_INIT;
-static expert_field ei_power_invalid = EI_INIT;
-static expert_field ei_ref_sig_power_invalid = EI_INIT;
-
-
-static int hf_nfapi_message_tree = -1;
-
-static int hf_nfapi_p4_p5_message_header = -1;
-static int hf_nfapi_p4_p5_message_header_phy_id = -1;
-static int hf_nfapi_p4_p5_message_header_message_id = -1;
-static int hf_nfapi_p4_p5_message_header_message_length = -1;
-static int hf_nfapi_p4_p5_message_header_spare = -1;
-
-static int hf_nfapi_p7_message_header = -1;
-static int hf_nfapi_p7_message_header_phy_id = -1;
-static int hf_nfapi_p7_message_header_message_id = -1;
-static int hf_nfapi_p7_message_header_message_length = -1;
-static int hf_nfapi_p7_message_header_m = -1;
-static int hf_nfapi_p7_message_header_segment = -1;
-static int hf_nfapi_p7_message_header_sequence_number = -1;
-static int hf_nfapi_p7_message_header_checksum = -1;
-static int hf_nfapi_p7_message_header_transmit_timestamp = -1;
-
-static int hf_nfapi_tlv_tree = -1;
-
-static int hf_nfapi_tl = -1;
-static int hf_nfapi_tl_tag = -1;
-static int hf_nfapi_tl_length = -1;
-static int hf_nfapi_tag_uint8_value = -1;
-static int hf_nfapi_tag_uint16_value = -1;
-
-static int hf_nfapi_pnf_param_general = -1;
-static int hf_nfapi_sync_mode = -1;
-static int hf_nfapi_location_mode = -1;
-static int hf_nfapi_location_coordinates = -1;
-static int hf_nfapi_location_coordinates_length = -1;
-static int hf_nfapi_dl_config_timing = -1;
-static int hf_nfapi_tx_timing = -1;
-static int hf_nfapi_ul_config_timing = -1;
-static int hf_nfapi_hi_dci0_timing = -1;
-static int hf_nfapi_maximum_number_phys = -1;
-static int hf_nfapi_maximum_total_bandwidth = -1;
-static int hf_nfapi_maximum_total_number_dl_layers = -1;
-static int hf_nfapi_maximum_total_number_ul_layers = -1;
-static int hf_nfapi_shared_bands = -1;
-static int hf_nfapi_shared_pa = -1;
-static int hf_nfapi_maximum_total_power = -1;
-static int hf_nfapi_oui= -1;
-
-static int hf_nfapi_pdu = -1;
-
-static int hf_nfapi_pnf_phy = -1;
-static int hf_nfapi_pnf_phy_nfapi_tl = -1; /* structure hf_nfapi_tl*/
-static int hf_nfapi_pnf_phy_number_phy = -1;
-static int hf_nfapi_pnf_phy_config_index = -1;
-static int hf_nfapi_number_of_rf_exclusions = -1;
-static int hf_nfapi_dl_bandwidth_support = -1;
-static int hf_nfapi_ul_bandwidth_support = -1;
-static int hf_nfapi_downlink_channel_bandwidth_supported = -1;
-static int hf_nfapi_uplink_channel_bandwidth_supported = -1;
-static int hf_nfapi_number_of_dl_layers_supported = -1;
-static int hf_nfapi_number_of_ul_layers_supported = -1;
-static int hf_nfapi_maximum_3gpp_release_supported = -1;
-static int hf_nfapi_nmm_modes_supported = -1;
-
-
-static int hf_nfapi_pnf_rf = -1;
-static int hf_nfapi_pnf_rf_nfapi_tl = -1;
-static int hf_nfapi_number_of_rfs = -1;
-static int hf_nfapi_rf_config_index = -1;
-static int hf_nfapi_band = -1;
-static int hf_nfapi_maximum_transmit_power = -1;
-static int hf_nfapi_earfcn = -1;
-static int hf_nfapi_minimum_transmit_power = -1;
-static int hf_nfapi_number_of_antennas_suppported = -1;
-static int hf_nfapi_minimum_downlink_frequency = -1;
-static int hf_nfapi_maximum_downlink_frequency = -1;
-static int hf_nfapi_minimum_uplink_frequency = -1;
-static int hf_nfapi_maximum_uplink_frequency = -1;
-
-static int hf_nfapi_number_of_rf_bands = -1;
-static int hf_nfapi_nmm_uplink_rssi_supported = -1;
-
-static int hf_nfapi_phy_rf_config_info = -1;
-static int hf_nfapi_phy_rf_config_info_phy_id = -1;
-static int hf_nfapi_phy_rf_config_info_band = -1;
-
-static int hf_nfapi_pnf_phy_rf_config = -1;
-static int hf_nfapi_pnf_phy_rf_config_number_phy_rf_config_info = -1;
-static int hf_nfapi_pnf_phy_rf_config_array_phy_rf_config_info = -1;
-
-static int hf_nfapi_pnf_phy_rel10 = -1;
-static int hf_nfapi_transmission_mode7_supported = -1;
-static int hi_nfapi_transmission_mode8_supported = -1;
-static int hi_nfapi_two_antennas_ports_for_pucch = -1;
-static int hi_nfapi_transmission_mode_9_supported = -1;
-static int hi_nfapi_simultaneous_pucch_pusch = -1;
-static int hi_nfapi_for_layer_tx_with_tm3_and_tm4 = -1;
-
-static int hf_nfapi_pnf_phy_rel11 = -1;
-static int hf_nfapi_epdcch_supported = -1;
-static int hi_nfapi_multi_ack_csi_reporting = -1;
-static int hi_nfapi_pucch_tx_diversity_with_channel_selection = -1;
-static int hi_nfapi_ul_comp_supported = -1;
-static int hi_nfapi_transmission_mode_5_supported = -1;
-
-static int hf_nfapi_pnf_phy_rel12 = -1;
-static int hf_nfapi_csi_subframe_set = -1;
-static int hi_nfapi_enhanced_4tx_codebook = -1;
-static int hi_nfapi_drs_supported = -1;
-static int hi_nfapi_ul_64qam_supported = -1;
-static int hi_nfapi_transmission_mode_10_supported = -1;
-static int hi_nfapi_alternative_tbs_indices = -1;
-
-static int hf_nfapi_pnf_phy_rel13 = -1;
-static int hf_nfapi_pucch_format_4_supported = -1;
-static int hf_nfapi_pucch_format_5_supported = -1;
-static int hf_nfapi_more_than_5_ca_supported = -1;
-static int hf_nfapi_laa_supported = -1;
-static int hf_nfapi_laa_ending_in_dwpts_supported = -1;
-static int hf_nfapi_laa_starting_in_second_slot_supported = -1;
-static int hf_nfapi_beamforming_supported = -1;
-static int hf_nfapi_csi_rs_enhancements_supported = -1;
-static int hf_nfapi_drms_enhancements_supported = -1;
-static int hf_nfapi_srs_enhancements_supported = -1;
-
-
-// P5 Message Structures
-static int hf_nfapi_pnf_param_response_pnf_param_general = -1;
-static int hf_nfapi_pnf_param_response_pnf_phy = -1;
-static int hf_nfapi_pnf_param_response_pnf_rf = -1;
-
-static int hf_nfapi_pnf_param_request = -1;
-static int hf_nfapi_pnf_param_response = -1;
-static int hf_nfapi_pnf_config_request = -1;
-static int hf_nfapi_pnf_config_response = -1;
-static int hf_nfapi_pnf_start_request = -1;
-static int hf_nfapi_pnf_start_response = -1;
-static int hf_nfapi_pnf_stop_request = -1;
-static int hf_nfapi_pnf_stop_response = -1;
-static int hf_nfapi_param_response = -1;
-static int hf_nfapi_start_request = -1;
-static int hf_nfapi_start_response = -1;
-static int hf_nfapi_stop_request = -1;
-static int hf_nfapi_stop_response = -1;
-
-static int hf_nfapi_uint8_tag = -1;
-static int hf_nfapi_uint16_tag = -1;
-
-static int hf_nfapi_error_code = -1;
-static int hf_nfapi_p4_error_code = -1;
-static int hf_nfapi_rat_type = -1;
-static int hf_nfapi_num_tlv = -1;
-static int hf_nfapi_phy_state = -1;
-//	static int hf_nfapi_bandwidth_support = -1;
-	
-static int hf_nfapi_modulation_support = -1;
-static int hf_nfapi_phy_antenna_capability = -1;
-static int hf_nfapi_release_capability = -1;
-static int hf_nfapi_mbsfn_capability = -1;
-
-static int hf_nfapi_laa_capability = -1;
-static int hf_nfapi_pd_sensing_lbt_support = -1;
-static int hf_nfapi_multi_carrier_lbt_support = -1;
-static int hf_nfapi_partial_sf_support = -1;
-	
-/* nfapi nfapi */
-static int hf_nfapi_pnf_address = -1;
-static int hf_nfapi_pnf_address_ipv4 = -1;
-static int hf_nfapi_pnf_address_ipv6 = -1;
-
-static int hf_nfapi_vnf_address = -1;
-static int hf_nfapi_vnf_address_ipv4 = -1;
-static int hf_nfapi_vnf_address_ipv6 = -1;
-	
-static int hf_nfapi_pnf_port = -1;
-static int hf_nfapi_vnf_port = -1;
-static int hf_nfapi_dl_ue_per_sf = -1;
-static int hf_nfapi_ul_ue_per_sf = -1;
-
-static int hf_nfapi_rf_bands = -1;
-static int hf_nfapi_rf_bands_nfapi_tl = -1;
-static int hf_nfapi_rf_bands_count = -1;
-static int hf_nfapi_rf_bands_value = -1;
-
-static int hf_nfapi_timing_window = -1;
-static int hf_nfapi_timing_info_mode = -1;
-static int hf_nfapi_timing_info_period = -1;
-static int hf_nfapi_max_transmit_power = -1;
-	
-/* subframe config */
-static int hf_nfapi_duplex_mode = -1;
-static int hf_nfapi_pcfich_power_offset = -1;
-static int hf_nfapi_pb = -1;
-static int hf_nfapi_dl_cyclic_prefix_type = -1;
-static int hf_nfapi_ul_cyclic_prefix_type = -1;
-
-static int hf_nfapi_tx_antenna_ports = -1;
-static int hf_nfapi_rx_antenna_ports = -1;
-
-
-
-/* RF Config */
-static int hf_nfapi_downlink_channel_bandwidth = -1;
-static int hf_nfapi_uplink_channel_bandwidth = -1;
-static int hf_nfapi_reference_signal_power = -1;
-
-/* PHICH config*/
-static int hf_nfapi_phich_resource = -1;
-static int hf_nfapi_phich_duration = -1;
-static int hf_nfapi_phich_power_offset = -1;
-
-static int hf_nfapi_value_float = -1;
-
-/* SCH Config */
-static int hf_nfapi_primary_synchronization_signal_epre_eprers = -1;
-static int hf_nfapi_secondary_synchronization_signal_epre_eprers = -1;
-static int hf_nfapi_physical_cell_id = -1;
-
-/* PRACH config */
-static int hf_nfapi_configuration_index = -1;
-static int hf_nfapi_root_sequence_index = -1;
-static int hf_nfapi_zero_correlation_zone_configuration = -1;
-static int hf_nfapi_high_speed_flag = -1;
-static int hf_nfapi_frequency_offset = -1;
-
-/* PUSCH config */
-static int hf_nfapi_hopping_mode = -1;
-static int hf_nfapi_hopping_offset = -1;
-
-/* PUCCH config */
-static int hf_nfapi_delta_pucch_shift = -1;
-static int hf_nfapi_n_cqi_rb = -1;
-static int hf_nfapi_n_an_cs = -1;
-static int hf_nfapi_n1_pucch_an = -1;
-
-/* SRS config */
-static int hf_nfapi_bandwidth_configuration = -1;
-static int hf_nfapi_max_up_pts = -1;
-static int hf_nfapi_srs_subframe_configuration = -1;
-static int hf_nfapi_srs_acknack_srs_simultaneous_transmission = -1;
-
-/* uplink reference signal config */
-static int hf_nfapi_uplink_rs_hopping = -1;
-static int hf_nfapi_group_assignment = -1;
-static int hf_nfapi_cyclic_shift_1_for_drms = -1;
-
-/* tdd frame structure */
-static int hf_nfapi_subframe_assignment = -1;
-static int hf_nfapi_special_subframe_patterns = -1;
-
-/* laa config */
-static int hf_nfapi_ed_threshold_for_lbt_for_pdsch = -1;
-static int hf_nfapi_ed_threshold_for_lbt_for_drs = -1;
-static int hf_nfapi_pd_threshold = -1;
-static int hf_nfapi_multi_carrier_type = -1;
-static int hf_nfapi_multi_carrier_tx = -1;
-static int hf_nfapi_multi_carrier_freeze = -1;
-static int hf_nfapi_tx_antenna_ports_for_drs = -1;
-static int hf_nfapi_transmission_power_for_drs = -1;
-
-/* eMTC config */
-static int hf_nfapi_pbch_repetitions_enabled_r13 = -1;
-static int hf_nfapi_prach_cat_m_root_sequence_index = -1;
-static int hf_nfapi_prach_cat_m_zero_correlation_zone_configuration = -1;
-static int hf_nfapi_prach_cat_m_high_speed_flag = -1;
-
-static int hf_nfapi_prach_ce_level_0_enable = -1;
-static int hf_nfapi_prach_ce_level_0_configuration_index = -1;
-static int hf_nfapi_prach_ce_level_0_frequency_offset = -1;
-static int hf_nfapi_prach_ce_level_0_number_of_repetitions_per_attempt = -1;
-static int hf_nfapi_prach_ce_level_0_starting_subframe_periodicity = -1;
-static int hf_nfapi_prach_ce_level_0_hopping_enabled = -1;
-static int hf_nfapi_prach_ce_level_0_hopping_offset = -1;
-
-static int hf_nfapi_prach_ce_level_1_enable = -1;
-static int hf_nfapi_prach_ce_level_1_configuration_index = -1;
-static int hf_nfapi_prach_ce_level_1_frequency_offset = -1;
-static int hf_nfapi_prach_ce_level_1_number_of_repetitions_per_attempt = -1;
-static int hf_nfapi_prach_ce_level_1_starting_subframe_periodicity = -1;
-static int hf_nfapi_prach_ce_level_1_hopping_enabled = -1;
-static int hf_nfapi_prach_ce_level_1_hopping_offset = -1;
-
-static int hf_nfapi_prach_ce_level_2_enable = -1;
-static int hf_nfapi_prach_ce_level_2_configuration_index = -1;
-static int hf_nfapi_prach_ce_level_2_frequency_offset = -1;
-static int hf_nfapi_prach_ce_level_2_number_of_repetitions_per_attempt = -1;
-static int hf_nfapi_prach_ce_level_2_starting_subframe_periodicity = -1;
-static int hf_nfapi_prach_ce_level_2_hopping_enabled = -1;
-static int hf_nfapi_prach_ce_level_2_hopping_offset = -1;
-
-static int hf_nfapi_prach_ce_level_3_enable = -1;
-static int hf_nfapi_prach_ce_level_3_configuration_index = -1;
-static int hf_nfapi_prach_ce_level_3_frequency_offset = -1;
-static int hf_nfapi_prach_ce_level_3_number_of_repetitions_per_attempt = -1;
-static int hf_nfapi_prach_ce_level_3_starting_subframe_periodicity = -1;
-static int hf_nfapi_prach_ce_level_3_hopping_enabled = -1;
-static int hf_nfapi_prach_ce_level_3_hopping_offset = -1;
-static int hf_nfapi_pucch_internal_ul_hopping_config_common_mode_b = -1;
-static int hf_nfapi_pucch_internal_ul_hopping_config_common_mode_a = -1;
-
-static int hf_nfapi_dl_modulation_support = -1;
-static int hf_nfapi_ul_modulation_support = -1;
-
-/* 123 config */
-static int hf_nfapi_data_report_mode = -1;
-static int hf_nfapi_sfnsf = -1;
-
-// P7 Sub Structures
-static int hf_nfapi_dl_config_dci_dl_pdu_rel8 = -1;
-static int hf_nfapi_dci_format = -1;
-static int hf_nfapi_cce_idx = -1;
-static int hf_nfapi_aggregation_level = -1;
-static int hf_nfapi_mcs_1 = -1;
-static int hf_nfapi_redundancy_version_1 = -1;
-static int hf_nfapi_new_data_indicator_1 = -1;
-static int hf_nfapi_mcs_2 = -1;
-static int hf_nfapi_redundancy_version_2 = -1;
-static int hf_nfapi_new_data_indicator_2 = -1;
-static int hf_nfapi_harq_process = -1;
-static int hf_nfapi_tpmi = -1;
-static int hf_nfapi_pmi = -1;
-static int hf_nfapi_precoding_information = -1;
-static int hf_nfapi_tpc = -1;
-static int hf_nfapi_downlink_assignment_index = -1;
-static int hf_nfapi_transport_block_size_index = -1;
-static int hf_nfapi_downlink_power_offset = -1;
-static int hf_nfapi_allocate_prach_flag = -1;
-static int hf_nfapi_preamble_index = -1;
-static int hf_nfapi_prach_mask_index = -1;
-static int hf_nfapi_rnti_type = -1;
-
-static int hf_nfapi_dl_config_dci_dl_pdu_rel9 = -1;
-static int hf_nfapi_mcch_flag = -1;
-static int hf_nfapi_mcch_change_notification = -1;
-static int hf_nfapi_scrambling_identity = -1;
-
-static int hf_nfapi_dl_config_dci_dl_pdu_rel10 = -1;
-static int hf_nfapi_cross_carrier_scheduling_flag = -1;
-static int hf_nfapi_carrier_indicator = -1;
-static int hf_nfapi_srs_flag = -1;
-static int hf_nfapi_srs_request = -1;
-static int hf_nfapi_antenna_ports_scrambling_and_layers = -1;
-static int hf_nfapi_total_dci_length_including_padding = -1;
-static int hf_nfapi_n_dl_rb = -1;
-
-static int hf_nfapi_dl_config_dci_dl_pdu_rel11 = -1;
-static int hf_nfapi_harq_ack_resource_offset = -1;
-static int hf_nfapi_pdsch_re_mapping_and_quasi_co_location_indicator = -1;
-static int hf_nfapi_dl_config_dci_dl_pdu_rel12 = -1;
-static int hf_nfapi_primary_cell_type = -1;
-static int hf_nfapi_ul_dl_configuration_flag = -1;
-static int hf_nfapi_number_of_ul_dl_configurations = -1;
-static int hf_nfapi_ul_dl_configuration_index = -1;
-static int hf_nfapi_dl_config_dci_dl_pdu_rel13 = -1;
-static int hf_nfapi_laa_end_partial_sf_flag = -1;
-static int hf_nfapi_laa_end_partial_sf_configuration = -1;
-static int hf_nfapi_initial_lbt_sf = -1;
-static int hf_nfapi_codebooksize_determination_r13 = -1;
-static int hf_nfapi_rel13_drms_table_flag = -1;
-
-
-static int hf_nfapi_dl_config_dci_dl_pdu = -1;
-static int hf_nfapi_dl_config_dci_dl_pdu_nfapi_dl_config_dci_dl_pdu_rel8 = -1;
-static int hf_nfapi_dl_config_dci_dl_pdu_nfapi_dl_config_dci_dl_pdu_rel9 = -1;
-static int hf_nfapi_dl_config_dci_dl_pdu_nfapi_dl_config_dci_dl_pdu_rel10 = -1;
-
-static int hf_nfapi_bf_vector_antennas = -1;
-static int hf_nfapi_subbands = -1;
-static int hf_nfapi_bf_vectors = -1;
-static int hf_nfapi_csi_rs_resource_config = -1;
-static int hf_nfapi_csi_rs_number_if_nzp_configurations = -1;
-static int hf_nfapi_csi_rs_resource_configs = -1;
-static int hf_nfapi_pdsch_start = -1;
-static int hf_nfapi_drms_config_flag = -1;
-static int hf_nfapi_drms_scrambling = -1;
-static int hf_nfapi_csi_config_flag = -1;
-static int hf_nfapi_csi_scrambling = -1;
-static int hf_nfapi_pdsch_re_mapping_flag = -1;
-static int hf_nfapi_pdsch_re_mapping_antenna_ports = -1;
-static int hf_nfapi_pdsch_re_mapping_freq_shift = -1;
-static int hf_nfapi_alt_cqi_table_r12 = -1;
-static int hf_nfapi_max_layers = -1;
-static int hf_nfapi_n_dl_harq = -1;
-static int hf_nfapi_dwpts_symbols = -1;
-static int hf_nfapi_ue_type = -1;
-static int hf_nfapi_pdsch_payload_type = -1;
-static int hf_nfapi_initial_transmission_sf = -1;
-static int hf_nfapi_req13_drms_table_flag = -1;
-static int hf_nfapi_prnti = -1;
-static int hf_nfapi_mcs = -1;
-static int hf_nfapi_number_of_transport_blocks = -1;
-static int hf_nfapi_ue_mode = -1;
-static int hf_prs_bandwidth = -1;
-static int hf_prs_cyclic_prefix_type = -1;
-static int hf_prs_muting = -1;
-static int hf_nfapi_csi_rs_number_of_nzp_configuration = -1;
-static int hf_nfapi_csi_rs_resource_index = -1;
-static int hf_nfapi_csi_rs_class = -1;
-static int hf_nfapi_cdm_type = -1;
-static int hf_nfapi_csi_rs_bf_vector = -1;
-static int hf_nfapi_edpcch_prb_index = -1;
-static int hf_nfapi_epdcch_resource_assignment_flag = -1;
-static int hf_nfapi_epdcch_id = -1;
-static int hf_nfapi_epdcch_start_symbol = -1;
-static int hf_nfapi_epdcch_num_prb = -1;
-static int hf_nfapi_epdcch_prbs = -1;
-static int hf_nfapi_precoding_value = -1;
-static int hf_nfapi_mpdcch_narrowband = -1;
-static int hf_nfapi_number_of_prb_pairs = -1;
-static int hf_nfapi_resource_block_assignment = -1;
-static int hf_nfapi_start_symbol = -1;
-static int hf_nfapi_ecce_index = -1;
-static int hf_nfapi_ce_mode = -1;
-static int hf_nfapi_drms_scrabmling_init = -1;
-static int hf_nfapi_pdsch_reception_levels = -1;
-static int hf_nfapi_new_data_indicator = -1;
-static int hf_nfapi_tpmi_length = -1;
-static int hf_nfapi_pmi_flag = -1;
-static int hf_nfapi_harq_resource_offset = -1;
-static int hf_nfapi_dci_subframe_repetition_number = -1;
-static int hf_nfapi_downlink_assignment_index_length = -1;
-static int hf_nfapi_starting_ce_level = -1;
-static int hf_nfapi_antenna_ports_and_scrambling_identity_flag = -1;
-static int hf_nfapi_antenna_ports_and_scrambling_identity = -1;
-static int hf_nfapi_paging_direct_indication_differentiation_flag = -1;
-static int hf_nfapi_direct_indication = -1;
-static int hf_nfapi_number_of_tx_antenna_ports = -1;
-static int hf_nfapi_precoding = -1;
-
-
-
-// P7 Message Structures
-static int hf_nfapi_dl_node_sync = -1;
-static int hf_nfapi_dl_node_sync_nfapi_p7_message_header = -1;
-static int hf_nfapi_dl_node_sync_t1 = -1;
-static int hf_nfapi_dl_node_sync_delta_sfn_sf = -1;
-
-static int hf_nfapi_ul_node_sync = -1;
-static int hf_nfapi_ul_node_sync_nfapi_p7_message_header = -1;
-static int hf_nfapi_ul_node_sync_t1 = -1;
-static int hf_nfapi_ul_node_sync_t2 = -1;
-static int hf_nfapi_ul_node_sync_t3 = -1;
-
-static int hf_nfapi_timing_info = -1;
-static int hf_nfapi_timing_info_nfapi_p7_message_header = -1;
-static int hf_nfapi_timing_info_last_sfn_sf = -1;
-static int hf_nfapi_timing_info_time_since_last_timing_info = -1;
-static int hf_nfapi_timing_info_dl_config_jitter = -1;
-static int hf_nfapi_timing_info_tx_request_jitter = -1;
-static int hf_nfapi_timing_info_ul_config_jitter = -1;
-static int hf_nfapi_timing_info_hi_dci0_jitter = -1;
-static int hf_nfapi_timing_info_dl_config_latest_delay = -1;
-static int hf_nfapi_timing_info_tx_request_latest_delay = -1;
-static int hf_nfapi_timing_info_ul_config_latest_delay = -1;
-static int hf_nfapi_timing_info_hi_dci0_latest_delay = -1;
-static int hf_nfapi_timing_info_dl_config_earliest_arrival = -1;
-static int hf_nfapi_timing_info_tx_request_earliest_arrival = -1;
-static int hf_nfapi_timing_info_ul_config_earliest_arrival = -1;
-static int hf_nfapi_timing_info_hi_dci0_earliest_arrival = -1;
-
-static int hf_nfapi_dl_config_request = -1;
-static int hf_nfapi_sfn_sf = -1;
-
-static int hf_nfapi_dl_config_request_body = -1;
-static int hf_nfapi_number_pdcch_ofdm_symbols = -1;
-static int hf_nfapi_number_dci = -1;
-static int hf_nfapi_number_pdus = -1;
-static int hf_nfapi_number_pdsch_rnti = -1;
-static int hf_nfapi_transmission_power_pcfich = -1;
-
-static int hf_nfapi_number_of_harqs = -1;
-static int hf_nfapi_number_of_crcs = -1;
-static int hf_nfapi_number_of_srs = -1;
-static int hf_nfapi_number_of_cqi = -1;
-static int hf_nfapi_number_of_preambles = -1;
-static int hf_nfapi_number_of_srss = -1;
-static int hf_nfapi_lbt_dl_req_pdu_type = -1;
-static int hf_nfapi_lbt_dl_ind_pdu_type = -1;
-
-static int hf_nfapi_dl_config_request_pdu_list = -1;
-static int hf_nfapi_ul_config_request_pdu_list = -1;
-static int hf_nfapi_hi_dci0_request_pdu_list = -1;
-static int hf_nfapi_tx_request_pdu_list = -1;
-static int hf_nfapi_rx_indication_pdu_list = -1;
-static int hf_nfapi_harq_indication_pdu_list = -1;
-static int hf_nfapi_crc_indication_pdu_list = -1;
-static int hf_nfapi_sr_indication_pdu_list = -1;
-static int hf_nfapi_cqi_indication_pdu_list = -1;
-static int hf_nfapi_preamble_indication_pdu_list = -1;
-static int hf_nfapi_srs_indication_pdu_list = -1;
-static int hf_nfapi_lbt_dl_config_pdu_list = -1;
-static int hf_nfapi_lbt_dl_indication_pdu_list = -1;
-
-
-static int hf_nfapi_dl_config_pdu_type = -1;
-static int hf_nfapi_pdu_size = -1;
-static int hf_nfapi_instance_length = -1;
-
-static int hf_nfapi_dl_config_dlsch_pdu_rel8 = -1;
-static int hf_nfapi_length;
-static int hf_nfapi_pdu_index = -1;
-static int hf_nfapi_rnti = -1;
-static int hf_nfapi_resource_allocation_type = -1;
-static int hf_nfapi_virtual_resource_block_assignment_flag = -1;
-static int hf_nfapi_resource_block_coding = -1;
-static int hf_nfapi_modulation = -1;
-static int hf_nfapi_redundancy_version = -1;
-static int hf_nfapi_transport_blocks = -1;
-static int hf_nfapi_transport_block_to_codeword_swap_flag = -1;
-static int hf_nfapi_transmission_scheme = -1;
-static int hf_nfapi_ul_transmission_scheme = -1;
-static int hf_nfapi_number_of_layers = -1;
-static int hf_nfapi_number_of_subbands = -1;
-static int hf_nfapi_codebook_index = -1;
-static int hf_nfapi_ue_category_capacity = -1;
-static int hf_nfapi_pa = -1;
-static int hf_nfapi_delta_power_offset_index = -1;
-static int hf_nfapi_ngap = -1;
-static int hf_nfapi_nprb = -1;
-static int hf_nfapi_transmission_mode = -1;
-static int hf_nfapi_num_bf_prb_per_subband = -1;
-
-static int hf_nfapi_num_bf_vector = -1;
-static int hf_nfapi_bf_vector_subband_index = -1;
-static int hf_nfapi_bf_vector_num_antennas = -1;
-static int hf_nfapi_bf_vector_bf_value = -1;
-
-static int hf_nfapi_dl_config_dlsch_pdu_rel9 = -1;
-static int hf_nfapi_nscid = -1;
-
-static int hf_nfapi_dl_config_dlsch_pdu_rel10 = -1;
-static int hf_nfapi_csi_rs_flag = -1;
-static int hf_nfapi_csi_rs_resource_config_r10 = -1;
-static int hf_nfapi_csi_rs_zero_tx_power_resource_config_bitmap_r10 = -1;
-
-static int hf_nfapi_dl_config_bch_pdu_rel8 = -1;
-static int hf_nfapi_transmission_power = -1;
-
-static int hf_nfapi_dl_config_mch_pdu_rel8 = -1;
-static int hf_nfapi_mbsfn_area_id = -1;
-
-static int hf_nfapi_dl_config_pch_pdu_rel8 = -1;
-
-static int hf_nfapi_dl_config_prs_pdu_rel9 = -1;
-static int hf_nfapi_prs_bandwidth = -1;
-static int hf_nfapi_prs_cyclic_prefix_type = -1;
-		
-static int hf_nfapi_dl_config_csi_rs_pdu_rel10 = -1;
-static int hf_nfapi_csi_rs_antenna_port_count_r10 = -1;
-
-static int hf_nfapi_ul_config_request = -1;
-static int hf_nfapi_ul_config_request_body = -1;
-static int hf_nfapi_ul_config_pdu_type = -1;
-
-static int hf_nfapi_rach_prach_frequency_resources = -1;
-static int hf_nfapi_srs_present = -1;
-static int hf_nfapi_ul_config_harq_buffer_pdu = -1;
-
-static int hf_nfapi_ul_config_ue_information_rel8 = -1;
-static int hf_nfapi_handle = -1;
-static int hf_nfapi_ul_config_sr_information_pdu_rel8 = -1;
-static int hf_nfapi_pucch_index = -1;
-static int hf_nfapi_size = -1;
-static int hf_nfapi_resource_block_start = -1;
-static int hf_nfapi_number_of_resource_blocks = -1;
-static int hf_nfapi_cyclic_shift_2_for_drms = -1;
-static int hf_nfapi_frequency_hopping_enabled_flag = -1;
-static int hf_nfapi_frequency_hopping_bits = -1;
-static int hf_nfapi_new_data_indication = -1;
-static int hf_nfapi_harq_process_number = -1;
-static int hf_nfapi_ul_tx_mode = -1;
-static int hf_nfapi_current_tx_nb = -1;
-static int hf_nfapi_n_srs = -1;
-static int hf_nfapi_disable_sequence_hopping_flag = -1;
-static int hf_nfapi_dl_cqi_pmi_size_rank_1 = -1;
-static int hf_nfapi_dl_cqi_pmi_size_rank_greater_1 = -1;
-static int hf_nfapi_ri_size = -1;
-static int hf_nfapi_delta_offset_cqi = -1;
-static int hf_nfapi_delta_offset_ri = -1;
-static int hf_nfapi_harq_size = -1;
-static int hf_nfapi_delta_offset_harq = -1;
-static int hf_nfapi_ack_nack_mode = -1;
-static int hf_nfapi_n_srs_initial = -1;
-static int hf_nfapi_initial_number_of_resource_blocks = -1;
-static int hf_nfapi_dl_cqi_pmi_size = -1;
-static int hf_nfapi_report_type = -1;
-static int hf_nfapi_dl_cqi_ri_pmi_size = -1;
-static int hf_nfapi_control_type = -1;
-static int hf_nfapi_number_of_cc = -1;
-static int hf_nfapi_virtual_cell_id_enabled_flag = -1;
-static int hf_nfapi_npusch_identity = -1;
-static int hf_nfapi_ndrms_csh_identity = -1;
-static int hf_nfapi_total_number_of_repetitions = -1;
-static int hf_nfapi_repetition_number = -1;
-static int hf_nfapi_initial_sf_io = -1;
-static int hf_nfapi_empty_symbols_due_to_retunning = -1;
-static int hf_nfapi_dl_cqi_ri_pmi_size_2 = -1;
-static int hf_nfapi_npucch_identity = -1;
-static int hf_nfapi_harq_size_2 = -1;
-static int hf_nfapi_delta_offset_harq_2 = -1;
-static int hf_nfapi_empty_symbols = -1;
-static int hf_nfapi_total_number_of_repetitons = -1;
-static int hf_nfapi_csi_mode = -1;
-static int hf_nfapi_dl_cqi_pmi_size_2 = -1;
-static int hf_nfapi_statring_prb = -1;
-static int hf_nfapi_cdm_index = -1;
-static int hf_nfapi_nsrs = -1;
-static int hf_nfapi_num_ant_ports = -1;
-static int hf_nfapi_n_pucch_2_0 = -1;
-static int hf_nfapi_n_pucch_2_1 = -1;
-static int hf_nfapi_n_pucch_2_2 = -1;
-static int hf_nfapi_n_pucch_2_3 = -1;
-static int hf_nfapi_starting_prb = -1;
-static int hf_nfapi_antenna_port = -1;
-static int hf_nfapi_number_of_combs = -1;
-
-
-
-static int hf_nfapi_number_of_pucch_resource = -1;
-static int hf_nfapi_pucch_index_p1 = -1;
-static int hf_nfapi_n_pucch_1_0 = -1;
-static int hf_nfapi_n_pucch_1_1 = -1;
-static int hf_nfapi_n_pucch_1_2 = -1;
-static int hf_nfapi_n_pucch_1_3 = -1;
-static int hf_nfapi_srs_bandwidth = -1;
-static int hf_nfapi_frequency_domain_position = -1;
-static int hf_nfapi_srs_hopping_bandwidth = -1;
-static int hf_nfapi_transmission_comb = -1;
-static int hf_nfapi_i_srs = -1;
-static int hf_nfapi_sounding_reference_cyclic_shift = -1;
-static int hf_nfapi_antenna_ports = -1;
-static int hf_nfapi_ul_config_srs_pdu_rel10 = -1;
-static int hf_nfapi_ul_config_srs_pdu_rel8 = -1;
-static int hf_nfapi_ul_config_harq_information_rel9_fdd = -1;
-static int hf_nfapi_ul_config_harq_information_rel8_fdd = -1;
-static int hf_nfapi_ul_config_harq_information_rel10_tdd = -1;
-static int hf_nfapi_ul_config_sr_information_rel10 = -1;
-static int hf_nfapi_ul_config_sr_information_rel8 = -1;
-static int hf_nfapi_ul_config_cqi_information_rel10 = -1;
-static int hf_nfapi_ul_config_cqi_information_rel8 = -1;
-static int hf_nfapi_ul_config_initial_transmission_parameters_rel8 = -1;
-static int hf_nfapi_ul_config_ulsch_harq_information_rel10 = -1;
-
-/* Tx request */
-static int hf_nfapi_pdu_length = -1;
-static int hf_nfapi_num_segments = -1;
-static int hf_nfapi_segment_length = -1;
-static int hf_nfapi_segment_data = -1;
-
-/* CRC Indication */
-static int hf_nfapi_crc_indication_body = -1;
-static int hf_nfapi_crc_flag = -1;
-
-static int hf_nfapi_number_of_hi_pdus = -1;
-static int hf_nfapi_number_of_dci_pdus = -1;
-static int hf_nfapi_pdu_type = -1;
-static int hf_nfapi_hi_value = -1;
-static int hf_nfapi_i_phich = -1;
-static int hf_nfapi_flag_tb2 = -1;
-static int hf_nfapi_hi_value_2 = -1;
-static int hf_nfapi_ue_tx_antenna_selection = -1;
-static int hf_nfapi_cqi_csi_request = -1;
-static int hf_nfapi_ul_index = -1;
-static int hf_nfapi_dl_assignment_index = -1;
-static int hf_nfapi_tpc_bitmap = -1;
-static int hf_nfapi_new_data_indication_two = -1;
-static int hf_nfapi_size_of_cqi_csi_feild = -1;
-static int hf_nfapi_resource_allocation_flag = -1;
-static int hf_nfapi_number_of_antenna_ports =-1 ;
-
-static int hf_nfapi_n_ul_rb = -1;
-static int hf_nfapi_pscch_resource = -1;
-static int hf_nfapi_time_resource_pattern = -1;
-static int hf_nfapi_mpdcch_transmission_type = -1;
-static int hf_nfapi_drms_scrambling_init = -1;
-static int hf_nfapi_pusch_repetition_levels = -1;
-static int hf_nfapi_frequency_hopping_flag = -1;
-static int hf_nfapi_csi_request = -1;
-static int hf_nfapi_dai_presence_flag = -1;
-static int hf_nfapi_total_dci_length_include_padding = -1;
-static int hf_nfapi_data_offset = -1;
-static int hf_nfapi_ul_cqi = -1;
-static int hf_nfapi_timing_advance_r9 = -1;
-static int hf_nfapi_timing_advance = -1;
-static int hf_nfapi_harq_data_value_0 = -1;
-static int hf_nfapi_harq_data_value_1 = -1;
-static int hf_nfapi_harq_data_value_2 = -1;
-static int hf_nfapi_harq_data_value_3 = -1;
-static int hf_nfapi_harq_mode = -1;
-static int hf_nfapi_number_of_ack_nack = -1;
-static int hf_nfapi_harq_ack_nack_data = -1;
-static int hf_nfapi_harq_tb_1 = -1;
-static int hf_nfapi_harq_tb_2 = -1;
-static int hf_nfapi_harq_tb_n = -1;
-static int hf_nfapi_harq_data = -1;
-static int hf_nfapi_channel = -1;
-static int hf_nfapi_ri = -1;
-static int hf_nfapi_number_of_cc_reported = -1;
-static int hf_nfapi_cc = -1;
-static int hf_nfapi_preamble = -1;
-static int hf_nfapi_rach_resource_type = -1;
-static int hf_nfapi_snr = -1;
-static int hf_nfapi_doppler_estimation = -1;
-static int hf_nfapi_rb_start = -1;
-static int hf_nfapi_rbs = -1;
-static int hf_nfapi_up_pts_symbol = -1;
-static int hf_nfapi_number_prb_per_subband = -1;
-static int hf_nfapi_number_antennas = -1;
-static int hf_nfapi_subband_index = -1;
-static int hf_nfapi_antennas = -1;