openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

loop_dispatch.h (625371B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * 
      7  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      8  * 
      9  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
     10  *
     11  * File:	loop_dispatch.h
     12  * Purpose:	loop driver BCM API dispatch table
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_INT_LOOP_DISPATCH_H
     17 #define	_BCM_INT_LOOP_DISPATCH_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm_int/dispatch.h>
     21 
     22 #ifdef	BCM_LOOP_SUPPORT
     23 
     24 extern int _bcm_loop_attach(int,char *);
     25 extern int _bcm_loop_detach(int);
     26 /* _bcm_shutdown not dispatchable */
     27 /* bcm_attach not dispatchable */
     28 /* bcm_attach_check not dispatchable */
     29 /* bcm_attach_early_txrx not dispatchable */
     30 /* bcm_attach_info_t_init not dispatchable */
     31 /* bcm_attach_max not dispatchable */
     32 /* bcm_attach_register not dispatchable */
     33 /* bcm_attach_unregister not dispatchable */
     34 extern int bcm_loop_auth_detach(int);
     35 extern int bcm_loop_auth_egress_get(int,int,int *);
     36 extern int bcm_loop_auth_egress_set(int,int,int);
     37 extern int bcm_loop_auth_init(int);
     38 extern int bcm_loop_auth_mac_add(int,int,bcm_mac_t);
     39 extern int bcm_loop_auth_mac_control_get(int,bcm_auth_mac_control_t,uint32 *);
     40 extern int bcm_loop_auth_mac_control_set(int,bcm_auth_mac_control_t,uint32);
     41 extern int bcm_loop_auth_mac_delete(int,int,bcm_mac_t);
     42 extern int bcm_loop_auth_mac_delete_all(int,int);
     43 extern int bcm_loop_auth_mode_get(int,int,uint32 *);
     44 extern int bcm_loop_auth_mode_set(int,int,uint32);
     45 extern int bcm_loop_auth_unauth_callback(int,bcm_auth_cb_t,void *);
     46 #ifdef	INCLUDE_BFD
     47 extern int bcm_loop_bfd_auth_sha1_get(int,int,bcm_bfd_auth_sha1_t *);
     48 extern int bcm_loop_bfd_auth_sha1_set(int,int,bcm_bfd_auth_sha1_t *);
     49 extern int bcm_loop_bfd_auth_simple_password_get(int,int,bcm_bfd_auth_simple_password_t *);
     50 extern int bcm_loop_bfd_auth_simple_password_set(int,int,bcm_bfd_auth_simple_password_t *);
     51 extern int bcm_loop_bfd_detach(int);
     52 extern int bcm_loop_bfd_discard_stat_get(int,bcm_bfd_discard_stat_t *);
     53 extern int bcm_loop_bfd_discard_stat_set(int,bcm_bfd_discard_stat_t *);
     54 extern int bcm_loop_bfd_endpoint_create(int,bcm_bfd_endpoint_info_t *);
     55 extern int bcm_loop_bfd_endpoint_destroy(int,bcm_bfd_endpoint_t);
     56 extern int bcm_loop_bfd_endpoint_destroy_all(int);
     57 extern int bcm_loop_bfd_endpoint_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_info_t *);
     58 /* bcm_bfd_endpoint_info_t_init not dispatchable */
     59 extern int bcm_loop_bfd_endpoint_poll(int,bcm_bfd_endpoint_t);
     60 extern int bcm_loop_bfd_endpoint_stat_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_stat_t *,uint32);
     61 extern int bcm_loop_bfd_event_register(int,bcm_bfd_event_types_t,bcm_bfd_event_cb,void *);
     62 extern int bcm_loop_bfd_event_unregister(int,bcm_bfd_event_types_t,bcm_bfd_event_cb);
     63 extern int bcm_loop_bfd_init(int);
     64 extern int bcm_loop_bfd_status_multi_get(int,int,bcm_bfd_status_t *,int *);
     65 extern int bcm_loop_bfd_tx_start(int);
     66 extern int bcm_loop_bfd_tx_stop(int);
     67 #endif	/* INCLUDE_BFD */
     68 extern int bcm_loop_clear(int);
     69 /* bcm_collector_callback_options_t_init not dispatchable */
     70 extern int bcm_loop_collector_create(int,uint32,bcm_collector_t *,bcm_collector_info_t *);
     71 extern int bcm_loop_collector_destroy(int,bcm_collector_t);
     72 extern int bcm_loop_collector_detach(int);
     73 extern int bcm_loop_collector_export_profile_create(int,uint32,int *,bcm_collector_export_profile_t *);
     74 extern int bcm_loop_collector_export_profile_destroy(int,int);
     75 extern int bcm_loop_collector_export_profile_get(int,int,bcm_collector_export_profile_t *);
     76 extern int bcm_loop_collector_export_profile_ids_get_all(int,int,int *,int *);
     77 /* bcm_collector_export_profile_t_init not dispatchable */
     78 extern int bcm_loop_collector_export_record_register(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f,void *);
     79 /* bcm_collector_export_record_t_init not dispatchable */
     80 extern int bcm_loop_collector_export_record_unregister(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f);
     81 extern int bcm_loop_collector_get(int,bcm_collector_t,bcm_collector_info_t *);
     82 extern int bcm_loop_collector_get_all(int,int,bcm_collector_t *,int *);
     83 /* bcm_collector_info_t_init not dispatchable */
     84 extern int bcm_loop_collector_init(int);
     85 extern int bcm_loop_cosq_bandwidth_fabric_adjust_get(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32 *);
     86 extern int bcm_loop_cosq_bandwidth_fabric_adjust_set(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32);
     87 extern int bcm_loop_cosq_bst_multi_profile_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *,int *);
     88 extern int bcm_loop_cosq_bst_multi_profile_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *);
     89 extern int bcm_loop_cosq_bst_profile_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *);
     90 extern int bcm_loop_cosq_bst_profile_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *);
     91 /* bcm_cosq_bst_profile_t_init not dispatchable */
     92 extern int bcm_loop_cosq_bst_stat_clear(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t);
     93 extern int bcm_loop_cosq_bst_stat_extended_clear(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t);
     94 extern int bcm_loop_cosq_bst_stat_extended_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint64 *);
     95 extern int bcm_loop_cosq_bst_stat_extended_get32(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint32 *);
     96 extern int bcm_loop_cosq_bst_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint64 *);
     97 extern int bcm_loop_cosq_bst_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint32 *);
     98 extern int bcm_loop_cosq_bst_stat_multi_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint64 *);
     99 extern int bcm_loop_cosq_bst_stat_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint32 *);
    100 extern int bcm_loop_cosq_bst_stat_sync(int,bcm_bst_stat_id_t);
    101 extern int bcm_loop_cosq_buffer_id_multi_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dir_t,int,bcm_cosq_buffer_id_t *,int *);
    102 extern int bcm_loop_cosq_burst_monitor_detach(int);
    103 extern int bcm_loop_cosq_burst_monitor_dma_config_get(int,uint32 *,uint32 **);
    104 extern int bcm_loop_cosq_burst_monitor_dma_config_set(int,uint32,uint32 **);
    105 extern int bcm_loop_cosq_burst_monitor_flow_view_config_get(int,bcm_cosq_burst_monitor_flow_view_info_t *);
    106 extern int bcm_loop_cosq_burst_monitor_flow_view_config_set(int,uint32,bcm_cosq_burst_monitor_flow_view_info_t *);
    107 extern int bcm_loop_cosq_burst_monitor_flow_view_data_clear(int);
    108 extern int bcm_loop_cosq_burst_monitor_flow_view_data_get(int,uint32,uint8 *);
    109 extern int bcm_loop_cosq_burst_monitor_flow_view_stats_get(int,uint32,uint8 *,int,int,uint32,int *);
    110 extern int bcm_loop_cosq_burst_monitor_get(int,int,bcm_gport_t *,int *);
    111 extern int bcm_loop_cosq_burst_monitor_get_current_time(int,uint64 *);
    112 extern int bcm_loop_cosq_burst_monitor_init(int);
    113 extern int bcm_loop_cosq_burst_monitor_set(int,int,bcm_gport_t *);
    114 extern int bcm_loop_cosq_burst_monitor_view_summary_get(int,uint32,uint8 *,int,int *);
    115 extern int bcm_loop_cosq_classifier_create(int,bcm_cosq_classifier_t *,int *);
    116 extern int bcm_loop_cosq_classifier_destroy(int,int);
    117 extern int bcm_loop_cosq_classifier_get(int,int,bcm_cosq_classifier_t *);
    118 extern int bcm_loop_cosq_classifier_id_get(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    119 extern int bcm_loop_cosq_classifier_mapping_clear(int,bcm_gport_t,int);
    120 extern int bcm_loop_cosq_classifier_mapping_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *);
    121 extern int bcm_loop_cosq_classifier_mapping_multi_get(int,bcm_gport_t,int,bcm_gport_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    122 extern int bcm_loop_cosq_classifier_mapping_multi_set(int,bcm_gport_t,int,bcm_gport_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    123 extern int bcm_loop_cosq_classifier_mapping_set(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t);
    124 /* bcm_cosq_classifier_t_init not dispatchable */
    125 extern int bcm_loop_cosq_config_get(int,int *);
    126 extern int bcm_loop_cosq_config_set(int,int);
    127 /* bcm_cosq_congestion_info_t_init not dispatchable */
    128 extern int bcm_loop_cosq_congestion_mapping_get(int,int,bcm_cosq_congestion_mapping_info_t *);
    129 /* bcm_cosq_congestion_mapping_info_t_init not dispatchable */
    130 extern int bcm_loop_cosq_congestion_mapping_set(int,int,bcm_cosq_congestion_mapping_info_t *);
    131 /* bcm_cosq_control_data_t_init not dispatchable */
    132 extern int bcm_loop_cosq_control_dynamic_get(int,bcm_cosq_control_t,bcm_cosq_dynamic_setting_type_t *);
    133 extern int bcm_loop_cosq_control_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    134 extern int bcm_loop_cosq_control_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    135 extern int bcm_loop_cosq_control_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *);
    136 extern int bcm_loop_cosq_control_range_get(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *);
    137 extern int bcm_loop_cosq_control_range_set(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *);
    138 extern int bcm_loop_cosq_control_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int);
    139 extern int bcm_loop_cosq_cpu_cosq_enable_get(int,bcm_cos_queue_t,int *);
    140 extern int bcm_loop_cosq_cpu_cosq_enable_set(int,bcm_cos_queue_t,int);
    141 extern int bcm_loop_cosq_debug_stat_match_get(int,bcm_port_t,bcm_cosq_stat_t,bcm_cosq_debug_stat_match_t *);
    142 extern int bcm_loop_cosq_debug_stat_match_set(int,bcm_port_t,bcm_cosq_stat_t,bcm_cosq_debug_stat_match_t *);
    143 /* bcm_cosq_debug_stat_match_t_init not dispatchable */
    144 extern int bcm_loop_cosq_delay_tolerance_level_get(int,int,bcm_cosq_delay_tolerance_t *);
    145 extern int bcm_loop_cosq_delay_tolerance_level_set(int,int,bcm_cosq_delay_tolerance_t *);
    146 /* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */
    147 extern int bcm_loop_cosq_delay_tolerance_preset_get(int,bcm_cosq_delay_tolerance_preset_attr_t *,bcm_cosq_delay_tolerance_t *);
    148 extern int bcm_loop_cosq_dest_credit_size_get(int,bcm_module_t,uint32 *);
    149 extern int bcm_loop_cosq_dest_credit_size_set(int,bcm_module_t,uint32);
    150 extern int bcm_loop_cosq_detach(int);
    151 extern int bcm_loop_cosq_discard_get(int,uint32 *);
    152 extern int bcm_loop_cosq_discard_port_get(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *);
    153 extern int bcm_loop_cosq_discard_port_set(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int);
    154 extern int bcm_loop_cosq_discard_profile_create(int,int *);
    155 extern int bcm_loop_cosq_discard_profile_destroy(int,int);
    156 extern int bcm_loop_cosq_discard_profile_get(int,int,int,bcm_cosq_discard_rule_t *,int *);
    157 extern int bcm_loop_cosq_discard_profile_update(int,int,bcm_cosq_discard_rule_t *);
    158 /* bcm_cosq_discard_rule_t_init not dispatchable */
    159 extern int bcm_loop_cosq_discard_set(int,uint32);
    160 extern int bcm_loop_cosq_ebst_control_get(int,bcm_cosq_ebst_control_t,int *);
    161 extern int bcm_loop_cosq_ebst_control_set(int,bcm_cosq_ebst_control_t,int);
    162 extern int bcm_loop_cosq_ebst_data_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,int,bcm_cosq_ebst_data_entry_t *,int *);
    163 extern int bcm_loop_cosq_ebst_data_stat_info_get(int,bcm_cosq_object_id_t *,bcm_cosq_ebst_data_stat_info_t *);
    164 /* bcm_cosq_ebst_data_stat_info_t_init not dispatchable */
    165 extern int bcm_loop_cosq_ebst_enable_get(int,int *);
    166 extern int bcm_loop_cosq_ebst_enable_set(int,int);
    167 extern int bcm_loop_cosq_ebst_monitor_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_monitor_t *);
    168 extern int bcm_loop_cosq_ebst_monitor_set(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_monitor_t *);
    169 /* bcm_cosq_ebst_monitor_t_init not dispatchable */
    170 extern int bcm_loop_cosq_ebst_threshold_profile_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_threshold_profile_t *);
    171 extern int bcm_loop_cosq_ebst_threshold_profile_set(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_threshold_profile_t *);
    172 /* bcm_cosq_ebst_threshold_profile_t_init not dispatchable */
    173 extern int bcm_loop_cosq_event_register(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb,void *);
    174 extern int bcm_loop_cosq_event_unregister(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb);
    175 /* bcm_cosq_fadt_info_t_init not dispatchable */
    176 extern int bcm_loop_cosq_fc_path_add(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *);
    177 extern int bcm_loop_cosq_fc_path_delete(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *);
    178 extern int bcm_loop_cosq_fc_path_get(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,int,bcm_cosq_fc_endpoint_t *,int *);
    179 extern int bcm_loop_cosq_generic_control_get(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32 *);
    180 extern int bcm_loop_cosq_generic_control_set(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32);
    181 extern int bcm_loop_cosq_gport_add(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    182 extern int bcm_loop_cosq_gport_attach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    183 extern int bcm_loop_cosq_gport_attach_get(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *);
    184 extern int bcm_loop_cosq_gport_bandwidth_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    185 extern int bcm_loop_cosq_gport_bandwidth_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32);
    186 extern int bcm_loop_cosq_gport_child_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    187 extern int bcm_loop_cosq_gport_color_size_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *);
    188 extern int bcm_loop_cosq_gport_color_size_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *);
    189 extern int bcm_loop_cosq_gport_congestion_config_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    190 extern int bcm_loop_cosq_gport_congestion_config_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    191 extern int bcm_loop_cosq_gport_connection_get(int,bcm_cosq_gport_connection_t *);
    192 extern int bcm_loop_cosq_gport_connection_set(int,bcm_cosq_gport_connection_t *);
    193 extern int bcm_loop_cosq_gport_delete(int,bcm_gport_t);
    194 extern int bcm_loop_cosq_gport_destmod_attach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    195 extern int bcm_loop_cosq_gport_destmod_detach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    196 extern int bcm_loop_cosq_gport_detach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    197 extern int bcm_loop_cosq_gport_discard_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    198 extern int bcm_loop_cosq_gport_discard_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    199 extern int bcm_loop_cosq_gport_discard_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    200 extern int bcm_loop_cosq_gport_discard_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    201 /* bcm_cosq_gport_discard_t_init not dispatchable */
    202 extern int bcm_loop_cosq_gport_dynamic_sched_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int *);
    203 extern int bcm_loop_cosq_gport_dynamic_sched_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int);
    204 extern int bcm_loop_cosq_gport_egress_map_get(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t *);
    205 extern int bcm_loop_cosq_gport_egress_map_set(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t);
    206 extern int bcm_loop_cosq_gport_egress_mapping_get(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32);
    207 extern int bcm_loop_cosq_gport_egress_mapping_set(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32);
    208 extern int bcm_loop_cosq_gport_egress_multicast_config_get(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *);
    209 extern int bcm_loop_cosq_gport_egress_multicast_config_set(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *);
    210 extern int bcm_loop_cosq_gport_enable_get(int,bcm_gport_t,bcm_cos_queue_t,int *);
    211 extern int bcm_loop_cosq_gport_enable_set(int,bcm_gport_t,bcm_cos_queue_t,int);
    212 extern int bcm_loop_cosq_gport_fadt_threshold_get(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *);
    213 extern int bcm_loop_cosq_gport_fadt_threshold_set(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *);
    214 extern int bcm_loop_cosq_gport_flow_control_get(int,bcm_gport_t,bcm_cos_t,uint32 *);
    215 extern int bcm_loop_cosq_gport_flow_control_set(int,bcm_gport_t,bcm_cos_t,uint32);
    216 extern int bcm_loop_cosq_gport_get(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *);
    217 extern int bcm_loop_cosq_gport_handle_core_get(int,bcm_core_t,bcm_cosq_gport_info_core_t *,bcm_gport_t *);
    218 extern int bcm_loop_cosq_gport_handle_get(int,bcm_cosq_gport_type_t,bcm_cosq_gport_info_t *);
    219 extern int bcm_loop_cosq_gport_info_get(int,bcm_gport_t,bcm_cosq_gport_level_info_t *);
    220 /* bcm_cosq_gport_level_info_t_init not dispatchable */
    221 extern int bcm_loop_cosq_gport_mapping_get(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *);
    222 extern int bcm_loop_cosq_gport_mapping_set(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t);
    223 extern int bcm_loop_cosq_gport_multipath_add(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    224 extern int bcm_loop_cosq_gport_multipath_delete(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    225 extern int bcm_loop_cosq_gport_multipath_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *);
    226 extern int bcm_loop_cosq_gport_parent_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    227 extern int bcm_loop_cosq_gport_pkt_size_adjust_get(int,bcm_cosq_pkt_size_adjust_info_t *,int *);
    228 extern int bcm_loop_cosq_gport_pkt_size_adjust_set(int,bcm_cosq_pkt_size_adjust_info_t *,int);
    229 extern int bcm_loop_cosq_gport_pon_link_sla_get(int,bcm_gport_t,bcm_cos_pon_link_sla_t *);
    230 extern int bcm_loop_cosq_gport_pon_link_sla_set(int,bcm_gport_t,bcm_cos_pon_link_sla_t *);
    231 extern int bcm_loop_cosq_gport_queue_attach(int,uint32,bcm_gport_t,bcm_cos_t,bcm_gport_t,bcm_cos_t,int *);
    232 extern int bcm_loop_cosq_gport_queue_attach_get(int,bcm_gport_t,bcm_cos_t,bcm_gport_t *,bcm_cos_t *,int);
    233 extern int bcm_loop_cosq_gport_queue_detach(int,bcm_gport_t,bcm_cos_t,int);
    234 extern int bcm_loop_cosq_gport_queue_offset_mapping_get(int,uint32,bcm_gport_t,int,bcm_cosq_queue_offset_mapping_key_t *,bcm_cosq_queue_offset_t *);
    235 extern int bcm_loop_cosq_gport_queue_offset_mapping_set(int,uint32,bcm_gport_t,int,bcm_cosq_queue_offset_mapping_key_t *,bcm_cosq_queue_offset_t *);
    236 extern int bcm_loop_cosq_gport_rate_class_create(int,bcm_gport_t,uint32,bcm_cosq_rate_class_create_info_t *);
    237 extern int bcm_loop_cosq_gport_reattach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    238 extern int bcm_loop_cosq_gport_report_threshold_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *);
    239 extern int bcm_loop_cosq_gport_report_threshold_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *);
    240 extern int bcm_loop_cosq_gport_sched_config_get(int,bcm_gport_t,int,int,uint32 *);
    241 extern int bcm_loop_cosq_gport_sched_config_set(int,bcm_gport_t,int,int,uint32);
    242 extern int bcm_loop_cosq_gport_sched_get(int,bcm_gport_t,bcm_cos_queue_t,int *,int *);
    243 extern int bcm_loop_cosq_gport_sched_set(int,bcm_gport_t,bcm_cos_queue_t,int,int);
    244 extern int bcm_loop_cosq_gport_size_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *);
    245 extern int bcm_loop_cosq_gport_size_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32);
    246 extern int bcm_loop_cosq_gport_stat_enable_get(int,bcm_gport_t,int *);
    247 extern int bcm_loop_cosq_gport_stat_enable_set(int,bcm_gport_t,int);
    248 extern int bcm_loop_cosq_gport_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    249 extern int bcm_loop_cosq_gport_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64);
    250 extern int bcm_loop_cosq_gport_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    251 extern int bcm_loop_cosq_gport_static_threshold_get(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *);
    252 extern int bcm_loop_cosq_gport_static_threshold_set(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *);
    253 extern int bcm_loop_cosq_gport_statistic_multi_get(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,int,uint64 *);
    254 extern int bcm_loop_cosq_gport_statistic_multi_set(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,uint64);
    255 extern int bcm_loop_cosq_gport_threshold_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *);
    256 extern int bcm_loop_cosq_gport_threshold_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *);
    257 extern int bcm_loop_cosq_gport_traverse(int,bcm_cosq_gport_traverse_cb,void *);
    258 extern int bcm_loop_cosq_gport_traverse_by_port(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *);
    259 extern int bcm_loop_cosq_gport_vsq_add(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    260 extern int bcm_loop_cosq_gport_vsq_create(int,bcm_cosq_vsq_info_t *,bcm_gport_t *);
    261 extern int bcm_loop_cosq_gport_vsq_delete(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    262 extern int bcm_loop_cosq_gport_vsq_delete_all(int,bcm_gport_t);
    263 extern int bcm_loop_cosq_gport_vsq_destroy(int,bcm_gport_t);
    264 extern int bcm_loop_cosq_gport_vsq_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *);
    265 extern int bcm_loop_cosq_hdrm_pool_limit_set(int,int,int,int,bcm_cosq_pkt_size_dist_t *);
    266 extern int bcm_loop_cosq_icgm_resource_stat_get(int,bcm_cosq_icgm_resource_stat_key_t *,uint64 *);
    267 /* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */
    268 /* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */
    269 /* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */
    270 /* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */
    271 /* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */
    272 extern int bcm_loop_cosq_ingress_port_drop_control_frame_get(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *);
    273 extern int bcm_loop_cosq_ingress_port_drop_control_frame_set(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *);
    274 extern int bcm_loop_cosq_ingress_port_drop_custom_ether_type_get(int,bcm_port_t,uint32,uint32,uint32 *);
    275 extern int bcm_loop_cosq_ingress_port_drop_custom_ether_type_set(int,bcm_port_t,uint32,uint32,uint32);
    276 extern int bcm_loop_cosq_ingress_port_drop_default_priority_get(int,bcm_port_t,uint32,uint32 *);
    277 extern int bcm_loop_cosq_ingress_port_drop_default_priority_set(int,bcm_port_t,uint32,uint32);
    278 extern int bcm_loop_cosq_ingress_port_drop_enable_get(int,bcm_port_t,uint32,int *);
    279 extern int bcm_loop_cosq_ingress_port_drop_enable_set(int,bcm_port_t,uint32,int);
    280 extern int bcm_loop_cosq_ingress_port_drop_flex_key_construct_get(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *);
    281 extern int bcm_loop_cosq_ingress_port_drop_flex_key_construct_set(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *);
    282 extern int bcm_loop_cosq_ingress_port_drop_flex_key_entry_get(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *);
    283 extern int bcm_loop_cosq_ingress_port_drop_flex_key_entry_set(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *);
    284 extern int bcm_loop_cosq_ingress_port_drop_map_get(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int *);
    285 extern int bcm_loop_cosq_ingress_port_drop_map_set(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int);
    286 /* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */
    287 extern int bcm_loop_cosq_ingress_port_drop_mpls_special_label_get(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *);
    288 extern int bcm_loop_cosq_ingress_port_drop_mpls_special_label_set(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *);
    289 extern int bcm_loop_cosq_ingress_port_drop_threshold_get(int,bcm_port_t,uint32,int,uint32 *);
    290 extern int bcm_loop_cosq_ingress_port_drop_threshold_set(int,bcm_port_t,uint32,int,uint32);
    291 extern int bcm_loop_cosq_ingress_queue_bundle_gport_add(int,bcm_cosq_ingress_queue_bundle_gport_config_t *,bcm_gport_t *);
    292 extern int bcm_loop_cosq_init(int);
    293 extern int bcm_loop_cosq_inst_congestion_info_get(int,uint32,bcm_cosq_inst_congestion_info_key_t *,bcm_cosq_inst_congestion_info_data_t *);
    294 extern int bcm_loop_cosq_latency_profile_create(int,int,bcm_gport_t *);
    295 extern int bcm_loop_cosq_latency_profile_destroy(int,int,bcm_gport_t);
    296 extern int bcm_loop_cosq_mapping_get(int,bcm_cos_t,bcm_cos_queue_t *);
    297 extern int bcm_loop_cosq_mapping_set(int,bcm_cos_t,bcm_cos_queue_t);
    298 /* bcm_cosq_mapping_t_init not dispatchable */
    299 extern int bcm_loop_cosq_max_latency_pkts_get(int,bcm_gport_t,uint32,int,bcm_cosq_max_latency_pkts_t *,int *);
    300 extern int bcm_loop_cosq_mirror_on_drop_group_get(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *);
    301 extern int bcm_loop_cosq_mirror_on_drop_group_set(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *);
    302 extern int bcm_loop_cosq_mod_control_get(int,bcm_cosq_mod_control_t *);
    303 extern int bcm_loop_cosq_mod_control_set(int,bcm_cosq_mod_control_t *);
    304 /* bcm_cosq_mod_control_t_init not dispatchable */
    305 extern int bcm_loop_cosq_mod_profile_create(int,uint32,int *);
    306 extern int bcm_loop_cosq_mod_profile_destroy(int,int);
    307 extern int bcm_loop_cosq_mod_profile_get(int,int,bcm_cosq_mod_profile_t *);
    308 extern int bcm_loop_cosq_mod_profile_set(int,int,bcm_cosq_mod_profile_t *);
    309 /* bcm_cosq_mod_profile_t_init not dispatchable */
    310 extern int bcm_loop_cosq_mod_stat_get(int,bcm_cosq_object_id_t *,bcm_cosq_mod_stat_t,uint64 *);
    311 extern int bcm_loop_cosq_mod_stat_set(int,bcm_cosq_object_id_t *,bcm_cosq_mod_stat_t,uint64);
    312 /* bcm_cosq_object_id_t_init not dispatchable */
    313 extern int bcm_loop_cosq_pfc_class_config_profile_get(int,int,int,bcm_cosq_pfc_class_map_config_t *,int *);
    314 extern int bcm_loop_cosq_pfc_class_config_profile_set(int,int,int,bcm_cosq_pfc_class_map_config_t *);
    315 /* bcm_cosq_pfc_class_map_config_t_init not dispatchable */
    316 extern int bcm_loop_cosq_pfc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *);
    317 extern int bcm_loop_cosq_pfc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *);
    318 /* bcm_cosq_pfc_class_mapping_t_init not dispatchable */
    319 extern int bcm_loop_cosq_pfc_config_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *);
    320 extern int bcm_loop_cosq_pfc_config_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *);
    321 extern int bcm_loop_cosq_pfc_dd_recovery_mode_get(int,bcm_port_t,bcm_cosq_pfc_dd_recovery_mode_t *);
    322 extern int bcm_loop_cosq_pfc_dd_recovery_mode_set(int,bcm_port_t,bcm_cosq_pfc_dd_recovery_mode_t);
    323 extern int bcm_loop_cosq_pfc_deadlock_config_get(int,int,bcm_cosq_pfc_deadlock_config_t *);
    324 extern int bcm_loop_cosq_pfc_deadlock_config_set(int,int,bcm_cosq_pfc_deadlock_config_t *);
    325 /* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */
    326 extern int bcm_loop_cosq_pfc_deadlock_control_get(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int *);
    327 extern int bcm_loop_cosq_pfc_deadlock_control_set(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int);
    328 extern int bcm_loop_cosq_pfc_deadlock_info_get(int,int,bcm_cosq_pfc_deadlock_info_t *);
    329 /* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */
    330 extern int bcm_loop_cosq_pfc_deadlock_queue_config_get(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    331 extern int bcm_loop_cosq_pfc_deadlock_queue_config_set(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    332 /* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */
    333 extern int bcm_loop_cosq_pfc_deadlock_queue_status_get(int,bcm_gport_t,uint8 *);
    334 extern int bcm_loop_cosq_pfc_deadlock_recovery_event_register(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    335 extern int bcm_loop_cosq_pfc_deadlock_recovery_event_unregister(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    336 extern int bcm_loop_cosq_pfc_deadlock_recovery_exit(int,bcm_port_t,bcm_cos_t);
    337 extern int bcm_loop_cosq_pfc_deadlock_recovery_start(int,bcm_port_t,bcm_cos_t);
    338 extern int bcm_loop_cosq_pkt_size_adjust_delta_map_get(int,int,int *);
    339 extern int bcm_loop_cosq_pkt_size_adjust_delta_map_set(int,int,int);
    340 extern int bcm_loop_cosq_port_bandwidth_get(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    341 extern int bcm_loop_cosq_port_bandwidth_set(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32);
    342 extern int bcm_loop_cosq_port_mapping_get(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *);
    343 extern int bcm_loop_cosq_port_mapping_multi_get(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    344 extern int bcm_loop_cosq_port_mapping_multi_set(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    345 extern int bcm_loop_cosq_port_mapping_set(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t);
    346 extern int bcm_loop_cosq_port_optimized_pfc_group_num_get(int,bcm_port_t,int *);
    347 extern int bcm_loop_cosq_port_prigrp_hdrm_set(int,bcm_port_t,uint32,int,int,bcm_cosq_pkt_size_dist_t *);
    348 extern int bcm_loop_cosq_port_priority_group_property_get(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int *);
    349 extern int bcm_loop_cosq_port_priority_group_property_set(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int);
    350 extern int bcm_loop_cosq_port_profile_get(int,bcm_port_t,bcm_cosq_profile_type_t,int *);
    351 extern int bcm_loop_cosq_port_profile_set(int,bcm_port_t,bcm_cosq_profile_type_t,int);
    352 extern int bcm_loop_cosq_port_sched_config_get(int,bcm_pbmp_t,int,int *,int *,int *);
    353 extern int bcm_loop_cosq_port_sched_config_set(int,bcm_pbmp_t,int,int,int *);
    354 extern int bcm_loop_cosq_port_sched_get(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *);
    355 extern int bcm_loop_cosq_port_sched_set(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int);
    356 extern int bcm_loop_cosq_priority_get(int,int,int,int *);
    357 extern int bcm_loop_cosq_priority_group_mapping_profile_get(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *,int *);
    358 extern int bcm_loop_cosq_priority_group_mapping_profile_set(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *);
    359 extern int bcm_loop_cosq_priority_group_pfc_priority_mapping_profile_get(int,int,int,int *,int *);
    360 extern int bcm_loop_cosq_priority_group_pfc_priority_mapping_profile_set(int,int,int,int *);
    361 extern int bcm_loop_cosq_priority_mapping_get_all(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *);
    362 extern int bcm_loop_cosq_priority_profile_get(int,int,int *,bcm_cosq_gport_priority_profile_t *);
    363 extern int bcm_loop_cosq_priority_profile_set(int,int,int,bcm_cosq_gport_priority_profile_t *);
    364 extern int bcm_loop_cosq_priority_set(int,int,int,int);
    365 extern int bcm_loop_cosq_profile_info_inuse_get(int,bcm_cosq_profile_type_t,int,int *);
    366 extern int bcm_loop_cosq_profile_info_portlist_get(int,bcm_cosq_profile_type_t,int,int,bcm_port_t *,int *);
    367 extern int bcm_loop_cosq_profile_mapping_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *);
    368 extern int bcm_loop_cosq_profile_mapping_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *);
    369 extern int bcm_loop_cosq_profile_property_dynamic_get(int,bcm_cosq_profile_type_t,bcm_cosq_dynamic_setting_type_t *);
    370 extern int bcm_loop_cosq_qcn_config_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *);
    371 extern int bcm_loop_cosq_qcn_config_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *);
    372 /* bcm_cosq_queue_offset_mapping_key_t_init not dispatchable */
    373 extern int bcm_loop_cosq_resource_allocation_get(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *);
    374 extern int bcm_loop_cosq_resource_allocation_set(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *);
    375 extern int bcm_loop_cosq_safc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *);
    376 extern int bcm_loop_cosq_safc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *);
    377 /* bcm_cosq_safc_class_mapping_t_init not dispatchable */
    378 extern int bcm_loop_cosq_sched_config_get(int,int,int *,int *,int *);
    379 extern int bcm_loop_cosq_sched_config_set(int,int,int,int *);
    380 extern int bcm_loop_cosq_sched_get(int,int *,int [BCM_COS_COUNT],int *);
    381 extern int bcm_loop_cosq_sched_set(int,int,const int [BCM_COS_COUNT],int);
    382 extern int bcm_loop_cosq_sched_weight_max_get(int,int,int *);
    383 extern int bcm_loop_cosq_schedq_mapping_get(int,int,int,bcm_cosq_mapping_t *,int *);
    384 extern int bcm_loop_cosq_schedq_mapping_set(int,int,int,bcm_cosq_mapping_t *);
    385 extern int bcm_loop_cosq_scheduler_gport_add(int,uint32,bcm_cosq_scheduler_gport_params_t *,bcm_gport_t *);
    386 extern int bcm_loop_cosq_scheduler_gport_get(int,uint32,bcm_gport_t,bcm_cosq_scheduler_gport_params_t *);
    387 extern int bcm_loop_cosq_service_pool_get(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *);
    388 extern int bcm_loop_cosq_service_pool_override_get(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t *,int *);
    389 extern int bcm_loop_cosq_service_pool_override_set(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t,int);
    390 extern int bcm_loop_cosq_service_pool_set(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t);
    391 /* bcm_cosq_service_pool_t_init not dispatchable */
    392 extern int bcm_loop_cosq_slow_profile_get(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *);
    393 extern int bcm_loop_cosq_slow_profile_set(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *);
    394 extern int bcm_loop_cosq_src_vsqs_gport_add(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *);
    395 extern int bcm_loop_cosq_src_vsqs_gport_get(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *);
    396 extern int bcm_loop_cosq_stat_config_get(int,int,bcm_cosq_stat_t *);
    397 extern int bcm_loop_cosq_stat_config_set(int,int,bcm_cosq_stat_t *);
    398 extern int bcm_loop_cosq_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    399 extern int bcm_loop_cosq_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    400 extern int bcm_loop_cosq_stat_info_get(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *);
    401 extern int bcm_loop_cosq_stat_info_set(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *);
    402 extern int bcm_loop_cosq_stat_obj_map_get(int,int,bcm_cosq_obj_map_key_t *,uint32 *);
    403 extern int bcm_loop_cosq_stat_obj_map_set(int,int,bcm_cosq_obj_map_key_t *,uint32);
    404 extern int bcm_loop_cosq_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64);
    405 extern int bcm_loop_cosq_stat_set32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32);
    406 extern int bcm_loop_cosq_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    407 extern int bcm_loop_cosq_stat_sync_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    408 extern int bcm_loop_cosq_stat_sync_multi_get(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *);
    409 extern int bcm_loop_cosq_stat_sync_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *);
    410 extern int bcm_loop_cosq_subport_congestion_config_get(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *);
    411 extern int bcm_loop_cosq_subport_congestion_config_set(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *);
    412 /* bcm_cosq_subport_congestion_config_t_init not dispatchable */
    413 extern int bcm_loop_cosq_subport_flow_control_get(int,bcm_gport_t,bcm_gport_t *);
    414 extern int bcm_loop_cosq_subport_flow_control_set(int,bcm_gport_t,bcm_gport_t);
    415 extern int bcm_loop_cosq_subport_pfc_class_mapping_get(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *);
    416 extern int bcm_loop_cosq_subport_pfc_class_mapping_set(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *,int *);
    417 extern int bcm_loop_cosq_subscriber_map_add(int,bcm_cosq_subscriber_map_t *);
    418 extern int bcm_loop_cosq_subscriber_map_delete(int,bcm_cosq_subscriber_map_t *);
    419 extern int bcm_loop_cosq_subscriber_map_delete_all(int);
    420 extern int bcm_loop_cosq_subscriber_map_get(int,bcm_cosq_subscriber_map_t *);
    421 extern int bcm_loop_cosq_subscriber_traverse(int,bcm_cosq_subscriber_map_traverse_cb,void *);
    422 extern int bcm_loop_cosq_sysport_ingress_queue_map_get(int,uint32,bcm_gport_t,bcm_gport_t *);
    423 extern int bcm_loop_cosq_sysport_ingress_queue_map_set(int,uint32,bcm_gport_t,bcm_gport_t);
    424 extern int bcm_loop_cosq_tas_control_get(int,bcm_gport_t,bcm_cosq_tas_control_t,int *);
    425 extern int bcm_loop_cosq_tas_control_set(int,bcm_gport_t,bcm_cosq_tas_control_t,int);
    426 extern int bcm_loop_cosq_tas_profile_commit(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    427 extern int bcm_loop_cosq_tas_profile_create(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *);
    428 extern int bcm_loop_cosq_tas_profile_destroy(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    429 extern int bcm_loop_cosq_tas_profile_destroy_all(int,bcm_gport_t);
    430 extern int bcm_loop_cosq_tas_profile_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    431 extern int bcm_loop_cosq_tas_profile_set(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    432 extern int bcm_loop_cosq_tas_profile_status_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_status_t *);
    433 /* bcm_cosq_tas_profile_status_t_init not dispatchable */
    434 /* bcm_cosq_tas_profile_t_init not dispatchable */
    435 extern int bcm_loop_cosq_tas_profile_traverse(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *);
    436 extern int bcm_loop_cosq_tas_status_get(int,bcm_gport_t,bcm_cosq_tas_status_t,int *);
    437 #ifdef	INCLUDE_TCB
    438 extern int bcm_loop_cosq_tcb_buffer_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *);
    439 extern int bcm_loop_cosq_tcb_cb_register(int,bcm_cosq_tcb_callback_t,void *);
    440 extern int bcm_loop_cosq_tcb_cb_unregister(int,bcm_cosq_tcb_callback_t);
    441 extern int bcm_loop_cosq_tcb_config_get(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    442 extern int bcm_loop_cosq_tcb_config_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    443 /* bcm_cosq_tcb_config_t_init not dispatchable */
    444 extern int bcm_loop_cosq_tcb_control_get(int,int,bcm_cosq_tcb_control_t,int *);
    445 extern int bcm_loop_cosq_tcb_control_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int);
    446 extern int bcm_loop_cosq_tcb_event_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *);
    447 extern int bcm_loop_cosq_tcb_gport_threshold_mapping_get(int,bcm_cosq_object_id_t *,int *);
    448 extern int bcm_loop_cosq_tcb_gport_threshold_mapping_set(int,bcm_cosq_object_id_t *,int);
    449 extern int bcm_loop_cosq_tcb_threshold_profile_create(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *);
    450 extern int bcm_loop_cosq_tcb_threshold_profile_destroy(int,bcm_cosq_buffer_id_t,int);
    451 extern int bcm_loop_cosq_tcb_threshold_profile_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *);
    452 /* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */
    453 /* bcm_cosq_threshold_t_init not dispatchable */
    454 #endif	/* INCLUDE_TCB */
    455 extern int bcm_loop_cosq_voq_connector_gport_add(int,bcm_cosq_voq_connector_gport_t *,bcm_gport_t *);
    456 extern int bcm_loop_cosq_voq_connector_gport_get(int,bcm_gport_t,bcm_cosq_voq_connector_gport_t *);
    457 extern int bcm_loop_cpri_decap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    458 extern int bcm_loop_cpri_decap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    459 extern int bcm_loop_cpri_detach(int);
    460 extern int bcm_loop_cpri_encap_control_queue_tag_to_flow_id_map_set(int,int,uint32,uint32);
    461 extern int bcm_loop_cpri_encap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    462 extern int bcm_loop_cpri_encap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    463 extern int bcm_loop_cpri_init(int);
    464 extern int bcm_loop_cpri_port_1588_timestamp_capture_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    465 extern int bcm_loop_cpri_port_1588_timestamp_capture_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    466 extern int bcm_loop_cpri_port_1588_timestamp_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    467 extern int bcm_loop_cpri_port_1588_timestamp_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    468 extern int bcm_loop_cpri_port_1588_timestamp_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,int,int *,bcm_cpri_1588_timestamp_t *);
    469 extern int bcm_loop_cpri_port_1588_timestamp_ts_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,bcm_cpri_1588_timestamp_ts_config_t *);
    470 extern int bcm_loop_cpri_port_1588_timestamp_ts_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,bcm_cpri_1588_timestamp_ts_config_t *);
    471 extern int bcm_loop_cpri_port_agnostic_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *);
    472 extern int bcm_loop_cpri_port_agnostic_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *);
    473 extern int bcm_loop_cpri_port_compression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *);
    474 extern int bcm_loop_cpri_port_compression_lookup_table_set(int,bcm_gport_t,int,uint32 *);
    475 extern int bcm_loop_cpri_port_compression_saturation_config_get(int,bcm_port_t,uint32 *);
    476 extern int bcm_loop_cpri_port_compression_saturation_config_set(int,bcm_port_t,uint32);
    477 extern int bcm_loop_cpri_port_cw_fast_eth_config_get(int,int,bcm_cpri_fast_eth_config_info_t *);
    478 extern int bcm_loop_cpri_port_cw_fast_eth_config_set(int,int,bcm_cpri_fast_eth_config_info_t *);
    479 extern int bcm_loop_cpri_port_cw_slow_hdlc_config_get(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    480 extern int bcm_loop_cpri_port_cw_slow_hdlc_config_set(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    481 extern int bcm_loop_cpri_port_debug_clear(int,bcm_gport_t,bcm_cpri_debug_attr_t,int);
    482 extern int bcm_loop_cpri_port_debug_get(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *);
    483 extern int bcm_loop_cpri_port_debug_set(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *);
    484 extern int bcm_loop_cpri_port_decap_ethertype_get(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *);
    485 extern int bcm_loop_cpri_port_decap_ethertype_set(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16);
    486 extern int bcm_loop_cpri_port_decap_flow_config_clear(int,bcm_gport_t,uint8);
    487 extern int bcm_loop_cpri_port_decap_flow_config_get(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    488 extern int bcm_loop_cpri_port_decap_flow_config_set(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    489 extern int bcm_loop_cpri_port_decap_flow_to_queue_mapping_clear(int,bcm_gport_t,uint32);
    490 extern int bcm_loop_cpri_port_decap_flow_to_queue_mapping_get(int,bcm_gport_t,uint32,uint32 *);
    491 extern int bcm_loop_cpri_port_decap_flow_to_queue_mapping_set(int,bcm_gport_t,uint32,uint32);
    492 extern int bcm_loop_cpri_port_decap_queue_flow_control_get(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *);
    493 extern int bcm_loop_cpri_port_decap_queue_flow_control_set(int,bcm_gport_t,uint32,uint32,uint32,int);
    494 extern int bcm_loop_cpri_port_decap_queue_to_ordering_info_index_get(int,bcm_gport_t,uint32,uint32 *);
    495 extern int bcm_loop_cpri_port_decap_queue_to_ordering_info_index_set(int,bcm_gport_t,uint32,uint32);
    496 extern int bcm_loop_cpri_port_decap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    497 extern int bcm_loop_cpri_port_decap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    498 extern int bcm_loop_cpri_port_decap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    499 extern int bcm_loop_cpri_port_decap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    500 extern int bcm_loop_cpri_port_decap_secondary_key_to_queue_mapping_get(int,bcm_port_t,uint32,uint32 *);
    501 extern int bcm_loop_cpri_port_decap_secondary_key_to_queue_mapping_set(int,bcm_port_t,uint32,uint32);
    502 extern int bcm_loop_cpri_port_decompression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *);
    503 extern int bcm_loop_cpri_port_decompression_lookup_table_set(int,bcm_gport_t,int,uint32 *);
    504 extern int bcm_loop_cpri_port_decompression_saturation_config_get(int,bcm_port_t,uint32 *);
    505 extern int bcm_loop_cpri_port_decompression_saturation_config_set(int,bcm_port_t,uint32);
    506 extern int bcm_loop_cpri_port_encap_get(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    507 extern int bcm_loop_cpri_port_encap_roe_entry_macda_get(int,bcm_gport_t,int,bcm_mac_t *);
    508 extern int bcm_loop_cpri_port_encap_roe_entry_macda_set(int,bcm_gport_t,int,bcm_mac_t);
    509 extern int bcm_loop_cpri_port_encap_roe_entry_macsa_get(int,bcm_gport_t,int,bcm_mac_t *);
    510 extern int bcm_loop_cpri_port_encap_roe_entry_macsa_set(int,bcm_gport_t,int,bcm_mac_t);
    511 extern int bcm_loop_cpri_port_encap_roe_entry_vlan_get(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *);
    512 extern int bcm_loop_cpri_port_encap_roe_entry_vlan_set(int,bcm_gport_t,uint32,uint32,bcm_vlan_t);
    513 extern int bcm_loop_cpri_port_encap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    514 extern int bcm_loop_cpri_port_encap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    515 extern int bcm_loop_cpri_port_encap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    516 extern int bcm_loop_cpri_port_encap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    517 extern int bcm_loop_cpri_port_encap_set(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    518 extern int bcm_loop_cpri_port_encap_vlan_config_get(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    519 extern int bcm_loop_cpri_port_encap_vlan_config_set(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    520 extern int bcm_loop_cpri_port_fec_aux_config_get(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *);
    521 extern int bcm_loop_cpri_port_fec_aux_config_set(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32);
    522 extern int bcm_loop_cpri_port_fec_enable_get(int,bcm_gport_t,bcm_cpri_dir_t,int *);
    523 extern int bcm_loop_cpri_port_fec_enable_set(int,bcm_gport_t,bcm_cpri_dir_t,int);
    524 extern int bcm_loop_cpri_port_fec_stat_get(int,bcm_gport_t,bcm_cpri_fec_stat_type_t,uint32 *);
    525 extern int bcm_loop_cpri_port_fec_timestamp_config_get(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    526 extern int bcm_loop_cpri_port_fec_timestamp_config_set(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    527 extern int bcm_loop_cpri_port_frame_config_set(int,bcm_port_t,bcm_cpri_port_frame_config_t *);
    528 extern int bcm_loop_cpri_port_interrupt_callback_register(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t,void *);
    529 extern int bcm_loop_cpri_port_interrupt_callback_unregister(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t);
    530 extern int bcm_loop_cpri_port_interrupt_enable_get(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int *);
    531 extern int bcm_loop_cpri_port_interrupt_enable_set(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int);
    532 extern int bcm_loop_cpri_port_rsvd4_agnostic_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_rsvd4_agnostic_config_t *);
    533 extern int bcm_loop_cpri_port_rsvd4_agnostic_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_rsvd4_agnostic_config_t *);
    534 extern int bcm_loop_cpri_port_rsvd4_cm_fast_eth_config_set(int,int,int,bcm_rsvd4_fast_eth_config_info_t *);
    535 extern int bcm_loop_cpri_port_rsvd4_dbm_entry_clear(int,bcm_gport_t,int);
    536 extern int bcm_loop_cpri_port_rsvd4_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    537 extern int bcm_loop_cpri_port_rsvd4_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    538 extern int bcm_loop_cpri_port_rsvd4_rx_bfn_sync_config_set(int,bcm_gport_t,uint16,uint64);
    539 extern int bcm_loop_cpri_port_rsvd4_rx_control_flow_add(int,int,int,bcm_rsvd4_control_flow_config_t *);
    540 extern int bcm_loop_cpri_port_rsvd4_rx_control_flow_delete(int,int,int,bcm_rsvd4_control_flow_config_t *);
    541 extern int bcm_loop_cpri_port_rsvd4_rx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    542 extern int bcm_loop_cpri_port_rsvd4_rx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *);
    543 extern int bcm_loop_cpri_port_rsvd4_rx_flow_delete(int,bcm_gport_t,int);
    544 extern int bcm_loop_cpri_port_rsvd4_rx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32);
    545 extern int bcm_loop_cpri_port_rsvd4_rx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    546 extern int bcm_loop_cpri_port_rsvd4_rx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    547 extern int bcm_loop_cpri_port_rsvd4_rx_fsm_control_get(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32 *);
    548 extern int bcm_loop_cpri_port_rsvd4_rx_fsm_control_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32);
    549 extern int bcm_loop_cpri_port_rsvd4_rx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t);
    550 extern int bcm_loop_cpri_port_rsvd4_rx_override_set(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int);
    551 extern int bcm_loop_cpri_port_rsvd4_secondary_dbm_entry_clear(int,bcm_gport_t,int);
    552 extern int bcm_loop_cpri_port_rsvd4_secondary_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    553 extern int bcm_loop_cpri_port_rsvd4_secondary_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    554 extern int bcm_loop_cpri_port_rsvd4_sync_profile_entry_get(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    555 extern int bcm_loop_cpri_port_rsvd4_sync_profile_entry_set(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    556 extern int bcm_loop_cpri_port_rsvd4_tx_cm_eth_config_set(int,int,bcm_rsvd4_tx_cm_eth_config_t *);
    557 extern int bcm_loop_cpri_port_rsvd4_tx_cm_hdr_config_entry_set(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *);
    558 extern int bcm_loop_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set(int,int,int,int);
    559 extern int bcm_loop_cpri_port_rsvd4_tx_cm_raw_config_set(int,int,bcm_rsvd4_tx_cm_raw_config_t *);
    560 extern int bcm_loop_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set(int,int,bcm_rsvd4_cm_tunnel_crc_option_t);
    561 extern int bcm_loop_cpri_port_rsvd4_tx_control_flow_add(int,int,int,bcm_rsvd4_tx_control_flow_config_t *);
    562 extern int bcm_loop_cpri_port_rsvd4_tx_control_flow_group_member_add(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_tx_control_flow_group_config_t *);
    563 extern int bcm_loop_cpri_port_rsvd4_tx_control_flow_group_member_delete(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_priority_t);
    564 extern int bcm_loop_cpri_port_rsvd4_tx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    565 extern int bcm_loop_cpri_port_rsvd4_tx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *);
    566 extern int bcm_loop_cpri_port_rsvd4_tx_flow_delete(int,bcm_gport_t,int);
    567 extern int bcm_loop_cpri_port_rsvd4_tx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32);
    568 extern int bcm_loop_cpri_port_rsvd4_tx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    569 extern int bcm_loop_cpri_port_rsvd4_tx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    570 extern int bcm_loop_cpri_port_rsvd4_tx_fsm_control_get(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32 *);
    571 extern int bcm_loop_cpri_port_rsvd4_tx_fsm_control_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32);
    572 extern int bcm_loop_cpri_port_rsvd4_tx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t);
    573 extern int bcm_loop_cpri_port_rsvd4_tx_modulo_rule_entry_get(int,bcm_gport_t,uint32,bcm_cpri_tx_rule_type_t,bcm_cpri_modulo_rule_entry_t *);
    574 extern int bcm_loop_cpri_port_rsvd4_tx_modulo_rule_entry_set(int,bcm_gport_t,uint32,bcm_cpri_tx_rule_type_t,bcm_cpri_modulo_rule_entry_t *);
    575 extern int bcm_loop_cpri_port_rsvd4_tx_override_set(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int);
    576 extern int bcm_loop_cpri_port_rsvd4_tx_position_entry_get(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    577 extern int bcm_loop_cpri_port_rsvd4_tx_position_entry_set(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    578 extern int bcm_loop_cpri_port_rx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    579 extern int bcm_loop_cpri_port_rx_axc_frame_delete(int,bcm_gport_t,int);
    580 extern int bcm_loop_cpri_port_rx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    581 extern int bcm_loop_cpri_port_rx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    582 extern int bcm_loop_cpri_port_rx_cw_gcw_config_get(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    583 extern int bcm_loop_cpri_port_rx_cw_gcw_config_set(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    584 extern int bcm_loop_cpri_port_rx_cw_gcw_word_get(int,bcm_port_t,int,uint16 *);
    585 extern int bcm_loop_cpri_port_rx_cw_l1_inband_info_get(int,int,bcm_cpri_cw_l1_inband_info_t *);
    586 extern int bcm_loop_cpri_port_rx_cw_l1_signal_protection_get(int,int,uint32,uint32 *);
    587 extern int bcm_loop_cpri_port_rx_cw_l1_signal_protection_set(int,int,uint32,uint32);
    588 extern int bcm_loop_cpri_port_rx_cw_rsvd5_config_get(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    589 extern int bcm_loop_cpri_port_rx_cw_rsvd5_config_set(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    590 extern int bcm_loop_cpri_port_rx_cw_sync_info_get(int,int,uint32 *,uint32 *);
    591 extern int bcm_loop_cpri_port_rx_cw_vsd_config_get(int,int,bcm_cpri_rx_vsd_config_info_t *);
    592 extern int bcm_loop_cpri_port_rx_cw_vsd_config_set(int,int,bcm_cpri_rx_vsd_config_info_t *);
    593 extern int bcm_loop_cpri_port_rx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    594 extern int bcm_loop_cpri_port_rx_cw_vsd_ctrl_flow_delete(int,int,uint16);
    595 extern int bcm_loop_cpri_port_rx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    596 extern int bcm_loop_cpri_port_rx_cw_vsd_raw_config_get(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    597 extern int bcm_loop_cpri_port_rx_cw_vsd_raw_config_set(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    598 extern int bcm_loop_cpri_port_rx_pipeline_clear(int,bcm_gport_t);
    599 extern int bcm_loop_cpri_port_rx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    600 extern int bcm_loop_cpri_port_rx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    601 extern int bcm_loop_cpri_port_rx_tag_config_set(int,int,bcm_cpri_control_tag_config_t *);
    602 extern int bcm_loop_cpri_port_rx_tag_entry_add(int,int,bcm_cpri_tag_gen_entry_t *);
    603 extern int bcm_loop_cpri_port_rx_tag_entry_delete(int,int,bcm_cpri_tag_gen_entry_t *);
    604 extern int bcm_loop_cpri_port_stat_get(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *);
    605 extern int bcm_loop_cpri_port_tunnel_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_tunnel_config_t *);
    606 extern int bcm_loop_cpri_port_tunnel_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_tunnel_config_t *);
    607 extern int bcm_loop_cpri_port_tx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    608 extern int bcm_loop_cpri_port_tx_axc_frame_delete(int,bcm_gport_t,int);
    609 extern int bcm_loop_cpri_port_tx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    610 extern int bcm_loop_cpri_port_tx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    611 extern int bcm_loop_cpri_port_tx_cw_gcw_config_get(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    612 extern int bcm_loop_cpri_port_tx_cw_gcw_config_set(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    613 extern int bcm_loop_cpri_port_tx_cw_gcw_filter_get(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    614 extern int bcm_loop_cpri_port_tx_cw_gcw_filter_set(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    615 extern int bcm_loop_cpri_port_tx_cw_gcw_word_set(int,bcm_port_t,int,uint16);
    616 extern int bcm_loop_cpri_port_tx_cw_l1_inband_info_get(int,int,bcm_cpri_cw_l1_inband_info_t *);
    617 extern int bcm_loop_cpri_port_tx_cw_l1_inband_info_set(int,int,bcm_cpri_cw_l1_inband_info_t *);
    618 extern int bcm_loop_cpri_port_tx_cw_rsvd5_config_get(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    619 extern int bcm_loop_cpri_port_tx_cw_rsvd5_config_set(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    620 extern int bcm_loop_cpri_port_tx_cw_sync_info_get(int,int,bcm_cpri_cw_sync_info_t *);
    621 extern int bcm_loop_cpri_port_tx_cw_sync_info_set(int,int,bcm_cpri_cw_sync_info_t *);
    622 extern int bcm_loop_cpri_port_tx_cw_vsd_config_get(int,int,bcm_cpri_tx_vsd_config_info_t *);
    623 extern int bcm_loop_cpri_port_tx_cw_vsd_config_set(int,int,bcm_cpri_tx_vsd_config_info_t *);
    624 extern int bcm_loop_cpri_port_tx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    625 extern int bcm_loop_cpri_port_tx_cw_vsd_ctrl_flow_delete(int,int,uint16);
    626 extern int bcm_loop_cpri_port_tx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    627 extern int bcm_loop_cpri_port_tx_cw_vsd_raw_filter_get(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    628 extern int bcm_loop_cpri_port_tx_cw_vsd_raw_filter_set(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    629 extern int bcm_loop_cpri_port_tx_cw_vsd_raw_flow_config_get(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    630 extern int bcm_loop_cpri_port_tx_cw_vsd_raw_flow_config_set(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    631 extern int bcm_loop_cpri_port_tx_enable_get(int,bcm_gport_t,int *);
    632 extern int bcm_loop_cpri_port_tx_enable_set(int,bcm_gport_t,int);
    633 extern int bcm_loop_cpri_port_tx_frame_tgen_config_set(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *);
    634 extern int bcm_loop_cpri_port_tx_pipeline_clear(int,bcm_gport_t);
    635 extern int bcm_loop_cpri_port_tx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    636 extern int bcm_loop_cpri_port_tx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    637 extern int bcm_loop_cpri_rsvd1_msg_get(int,bcm_cpri_rsvd1_msg_t *);
    638 extern int bcm_loop_cpri_speed_scan_callback_register(int,bcm_cpri_speed_scan_handler_t,void *);
    639 extern int bcm_loop_cpri_speed_scan_callback_unregister(int,bcm_cpri_speed_scan_handler_t);
    640 extern int bcm_loop_cpri_speed_scan_config_get(int,int *,int *);
    641 extern int bcm_loop_cpri_speed_scan_config_set(int,int,int);
    642 extern int bcm_loop_cpri_speed_scan_init(int);
    643 extern int bcm_loop_cpri_speed_scan_port_config_add(int,bcm_port_t,bcm_cpri_port_speed_t *,int);
    644 extern int bcm_loop_cpri_speed_scan_port_config_delete(int,bcm_port_t);
    645 extern int bcm_loop_cpri_speed_scan_port_config_get(int,bcm_port_t,bcm_cpri_port_speed_t *,int,int *);
    646 extern int bcm_loop_custom_port_get(int,bcm_port_t,int,int,uint32 *,int *);
    647 extern int bcm_loop_custom_port_set(int,bcm_port_t,int,int,uint32 *);
    648 extern int bcm_loop_custom_register(int,bcm_custom_cb_t,void *);
    649 extern int bcm_loop_custom_unregister(int);
    650 /* bcm_detach not dispatchable */
    651 /* bcm_detach_late_txrx not dispatchable */
    652 /* bcm_detach_retry_get not dispatchable */
    653 /* bcm_detach_retry_set not dispatchable */
    654 /* bcm_detach_retry_t_init not dispatchable */
    655 extern int bcm_loop_device_member_get(int,uint32,bcm_device_member_t,int *);
    656 extern int bcm_loop_eav_bandwidth_get(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *);
    657 extern int bcm_loop_eav_bandwidth_set(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32);
    658 extern int bcm_loop_eav_control_get(int,bcm_eav_control_t,uint32 *,uint32 *);
    659 extern int bcm_loop_eav_control_set(int,bcm_eav_control_t,uint32,uint32);
    660 extern int bcm_loop_eav_init(int);
    661 extern int bcm_loop_eav_link_status_get(int,bcm_port_t,int *);
    662 extern int bcm_loop_eav_link_status_set(int,bcm_port_t,int);
    663 extern int bcm_loop_eav_pcp_mapping_get(int,bcm_eav_stream_class_t,int *,int *);
    664 extern int bcm_loop_eav_pcp_mapping_set(int,bcm_eav_stream_class_t,int,int);
    665 extern int bcm_loop_eav_port_enable_get(int,bcm_port_t,int *);
    666 extern int bcm_loop_eav_port_enable_set(int,bcm_port_t,int);
    667 extern int bcm_loop_eav_srp_mac_ethertype_get(int,bcm_mac_t,bcm_port_ethertype_t *);
    668 extern int bcm_loop_eav_srp_mac_ethertype_set(int,bcm_mac_t,bcm_port_ethertype_t);
    669 extern int bcm_loop_eav_timestamp_get(int,bcm_port_t,uint32 *);
    670 extern int bcm_loop_eav_timesync_mac_get(int,bcm_mac_t);
    671 extern int bcm_loop_eav_timesync_mac_set(int,bcm_mac_t);
    672 #ifdef	INCLUDE_L3
    673 extern int bcm_loop_ecn_map_create(int,uint32,int *);
    674 extern int bcm_loop_ecn_map_destroy(int,int);
    675 extern int bcm_loop_ecn_map_get(int,int,bcm_ecn_map_t *);
    676 extern int bcm_loop_ecn_map_mode_get(int,bcm_ecn_map_mode_t *);
    677 extern int bcm_loop_ecn_map_mode_set(int,bcm_ecn_map_mode_t *);
    678 /* bcm_ecn_map_mode_t_init not dispatchable */
    679 extern int bcm_loop_ecn_map_set(int,uint32,int,bcm_ecn_map_t *);
    680 /* bcm_ecn_map_t_init not dispatchable */
    681 extern int bcm_loop_ecn_port_map_get(int,bcm_gport_t,bcm_ecn_port_map_t *);
    682 extern int bcm_loop_ecn_port_map_set(int,bcm_gport_t,bcm_ecn_port_map_t *);
    683 /* bcm_ecn_port_map_t_init not dispatchable */
    684 #endif	/* INCLUDE_L3 */
    685 extern int bcm_loop_ecn_responsive_protocol_get(int,uint8,int *);
    686 extern int bcm_loop_ecn_responsive_protocol_set(int,uint8,int);
    687 extern int bcm_loop_ecn_traffic_action_config_get(int,bcm_ecn_traffic_action_config_t *);
    688 extern int bcm_loop_ecn_traffic_action_config_set(int,bcm_ecn_traffic_action_config_t *);
    689 /* bcm_ecn_traffic_action_config_t_init not dispatchable */
    690 extern int bcm_loop_ecn_traffic_map_get(int,bcm_ecn_traffic_map_info_t *);
    691 /* bcm_ecn_traffic_map_info_t_init not dispatchable */
    692 extern int bcm_loop_ecn_traffic_map_set(int,bcm_ecn_traffic_map_info_t *);
    693 extern int bcm_loop_ecn_type_map_get(int,uint32,bcm_ecn_type_map_t *);
    694 extern int bcm_loop_ecn_type_map_set(int,uint32,bcm_ecn_type_map_t *);
    695 /* bcm_ecn_type_map_t_init not dispatchable */
    696 extern int bcm_loop_ecn_type_map_traverse(int,uint32,bcm_ecn_type_map_traverse_cb,void *);
    697 #ifdef	INCLUDE_PTP
    698 extern int bcm_loop_esmc_QL_SSM_map(int,bcm_esmc_network_option_t,bcm_esmc_quality_level_t,uint8 *);
    699 extern int bcm_loop_esmc_SSM_QL_map(int,bcm_esmc_network_option_t,uint8,bcm_esmc_quality_level_t *);
    700 extern int bcm_loop_esmc_g781_option_get(int,int,bcm_esmc_network_option_t *);
    701 extern int bcm_loop_esmc_g781_option_set(int,int,bcm_esmc_network_option_t);
    702 extern int bcm_loop_esmc_rx_callback_register(int,int,bcm_esmc_rx_cb);
    703 extern int bcm_loop_esmc_rx_callback_unregister(int,int);
    704 extern int bcm_loop_esmc_tunnel_get(int,int,int *);
    705 extern int bcm_loop_esmc_tunnel_set(int,int,int);
    706 extern int bcm_loop_esmc_tx(int,int,bcm_pbmp_t,bcm_esmc_pdu_data_t *);
    707 #endif	/* INCLUDE_PTP */
    708 #ifdef	INCLUDE_L3
    709 extern int bcm_loop_extender_cleanup(int);
    710 extern int bcm_loop_extender_egress_add(int,bcm_gport_t,bcm_extender_egress_t *);
    711 extern int bcm_loop_extender_egress_delete(int,bcm_gport_t,bcm_extender_egress_t *);
    712 extern int bcm_loop_extender_egress_delete_all(int,bcm_gport_t);
    713 extern int bcm_loop_extender_egress_get(int,bcm_gport_t,bcm_extender_egress_t *);
    714 extern int bcm_loop_extender_egress_get_all(int,bcm_gport_t,int,bcm_extender_egress_t *,int *);
    715 extern int bcm_loop_extender_egress_set(int,bcm_gport_t,int,bcm_extender_egress_t *);
    716 /* bcm_extender_egress_t_init not dispatchable */
    717 extern int bcm_loop_extender_encap_create(int,bcm_extender_encap_t *);
    718 extern int bcm_loop_extender_encap_destroy(int,bcm_gport_t *);
    719 extern int bcm_loop_extender_encap_destroy_all(int);
    720 extern int bcm_loop_extender_encap_get(int,bcm_extender_encap_t *);
    721 /* bcm_extender_encap_t_init not dispatchable */
    722 extern int bcm_loop_extender_encap_traverse(int,bcm_extender_encap_traverse_cb,void *);
    723 extern int bcm_loop_extender_forward_add(int,bcm_extender_forward_t *);
    724 extern int bcm_loop_extender_forward_delete(int,bcm_extender_forward_t *);
    725 extern int bcm_loop_extender_forward_delete_all(int);
    726 extern int bcm_loop_extender_forward_get(int,bcm_extender_forward_t *);
    727 /* bcm_extender_forward_t_init not dispatchable */
    728 extern int bcm_loop_extender_forward_traverse(int,bcm_extender_forward_traverse_cb,void *);
    729 extern int bcm_loop_extender_init(int);
    730 extern int bcm_loop_extender_port_add(int,bcm_extender_port_t *);
    731 extern int bcm_loop_extender_port_delete(int,bcm_gport_t);
    732 extern int bcm_loop_extender_port_delete_all(int);
    733 extern int bcm_loop_extender_port_get(int,bcm_extender_port_t *);
    734 /* bcm_extender_port_t_init not dispatchable */
    735 extern int bcm_loop_extender_port_traverse(int,bcm_extender_port_traverse_cb,void *);
    736 #endif	/* INCLUDE_L3 */
    737 extern int bcm_loop_fabric_action_create(int,bcm_fabric_action_info_t *,bcm_fabric_action_t *);
    738 extern int bcm_loop_fabric_action_destroy(int,bcm_fabric_action_t);
    739 extern int bcm_loop_fabric_action_destroy_all(int);
    740 extern int bcm_loop_fabric_action_get(int,bcm_fabric_action_t,bcm_fabric_action_info_t *);
    741 /* bcm_fabric_action_info_t_init not dispatchable */
    742 extern int bcm_loop_fabric_action_traverse(int,bcm_fabric_action_traverse_cb,void *);
    743 extern int bcm_loop_fabric_bandwidth_core_profile_get(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *);
    744 extern int bcm_loop_fabric_bandwidth_core_profile_set(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *);
    745 extern int bcm_loop_fabric_bandwidth_profile_get(int,int,bcm_fabric_bandwidth_profile_t *);
    746 extern int bcm_loop_fabric_bandwidth_profile_set(int,int,bcm_fabric_bandwidth_profile_t *);
    747 extern int bcm_loop_fabric_cgm_control_get(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int *);
    748 extern int bcm_loop_fabric_cgm_control_set(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int);
    749 extern int bcm_loop_fabric_config_discard_get(int,bcm_fabric_config_discard_t *);
    750 extern int bcm_loop_fabric_config_discard_set(int,bcm_fabric_config_discard_t *);
    751 extern int bcm_loop_fabric_control_get(int,bcm_fabric_control_t,int *);
    752 extern int bcm_loop_fabric_control_set(int,bcm_fabric_control_t,int);
    753 extern int bcm_loop_fabric_destination_link_min_get(int,uint32,bcm_module_t,int *);
    754 extern int bcm_loop_fabric_destination_link_min_set(int,uint32,bcm_module_t,int);
    755 extern int bcm_loop_fabric_init(int);
    756 extern int bcm_loop_fabric_link_connectivity_status_get(int,int,bcm_fabric_link_connectivity_t *,int *);
    757 extern int bcm_loop_fabric_link_connectivity_status_single_get(int,bcm_port_t,bcm_fabric_link_connectivity_t *);
    758 extern int bcm_loop_fabric_link_control_get(int,bcm_port_t,bcm_fabric_link_control_t,int *);
    759 extern int bcm_loop_fabric_link_control_set(int,bcm_port_t,bcm_fabric_link_control_t,int);
    760 extern int bcm_loop_fabric_link_profile_get(int,int,uint32,uint32,uint32 *,bcm_port_t *);
    761 extern int bcm_loop_fabric_link_profile_set(int,int,uint32,uint32,bcm_port_t *);
    762 extern int bcm_loop_fabric_link_remote_pipe_mapping_get(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *);
    763 extern int bcm_loop_fabric_link_remote_pipe_mapping_set(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *);
    764 /* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */
    765 extern int bcm_loop_fabric_link_status_get(int,bcm_port_t,uint32 *,uint32 *);
    766 extern int bcm_loop_fabric_link_threshold_add(int,uint32,int *);
    767 extern int bcm_loop_fabric_link_threshold_delete(int,int);
    768 extern int bcm_loop_fabric_link_thresholds_attach(int,int,uint32,bcm_port_t *);
    769 extern int bcm_loop_fabric_link_thresholds_get(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *);
    770 extern int bcm_loop_fabric_link_thresholds_pipe_get(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *);
    771 extern int bcm_loop_fabric_link_thresholds_pipe_set(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *);
    772 extern int bcm_loop_fabric_link_thresholds_retrieve(int,int,uint32,bcm_port_t *,uint32 *);
    773 extern int bcm_loop_fabric_link_thresholds_set(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *);
    774 extern int bcm_loop_fabric_link_topology_config_get(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,int *,bcm_port_t *);
    775 extern int bcm_loop_fabric_link_topology_config_set(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,bcm_port_t *);
    776 extern int bcm_loop_fabric_link_topology_get(int,bcm_module_t,int,int *,bcm_port_t *);
    777 extern int bcm_loop_fabric_link_topology_set(int,bcm_module_t,int,bcm_port_t *);
    778 extern int bcm_loop_fabric_modid_group_find(int,bcm_module_t,bcm_module_t *);
    779 extern int bcm_loop_fabric_modid_group_get(int,bcm_module_t,int,bcm_module_t *,int *);
    780 extern int bcm_loop_fabric_modid_group_set(int,bcm_module_t,int,bcm_module_t *);
    781 extern int bcm_loop_fabric_modid_local_mapping_get(int,bcm_module_t,bcm_module_t *);
    782 extern int bcm_loop_fabric_modid_local_mapping_set(int,bcm_module_t,bcm_module_t);
    783 extern int bcm_loop_fabric_module_control_get(int,uint32,bcm_module_t,bcm_fabric_module_control_t,int *);
    784 extern int bcm_loop_fabric_module_control_set(int,uint32,bcm_module_t,bcm_fabric_module_control_t,int);
    785 extern int bcm_loop_fabric_multicast_get(int,bcm_multicast_t,uint32,int,int *,bcm_module_t *);
    786 extern int bcm_loop_fabric_multicast_local_route_get(int,uint32,uint32,bcm_multicast_t *,int *);
    787 extern int bcm_loop_fabric_multicast_local_route_set(int,uint32,uint32,bcm_multicast_t *,int *);
    788 extern int bcm_loop_fabric_multicast_multi_get(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *);
    789 extern int bcm_loop_fabric_multicast_multi_set(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *);
    790 extern int bcm_loop_fabric_multicast_set(int,bcm_multicast_t,uint32,uint32,bcm_module_t *);
    791 extern int bcm_loop_fabric_pcp_dest_mode_config_get(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *);
    792 extern int bcm_loop_fabric_pcp_dest_mode_config_set(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *);
    793 extern int bcm_loop_fabric_port_create(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    794 extern int bcm_loop_fabric_port_destroy(int,bcm_gport_t);
    795 extern int bcm_loop_fabric_port_get(int,bcm_gport_t,uint32,bcm_gport_t *);
    796 extern int bcm_loop_fabric_predicate_action_create(int,bcm_fabric_predicate_action_info_t *,bcm_fabric_predicate_action_t *);
    797 extern int bcm_loop_fabric_predicate_action_destroy(int,bcm_fabric_predicate_action_t);
    798 extern int bcm_loop_fabric_predicate_action_destroy_all(int);
    799 extern int bcm_loop_fabric_predicate_action_get(int,bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_info_t *);
    800 /* bcm_fabric_predicate_action_info_t_init not dispatchable */
    801 extern int bcm_loop_fabric_predicate_action_traverse(int,bcm_fabric_predicate_action_traverse_cb,void *);
    802 extern int bcm_loop_fabric_predicate_create(int,bcm_fabric_predicate_info_t *,bcm_fabric_predicate_t *);
    803 extern int bcm_loop_fabric_predicate_destroy(int,bcm_fabric_predicate_t);
    804 extern int bcm_loop_fabric_predicate_destroy_all(int);
    805 extern int bcm_loop_fabric_predicate_get(int,bcm_fabric_predicate_t,bcm_fabric_predicate_info_t *);
    806 /* bcm_fabric_predicate_info_t_init not dispatchable */
    807 extern int bcm_loop_fabric_predicate_traverse(int,bcm_fabric_predicate_traverse_cb,void *);
    808 extern int bcm_loop_fabric_priority_get(int,uint32,bcm_cos_t,bcm_color_t,int *);
    809 extern int bcm_loop_fabric_priority_set(int,uint32,bcm_cos_t,bcm_color_t,int);
    810 extern int bcm_loop_fabric_profile_threshold_get(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int *);
    811 extern int bcm_loop_fabric_profile_threshold_set(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int);
    812 extern int bcm_loop_fabric_qsel_create(int,uint32,int,int,bcm_fabric_qsel_t *);
    813 extern int bcm_loop_fabric_qsel_destroy(int,bcm_fabric_qsel_t);
    814 extern int bcm_loop_fabric_qsel_destroy_all(int);
    815 extern int bcm_loop_fabric_qsel_entry_get(int,bcm_fabric_qsel_t,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    816 extern int bcm_loop_fabric_qsel_entry_multi_get(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    817 extern int bcm_loop_fabric_qsel_entry_multi_set(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    818 extern int bcm_loop_fabric_qsel_entry_set(int,bcm_fabric_qsel_t,int,bcm_gport_t,bcm_fabric_qsel_offset_t);
    819 extern int bcm_loop_fabric_qsel_entry_traverse(int,bcm_fabric_qsel_t,bcm_fabric_qsel_entry_traverse_cb,void *);
    820 extern int bcm_loop_fabric_qsel_get(int,bcm_fabric_qsel_t,uint32 *,int *,int *);
    821 extern int bcm_loop_fabric_qsel_offset_create(int,uint32,bcm_fabric_qsel_offset_t *);
    822 extern int bcm_loop_fabric_qsel_offset_destroy(int,bcm_fabric_qsel_offset_t);
    823 extern int bcm_loop_fabric_qsel_offset_destroy_all(int);
    824 extern int bcm_loop_fabric_qsel_offset_entry_get(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int *);
    825 extern int bcm_loop_fabric_qsel_offset_entry_set(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int);
    826 extern int bcm_loop_fabric_qsel_offset_entry_traverse(int,bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_entry_traverse_cb,void *);
    827 extern int bcm_loop_fabric_qsel_offset_traverse(int,bcm_fabric_qsel_offset_traverse_cb,void *);
    828 extern int bcm_loop_fabric_qsel_traverse(int,bcm_fabric_qsel_traverse_cb,void *);
    829 extern int bcm_loop_fabric_rci_biasing_probability_get(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]);
    830 extern int bcm_loop_fabric_rci_biasing_probability_set(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]);
    831 extern int bcm_loop_fabric_rci_config_get(int,bcm_fabric_rci_config_t *);
    832 extern int bcm_loop_fabric_rci_config_set(int,bcm_fabric_rci_config_t);
    833 /* bcm_fabric_rci_config_t_init not dispatchable */
    834 extern int bcm_loop_fabric_rci_resolution_get(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *);
    835 extern int bcm_loop_fabric_rci_resolution_set(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *);
    836 extern int bcm_loop_fabric_reachability_status_get(int,int,int,uint32 *,int *);
    837 extern int bcm_loop_fabric_route_rx(int,uint32,uint32,uint32 *,uint32 *);
    838 /* bcm_fabric_route_t_init not dispatchable */
    839 extern int bcm_loop_fabric_route_tx(int,uint32,bcm_fabric_route_t *,uint32,uint32 *);
    840 /* bcm_fabric_stat_get mapped to bcm_e_unavail */
    841 extern int bcm_loop_fabric_static_replication_set(int,bcm_port_t,uint32,uint32,bcm_module_t *);
    842 extern int bcm_loop_fabric_tdm_direct_routing_get(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *);
    843 extern int bcm_loop_fabric_tdm_direct_routing_set(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *);
    844 extern int bcm_loop_fabric_tdm_editing_get(int,bcm_gport_t,bcm_fabric_tdm_editing_t *);
    845 extern int bcm_loop_fabric_tdm_editing_set(int,bcm_gport_t,bcm_fabric_tdm_editing_t *);
    846 /* bcm_fabric_tdm_editing_t_init not dispatchable */
    847 #ifdef	INCLUDE_L3
    848 extern int bcm_loop_failover_cleanup(int);
    849 extern int bcm_loop_failover_create(int,uint32,bcm_failover_t *);
    850 extern int bcm_loop_failover_destroy(int,bcm_failover_t);
    851 extern int bcm_loop_failover_egress_clear(int,bcm_if_t);
    852 extern int bcm_loop_failover_egress_get(int,bcm_if_t,bcm_l3_egress_t *);
    853 extern int bcm_loop_failover_egress_protection_get(int,bcm_if_t,bcm_if_t *);
    854 extern int bcm_loop_failover_egress_set(int,bcm_if_t,bcm_l3_egress_t *);
    855 extern int bcm_loop_failover_egress_status_get(int,bcm_if_t,int *);
    856 extern int bcm_loop_failover_egress_status_set(int,bcm_if_t,int);
    857 /* bcm_failover_element_t_init not dispatchable */
    858 extern int bcm_loop_failover_get(int,bcm_failover_t,int *);
    859 extern int bcm_loop_failover_init(int);
    860 extern int bcm_loop_failover_multi_level_attach(int,bcm_failover_multi_level_t);
    861 /* bcm_failover_multi_level_t_init not dispatchable */
    862 #endif	/* INCLUDE_L3 */
    863 extern int bcm_loop_failover_ring_config_get(int,bcm_failover_ring_t *);
    864 extern int bcm_loop_failover_ring_config_set(int,bcm_failover_ring_t *);
    865 /* bcm_failover_ring_t_init not dispatchable */
    866 #ifdef	INCLUDE_L3
    867 extern int bcm_loop_failover_set(int,bcm_failover_t,int);
    868 extern int bcm_loop_failover_status_get(int,bcm_failover_element_t *,int *);
    869 extern int bcm_loop_failover_status_set(int,bcm_failover_element_t *,int);
    870 #endif	/* INCLUDE_L3 */
    871 #ifdef	INCLUDE_FCMAP
    872 extern int bcm_loop_fcmap_diag_get(int,bcm_port_t,bcm_fcmap_diag_code_t *);
    873 extern int bcm_loop_fcmap_event_enable_get(int,bcm_fcmap_event_t,int *);
    874 extern int bcm_loop_fcmap_event_enable_set(int,bcm_fcmap_event_t,int);
    875 extern int bcm_loop_fcmap_event_register(int,bcm_fcmap_event_cb,void *);
    876 extern int bcm_loop_fcmap_event_unregister(int,bcm_fcmap_event_cb);
    877 extern int bcm_loop_fcmap_linkfault_trigger_rc_get(int,bcm_port_t,bcm_fcmap_lf_tr_t *,bcm_fcmap_lf_rc_t *);
    878 extern int bcm_loop_fcmap_port_ability_advert_get(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    879 extern int bcm_loop_fcmap_port_ability_advert_set(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    880 extern int bcm_loop_fcmap_port_config_get(int,bcm_port_t,bcm_fcmap_port_config_t *);
    881 extern int bcm_loop_fcmap_port_config_selective_get(int,bcm_port_t,bcm_fcmap_port_config_t *);
    882 extern int bcm_loop_fcmap_port_config_selective_set(int,bcm_port_t,bcm_fcmap_port_config_t *);
    883 extern int bcm_loop_fcmap_port_config_set(int,bcm_port_t,bcm_fcmap_port_config_t *);
    884 extern int bcm_loop_fcmap_port_enable(int,bcm_port_t);
    885 extern int bcm_loop_fcmap_port_link_reset(int,bcm_port_t);
    886 extern int bcm_loop_fcmap_port_shutdown(int,bcm_port_t);
    887 extern int bcm_loop_fcmap_port_speed_set(int,bcm_port_t,bcm_fcmap_port_speed_t);
    888 extern int bcm_loop_fcmap_port_traverse(int,bcm_fcmap_port_traverse_cb,void *);
    889 extern int bcm_loop_fcmap_stat_clear(int,bcm_port_t);
    890 extern int bcm_loop_fcmap_stat_get(int,bcm_port_t,bcm_fcmap_stat_t,uint64 *);
    891 extern int bcm_loop_fcmap_stat_get32(int,bcm_port_t,bcm_fcmap_stat_t,uint32 *);
    892 extern int bcm_loop_fcmap_vlan_map_add(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    893 extern int bcm_loop_fcmap_vlan_map_delete(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    894 extern int bcm_loop_fcmap_vlan_map_get(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    895 #endif	/* INCLUDE_FCMAP */
    896 extern int bcm_loop_fcoe_cleanup(int);
    897 extern int bcm_loop_fcoe_control_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *);
    898 extern int bcm_loop_fcoe_control_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int);
    899 extern int bcm_loop_fcoe_enable_set(int);
    900 extern int bcm_loop_fcoe_fc_header_type_get(int,uint32,uint8,bcm_fcoe_fc_header_type_t *);
    901 extern int bcm_loop_fcoe_fc_header_type_set(int,uint32,uint8,bcm_fcoe_fc_header_type_t);
    902 extern int bcm_loop_fcoe_init(int);
    903 extern int bcm_loop_fcoe_intf_config_get(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    904 extern int bcm_loop_fcoe_intf_config_set(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    905 /* bcm_fcoe_intf_config_t_init not dispatchable */
    906 extern int bcm_loop_fcoe_route_add(int,bcm_fcoe_route_t *);
    907 extern int bcm_loop_fcoe_route_delete(int,bcm_fcoe_route_t *);
    908 extern int bcm_loop_fcoe_route_delete_all(int);
    909 extern int bcm_loop_fcoe_route_delete_by_interface(int,bcm_fcoe_route_t *);
    910 extern int bcm_loop_fcoe_route_delete_by_prefix(int,bcm_fcoe_route_t *);
    911 extern int bcm_loop_fcoe_route_find(int,bcm_fcoe_route_t *);
    912 extern int bcm_loop_fcoe_route_stat_attach(int,bcm_fcoe_route_t *,uint32);
    913 extern int bcm_loop_fcoe_route_stat_counter_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    914 extern int bcm_loop_fcoe_route_stat_counter_set(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    915 extern int bcm_loop_fcoe_route_stat_counter_sync_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    916 extern int bcm_loop_fcoe_route_stat_detach(int,bcm_fcoe_route_t *);
    917 extern int bcm_loop_fcoe_route_stat_id_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *);
    918 /* bcm_fcoe_route_t_init not dispatchable */
    919 extern int bcm_loop_fcoe_route_traverse(int,uint32,bcm_fcoe_route_traverse_cb,void *);
    920 /* bcm_fcoe_vsan_action_set_t_init not dispatchable */
    921 extern int bcm_loop_fcoe_vsan_create(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *);
    922 extern int bcm_loop_fcoe_vsan_destroy(int,bcm_fcoe_vsan_id_t);
    923 extern int bcm_loop_fcoe_vsan_destroy_all(int);
    924 extern int bcm_loop_fcoe_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
    925 extern int bcm_loop_fcoe_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
    926 extern int bcm_loop_fcoe_vsan_stat_attach(int,bcm_fcoe_vsan_id_t,uint32);
    927 extern int bcm_loop_fcoe_vsan_stat_counter_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    928 extern int bcm_loop_fcoe_vsan_stat_counter_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    929 extern int bcm_loop_fcoe_vsan_stat_counter_sync_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    930 extern int bcm_loop_fcoe_vsan_stat_detach(int,bcm_fcoe_vsan_id_t);
    931 extern int bcm_loop_fcoe_vsan_stat_id_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *);
    932 /* bcm_fcoe_vsan_t_init not dispatchable */
    933 extern int bcm_loop_fcoe_vsan_translate_action_add(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *);
    934 extern int bcm_loop_fcoe_vsan_translate_action_delete(int,bcm_fcoe_vsan_translate_key_config_t *);
    935 /* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */
    936 extern int bcm_loop_fcoe_vsan_traverse(int,uint32,bcm_fcoe_vsan_traverse_cb,void *);
    937 /* bcm_fcoe_vsan_vft_t_init not dispatchable */
    938 extern int bcm_loop_fcoe_zone_add(int,bcm_fcoe_zone_entry_t *);
    939 extern int bcm_loop_fcoe_zone_delete(int,bcm_fcoe_zone_entry_t *);
    940 extern int bcm_loop_fcoe_zone_delete_all(int);
    941 extern int bcm_loop_fcoe_zone_delete_by_did(int,bcm_fcoe_zone_entry_t *);
    942 extern int bcm_loop_fcoe_zone_delete_by_sid(int,bcm_fcoe_zone_entry_t *);
    943 extern int bcm_loop_fcoe_zone_delete_by_vsan(int,bcm_fcoe_zone_entry_t *);
    944 /* bcm_fcoe_zone_entry_t_init not dispatchable */
    945 extern int bcm_loop_fcoe_zone_get(int,bcm_fcoe_zone_entry_t *);
    946 extern int bcm_loop_fcoe_zone_traverse(int,uint32,bcm_fcoe_zone_traverse_cb,void *);
    947 extern int bcm_loop_field_ace_entry_add(int,uint32,bcm_field_ace_format_t,bcm_field_ace_entry_info_t *,uint32 *);
    948 extern int bcm_loop_field_ace_entry_delete(int,uint32);
    949 extern int bcm_loop_field_ace_entry_info_get(int,uint32,bcm_field_ace_entry_info_t *);
    950 /* bcm_field_ace_entry_info_t_init not dispatchable */
    951 extern int bcm_loop_field_ace_format_add(int,uint32,bcm_field_ace_format_info_t *,bcm_field_ace_format_t *);
    952 extern int bcm_loop_field_ace_format_delete(int,bcm_field_ace_format_t);
    953 extern int bcm_loop_field_ace_format_info_get(int,bcm_field_ace_format_t,bcm_field_ace_format_info_t *);
    954 /* bcm_field_ace_format_info_t_init not dispatchable */
    955 extern int bcm_loop_field_action_add(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
    956 extern int bcm_loop_field_action_class_add(int,bcm_field_entry_t,bcm_field_class_info_t *);
    957 extern int bcm_loop_field_action_class_get(int,bcm_field_entry_t,bcm_field_class_info_t *);
    958 extern int bcm_loop_field_action_config_add(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *);
    959 extern int bcm_loop_field_action_config_get(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *);
    960 extern int bcm_loop_field_action_config_info_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_field_action_params_t *,bcm_field_action_match_config_t *);
    961 extern int bcm_loop_field_action_config_info_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_field_action_params_t *,bcm_field_action_match_config_t *);
    962 extern int bcm_loop_field_action_cont_info_get(int,bcm_field_stage_t,bcm_field_action_t,uint8,uint16 *,uint16 *,uint8 *,uint8 *);
    963 extern int bcm_loop_field_action_copytocpu_config_get(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *);
    964 extern int bcm_loop_field_action_copytocpu_config_set(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t);
    965 extern int bcm_loop_field_action_create(int,uint32,bcm_field_action_info_t *,bcm_field_action_t *);
    966 extern int bcm_loop_field_action_delete(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
    967 extern int bcm_loop_field_action_destroy(int,bcm_field_action_t);
    968 extern int bcm_loop_field_action_get(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *);
    969 extern int bcm_loop_field_action_info_get(int,bcm_field_action_t,bcm_field_stage_t,bcm_field_action_info_t *);
    970 /* bcm_field_action_info_t_init not dispatchable */
    971 extern int bcm_loop_field_action_mac_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t);
    972 extern int bcm_loop_field_action_mac_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *);
    973 extern int bcm_loop_field_action_ports_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t);
    974 extern int bcm_loop_field_action_ports_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *);
    975 extern int bcm_loop_field_action_redirect_config_get(int,bcm_field_entry_t,bcm_field_redirect_config_t *);
    976 extern int bcm_loop_field_action_redirect_config_set(int,bcm_field_entry_t,bcm_field_redirect_config_t);
    977 extern int bcm_loop_field_action_remove(int,bcm_field_entry_t,bcm_field_action_t);
    978 extern int bcm_loop_field_action_remove_all(int,bcm_field_entry_t);
    979 extern int bcm_loop_field_action_value_map(int,bcm_field_stage_t,bcm_field_action_t,uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS],uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS]);
    980 extern int bcm_loop_field_action_vlan_actions_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
    981 extern int bcm_loop_field_action_vlan_actions_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
    982 extern int bcm_loop_field_action_width_get(int,uint32,int,uint32 *);
    983 extern int bcm_loop_field_action_width_set(int,uint32,int,uint32);
    984 /* bcm_field_aset_t_init not dispatchable */
    985 /* bcm_field_class_info_t_init not dispatchable */
    986 extern int bcm_loop_field_class_map_get(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
    987 extern int bcm_loop_field_class_map_set(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
    988 extern int bcm_loop_field_class_size_get(int,bcm_field_qualify_t,uint16 *);
    989 extern int bcm_loop_field_compare_operand_offset_get(int,int,bcm_field_compare_operand_t,int *);
    990 extern int bcm_loop_field_compression_direct_mapped_get(int,bcm_field_compression_map_type_t,bcm_pbmp_t,uint16,uint16 *,uint16 *);
    991 extern int bcm_loop_field_compression_direct_mapped_set(int,bcm_field_compression_map_type_t,bcm_pbmp_t,uint16,uint16 *,uint16 *);
    992 extern int bcm_loop_field_compression_index_mapped_get(int,bcm_field_compression_map_type_t,uint16,bcm_pbmp_t,uint16 *,uint16 *);
    993 extern int bcm_loop_field_compression_index_mapped_set(int,bcm_field_compression_map_type_t,uint16,bcm_pbmp_t,uint16,uint16);
    994 extern int bcm_loop_field_context_compare_create(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *);
    995 extern int bcm_loop_field_context_compare_destroy(int,bcm_field_stage_t,bcm_field_context_t,uint32);
    996 extern int bcm_loop_field_context_compare_info_get(int,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *);
    997 /* bcm_field_context_compare_info_t_init not dispatchable */
    998 extern int bcm_loop_field_context_create(int,uint32,bcm_field_stage_t,bcm_field_context_info_t *,bcm_field_context_t *);
    999 extern int bcm_loop_field_context_destroy(int,bcm_field_stage_t,bcm_field_context_t);
   1000 extern int bcm_loop_field_context_hash_create(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *);
   1001 extern int bcm_loop_field_context_hash_destroy(int,bcm_field_stage_t,bcm_field_context_t);
   1002 extern int bcm_loop_field_context_hash_info_get(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *);
   1003 /* bcm_field_context_hash_info_t_init not dispatchable */
   1004 extern int bcm_loop_field_context_info_get(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_info_t *);
   1005 /* bcm_field_context_info_t_init not dispatchable */
   1006 /* bcm_field_context_param_info_t_init not dispatchable */
   1007 extern int bcm_loop_field_context_param_set(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_param_info_t *);
   1008 extern int bcm_loop_field_control_get(int,bcm_field_control_t,uint32 *);
   1009 extern int bcm_loop_field_control_set(int,bcm_field_control_t,uint32);
   1010 /* bcm_field_copytocpu_config_t_init not dispatchable */
   1011 /* bcm_field_data_ethertype_t_init not dispatchable */
   1012 /* bcm_field_data_ip_protocol_t_init not dispatchable */
   1013 /* bcm_field_data_packet_format_t_init not dispatchable */
   1014 extern int bcm_loop_field_data_qualifier_create(int,bcm_field_data_qualifier_t *);
   1015 extern int bcm_loop_field_data_qualifier_destroy(int,int);
   1016 extern int bcm_loop_field_data_qualifier_destroy_all(int);
   1017 extern int bcm_loop_field_data_qualifier_ethertype_add(int,int,bcm_field_data_ethertype_t *);
   1018 extern int bcm_loop_field_data_qualifier_ethertype_delete(int,int,bcm_field_data_ethertype_t *);
   1019 extern int bcm_loop_field_data_qualifier_get(int,int,bcm_field_data_qualifier_t *);
   1020 extern int bcm_loop_field_data_qualifier_ip_protocol_add(int,int,bcm_field_data_ip_protocol_t *);
   1021 extern int bcm_loop_field_data_qualifier_ip_protocol_delete(int,int,bcm_field_data_ip_protocol_t *);
   1022 extern int bcm_loop_field_data_qualifier_multi_get(int,int,int *,int *);
   1023 extern int bcm_loop_field_data_qualifier_packet_format_add(int,int,bcm_field_data_packet_format_t *);
   1024 extern int bcm_loop_field_data_qualifier_packet_format_delete(int,int,bcm_field_data_packet_format_t *);
   1025 /* bcm_field_data_qualifier_t_init not dispatchable */
   1026 /* bcm_field_destination_action_t_init not dispatchable */
   1027 extern int bcm_loop_field_destination_entry_add(int,uint32,bcm_field_destination_match_t *,bcm_field_destination_action_t *);
   1028 extern int bcm_loop_field_destination_entry_delete(int,bcm_field_destination_match_t *);
   1029 extern int bcm_loop_field_destination_entry_get(int,bcm_field_destination_match_t *,bcm_field_destination_action_t *);
   1030 extern int bcm_loop_field_destination_entry_traverse(int,bcm_field_destination_entry_traverse_cb,void *);
   1031 extern int bcm_loop_field_destination_flexctr_object_get(int,bcm_field_destination_match_t *,uint32 *);
   1032 extern int bcm_loop_field_destination_flexctr_object_set(int,bcm_field_destination_match_t *,uint32);
   1033 /* bcm_field_destination_match_t_init not dispatchable */
   1034 extern int bcm_loop_field_destination_stat_attach(int,bcm_field_destination_match_t *,uint32);
   1035 extern int bcm_loop_field_destination_stat_detach(int,bcm_field_destination_match_t *);
   1036 extern int bcm_loop_field_destination_stat_id_get(int,bcm_field_destination_match_t *,uint32 *);
   1037 extern int bcm_loop_field_detach(int);
   1038 extern int bcm_loop_field_direct_extraction_action_add(int,bcm_field_entry_t,bcm_field_extraction_action_t,int,bcm_field_extraction_field_t *);
   1039 extern int bcm_loop_field_direct_extraction_action_get(int,bcm_field_entry_t,bcm_field_extraction_action_t *,int,bcm_field_extraction_field_t *,int *);
   1040 extern int bcm_loop_field_efes_action_add(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t *,bcm_field_efes_action_info_t *);
   1041 extern int bcm_loop_field_efes_action_delete(int,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t);
   1042 extern int bcm_loop_field_efes_action_info_get(int,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t,bcm_field_efes_action_info_t *);
   1043 /* bcm_field_efes_action_info_t_init not dispatchable */
   1044 extern int bcm_loop_field_entry_add(int,uint32,bcm_field_group_t,bcm_field_entry_info_t *,bcm_field_entry_t *);
   1045 extern int bcm_loop_field_entry_config_copy(int,bcm_field_entry_t,bcm_field_entry_t *,uint32);
   1046 extern int bcm_loop_field_entry_config_create(int,bcm_field_entry_config_t *);
   1047 extern int bcm_loop_field_entry_config_get(int,bcm_field_entry_config_t *);
   1048 /* bcm_field_entry_config_t_init not dispatchable */
   1049 extern int bcm_loop_field_entry_copy(int,bcm_field_entry_t,bcm_field_entry_t *);
   1050 extern int bcm_loop_field_entry_copy_id(int,bcm_field_entry_t,bcm_field_entry_t);
   1051 extern int bcm_loop_field_entry_create(int,bcm_field_group_t,bcm_field_entry_t *);
   1052 extern int bcm_loop_field_entry_create_id(int,bcm_field_group_t,bcm_field_entry_t);
   1053 extern int bcm_loop_field_entry_delete(int,bcm_field_group_t,bcm_field_entry_qual_t [BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP],bcm_field_entry_t);
   1054 extern int bcm_loop_field_entry_delete_all(int);
   1055 extern int bcm_loop_field_entry_destroy(int,bcm_field_entry_t);
   1056 extern int bcm_loop_field_entry_destroy_all(int);
   1057 #ifdef	BROADCOM_DEBUG
   1058 extern int bcm_loop_field_entry_dump(int,bcm_field_entry_t);
   1059 #endif	/* BROADCOM_DEBUG */
   1060 extern int bcm_loop_field_entry_enable_get(int,bcm_field_entry_t,int *);
   1061 extern int bcm_loop_field_entry_enable_set(int,bcm_field_entry_t,int);
   1062 extern int bcm_loop_field_entry_flexctr_attach(int,bcm_field_entry_t,bcm_field_flexctr_config_t *);
   1063 extern int bcm_loop_field_entry_flexctr_detach(int,bcm_field_entry_t,bcm_field_flexctr_config_t *);
   1064 extern int bcm_loop_field_entry_hit_flush(int,uint32,bcm_field_entry_t);
   1065 extern int bcm_loop_field_entry_hit_get(int,uint32,bcm_field_entry_t,uint8 *);
   1066 extern int bcm_loop_field_entry_info_get(int,bcm_field_group_t,bcm_field_entry_t,bcm_field_entry_info_t *);
   1067 /* bcm_field_entry_info_t_init not dispatchable */
   1068 extern int bcm_loop_field_entry_install(int,bcm_field_entry_t);
   1069 extern int bcm_loop_field_entry_install_and_handler_update(int,bcm_field_entry_t,bcm_field_entry_t *);
   1070 extern int bcm_loop_field_entry_multi_get(int,bcm_field_group_t,int,bcm_field_entry_t *,int *);
   1071 /* bcm_field_entry_oper_t_init not dispatchable */
   1072 extern int bcm_loop_field_entry_operation(int,bcm_field_entry_oper_t *);
   1073 extern int bcm_loop_field_entry_policer_attach(int,bcm_field_entry_t,int,bcm_policer_t);
   1074 extern int bcm_loop_field_entry_policer_detach(int,bcm_field_entry_t,int);
   1075 extern int bcm_loop_field_entry_policer_detach_all(int,bcm_field_entry_t);
   1076 extern int bcm_loop_field_entry_policer_get(int,bcm_field_entry_t,int,bcm_policer_t *);
   1077 extern int bcm_loop_field_entry_prio_get(int,bcm_field_entry_t,int *);
   1078 extern int bcm_loop_field_entry_prio_set(int,bcm_field_entry_t,int);
   1079 /* bcm_field_entry_qual_t_init not dispatchable */
   1080 extern int bcm_loop_field_entry_reinstall(int,bcm_field_entry_t);
   1081 extern int bcm_loop_field_entry_remove(int,bcm_field_entry_t);
   1082 extern int bcm_loop_field_entry_stat_attach(int,bcm_field_entry_t,int);
   1083 extern int bcm_loop_field_entry_stat_detach(int,bcm_field_entry_t,int);
   1084 extern int bcm_loop_field_entry_stat_extended_attach(int,bcm_field_entry_t,int,bcm_field_stat_action_t);
   1085 extern int bcm_loop_field_entry_stat_extended_get(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *);
   1086 extern int bcm_loop_field_entry_stat_get(int,bcm_field_entry_t,int *);
   1087 /* bcm_field_extraction_action_t_init not dispatchable */
   1088 /* bcm_field_extraction_field_t_init not dispatchable */
   1089 extern int bcm_loop_field_fem_action_add(int,uint32,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *);
   1090 extern int bcm_loop_field_fem_action_delete(int,bcm_field_group_t,bcm_field_action_priority_t);
   1091 extern int bcm_loop_field_fem_action_info_get(int,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *);
   1092 /* bcm_field_fem_action_info_t_init not dispatchable */
   1093 extern int bcm_loop_field_flush_entry_add(int,uint32,bcm_field_group_t,int,bcm_field_flush_entry_info_t *);
   1094 extern int bcm_loop_field_flush_entry_delete(int,uint32,bcm_field_group_t,int);
   1095 extern int bcm_loop_field_flush_entry_get(int,uint32,bcm_field_group_t,int,bcm_field_flush_entry_info_t *);
   1096 /* bcm_field_flush_entry_info_t_init not dispatchable */
   1097 extern int bcm_loop_field_flush_profile_attach(int,uint32,bcm_field_group_t,uint32);
   1098 extern int bcm_loop_field_flush_profile_create(int,uint32,bcm_field_flush_profile_info_t *,uint32 *);
   1099 extern int bcm_loop_field_flush_profile_destroy(int,uint32,uint32);
   1100 extern int bcm_loop_field_flush_profile_get(int,uint32,uint32,bcm_field_flush_profile_info_t *);
   1101 /* bcm_field_flush_profile_info_t_init not dispatchable */
   1102 extern int bcm_loop_field_group_action_get(int,bcm_field_group_t,bcm_field_aset_t *);
   1103 extern int bcm_loop_field_group_action_offset_get(int,uint32,bcm_field_group_t,bcm_field_action_t,int *);
   1104 extern int bcm_loop_field_group_action_set(int,bcm_field_group_t,bcm_field_aset_t);
   1105 extern int bcm_loop_field_group_add(int,uint32,bcm_field_group_info_t *,bcm_field_group_t *);
   1106 /* bcm_field_group_attach_info_t_init not dispatchable */
   1107 extern int bcm_loop_field_group_compress(int,bcm_field_group_t);
   1108 extern int bcm_loop_field_group_config_create(int,bcm_field_group_config_t *);
   1109 extern int bcm_loop_field_group_config_extension_create(int,bcm_field_group_config_extension_t *);
   1110 /* bcm_field_group_config_extension_t_init not dispatchable */
   1111 /* bcm_field_group_config_t_init not dispatchable */
   1112 extern int bcm_loop_field_group_config_validate(int,bcm_field_group_config_t *,bcm_field_group_mode_t *);
   1113 extern int bcm_loop_field_group_context_attach(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *);
   1114 extern int bcm_loop_field_group_context_detach(int,bcm_field_group_t,bcm_field_context_t);
   1115 extern int bcm_loop_field_group_context_info_get(int,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *);
   1116 extern int bcm_loop_field_group_create(int,bcm_field_qset_t,int,bcm_field_group_t *);
   1117 extern int bcm_loop_field_group_create_id(int,bcm_field_qset_t,int,bcm_field_group_t);
   1118 extern int bcm_loop_field_group_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1119 extern int bcm_loop_field_group_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1120 extern int bcm_loop_field_group_default_entry_get(int,bcm_field_group_t,bcm_field_entry_t *);
   1121 extern int bcm_loop_field_group_default_entry_set(int,bcm_field_group_t,bcm_field_entry_t,int);
   1122 extern int bcm_loop_field_group_delete(int,bcm_field_group_t);
   1123 extern int bcm_loop_field_group_destroy(int,bcm_field_group_t);
   1124 #ifdef	BROADCOM_DEBUG
   1125 extern int bcm_loop_field_group_dump(int,bcm_field_group_t);
   1126 #endif	/* BROADCOM_DEBUG */
   1127 extern int bcm_loop_field_group_enable_get(int,bcm_field_group_t,int *);
   1128 extern int bcm_loop_field_group_enable_set(int,bcm_field_group_t,int);
   1129 extern int bcm_loop_field_group_expansion_enable_get(int,bcm_field_group_t,int *);
   1130 extern int bcm_loop_field_group_expansion_enable_set(int,bcm_field_group_t,int);
   1131 extern int bcm_loop_field_group_flush(int,bcm_field_group_t);
   1132 extern int bcm_loop_field_group_get(int,bcm_field_group_t,bcm_field_qset_t *);
   1133 extern int bcm_loop_field_group_info_get(int,bcm_field_group_t,bcm_field_group_info_t *);
   1134 /* bcm_field_group_info_t_init not dispatchable */
   1135 extern int bcm_loop_field_group_install(int,bcm_field_group_t);
   1136 extern int bcm_loop_field_group_mode_get(int,bcm_field_group_t,bcm_field_group_mode_t *);
   1137 extern int bcm_loop_field_group_mode_qset_get(int,bcm_field_group_mode_type_t,bcm_field_group_packet_type_t,bcm_field_qset_t *);
   1138 extern int bcm_loop_field_group_oper_mode_get(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *);
   1139 extern int bcm_loop_field_group_oper_mode_set(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t);
   1140 extern int bcm_loop_field_group_port_create_mode(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1141 extern int bcm_loop_field_group_port_create_mode_id(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1142 extern int bcm_loop_field_group_ports_add(int,bcm_field_group_t,bcm_pbmp_t);
   1143 extern int bcm_loop_field_group_ports_create_mode(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1144 extern int bcm_loop_field_group_ports_create_mode_id(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1145 extern int bcm_loop_field_group_ports_get(int,bcm_field_group_t,bcm_pbmp_t *);
   1146 extern int bcm_loop_field_group_ports_remove(int,bcm_field_group_t,bcm_pbmp_t);
   1147 extern int bcm_loop_field_group_presel_get(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1148 /* bcm_field_group_presel_info_init not dispatchable */
   1149 extern int bcm_loop_field_group_presel_set(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1150 extern int bcm_loop_field_group_priority_get(int,bcm_field_group_t,int *);
   1151 extern int bcm_loop_field_group_priority_set(int,bcm_field_group_t,int);
   1152 extern int bcm_loop_field_group_qualifier_offset_get(int,uint32,bcm_field_group_t,bcm_field_qualify_t,int *);
   1153 extern int bcm_loop_field_group_remove(int,bcm_field_group_t);
   1154 extern int bcm_loop_field_group_set(int,bcm_field_group_t,bcm_field_qset_t);
   1155 extern int bcm_loop_field_group_status_get(int,bcm_field_group_t,bcm_field_group_status_t *);
   1156 /* bcm_field_group_status_t_init not dispatchable */
   1157 extern int bcm_loop_field_group_traverse(int,bcm_field_group_traverse_cb,void *);
   1158 extern int bcm_loop_field_group_wlan_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1159 extern int bcm_loop_field_group_wlan_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1160 /* bcm_field_hint_t_init not dispatchable */
   1161 extern int bcm_loop_field_hints_add(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1162 extern int bcm_loop_field_hints_create(int,bcm_field_hintid_t *);
   1163 extern int bcm_loop_field_hints_delete(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1164 extern int bcm_loop_field_hints_delete_all(int,bcm_field_hintid_t);
   1165 extern int bcm_loop_field_hints_destroy(int,bcm_field_hintid_t);
   1166 extern int bcm_loop_field_hints_get(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1167 extern int bcm_loop_field_init(int);
   1168 extern int bcm_loop_field_internal_to_bcm_action_map(int,uint32,int,uint32,bcm_field_internal_to_bcm_map_t *,uint32 *);
   1169 /* bcm_field_llc_header_t_init not dispatchable */
   1170 extern int bcm_loop_field_macsec_DstMacRange_get(int,bcm_mac_t *,bcm_mac_t *);
   1171 extern int bcm_loop_field_macsec_DstMacRange_set(int,bcm_mac_t,bcm_mac_t);
   1172 extern int bcm_loop_field_name_to_id(int,uint32,bcm_field_name_to_id_info_t *,int *,uint32 *);
   1173 /* bcm_field_name_to_id_info_t_init not dispatchable */
   1174 extern int bcm_loop_field_oam_stat_action_add(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1175 extern int bcm_loop_field_oam_stat_action_delete(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1176 extern int bcm_loop_field_oam_stat_action_delete_all(int,bcm_field_entry_t);
   1177 extern int bcm_loop_field_oam_stat_action_get(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1178 extern int bcm_loop_field_oam_stat_action_get_all(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *);
   1179 /* bcm_field_oam_stat_action_t_init not dispatchable */
   1180 extern int bcm_loop_field_presel_config_create(int,bcm_field_presel_config_t *);
   1181 extern int bcm_loop_field_presel_config_get(int,bcm_field_presel_t,bcm_field_presel_config_t *);
   1182 extern int bcm_loop_field_presel_config_set(int,bcm_field_presel_t,bcm_field_presel_config_t *);
   1183 /* bcm_field_presel_config_t_init not dispatchable */
   1184 extern int bcm_loop_field_presel_create(int,bcm_field_presel_t *);
   1185 extern int bcm_loop_field_presel_create_id(int,bcm_field_presel_t);
   1186 extern int bcm_loop_field_presel_create_stage_id(int,bcm_field_stage_t,bcm_field_presel_t);
   1187 extern int bcm_loop_field_presel_destroy(int,bcm_field_presel_t);
   1188 /* bcm_field_presel_entry_data_info_init not dispatchable */
   1189 /* bcm_field_presel_entry_id_info_init not dispatchable */
   1190 extern int bcm_loop_field_presel_get(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *);
   1191 extern int bcm_loop_field_presel_group_config_create(int,bcm_field_presel_group_config_t *);
   1192 extern int bcm_loop_field_presel_group_config_get(int,bcm_field_presel_group_config_t *);
   1193 /* bcm_field_presel_group_config_t_init not dispatchable */
   1194 extern int bcm_loop_field_presel_group_destroy(int,bcm_field_presel_group_t);
   1195 extern int bcm_loop_field_presel_set(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *);
   1196 /* bcm_field_presel_set_t_init not dispatchable */
   1197 extern int bcm_loop_field_qset_data_qualifier_add(int,bcm_field_qset_t *,int);
   1198 extern int bcm_loop_field_qset_data_qualifier_delete(int,bcm_field_qset_t *,int);
   1199 extern int bcm_loop_field_qset_data_qualifier_get(int,bcm_field_qset_t,int,int *,int *);
   1200 extern int bcm_loop_field_qset_id_multi_delete(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1201 extern int bcm_loop_field_qset_id_multi_get(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *);
   1202 extern int bcm_loop_field_qset_id_multi_set(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1203 /* bcm_field_qset_t_init not dispatchable */
   1204 /* bcm_field_qual_attach_info_t_init not dispatchable */
   1205 extern int bcm_loop_field_qualifier_create(int,uint32,bcm_field_qualifier_info_create_t *,bcm_field_qualify_t *);
   1206 extern int bcm_loop_field_qualifier_delete(int,bcm_field_entry_t,bcm_field_qualify_t);
   1207 extern int bcm_loop_field_qualifier_destroy(int,bcm_field_qualify_t);
   1208 /* bcm_field_qualifier_info_create_t_init not dispatchable */
   1209 extern int bcm_loop_field_qualifier_info_get(int,bcm_field_qualify_t,bcm_field_stage_t,bcm_field_qualifier_info_get_t *);
   1210 /* bcm_field_qualifier_info_get_t_init not dispatchable */
   1211 extern int bcm_loop_field_qualifier_value_map(int,bcm_field_stage_t,bcm_field_qualify_t,uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS],uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS]);
   1212 extern int bcm_loop_field_qualify_AppType(int,bcm_field_entry_t,bcm_field_AppType_t);
   1213 extern int bcm_loop_field_qualify_AppType_get(int,bcm_field_entry_t,bcm_field_AppType_t *);
   1214 extern int bcm_loop_field_qualify_ApplSignatureId(int,bcm_field_entry_t,uint16,uint16);
   1215 extern int bcm_loop_field_qualify_ApplSignatureId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1216 extern int bcm_loop_field_qualify_ArpDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1217 extern int bcm_loop_field_qualify_ArpDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1218 extern int bcm_loop_field_qualify_ArpOpcode(int,bcm_field_entry_t,bcm_field_ArpOpcode_t);
   1219 extern int bcm_loop_field_qualify_ArpOpcode_get(int,bcm_field_entry_t,bcm_field_ArpOpcode_t *);
   1220 extern int bcm_loop_field_qualify_ArpSenderIp4(int,bcm_field_entry_t,uint32,uint32);
   1221 extern int bcm_loop_field_qualify_ArpSenderIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1222 extern int bcm_loop_field_qualify_ArpSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1223 extern int bcm_loop_field_qualify_ArpSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1224 extern int bcm_loop_field_qualify_ArpTargetIp4(int,bcm_field_entry_t,uint32,uint32);
   1225 extern int bcm_loop_field_qualify_ArpTargetIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1226 extern int bcm_loop_field_qualify_BfdGoodPkt(int,bcm_field_entry_t,uint8,uint8);
   1227 extern int bcm_loop_field_qualify_BfdGoodPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1228 extern int bcm_loop_field_qualify_BfdMultiplierLen(int,bcm_field_entry_t,uint16,uint16);
   1229 extern int bcm_loop_field_qualify_BfdMultiplierLen_get(int,bcm_field_entry_t,uint16,uint16);
   1230 extern int bcm_loop_field_qualify_BfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8);
   1231 extern int bcm_loop_field_qualify_BfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1232 extern int bcm_loop_field_qualify_BfdPktWithDstIpLoopbackAddr(int,bcm_field_entry_t,uint8,uint8);
   1233 extern int bcm_loop_field_qualify_BfdPktWithDstIpLoopbackAddr_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1234 extern int bcm_loop_field_qualify_BfdVerFlags(int,bcm_field_entry_t,uint8,uint8);
   1235 extern int bcm_loop_field_qualify_BfdVerFlags_get(int,bcm_field_entry_t,uint8,uint8);
   1236 extern int bcm_loop_field_qualify_BfdYourDiscriminator(int,bcm_field_entry_t,uint32,uint32);
   1237 extern int bcm_loop_field_qualify_BfdYourDiscriminator_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1238 extern int bcm_loop_field_qualify_BypassFilter(int,bcm_field_entry_t,uint8,uint8);
   1239 extern int bcm_loop_field_qualify_BypassFilter32(int,bcm_field_entry_t,uint32,uint32);
   1240 extern int bcm_loop_field_qualify_BypassFilter32_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1241 extern int bcm_loop_field_qualify_BypassFilter_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1242 extern int bcm_loop_field_qualify_BypassSrcMacFilter(int,bcm_field_entry_t,uint8,uint8);
   1243 extern int bcm_loop_field_qualify_BypassSrcMacFilter_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1244 extern int bcm_loop_field_qualify_CapwapHdrRid(int,bcm_field_entry_t,uint8,uint8);
   1245 extern int bcm_loop_field_qualify_CapwapHdrRid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1246 extern int bcm_loop_field_qualify_CapwapHdrType(int,bcm_field_entry_t,uint8,uint8);
   1247 extern int bcm_loop_field_qualify_CapwapHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1248 extern int bcm_loop_field_qualify_CapwapPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1249 extern int bcm_loop_field_qualify_CapwapPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1250 extern int bcm_loop_field_qualify_CapwapPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1251 extern int bcm_loop_field_qualify_CapwapPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1252 extern int bcm_loop_field_qualify_CapwapPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1253 extern int bcm_loop_field_qualify_CapwapPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1254 extern int bcm_loop_field_qualify_CapwapPayloadEtherType(int,bcm_field_entry_t,uint16,uint16);
   1255 extern int bcm_loop_field_qualify_CapwapPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1256 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1257 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   1258 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1259 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1260 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1261 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlanPri(int,bcm_field_entry_t,uint8,uint8);
   1262 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1263 extern int bcm_loop_field_qualify_CapwapPayloadInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1264 extern int bcm_loop_field_qualify_CapwapPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   1265 extern int bcm_loop_field_qualify_CapwapPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1266 extern int bcm_loop_field_qualify_CapwapPayloadL3HdrParseable(int,bcm_field_entry_t,uint8,uint8);
   1267 extern int bcm_loop_field_qualify_CapwapPayloadL3HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1268 extern int bcm_loop_field_qualify_CapwapPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1269 extern int bcm_loop_field_qualify_CapwapPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1270 extern int bcm_loop_field_qualify_CapwapPayloadL4HdrParseable(int,bcm_field_entry_t,uint8,uint8);
   1271 extern int bcm_loop_field_qualify_CapwapPayloadL4HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1272 extern int bcm_loop_field_qualify_CapwapPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1273 extern int bcm_loop_field_qualify_CapwapPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1274 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1275 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   1276 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1277 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1278 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1279 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   1280 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1281 extern int bcm_loop_field_qualify_CapwapPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1282 extern int bcm_loop_field_qualify_CapwapPayloadSOF(int,bcm_field_entry_t,uint8,uint8);
   1283 extern int bcm_loop_field_qualify_CapwapPayloadSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1284 extern int bcm_loop_field_qualify_CapwapPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1285 extern int bcm_loop_field_qualify_CapwapPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1286 extern int bcm_loop_field_qualify_CapwapPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1287 extern int bcm_loop_field_qualify_CapwapPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1288 extern int bcm_loop_field_qualify_CapwapPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1289 extern int bcm_loop_field_qualify_CapwapPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1290 extern int bcm_loop_field_qualify_CapwapPayloadTos(int,bcm_field_entry_t,uint8,uint8);
   1291 extern int bcm_loop_field_qualify_CapwapPayloadTos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1292 extern int bcm_loop_field_qualify_CapwapPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   1293 extern int bcm_loop_field_qualify_CapwapPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1294 extern int bcm_loop_field_qualify_CascadedKeyValue(int,bcm_field_entry_t,uint32,uint32);
   1295 extern int bcm_loop_field_qualify_CascadedKeyValue_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1296 extern int bcm_loop_field_qualify_ClassId(int,bcm_field_entry_t,uint32,uint32);
   1297 extern int bcm_loop_field_qualify_ClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1298 extern int bcm_loop_field_qualify_CnTag(int,bcm_field_entry_t,uint32,uint32);
   1299 extern int bcm_loop_field_qualify_CnTagPresent(int,bcm_field_entry_t,uint8,uint8);
   1300 extern int bcm_loop_field_qualify_CnTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1301 extern int bcm_loop_field_qualify_CnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1302 extern int bcm_loop_field_qualify_Color(int,bcm_field_entry_t,uint8);
   1303 extern int bcm_loop_field_qualify_Color_get(int,bcm_field_entry_t,uint8 *);
   1304 extern int bcm_loop_field_qualify_CompressionDstHit(int,bcm_field_entry_t,uint8,uint8);
   1305 extern int bcm_loop_field_qualify_CompressionDstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1306 extern int bcm_loop_field_qualify_CompressionSrcHit(int,bcm_field_entry_t,uint8,uint8);
   1307 extern int bcm_loop_field_qualify_CompressionSrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1308 extern int bcm_loop_field_qualify_CongestionExperienced(int,bcm_field_entry_t,uint8,uint8);
   1309 extern int bcm_loop_field_qualify_CongestionExperienced_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1310 extern int bcm_loop_field_qualify_CongestionMarked(int,bcm_field_entry_t,uint8,uint8);
   1311 extern int bcm_loop_field_qualify_CongestionMarked_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1312 extern int bcm_loop_field_qualify_Container(int,bcm_field_entry_t,uint64,uint64);
   1313 extern int bcm_loop_field_qualify_Container_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1314 extern int bcm_loop_field_qualify_CopyToCpu(int,bcm_field_entry_t,uint8,uint8);
   1315 extern int bcm_loop_field_qualify_CopyToCpuReasonHigh(int,bcm_field_entry_t,uint32,uint32);
   1316 extern int bcm_loop_field_qualify_CopyToCpuReasonHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1317 extern int bcm_loop_field_qualify_CopyToCpuReasonLow(int,bcm_field_entry_t,uint32,uint32);
   1318 extern int bcm_loop_field_qualify_CopyToCpuReasonLow_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1319 extern int bcm_loop_field_qualify_CopyToCpuTruncate(int,bcm_field_entry_t,uint8,uint8);
   1320 extern int bcm_loop_field_qualify_CopyToCpuTruncate_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1321 extern int bcm_loop_field_qualify_CopyToCpu_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1322 extern int bcm_loop_field_qualify_CosMapSelect(int,bcm_field_entry_t,bcm_field_cos_map_select_t);
   1323 extern int bcm_loop_field_qualify_CosMapSelect_get(int,bcm_field_entry_t,bcm_field_cos_map_select_t *);
   1324 extern int bcm_loop_field_qualify_CosQueueId(int,bcm_field_entry_t,bcm_gport_t);
   1325 extern int bcm_loop_field_qualify_CosQueueId_get(int,bcm_field_entry_t,bcm_gport_t *);
   1326 extern int bcm_loop_field_qualify_CosQueueNum(int,bcm_field_entry_t,uint16,uint16);
   1327 extern int bcm_loop_field_qualify_CosQueueNum_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1328 extern int bcm_loop_field_qualify_CpuQueue(int,bcm_field_entry_t,uint8,uint8);
   1329 extern int bcm_loop_field_qualify_CpuQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1330 extern int bcm_loop_field_qualify_CpuVisibilityPacket(int,bcm_field_entry_t,uint8,uint8);
   1331 extern int bcm_loop_field_qualify_CpuVisibilityPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1332 extern int bcm_loop_field_qualify_CustomHeaderData(int,bcm_field_entry_t,uint32,uint32);
   1333 extern int bcm_loop_field_qualify_CustomHeaderData_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1334 extern int bcm_loop_field_qualify_CustomHeaderPkt(int,bcm_field_entry_t,uint8,uint8);
   1335 extern int bcm_loop_field_qualify_CustomHeaderPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1336 extern int bcm_loop_field_qualify_DSCP(int,bcm_field_entry_t,uint8,uint8);
   1337 extern int bcm_loop_field_qualify_DSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1338 extern int bcm_loop_field_qualify_Decap(int,bcm_field_entry_t,bcm_field_decap_t);
   1339 extern int bcm_loop_field_qualify_Decap_get(int,bcm_field_entry_t,bcm_field_decap_t *);
   1340 extern int bcm_loop_field_qualify_DestVirtualPortValid(int,bcm_field_entry_t,uint8,uint8);
   1341 extern int bcm_loop_field_qualify_DestVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1342 extern int bcm_loop_field_qualify_DevicePortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1343 extern int bcm_loop_field_qualify_DevicePortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1344 extern int bcm_loop_field_qualify_DevicePortOpaqueCommand(int,bcm_field_entry_t,uint8,uint8);
   1345 extern int bcm_loop_field_qualify_DevicePortOpaqueCommand_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1346 extern int bcm_loop_field_qualify_Dhcp(int,bcm_field_entry_t,uint8,uint8);
   1347 extern int bcm_loop_field_qualify_Dhcp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1348 extern int bcm_loop_field_qualify_DoNotModify(int,bcm_field_entry_t,uint8,uint8);
   1349 extern int bcm_loop_field_qualify_DoNotModify_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1350 extern int bcm_loop_field_qualify_DosAttack(int,bcm_field_entry_t,uint8,uint8);
   1351 extern int bcm_loop_field_qualify_DosAttackEvents(int,bcm_field_entry_t,uint32,uint32);
   1352 extern int bcm_loop_field_qualify_DosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1353 extern int bcm_loop_field_qualify_DosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1354 extern int bcm_loop_field_qualify_DownMepSatTerminated(int,bcm_field_entry_t,uint8,uint8);
   1355 extern int bcm_loop_field_qualify_DownMepSatTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1356 extern int bcm_loop_field_qualify_Drop(int,bcm_field_entry_t,uint8,uint8);
   1357 extern int bcm_loop_field_qualify_DropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   1358 extern int bcm_loop_field_qualify_DropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   1359 extern int bcm_loop_field_qualify_Drop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1360 extern int bcm_loop_field_qualify_DstClassField(int,bcm_field_entry_t,uint32,uint32);
   1361 extern int bcm_loop_field_qualify_DstClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1362 extern int bcm_loop_field_qualify_DstClassL2(int,bcm_field_entry_t,uint32,uint32);
   1363 extern int bcm_loop_field_qualify_DstClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1364 extern int bcm_loop_field_qualify_DstClassL3(int,bcm_field_entry_t,uint32,uint32);
   1365 extern int bcm_loop_field_qualify_DstClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1366 extern int bcm_loop_field_qualify_DstCompressionClassId(int,bcm_field_entry_t,uint32,uint32);
   1367 extern int bcm_loop_field_qualify_DstCompressionClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1368 extern int bcm_loop_field_qualify_DstGport(int,bcm_field_entry_t,bcm_gport_t);
   1369 extern int bcm_loop_field_qualify_DstGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1370 extern int bcm_loop_field_qualify_DstGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1371 extern int bcm_loop_field_qualify_DstGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1372 extern int bcm_loop_field_qualify_DstHiGig(int,bcm_field_entry_t,uint8,uint8);
   1373 extern int bcm_loop_field_qualify_DstHiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1374 extern int bcm_loop_field_qualify_DstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1375 extern int bcm_loop_field_qualify_DstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1376 extern int bcm_loop_field_qualify_DstIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1377 extern int bcm_loop_field_qualify_DstIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1378 extern int bcm_loop_field_qualify_DstIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1379 extern int bcm_loop_field_qualify_DstIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1380 extern int bcm_loop_field_qualify_DstIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1381 extern int bcm_loop_field_qualify_DstIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1382 extern int bcm_loop_field_qualify_DstIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1383 extern int bcm_loop_field_qualify_DstIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1384 extern int bcm_loop_field_qualify_DstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1385 extern int bcm_loop_field_qualify_DstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1386 extern int bcm_loop_field_qualify_DstIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1387 extern int bcm_loop_field_qualify_DstIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1388 extern int bcm_loop_field_qualify_DstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1389 extern int bcm_loop_field_qualify_DstIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1390 extern int bcm_loop_field_qualify_DstIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1391 extern int bcm_loop_field_qualify_DstIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1392 extern int bcm_loop_field_qualify_DstIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1393 extern int bcm_loop_field_qualify_DstIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1394 extern int bcm_loop_field_qualify_DstIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1395 extern int bcm_loop_field_qualify_DstIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1396 extern int bcm_loop_field_qualify_DstIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1397 extern int bcm_loop_field_qualify_DstIpLocal(int,bcm_field_entry_t,uint8,uint8);
   1398 extern int bcm_loop_field_qualify_DstIpLocal_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1399 extern int bcm_loop_field_qualify_DstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1400 extern int bcm_loop_field_qualify_DstL2MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1401 extern int bcm_loop_field_qualify_DstL2MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1402 extern int bcm_loop_field_qualify_DstL3Egress(int,bcm_field_entry_t,bcm_if_t);
   1403 extern int bcm_loop_field_qualify_DstL3EgressNextHops(int,bcm_field_entry_t,uint32,uint32);
   1404 extern int bcm_loop_field_qualify_DstL3EgressNextHopsUnderlay(int,bcm_field_entry_t,uint32,uint32);
   1405 extern int bcm_loop_field_qualify_DstL3EgressNextHopsUnderlay_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1406 extern int bcm_loop_field_qualify_DstL3EgressNextHops_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1407 extern int bcm_loop_field_qualify_DstL3EgressUnderlay(int,bcm_field_entry_t,bcm_if_t);
   1408 extern int bcm_loop_field_qualify_DstL3EgressUnderlay_get(int,bcm_field_entry_t,bcm_if_t *);
   1409 extern int bcm_loop_field_qualify_DstL3Egress_get(int,bcm_field_entry_t,bcm_if_t *);
   1410 extern int bcm_loop_field_qualify_DstL3MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1411 extern int bcm_loop_field_qualify_DstL3MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1412 extern int bcm_loop_field_qualify_DstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1413 extern int bcm_loop_field_qualify_DstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1414 extern int bcm_loop_field_qualify_DstMimGport(int,bcm_field_entry_t,bcm_gport_t);
   1415 extern int bcm_loop_field_qualify_DstMimGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1416 extern int bcm_loop_field_qualify_DstMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1417 extern int bcm_loop_field_qualify_DstMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1418 extern int bcm_loop_field_qualify_DstMplsGport(int,bcm_field_entry_t,bcm_gport_t);
   1419 extern int bcm_loop_field_qualify_DstMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1420 extern int bcm_loop_field_qualify_DstMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1421 extern int bcm_loop_field_qualify_DstMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1422 extern int bcm_loop_field_qualify_DstMulticastGroup(int,bcm_field_entry_t,bcm_multicast_t);
   1423 extern int bcm_loop_field_qualify_DstMulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *);
   1424 extern int bcm_loop_field_qualify_DstMulticastGroups(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1425 extern int bcm_loop_field_qualify_DstMulticastGroups_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1426 extern int bcm_loop_field_qualify_DstMultipath(int,bcm_field_entry_t,bcm_if_t);
   1427 extern int bcm_loop_field_qualify_DstMultipathLevel1(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1428 extern int bcm_loop_field_qualify_DstMultipathLevel1_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1429 extern int bcm_loop_field_qualify_DstMultipathLevel2(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1430 extern int bcm_loop_field_qualify_DstMultipathLevel2_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1431 extern int bcm_loop_field_qualify_DstMultipathOverlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1432 extern int bcm_loop_field_qualify_DstMultipathOverlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1433 extern int bcm_loop_field_qualify_DstMultipathUnderlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1434 extern int bcm_loop_field_qualify_DstMultipathUnderlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1435 extern int bcm_loop_field_qualify_DstMultipath_get(int,bcm_field_entry_t,bcm_if_t *);
   1436 extern int bcm_loop_field_qualify_DstNivGport(int,bcm_field_entry_t,bcm_gport_t);
   1437 extern int bcm_loop_field_qualify_DstNivGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1438 extern int bcm_loop_field_qualify_DstNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1439 extern int bcm_loop_field_qualify_DstNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1440 extern int bcm_loop_field_qualify_DstPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   1441 extern int bcm_loop_field_qualify_DstPortSRLanId(int,bcm_field_entry_t,uint8);
   1442 extern int bcm_loop_field_qualify_DstPortSRLanId_get(int,bcm_field_entry_t,uint8 *);
   1443 extern int bcm_loop_field_qualify_DstPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   1444 extern int bcm_loop_field_qualify_DstPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   1445 extern int bcm_loop_field_qualify_DstPortSRNetId(int,bcm_field_entry_t,uint8,uint8);
   1446 extern int bcm_loop_field_qualify_DstPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1447 extern int bcm_loop_field_qualify_DstPortSRRoleInterlink(int,bcm_field_entry_t,uint8);
   1448 extern int bcm_loop_field_qualify_DstPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *);
   1449 extern int bcm_loop_field_qualify_DstPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   1450 extern int bcm_loop_field_qualify_DstPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   1451 extern int bcm_loop_field_qualify_DstPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   1452 extern int bcm_loop_field_qualify_DstRpfGport(int,bcm_field_entry_t,bcm_gport_t);
   1453 extern int bcm_loop_field_qualify_DstRpfGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1454 extern int bcm_loop_field_qualify_DstSysPortExt(int,bcm_field_entry_t,uint16,uint16);
   1455 extern int bcm_loop_field_qualify_DstSysPortExt_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1456 extern int bcm_loop_field_qualify_DstTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1457 extern int bcm_loop_field_qualify_DstTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1458 extern int bcm_loop_field_qualify_DstType(int,bcm_field_entry_t,bcm_field_DstType_t);
   1459 extern int bcm_loop_field_qualify_DstType_get(int,bcm_field_entry_t,bcm_field_DstType_t *);
   1460 extern int bcm_loop_field_qualify_DstVlanGport(int,bcm_field_entry_t,bcm_gport_t);
   1461 extern int bcm_loop_field_qualify_DstVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1462 extern int bcm_loop_field_qualify_DstVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1463 extern int bcm_loop_field_qualify_DstVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1464 extern int bcm_loop_field_qualify_DstVxlanGport(int,bcm_field_entry_t,bcm_gport_t);
   1465 extern int bcm_loop_field_qualify_DstVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1466 extern int bcm_loop_field_qualify_DstVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1467 extern int bcm_loop_field_qualify_DstVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1468 extern int bcm_loop_field_qualify_DstWlanGport(int,bcm_field_entry_t,bcm_gport_t);
   1469 extern int bcm_loop_field_qualify_DstWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1470 extern int bcm_loop_field_qualify_DstWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1471 extern int bcm_loop_field_qualify_DstWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1472 extern int bcm_loop_field_qualify_ECid(int,bcm_field_entry_t,uint32,uint32);
   1473 extern int bcm_loop_field_qualify_ECid_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1474 extern int bcm_loop_field_qualify_ETag(int,bcm_field_entry_t,uint64,uint64);
   1475 extern int bcm_loop_field_qualify_ETag_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1476 extern int bcm_loop_field_qualify_EcnValue(int,bcm_field_entry_t,uint8,uint8);
   1477 extern int bcm_loop_field_qualify_EcnValue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1478 extern int bcm_loop_field_qualify_EffectiveTtl(int,bcm_field_entry_t,uint8,uint8);
   1479 extern int bcm_loop_field_qualify_EffectiveTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1480 extern int bcm_loop_field_qualify_EgressClass(int,bcm_field_entry_t,uint16,uint16);
   1481 extern int bcm_loop_field_qualify_EgressClassL2Gre(int,bcm_field_entry_t,uint16,uint16);
   1482 extern int bcm_loop_field_qualify_EgressClassL2Gre_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1483 extern int bcm_loop_field_qualify_EgressClassL3Interface(int,bcm_field_entry_t,uint16,uint16);
   1484 extern int bcm_loop_field_qualify_EgressClassL3InterfaceTunnel(int,bcm_field_entry_t,uint16,uint16);
   1485 extern int bcm_loop_field_qualify_EgressClassL3InterfaceTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1486 extern int bcm_loop_field_qualify_EgressClassL3Interface_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1487 extern int bcm_loop_field_qualify_EgressClassPort(int,bcm_field_entry_t,uint16,uint16);
   1488 extern int bcm_loop_field_qualify_EgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1489 extern int bcm_loop_field_qualify_EgressClassTrill(int,bcm_field_entry_t,uint16,uint16);
   1490 extern int bcm_loop_field_qualify_EgressClassTrill_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1491 extern int bcm_loop_field_qualify_EgressClassTunnel(int,bcm_field_entry_t,uint16,uint16);
   1492 extern int bcm_loop_field_qualify_EgressClassTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1493 extern int bcm_loop_field_qualify_EgressClassVxlan(int,bcm_field_entry_t,uint16,uint16);
   1494 extern int bcm_loop_field_qualify_EgressClassVxlan_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1495 extern int bcm_loop_field_qualify_EgressClassWlan(int,bcm_field_entry_t,uint16,uint16);
   1496 extern int bcm_loop_field_qualify_EgressClassWlan_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1497 extern int bcm_loop_field_qualify_EgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1498 extern int bcm_loop_field_qualify_EgressDOPTrigger(int,bcm_field_entry_t,uint8,uint8);
   1499 extern int bcm_loop_field_qualify_EgressDOPTrigger_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1500 extern int bcm_loop_field_qualify_EgressForwardingClassId(int,bcm_field_entry_t,int,int);
   1501 extern int bcm_loop_field_qualify_EgressForwardingClassId_get(int,bcm_field_entry_t,int *,int *);
   1502 extern int bcm_loop_field_qualify_EgressL3TunnelGport(int,bcm_field_entry_t,bcm_gport_t);
   1503 extern int bcm_loop_field_qualify_EgressL3TunnelGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1504 extern int bcm_loop_field_qualify_EgressMcastPktReason(int,bcm_field_entry_t,bcm_field_mcast_pkt_reason_t);
   1505 extern int bcm_loop_field_qualify_EgressMcastPktReason_get(int,bcm_field_entry_t,bcm_field_mcast_pkt_reason_t *);
   1506 extern int bcm_loop_field_qualify_EgressPktQueueNotification(int,bcm_field_entry_t,bcm_field_pkt_queue_notif_t);
   1507 extern int bcm_loop_field_qualify_EgressPktQueueNotification_get(int,bcm_field_entry_t,bcm_field_pkt_queue_notif_t *);
   1508 extern int bcm_loop_field_qualify_EgressPortCtrlType(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t);
   1509 extern int bcm_loop_field_qualify_EgressPortCtrlType_get(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t *);
   1510 extern int bcm_loop_field_qualify_EgressPortQueue(int,bcm_field_entry_t,uint8,uint8);
   1511 extern int bcm_loop_field_qualify_EgressPortQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1512 extern int bcm_loop_field_qualify_EgressTunnelIpHeaderDscp(int,bcm_field_entry_t,uint8,uint8);
   1513 extern int bcm_loop_field_qualify_EgressTunnelIpHeaderDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1514 extern int bcm_loop_field_qualify_EgressTunnelIpHeaderEcn(int,bcm_field_entry_t,uint8,uint8);
   1515 extern int bcm_loop_field_qualify_EgressTunnelIpHeaderEcn_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1516 extern int bcm_loop_field_qualify_EgressTunnelIpHeaderFlowLabel(int,bcm_field_entry_t,uint32,uint32);
   1517 extern int bcm_loop_field_qualify_EgressTunnelIpHeaderFlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1518 extern int bcm_loop_field_qualify_EtherType(int,bcm_field_entry_t,uint16,uint16);
   1519 extern int bcm_loop_field_qualify_EtherTypeClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1520 extern int bcm_loop_field_qualify_EtherTypeClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1521 extern int bcm_loop_field_qualify_EtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1522 extern int bcm_loop_field_qualify_EthernetOamClassVlanTranslateKeyFirst(int,bcm_field_entry_t,uint8,uint8);
   1523 extern int bcm_loop_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1524 extern int bcm_loop_field_qualify_EthernetOamClassVlanTranslateKeySecond(int,bcm_field_entry_t,uint8,uint8);
   1525 extern int bcm_loop_field_qualify_EthernetOamClassVlanTranslateKeySecond_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1526 extern int bcm_loop_field_qualify_EthernetOamClassVpn(int,bcm_field_entry_t,uint8,uint8);
   1527 extern int bcm_loop_field_qualify_EthernetOamClassVpn_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1528 extern int bcm_loop_field_qualify_EthernetOamDstClassL2(int,bcm_field_entry_t,uint8,uint8);
   1529 extern int bcm_loop_field_qualify_EthernetOamDstClassL2_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1530 extern int bcm_loop_field_qualify_EthernetOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32);
   1531 extern int bcm_loop_field_qualify_EthernetOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1532 extern int bcm_loop_field_qualify_EthernetOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32);
   1533 extern int bcm_loop_field_qualify_EthernetOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1534 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassMim(int,bcm_field_entry_t,uint8,uint8);
   1535 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassMim_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1536 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassMpls(int,bcm_field_entry_t,uint8,uint8);
   1537 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassMpls_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1538 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassNiv(int,bcm_field_entry_t,uint8,uint8);
   1539 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassNiv_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1540 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassPort(int,bcm_field_entry_t,uint8,uint8);
   1541 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1542 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassVlan(int,bcm_field_entry_t,uint8,uint8);
   1543 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassVlan_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1544 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassVxlan(int,bcm_field_entry_t,uint8,uint8);
   1545 extern int bcm_loop_field_qualify_EthernetOamInterfaceClassVxlan_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1546 extern int bcm_loop_field_qualify_EthernetOamTxPktUPMEP(int,bcm_field_entry_t,uint8,uint8);
   1547 extern int bcm_loop_field_qualify_EthernetOamTxPktUPMEP_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1548 extern int bcm_loop_field_qualify_ExactMatchActionClassId(int,bcm_field_entry_t,int,uint32,uint32);
   1549 extern int bcm_loop_field_qualify_ExactMatchActionClassId_get(int,bcm_field_entry_t,int,uint32 *,uint32 *);
   1550 extern int bcm_loop_field_qualify_ExactMatchGroupClassId(int,bcm_field_entry_t,int,bcm_field_group_t);
   1551 extern int bcm_loop_field_qualify_ExactMatchGroupClassId_get(int,bcm_field_entry_t,int,bcm_field_group_t *);
   1552 extern int bcm_loop_field_qualify_ExactMatchHitStatus(int,bcm_field_entry_t,int,uint8,uint8);
   1553 extern int bcm_loop_field_qualify_ExactMatchHitStatus_get(int,bcm_field_entry_t,int,uint8 *,uint8 *);
   1554 extern int bcm_loop_field_qualify_ExactMatchOpaqueObject0(int,bcm_field_entry_t,uint16,uint16);
   1555 extern int bcm_loop_field_qualify_ExactMatchOpaqueObject0_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1556 extern int bcm_loop_field_qualify_ExtensionHeader2Type(int,bcm_field_entry_t,uint8,uint8);
   1557 extern int bcm_loop_field_qualify_ExtensionHeader2Type_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1558 extern int bcm_loop_field_qualify_ExtensionHeaderSubCode(int,bcm_field_entry_t,uint8,uint8);
   1559 extern int bcm_loop_field_qualify_ExtensionHeaderSubCode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1560 extern int bcm_loop_field_qualify_ExtensionHeaderType(int,bcm_field_entry_t,uint8,uint8);
   1561 extern int bcm_loop_field_qualify_ExtensionHeaderType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1562 extern int bcm_loop_field_qualify_ExternalHit0(int,bcm_field_entry_t,uint8,uint8);
   1563 extern int bcm_loop_field_qualify_ExternalHit0_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1564 extern int bcm_loop_field_qualify_ExternalHit1(int,bcm_field_entry_t,uint8,uint8);
   1565 extern int bcm_loop_field_qualify_ExternalHit1_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1566 extern int bcm_loop_field_qualify_ExternalHit2(int,bcm_field_entry_t,uint8,uint8);
   1567 extern int bcm_loop_field_qualify_ExternalHit2_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1568 extern int bcm_loop_field_qualify_ExternalHit3(int,bcm_field_entry_t,uint8,uint8);
   1569 extern int bcm_loop_field_qualify_ExternalHit3_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1570 extern int bcm_loop_field_qualify_ExternalHit4(int,bcm_field_entry_t,uint8,uint8);
   1571 extern int bcm_loop_field_qualify_ExternalHit4_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1572 extern int bcm_loop_field_qualify_ExternalHit5(int,bcm_field_entry_t,uint8,uint8);
   1573 extern int bcm_loop_field_qualify_ExternalHit5_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1574 extern int bcm_loop_field_qualify_ExternalHit6(int,bcm_field_entry_t,uint8,uint8);
   1575 extern int bcm_loop_field_qualify_ExternalHit6_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1576 extern int bcm_loop_field_qualify_ExternalHit7(int,bcm_field_entry_t,uint8,uint8);
   1577 extern int bcm_loop_field_qualify_ExternalHit7_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1578 extern int bcm_loop_field_qualify_ExternalValue0(int,bcm_field_entry_t,uint64,uint64);
   1579 extern int bcm_loop_field_qualify_ExternalValue0_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1580 extern int bcm_loop_field_qualify_ExternalValue1(int,bcm_field_entry_t,uint64,uint64);
   1581 extern int bcm_loop_field_qualify_ExternalValue1_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1582 extern int bcm_loop_field_qualify_ExternalValue2(int,bcm_field_entry_t,uint64,uint64);
   1583 extern int bcm_loop_field_qualify_ExternalValue2_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1584 extern int bcm_loop_field_qualify_ExternalValue3(int,bcm_field_entry_t,uint64,uint64);
   1585 extern int bcm_loop_field_qualify_ExternalValue3_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1586 extern int bcm_loop_field_qualify_ExternalValue4(int,bcm_field_entry_t,uint64,uint64);
   1587 extern int bcm_loop_field_qualify_ExternalValue4_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1588 extern int bcm_loop_field_qualify_ExternalValue5(int,bcm_field_entry_t,uint64,uint64);
   1589 extern int bcm_loop_field_qualify_ExternalValue5_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1590 extern int bcm_loop_field_qualify_ExternalValue6(int,bcm_field_entry_t,uint64,uint64);
   1591 extern int bcm_loop_field_qualify_ExternalValue6_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1592 extern int bcm_loop_field_qualify_ExternalValue7(int,bcm_field_entry_t,uint64,uint64);
   1593 extern int bcm_loop_field_qualify_ExternalValue7_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1594 extern int bcm_loop_field_qualify_FabricQueueTag(int,bcm_field_entry_t,uint32,uint32);
   1595 extern int bcm_loop_field_qualify_FabricQueueTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1596 extern int bcm_loop_field_qualify_FcoeOxID(int,bcm_field_entry_t,uint16,uint16);
   1597 extern int bcm_loop_field_qualify_FcoeOxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1598 extern int bcm_loop_field_qualify_FcoeOxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1599 extern int bcm_loop_field_qualify_FcoeOxID_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1600 extern int bcm_loop_field_qualify_FcoeRxID(int,bcm_field_entry_t,uint16,uint16);
   1601 extern int bcm_loop_field_qualify_FcoeRxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1602 extern int bcm_loop_field_qualify_FcoeRxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1603 extern int bcm_loop_field_qualify_FcoeRxID_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1604 extern int bcm_loop_field_qualify_FcoeSOF(int,bcm_field_entry_t,uint8,uint8);
   1605 extern int bcm_loop_field_qualify_FcoeSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1606 extern int bcm_loop_field_qualify_FcoeVersionIsZero(int,bcm_field_entry_t,uint8,uint8);
   1607 extern int bcm_loop_field_qualify_FcoeVersionIsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1608 extern int bcm_loop_field_qualify_Fhei(int,bcm_field_entry_t,uint64,uint64);
   1609 extern int bcm_loop_field_qualify_FheiSize(int,bcm_field_entry_t,uint32,uint32);
   1610 extern int bcm_loop_field_qualify_FheiSize_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1611 extern int bcm_loop_field_qualify_Fhei_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1612 extern int bcm_loop_field_qualify_FibreChanCSCtl(int,bcm_field_entry_t,uint8,uint8);
   1613 extern int bcm_loop_field_qualify_FibreChanCSCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1614 extern int bcm_loop_field_qualify_FibreChanDFCtl(int,bcm_field_entry_t,uint8,uint8);
   1615 extern int bcm_loop_field_qualify_FibreChanDFCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1616 extern int bcm_loop_field_qualify_FibreChanDstId(int,bcm_field_entry_t,uint32,uint32);
   1617 extern int bcm_loop_field_qualify_FibreChanDstIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1618 extern int bcm_loop_field_qualify_FibreChanDstIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1619 extern int bcm_loop_field_qualify_FibreChanDstIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1620 extern int bcm_loop_field_qualify_FibreChanDstIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1621 extern int bcm_loop_field_qualify_FibreChanDstIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1622 extern int bcm_loop_field_qualify_FibreChanDstIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1623 extern int bcm_loop_field_qualify_FibreChanDstIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1624 extern int bcm_loop_field_qualify_FibreChanDstIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1625 extern int bcm_loop_field_qualify_FibreChanDstId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1626 extern int bcm_loop_field_qualify_FibreChanFCtl(int,bcm_field_entry_t,uint32,uint32);
   1627 extern int bcm_loop_field_qualify_FibreChanFCtl_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1628 extern int bcm_loop_field_qualify_FibreChanInner(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1629 extern int bcm_loop_field_qualify_FibreChanInner_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1630 extern int bcm_loop_field_qualify_FibreChanOuter(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1631 extern int bcm_loop_field_qualify_FibreChanOuter_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1632 extern int bcm_loop_field_qualify_FibreChanRCtl(int,bcm_field_entry_t,uint8,uint8);
   1633 extern int bcm_loop_field_qualify_FibreChanRCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1634 extern int bcm_loop_field_qualify_FibreChanSrcBindCheck(int,bcm_field_entry_t,uint8,uint8);
   1635 extern int bcm_loop_field_qualify_FibreChanSrcBindCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1636 extern int bcm_loop_field_qualify_FibreChanSrcFpmaCheck(int,bcm_field_entry_t,uint8,uint8);
   1637 extern int bcm_loop_field_qualify_FibreChanSrcFpmaCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1638 extern int bcm_loop_field_qualify_FibreChanSrcId(int,bcm_field_entry_t,uint32,uint32);
   1639 extern int bcm_loop_field_qualify_FibreChanSrcIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1640 extern int bcm_loop_field_qualify_FibreChanSrcIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1641 extern int bcm_loop_field_qualify_FibreChanSrcIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1642 extern int bcm_loop_field_qualify_FibreChanSrcIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1643 extern int bcm_loop_field_qualify_FibreChanSrcIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1644 extern int bcm_loop_field_qualify_FibreChanSrcIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1645 extern int bcm_loop_field_qualify_FibreChanSrcIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1646 extern int bcm_loop_field_qualify_FibreChanSrcIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1647 extern int bcm_loop_field_qualify_FibreChanSrcId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1648 extern int bcm_loop_field_qualify_FibreChanType(int,bcm_field_entry_t,uint8,uint8);
   1649 extern int bcm_loop_field_qualify_FibreChanType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1650 extern int bcm_loop_field_qualify_FibreChanVFTFabricId(int,bcm_field_entry_t,uint16,uint16);
   1651 extern int bcm_loop_field_qualify_FibreChanVFTFabricId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1652 extern int bcm_loop_field_qualify_FibreChanVFTHopCount(int,bcm_field_entry_t,uint8,uint8);
   1653 extern int bcm_loop_field_qualify_FibreChanVFTHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1654 extern int bcm_loop_field_qualify_FibreChanVFTPri(int,bcm_field_entry_t,uint8,uint8);
   1655 extern int bcm_loop_field_qualify_FibreChanVFTPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1656 extern int bcm_loop_field_qualify_FibreChanVFTValid(int,bcm_field_entry_t,uint8,uint8);
   1657 extern int bcm_loop_field_qualify_FibreChanVFTValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1658 extern int bcm_loop_field_qualify_FibreChanVFTVersion(int,bcm_field_entry_t,uint8,uint8);
   1659 extern int bcm_loop_field_qualify_FibreChanVFTVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1660 extern int bcm_loop_field_qualify_FibreChanVFTVsanId(int,bcm_field_entry_t,uint16,uint16);
   1661 extern int bcm_loop_field_qualify_FibreChanVFTVsanId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1662 extern int bcm_loop_field_qualify_FibreChanVFTVsanPri(int,bcm_field_entry_t,uint8,uint8);
   1663 extern int bcm_loop_field_qualify_FibreChanVFTVsanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1664 extern int bcm_loop_field_qualify_FibreChanZoneCheck(int,bcm_field_entry_t,uint8,uint8);
   1665 extern int bcm_loop_field_qualify_FibreChanZoneCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1666 extern int bcm_loop_field_qualify_FirstDropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   1667 extern int bcm_loop_field_qualify_FirstDropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   1668 extern int bcm_loop_field_qualify_FlexStateResultA0(int,bcm_field_entry_t,uint32,uint32);
   1669 extern int bcm_loop_field_qualify_FlexStateResultA0_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1670 extern int bcm_loop_field_qualify_FlexStateResultA1(int,bcm_field_entry_t,uint32,uint32);
   1671 extern int bcm_loop_field_qualify_FlexStateResultA1_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1672 extern int bcm_loop_field_qualify_FlowControlType(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t);
   1673 extern int bcm_loop_field_qualify_FlowControlType_get(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *);
   1674 extern int bcm_loop_field_qualify_FlowId(int,bcm_field_entry_t,uint16,uint16);
   1675 extern int bcm_loop_field_qualify_FlowId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1676 extern int bcm_loop_field_qualify_FlowtrackerAggregateClass(int,bcm_field_entry_t,uint16,uint16);
   1677 extern int bcm_loop_field_qualify_FlowtrackerAggregateClass_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1678 extern int bcm_loop_field_qualify_FlowtrackerCheck(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *);
   1679 extern int bcm_loop_field_qualify_FlowtrackerCheck_get(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *);
   1680 extern int bcm_loop_field_qualify_FlowtrackerClassId(int,bcm_field_entry_t,int,int);
   1681 extern int bcm_loop_field_qualify_FlowtrackerClassIdSource1(int,bcm_field_entry_t,uint16,uint16);
   1682 extern int bcm_loop_field_qualify_FlowtrackerClassIdSource1_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1683 extern int bcm_loop_field_qualify_FlowtrackerClassIdSource2(int,bcm_field_entry_t,uint16,uint16);
   1684 extern int bcm_loop_field_qualify_FlowtrackerClassIdSource2_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1685 extern int bcm_loop_field_qualify_FlowtrackerClassId_get(int,bcm_field_entry_t,int *,int *);
   1686 extern int bcm_loop_field_qualify_FlowtrackerCollectorCopy(int,bcm_field_entry_t,uint8,uint8);
   1687 extern int bcm_loop_field_qualify_FlowtrackerCollectorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1688 extern int bcm_loop_field_qualify_FlowtrackerDisabled(int,bcm_field_entry_t,uint8,uint8);
   1689 extern int bcm_loop_field_qualify_FlowtrackerDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1690 extern int bcm_loop_field_qualify_FlowtrackerExportQueueFull(int,bcm_field_entry_t,uint8,uint8);
   1691 extern int bcm_loop_field_qualify_FlowtrackerExportQueueFull_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1692 extern int bcm_loop_field_qualify_FlowtrackerFlowTableFull(int,bcm_field_entry_t,uint8,uint8);
   1693 extern int bcm_loop_field_qualify_FlowtrackerFlowTableFull_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1694 extern int bcm_loop_field_qualify_FlowtrackerGroupFlowExceeded(int,bcm_field_entry_t,uint8,uint8);
   1695 extern int bcm_loop_field_qualify_FlowtrackerGroupFlowExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1696 extern int bcm_loop_field_qualify_FlowtrackerGroupId(int,bcm_field_entry_t,int,int);
   1697 extern int bcm_loop_field_qualify_FlowtrackerGroupId_get(int,bcm_field_entry_t,int *,int *);
   1698 extern int bcm_loop_field_qualify_FlowtrackerGroupValid(int,bcm_field_entry_t,uint8,uint8);
   1699 extern int bcm_loop_field_qualify_FlowtrackerGroupValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1700 extern int bcm_loop_field_qualify_FlowtrackerLearn(int,bcm_field_entry_t,uint8,uint8);
   1701 extern int bcm_loop_field_qualify_FlowtrackerLearn_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1702 extern int bcm_loop_field_qualify_FlowtrackerMeteringExceeded(int,bcm_field_entry_t,uint8,uint8);
   1703 extern int bcm_loop_field_qualify_FlowtrackerMeteringExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1704 extern int bcm_loop_field_qualify_ForwardCode(int,bcm_field_entry_t,uint8,uint8);
   1705 extern int bcm_loop_field_qualify_ForwardCode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1706 extern int bcm_loop_field_qualify_ForwardCopy(int,bcm_field_entry_t,uint8,uint8);
   1707 extern int bcm_loop_field_qualify_ForwardCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1708 extern int bcm_loop_field_qualify_ForwardHdrDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1709 extern int bcm_loop_field_qualify_ForwardHdrDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1710 extern int bcm_loop_field_qualify_ForwardHdrSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1711 extern int bcm_loop_field_qualify_ForwardHdrSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1712 extern int bcm_loop_field_qualify_ForwardHdrVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1713 extern int bcm_loop_field_qualify_ForwardHdrVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1714 extern int bcm_loop_field_qualify_ForwardingEligible(int,bcm_field_entry_t,uint32,uint32);
   1715 extern int bcm_loop_field_qualify_ForwardingEligible_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1716 extern int bcm_loop_field_qualify_ForwardingHeaderOffset(int,bcm_field_entry_t,bcm_field_data_offset_base_t,uint32,uint32);
   1717 extern int bcm_loop_field_qualify_ForwardingHeaderOffset_get(int,bcm_field_entry_t,bcm_field_data_offset_base_t *,uint32 *,uint32 *);
   1718 extern int bcm_loop_field_qualify_ForwardingOuterTpid(int,bcm_field_entry_t,uint16,uint16);
   1719 extern int bcm_loop_field_qualify_ForwardingOuterTpid_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1720 extern int bcm_loop_field_qualify_ForwardingOuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   1721 extern int bcm_loop_field_qualify_ForwardingOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1722 extern int bcm_loop_field_qualify_ForwardingPacketRes(int,bcm_field_entry_t,uint32,uint32);
   1723 extern int bcm_loop_field_qualify_ForwardingPacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1724 extern int bcm_loop_field_qualify_ForwardingStatus(int,bcm_field_entry_t,uint32,uint32);
   1725 extern int bcm_loop_field_qualify_ForwardingStatus_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1726 extern int bcm_loop_field_qualify_ForwardingType(int,bcm_field_entry_t,bcm_field_ForwardingType_t);
   1727 extern int bcm_loop_field_qualify_ForwardingType_get(int,bcm_field_entry_t,bcm_field_ForwardingType_t *);
   1728 extern int bcm_loop_field_qualify_ForwardingVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1729 extern int bcm_loop_field_qualify_ForwardingVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1730 extern int bcm_loop_field_qualify_ForwardingVlanValid(int,bcm_field_entry_t,uint8,uint8);
   1731 extern int bcm_loop_field_qualify_ForwardingVlanValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1732 extern int bcm_loop_field_qualify_FromMacSecPort(int,bcm_field_entry_t,uint8,uint8);
   1733 extern int bcm_loop_field_qualify_FromMacSecPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1734 extern int bcm_loop_field_qualify_FrontPanelPkt(int,bcm_field_entry_t,uint8,uint8);
   1735 extern int bcm_loop_field_qualify_FrontPanelPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1736 extern int bcm_loop_field_qualify_GbpDstId(int,bcm_field_entry_t,uint16,uint16);
   1737 extern int bcm_loop_field_qualify_GbpDstId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1738 extern int bcm_loop_field_qualify_GbpPresent(int,bcm_field_entry_t,uint8,uint8);
   1739 extern int bcm_loop_field_qualify_GbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1740 extern int bcm_loop_field_qualify_GbpSrcId(int,bcm_field_entry_t,uint16,uint16);
   1741 extern int bcm_loop_field_qualify_GbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1742 extern int bcm_loop_field_qualify_GeneratedTtl(int,bcm_field_entry_t,uint32,uint32);
   1743 extern int bcm_loop_field_qualify_GeneratedTtl_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1744 extern int bcm_loop_field_qualify_GenericAssociatedChannelLabelValid(int,bcm_field_entry_t,uint8,uint8);
   1745 extern int bcm_loop_field_qualify_GenericAssociatedChannelLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1746 extern int bcm_loop_field_qualify_GenevePktVersionZero(int,bcm_field_entry_t,uint8,uint8);
   1747 extern int bcm_loop_field_qualify_GenevePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1748 extern int bcm_loop_field_qualify_GenevePktWithOam(int,bcm_field_entry_t,uint8,uint8);
   1749 extern int bcm_loop_field_qualify_GenevePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1750 extern int bcm_loop_field_qualify_GpeFlags(int,bcm_field_entry_t,uint8,uint8);
   1751 extern int bcm_loop_field_qualify_GpeFlags_get(int,bcm_field_entry_t,uint8,uint8);
   1752 extern int bcm_loop_field_qualify_GpeNetworkId(int,bcm_field_entry_t,uint32,uint32);
   1753 extern int bcm_loop_field_qualify_GpeNetworkId_get(int,bcm_field_entry_t,uint32,uint32);
   1754 extern int bcm_loop_field_qualify_GpePktVersionZero(int,bcm_field_entry_t,uint8,uint8);
   1755 extern int bcm_loop_field_qualify_GpePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1756 extern int bcm_loop_field_qualify_GpePktWithOam(int,bcm_field_entry_t,uint8,uint8);
   1757 extern int bcm_loop_field_qualify_GpePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1758 extern int bcm_loop_field_qualify_GpeProtocol(int,bcm_field_entry_t,uint8,uint8);
   1759 extern int bcm_loop_field_qualify_GpeProtocol_get(int,bcm_field_entry_t,uint8,uint8);
   1760 extern int bcm_loop_field_qualify_GpeReserved0(int,bcm_field_entry_t,uint16,uint16);
   1761 extern int bcm_loop_field_qualify_GpeReserved0_get(int,bcm_field_entry_t,uint16,uint16);
   1762 extern int bcm_loop_field_qualify_GpeReserved1(int,bcm_field_entry_t,uint8,uint8);
   1763 extern int bcm_loop_field_qualify_GpeReserved1_get(int,bcm_field_entry_t,uint8,uint8);
   1764 extern int bcm_loop_field_qualify_GroupClass(int,bcm_field_entry_t,uint32,uint32);
   1765 extern int bcm_loop_field_qualify_GroupClass_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1766 extern int bcm_loop_field_qualify_HeaderFormat(int,bcm_field_entry_t,bcm_field_header_format_t);
   1767 extern int bcm_loop_field_qualify_HeaderFormatExtension(int,bcm_field_entry_t,bcm_field_header_format_extension_t);
   1768 extern int bcm_loop_field_qualify_HeaderFormatExtension_get(int,bcm_field_entry_t,bcm_field_header_format_extension_t *);
   1769 extern int bcm_loop_field_qualify_HeaderFormatSet(int,bcm_field_entry_t,bcm_field_header_format_set_t);
   1770 extern int bcm_loop_field_qualify_HeaderFormatSet_get(int,bcm_field_entry_t,bcm_field_header_format_set_t *);
   1771 extern int bcm_loop_field_qualify_HeaderFormat_get(int,bcm_field_entry_t,bcm_field_header_format_t *);
   1772 extern int bcm_loop_field_qualify_HiGig(int,bcm_field_entry_t,uint8,uint8);
   1773 extern int bcm_loop_field_qualify_HiGig3Class(int,bcm_field_entry_t,uint32,uint32);
   1774 extern int bcm_loop_field_qualify_HiGig3Class_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1775 extern int bcm_loop_field_qualify_HiGig3Flags(int,bcm_field_entry_t,uint16,uint16);
   1776 extern int bcm_loop_field_qualify_HiGig3Flags_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1777 extern int bcm_loop_field_qualify_HiGig3Pkt(int,bcm_field_entry_t,uint8,uint8);
   1778 extern int bcm_loop_field_qualify_HiGig3Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1779 extern int bcm_loop_field_qualify_HiGigColor(int,bcm_field_entry_t,uint8);
   1780 extern int bcm_loop_field_qualify_HiGigColor_get(int,bcm_field_entry_t,uint8 *);
   1781 extern int bcm_loop_field_qualify_HiGigDoNotFlags(int,bcm_field_entry_t,uint8,uint8);
   1782 extern int bcm_loop_field_qualify_HiGigDoNotFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1783 extern int bcm_loop_field_qualify_HiGigDstGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1784 extern int bcm_loop_field_qualify_HiGigDstGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1785 extern int bcm_loop_field_qualify_HiGigDstModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1786 extern int bcm_loop_field_qualify_HiGigDstModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1787 extern int bcm_loop_field_qualify_HiGigDstModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1788 extern int bcm_loop_field_qualify_HiGigDstModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1789 extern int bcm_loop_field_qualify_HiGigDstMulticast(int,bcm_field_entry_t,uint8,uint8);
   1790 extern int bcm_loop_field_qualify_HiGigDstMulticastGroupId(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1791 extern int bcm_loop_field_qualify_HiGigDstMulticastGroupId_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1792 extern int bcm_loop_field_qualify_HiGigDstMulticast_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1793 extern int bcm_loop_field_qualify_HiGigDstPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1794 extern int bcm_loop_field_qualify_HiGigDstPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1795 extern int bcm_loop_field_qualify_HiGigDstTrunk(int,bcm_field_entry_t,uint8,uint8);
   1796 extern int bcm_loop_field_qualify_HiGigDstTrunkId(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1797 extern int bcm_loop_field_qualify_HiGigDstTrunkId_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1798 extern int bcm_loop_field_qualify_HiGigDstTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1799 extern int bcm_loop_field_qualify_HiGigDstType(int,bcm_field_entry_t,uint8,uint8);
   1800 extern int bcm_loop_field_qualify_HiGigDstType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1801 extern int bcm_loop_field_qualify_HiGigEgressMcast(int,bcm_field_entry_t,uint8,uint8);
   1802 extern int bcm_loop_field_qualify_HiGigEgressMcast_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1803 extern int bcm_loop_field_qualify_HiGigExtendedHeaderPresent(int,bcm_field_entry_t,uint8,uint8);
   1804 extern int bcm_loop_field_qualify_HiGigExtendedHeaderPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1805 extern int bcm_loop_field_qualify_HiGigForwardingType(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t);
   1806 extern int bcm_loop_field_qualify_HiGigForwardingType_get(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *);
   1807 extern int bcm_loop_field_qualify_HiGigGbpPresent(int,bcm_field_entry_t,uint8,uint8);
   1808 extern int bcm_loop_field_qualify_HiGigGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1809 extern int bcm_loop_field_qualify_HiGigGbpSrcId(int,bcm_field_entry_t,uint16,uint16);
   1810 extern int bcm_loop_field_qualify_HiGigGbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1811 extern int bcm_loop_field_qualify_HiGigIngressClassificationTag(int,bcm_field_entry_t,uint16,uint16);
   1812 extern int bcm_loop_field_qualify_HiGigIngressClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1813 extern int bcm_loop_field_qualify_HiGigIngressL3SwitchPkt(int,bcm_field_entry_t,uint8,uint8);
   1814 extern int bcm_loop_field_qualify_HiGigIngressL3SwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1815 extern int bcm_loop_field_qualify_HiGigIngressTagged(int,bcm_field_entry_t,uint8,uint8);
   1816 extern int bcm_loop_field_qualify_HiGigIngressTagged_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1817 extern int bcm_loop_field_qualify_HiGigIntCongestionNotification(int,bcm_field_entry_t,uint8,uint8);
   1818 extern int bcm_loop_field_qualify_HiGigIntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1819 extern int bcm_loop_field_qualify_HiGigLabel(int,bcm_field_entry_t,uint32,uint32);
   1820 extern int bcm_loop_field_qualify_HiGigLabelType(int,bcm_field_entry_t,uint8,uint8);
   1821 extern int bcm_loop_field_qualify_HiGigLabelType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1822 extern int bcm_loop_field_qualify_HiGigLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1823 extern int bcm_loop_field_qualify_HiGigLoadBalanceID(int,bcm_field_entry_t,uint8,uint8);
   1824 extern int bcm_loop_field_qualify_HiGigLoadBalanceID_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1825 extern int bcm_loop_field_qualify_HiGigMirrorOrSwitchPkt(int,bcm_field_entry_t,uint8,uint8);
   1826 extern int bcm_loop_field_qualify_HiGigMirrorOrSwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1827 extern int bcm_loop_field_qualify_HiGigMirrorToVp(int,bcm_field_entry_t,uint8,uint8);
   1828 extern int bcm_loop_field_qualify_HiGigMirrorToVp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1829 extern int bcm_loop_field_qualify_HiGigMplsPkt(int,bcm_field_entry_t,uint8,uint8);
   1830 extern int bcm_loop_field_qualify_HiGigMplsPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1831 extern int bcm_loop_field_qualify_HiGigMulticastIndex(int,bcm_field_entry_t,uint16,uint16);
   1832 extern int bcm_loop_field_qualify_HiGigMulticastIndex_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1833 extern int bcm_loop_field_qualify_HiGigOffloadEngineClassificationTag(int,bcm_field_entry_t,uint16,uint16);
   1834 extern int bcm_loop_field_qualify_HiGigOffloadEngineClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1835 extern int bcm_loop_field_qualify_HiGigOffloadEngineDeferredFlags(int,bcm_field_entry_t,uint8,uint8);
   1836 extern int bcm_loop_field_qualify_HiGigOffloadEngineDeferredFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1837 extern int bcm_loop_field_qualify_HiGigOffloadEngineDscpNew(int,bcm_field_entry_t,uint8,uint8);
   1838 extern int bcm_loop_field_qualify_HiGigOffloadEngineDscpNew_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1839 extern int bcm_loop_field_qualify_HiGigOffloadEnginePktPriNew(int,bcm_field_entry_t,uint8,uint8);
   1840 extern int bcm_loop_field_qualify_HiGigOffloadEnginePktPriNew_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1841 extern int bcm_loop_field_qualify_HiGigOffloadEnginePreserveDot1p(int,bcm_field_entry_t,uint8,uint8);
   1842 extern int bcm_loop_field_qualify_HiGigOffloadEnginePreserveDot1p_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1843 extern int bcm_loop_field_qualify_HiGigOffloadEnginePreserveDscp(int,bcm_field_entry_t,uint8,uint8);
   1844 extern int bcm_loop_field_qualify_HiGigOffloadEnginePreserveDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1845 extern int bcm_loop_field_qualify_HiGigOffloadEngineSrcType(int,bcm_field_entry_t,uint8,uint8);
   1846 extern int bcm_loop_field_qualify_HiGigOffloadEngineSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1847 extern int bcm_loop_field_qualify_HiGigOffloadEngineVxltStatus(int,bcm_field_entry_t,uint8,uint8);
   1848 extern int bcm_loop_field_qualify_HiGigOffloadEngineVxltStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1849 extern int bcm_loop_field_qualify_HiGigPortFilteringMode(int,bcm_field_entry_t,uint8,uint8);
   1850 extern int bcm_loop_field_qualify_HiGigPortFilteringMode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1851 extern int bcm_loop_field_qualify_HiGigPreserveFlags(int,bcm_field_entry_t,uint8,uint8);
   1852 extern int bcm_loop_field_qualify_HiGigPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1853 extern int bcm_loop_field_qualify_HiGigProtectionSwitchingStatus(int,bcm_field_entry_t,uint8,uint8);
   1854 extern int bcm_loop_field_qualify_HiGigProtectionSwitchingStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1855 extern int bcm_loop_field_qualify_HiGigProxy(int,bcm_field_entry_t,uint8,uint8);
   1856 extern int bcm_loop_field_qualify_HiGigProxyTunnelType(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t);
   1857 extern int bcm_loop_field_qualify_HiGigProxyTunnelType_get(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *);
   1858 extern int bcm_loop_field_qualify_HiGigProxy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1859 extern int bcm_loop_field_qualify_HiGigReplicationId(int,bcm_field_entry_t,uint32,uint32);
   1860 extern int bcm_loop_field_qualify_HiGigReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1861 extern int bcm_loop_field_qualify_HiGigSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1862 extern int bcm_loop_field_qualify_HiGigSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1863 extern int bcm_loop_field_qualify_HiGigSrcModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1864 extern int bcm_loop_field_qualify_HiGigSrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1865 extern int bcm_loop_field_qualify_HiGigSrcModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1866 extern int bcm_loop_field_qualify_HiGigSrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1867 extern int bcm_loop_field_qualify_HiGigSrcPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1868 extern int bcm_loop_field_qualify_HiGigSrcPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1869 extern int bcm_loop_field_qualify_HiGigSrcTrunk(int,bcm_field_entry_t,uint8,uint8);
   1870 extern int bcm_loop_field_qualify_HiGigSrcTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1871 extern int bcm_loop_field_qualify_HiGigSrcType(int,bcm_field_entry_t,uint8,uint8);
   1872 extern int bcm_loop_field_qualify_HiGigSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1873 extern int bcm_loop_field_qualify_HiGigTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   1874 extern int bcm_loop_field_qualify_HiGigTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1875 extern int bcm_loop_field_qualify_HiGigVlan(int,bcm_field_entry_t,uint16,uint16);
   1876 extern int bcm_loop_field_qualify_HiGigVlan_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1877 extern int bcm_loop_field_qualify_HiGigVni(int,bcm_field_entry_t,uint16,uint16);
   1878 extern int bcm_loop_field_qualify_HiGigVni_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1879 extern int bcm_loop_field_qualify_HiGigVpLagFailoverPacket(int,bcm_field_entry_t,uint8,uint8);
   1880 extern int bcm_loop_field_qualify_HiGigVpLagFailoverPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1881 extern int bcm_loop_field_qualify_HiGigVpPreserveFlags(int,bcm_field_entry_t,uint8,uint8);
   1882 extern int bcm_loop_field_qualify_HiGigVpPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1883 extern int bcm_loop_field_qualify_HiGigVpReplicationId(int,bcm_field_entry_t,uint32,uint32);
   1884 extern int bcm_loop_field_qualify_HiGigVpReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1885 extern int bcm_loop_field_qualify_HiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1886 extern int bcm_loop_field_qualify_IEEE1588Command(int,bcm_field_entry_t,uint8,uint8);
   1887 extern int bcm_loop_field_qualify_IEEE1588Command_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1888 extern int bcm_loop_field_qualify_IEEE1588CompensateTimeStamp(int,bcm_field_entry_t,uint8,uint8);
   1889 extern int bcm_loop_field_qualify_IEEE1588CompensateTimeStamp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1890 extern int bcm_loop_field_qualify_IEEE1588Encapsulation(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t);
   1891 extern int bcm_loop_field_qualify_IEEE1588Encapsulation_get(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t *);
   1892 extern int bcm_loop_field_qualify_IEEE1588HeaderOffset(int,bcm_field_entry_t,uint32,uint32);
   1893 extern int bcm_loop_field_qualify_IEEE1588HeaderOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1894 extern int bcm_loop_field_qualify_INTProbeMarker1(int,bcm_field_entry_t,uint32,uint32);
   1895 extern int bcm_loop_field_qualify_INTProbeMarker1_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1896 extern int bcm_loop_field_qualify_INTProbeMarker2(int,bcm_field_entry_t,uint32,uint32);
   1897 extern int bcm_loop_field_qualify_INTProbeMarker2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1898 extern int bcm_loop_field_qualify_INTReserved4Bytes(int,bcm_field_entry_t,uint32,uint32);
   1899 extern int bcm_loop_field_qualify_INTReserved4Bytes_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1900 extern int bcm_loop_field_qualify_IOAMNameSpaceIdMatch(int,bcm_field_entry_t,uint8,uint8);
   1901 extern int bcm_loop_field_qualify_IOAMNameSpaceIdMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1902 extern int bcm_loop_field_qualify_IOAMPktOverflowed(int,bcm_field_entry_t,uint8,uint8);
   1903 extern int bcm_loop_field_qualify_IOAMPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1904 extern int bcm_loop_field_qualify_IOAMRemainingLenValid(int,bcm_field_entry_t,uint8,uint8);
   1905 extern int bcm_loop_field_qualify_IOAMRemainingLenValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1906 extern int bcm_loop_field_qualify_ISid(int,bcm_field_entry_t,uint32,uint32);
   1907 extern int bcm_loop_field_qualify_ISid_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1908 extern int bcm_loop_field_qualify_ITag(int,bcm_field_entry_t,uint32,uint32);
   1909 extern int bcm_loop_field_qualify_ITag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1910 extern int bcm_loop_field_qualify_IcmpError(int,bcm_field_entry_t,uint8,uint8);
   1911 extern int bcm_loop_field_qualify_IcmpError_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1912 extern int bcm_loop_field_qualify_IcmpType(int,bcm_field_entry_t,uint8,uint8);
   1913 extern int bcm_loop_field_qualify_IcmpTypeCode(int,bcm_field_entry_t,uint16,uint16);
   1914 extern int bcm_loop_field_qualify_IcmpTypeCode_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1915 extern int bcm_loop_field_qualify_IcmpType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1916 extern int bcm_loop_field_qualify_IfaActionVector(int,bcm_field_entry_t,uint32,uint32);
   1917 extern int bcm_loop_field_qualify_IfaActionVector_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1918 extern int bcm_loop_field_qualify_IfaAttrOpaqData(int,bcm_field_entry_t,uint16,uint16);
   1919 extern int bcm_loop_field_qualify_IfaAttrOpaqData_get(int,bcm_field_entry_t,uint16,uint16);
   1920 extern int bcm_loop_field_qualify_IfaCurrentLength(int,bcm_field_entry_t,uint32,uint32);
   1921 extern int bcm_loop_field_qualify_IfaCurrentLengthEqualToZero(int,bcm_field_entry_t,uint8,uint8);
   1922 extern int bcm_loop_field_qualify_IfaCurrentLengthEqualToZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1923 extern int bcm_loop_field_qualify_IfaCurrentLength_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1924 extern int bcm_loop_field_qualify_IfaFlags(int,bcm_field_entry_t,uint32,uint32);
   1925 extern int bcm_loop_field_qualify_IfaFlags_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1926 extern int bcm_loop_field_qualify_IfaGlobalNameSpace(int,bcm_field_entry_t,uint32,uint32);
   1927 extern int bcm_loop_field_qualify_IfaGlobalNameSpace_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1928 extern int bcm_loop_field_qualify_IfaHopCount(int,bcm_field_entry_t,uint16,uint16);
   1929 extern int bcm_loop_field_qualify_IfaHopCount_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1930 extern int bcm_loop_field_qualify_IfaHopLimit(int,bcm_field_entry_t,uint16,uint16);
   1931 extern int bcm_loop_field_qualify_IfaHopLimitEqualToZero(int,bcm_field_entry_t,uint8,uint8);
   1932 extern int bcm_loop_field_qualify_IfaHopLimitEqualToZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1933 extern int bcm_loop_field_qualify_IfaHopLimit_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1934 extern int bcm_loop_field_qualify_IfaLocalNameSpace(int,bcm_field_entry_t,uint32,uint32);
   1935 extern int bcm_loop_field_qualify_IfaLocalNameSpace_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1936 extern int bcm_loop_field_qualify_IfaMaxLength(int,bcm_field_entry_t,uint32,uint32);
   1937 extern int bcm_loop_field_qualify_IfaMaxLength_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1938 extern int bcm_loop_field_qualify_IfaNextHdr(int,bcm_field_entry_t,uint8,uint8);
   1939 extern int bcm_loop_field_qualify_IfaNextHdr_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1940 extern int bcm_loop_field_qualify_IfaRequestVector(int,bcm_field_entry_t,uint32,uint32);
   1941 extern int bcm_loop_field_qualify_IfaRequestVector_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1942 extern int bcm_loop_field_qualify_IfaVersion(int,bcm_field_entry_t,uint8,uint8);
   1943 extern int bcm_loop_field_qualify_IfaVersion2(int,bcm_field_entry_t,uint8,uint8);
   1944 extern int bcm_loop_field_qualify_IfaVersion2_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1945 extern int bcm_loop_field_qualify_IfaVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1946 extern int bcm_loop_field_qualify_IgmpMaxRespTime(int,bcm_field_entry_t,uint8,uint8);
   1947 extern int bcm_loop_field_qualify_IgmpMaxRespTime_get(int,bcm_field_entry_t,uint8,uint8);
   1948 extern int bcm_loop_field_qualify_IgmpType(int,bcm_field_entry_t,uint16,uint16);
   1949 extern int bcm_loop_field_qualify_IgmpType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1950 extern int bcm_loop_field_qualify_InDscpExp(int,bcm_field_entry_t,uint8,uint8);
   1951 extern int bcm_loop_field_qualify_InDscpExp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1952 extern int bcm_loop_field_qualify_InPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   1953 extern int bcm_loop_field_qualify_InPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   1954 extern int bcm_loop_field_qualify_InPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1955 extern int bcm_loop_field_qualify_InPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1956 extern int bcm_loop_field_qualify_InVPort(int,bcm_field_entry_t,uint8,uint8);
   1957 extern int bcm_loop_field_qualify_InVPort32(int,bcm_field_entry_t,uint32,uint32);
   1958 extern int bcm_loop_field_qualify_InVPort32_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1959 extern int bcm_loop_field_qualify_InVPortWide(int,bcm_field_entry_t,uint64,uint64);
   1960 extern int bcm_loop_field_qualify_InVPortWide_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1961 extern int bcm_loop_field_qualify_InVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1962 extern int bcm_loop_field_qualify_InVportDataIndex(int,bcm_field_entry_t,uint8,uint8);
   1963 extern int bcm_loop_field_qualify_InVportDataIndex_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1964 extern int bcm_loop_field_qualify_IncomingIpIfClass(int,bcm_field_entry_t,uint32,uint32);
   1965 extern int bcm_loop_field_qualify_IncomingIpIfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1966 extern int bcm_loop_field_qualify_IncomingOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1967 extern int bcm_loop_field_qualify_IncomingOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1968 extern int bcm_loop_field_qualify_IncomingVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   1969 extern int bcm_loop_field_qualify_IncomingVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1970 extern int bcm_loop_field_qualify_IngressClassField(int,bcm_field_entry_t,uint32,uint32);
   1971 extern int bcm_loop_field_qualify_IngressClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1972 extern int bcm_loop_field_qualify_IngressDropEthernetOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1973 extern int bcm_loop_field_qualify_IngressDropEthernetOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1974 extern int bcm_loop_field_qualify_IngressDropEthernetOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1975 extern int bcm_loop_field_qualify_IngressDropEthernetOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1976 extern int bcm_loop_field_qualify_IngressDropMplsOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1977 extern int bcm_loop_field_qualify_IngressDropMplsOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1978 extern int bcm_loop_field_qualify_IngressDropMplsOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1979 extern int bcm_loop_field_qualify_IngressDropMplsOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1980 extern int bcm_loop_field_qualify_IngressECid(int,bcm_field_entry_t,uint32,uint32);
   1981 extern int bcm_loop_field_qualify_IngressECid_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1982 extern int bcm_loop_field_qualify_IngressInterfaceClass(int,bcm_field_entry_t,uint32,uint32);
   1983 extern int bcm_loop_field_qualify_IngressInterfaceClassPort(int,bcm_field_entry_t,uint32,uint32);
   1984 extern int bcm_loop_field_qualify_IngressInterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1985 extern int bcm_loop_field_qualify_IngressInterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32);
   1986 extern int bcm_loop_field_qualify_IngressInterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1987 extern int bcm_loop_field_qualify_IngressInterfaceClass_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1988 extern int bcm_loop_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA(int,bcm_field_entry_t,uint8,uint8);
   1989 extern int bcm_loop_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1990 extern int bcm_loop_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB(int,bcm_field_entry_t,uint8,uint8);
   1991 extern int bcm_loop_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1992 extern int bcm_loop_field_qualify_IngressL2InterfaceOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8);
   1993 extern int bcm_loop_field_qualify_IngressL2InterfaceOpaqueCtrlId1(int,bcm_field_entry_t,uint8,uint8);
   1994 extern int bcm_loop_field_qualify_IngressL2InterfaceOpaqueCtrlId1_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1995 extern int bcm_loop_field_qualify_IngressL2InterfaceOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1996 extern int bcm_loop_field_qualify_IngressL3InterfaceOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8);
   1997 extern int bcm_loop_field_qualify_IngressL3InterfaceOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1998 extern int bcm_loop_field_qualify_IngressStpState(int,bcm_field_entry_t,uint8,uint8);
   1999 extern int bcm_loop_field_qualify_IngressStpState_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2000 extern int bcm_loop_field_qualify_IngressVPortBridgeDisable(int,bcm_field_entry_t,uint8,uint8);
   2001 extern int bcm_loop_field_qualify_IngressVPortBridgeDisable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2002 extern int bcm_loop_field_qualify_InnerApplSignatureId(int,bcm_field_entry_t,uint16,uint16);
   2003 extern int bcm_loop_field_qualify_InnerApplSignatureId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2004 extern int bcm_loop_field_qualify_InnerBfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8);
   2005 extern int bcm_loop_field_qualify_InnerBfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2006 extern int bcm_loop_field_qualify_InnerDSCP(int,bcm_field_entry_t,uint8,uint8);
   2007 extern int bcm_loop_field_qualify_InnerDSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2008 extern int bcm_loop_field_qualify_InnerDosAttack(int,bcm_field_entry_t,uint8,uint8);
   2009 extern int bcm_loop_field_qualify_InnerDosAttackEvents(int,bcm_field_entry_t,uint32,uint32);
   2010 extern int bcm_loop_field_qualify_InnerDosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2011 extern int bcm_loop_field_qualify_InnerDosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2012 extern int bcm_loop_field_qualify_InnerDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2013 extern int bcm_loop_field_qualify_InnerDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2014 extern int bcm_loop_field_qualify_InnerDstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2015 extern int bcm_loop_field_qualify_InnerDstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2016 extern int bcm_loop_field_qualify_InnerDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2017 extern int bcm_loop_field_qualify_InnerDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2018 extern int bcm_loop_field_qualify_InnerDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2019 extern int bcm_loop_field_qualify_InnerDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2020 extern int bcm_loop_field_qualify_InnerEtherType(int,bcm_field_entry_t,uint16,uint16);
   2021 extern int bcm_loop_field_qualify_InnerEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2022 extern int bcm_loop_field_qualify_InnerIp6FlowLabel(int,bcm_field_entry_t,uint32,uint32);
   2023 extern int bcm_loop_field_qualify_InnerIp6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2024 extern int bcm_loop_field_qualify_InnerIp6HopLimit(int,bcm_field_entry_t,uint8,uint8);
   2025 extern int bcm_loop_field_qualify_InnerIp6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2026 extern int bcm_loop_field_qualify_InnerIp6NextHeader(int,bcm_field_entry_t,uint8,uint8);
   2027 extern int bcm_loop_field_qualify_InnerIp6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2028 extern int bcm_loop_field_qualify_InnerIp6PktHopLimit(int,bcm_field_entry_t,uint8,uint8);
   2029 extern int bcm_loop_field_qualify_InnerIp6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2030 extern int bcm_loop_field_qualify_InnerIp6PktNextHeader(int,bcm_field_entry_t,uint8,uint8);
   2031 extern int bcm_loop_field_qualify_InnerIp6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2032 extern int bcm_loop_field_qualify_InnerIp6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   2033 extern int bcm_loop_field_qualify_InnerIp6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2034 extern int bcm_loop_field_qualify_InnerIpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   2035 extern int bcm_loop_field_qualify_InnerIpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   2036 extern int bcm_loop_field_qualify_InnerIpInfo(int,bcm_field_entry_t,uint32,uint32);
   2037 extern int bcm_loop_field_qualify_InnerIpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2038 extern int bcm_loop_field_qualify_InnerIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   2039 extern int bcm_loop_field_qualify_InnerIpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   2040 extern int bcm_loop_field_qualify_InnerIpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   2041 extern int bcm_loop_field_qualify_InnerIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2042 extern int bcm_loop_field_qualify_InnerIpType(int,bcm_field_entry_t,bcm_field_IpType_t);
   2043 extern int bcm_loop_field_qualify_InnerIpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *);
   2044 extern int bcm_loop_field_qualify_InnerL2MacInfo(int,bcm_field_entry_t,uint32,uint32);
   2045 extern int bcm_loop_field_qualify_InnerL2MacInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2046 extern int bcm_loop_field_qualify_InnerL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2047 extern int bcm_loop_field_qualify_InnerL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2048 extern int bcm_loop_field_qualify_InnerL4Info(int,bcm_field_entry_t,uint32,uint32);
   2049 extern int bcm_loop_field_qualify_InnerL4Info_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2050 extern int bcm_loop_field_qualify_InnerL4Ports(int,bcm_field_entry_t,uint8,uint8);
   2051 extern int bcm_loop_field_qualify_InnerL4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2052 extern int bcm_loop_field_qualify_InnerL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2053 extern int bcm_loop_field_qualify_InnerL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2054 extern int bcm_loop_field_qualify_InnerPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8);
   2055 extern int bcm_loop_field_qualify_InnerPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2056 extern int bcm_loop_field_qualify_InnerSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2057 extern int bcm_loop_field_qualify_InnerSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2058 extern int bcm_loop_field_qualify_InnerSrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2059 extern int bcm_loop_field_qualify_InnerSrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2060 extern int bcm_loop_field_qualify_InnerSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2061 extern int bcm_loop_field_qualify_InnerSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2062 extern int bcm_loop_field_qualify_InnerSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2063 extern int bcm_loop_field_qualify_InnerSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2064 extern int bcm_loop_field_qualify_InnerTcpControl(int,bcm_field_entry_t,uint8,uint8);
   2065 extern int bcm_loop_field_qualify_InnerTcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2066 extern int bcm_loop_field_qualify_InnerTos(int,bcm_field_entry_t,uint8,uint8);
   2067 extern int bcm_loop_field_qualify_InnerTos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2068 extern int bcm_loop_field_qualify_InnerTpid(int,bcm_field_entry_t,uint16);
   2069 extern int bcm_loop_field_qualify_InnerTpid_get(int,bcm_field_entry_t,uint16 *);
   2070 extern int bcm_loop_field_qualify_InnerTtl(int,bcm_field_entry_t,uint8,uint8);
   2071 extern int bcm_loop_field_qualify_InnerTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2072 extern int bcm_loop_field_qualify_InnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2073 extern int bcm_loop_field_qualify_InnerVlanActionRange(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2074 extern int bcm_loop_field_qualify_InnerVlanActionRange_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2075 extern int bcm_loop_field_qualify_InnerVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2076 extern int bcm_loop_field_qualify_InnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2077 extern int bcm_loop_field_qualify_InnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2078 extern int bcm_loop_field_qualify_InnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2079 extern int bcm_loop_field_qualify_InnerVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2080 extern int bcm_loop_field_qualify_InnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2081 extern int bcm_loop_field_qualify_InnerVlanRangeMatch(int,bcm_field_entry_t,uint8,uint8);
   2082 extern int bcm_loop_field_qualify_InnerVlanRangeMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2083 extern int bcm_loop_field_qualify_InnerVlanTagPreserve(int,bcm_field_entry_t,uint8,uint8);
   2084 extern int bcm_loop_field_qualify_InnerVlanTagPreserve_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2085 extern int bcm_loop_field_qualify_InnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2086 extern int bcm_loop_field_qualify_IntCongestionNotification(int,bcm_field_entry_t,uint8,uint8);
   2087 extern int bcm_loop_field_qualify_IntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2088 extern int bcm_loop_field_qualify_IntCtrl(int,bcm_field_entry_t,uint32,uint32);
   2089 extern int bcm_loop_field_qualify_IntCtrl_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2090 extern int bcm_loop_field_qualify_IntFlags(int,bcm_field_entry_t,uint8,uint8);
   2091 extern int bcm_loop_field_qualify_IntFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2092 extern int bcm_loop_field_qualify_IntHdrPresent(int,bcm_field_entry_t,bcm_field_IntHdr_Location_t);
   2093 extern int bcm_loop_field_qualify_IntHdrPresent_get(int,bcm_field_entry_t,bcm_field_IntHdr_Location_t *);
   2094 extern int bcm_loop_field_qualify_IntHdrType(int,bcm_field_entry_t,bcm_field_IntHdr_Type_t);
   2095 extern int bcm_loop_field_qualify_IntHdrType_get(int,bcm_field_entry_t,bcm_field_IntHdr_Type_t *);
   2096 extern int bcm_loop_field_qualify_IntMetadataHdrType(int,bcm_field_entry_t,uint8,uint8);
   2097 extern int bcm_loop_field_qualify_IntMetadataHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2098 extern int bcm_loop_field_qualify_IntPktFinalHop(int,bcm_field_entry_t,uint8,uint8);
   2099 extern int bcm_loop_field_qualify_IntPktFinalHop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2100 extern int bcm_loop_field_qualify_IntPktLengthValid(int,bcm_field_entry_t,uint8,uint8);
   2101 extern int bcm_loop_field_qualify_IntPktLengthValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2102 extern int bcm_loop_field_qualify_IntPktOverflowed(int,bcm_field_entry_t,uint8,uint8);
   2103 extern int bcm_loop_field_qualify_IntPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2104 extern int bcm_loop_field_qualify_IntPktType(int,bcm_field_entry_t,bcm_field_int_pkt_type_t);
   2105 extern int bcm_loop_field_qualify_IntPktType_get(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *);
   2106 extern int bcm_loop_field_qualify_IntPktVersionOne(int,bcm_field_entry_t,uint8,uint8);
   2107 extern int bcm_loop_field_qualify_IntPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2108 extern int bcm_loop_field_qualify_IntPriority(int,bcm_field_entry_t,uint8,uint8);
   2109 extern int bcm_loop_field_qualify_IntPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2110 extern int bcm_loop_field_qualify_IntUdpChecksumEqualsZero(int,bcm_field_entry_t,uint8,uint8);
   2111 extern int bcm_loop_field_qualify_IntUdpChecksumEqualsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2112 extern int bcm_loop_field_qualify_InterfaceClassL2(int,bcm_field_entry_t,uint32,uint32);
   2113 extern int bcm_loop_field_qualify_InterfaceClassL2Type(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t);
   2114 extern int bcm_loop_field_qualify_InterfaceClassL2Type_get(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *);
   2115 extern int bcm_loop_field_qualify_InterfaceClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2116 extern int bcm_loop_field_qualify_InterfaceClassL3(int,bcm_field_entry_t,uint32,uint32);
   2117 extern int bcm_loop_field_qualify_InterfaceClassL3Tunnel(int,bcm_field_entry_t,uint16,uint16);
   2118 extern int bcm_loop_field_qualify_InterfaceClassL3Tunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2119 extern int bcm_loop_field_qualify_InterfaceClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2120 extern int bcm_loop_field_qualify_InterfaceClassMpls(int,bcm_field_entry_t,uint16,uint16);
   2121 extern int bcm_loop_field_qualify_InterfaceClassMplsLookup1(int,bcm_field_entry_t,uint16,uint16);
   2122 extern int bcm_loop_field_qualify_InterfaceClassMplsLookup1_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2123 extern int bcm_loop_field_qualify_InterfaceClassMplsLookup2(int,bcm_field_entry_t,uint16,uint16);
   2124 extern int bcm_loop_field_qualify_InterfaceClassMplsLookup2_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2125 extern int bcm_loop_field_qualify_InterfaceClassMplsLookup3(int,bcm_field_entry_t,uint16,uint16);
   2126 extern int bcm_loop_field_qualify_InterfaceClassMplsLookup3_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2127 extern int bcm_loop_field_qualify_InterfaceClassMpls_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2128 extern int bcm_loop_field_qualify_InterfaceClassPort(int,bcm_field_entry_t,uint32,uint32);
   2129 extern int bcm_loop_field_qualify_InterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2130 extern int bcm_loop_field_qualify_InterfaceClassProcessingPort(int,bcm_field_entry_t,uint64,uint64);
   2131 extern int bcm_loop_field_qualify_InterfaceClassProcessingPort_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2132 extern int bcm_loop_field_qualify_InterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32);
   2133 extern int bcm_loop_field_qualify_InterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2134 extern int bcm_loop_field_qualify_InterfaceInPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2135 extern int bcm_loop_field_qualify_InterfaceInPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2136 extern int bcm_loop_field_qualify_InterfaceIngressKeySelectClassPort(int,bcm_field_entry_t,uint32,uint32);
   2137 extern int bcm_loop_field_qualify_InterfaceIngressKeySelectClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2138 extern int bcm_loop_field_qualify_InterfaceLookupClassPort(int,bcm_field_entry_t,uint32,uint32);
   2139 extern int bcm_loop_field_qualify_InterfaceLookupClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2140 extern int bcm_loop_field_qualify_Ip4Length(int,bcm_field_entry_t,uint16,uint16);
   2141 extern int bcm_loop_field_qualify_Ip4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2142 extern int bcm_loop_field_qualify_Ip4Tos(int,bcm_field_entry_t,uint8,uint8);
   2143 extern int bcm_loop_field_qualify_Ip4Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2144 extern int bcm_loop_field_qualify_Ip6FlowLabel(int,bcm_field_entry_t,uint32,uint32);
   2145 extern int bcm_loop_field_qualify_Ip6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2146 extern int bcm_loop_field_qualify_Ip6HopLimit(int,bcm_field_entry_t,uint8,uint8);
   2147 extern int bcm_loop_field_qualify_Ip6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2148 extern int bcm_loop_field_qualify_Ip6Length(int,bcm_field_entry_t,uint16,uint16);
   2149 extern int bcm_loop_field_qualify_Ip6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2150 extern int bcm_loop_field_qualify_Ip6NextHeader(int,bcm_field_entry_t,uint8,uint8);
   2151 extern int bcm_loop_field_qualify_Ip6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2152 extern int bcm_loop_field_qualify_Ip6PktHopLimit(int,bcm_field_entry_t,uint8,uint8);
   2153 extern int bcm_loop_field_qualify_Ip6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2154 extern int bcm_loop_field_qualify_Ip6PktNextHeader(int,bcm_field_entry_t,uint8,uint8);
   2155 extern int bcm_loop_field_qualify_Ip6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2156 extern int bcm_loop_field_qualify_Ip6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   2157 extern int bcm_loop_field_qualify_Ip6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2158 extern int bcm_loop_field_qualify_Ip6TrafficClass(int,bcm_field_entry_t,uint8,uint8);
   2159 extern int bcm_loop_field_qualify_Ip6TrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2160 extern int bcm_loop_field_qualify_IpAddrsNormalized(int,bcm_field_entry_t,uint8,uint8);
   2161 extern int bcm_loop_field_qualify_IpAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2162 extern int bcm_loop_field_qualify_IpChecksumOkPkt(int,bcm_field_entry_t,uint8,uint8);
   2163 extern int bcm_loop_field_qualify_IpChecksumOkPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2164 extern int bcm_loop_field_qualify_IpExtHdr2Protocol(int,bcm_field_entry_t,uint8,uint8);
   2165 extern int bcm_loop_field_qualify_IpExtHdr2Protocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2166 extern int bcm_loop_field_qualify_IpExtensionHdrNum(int,bcm_field_entry_t,uint8,uint8);
   2167 extern int bcm_loop_field_qualify_IpExtensionHdrNum_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2168 extern int bcm_loop_field_qualify_IpFlags(int,bcm_field_entry_t,uint8,uint8);
   2169 extern int bcm_loop_field_qualify_IpFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2170 extern int bcm_loop_field_qualify_IpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   2171 extern int bcm_loop_field_qualify_IpFragInfo(int,bcm_field_entry_t,uint16,uint16);
   2172 extern int bcm_loop_field_qualify_IpFragInfo_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2173 extern int bcm_loop_field_qualify_IpFragNonOrFirst(int,bcm_field_entry_t,uint8,uint8);
   2174 extern int bcm_loop_field_qualify_IpFragNonOrFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2175 extern int bcm_loop_field_qualify_IpFragPkt(int,bcm_field_entry_t,uint8,uint8);
   2176 extern int bcm_loop_field_qualify_IpFragPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2177 extern int bcm_loop_field_qualify_IpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   2178 extern int bcm_loop_field_qualify_IpFwdPlusOneNextProtocol(int,bcm_field_entry_t,uint32,uint32);
   2179 extern int bcm_loop_field_qualify_IpFwdPlusOneNextProtocol_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2180 extern int bcm_loop_field_qualify_IpIdentifier(int,bcm_field_entry_t,uint16,uint16);
   2181 extern int bcm_loop_field_qualify_IpIdentifier_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2182 extern int bcm_loop_field_qualify_IpInIpPkt(int,bcm_field_entry_t,uint8,uint8);
   2183 extern int bcm_loop_field_qualify_IpInIpPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2184 extern int bcm_loop_field_qualify_IpInfo(int,bcm_field_entry_t,uint32,uint32);
   2185 extern int bcm_loop_field_qualify_IpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2186 extern int bcm_loop_field_qualify_IpMulticastCompatible(int,bcm_field_entry_t,uint32,uint32);
   2187 extern int bcm_loop_field_qualify_IpMulticastCompatible_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2188 extern int bcm_loop_field_qualify_IpOptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2189 extern int bcm_loop_field_qualify_IpOptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2190 extern int bcm_loop_field_qualify_IpProtocol(int,bcm_field_entry_t,uint8,uint8);
   2191 extern int bcm_loop_field_qualify_IpProtocolClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2192 extern int bcm_loop_field_qualify_IpProtocolClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2193 extern int bcm_loop_field_qualify_IpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   2194 extern int bcm_loop_field_qualify_IpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   2195 extern int bcm_loop_field_qualify_IpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2196 extern int bcm_loop_field_qualify_IpTtlZeroPkt(int,bcm_field_entry_t,uint8,uint8);
   2197 extern int bcm_loop_field_qualify_IpTtlZeroPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2198 extern int bcm_loop_field_qualify_IpTunnelHit(int,bcm_field_entry_t,uint8,uint8);
   2199 extern int bcm_loop_field_qualify_IpTunnelHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2200 extern int bcm_loop_field_qualify_IpTunnelTtl(int,bcm_field_entry_t,uint8,uint8);
   2201 extern int bcm_loop_field_qualify_IpTunnelTtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2202 extern int bcm_loop_field_qualify_IpTunnelTtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2203 extern int bcm_loop_field_qualify_IpTunnelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2204 extern int bcm_loop_field_qualify_IpTunnelValue(int,bcm_field_entry_t,uint64,uint64);
   2205 extern int bcm_loop_field_qualify_IpTunnelValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2206 extern int bcm_loop_field_qualify_IpType(int,bcm_field_entry_t,bcm_field_IpType_t);
   2207 extern int bcm_loop_field_qualify_IpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *);
   2208 extern int bcm_loop_field_qualify_IpmcHit(int,bcm_field_entry_t,uint8,uint8);
   2209 extern int bcm_loop_field_qualify_IpmcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2210 extern int bcm_loop_field_qualify_IpmcStarGroupHit(int,bcm_field_entry_t,uint8,uint8);
   2211 extern int bcm_loop_field_qualify_IpmcStarGroupHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2212 extern int bcm_loop_field_qualify_IpmcStarGroupValue(int,bcm_field_entry_t,uint64,uint64);
   2213 extern int bcm_loop_field_qualify_IpmcStarGroupValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2214 extern int bcm_loop_field_qualify_IpmcV4Pkt(int,bcm_field_entry_t,uint8,uint8);
   2215 extern int bcm_loop_field_qualify_IpmcV4Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2216 extern int bcm_loop_field_qualify_IpmcV6Pkt(int,bcm_field_entry_t,uint8,uint8);
   2217 extern int bcm_loop_field_qualify_IpmcV6Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2218 extern int bcm_loop_field_qualify_IpmcValue(int,bcm_field_entry_t,uint64,uint64);
   2219 extern int bcm_loop_field_qualify_IpmcValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2220 extern int bcm_loop_field_qualify_Ipv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2221 extern int bcm_loop_field_qualify_Ipv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2222 extern int bcm_loop_field_qualify_Ipv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2223 extern int bcm_loop_field_qualify_Ipv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2224 extern int bcm_loop_field_qualify_IsEqualValue(int,bcm_field_entry_t,uint8,uint8);
   2225 extern int bcm_loop_field_qualify_IsEqualValue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2226 extern int bcm_loop_field_qualify_IsUcastCosQueue(int,bcm_field_entry_t,uint8,uint8);
   2227 extern int bcm_loop_field_qualify_IsUcastCosQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2228 extern int bcm_loop_field_qualify_KeyGenVar(int,bcm_field_entry_t,uint32,uint32);
   2229 extern int bcm_loop_field_qualify_L2CacheHit(int,bcm_field_entry_t,uint8,uint8);
   2230 extern int bcm_loop_field_qualify_L2CacheHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2231 extern int bcm_loop_field_qualify_L2DestHit(int,bcm_field_entry_t,uint8,uint8);
   2232 extern int bcm_loop_field_qualify_L2DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2233 extern int bcm_loop_field_qualify_L2DestSRNodeType(int,bcm_field_entry_t,bcm_field_sr_node_type_t);
   2234 extern int bcm_loop_field_qualify_L2DestSRNodeType_get(int,bcm_field_entry_t,bcm_field_sr_node_type_t *);
   2235 extern int bcm_loop_field_qualify_L2DestValue(int,bcm_field_entry_t,uint64,uint64);
   2236 extern int bcm_loop_field_qualify_L2DestValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2237 extern int bcm_loop_field_qualify_L2DstMiscClassId(int,bcm_field_entry_t,uint8,uint8);
   2238 extern int bcm_loop_field_qualify_L2DstMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2239 extern int bcm_loop_field_qualify_L2DstMulticastHit(int,bcm_field_entry_t,uint8,uint8);
   2240 extern int bcm_loop_field_qualify_L2DstMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2241 extern int bcm_loop_field_qualify_L2EgrIntfEfpCtrlId(int,bcm_field_entry_t,uint8,uint8);
   2242 extern int bcm_loop_field_qualify_L2EgrIntfEfpCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2243 extern int bcm_loop_field_qualify_L2EgressInterface(int,bcm_field_entry_t,uint32,uint32);
   2244 extern int bcm_loop_field_qualify_L2EgressInterface_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2245 extern int bcm_loop_field_qualify_L2Format(int,bcm_field_entry_t,bcm_field_L2Format_t);
   2246 extern int bcm_loop_field_qualify_L2Format_get(int,bcm_field_entry_t,bcm_field_L2Format_t *);
   2247 extern int bcm_loop_field_qualify_L2GreFlowId(int,bcm_field_entry_t,uint8,uint8);
   2248 extern int bcm_loop_field_qualify_L2GreFlowId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2249 extern int bcm_loop_field_qualify_L2GreProtocolType(int,bcm_field_entry_t,uint16,uint16);
   2250 extern int bcm_loop_field_qualify_L2GreProtocolType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2251 extern int bcm_loop_field_qualify_L2GreSrcIpHit(int,bcm_field_entry_t,uint8,uint8);
   2252 extern int bcm_loop_field_qualify_L2GreSrcIpHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2253 extern int bcm_loop_field_qualify_L2GreVfiHit(int,bcm_field_entry_t,uint8,uint8);
   2254 extern int bcm_loop_field_qualify_L2GreVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2255 extern int bcm_loop_field_qualify_L2GreVsid(int,bcm_field_entry_t,uint32,uint32);
   2256 extern int bcm_loop_field_qualify_L2GreVsid_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2257 extern int bcm_loop_field_qualify_L2IngressInterface(int,bcm_field_entry_t,uint32,uint32);
   2258 extern int bcm_loop_field_qualify_L2IngressInterface_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2259 extern int bcm_loop_field_qualify_L2InterfaceMatch(int,bcm_field_entry_t,uint8,uint8);
   2260 extern int bcm_loop_field_qualify_L2InterfaceMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2261 extern int bcm_loop_field_qualify_L2Learn(int,bcm_field_entry_t,uint8,uint8);
   2262 extern int bcm_loop_field_qualify_L2LearnCommands(int,bcm_field_entry_t,uint32,uint32);
   2263 extern int bcm_loop_field_qualify_L2LearnCommands_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2264 extern int bcm_loop_field_qualify_L2Learn_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2265 extern int bcm_loop_field_qualify_L2MacInfo(int,bcm_field_entry_t,uint32,uint32);
   2266 extern int bcm_loop_field_qualify_L2MacInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2267 extern int bcm_loop_field_qualify_L2PayLoad(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *);
   2268 extern int bcm_loop_field_qualify_L2PayLoad_get(int,bcm_field_entry_t,uint32,uint8 *,uint8 *);
   2269 extern int bcm_loop_field_qualify_L2PayloadFirstEightBytes(int,bcm_field_entry_t,uint32,uint32,uint32,uint32);
   2270 extern int bcm_loop_field_qualify_L2PayloadFirstEightBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *);
   2271 extern int bcm_loop_field_qualify_L2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2272 extern int bcm_loop_field_qualify_L2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2273 extern int bcm_loop_field_qualify_L2SrcDiscard(int,bcm_field_entry_t,uint8,uint8);
   2274 extern int bcm_loop_field_qualify_L2SrcDiscard_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2275 extern int bcm_loop_field_qualify_L2SrcHit(int,bcm_field_entry_t,uint8,uint8);
   2276 extern int bcm_loop_field_qualify_L2SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2277 extern int bcm_loop_field_qualify_L2SrcMiscClassId(int,bcm_field_entry_t,uint8,uint8);
   2278 extern int bcm_loop_field_qualify_L2SrcMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2279 extern int bcm_loop_field_qualify_L2SrcMulticastHit(int,bcm_field_entry_t,uint8,uint8);
   2280 extern int bcm_loop_field_qualify_L2SrcMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2281 extern int bcm_loop_field_qualify_L2SrcStatic(int,bcm_field_entry_t,uint8,uint8);
   2282 extern int bcm_loop_field_qualify_L2SrcStatic_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2283 extern int bcm_loop_field_qualify_L2SrcValue(int,bcm_field_entry_t,uint64,uint64);
   2284 extern int bcm_loop_field_qualify_L2SrcValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2285 extern int bcm_loop_field_qualify_L2StationMove(int,bcm_field_entry_t,uint8,uint8);
   2286 extern int bcm_loop_field_qualify_L2StationMove_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2287 extern int bcm_loop_field_qualify_L3Check(int,bcm_field_entry_t,uint32,uint32);
   2288 extern int bcm_loop_field_qualify_L3Check_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2289 extern int bcm_loop_field_qualify_L3DestHit(int,bcm_field_entry_t,uint8,uint8);
   2290 extern int bcm_loop_field_qualify_L3DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2291 extern int bcm_loop_field_qualify_L3DestHostHit(int,bcm_field_entry_t,uint8,uint8);
   2292 extern int bcm_loop_field_qualify_L3DestHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2293 extern int bcm_loop_field_qualify_L3DestRouteHit(int,bcm_field_entry_t,uint8,uint8);
   2294 extern int bcm_loop_field_qualify_L3DestRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2295 extern int bcm_loop_field_qualify_L3DestRouteValue(int,bcm_field_entry_t,uint64,uint64);
   2296 extern int bcm_loop_field_qualify_L3DestRouteValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2297 extern int bcm_loop_field_qualify_L3DstMiscClassId(int,bcm_field_entry_t,uint8,uint8);
   2298 extern int bcm_loop_field_qualify_L3DstMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2299 extern int bcm_loop_field_qualify_L3EgressIntf(int,bcm_field_entry_t,uint32,uint32);
   2300 extern int bcm_loop_field_qualify_L3EgressIntf_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2301 extern int bcm_loop_field_qualify_L3Ingress(int,bcm_field_entry_t,uint32,uint32);
   2302 extern int bcm_loop_field_qualify_L3Ingress_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2303 extern int bcm_loop_field_qualify_L3Routable(int,bcm_field_entry_t,uint8,uint8);
   2304 extern int bcm_loop_field_qualify_L3Routable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2305 extern int bcm_loop_field_qualify_L3SrcBind(int,bcm_field_entry_t,uint8,uint8);
   2306 extern int bcm_loop_field_qualify_L3SrcBind_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2307 extern int bcm_loop_field_qualify_L3SrcHit(int,bcm_field_entry_t,uint8,uint8);
   2308 extern int bcm_loop_field_qualify_L3SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2309 extern int bcm_loop_field_qualify_L3SrcHostHit(int,bcm_field_entry_t,uint8,uint8);
   2310 extern int bcm_loop_field_qualify_L3SrcHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2311 extern int bcm_loop_field_qualify_L3SrcMiscClassId(int,bcm_field_entry_t,uint8,uint8);
   2312 extern int bcm_loop_field_qualify_L3SrcMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2313 extern int bcm_loop_field_qualify_L3SrcRouteHit(int,bcm_field_entry_t,uint8,uint8);
   2314 extern int bcm_loop_field_qualify_L3SrcRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2315 extern int bcm_loop_field_qualify_L3SrcRouteValue(int,bcm_field_entry_t,uint64,uint64);
   2316 extern int bcm_loop_field_qualify_L3SrcRouteValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2317 extern int bcm_loop_field_qualify_L4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2318 extern int bcm_loop_field_qualify_L4DstPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2319 extern int bcm_loop_field_qualify_L4DstPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2320 extern int bcm_loop_field_qualify_L4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2321 extern int bcm_loop_field_qualify_L4Info(int,bcm_field_entry_t,uint32,uint32);
   2322 extern int bcm_loop_field_qualify_L4Info_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2323 extern int bcm_loop_field_qualify_L4PortRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int);
   2324 extern int bcm_loop_field_qualify_L4PortRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2325 extern int bcm_loop_field_qualify_L4Ports(int,bcm_field_entry_t,uint8,uint8);
   2326 extern int bcm_loop_field_qualify_L4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2327 extern int bcm_loop_field_qualify_L4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2328 extern int bcm_loop_field_qualify_L4SrcPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2329 extern int bcm_loop_field_qualify_L4SrcPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2330 extern int bcm_loop_field_qualify_L4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2331 extern int bcm_loop_field_qualify_L5PayloadByte1(int,bcm_field_entry_t,uint8,uint8);
   2332 extern int bcm_loop_field_qualify_L5PayloadByte1_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2333 extern int bcm_loop_field_qualify_L5PayloadByte2(int,bcm_field_entry_t,uint8,uint8);
   2334 extern int bcm_loop_field_qualify_L5PayloadByte2_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2335 extern int bcm_loop_field_qualify_L5PayloadByte3(int,bcm_field_entry_t,uint8,uint8);
   2336 extern int bcm_loop_field_qualify_L5PayloadByte3_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2337 extern int bcm_loop_field_qualify_L5PayloadByte4(int,bcm_field_entry_t,uint8,uint8);
   2338 extern int bcm_loop_field_qualify_L5PayloadByte4_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2339 extern int bcm_loop_field_qualify_L5PayloadByte5(int,bcm_field_entry_t,uint8,uint8);
   2340 extern int bcm_loop_field_qualify_L5PayloadByte5_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2341 extern int bcm_loop_field_qualify_L5PayloadByte6(int,bcm_field_entry_t,uint8,uint8);
   2342 extern int bcm_loop_field_qualify_L5PayloadByte6_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2343 extern int bcm_loop_field_qualify_L5PayloadByte7(int,bcm_field_entry_t,uint8,uint8);
   2344 extern int bcm_loop_field_qualify_L5PayloadByte7_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2345 extern int bcm_loop_field_qualify_L5PayloadByte8(int,bcm_field_entry_t,uint8,uint8);
   2346 extern int bcm_loop_field_qualify_L5PayloadByte8_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2347 extern int bcm_loop_field_qualify_LastIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   2348 extern int bcm_loop_field_qualify_LastIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2349 extern int bcm_loop_field_qualify_LearnExtension(int,bcm_field_entry_t,uint8);
   2350 extern int bcm_loop_field_qualify_LearnExtension_get(int,bcm_field_entry_t,uint8 *);
   2351 extern int bcm_loop_field_qualify_LearnInVPort(int,bcm_field_entry_t,uint32,uint32);
   2352 extern int bcm_loop_field_qualify_LearnInVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2353 extern int bcm_loop_field_qualify_LearnSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2354 extern int bcm_loop_field_qualify_LearnSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2355 extern int bcm_loop_field_qualify_LearnSrcPort(int,bcm_field_entry_t,bcm_gport_t);
   2356 extern int bcm_loop_field_qualify_LearnSrcPort_get(int,bcm_field_entry_t,bcm_gport_t *);
   2357 extern int bcm_loop_field_qualify_LearnVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2358 extern int bcm_loop_field_qualify_LearnVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2359 extern int bcm_loop_field_qualify_Llc(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t);
   2360 extern int bcm_loop_field_qualify_Llc_get(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *);
   2361 extern int bcm_loop_field_qualify_LlidValue(int,bcm_field_entry_t,uint16,uint16);
   2362 extern int bcm_loop_field_qualify_LlidValue_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2363 extern int bcm_loop_field_qualify_LookupClassField(int,bcm_field_entry_t,uint32,uint32);
   2364 extern int bcm_loop_field_qualify_LookupClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2365 extern int bcm_loop_field_qualify_LoopBackColor(int,bcm_field_entry_t,uint8);
   2366 extern int bcm_loop_field_qualify_LoopBackColor_get(int,bcm_field_entry_t,uint8 *);
   2367 extern int bcm_loop_field_qualify_LoopBackCpuMasqueradePktProfile(int,bcm_field_entry_t,uint8,uint8);
   2368 extern int bcm_loop_field_qualify_LoopBackCpuMasqueradePktProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2369 extern int bcm_loop_field_qualify_LoopBackPacketProcessingPort(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2370 extern int bcm_loop_field_qualify_LoopBackPacketProcessingPort_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2371 extern int bcm_loop_field_qualify_LoopBackQueue(int,bcm_field_entry_t,uint8,uint8);
   2372 extern int bcm_loop_field_qualify_LoopBackQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2373 extern int bcm_loop_field_qualify_LoopBackSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2374 extern int bcm_loop_field_qualify_LoopBackSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2375 extern int bcm_loop_field_qualify_LoopBackTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   2376 extern int bcm_loop_field_qualify_LoopBackTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2377 extern int bcm_loop_field_qualify_Loopback(int,bcm_field_entry_t,uint8,uint8);
   2378 extern int bcm_loop_field_qualify_LoopbackHdrDstType(int,bcm_field_entry_t,bcm_field_DstType_t);
   2379 extern int bcm_loop_field_qualify_LoopbackHdrDstType_get(int,bcm_field_entry_t,bcm_field_DstType_t *);
   2380 extern int bcm_loop_field_qualify_LoopbackHdrFlags(int,bcm_field_entry_t,uint32,uint32);
   2381 extern int bcm_loop_field_qualify_LoopbackHdrFlags_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2382 extern int bcm_loop_field_qualify_LoopbackHiGig3Flags(int,bcm_field_entry_t,uint16,uint16);
   2383 extern int bcm_loop_field_qualify_LoopbackHiGig3Flags_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2384 extern int bcm_loop_field_qualify_LoopbackIfaSwitchCopyDrop(int,bcm_field_entry_t,uint8,uint8);
   2385 extern int bcm_loop_field_qualify_LoopbackIfaSwitchCopyDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2386 extern int bcm_loop_field_qualify_LoopbackLagFailoverPkt(int,bcm_field_entry_t,uint8,uint8);
   2387 extern int bcm_loop_field_qualify_LoopbackLagFailoverPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2388 extern int bcm_loop_field_qualify_LoopbackSubtype(int,bcm_field_entry_t,bcm_field_loopback_subtype_t);
   2389 extern int bcm_loop_field_qualify_LoopbackSubtype_get(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *);
   2390 extern int bcm_loop_field_qualify_LoopbackType(int,bcm_field_entry_t,bcm_field_LoopbackType_t);
   2391 extern int bcm_loop_field_qualify_LoopbackType_get(int,bcm_field_entry_t,bcm_field_LoopbackType_t *);
   2392 extern int bcm_loop_field_qualify_Loopback_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2393 extern int bcm_loop_field_qualify_MHOpcode(int,bcm_field_entry_t,uint8,uint8);
   2394 extern int bcm_loop_field_qualify_MHOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2395 extern int bcm_loop_field_qualify_MHPriority(int,bcm_field_entry_t,uint8,uint8);
   2396 extern int bcm_loop_field_qualify_MHPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2397 extern int bcm_loop_field_qualify_MacAddrsNormalized(int,bcm_field_entry_t,uint8,uint8);
   2398 extern int bcm_loop_field_qualify_MacAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2399 extern int bcm_loop_field_qualify_MacSecControlPkt(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t);
   2400 extern int bcm_loop_field_qualify_MacSecControlPkt_get(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t *);
   2401 extern int bcm_loop_field_qualify_MacSecDstMacRangeHit(int,bcm_field_entry_t,uint8,uint8);
   2402 extern int bcm_loop_field_qualify_MacSecDstMacRangeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2403 extern int bcm_loop_field_qualify_MacSecFlow(int,bcm_field_entry_t,bcm_field_macsec_flow_t);
   2404 extern int bcm_loop_field_qualify_MacSecFlow_get(int,bcm_field_entry_t,bcm_field_macsec_flow_t *);
   2405 extern int bcm_loop_field_qualify_MacSecOpaque(int,bcm_field_entry_t,uint16,uint16);
   2406 extern int bcm_loop_field_qualify_MacSecOpaque_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2407 extern int bcm_loop_field_qualify_MacSecSecTagCbit(int,bcm_field_entry_t,uint8,uint8);
   2408 extern int bcm_loop_field_qualify_MacSecSecTagCbit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2409 extern int bcm_loop_field_qualify_MacSecSecTagEbit(int,bcm_field_entry_t,uint8,uint8);
   2410 extern int bcm_loop_field_qualify_MacSecSecTagEbit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2411 extern int bcm_loop_field_qualify_MacSecTag(int,bcm_field_entry_t,uint8,uint8);
   2412 extern int bcm_loop_field_qualify_MacSecTagPresent(int,bcm_field_entry_t,uint8,uint8);
   2413 extern int bcm_loop_field_qualify_MacSecTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2414 extern int bcm_loop_field_qualify_MacSecTag_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2415 extern int bcm_loop_field_qualify_McastPkt(int,bcm_field_entry_t,uint8,uint8);
   2416 extern int bcm_loop_field_qualify_McastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2417 extern int bcm_loop_field_qualify_MimSrcGportHit(int,bcm_field_entry_t,uint8,uint8);
   2418 extern int bcm_loop_field_qualify_MimSrcGportHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2419 extern int bcm_loop_field_qualify_MimVfiHit(int,bcm_field_entry_t,uint8,uint8);
   2420 extern int bcm_loop_field_qualify_MimVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2421 extern int bcm_loop_field_qualify_MimVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2422 extern int bcm_loop_field_qualify_MimVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2423 extern int bcm_loop_field_qualify_MimVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2424 extern int bcm_loop_field_qualify_MimVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2425 extern int bcm_loop_field_qualify_MimlDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2426 extern int bcm_loop_field_qualify_MimlDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2427 extern int bcm_loop_field_qualify_MimlInnerTag(int,bcm_field_entry_t,uint32,uint32);
   2428 extern int bcm_loop_field_qualify_MimlInnerTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2429 extern int bcm_loop_field_qualify_MimlPkt(int,bcm_field_entry_t,uint8,uint8);
   2430 extern int bcm_loop_field_qualify_MimlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2431 extern int bcm_loop_field_qualify_MimlSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2432 extern int bcm_loop_field_qualify_MimlSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2433 extern int bcm_loop_field_qualify_MimlVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2434 extern int bcm_loop_field_qualify_MimlVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2435 extern int bcm_loop_field_qualify_MimlVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2436 extern int bcm_loop_field_qualify_MimlVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2437 extern int bcm_loop_field_qualify_MimlVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2438 extern int bcm_loop_field_qualify_MimlVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2439 extern int bcm_loop_field_qualify_MimlVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2440 extern int bcm_loop_field_qualify_MimlVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2441 extern int bcm_loop_field_qualify_MirrorCopy(int,bcm_field_entry_t,uint8,uint8);
   2442 extern int bcm_loop_field_qualify_MirrorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2443 extern int bcm_loop_field_qualify_MirrorDest(int,bcm_field_entry_t,bcm_gport_t);
   2444 extern int bcm_loop_field_qualify_MirrorDest_get(int,bcm_field_entry_t,bcm_gport_t *);
   2445 extern int bcm_loop_field_qualify_MirrorEgressDisabled(int,bcm_field_entry_t,uint8,uint8);
   2446 extern int bcm_loop_field_qualify_MirrorEgressDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2447 extern int bcm_loop_field_qualify_MirrorOnDrop(int,bcm_field_entry_t,uint8,uint8);
   2448 extern int bcm_loop_field_qualify_MirrorOnDropReason(int,bcm_field_entry_t,bcm_field_mirror_on_drop_reason_t);
   2449 extern int bcm_loop_field_qualify_MirrorOnDropReason_get(int,bcm_field_entry_t,bcm_field_mirror_on_drop_reason_t *);
   2450 extern int bcm_loop_field_qualify_MirrorOnDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2451 extern int bcm_loop_field_qualify_MirrorPktType(int,bcm_field_entry_t,uint32,uint32);
   2452 extern int bcm_loop_field_qualify_MirrorPktType_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2453 extern int bcm_loop_field_qualify_MixedSrcClassId(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t,bcm_field_src_class_t);
   2454 extern int bcm_loop_field_qualify_MixedSrcClassId_get(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t *,bcm_field_src_class_t *);
   2455 extern int bcm_loop_field_qualify_MplsBos(int,bcm_field_entry_t,uint8,uint8);
   2456 extern int bcm_loop_field_qualify_MplsBos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2457 extern int bcm_loop_field_qualify_MplsControlPkt(int,bcm_field_entry_t,uint8,uint8);
   2458 extern int bcm_loop_field_qualify_MplsControlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2459 extern int bcm_loop_field_qualify_MplsControlWord(int,bcm_field_entry_t,uint32,uint32);
   2460 extern int bcm_loop_field_qualify_MplsControlWordValid(int,bcm_field_entry_t,uint8,uint8);
   2461 extern int bcm_loop_field_qualify_MplsControlWordValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2462 extern int bcm_loop_field_qualify_MplsControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2463 extern int bcm_loop_field_qualify_MplsCtrlPktType(int,bcm_field_entry_t,bcm_field_mpls_ctrl_pkt_type_t);
   2464 extern int bcm_loop_field_qualify_MplsCtrlPktType_get(int,bcm_field_entry_t,bcm_field_mpls_ctrl_pkt_type_t *);
   2465 extern int bcm_loop_field_qualify_MplsCwPresent(int,bcm_field_entry_t,uint8,uint8);
   2466 extern int bcm_loop_field_qualify_MplsCwPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2467 extern int bcm_loop_field_qualify_MplsForwardingControlWord(int,bcm_field_entry_t,uint32,uint32);
   2468 extern int bcm_loop_field_qualify_MplsForwardingControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2469 extern int bcm_loop_field_qualify_MplsForwardingLabel(int,bcm_field_entry_t,uint32,uint32);
   2470 extern int bcm_loop_field_qualify_MplsForwardingLabelAction(int,bcm_field_entry_t,uint8,uint8);
   2471 extern int bcm_loop_field_qualify_MplsForwardingLabelAction32(int,bcm_field_entry_t,uint32,uint32);
   2472 extern int bcm_loop_field_qualify_MplsForwardingLabelAction32_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2473 extern int bcm_loop_field_qualify_MplsForwardingLabelAction_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2474 extern int bcm_loop_field_qualify_MplsForwardingLabelBos(int,bcm_field_entry_t,uint8,uint8);
   2475 extern int bcm_loop_field_qualify_MplsForwardingLabelBos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2476 extern int bcm_loop_field_qualify_MplsForwardingLabelExp(int,bcm_field_entry_t,uint8,uint8);
   2477 extern int bcm_loop_field_qualify_MplsForwardingLabelExp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2478 extern int bcm_loop_field_qualify_MplsForwardingLabelId(int,bcm_field_entry_t,uint32,uint32);
   2479 extern int bcm_loop_field_qualify_MplsForwardingLabelId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2480 extern int bcm_loop_field_qualify_MplsForwardingLabelPayload(int,bcm_field_entry_t,uint64,uint64);
   2481 extern int bcm_loop_field_qualify_MplsForwardingLabelPayload_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2482 extern int bcm_loop_field_qualify_MplsForwardingLabelTtl(int,bcm_field_entry_t,uint8,uint8);
   2483 extern int bcm_loop_field_qualify_MplsForwardingLabelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2484 extern int bcm_loop_field_qualify_MplsForwardingLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2485 extern int bcm_loop_field_qualify_MplsLabel1(int,bcm_field_entry_t,uint32,uint32);
   2486 extern int bcm_loop_field_qualify_MplsLabel1Bos(int,bcm_field_entry_t,uint8,uint8);
   2487 extern int bcm_loop_field_qualify_MplsLabel1Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2488 extern int bcm_loop_field_qualify_MplsLabel1Exp(int,bcm_field_entry_t,uint8,uint8);
   2489 extern int bcm_loop_field_qualify_MplsLabel1Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2490 extern int bcm_loop_field_qualify_MplsLabel1Hit(int,bcm_field_entry_t,uint8,uint8);
   2491 extern int bcm_loop_field_qualify_MplsLabel1Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2492 extern int bcm_loop_field_qualify_MplsLabel1Id(int,bcm_field_entry_t,uint32,uint32);
   2493 extern int bcm_loop_field_qualify_MplsLabel1Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2494 extern int bcm_loop_field_qualify_MplsLabel1Ttl(int,bcm_field_entry_t,uint8,uint8);
   2495 extern int bcm_loop_field_qualify_MplsLabel1Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2496 extern int bcm_loop_field_qualify_MplsLabel1_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2497 extern int bcm_loop_field_qualify_MplsLabel2(int,bcm_field_entry_t,uint32,uint32);
   2498 extern int bcm_loop_field_qualify_MplsLabel2Bos(int,bcm_field_entry_t,uint8,uint8);
   2499 extern int bcm_loop_field_qualify_MplsLabel2Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2500 extern int bcm_loop_field_qualify_MplsLabel2Exp(int,bcm_field_entry_t,uint8,uint8);
   2501 extern int bcm_loop_field_qualify_MplsLabel2Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2502 extern int bcm_loop_field_qualify_MplsLabel2Hit(int,bcm_field_entry_t,uint8,uint8);
   2503 extern int bcm_loop_field_qualify_MplsLabel2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2504 extern int bcm_loop_field_qualify_MplsLabel2Id(int,bcm_field_entry_t,uint32,uint32);
   2505 extern int bcm_loop_field_qualify_MplsLabel2Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2506 extern int bcm_loop_field_qualify_MplsLabel2Ttl(int,bcm_field_entry_t,uint8,uint8);
   2507 extern int bcm_loop_field_qualify_MplsLabel2Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2508 extern int bcm_loop_field_qualify_MplsLabel2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2509 extern int bcm_loop_field_qualify_MplsLabel3(int,bcm_field_entry_t,uint32,uint32);
   2510 extern int bcm_loop_field_qualify_MplsLabel3Bos(int,bcm_field_entry_t,uint8,uint8);
   2511 extern int bcm_loop_field_qualify_MplsLabel3Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2512 extern int bcm_loop_field_qualify_MplsLabel3Exp(int,bcm_field_entry_t,uint8,uint8);
   2513 extern int bcm_loop_field_qualify_MplsLabel3Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2514 extern int bcm_loop_field_qualify_MplsLabel3Id(int,bcm_field_entry_t,uint32,uint32);
   2515 extern int bcm_loop_field_qualify_MplsLabel3Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2516 extern int bcm_loop_field_qualify_MplsLabel3Ttl(int,bcm_field_entry_t,uint8,uint8);
   2517 extern int bcm_loop_field_qualify_MplsLabel3Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2518 extern int bcm_loop_field_qualify_MplsLabel3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2519 extern int bcm_loop_field_qualify_MplsLabel4(int,bcm_field_entry_t,uint32,uint32);
   2520 extern int bcm_loop_field_qualify_MplsLabel4Bos(int,bcm_field_entry_t,uint8,uint8);
   2521 extern int bcm_loop_field_qualify_MplsLabel4Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2522 extern int bcm_loop_field_qualify_MplsLabel4Exp(int,bcm_field_entry_t,uint8,uint8);
   2523 extern int bcm_loop_field_qualify_MplsLabel4Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2524 extern int bcm_loop_field_qualify_MplsLabel4Id(int,bcm_field_entry_t,uint32,uint32);
   2525 extern int bcm_loop_field_qualify_MplsLabel4Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2526 extern int bcm_loop_field_qualify_MplsLabel4Ttl(int,bcm_field_entry_t,uint8,uint8);
   2527 extern int bcm_loop_field_qualify_MplsLabel4Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2528 extern int bcm_loop_field_qualify_MplsLabel4_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2529 extern int bcm_loop_field_qualify_MplsLabel5(int,bcm_field_entry_t,uint32,uint32);
   2530 extern int bcm_loop_field_qualify_MplsLabel5Bos(int,bcm_field_entry_t,uint8,uint8);
   2531 extern int bcm_loop_field_qualify_MplsLabel5Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2532 extern int bcm_loop_field_qualify_MplsLabel5Exp(int,bcm_field_entry_t,uint8,uint8);
   2533 extern int bcm_loop_field_qualify_MplsLabel5Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2534 extern int bcm_loop_field_qualify_MplsLabel5Id(int,bcm_field_entry_t,uint32,uint32);
   2535 extern int bcm_loop_field_qualify_MplsLabel5Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2536 extern int bcm_loop_field_qualify_MplsLabel5Ttl(int,bcm_field_entry_t,uint8,uint8);
   2537 extern int bcm_loop_field_qualify_MplsLabel5Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2538 extern int bcm_loop_field_qualify_MplsLabel5_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2539 extern int bcm_loop_field_qualify_MplsLabel6(int,bcm_field_entry_t,uint32,uint32);
   2540 extern int bcm_loop_field_qualify_MplsLabel6Bos(int,bcm_field_entry_t,uint8,uint8);
   2541 extern int bcm_loop_field_qualify_MplsLabel6Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2542 extern int bcm_loop_field_qualify_MplsLabel6Exp(int,bcm_field_entry_t,uint8,uint8);
   2543 extern int bcm_loop_field_qualify_MplsLabel6Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2544 extern int bcm_loop_field_qualify_MplsLabel6Id(int,bcm_field_entry_t,uint32,uint32);
   2545 extern int bcm_loop_field_qualify_MplsLabel6Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2546 extern int bcm_loop_field_qualify_MplsLabel6Ttl(int,bcm_field_entry_t,uint8,uint8);
   2547 extern int bcm_loop_field_qualify_MplsLabel6Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2548 extern int bcm_loop_field_qualify_MplsLabel6_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2549 extern int bcm_loop_field_qualify_MplsLabel7(int,bcm_field_entry_t,uint32,uint32);
   2550 extern int bcm_loop_field_qualify_MplsLabel7Bos(int,bcm_field_entry_t,uint8,uint8);
   2551 extern int bcm_loop_field_qualify_MplsLabel7Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2552 extern int bcm_loop_field_qualify_MplsLabel7Exp(int,bcm_field_entry_t,uint8,uint8);
   2553 extern int bcm_loop_field_qualify_MplsLabel7Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2554 extern int bcm_loop_field_qualify_MplsLabel7Id(int,bcm_field_entry_t,uint32,uint32);
   2555 extern int bcm_loop_field_qualify_MplsLabel7Id_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2556 extern int bcm_loop_field_qualify_MplsLabel7Ttl(int,bcm_field_entry_t,uint8,uint8);
   2557 extern int bcm_loop_field_qualify_MplsLabel7Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2558 extern int bcm_loop_field_qualify_MplsLabel7_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2559 extern int bcm_loop_field_qualify_MplsMcastEthertypePresent(int,bcm_field_entry_t,uint8,uint8);
   2560 extern int bcm_loop_field_qualify_MplsMcastEthertypePresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2561 extern int bcm_loop_field_qualify_MplsOamACH(int,bcm_field_entry_t,uint32,uint32);
   2562 extern int bcm_loop_field_qualify_MplsOamACH_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2563 extern int bcm_loop_field_qualify_MplsOamClassMplsSwitchLabel(int,bcm_field_entry_t,uint16,uint16);
   2564 extern int bcm_loop_field_qualify_MplsOamClassMplsSwitchLabel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2565 extern int bcm_loop_field_qualify_MplsOamControlPktType(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t);
   2566 extern int bcm_loop_field_qualify_MplsOamControlPktType_get(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *);
   2567 extern int bcm_loop_field_qualify_MplsOamGALExposed(int,bcm_field_entry_t,uint8,uint8);
   2568 extern int bcm_loop_field_qualify_MplsOamGALExposed_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2569 extern int bcm_loop_field_qualify_MplsOamGALLabelOnly(int,bcm_field_entry_t,uint8,uint8);
   2570 extern int bcm_loop_field_qualify_MplsOamGALLabelOnly_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2571 extern int bcm_loop_field_qualify_MplsOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32);
   2572 extern int bcm_loop_field_qualify_MplsOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2573 extern int bcm_loop_field_qualify_MplsOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32);
   2574 extern int bcm_loop_field_qualify_MplsOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2575 extern int bcm_loop_field_qualify_MplsOamUpperLabelDataDrop(int,bcm_field_entry_t,uint8,uint8);
   2576 extern int bcm_loop_field_qualify_MplsOamUpperLabelDataDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2577 extern int bcm_loop_field_qualify_MplsOuterLabelPop(int,bcm_field_entry_t,uint8,uint8);
   2578 extern int bcm_loop_field_qualify_MplsOuterLabelPop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2579 extern int bcm_loop_field_qualify_MplsStationHitTunnelUnterminated(int,bcm_field_entry_t,uint8,uint8);
   2580 extern int bcm_loop_field_qualify_MplsStationHitTunnelUnterminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2581 extern int bcm_loop_field_qualify_MplsTerminated(int,bcm_field_entry_t,uint8,uint8);
   2582 extern int bcm_loop_field_qualify_MplsTerminatedHit(int,bcm_field_entry_t,uint8,uint8);
   2583 extern int bcm_loop_field_qualify_MplsTerminatedHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2584 extern int bcm_loop_field_qualify_MplsTerminatedValue(int,bcm_field_entry_t,uint64,uint64);
   2585 extern int bcm_loop_field_qualify_MplsTerminatedValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2586 extern int bcm_loop_field_qualify_MplsTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2587 extern int bcm_loop_field_qualify_MplsTopHeader(int,bcm_field_entry_t,uint32,uint32);
   2588 extern int bcm_loop_field_qualify_MplsTopHeader_get(int,bcm_field_entry_t,uint32,uint32);
   2589 extern int bcm_loop_field_qualify_MplsVcLabelHeader(int,bcm_field_entry_t,uint32,uint32);
   2590 extern int bcm_loop_field_qualify_MplsVcLabelHeader_get(int,bcm_field_entry_t,uint32,uint32);
   2591 extern int bcm_loop_field_qualify_MyStation2Hit(int,bcm_field_entry_t,uint8,uint8);
   2592 extern int bcm_loop_field_qualify_MyStation2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2593 extern int bcm_loop_field_qualify_MyStationHit(int,bcm_field_entry_t,uint8,uint8);
   2594 extern int bcm_loop_field_qualify_MyStationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2595 extern int bcm_loop_field_qualify_NatDstRealmId(int,bcm_field_entry_t,uint8,uint8);
   2596 extern int bcm_loop_field_qualify_NatDstRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2597 extern int bcm_loop_field_qualify_NatNeeded(int,bcm_field_entry_t,uint8,uint8);
   2598 extern int bcm_loop_field_qualify_NatNeeded_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2599 extern int bcm_loop_field_qualify_NatSrcRealmId(int,bcm_field_entry_t,uint8,uint8);
   2600 extern int bcm_loop_field_qualify_NatSrcRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2601 extern int bcm_loop_field_qualify_NativeVSwitch(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2602 extern int bcm_loop_field_qualify_NativeVSwitchValid(int,bcm_field_entry_t,uint8,uint8);
   2603 extern int bcm_loop_field_qualify_NativeVSwitchValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2604 extern int bcm_loop_field_qualify_NativeVSwitch_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2605 extern int bcm_loop_field_qualify_NetworkTagMulticastPkt(int,bcm_field_entry_t,uint8,uint8);
   2606 extern int bcm_loop_field_qualify_NetworkTagMulticastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2607 extern int bcm_loop_field_qualify_NetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t);
   2608 extern int bcm_loop_field_qualify_NetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *);
   2609 extern int bcm_loop_field_qualify_NshServiceIndex(int,bcm_field_entry_t,uint32,uint32);
   2610 extern int bcm_loop_field_qualify_NshServiceIndex_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2611 extern int bcm_loop_field_qualify_NshServicePathId(int,bcm_field_entry_t,uint32,uint32);
   2612 extern int bcm_loop_field_qualify_NshServicePathId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2613 extern int bcm_loop_field_qualify_OamDownMEPLoopbackPacket(int,bcm_field_entry_t,uint8,uint8);
   2614 extern int bcm_loop_field_qualify_OamDownMEPLoopbackPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2615 extern int bcm_loop_field_qualify_OamEgressClass2Vxlt(int,bcm_field_entry_t,uint32,uint32);
   2616 extern int bcm_loop_field_qualify_OamEgressClass2Vxlt_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2617 extern int bcm_loop_field_qualify_OamEgressClassPort(int,bcm_field_entry_t,uint16,uint16);
   2618 extern int bcm_loop_field_qualify_OamEgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2619 extern int bcm_loop_field_qualify_OamEgressClassSrcMac(int,bcm_field_entry_t,uint32,uint32);
   2620 extern int bcm_loop_field_qualify_OamEgressClassSrcMac_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2621 extern int bcm_loop_field_qualify_OamEgressClassVxlt(int,bcm_field_entry_t,uint16,uint16);
   2622 extern int bcm_loop_field_qualify_OamEgressClassVxlt_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2623 extern int bcm_loop_field_qualify_OamEgressEtherType(int,bcm_field_entry_t,uint16);
   2624 extern int bcm_loop_field_qualify_OamEgressEtherType_get(int,bcm_field_entry_t,uint16 *);
   2625 extern int bcm_loop_field_qualify_OamEgressMulticastMacHit(int,bcm_field_entry_t,uint8);
   2626 extern int bcm_loop_field_qualify_OamEgressMulticastMacHit_get(int,bcm_field_entry_t,uint8 *);
   2627 extern int bcm_loop_field_qualify_OamEgressPortUnicastDstMacHit(int,bcm_field_entry_t,uint8,uint8);
   2628 extern int bcm_loop_field_qualify_OamEgressPortUnicastDstMacHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2629 extern int bcm_loop_field_qualify_OamEgressVxltFirstHit(int,bcm_field_entry_t,uint8,uint8);
   2630 extern int bcm_loop_field_qualify_OamEgressVxltFirstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2631 extern int bcm_loop_field_qualify_OamEgressVxltSecondHit(int,bcm_field_entry_t,uint8,uint8);
   2632 extern int bcm_loop_field_qualify_OamEgressVxltSecondHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2633 extern int bcm_loop_field_qualify_OamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32);
   2634 extern int bcm_loop_field_qualify_OamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2635 extern int bcm_loop_field_qualify_OamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32);
   2636 extern int bcm_loop_field_qualify_OamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2637 extern int bcm_loop_field_qualify_OamHeaderOffset(int,bcm_field_entry_t,uint32,uint32);
   2638 extern int bcm_loop_field_qualify_OamHeaderOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2639 extern int bcm_loop_field_qualify_OamInLifId(int,bcm_field_entry_t,uint32,uint32);
   2640 extern int bcm_loop_field_qualify_OamInLifIdValid(int,bcm_field_entry_t,uint8,uint8);
   2641 extern int bcm_loop_field_qualify_OamInLifIdValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2642 extern int bcm_loop_field_qualify_OamInLifId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2643 extern int bcm_loop_field_qualify_OamMdl(int,bcm_field_entry_t,uint8,uint8);
   2644 extern int bcm_loop_field_qualify_OamMdl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2645 extern int bcm_loop_field_qualify_OamMepId(int,bcm_field_entry_t,uint32,uint32);
   2646 extern int bcm_loop_field_qualify_OamMepId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2647 extern int bcm_loop_field_qualify_OamMeterDisable(int,bcm_field_entry_t,uint8,uint8);
   2648 extern int bcm_loop_field_qualify_OamMeterDisable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2649 extern int bcm_loop_field_qualify_OamStampOffset(int,bcm_field_entry_t,uint32,uint32);
   2650 extern int bcm_loop_field_qualify_OamStampOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2651 extern int bcm_loop_field_qualify_OamSubtype(int,bcm_field_entry_t,uint8,uint8);
   2652 extern int bcm_loop_field_qualify_OamSubtype_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2653 extern int bcm_loop_field_qualify_OamTsSystemHeader(int,bcm_field_entry_t,uint64,uint64);
   2654 extern int bcm_loop_field_qualify_OamTsSystemHeader_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   2655 extern int bcm_loop_field_qualify_OamType(int,bcm_field_entry_t,bcm_field_oam_type_t);
   2656 extern int bcm_loop_field_qualify_OamType_get(int,bcm_field_entry_t,bcm_field_oam_type_t *);
   2657 extern int bcm_loop_field_qualify_OamUpMep(int,bcm_field_entry_t,uint8,uint8);
   2658 extern int bcm_loop_field_qualify_OamUpMep_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2659 extern int bcm_loop_field_qualify_OpaqueObject1(int,bcm_field_entry_t,uint16,uint16);
   2660 extern int bcm_loop_field_qualify_OpaqueObject1_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2661 extern int bcm_loop_field_qualify_OpaqueObject2(int,bcm_field_entry_t,uint16,uint16);
   2662 extern int bcm_loop_field_qualify_OpaqueObject2_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2663 extern int bcm_loop_field_qualify_OpaqueObject3(int,bcm_field_entry_t,uint16,uint16);
   2664 extern int bcm_loop_field_qualify_OpaqueObject3_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2665 extern int bcm_loop_field_qualify_OpaqueObject4(int,bcm_field_entry_t,uint16,uint16);
   2666 extern int bcm_loop_field_qualify_OpaqueObject4_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2667 extern int bcm_loop_field_qualify_OpaqueTagHigh(int,bcm_field_entry_t,uint32,uint32);
   2668 extern int bcm_loop_field_qualify_OpaqueTagHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2669 extern int bcm_loop_field_qualify_OpaqueTagLow(int,bcm_field_entry_t,uint32,uint32);
   2670 extern int bcm_loop_field_qualify_OpaqueTagLow_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2671 extern int bcm_loop_field_qualify_OpaqueTagType(int,bcm_field_entry_t,uint8,uint8);
   2672 extern int bcm_loop_field_qualify_OpaqueTagType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2673 extern int bcm_loop_field_qualify_OutPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2674 extern int bcm_loop_field_qualify_OutPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2675 extern int bcm_loop_field_qualify_OutPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2676 extern int bcm_loop_field_qualify_OutPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2677 extern int bcm_loop_field_qualify_OutVPort(int,bcm_field_entry_t,uint8,uint8);
   2678 extern int bcm_loop_field_qualify_OutVPort32(int,bcm_field_entry_t,uint32,uint32);
   2679 extern int bcm_loop_field_qualify_OutVPort32_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2680 extern int bcm_loop_field_qualify_OutVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2681 extern int bcm_loop_field_qualify_OuterIpInfo(int,bcm_field_entry_t,uint32,uint32);
   2682 extern int bcm_loop_field_qualify_OuterIpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2683 extern int bcm_loop_field_qualify_OuterL2MacInfo(int,bcm_field_entry_t,uint32,uint32);
   2684 extern int bcm_loop_field_qualify_OuterL2MacInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2685 extern int bcm_loop_field_qualify_OuterL4Info(int,bcm_field_entry_t,uint32,uint32);
   2686 extern int bcm_loop_field_qualify_OuterL4Info_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2687 extern int bcm_loop_field_qualify_OuterL5PayloadByte1(int,bcm_field_entry_t,uint8,uint8);
   2688 extern int bcm_loop_field_qualify_OuterL5PayloadByte1_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2689 extern int bcm_loop_field_qualify_OuterL5PayloadByte2(int,bcm_field_entry_t,uint8,uint8);
   2690 extern int bcm_loop_field_qualify_OuterL5PayloadByte2_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2691 extern int bcm_loop_field_qualify_OuterL5PayloadByte3(int,bcm_field_entry_t,uint8,uint8);
   2692 extern int bcm_loop_field_qualify_OuterL5PayloadByte3_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2693 extern int bcm_loop_field_qualify_OuterL5PayloadByte4(int,bcm_field_entry_t,uint8,uint8);
   2694 extern int bcm_loop_field_qualify_OuterL5PayloadByte4_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2695 extern int bcm_loop_field_qualify_OuterL5PayloadByte5(int,bcm_field_entry_t,uint8,uint8);
   2696 extern int bcm_loop_field_qualify_OuterL5PayloadByte5_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2697 extern int bcm_loop_field_qualify_OuterL5PayloadByte6(int,bcm_field_entry_t,uint8,uint8);
   2698 extern int bcm_loop_field_qualify_OuterL5PayloadByte6_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2699 extern int bcm_loop_field_qualify_OuterL5PayloadByte7(int,bcm_field_entry_t,uint8,uint8);
   2700 extern int bcm_loop_field_qualify_OuterL5PayloadByte7_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2701 extern int bcm_loop_field_qualify_OuterL5PayloadByte8(int,bcm_field_entry_t,uint8,uint8);
   2702 extern int bcm_loop_field_qualify_OuterL5PayloadByte8_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2703 extern int bcm_loop_field_qualify_OuterPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8);
   2704 extern int bcm_loop_field_qualify_OuterPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2705 extern int bcm_loop_field_qualify_OuterTpid(int,bcm_field_entry_t,uint16);
   2706 extern int bcm_loop_field_qualify_OuterTpid_get(int,bcm_field_entry_t,uint16 *);
   2707 extern int bcm_loop_field_qualify_OuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2708 extern int bcm_loop_field_qualify_OuterVlanActionRange(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2709 extern int bcm_loop_field_qualify_OuterVlanActionRange_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2710 extern int bcm_loop_field_qualify_OuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2711 extern int bcm_loop_field_qualify_OuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2712 extern int bcm_loop_field_qualify_OuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2713 extern int bcm_loop_field_qualify_OuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2714 extern int bcm_loop_field_qualify_OuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2715 extern int bcm_loop_field_qualify_OuterVlanPriCfi(int,bcm_field_entry_t,uint8,uint8);
   2716 extern int bcm_loop_field_qualify_OuterVlanPriCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2717 extern int bcm_loop_field_qualify_OuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2718 extern int bcm_loop_field_qualify_OuterVlanRangeMatch(int,bcm_field_entry_t,uint8,uint8);
   2719 extern int bcm_loop_field_qualify_OuterVlanRangeMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2720 extern int bcm_loop_field_qualify_OuterVlanTagPreserve(int,bcm_field_entry_t,uint8,uint8);
   2721 extern int bcm_loop_field_qualify_OuterVlanTagPreserve_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2722 extern int bcm_loop_field_qualify_OuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2723 extern int bcm_loop_field_qualify_OverlayEgressClass(int,bcm_field_entry_t,uint16,uint16);
   2724 extern int bcm_loop_field_qualify_OverlayEgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2725 extern int bcm_loop_field_qualify_OverlayIpOptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2726 extern int bcm_loop_field_qualify_OverlayIpOptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2727 extern int bcm_loop_field_qualify_OverlayIpv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2728 extern int bcm_loop_field_qualify_OverlayIpv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2729 extern int bcm_loop_field_qualify_OverlayIpv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2730 extern int bcm_loop_field_qualify_OverlayIpv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2731 extern int bcm_loop_field_qualify_OverlayL2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2732 extern int bcm_loop_field_qualify_OverlayL2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2733 extern int bcm_loop_field_qualify_OverlayNetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t);
   2734 extern int bcm_loop_field_qualify_OverlayNetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *);
   2735 extern int bcm_loop_field_qualify_OverlayPktType(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2736 extern int bcm_loop_field_qualify_OverlayPktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2737 extern int bcm_loop_field_qualify_OverlayVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   2738 extern int bcm_loop_field_qualify_OverlayVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2739 extern int bcm_loop_field_qualify_PacketIsIEEE1588(int,bcm_field_entry_t,uint8,uint8);
   2740 extern int bcm_loop_field_qualify_PacketIsIEEE1588_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2741 extern int bcm_loop_field_qualify_PacketLength(int,bcm_field_entry_t,uint16,uint16);
   2742 extern int bcm_loop_field_qualify_PacketLengthRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int);
   2743 extern int bcm_loop_field_qualify_PacketLengthRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2744 extern int bcm_loop_field_qualify_PacketLength_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2745 extern int bcm_loop_field_qualify_PacketRes(int,bcm_field_entry_t,uint32,uint32);
   2746 extern int bcm_loop_field_qualify_PacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2747 extern int bcm_loop_field_qualify_PacketSize(int,bcm_field_entry_t,uint32,uint32);
   2748 extern int bcm_loop_field_qualify_PacketSize_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2749 extern int bcm_loop_field_qualify_PacketStatus(int,bcm_field_entry_t,uint32,uint32);
   2750 extern int bcm_loop_field_qualify_PacketStatus_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2751 extern int bcm_loop_field_qualify_PacketTerminatedBytes(int,bcm_field_entry_t,uint32,uint32);
   2752 extern int bcm_loop_field_qualify_PacketTerminatedBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2753 extern int bcm_loop_field_qualify_PdelayReq(int,bcm_field_entry_t,uint8,uint8);
   2754 extern int bcm_loop_field_qualify_PdelayReq_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2755 extern int bcm_loop_field_qualify_PimBidirDfStatus(int,bcm_field_entry_t,uint8,uint8);
   2756 extern int bcm_loop_field_qualify_PimBidirDfStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2757 extern int bcm_loop_field_qualify_PktDstAddrType(int,bcm_field_entry_t,uint32);
   2758 extern int bcm_loop_field_qualify_PktDstAddrType_get(int,bcm_field_entry_t,uint32 *);
   2759 extern int bcm_loop_field_qualify_PktFlowType(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t);
   2760 extern int bcm_loop_field_qualify_PktFlowType_get(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *);
   2761 extern int bcm_loop_field_qualify_PktFwdType(int,bcm_field_entry_t,bcm_field_PktFwdType_t);
   2762 extern int bcm_loop_field_qualify_PktFwdType_get(int,bcm_field_entry_t,bcm_field_PktFwdType_t *);
   2763 extern int bcm_loop_field_qualify_PktInnerDstAddrType(int,bcm_field_entry_t,uint32);
   2764 extern int bcm_loop_field_qualify_PktInnerDstAddrType_get(int,bcm_field_entry_t,uint32 *);
   2765 extern int bcm_loop_field_qualify_PktIsVisible(int,bcm_field_entry_t,uint8,uint8);
   2766 extern int bcm_loop_field_qualify_PktIsVisible_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2767 extern int bcm_loop_field_qualify_PktMiscCtrl(int,bcm_field_entry_t,bcm_field_pkt_misc_ctrl_t);
   2768 extern int bcm_loop_field_qualify_PktMiscCtrl_get(int,bcm_field_entry_t,bcm_field_pkt_misc_ctrl_t *);
   2769 extern int bcm_loop_field_qualify_PktType(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2770 extern int bcm_loop_field_qualify_PktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2771 extern int bcm_loop_field_qualify_PolicerIntPrio(int,bcm_field_entry_t,uint8,uint8);
   2772 extern int bcm_loop_field_qualify_PolicerIntPrio_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2773 extern int bcm_loop_field_qualify_PortOrientation(int,bcm_field_entry_t,uint8,uint8);
   2774 extern int bcm_loop_field_qualify_PortOrientation_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2775 extern int bcm_loop_field_qualify_PphType(int,bcm_field_entry_t,uint8,uint8);
   2776 extern int bcm_loop_field_qualify_PphType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2777 extern int bcm_loop_field_qualify_PreemptablePacket(int,bcm_field_entry_t,uint8,uint8);
   2778 extern int bcm_loop_field_qualify_PreemptablePacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2779 extern int bcm_loop_field_qualify_PreselId(int,bcm_field_entry_t,uint32,uint32);
   2780 extern int bcm_loop_field_qualify_PreselId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2781 extern int bcm_loop_field_qualify_ProtocolPktOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8);
   2782 extern int bcm_loop_field_qualify_ProtocolPktOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2783 extern int bcm_loop_field_qualify_Ptch(int,bcm_field_entry_t,uint8,uint8);
   2784 extern int bcm_loop_field_qualify_Ptch_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2785 extern int bcm_loop_field_qualify_PtpMsgType(int,bcm_field_entry_t,uint8,uint8);
   2786 extern int bcm_loop_field_qualify_PtpMsgType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2787 extern int bcm_loop_field_qualify_PtpPktCtrl(int,bcm_field_entry_t,uint16,uint16);
   2788 extern int bcm_loop_field_qualify_PtpPktCtrl_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2789 extern int bcm_loop_field_qualify_PtpReserved1(int,bcm_field_entry_t,uint8,uint8);
   2790 extern int bcm_loop_field_qualify_PtpReserved1_get(int,bcm_field_entry_t,uint8,uint8);
   2791 extern int bcm_loop_field_qualify_PtpTransportSpec(int,bcm_field_entry_t,uint8,uint8);
   2792 extern int bcm_loop_field_qualify_PtpTransportSpec_get(int,bcm_field_entry_t,uint8,uint8);
   2793 extern int bcm_loop_field_qualify_PtpVersion(int,bcm_field_entry_t,uint8,uint8);
   2794 extern int bcm_loop_field_qualify_PtpVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2795 extern int bcm_loop_field_qualify_RangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int);
   2796 extern int bcm_loop_field_qualify_RangeCheckGroup(int,bcm_field_entry_t,uint8,uint8);
   2797 extern int bcm_loop_field_qualify_RangeCheckGroup_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2798 extern int bcm_loop_field_qualify_RangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2799 extern int bcm_loop_field_qualify_RawResidenceTime(int,bcm_field_entry_t,uint32,uint32);
   2800 extern int bcm_loop_field_qualify_RawResidenceTime_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2801 extern int bcm_loop_field_qualify_RecircleHdrCode(int,bcm_field_entry_t,uint8,uint8);
   2802 extern int bcm_loop_field_qualify_RecircleHdrCode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2803 extern int bcm_loop_field_qualify_RecircleHdrDropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   2804 extern int bcm_loop_field_qualify_RecircleHdrDropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   2805 extern int bcm_loop_field_qualify_RecircleHdrFirstDropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   2806 extern int bcm_loop_field_qualify_RecircleHdrFirstDropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   2807 extern int bcm_loop_field_qualify_RecircleHdrOpaqueCtrlIdC(int,bcm_field_entry_t,int,int);
   2808 extern int bcm_loop_field_qualify_RecircleHdrOpaqueCtrlIdC_get(int,bcm_field_entry_t,int *,int *);
   2809 extern int bcm_loop_field_qualify_RecoverableDrop(int,bcm_field_entry_t,uint8,uint8);
   2810 extern int bcm_loop_field_qualify_RecoverableDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2811 extern int bcm_loop_field_qualify_RepCopy(int,bcm_field_entry_t,uint8,uint8);
   2812 extern int bcm_loop_field_qualify_RepCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2813 extern int bcm_loop_field_qualify_ReplicantAny(int,bcm_field_entry_t,uint8,uint8);
   2814 extern int bcm_loop_field_qualify_ReplicantAny_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2815 extern int bcm_loop_field_qualify_ReplicantFirst(int,bcm_field_entry_t,uint8,uint8);
   2816 extern int bcm_loop_field_qualify_ReplicantFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2817 extern int bcm_loop_field_qualify_RoceBthDstQueuePair(int,bcm_field_entry_t,uint32,uint32);
   2818 extern int bcm_loop_field_qualify_RoceBthDstQueuePair_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2819 extern int bcm_loop_field_qualify_RoceBthFlags(int,bcm_field_entry_t,uint8,uint8);
   2820 extern int bcm_loop_field_qualify_RoceBthFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2821 extern int bcm_loop_field_qualify_RoceBthOpcode(int,bcm_field_entry_t,uint8,uint8);
   2822 extern int bcm_loop_field_qualify_RoceBthOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2823 extern int bcm_loop_field_qualify_RoceBthPartitionKey(int,bcm_field_entry_t,uint16,uint16);
   2824 extern int bcm_loop_field_qualify_RoceBthPartitionKey_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2825 extern int bcm_loop_field_qualify_RoceVer1Pkt(int,bcm_field_entry_t,uint8,uint8);
   2826 extern int bcm_loop_field_qualify_RoceVer1Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2827 extern int bcm_loop_field_qualify_RoceVer2Pkt(int,bcm_field_entry_t,uint8,uint8);
   2828 extern int bcm_loop_field_qualify_RoceVer2Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2829 extern int bcm_loop_field_qualify_RoeFrameType(int,bcm_field_entry_t,bcm_field_roe_frame_type_t);
   2830 extern int bcm_loop_field_qualify_RoeFrameType_get(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *);
   2831 extern int bcm_loop_field_qualify_RouterAlertLabelValid(int,bcm_field_entry_t,uint8,uint8);
   2832 extern int bcm_loop_field_qualify_RouterAlertLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2833 extern int bcm_loop_field_qualify_Rtag7AHashLower(int,bcm_field_entry_t,uint16,uint16);
   2834 extern int bcm_loop_field_qualify_Rtag7AHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2835 extern int bcm_loop_field_qualify_Rtag7AHashUpper(int,bcm_field_entry_t,uint16,uint16);
   2836 extern int bcm_loop_field_qualify_Rtag7AHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2837 extern int bcm_loop_field_qualify_Rtag7BHashLower(int,bcm_field_entry_t,uint16,uint16);
   2838 extern int bcm_loop_field_qualify_Rtag7BHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2839 extern int bcm_loop_field_qualify_Rtag7BHashUpper(int,bcm_field_entry_t,uint16,uint16);
   2840 extern int bcm_loop_field_qualify_Rtag7BHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2841 extern int bcm_loop_field_qualify_Rtag7CHashLower(int,bcm_field_entry_t,uint16,uint16);
   2842 extern int bcm_loop_field_qualify_Rtag7CHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2843 extern int bcm_loop_field_qualify_Rtag7CHashUpper(int,bcm_field_entry_t,uint16,uint16);
   2844 extern int bcm_loop_field_qualify_Rtag7CHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2845 extern int bcm_loop_field_qualify_RxPortType(int,bcm_field_entry_t,bcm_field_PortType_t);
   2846 extern int bcm_loop_field_qualify_RxPortType_get(int,bcm_field_entry_t,bcm_field_PortType_t *);
   2847 extern int bcm_loop_field_qualify_RxTrapCode(int,bcm_field_entry_t,bcm_rx_trap_t);
   2848 extern int bcm_loop_field_qualify_RxTrapCode32(int,bcm_field_entry_t,uint32,uint32);
   2849 extern int bcm_loop_field_qualify_RxTrapCode32_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2850 extern int bcm_loop_field_qualify_RxTrapCodeForSnoop(int,bcm_field_entry_t,uint32,uint32);
   2851 extern int bcm_loop_field_qualify_RxTrapCodeForSnoop_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2852 extern int bcm_loop_field_qualify_RxTrapCode_get(int,bcm_field_entry_t,bcm_rx_trap_t *);
   2853 extern int bcm_loop_field_qualify_RxTrapData(int,bcm_field_entry_t,uint32,uint32);
   2854 extern int bcm_loop_field_qualify_RxTrapData_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2855 extern int bcm_loop_field_qualify_RxTrapStrength(int,bcm_field_entry_t,uint32,uint32);
   2856 extern int bcm_loop_field_qualify_RxTrapStrength_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2857 extern int bcm_loop_field_qualify_SRDuplicate(int,bcm_field_entry_t,uint8);
   2858 extern int bcm_loop_field_qualify_SRDuplicate_get(int,bcm_field_entry_t,uint8 *);
   2859 extern int bcm_loop_field_qualify_SRError(int,bcm_field_entry_t,uint32,uint32);
   2860 extern int bcm_loop_field_qualify_SRError_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2861 extern int bcm_loop_field_qualify_SRFlowId(int,bcm_field_entry_t,uint32,uint32);
   2862 extern int bcm_loop_field_qualify_SRFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2863 extern int bcm_loop_field_qualify_SRLanId(int,bcm_field_entry_t,int);
   2864 extern int bcm_loop_field_qualify_SRLanId_get(int,bcm_field_entry_t,int *);
   2865 extern int bcm_loop_field_qualify_SRNetId(int,bcm_field_entry_t,int);
   2866 extern int bcm_loop_field_qualify_SRNetIdMatched(int,bcm_field_entry_t,uint8);
   2867 extern int bcm_loop_field_qualify_SRNetIdMatched_get(int,bcm_field_entry_t,uint8 *);
   2868 extern int bcm_loop_field_qualify_SRNetId_get(int,bcm_field_entry_t,int *);
   2869 extern int bcm_loop_field_qualify_SRSrcNodeIsSan(int,bcm_field_entry_t,uint8);
   2870 extern int bcm_loop_field_qualify_SRSrcNodeIsSan_get(int,bcm_field_entry_t,uint8 *);
   2871 extern int bcm_loop_field_qualify_SRSupervisionType(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t);
   2872 extern int bcm_loop_field_qualify_SRSupervisionType_get(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *);
   2873 extern int bcm_loop_field_qualify_SRTagType(int,bcm_field_entry_t,bcm_field_sr_tag_type_t);
   2874 extern int bcm_loop_field_qualify_SRTagType_get(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *);
   2875 extern int bcm_loop_field_qualify_SampledPkt(int,bcm_field_entry_t,uint8,uint8);
   2876 extern int bcm_loop_field_qualify_SampledPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2877 extern int bcm_loop_field_qualify_Snap(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t);
   2878 extern int bcm_loop_field_qualify_Snap_get(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *);
   2879 extern int bcm_loop_field_qualify_SnoopCopy(int,bcm_field_entry_t,uint8,uint8);
   2880 extern int bcm_loop_field_qualify_SnoopCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2881 extern int bcm_loop_field_qualify_SourceGportBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2882 extern int bcm_loop_field_qualify_SourceGportBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2883 extern int bcm_loop_field_qualify_SrcClassField(int,bcm_field_entry_t,uint32,uint32);
   2884 extern int bcm_loop_field_qualify_SrcClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2885 extern int bcm_loop_field_qualify_SrcClassL2(int,bcm_field_entry_t,uint32,uint32);
   2886 extern int bcm_loop_field_qualify_SrcClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2887 extern int bcm_loop_field_qualify_SrcClassL3(int,bcm_field_entry_t,uint32,uint32);
   2888 extern int bcm_loop_field_qualify_SrcClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2889 extern int bcm_loop_field_qualify_SrcCompressionClassId(int,bcm_field_entry_t,uint32,uint32);
   2890 extern int bcm_loop_field_qualify_SrcCompressionClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2891 extern int bcm_loop_field_qualify_SrcGport(int,bcm_field_entry_t,bcm_gport_t);
   2892 extern int bcm_loop_field_qualify_SrcGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2893 extern int bcm_loop_field_qualify_SrcGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2894 extern int bcm_loop_field_qualify_SrcGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2895 extern int bcm_loop_field_qualify_SrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2896 extern int bcm_loop_field_qualify_SrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2897 extern int bcm_loop_field_qualify_SrcIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2898 extern int bcm_loop_field_qualify_SrcIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2899 extern int bcm_loop_field_qualify_SrcIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2900 extern int bcm_loop_field_qualify_SrcIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2901 extern int bcm_loop_field_qualify_SrcIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2902 extern int bcm_loop_field_qualify_SrcIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2903 extern int bcm_loop_field_qualify_SrcIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2904 extern int bcm_loop_field_qualify_SrcIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2905 extern int bcm_loop_field_qualify_SrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2906 extern int bcm_loop_field_qualify_SrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2907 extern int bcm_loop_field_qualify_SrcIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2908 extern int bcm_loop_field_qualify_SrcIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2909 extern int bcm_loop_field_qualify_SrcIp6SrhValid(int,bcm_field_entry_t,uint8,uint8);
   2910 extern int bcm_loop_field_qualify_SrcIp6SrhValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2911 extern int bcm_loop_field_qualify_SrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2912 extern int bcm_loop_field_qualify_SrcIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2913 extern int bcm_loop_field_qualify_SrcIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2914 extern int bcm_loop_field_qualify_SrcIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2915 extern int bcm_loop_field_qualify_SrcIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2916 extern int bcm_loop_field_qualify_SrcIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2917 extern int bcm_loop_field_qualify_SrcIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2918 extern int bcm_loop_field_qualify_SrcIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2919 extern int bcm_loop_field_qualify_SrcIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2920 extern int bcm_loop_field_qualify_SrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2921 extern int bcm_loop_field_qualify_SrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2922 extern int bcm_loop_field_qualify_SrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2923 extern int bcm_loop_field_qualify_SrcMimGport(int,bcm_field_entry_t,bcm_gport_t);
   2924 extern int bcm_loop_field_qualify_SrcMimGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2925 extern int bcm_loop_field_qualify_SrcMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2926 extern int bcm_loop_field_qualify_SrcMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2927 extern int bcm_loop_field_qualify_SrcModPortGport(int,bcm_field_entry_t,bcm_gport_t);
   2928 extern int bcm_loop_field_qualify_SrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2929 extern int bcm_loop_field_qualify_SrcModPortGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2930 extern int bcm_loop_field_qualify_SrcModPortGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2931 extern int bcm_loop_field_qualify_SrcModuleGport(int,bcm_field_entry_t,bcm_gport_t);
   2932 extern int bcm_loop_field_qualify_SrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2933 extern int bcm_loop_field_qualify_SrcMplsGport(int,bcm_field_entry_t,bcm_gport_t);
   2934 extern int bcm_loop_field_qualify_SrcMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2935 extern int bcm_loop_field_qualify_SrcMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2936 extern int bcm_loop_field_qualify_SrcMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2937 extern int bcm_loop_field_qualify_SrcNivGport(int,bcm_field_entry_t,bcm_gport_t);
   2938 extern int bcm_loop_field_qualify_SrcNivGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2939 extern int bcm_loop_field_qualify_SrcNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2940 extern int bcm_loop_field_qualify_SrcNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2941 extern int bcm_loop_field_qualify_SrcPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   2942 extern int bcm_loop_field_qualify_SrcPortSRLanId(int,bcm_field_entry_t,uint8);
   2943 extern int bcm_loop_field_qualify_SrcPortSRLanId_get(int,bcm_field_entry_t,uint8 *);
   2944 extern int bcm_loop_field_qualify_SrcPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   2945 extern int bcm_loop_field_qualify_SrcPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   2946 extern int bcm_loop_field_qualify_SrcPortSRNetId(int,bcm_field_entry_t,uint8,uint8);
   2947 extern int bcm_loop_field_qualify_SrcPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2948 extern int bcm_loop_field_qualify_SrcPortSRRoleInterlink(int,bcm_field_entry_t,uint8);
   2949 extern int bcm_loop_field_qualify_SrcPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *);
   2950 extern int bcm_loop_field_qualify_SrcPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   2951 extern int bcm_loop_field_qualify_SrcPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   2952 extern int bcm_loop_field_qualify_SrcPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   2953 extern int bcm_loop_field_qualify_SrcTMPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2954 extern int bcm_loop_field_qualify_SrcTMPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2955 extern int bcm_loop_field_qualify_SrcTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   2956 extern int bcm_loop_field_qualify_SrcTrunkMemberGport(int,bcm_field_entry_t,bcm_gport_t);
   2957 extern int bcm_loop_field_qualify_SrcTrunkMemberGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2958 extern int bcm_loop_field_qualify_SrcTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   2959 extern int bcm_loop_field_qualify_SrcVirtualPortValid(int,bcm_field_entry_t,uint8,uint8);
   2960 extern int bcm_loop_field_qualify_SrcVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2961 extern int bcm_loop_field_qualify_SrcVlanGport(int,bcm_field_entry_t,bcm_gport_t);
   2962 extern int bcm_loop_field_qualify_SrcVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2963 extern int bcm_loop_field_qualify_SrcVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2964 extern int bcm_loop_field_qualify_SrcVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2965 extern int bcm_loop_field_qualify_SrcVxlanGport(int,bcm_field_entry_t,bcm_gport_t);
   2966 extern int bcm_loop_field_qualify_SrcVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2967 extern int bcm_loop_field_qualify_SrcVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2968 extern int bcm_loop_field_qualify_SrcVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2969 extern int bcm_loop_field_qualify_SrcWlanGport(int,bcm_field_entry_t,bcm_gport_t);
   2970 extern int bcm_loop_field_qualify_SrcWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2971 extern int bcm_loop_field_qualify_SrcWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2972 extern int bcm_loop_field_qualify_SrcWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2973 extern int bcm_loop_field_qualify_StackingRoute(int,bcm_field_entry_t,uint32,uint32);
   2974 extern int bcm_loop_field_qualify_StackingRoute_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2975 extern int bcm_loop_field_qualify_Stage(int,bcm_field_entry_t,bcm_field_stage_t);
   2976 extern int bcm_loop_field_qualify_Stage_get(int,bcm_field_entry_t,bcm_field_stage_t *);
   2977 extern int bcm_loop_field_qualify_StaggeredDirectValue(int,bcm_field_entry_t,uint32,uint32);
   2978 extern int bcm_loop_field_qualify_StaggeredDirectValue_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2979 extern int bcm_loop_field_qualify_StaggeredPreselProfile0(int,bcm_field_entry_t,uint32,uint32);
   2980 extern int bcm_loop_field_qualify_StaggeredPreselProfile0_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2981 extern int bcm_loop_field_qualify_StaggeredPreselProfile1(int,bcm_field_entry_t,uint32,uint32);
   2982 extern int bcm_loop_field_qualify_StaggeredPreselProfile1_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2983 extern int bcm_loop_field_qualify_StaggeredPreselProfile2(int,bcm_field_entry_t,uint32,uint32);
   2984 extern int bcm_loop_field_qualify_StaggeredPreselProfile2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2985 extern int bcm_loop_field_qualify_StaggeredPreselProfile3(int,bcm_field_entry_t,uint32,uint32);
   2986 extern int bcm_loop_field_qualify_StaggeredPreselProfile3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2987 extern int bcm_loop_field_qualify_StaggeredPreselProfileDirect(int,bcm_field_entry_t,uint32,uint32);
   2988 extern int bcm_loop_field_qualify_StaggeredPreselProfileDirect_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2989 extern int bcm_loop_field_qualify_StaggeredValue0(int,bcm_field_entry_t,uint32,uint32);
   2990 extern int bcm_loop_field_qualify_StaggeredValue0_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2991 extern int bcm_loop_field_qualify_StaggeredValue1(int,bcm_field_entry_t,uint32,uint32);
   2992 extern int bcm_loop_field_qualify_StaggeredValue1_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2993 extern int bcm_loop_field_qualify_StaggeredValue2(int,bcm_field_entry_t,uint32,uint32);
   2994 extern int bcm_loop_field_qualify_StaggeredValue2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2995 extern int bcm_loop_field_qualify_StaggeredValue3(int,bcm_field_entry_t,uint32,uint32);
   2996 extern int bcm_loop_field_qualify_StaggeredValue3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2997 extern int bcm_loop_field_qualify_Stg(int,bcm_field_entry_t,bcm_stg_t,bcm_stg_t);
   2998 extern int bcm_loop_field_qualify_Stg_get(int,bcm_field_entry_t,bcm_stg_t *,bcm_stg_t *);
   2999 extern int bcm_loop_field_qualify_StpState(int,bcm_field_entry_t,uint8);
   3000 extern int bcm_loop_field_qualify_StpState_get(int,bcm_field_entry_t,uint8 *);
   3001 extern int bcm_loop_field_qualify_SubportGroupIds(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *);
   3002 extern int bcm_loop_field_qualify_SubportGroupIds_get(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *,uint32 *);
   3003 extern int bcm_loop_field_qualify_SubportPktTag(int,bcm_field_entry_t,uint16,uint16);
   3004 extern int bcm_loop_field_qualify_SubportPktTag_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3005 extern int bcm_loop_field_qualify_SubportTagPresent(int,bcm_field_entry_t,uint8,uint8);
   3006 extern int bcm_loop_field_qualify_SubportTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3007 extern int bcm_loop_field_qualify_SvpOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8);
   3008 extern int bcm_loop_field_qualify_SvpOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3009 extern int bcm_loop_field_qualify_Svtag(int,bcm_field_entry_t,uint32,uint32);
   3010 extern int bcm_loop_field_qualify_Svtag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3011 extern int bcm_loop_field_qualify_SysHdrLocalDstport(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   3012 extern int bcm_loop_field_qualify_SysHdrLocalDstport_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   3013 extern int bcm_loop_field_qualify_SysHdrType(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t);
   3014 extern int bcm_loop_field_qualify_SysHdrType_get(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *);
   3015 extern int bcm_loop_field_qualify_SystemPortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   3016 extern int bcm_loop_field_qualify_SystemPortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   3017 extern int bcm_loop_field_qualify_TafCosProfile(int,bcm_field_entry_t,uint32,uint32);
   3018 extern int bcm_loop_field_qualify_TafCosProfile_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3019 extern int bcm_loop_field_qualify_TafEnable(int,bcm_field_entry_t,uint8);
   3020 extern int bcm_loop_field_qualify_TafEnable_get(int,bcm_field_entry_t,uint8 *);
   3021 extern int bcm_loop_field_qualify_TafGateId(int,bcm_field_entry_t,uint32,uint32);
   3022 extern int bcm_loop_field_qualify_TafGateId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3023 extern int bcm_loop_field_qualify_TafGateState(int,bcm_field_entry_t,uint8);
   3024 extern int bcm_loop_field_qualify_TafGateState_get(int,bcm_field_entry_t,uint8 *);
   3025 extern int bcm_loop_field_qualify_TcpAckNum(int,bcm_field_entry_t,uint32,uint32);
   3026 extern int bcm_loop_field_qualify_TcpAckNum_get(int,bcm_field_entry_t,uint32,uint32);
   3027 extern int bcm_loop_field_qualify_TcpClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3028 extern int bcm_loop_field_qualify_TcpClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3029 extern int bcm_loop_field_qualify_TcpClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3030 extern int bcm_loop_field_qualify_TcpClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3031 extern int bcm_loop_field_qualify_TcpControl(int,bcm_field_entry_t,uint8,uint8);
   3032 extern int bcm_loop_field_qualify_TcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3033 extern int bcm_loop_field_qualify_TcpHeaderSize(int,bcm_field_entry_t,uint8,uint8);
   3034 extern int bcm_loop_field_qualify_TcpHeaderSize_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3035 extern int bcm_loop_field_qualify_TcpSequenceNum(int,bcm_field_entry_t,uint32,uint32);
   3036 extern int bcm_loop_field_qualify_TcpSequenceNum_get(int,bcm_field_entry_t,uint32,uint32);
   3037 extern int bcm_loop_field_qualify_TcpSequenceZero(int,bcm_field_entry_t,uint32);
   3038 extern int bcm_loop_field_qualify_TcpSequenceZero_get(int,bcm_field_entry_t,uint32 *);
   3039 extern int bcm_loop_field_qualify_TimeStampTxPktType(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t);
   3040 extern int bcm_loop_field_qualify_TimeStampTxPktType_get(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *);
   3041 extern int bcm_loop_field_qualify_Tos(int,bcm_field_entry_t,uint8,uint8);
   3042 extern int bcm_loop_field_qualify_TosClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3043 extern int bcm_loop_field_qualify_TosClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3044 extern int bcm_loop_field_qualify_TosClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3045 extern int bcm_loop_field_qualify_TosClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3046 extern int bcm_loop_field_qualify_TosLower4Bits(int,bcm_field_entry_t,uint8,uint8);
   3047 extern int bcm_loop_field_qualify_TosLower4Bits_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3048 extern int bcm_loop_field_qualify_Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3049 extern int bcm_loop_field_qualify_TranslatedInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3050 extern int bcm_loop_field_qualify_TranslatedInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   3051 extern int bcm_loop_field_qualify_TranslatedInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3052 extern int bcm_loop_field_qualify_TranslatedInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3053 extern int bcm_loop_field_qualify_TranslatedInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3054 extern int bcm_loop_field_qualify_TranslatedInnerVlanPri(int,bcm_field_entry_t,uint8,uint8);
   3055 extern int bcm_loop_field_qualify_TranslatedInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3056 extern int bcm_loop_field_qualify_TranslatedInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3057 extern int bcm_loop_field_qualify_TranslatedOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3058 extern int bcm_loop_field_qualify_TranslatedOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   3059 extern int bcm_loop_field_qualify_TranslatedOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3060 extern int bcm_loop_field_qualify_TranslatedOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3061 extern int bcm_loop_field_qualify_TranslatedOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3062 extern int bcm_loop_field_qualify_TranslatedOuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   3063 extern int bcm_loop_field_qualify_TranslatedOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3064 extern int bcm_loop_field_qualify_TranslatedOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3065 extern int bcm_loop_field_qualify_TranslatedVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   3066 extern int bcm_loop_field_qualify_TranslatedVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3067 extern int bcm_loop_field_qualify_TrillEgressRbridge(int,bcm_field_entry_t,uint32,uint32);
   3068 extern int bcm_loop_field_qualify_TrillEgressRbridgeHit(int,bcm_field_entry_t,uint8,uint8);
   3069 extern int bcm_loop_field_qualify_TrillEgressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3070 extern int bcm_loop_field_qualify_TrillEgressRbridge_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3071 extern int bcm_loop_field_qualify_TrillHopCount(int,bcm_field_entry_t,uint8,uint8);
   3072 extern int bcm_loop_field_qualify_TrillHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3073 extern int bcm_loop_field_qualify_TrillIVersion(int,bcm_field_entry_t,uint8,uint8);
   3074 extern int bcm_loop_field_qualify_TrillIVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3075 extern int bcm_loop_field_qualify_TrillIngressRbridge(int,bcm_field_entry_t,uint16,uint16);
   3076 extern int bcm_loop_field_qualify_TrillIngressRbridgeHit(int,bcm_field_entry_t,uint8,uint8);
   3077 extern int bcm_loop_field_qualify_TrillIngressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3078 extern int bcm_loop_field_qualify_TrillIngressRbridge_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3079 extern int bcm_loop_field_qualify_TrillMultiDestination(int,bcm_field_entry_t,uint8,uint8);
   3080 extern int bcm_loop_field_qualify_TrillMultiDestination_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3081 extern int bcm_loop_field_qualify_TrillOpLength(int,bcm_field_entry_t,uint8,uint8);
   3082 extern int bcm_loop_field_qualify_TrillOpLength_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3083 extern int bcm_loop_field_qualify_TrillPayload(int,bcm_field_entry_t,uint64,uint64);
   3084 extern int bcm_loop_field_qualify_TrillPayload_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   3085 extern int bcm_loop_field_qualify_TrunkHashResult(int,bcm_field_entry_t,uint32,uint32);
   3086 extern int bcm_loop_field_qualify_TrunkHashResult_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3087 extern int bcm_loop_field_qualify_TrunkMemberSourceModuleId(int,bcm_field_entry_t,int,int);
   3088 extern int bcm_loop_field_qualify_TrunkMemberSourceModuleId_get(int,bcm_field_entry_t,int *,int *);
   3089 extern int bcm_loop_field_qualify_TsnFlowId(int,bcm_field_entry_t,uint32,uint32);
   3090 extern int bcm_loop_field_qualify_TsnFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3091 extern int bcm_loop_field_qualify_Ttl(int,bcm_field_entry_t,uint8,uint8);
   3092 extern int bcm_loop_field_qualify_TtlClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3093 extern int bcm_loop_field_qualify_TtlClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3094 extern int bcm_loop_field_qualify_TtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3095 extern int bcm_loop_field_qualify_TtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3096 extern int bcm_loop_field_qualify_Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3097 extern int bcm_loop_field_qualify_TunnelAltDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3098 extern int bcm_loop_field_qualify_TunnelAltDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3099 extern int bcm_loop_field_qualify_TunnelAltDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3100 extern int bcm_loop_field_qualify_TunnelAltDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3101 extern int bcm_loop_field_qualify_TunnelAltEtherType(int,bcm_field_entry_t,uint16,uint16);
   3102 extern int bcm_loop_field_qualify_TunnelAltEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3103 extern int bcm_loop_field_qualify_TunnelAltIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   3104 extern int bcm_loop_field_qualify_TunnelAltIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3105 extern int bcm_loop_field_qualify_TunnelAltL4DstPort(int,bcm_field_entry_t,uint16,uint16);
   3106 extern int bcm_loop_field_qualify_TunnelAltL4DstPort_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3107 extern int bcm_loop_field_qualify_TunnelAltL4SrcPort(int,bcm_field_entry_t,uint16,uint16);
   3108 extern int bcm_loop_field_qualify_TunnelAltL4SrcPort_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3109 extern int bcm_loop_field_qualify_TunnelAltSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3110 extern int bcm_loop_field_qualify_TunnelAltSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3111 extern int bcm_loop_field_qualify_TunnelAltSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3112 extern int bcm_loop_field_qualify_TunnelAltSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3113 extern int bcm_loop_field_qualify_TunnelHeaderDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3114 extern int bcm_loop_field_qualify_TunnelHeaderDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3115 extern int bcm_loop_field_qualify_TunnelHeaderDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3116 extern int bcm_loop_field_qualify_TunnelHeaderDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3117 extern int bcm_loop_field_qualify_TunnelHeaderDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3118 extern int bcm_loop_field_qualify_TunnelHeaderDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3119 extern int bcm_loop_field_qualify_TunnelHeaderIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   3120 extern int bcm_loop_field_qualify_TunnelHeaderIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3121 extern int bcm_loop_field_qualify_TunnelHeaderSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3122 extern int bcm_loop_field_qualify_TunnelHeaderSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3123 extern int bcm_loop_field_qualify_TunnelHeaderSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3124 extern int bcm_loop_field_qualify_TunnelHeaderSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3125 extern int bcm_loop_field_qualify_TunnelHeaderSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3126 extern int bcm_loop_field_qualify_TunnelHeaderSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3127 extern int bcm_loop_field_qualify_TunnelId(int,bcm_field_entry_t,uint32,uint32);
   3128 extern int bcm_loop_field_qualify_TunnelId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3129 extern int bcm_loop_field_qualify_TunnelPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3130 extern int bcm_loop_field_qualify_TunnelPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3131 extern int bcm_loop_field_qualify_TunnelPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3132 extern int bcm_loop_field_qualify_TunnelPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3133 extern int bcm_loop_field_qualify_TunnelPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3134 extern int bcm_loop_field_qualify_TunnelPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3135 extern int bcm_loop_field_qualify_TunnelPayloadEtherType(int,bcm_field_entry_t,uint16,uint16);
   3136 extern int bcm_loop_field_qualify_TunnelPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3137 extern int bcm_loop_field_qualify_TunnelPayloadIp4Length(int,bcm_field_entry_t,uint16,uint16);
   3138 extern int bcm_loop_field_qualify_TunnelPayloadIp4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3139 extern int bcm_loop_field_qualify_TunnelPayloadIp6Length(int,bcm_field_entry_t,uint16,uint16);
   3140 extern int bcm_loop_field_qualify_TunnelPayloadIp6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3141 extern int bcm_loop_field_qualify_TunnelPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   3142 extern int bcm_loop_field_qualify_TunnelPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3143 extern int bcm_loop_field_qualify_TunnelPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   3144 extern int bcm_loop_field_qualify_TunnelPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   3145 extern int bcm_loop_field_qualify_TunnelPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   3146 extern int bcm_loop_field_qualify_TunnelPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   3147 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3148 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   3149 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3150 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3151 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3152 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   3153 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3154 extern int bcm_loop_field_qualify_TunnelPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3155 extern int bcm_loop_field_qualify_TunnelPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3156 extern int bcm_loop_field_qualify_TunnelPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3157 extern int bcm_loop_field_qualify_TunnelPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3158 extern int bcm_loop_field_qualify_TunnelPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3159 extern int bcm_loop_field_qualify_TunnelPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3160 extern int bcm_loop_field_qualify_TunnelPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3161 extern int bcm_loop_field_qualify_TunnelSubType(int,bcm_field_entry_t,bcm_field_TunnelSubType_t);
   3162 extern int bcm_loop_field_qualify_TunnelSubType_get(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *);
   3163 extern int bcm_loop_field_qualify_TunnelTermStatus(int,bcm_field_entry_t,uint32,uint32);
   3164 extern int bcm_loop_field_qualify_TunnelTermStatus_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3165 extern int bcm_loop_field_qualify_TunnelTerminated(int,bcm_field_entry_t,uint8,uint8);
   3166 extern int bcm_loop_field_qualify_TunnelTerminatedHit(int,bcm_field_entry_t,uint8,uint8);
   3167 extern int bcm_loop_field_qualify_TunnelTerminatedHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3168 extern int bcm_loop_field_qualify_TunnelTerminatedValue(int,bcm_field_entry_t,uint64,uint64);
   3169 extern int bcm_loop_field_qualify_TunnelTerminatedValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   3170 extern int bcm_loop_field_qualify_TunnelTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3171 extern int bcm_loop_field_qualify_TunnelTerminationProcessingProfile(int,bcm_field_entry_t,uint8,uint8);
   3172 extern int bcm_loop_field_qualify_TunnelTerminationProcessingProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3173 extern int bcm_loop_field_qualify_TunnelType(int,bcm_field_entry_t,bcm_field_TunnelType_t);
   3174 extern int bcm_loop_field_qualify_TunnelType_get(int,bcm_field_entry_t,bcm_field_TunnelType_t *);
   3175 extern int bcm_loop_field_qualify_TxPortType(int,bcm_field_entry_t,bcm_field_PortType_t);
   3176 extern int bcm_loop_field_qualify_TxPortType_get(int,bcm_field_entry_t,bcm_field_PortType_t *);
   3177 extern int bcm_loop_field_qualify_UdfClass(int,bcm_field_entry_t,uint32,uint32);
   3178 extern int bcm_loop_field_qualify_UdfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3179 extern int bcm_loop_field_qualify_UdpLength(int,bcm_field_entry_t,uint16,uint16);
   3180 extern int bcm_loop_field_qualify_UdpLength_get(int,bcm_field_entry_t,uint16,uint16);
   3181 extern int bcm_loop_field_qualify_UntagPkt(int,bcm_field_entry_t,uint8,uint8);
   3182 extern int bcm_loop_field_qualify_UntagPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3183 extern int bcm_loop_field_qualify_VPortRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int);
   3184 extern int bcm_loop_field_qualify_VPortRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   3185 extern int bcm_loop_field_qualify_VlanAction(int,bcm_field_entry_t,uint32,uint32);
   3186 extern int bcm_loop_field_qualify_VlanAction_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3187 extern int bcm_loop_field_qualify_VlanFormat(int,bcm_field_entry_t,uint8,uint8);
   3188 extern int bcm_loop_field_qualify_VlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3189 extern int bcm_loop_field_qualify_VlanMembershipCheck(int,bcm_field_entry_t,uint8,uint8);
   3190 extern int bcm_loop_field_qualify_VlanMembershipCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3191 extern int bcm_loop_field_qualify_VlanSREnable(int,bcm_field_entry_t,uint8);
   3192 extern int bcm_loop_field_qualify_VlanSREnable_get(int,bcm_field_entry_t,uint8 *);
   3193 extern int bcm_loop_field_qualify_VlanSRLanId(int,bcm_field_entry_t,uint8);
   3194 extern int bcm_loop_field_qualify_VlanSRLanId_get(int,bcm_field_entry_t,uint8 *);
   3195 extern int bcm_loop_field_qualify_VlanTranslateClassId(int,bcm_field_entry_t,uint16,uint16);
   3196 extern int bcm_loop_field_qualify_VlanTranslateClassId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   3197 extern int bcm_loop_field_qualify_VlanTranslationHit(int,bcm_field_entry_t,uint8,uint8);
   3198 extern int bcm_loop_field_qualify_VlanTranslationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3199 extern int bcm_loop_field_qualify_VlanTranslationValue(int,bcm_field_entry_t,uint64,uint64);
   3200 extern int bcm_loop_field_qualify_VlanTranslationValue_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   3201 extern int bcm_loop_field_qualify_VnTag(int,bcm_field_entry_t,uint32,uint32);
   3202 extern int bcm_loop_field_qualify_VnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3203 extern int bcm_loop_field_qualify_Vpn(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t);
   3204 extern int bcm_loop_field_qualify_VpnOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8);
   3205 extern int bcm_loop_field_qualify_VpnOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3206 extern int bcm_loop_field_qualify_VpnUnknownDstMacDstPort(int,bcm_field_entry_t,bcm_gport_t);
   3207 extern int bcm_loop_field_qualify_VpnUnknownDstMacDstPort_get(int,bcm_field_entry_t,bcm_gport_t *);
   3208 extern int bcm_loop_field_qualify_Vpn_get(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *);
   3209 extern int bcm_loop_field_qualify_Vrf(int,bcm_field_entry_t,uint32,uint32);
   3210 extern int bcm_loop_field_qualify_Vrf_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3211 extern int bcm_loop_field_qualify_VxlanClassValid(int,bcm_field_entry_t,uint8,uint8);
   3212 extern int bcm_loop_field_qualify_VxlanClassValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3213 extern int bcm_loop_field_qualify_VxlanFlags(int,bcm_field_entry_t,uint8,uint8);
   3214 extern int bcm_loop_field_qualify_VxlanFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3215 extern int bcm_loop_field_qualify_VxlanGbpPresent(int,bcm_field_entry_t,uint8,uint8);
   3216 extern int bcm_loop_field_qualify_VxlanGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3217 extern int bcm_loop_field_qualify_VxlanHeaderBits56_63(int,bcm_field_entry_t,uint8,uint8);
   3218 extern int bcm_loop_field_qualify_VxlanHeaderBits56_63_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3219 extern int bcm_loop_field_qualify_VxlanHeaderBits8_31(int,bcm_field_entry_t,uint32,uint32);
   3220 extern int bcm_loop_field_qualify_VxlanHeaderBits8_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3221 extern int bcm_loop_field_qualify_VxlanNetworkId(int,bcm_field_entry_t,uint32,uint32);
   3222 extern int bcm_loop_field_qualify_VxlanNetworkId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   3223 extern int bcm_loop_field_qualify_VxlanPacket(int,bcm_field_entry_t,uint8,uint8);
   3224 extern int bcm_loop_field_qualify_VxlanPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3225 extern int bcm_loop_field_qualify_VxlanPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   3226 extern int bcm_loop_field_qualify_VxlanPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3227 extern int bcm_loop_field_qualify_VxlanVnidVlanTranslateHit(int,bcm_field_entry_t,uint8,uint8);
   3228 extern int bcm_loop_field_qualify_VxlanVnidVlanTranslateHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   3229 extern int bcm_loop_field_qualify_clear(int,bcm_field_entry_t);
   3230 extern int bcm_loop_field_qualify_data(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16);
   3231 extern int bcm_loop_field_qualify_data_get(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *);
   3232 extern int bcm_loop_field_qualify_udf(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   3233 extern int bcm_loop_field_qualify_udf_get(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   3234 extern int bcm_loop_field_range_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t);
   3235 extern int bcm_loop_field_range_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t);
   3236 extern int bcm_loop_field_range_destroy(int,bcm_field_range_t);
   3237 extern int bcm_loop_field_range_get(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *);
   3238 extern int bcm_loop_field_range_group_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   3239 extern int bcm_loop_field_range_group_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   3240 extern int bcm_loop_field_range_info_get(int,bcm_field_stage_t,bcm_field_range_t *,bcm_field_range_info_t *);
   3241 /* bcm_field_range_info_t_init not dispatchable */
   3242 extern int bcm_loop_field_range_multi_create(int,bcm_field_range_t *,uint32,int,uint32 *,uint32 *,uint32 *);
   3243 extern int bcm_loop_field_range_multi_get(int,bcm_field_range_t,int,uint32 *,uint32 *,uint32 *,int *);
   3244 extern int bcm_loop_field_range_set(int,uint32,bcm_field_stage_t,bcm_field_range_t,bcm_field_range_info_t *);
   3245 extern int bcm_loop_field_range_type_config_get(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_range_qual_info_t *);
   3246 extern int bcm_loop_field_range_type_config_set(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_range_qual_info_t *);
   3247 /* bcm_field_redirect_config_t_init not dispatchable */
   3248 extern int bcm_loop_field_resync(int);
   3249 extern int bcm_loop_field_sat_macsa_add(int,bcm_mac_t,uint32);
   3250 extern int bcm_loop_field_sat_macsa_delete(int,bcm_mac_t);
   3251 extern int bcm_loop_field_sat_macsa_delete_all(int);
   3252 extern int bcm_loop_field_sat_macsa_get(int,bcm_mac_t,uint32 *);
   3253 #ifdef	BROADCOM_DEBUG
   3254 extern int bcm_loop_field_show(int,const char *);
   3255 /* bcm_field_snap_header_t_init not dispatchable */
   3256 #endif	/* BROADCOM_DEBUG */
   3257 extern int bcm_loop_field_source_class_mode_get(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *);
   3258 extern int bcm_loop_field_source_class_mode_set(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t);
   3259 /* bcm_field_src_class_t_init not dispatchable */
   3260 extern int bcm_loop_field_stage_aset_get(int,bcm_field_stage_t,bcm_field_aset_t *);
   3261 extern int bcm_loop_field_stage_info_get(int,bcm_field_stage_t,bcm_field_stage_info_t *);
   3262 extern int bcm_loop_field_stage_qset_get(int,bcm_field_stage_t,uint8,bcm_field_qset_t *);
   3263 extern int bcm_loop_field_stage_slice_count_get(int,bcm_field_stage_t,int *);
   3264 extern int bcm_loop_field_stage_slice_info_get(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *);
   3265 extern int bcm_loop_field_stat_all_set(int,int,uint64);
   3266 extern int bcm_loop_field_stat_all_set32(int,int,uint32);
   3267 extern int bcm_loop_field_stat_attach(int,bcm_field_group_t,uint32,uint32 *);
   3268 extern int bcm_loop_field_stat_config_get(int,int,int,bcm_field_stat_t *);
   3269 extern int bcm_loop_field_stat_counter_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3270 extern int bcm_loop_field_stat_counter_set(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3271 extern int bcm_loop_field_stat_counter_sync_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3272 extern int bcm_loop_field_stat_create(int,bcm_field_group_t,int,bcm_field_stat_t *,int *);
   3273 extern int bcm_loop_field_stat_create_id(int,bcm_field_group_t,int,bcm_field_stat_t *,int);
   3274 extern int bcm_loop_field_stat_destroy(int,int);
   3275 extern int bcm_loop_field_stat_detach(int,uint32);
   3276 extern int bcm_loop_field_stat_get(int,int,bcm_field_stat_t,uint64 *);
   3277 extern int bcm_loop_field_stat_get32(int,int,bcm_field_stat_t,uint32 *);
   3278 extern int bcm_loop_field_stat_id_get(int,bcm_field_group_t,uint32,uint32 *);
   3279 extern int bcm_loop_field_stat_multi_get(int,int,int,bcm_field_stat_t *,uint64 *);
   3280 extern int bcm_loop_field_stat_multi_get32(int,int,int,bcm_field_stat_t *,uint32 *);
   3281 extern int bcm_loop_field_stat_set(int,int,bcm_field_stat_t,uint64);
   3282 extern int bcm_loop_field_stat_set32(int,int,bcm_field_stat_t,uint32);
   3283 extern int bcm_loop_field_stat_size(int,int,int *);
   3284 extern int bcm_loop_field_stat_sync_get(int,int,bcm_field_stat_t,uint64 *);
   3285 extern int bcm_loop_field_stat_sync_get32(int,int,bcm_field_stat_t,uint32 *);
   3286 extern int bcm_loop_field_tcam_bank_add(int,uint32,bcm_field_tcam_bank_info_t *);
   3287 extern int bcm_loop_field_tcam_bank_evacuate(int,uint32,bcm_field_tcam_bank_info_t *);
   3288 /* bcm_field_tcam_bank_info_t_init not dispatchable */
   3289 /* bcm_field_udf_spec_t_init not dispatchable */
   3290 /* bcm_find not dispatchable */
   3291 extern int bcm_loop_flexctr_action_create(int,int,bcm_flexctr_action_t *,uint32 *);
   3292 extern int bcm_loop_flexctr_action_destroy(int,uint32);
   3293 extern int bcm_loop_flexctr_action_get(int,uint32,bcm_flexctr_action_t *);
   3294 /* bcm_flexctr_action_t_init not dispatchable */
   3295 extern int bcm_loop_flexctr_action_traverse(int,bcm_flexctr_action_traverse_cb,void *);
   3296 extern int bcm_loop_flexctr_cleanup(int);
   3297 extern int bcm_loop_flexctr_group_action_create(int,int,bcm_flexctr_group_action_t *,uint32 *);
   3298 extern int bcm_loop_flexctr_group_action_destroy(int,uint32);
   3299 extern int bcm_loop_flexctr_group_action_get(int,uint32,bcm_flexctr_group_action_t *);
   3300 /* bcm_flexctr_group_action_t_init not dispatchable */
   3301 extern int bcm_loop_flexctr_group_action_traverse(int,bcm_flexctr_group_action_traverse_cb,void *);
   3302 extern int bcm_loop_flexctr_init(int);
   3303 extern int bcm_loop_flexctr_object_overlay_multi_get(int,bcm_flexctr_object_t,int,bcm_flexctr_object_t *,int *);
   3304 extern int bcm_loop_flexctr_packet_attribute_map_add(int,int,bcm_flexctr_packet_attribute_map_t *,uint32);
   3305 extern int bcm_loop_flexctr_packet_attribute_map_delete(int,int,bcm_flexctr_packet_attribute_map_t *);
   3306 extern int bcm_loop_flexctr_packet_attribute_map_delete_all(int,int);
   3307 /* bcm_flexctr_packet_attribute_map_entry_t_init not dispatchable */
   3308 extern int bcm_loop_flexctr_packet_attribute_map_get(int,int,bcm_flexctr_packet_attribute_map_t *,uint32 *);
   3309 /* bcm_flexctr_packet_attribute_map_t_init not dispatchable */
   3310 extern int bcm_loop_flexctr_packet_attribute_map_traverse(int,int,bcm_flexctr_packet_attribute_map_traverse_cb,void *);
   3311 extern int bcm_loop_flexctr_packet_attribute_profile_create(int,int,bcm_flexctr_packet_attribute_profile_t *,int *);
   3312 extern int bcm_loop_flexctr_packet_attribute_profile_destroy(int,int);
   3313 extern int bcm_loop_flexctr_packet_attribute_profile_get(int,int,bcm_flexctr_packet_attribute_profile_t *);
   3314 /* bcm_flexctr_packet_attribute_profile_t_init not dispatchable */
   3315 extern int bcm_loop_flexctr_packet_attribute_profile_traverse(int,bcm_flexctr_packet_attribute_profile_traverse_cb,void *);
   3316 /* bcm_flexctr_packet_attribute_selector_t_init not dispatchable */
   3317 extern int bcm_loop_flexctr_quantization_create(int,int,bcm_flexctr_quantization_t *,uint32 *);
   3318 extern int bcm_loop_flexctr_quantization_destroy(int,uint32);
   3319 extern int bcm_loop_flexctr_quantization_get(int,uint32,bcm_flexctr_quantization_t *);
   3320 /* bcm_flexctr_quantization_t_init not dispatchable */
   3321 extern int bcm_loop_flexctr_quantization_traverse(int,bcm_flexctr_quantization_traverse_cb,void *);
   3322 extern int bcm_loop_flexctr_stat_get(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *);
   3323 extern int bcm_loop_flexctr_stat_set(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *);
   3324 extern int bcm_loop_flexctr_stat_sync_get(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *);
   3325 extern int bcm_loop_flexctr_trigger_enable_get(int,uint32,int *);
   3326 extern int bcm_loop_flexctr_trigger_enable_set(int,uint32,int);
   3327 extern int bcm_loop_flexdigest_action_add(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t,uint16,uint16);
   3328 extern int bcm_loop_flexdigest_action_delete(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t);
   3329 extern int bcm_loop_flexdigest_action_delete_all(int,bcm_flexdigest_entry_t);
   3330 extern int bcm_loop_flexdigest_action_get(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t,uint16 *,uint16 *);
   3331 extern int bcm_loop_flexdigest_control_get(int,bcm_flexdigest_control_t,int *);
   3332 extern int bcm_loop_flexdigest_control_set(int,bcm_flexdigest_control_t,int);
   3333 extern int bcm_loop_flexdigest_detach(int);
   3334 extern int bcm_loop_flexdigest_entry_create(int,bcm_flexdigest_group_t,bcm_flexdigest_entry_t *);
   3335 extern int bcm_loop_flexdigest_entry_create_id(int,bcm_flexdigest_group_t,bcm_flexdigest_entry_t);
   3336 extern int bcm_loop_flexdigest_entry_destroy(int,bcm_flexdigest_entry_t);
   3337 extern int bcm_loop_flexdigest_entry_destroy_all(int,bcm_flexdigest_group_t);
   3338 #ifdef	BROADCOM_DEBUG
   3339 extern int bcm_loop_flexdigest_entry_dump(int,bcm_field_entry_t);
   3340 #endif	/* BROADCOM_DEBUG */
   3341 extern int bcm_loop_flexdigest_entry_install(int,bcm_flexdigest_entry_t);
   3342 extern int bcm_loop_flexdigest_entry_priority_get(int,bcm_flexdigest_entry_t,int *);
   3343 extern int bcm_loop_flexdigest_entry_priority_set(int,bcm_flexdigest_entry_t,int);
   3344 extern int bcm_loop_flexdigest_entry_reinstall(int,bcm_flexdigest_entry_t);
   3345 extern int bcm_loop_flexdigest_entry_remove(int,bcm_flexdigest_entry_t);
   3346 extern int bcm_loop_flexdigest_group_create(int,bcm_flexdigest_qset_t,int,bcm_flexdigest_group_t *);
   3347 extern int bcm_loop_flexdigest_group_create_id(int,bcm_flexdigest_qset_t,int,bcm_flexdigest_group_t);
   3348 extern int bcm_loop_flexdigest_group_destroy(int,bcm_flexdigest_group_t);
   3349 extern int bcm_loop_flexdigest_group_destroy_all(int);
   3350 #ifdef	BROADCOM_DEBUG
   3351 extern int bcm_loop_flexdigest_group_dump(int,bcm_field_group_t);
   3352 #endif	/* BROADCOM_DEBUG */
   3353 extern int bcm_loop_flexdigest_group_get(int,bcm_flexdigest_group_t,bcm_flexdigest_qset_t *,int *);
   3354 extern int bcm_loop_flexdigest_hash_profile_create(int,uint32,int *);
   3355 extern int bcm_loop_flexdigest_hash_profile_destroy(int,int);
   3356 extern int bcm_loop_flexdigest_hash_profile_destroy_all(int);
   3357 extern int bcm_loop_flexdigest_hash_profile_get(int,int,bcm_flexdigest_hash_profile_control_t,int *);
   3358 extern int bcm_loop_flexdigest_hash_profile_set(int,int,bcm_flexdigest_hash_profile_control_t,int);
   3359 extern int bcm_loop_flexdigest_hash_salt_get(int,bcm_flexdigest_hash_bin_set_t,int,uint16 *,int *);
   3360 extern int bcm_loop_flexdigest_hash_salt_set(int,bcm_flexdigest_hash_bin_set_t,int,uint16 *);
   3361 extern int bcm_loop_flexdigest_init(int);
   3362 extern int bcm_loop_flexdigest_match_add(int,bcm_flexdigest_match_id_t,bcm_flexdigest_match_t);
   3363 extern int bcm_loop_flexdigest_match_delete(int,bcm_flexdigest_match_id_t,bcm_flexdigest_match_t);
   3364 extern int bcm_loop_flexdigest_match_delete_all(int,bcm_flexdigest_match_id_t);
   3365 extern int bcm_loop_flexdigest_match_get(int,bcm_flexdigest_match_id_t,int,bcm_flexdigest_match_t *,int *);
   3366 extern int bcm_loop_flexdigest_match_id_create(int,bcm_flexdigest_match_id_t *);
   3367 extern int bcm_loop_flexdigest_match_id_destroy(int,bcm_flexdigest_match_id_t);
   3368 extern int bcm_loop_flexdigest_match_id_destroy_all(int);
   3369 extern int bcm_loop_flexdigest_norm_profile_create(int,uint32,int *);
   3370 extern int bcm_loop_flexdigest_norm_profile_destroy(int,int);
   3371 extern int bcm_loop_flexdigest_norm_profile_destroy_all(int);
   3372 extern int bcm_loop_flexdigest_norm_profile_get(int,int,bcm_flexdigest_norm_profile_control_t,int *);
   3373 extern int bcm_loop_flexdigest_norm_profile_set(int,int,bcm_flexdigest_norm_profile_control_t,int);
   3374 extern int bcm_loop_flexdigest_norm_seed_profile_create(int,uint32,int *);
   3375 extern int bcm_loop_flexdigest_norm_seed_profile_destroy(int,int);
   3376 extern int bcm_loop_flexdigest_norm_seed_profile_destroy_all(int);
   3377 extern int bcm_loop_flexdigest_norm_seed_profile_get(int,int,bcm_flexdigest_norm_seed_control_t,int *);
   3378 extern int bcm_loop_flexdigest_norm_seed_profile_set(int,int,bcm_flexdigest_norm_seed_control_t,int);
   3379 /* bcm_flexdigest_qset_t_init not dispatchable */
   3380 extern int bcm_loop_flexdigest_qualifier_delete(int,bcm_flexdigest_entry_t,bcm_flexdigest_qualify_t);
   3381 extern int bcm_loop_flexdigest_qualifier_delete_all(int,bcm_flexdigest_entry_t);
   3382 extern int bcm_loop_flexdigest_qualify_FixedHve1ResultSet0(int,bcm_flexdigest_entry_t,uint8,uint8);
   3383 extern int bcm_loop_flexdigest_qualify_FixedHve1ResultSet0_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3384 extern int bcm_loop_flexdigest_qualify_FixedHve2ResultSet0(int,bcm_flexdigest_entry_t,uint8,uint8);
   3385 extern int bcm_loop_flexdigest_qualify_FixedHve2ResultSet0_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3386 extern int bcm_loop_flexdigest_qualify_FlexHve1ResultSet1(int,bcm_flexdigest_entry_t,uint8,uint8);
   3387 extern int bcm_loop_flexdigest_qualify_FlexHve1ResultSet1_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3388 extern int bcm_loop_flexdigest_qualify_FlexHve2ResultSet1(int,bcm_flexdigest_entry_t,uint8,uint8);
   3389 extern int bcm_loop_flexdigest_qualify_FlexHve2ResultSet1_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3390 extern int bcm_loop_flexdigest_qualify_L2IifFlexDigestCtrlIdA(int,bcm_flexdigest_entry_t,uint8,uint8);
   3391 extern int bcm_loop_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3392 extern int bcm_loop_flexdigest_qualify_L2IifFlexDigestCtrlIdB(int,bcm_flexdigest_entry_t,uint8,uint8);
   3393 extern int bcm_loop_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3394 extern int bcm_loop_flexdigest_qualify_L2IifOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8);
   3395 extern int bcm_loop_flexdigest_qualify_L2IifOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3396 extern int bcm_loop_flexdigest_qualify_L3IifOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8);
   3397 extern int bcm_loop_flexdigest_qualify_L3IifOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3398 extern int bcm_loop_flexdigest_qualify_L4Valid(int,bcm_flexdigest_entry_t,uint8,uint8);
   3399 extern int bcm_loop_flexdigest_qualify_L4Valid_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3400 extern int bcm_loop_flexdigest_qualify_MatchId(int,bcm_flexdigest_entry_t,bcm_flexdigest_match_id_t);
   3401 extern int bcm_loop_flexdigest_qualify_MatchId_get(int,bcm_flexdigest_entry_t,bcm_flexdigest_match_id_t *);
   3402 extern int bcm_loop_flexdigest_qualify_MyStation1Hit(int,bcm_flexdigest_entry_t,uint8,uint8);
   3403 extern int bcm_loop_flexdigest_qualify_MyStation1Hit_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3404 extern int bcm_loop_flexdigest_qualify_ProtocolPktOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8);
   3405 extern int bcm_loop_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3406 extern int bcm_loop_flexdigest_qualify_SvpOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8);
   3407 extern int bcm_loop_flexdigest_qualify_SvpOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3408 extern int bcm_loop_flexdigest_qualify_TunnelProcessingResults1(int,bcm_flexdigest_entry_t,uint8,uint8);
   3409 extern int bcm_loop_flexdigest_qualify_TunnelProcessingResults1_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3410 extern int bcm_loop_flexdigest_qualify_TunnelProcessingResultsRaw(int,bcm_flexdigest_entry_t,uint8,uint8);
   3411 extern int bcm_loop_flexdigest_qualify_TunnelProcessingResultsRaw_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3412 extern int bcm_loop_flexdigest_qualify_VfiOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8);
   3413 extern int bcm_loop_flexdigest_qualify_VfiOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3414 #ifdef	BROADCOM_DEBUG
   3415 extern int bcm_loop_flexdigest_show(int,const char *);
   3416 #endif	/* BROADCOM_DEBUG */
   3417 extern int bcm_loop_flexstate_action_create(int,int,bcm_flexstate_action_t *,uint32 *);
   3418 extern int bcm_loop_flexstate_action_destroy(int,uint32);
   3419 extern int bcm_loop_flexstate_action_get(int,uint32,bcm_flexstate_action_t *);
   3420 /* bcm_flexstate_action_t_init not dispatchable */
   3421 extern int bcm_loop_flexstate_action_traverse(int,bcm_flexstate_action_traverse_cb,void *);
   3422 extern int bcm_loop_flexstate_cleanup(int);
   3423 extern int bcm_loop_flexstate_group_action_create(int,int,bcm_flexstate_group_action_t *,uint32 *);
   3424 extern int bcm_loop_flexstate_group_action_destroy(int,uint32);
   3425 extern int bcm_loop_flexstate_group_action_get(int,uint32,bcm_flexstate_group_action_t *);
   3426 /* bcm_flexstate_group_action_t_init not dispatchable */
   3427 extern int bcm_loop_flexstate_group_action_traverse(int,bcm_flexstate_group_action_traverse_cb,void *);
   3428 extern int bcm_loop_flexstate_init(int);
   3429 extern int bcm_loop_flexstate_quantization_create(int,int,bcm_flexstate_quantization_t *,uint32 *);
   3430 extern int bcm_loop_flexstate_quantization_destroy(int,uint32);
   3431 extern int bcm_loop_flexstate_quantization_get(int,uint32,bcm_flexstate_quantization_t *);
   3432 /* bcm_flexstate_quantization_t_init not dispatchable */
   3433 extern int bcm_loop_flexstate_quantization_traverse(int,bcm_flexstate_quantization_traverse_cb,void *);
   3434 extern int bcm_loop_flexstate_stat_get(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *);
   3435 extern int bcm_loop_flexstate_stat_set(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *);
   3436 extern int bcm_loop_flexstate_stat_sync_get(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *);
   3437 extern int bcm_loop_flexstate_trigger_enable_get(int,uint32,int *);
   3438 extern int bcm_loop_flexstate_trigger_enable_set(int,uint32,int);
   3439 #ifdef	INCLUDE_L3
   3440 extern int bcm_loop_flow_cleanup(int);
   3441 extern int bcm_loop_flow_encap_add(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   3442 /* bcm_flow_encap_config_t_init not dispatchable */
   3443 extern int bcm_loop_flow_encap_delete(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   3444 extern int bcm_loop_flow_encap_flexctr_object_get(int,bcm_flow_encap_config_t *,uint32 *);
   3445 extern int bcm_loop_flow_encap_flexctr_object_set(int,bcm_flow_encap_config_t *,uint32);
   3446 extern int bcm_loop_flow_encap_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   3447 extern int bcm_loop_flow_encap_stat_attach(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3448 extern int bcm_loop_flow_encap_stat_detach(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3449 extern int bcm_loop_flow_encap_stat_id_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32 *);
   3450 extern int bcm_loop_flow_encap_traverse(int,bcm_flow_encap_traverse_cb,void *);
   3451 extern int bcm_loop_flow_es_filter_flexctr_object_get(int,bcm_gport_t,uint32 *);
   3452 extern int bcm_loop_flow_es_filter_flexctr_object_set(int,bcm_gport_t,uint32);
   3453 extern int bcm_loop_flow_es_filter_get(int,bcm_gport_t,uint32,uint32 *);
   3454 extern int bcm_loop_flow_es_filter_set(int,bcm_gport_t,uint32,uint32);
   3455 extern int bcm_loop_flow_es_filter_stat_attach(int,bcm_gport_t,uint32);
   3456 extern int bcm_loop_flow_es_filter_stat_detach(int,bcm_gport_t,uint32);
   3457 extern int bcm_loop_flow_es_filter_stat_id_get(int,bcm_gport_t,uint32 *);
   3458 extern int bcm_loop_flow_handle_get(int,const char *,bcm_flow_handle_t *);
   3459 /* bcm_flow_handle_info_t_init not dispatchable */
   3460 extern int bcm_loop_flow_init(int);
   3461 extern int bcm_loop_flow_initiator_info_create(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_t *,bcm_flow_special_fields_t *);
   3462 extern int bcm_loop_flow_initiator_info_destroy(int,bcm_flow_handle_info_t *);
   3463 extern int bcm_loop_flow_initiator_info_get(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_t *,bcm_flow_special_fields_t *);
   3464 extern int bcm_loop_flow_initiator_info_traverse(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_traverse_cb,void *);
   3465 /* bcm_flow_l3_ingress_info_t_init not dispatchable */
   3466 extern int bcm_loop_flow_logical_field_id_get(int,bcm_flow_handle_t,const char *,bcm_flow_field_id_t *);
   3467 /* bcm_flow_logical_field_t_init not dispatchable */
   3468 extern int bcm_loop_flow_match_add(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   3469 /* bcm_flow_match_config_t_init not dispatchable */
   3470 extern int bcm_loop_flow_match_delete(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   3471 extern int bcm_loop_flow_match_flexctr_object_get(int,bcm_flow_match_config_t *,uint32 *);
   3472 extern int bcm_loop_flow_match_flexctr_object_set(int,bcm_flow_match_config_t *,uint32);
   3473 extern int bcm_loop_flow_match_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   3474 extern int bcm_loop_flow_match_info_add(int,bcm_flow_handle_info_t *,bcm_flow_special_fields_t *);
   3475 extern int bcm_loop_flow_match_info_delete(int,bcm_flow_handle_info_t *,bcm_flow_special_fields_t *);
   3476 extern int bcm_loop_flow_match_info_get(int,bcm_flow_handle_info_t *,bcm_flow_special_fields_t *);
   3477 extern int bcm_loop_flow_match_info_traverse(int,bcm_flow_handle_info_t *,bcm_flow_match_info_traverse_cb,void *);
   3478 extern int bcm_loop_flow_match_stat_attach(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3479 extern int bcm_loop_flow_match_stat_detach(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3480 extern int bcm_loop_flow_match_stat_id_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32 *);
   3481 extern int bcm_loop_flow_match_traverse(int,bcm_flow_match_traverse_cb,void *);
   3482 extern int bcm_loop_flow_option_id_get(int,bcm_flow_handle_t,const char *,bcm_flow_option_id_t *);
   3483 extern int bcm_loop_flow_port_create(int,bcm_vpn_t,bcm_flow_port_t *);
   3484 extern int bcm_loop_flow_port_destroy(int,bcm_vpn_t,bcm_gport_t);
   3485 extern int bcm_loop_flow_port_encap_get(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   3486 extern int bcm_loop_flow_port_encap_set(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   3487 /* bcm_flow_port_encap_t_init not dispatchable */
   3488 extern int bcm_loop_flow_port_get(int,bcm_vpn_t,bcm_flow_port_t *);
   3489 extern int bcm_loop_flow_port_get_all(int,bcm_vpn_t,int,bcm_flow_port_t *,int *);
   3490 extern int bcm_loop_flow_port_stat_attach(int,bcm_gport_t,uint32);
   3491 extern int bcm_loop_flow_port_stat_detach(int,bcm_gport_t,uint32);
   3492 extern int bcm_loop_flow_port_stat_id_get(int,bcm_gport_t,bcm_flexctr_direction_t,uint32 *);
   3493 /* bcm_flow_port_t_init not dispatchable */
   3494 extern int bcm_loop_flow_stat_attach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3495 extern int bcm_loop_flow_stat_detach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3496 extern int bcm_loop_flow_stat_id_get(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,bcm_stat_object_t,uint32 *);
   3497 /* bcm_flow_stat_info_t_init not dispatchable */
   3498 extern int bcm_loop_flow_stat_object_get(int,bcm_flow_handle_t,bcm_flow_option_id_t,bcm_flow_function_type_t,bcm_stat_object_t *);
   3499 extern int bcm_loop_flow_terminator_info_create(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_t *,bcm_flow_special_fields_t *);
   3500 extern int bcm_loop_flow_terminator_info_destroy(int,bcm_flow_handle_info_t *);
   3501 extern int bcm_loop_flow_terminator_info_get(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_t *,bcm_flow_special_fields_t *);
   3502 extern int bcm_loop_flow_terminator_info_traverse(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_traverse_cb,void *);
   3503 extern int bcm_loop_flow_tunnel_initiator_create(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   3504 extern int bcm_loop_flow_tunnel_initiator_destroy(int,bcm_gport_t);
   3505 extern int bcm_loop_flow_tunnel_initiator_get(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   3506 extern int bcm_loop_flow_tunnel_initiator_stat_attach(int,bcm_gport_t,uint32);
   3507 extern int bcm_loop_flow_tunnel_initiator_stat_detach(int,bcm_gport_t,uint32);
   3508 extern int bcm_loop_flow_tunnel_initiator_stat_id_get(int,bcm_gport_t,uint32 *);
   3509 /* bcm_flow_tunnel_initiator_t_init not dispatchable */
   3510 extern int bcm_loop_flow_tunnel_initiator_traverse(int,bcm_flow_tunnel_initiator_traverse_cb,void *);
   3511 extern int bcm_loop_flow_tunnel_terminator_create(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   3512 extern int bcm_loop_flow_tunnel_terminator_destroy(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   3513 extern int bcm_loop_flow_tunnel_terminator_flexctr_object_get(int,bcm_flow_tunnel_terminator_t *,uint32 *);
   3514 extern int bcm_loop_flow_tunnel_terminator_flexctr_object_set(int,bcm_flow_tunnel_terminator_t *,uint32);
   3515 extern int bcm_loop_flow_tunnel_terminator_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   3516 extern int bcm_loop_flow_tunnel_terminator_stat_attach(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3517 extern int bcm_loop_flow_tunnel_terminator_stat_detach(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3518 extern int bcm_loop_flow_tunnel_terminator_stat_id_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32 *);
   3519 /* bcm_flow_tunnel_terminator_t_init not dispatchable */
   3520 extern int bcm_loop_flow_tunnel_terminator_traverse(int,bcm_flow_tunnel_terminator_traverse_cb,void *);
   3521 /* bcm_flow_vpn_config_t_init not dispatchable */
   3522 extern int bcm_loop_flow_vpn_create(int,bcm_vpn_t *,bcm_flow_vpn_config_t *);
   3523 extern int bcm_loop_flow_vpn_destroy(int,bcm_vpn_t);
   3524 extern int bcm_loop_flow_vpn_destroy_all(int);
   3525 extern int bcm_loop_flow_vpn_get(int,bcm_vpn_t,bcm_flow_vpn_config_t *);
   3526 extern int bcm_loop_flow_vpn_stat_attach(int,bcm_vpn_t,uint32);
   3527 extern int bcm_loop_flow_vpn_stat_detach(int,bcm_vpn_t,uint32);
   3528 extern int bcm_loop_flow_vpn_stat_id_get(int,bcm_vpn_t,bcm_flexctr_direction_t,uint32 *);
   3529 extern int bcm_loop_flow_vpn_traverse(int,bcm_flow_vpn_traverse_cb,void *);
   3530 #endif	/* INCLUDE_L3 */
   3531 extern int bcm_loop_flowtracker_aggregate_class_create(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *,uint32 *);
   3532 extern int bcm_loop_flowtracker_aggregate_class_destroy(int,uint32,bcm_flowtracker_group_type_t);
   3533 extern int bcm_loop_flowtracker_aggregate_class_get(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *);
   3534 extern int bcm_loop_flowtracker_aggregate_class_get_all(int,bcm_flowtracker_group_type_t,int,uint32 *,int *);
   3535 /* bcm_flowtracker_aggregate_class_info_t_init not dispatchable */
   3536 extern int bcm_loop_flowtracker_check_action_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *);
   3537 extern int bcm_loop_flowtracker_check_action_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t);
   3538 /* bcm_flowtracker_check_action_info_t_init not dispatchable */
   3539 extern int bcm_loop_flowtracker_check_create(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *);
   3540 extern int bcm_loop_flowtracker_check_delay_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t *);
   3541 extern int bcm_loop_flowtracker_check_delay_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t);
   3542 /* bcm_flowtracker_check_delay_info_t_init not dispatchable */
   3543 extern int bcm_loop_flowtracker_check_destroy(int,bcm_flowtracker_check_t);
   3544 extern int bcm_loop_flowtracker_check_destroy_all(int);
   3545 extern int bcm_loop_flowtracker_check_export_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *);
   3546 extern int bcm_loop_flowtracker_check_export_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t);
   3547 /* bcm_flowtracker_check_export_info_t_init not dispatchable */
   3548 extern int bcm_loop_flowtracker_check_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *);
   3549 /* bcm_flowtracker_check_info_t_init not dispatchable */
   3550 extern int bcm_loop_flowtracker_check_traverse(int,bcm_flowtracker_check_traverse_cb,void *);
   3551 extern int bcm_loop_flowtracker_chip_debug_info_get(int,int,bcm_flowtracker_chip_debug_info_t *,int *);
   3552 extern int bcm_loop_flowtracker_chip_debug_info_set(int,int,bcm_flowtracker_chip_debug_info_t *);
   3553 /* bcm_flowtracker_chip_debug_info_t_init not dispatchable */
   3554 /* bcm_flowtracker_collector_callback_options_t_init not dispatchable */
   3555 /* bcm_flowtracker_collector_copy_info_t_init not dispatchable */
   3556 extern int bcm_loop_flowtracker_collector_create(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *);
   3557 extern int bcm_loop_flowtracker_collector_destroy(int,bcm_flowtracker_collector_t);
   3558 extern int bcm_loop_flowtracker_collector_get(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *);
   3559 extern int bcm_loop_flowtracker_collector_get_all(int,int,bcm_flowtracker_collector_t *,int *);
   3560 /* bcm_flowtracker_collector_info_t_init not dispatchable */
   3561 extern int bcm_loop_flowtracker_control_get(int,bcm_flowtracker_control_type_t,int *);
   3562 extern int bcm_loop_flowtracker_control_set(int,bcm_flowtracker_control_type_t,int);
   3563 extern int bcm_loop_flowtracker_detach(int);
   3564 extern int bcm_loop_flowtracker_drop_reason_group_create(int,uint32,bcm_flowtracker_drop_reasons_t,bcm_flowtracker_drop_reason_group_t *);
   3565 extern int bcm_loop_flowtracker_drop_reason_group_delete(int,bcm_flowtracker_drop_reason_group_t);
   3566 extern int bcm_loop_flowtracker_drop_reason_group_get(int,bcm_flowtracker_drop_reason_group_t,bcm_flowtracker_drop_reasons_t *);
   3567 extern int bcm_loop_flowtracker_egress_class_source_get(int,uint32,bcm_flowtracker_class_source_type_t *);
   3568 extern int bcm_loop_flowtracker_egress_class_source_set(int,uint32,bcm_flowtracker_class_source_type_t);
   3569 extern int bcm_loop_flowtracker_elephant_action_match_get(int,bcm_flowtracker_elephant_match_action_t,uint32 *,bcm_flowtracker_elephant_match_data_t *);
   3570 extern int bcm_loop_flowtracker_elephant_action_match_set(int,bcm_flowtracker_elephant_match_action_t,uint32,bcm_flowtracker_elephant_match_data_t *);
   3571 extern int bcm_loop_flowtracker_elephant_control_get(int,bcm_flowtracker_elephant_control_t,int *);
   3572 extern int bcm_loop_flowtracker_elephant_control_set(int,bcm_flowtracker_elephant_control_t,int);
   3573 extern int bcm_loop_flowtracker_elephant_hash_config_get(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t *,int *);
   3574 extern int bcm_loop_flowtracker_elephant_hash_config_set(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t,int);
   3575 extern int bcm_loop_flowtracker_elephant_int_pri_remap_get(int,bcm_cos_t,bcm_cos_t *);
   3576 extern int bcm_loop_flowtracker_elephant_int_pri_remap_set(int,bcm_cos_t,bcm_cos_t);
   3577 /* bcm_flowtracker_elephant_match_data_t_init not dispatchable */
   3578 extern int bcm_loop_flowtracker_elephant_profile_create(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *);
   3579 extern int bcm_loop_flowtracker_elephant_profile_destroy(int,bcm_flowtracker_elephant_profile_t);
   3580 extern int bcm_loop_flowtracker_elephant_profile_get(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *);
   3581 extern int bcm_loop_flowtracker_elephant_profile_get_all(int,int,bcm_flowtracker_elephant_profile_t *,int *);
   3582 /* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */
   3583 extern int bcm_loop_flowtracker_elephant_stats_get(int,bcm_flowtracker_elephant_stats_t *);
   3584 extern int bcm_loop_flowtracker_elephant_stats_set(int,bcm_flowtracker_elephant_stats_t *);
   3585 extern int bcm_loop_flowtracker_elephant_stats_sync_get(int,bcm_flowtracker_elephant_stats_t *);
   3586 /* bcm_flowtracker_elephant_stats_t_init not dispatchable */
   3587 extern int bcm_loop_flowtracker_export_record_data_info_get(int,bcm_flowtracker_export_record_t *,int,bcm_flowtracker_export_element_info_t *,bcm_flowtracker_export_record_data_info_t *,int *);
   3588 /* bcm_flowtracker_export_record_data_info_t_init not dispatchable */
   3589 extern int bcm_loop_flowtracker_export_record_register(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f,void *);
   3590 /* bcm_flowtracker_export_record_t_init not dispatchable */
   3591 extern int bcm_loop_flowtracker_export_record_unregister(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f);
   3592 extern int bcm_loop_flowtracker_export_template_create(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *);
   3593 extern int bcm_loop_flowtracker_export_template_destroy(int,bcm_flowtracker_export_template_t);
   3594 extern int bcm_loop_flowtracker_export_template_get(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *);
   3595 extern int bcm_loop_flowtracker_export_template_validate(int,bcm_flowtracker_group_t,int,bcm_flowtracker_export_element_info_t *,int,bcm_flowtracker_export_element_info_t *,int *);
   3596 /* bcm_flowtracker_export_trigger_info_t_init not dispatchable */
   3597 /* bcm_flowtracker_flow_key_t_init not dispatchable */
   3598 /* bcm_flowtracker_group_action_info_t_init not dispatchable */
   3599 extern int bcm_loop_flowtracker_group_actions_get(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *);
   3600 extern int bcm_loop_flowtracker_group_actions_set(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *);
   3601 extern int bcm_loop_flowtracker_group_age_timer_get(int,bcm_flowtracker_group_t,uint32 *);
   3602 extern int bcm_loop_flowtracker_group_age_timer_set(int,bcm_flowtracker_group_t,uint32);
   3603 extern int bcm_loop_flowtracker_group_check_add(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   3604 extern int bcm_loop_flowtracker_group_check_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   3605 extern int bcm_loop_flowtracker_group_check_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *);
   3606 extern int bcm_loop_flowtracker_group_clear(int,bcm_flowtracker_group_t,uint32);
   3607 extern int bcm_loop_flowtracker_group_collector_add(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   3608 extern int bcm_loop_flowtracker_group_collector_attach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   3609 extern int bcm_loop_flowtracker_group_collector_attach_get_all(int,bcm_flowtracker_group_t,int,bcm_collector_t *,bcm_flowtracker_export_template_t *,int *,int *);
   3610 extern int bcm_loop_flowtracker_group_collector_copy_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *);
   3611 extern int bcm_loop_flowtracker_group_collector_copy_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t);
   3612 extern int bcm_loop_flowtracker_group_collector_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   3613 extern int bcm_loop_flowtracker_group_collector_detach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   3614 extern int bcm_loop_flowtracker_group_collector_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_collector_t *,bcm_flowtracker_export_template_t *,int *);
   3615 extern int bcm_loop_flowtracker_group_control_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *);
   3616 extern int bcm_loop_flowtracker_group_control_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int);
   3617 extern int bcm_loop_flowtracker_group_create(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *);
   3618 extern int bcm_loop_flowtracker_group_data_get(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *);
   3619 extern int bcm_loop_flowtracker_group_destroy(int,bcm_flowtracker_group_t);
   3620 extern int bcm_loop_flowtracker_group_elephant_profile_attach(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t);
   3621 extern int bcm_loop_flowtracker_group_elephant_profile_attach_get(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *);
   3622 extern int bcm_loop_flowtracker_group_elephant_profile_detach(int,bcm_flowtracker_group_t);
   3623 extern int bcm_loop_flowtracker_group_export_trigger_get(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   3624 extern int bcm_loop_flowtracker_group_export_trigger_set(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   3625 extern int bcm_loop_flowtracker_group_flow_action_update(int,bcm_flowtracker_group_t,bcm_flowtracker_group_flow_action_info_t *,int,bcm_flowtracker_group_action_info_t *);
   3626 extern int bcm_loop_flowtracker_group_flow_count_get(int,bcm_flowtracker_group_t,uint32 *);
   3627 extern int bcm_loop_flowtracker_group_flow_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_group_flow_action_info_t *);
   3628 extern int bcm_loop_flowtracker_group_flow_limit_get(int,bcm_flowtracker_group_t,uint32 *);
   3629 extern int bcm_loop_flowtracker_group_flow_limit_set(int,bcm_flowtracker_group_t,uint32);
   3630 extern int bcm_loop_flowtracker_group_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *);
   3631 extern int bcm_loop_flowtracker_group_get_all(int,int,bcm_flowtracker_group_t *,int *);
   3632 /* bcm_flowtracker_group_info_t_init not dispatchable */
   3633 extern int bcm_loop_flowtracker_group_meter_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *);
   3634 extern int bcm_loop_flowtracker_group_meter_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t);
   3635 extern int bcm_loop_flowtracker_group_multi_clear(int,uint32,int,bcm_flowtracker_group_t *);
   3636 /* bcm_flowtracker_group_record_info_t_init not dispatchable */
   3637 extern int bcm_loop_flowtracker_group_record_traverse(int,bcm_flowtracker_group_t,bcm_flowtracker_group_record_type_t,bcm_flowtracker_group_record_traverse_cb,void *);
   3638 extern int bcm_loop_flowtracker_group_stat_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   3639 extern int bcm_loop_flowtracker_group_stat_modeid_get(int,bcm_flowtracker_group_t,uint32 *);
   3640 extern int bcm_loop_flowtracker_group_stat_modeid_set(int,bcm_flowtracker_group_t,uint32);
   3641 extern int bcm_loop_flowtracker_group_stat_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   3642 /* bcm_flowtracker_group_stat_t_init not dispatchable */
   3643 extern int bcm_loop_flowtracker_group_tracking_params_get(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *);
   3644 extern int bcm_loop_flowtracker_group_tracking_params_set(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *);
   3645 extern int bcm_loop_flowtracker_init(int);
   3646 /* bcm_flowtracker_meter_info_t_init not dispatchable */
   3647 extern int bcm_loop_flowtracker_periodic_export_config_get(int,uint32,bcm_flowtracker_periodic_export_config_t *);
   3648 extern int bcm_loop_flowtracker_periodic_export_config_set(int,uint32,bcm_flowtracker_periodic_export_config_t *);
   3649 /* bcm_flowtracker_periodic_export_config_t_init not dispatchable */
   3650 extern int bcm_loop_flowtracker_static_flow_add(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *);
   3651 extern int bcm_loop_flowtracker_static_flow_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *);
   3652 extern int bcm_loop_flowtracker_static_flow_delete_all(int,bcm_flowtracker_group_t);
   3653 extern int bcm_loop_flowtracker_static_flow_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_flow_key_t *,int *);
   3654 extern int bcm_loop_flowtracker_template_transmit_config_get(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   3655 extern int bcm_loop_flowtracker_template_transmit_config_set(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   3656 /* bcm_flowtracker_template_transmit_config_t_init not dispatchable */
   3657 /* bcm_flowtracker_tracking_param_info_t_init not dispatchable */
   3658 /* bcm_flowtracker_udf_info_t_init not dispatchable */
   3659 extern int bcm_loop_flowtracker_udf_tracking_param_get(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *);
   3660 extern int bcm_loop_flowtracker_udf_tracking_param_set(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *);
   3661 extern int bcm_loop_flowtracker_user_entry_add(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_tracking_param_info_t *,bcm_flowtracker_user_entry_handle_t *);
   3662 extern int bcm_loop_flowtracker_user_entry_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *);
   3663 extern int bcm_loop_flowtracker_user_entry_delete_all(int,bcm_flowtracker_group_t);
   3664 extern int bcm_loop_flowtracker_user_entry_get(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *);
   3665 extern int bcm_loop_flowtracker_user_entry_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *);
   3666 /* bcm_flowtracker_user_entry_handle_t_init not dispatchable */
   3667 #ifdef	INCLUDE_GDPLL
   3668 extern int bcm_loop_gdpll_cb_register(int,bcm_gdpll_cb_reg_t,bcm_gdpll_cb,void *);
   3669 extern int bcm_loop_gdpll_cb_unregister(int,bcm_gdpll_cb_reg_t);
   3670 extern int bcm_loop_gdpll_chan_create(int,uint32,bcm_gdpll_chan_t *,int *);
   3671 extern int bcm_loop_gdpll_chan_debug_enable(int,int,bcm_gdpll_debug_mode_t,int);
   3672 extern int bcm_loop_gdpll_chan_destroy(int,int);
   3673 extern int bcm_loop_gdpll_chan_enable(int,int,int);
   3674 extern int bcm_loop_gdpll_chan_get(int,int,bcm_gdpll_chan_t *);
   3675 extern int bcm_loop_gdpll_chan_state_get(int,int,uint32 *);
   3676 extern int bcm_loop_gdpll_debug(int,int);
   3677 extern int bcm_loop_gdpll_debug_cb_register(int,bcm_gdpll_debug_cb,void *);
   3678 extern int bcm_loop_gdpll_flush(int);
   3679 extern int bcm_loop_gdpll_input_event_poll(int,bcm_gdpll_input_event_t,uint32);
   3680 extern int bcm_loop_gdpll_offset_get(int,int,uint64 *);
   3681 extern int bcm_loop_gdpll_offset_set(int,int,uint64);
   3682 #endif	/* INCLUDE_GDPLL */
   3683 extern int bcm_loop_gport_stat_get(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t *);
   3684 extern int bcm_loop_gport_stat_set(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t);
   3685 extern int bcm_loop_hash_flex_bin_add(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   3686 /* bcm_hash_flex_bin_config_t_init not dispatchable */
   3687 extern int bcm_loop_hash_flex_bin_delete(int,int);
   3688 extern int bcm_loop_hash_flex_bin_delete_all(int);
   3689 extern int bcm_loop_hash_flex_bin_get(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   3690 extern int bcm_loop_hash_flex_bin_traverse(int,uint32,bcm_hash_flex_bin_traverse_cb,void *);
   3691 extern int bcm_loop_hash_flex_field_id_get(int,bcm_hash_flex_object_t,const char *,uint32 *);
   3692 extern int bcm_loop_hash_flex_field_name_get(int,uint32,bcm_hash_flex_object_t *,int,char *);
   3693 extern int bcm_loop_hash_init(int);
   3694 #ifdef	INCLUDE_I2C
   3695 extern int bcm_loop_i2c_ioctl(int,int,int,void *,int);
   3696 extern int bcm_loop_i2c_open(int,char *,uint32,int);
   3697 extern int bcm_loop_i2c_read(int,int,uint32,uint8 *,uint32 *);
   3698 extern int bcm_loop_i2c_write(int,int,uint32,uint8 *,uint32);
   3699 #endif	/* INCLUDE_I2C */
   3700 extern int bcm_loop_ifa_cc_config_get(int,bcm_ifa_cc_config_t *);
   3701 extern int bcm_loop_ifa_cc_config_set(int,bcm_ifa_cc_config_t *);
   3702 /* bcm_ifa_cc_config_t_init not dispatchable */
   3703 extern int bcm_loop_ifa_collector_attach(int,bcm_collector_t,int,bcm_ifa_export_template_t);
   3704 extern int bcm_loop_ifa_collector_attach_get(int,bcm_collector_t *,int *,bcm_ifa_export_template_t *);
   3705 extern int bcm_loop_ifa_collector_detach(int,bcm_collector_t,int,bcm_ifa_export_template_t);
   3706 extern int bcm_loop_ifa_collector_get(int,bcm_ifa_collector_info_t *);
   3707 /* bcm_ifa_collector_info_t_init not dispatchable */
   3708 extern int bcm_loop_ifa_collector_set(int,uint32,bcm_ifa_collector_info_t *);
   3709 extern int bcm_loop_ifa_config_info_get(int,bcm_ifa_config_info_t *);
   3710 extern int bcm_loop_ifa_config_info_set(int,uint32,bcm_ifa_config_info_t *);
   3711 /* bcm_ifa_config_info_t_init not dispatchable */
   3712 extern int bcm_loop_ifa_detach(int);
   3713 extern int bcm_loop_ifa_export_template_create(int,uint32,bcm_ifa_export_template_t *,uint16,int,bcm_ifa_export_element_info_t *);
   3714 extern int bcm_loop_ifa_export_template_destroy(int,bcm_ifa_export_template_t);
   3715 extern int bcm_loop_ifa_export_template_get(int,bcm_ifa_export_template_t,uint16 *,int,bcm_ifa_export_element_info_t *,int *);
   3716 extern int bcm_loop_ifa_header_create(int,uint32,int *,bcm_ifa_header_t *);
   3717 extern int bcm_loop_ifa_header_destroy(int,int);
   3718 extern int bcm_loop_ifa_header_get(int,int,bcm_ifa_header_t *);
   3719 /* bcm_ifa_header_t_init not dispatchable */
   3720 extern int bcm_loop_ifa_header_traverse(int,bcm_ifa_header_traverse_cb,void *);
   3721 extern int bcm_loop_ifa_init(int);
   3722 extern int bcm_loop_ifa_stat_info_get(int,bcm_ifa_stat_info_t *);
   3723 extern int bcm_loop_ifa_stat_info_set(int,bcm_ifa_stat_info_t *);
   3724 extern int bcm_loop_ifa_template_transmit_config_get(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *);
   3725 extern int bcm_loop_ifa_template_transmit_config_set(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *);
   3726 /* bcm_ifa_template_transmit_config_t_init not dispatchable */
   3727 extern int bcm_loop_info_get(int,bcm_info_t *);
   3728 /* bcm_info_t_init not dispatchable */
   3729 extern int bcm_loop_init(int);
   3730 extern int bcm_loop_init_advanced(int,bcm_init_advanced_info_t *);
   3731 extern int bcm_loop_init_check(int);
   3732 extern int bcm_loop_init_selective(int,uint32);
   3733 extern int bcm_loop_instru_control_get(int,uint32,bcm_instru_control_t,int *);
   3734 extern int bcm_loop_instru_control_set(int,uint32,bcm_instru_control_t,int);
   3735 extern int bcm_loop_instru_eventor_active_get(int,uint32,int *);
   3736 extern int bcm_loop_instru_eventor_active_set(int,uint32,int);
   3737 extern int bcm_loop_instru_eventor_builder_get(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *);
   3738 extern int bcm_loop_instru_eventor_builder_set(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *);
   3739 extern int bcm_loop_instru_eventor_context_get(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *);
   3740 extern int bcm_loop_instru_eventor_context_set(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *);
   3741 extern int bcm_loop_instru_eventor_event_generate(int,uint32,bcm_eventor_event_id_t);
   3742 extern int bcm_loop_instru_eventor_event_id_config_get(int,uint32,bcm_eventor_event_id_t,bcm_instru_eventor_event_id_config_t *);
   3743 extern int bcm_loop_instru_eventor_event_id_config_set(int,uint32,bcm_eventor_event_id_t,bcm_instru_eventor_event_id_config_t *);
   3744 extern int bcm_loop_instru_get_memory_access_info(int,uint32,int,uint32,uint32,uint32,bcm_instru_access_info_t *);
   3745 extern int bcm_loop_instru_get_register_access_info(int,uint32,int,uint32,uint32,bcm_instru_access_info_t *);
   3746 extern int bcm_loop_instru_gport_control_get(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int *);
   3747 extern int bcm_loop_instru_gport_control_set(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int);
   3748 extern int bcm_loop_instru_ifa_encap_create(int,bcm_instru_ifa_info_t *);
   3749 extern int bcm_loop_instru_ifa_encap_delete(int,bcm_instru_ifa_info_t *);
   3750 extern int bcm_loop_instru_ifa_encap_get(int,bcm_instru_ifa_info_t *);
   3751 extern int bcm_loop_instru_ifa_encap_traverse(int,bcm_instru_ifa_encap_traverse_cb,void *);
   3752 extern int bcm_loop_instru_ipt_profile_get(int,uint32,int,bcm_instru_ipt_t *);
   3753 extern int bcm_loop_instru_ipt_profile_set(int,uint32,int,bcm_instru_ipt_t *);
   3754 /* bcm_instru_ipt_t_init not dispatchable */
   3755 extern int bcm_loop_instru_sflow_encap_create(int,bcm_instru_sflow_encap_info_t *);
   3756 extern int bcm_loop_instru_sflow_encap_delete(int,bcm_instru_sflow_encap_info_t *);
   3757 extern int bcm_loop_instru_sflow_encap_extended_dst_create(int,bcm_instru_sflow_encap_extended_dst_info_t *);
   3758 extern int bcm_loop_instru_sflow_encap_extended_dst_delete(int,bcm_instru_sflow_encap_extended_dst_info_t *);
   3759 extern int bcm_loop_instru_sflow_encap_extended_dst_get(int,bcm_instru_sflow_encap_extended_dst_info_t *);
   3760 extern int bcm_loop_instru_sflow_encap_extended_dst_traverse(int,bcm_instru_sflow_encap_extended_dst_cb,void *);
   3761 extern int bcm_loop_instru_sflow_encap_extended_src_create(int,bcm_instru_sflow_encap_extended_src_info_t *);
   3762 extern int bcm_loop_instru_sflow_encap_extended_src_delete(int,bcm_instru_sflow_encap_extended_src_info_t *);
   3763 extern int bcm_loop_instru_sflow_encap_extended_src_get(int,bcm_instru_sflow_encap_extended_src_info_t *);
   3764 extern int bcm_loop_instru_sflow_encap_extended_src_traverse(int,bcm_instru_sflow_encap_extended_src_cb,void *);
   3765 extern int bcm_loop_instru_sflow_encap_get(int,bcm_instru_sflow_encap_info_t *);
   3766 extern int bcm_loop_instru_sflow_encap_traverse(int,bcm_instru_sflow_encap_traverse_cb,void *);
   3767 extern int bcm_loop_instru_sflow_sample_interface_add(int,bcm_instru_sflow_sample_interface_info_t *);
   3768 extern int bcm_loop_instru_sflow_sample_interface_get(int,bcm_instru_sflow_sample_interface_info_t *);
   3769 extern int bcm_loop_instru_sflow_sample_interface_remove(int,bcm_instru_sflow_sample_interface_info_t *);
   3770 extern int bcm_loop_instru_sflow_sample_interface_traverse(int,bcm_instru_sflow_sample_interface_traverse_info_t *,bcm_instru_sflow_sample_traverse_cb,void *);
   3771 extern int bcm_loop_instru_synced_counters_config_get(int,uint32,bcm_instru_synced_counters_source_type_t,bcm_instru_synced_counters_config_t *);
   3772 extern int bcm_loop_instru_synced_counters_config_set(int,uint32,bcm_instru_synced_counters_source_type_t,bcm_instru_synced_counters_config_t *);
   3773 /* bcm_instru_synced_counters_config_t_init not dispatchable */
   3774 /* bcm_instru_synced_counters_data_t_init not dispatchable */
   3775 extern int bcm_loop_instru_synced_counters_records_get(int,uint32,bcm_instru_synced_counters_records_key_t *,bcm_instru_synced_counters_data_t *);
   3776 /* bcm_instru_synced_counters_records_key_t_init not dispatchable */
   3777 extern int bcm_loop_instru_synced_counters_trigger_enable_get(int,uint32,uint32,bcm_instru_synced_counters_source_type_t *,uint32 *);
   3778 extern int bcm_loop_instru_synced_counters_trigger_enable_set(int,uint32,uint32,bcm_instru_synced_counters_source_type_t *,uint32 *);
   3779 extern int bcm_loop_instru_vis_resume(int,bcm_core_t,uint32);
   3780 extern int bcm_loop_instru_vis_signal_get(int,bcm_core_t,uint32,int,bcm_instru_vis_signal_key_t *,bcm_instru_vis_signal_result_t *);
   3781 #ifdef	INCLUDE_INT
   3782 extern int bcm_loop_int_cosq_stat_config_get(int,bcm_int_cosq_stat_config_t *);
   3783 extern int bcm_loop_int_cosq_stat_config_set(int,bcm_int_cosq_stat_config_t *);
   3784 /* bcm_int_cosq_stat_config_t_init not dispatchable */
   3785 extern int bcm_loop_int_detach(int);
   3786 extern int bcm_loop_int_dp_action_profile_create(int,uint32,int *,bcm_int_dp_action_profile_t *);
   3787 extern int bcm_loop_int_dp_action_profile_destroy(int,int);
   3788 extern int bcm_loop_int_dp_action_profile_get(int,int,bcm_int_dp_action_profile_t *);
   3789 /* bcm_int_dp_action_profile_t_init not dispatchable */
   3790 extern int bcm_loop_int_dp_action_profile_traverse(int,bcm_int_dp_action_profile_traverse_cb,void *);
   3791 extern int bcm_loop_int_dp_vector_match_add(int,uint32,bcm_int_dp_vector_match_t *);
   3792 extern int bcm_loop_int_dp_vector_match_delete(int,bcm_int_dp_vector_match_t *);
   3793 extern int bcm_loop_int_dp_vector_match_delete_all(int);
   3794 extern int bcm_loop_int_dp_vector_match_get(int,bcm_int_dp_vector_match_t *);
   3795 /* bcm_int_dp_vector_match_t_init not dispatchable */
   3796 extern int bcm_loop_int_dp_vector_match_traverse(int,bcm_int_dp_vector_match_traverse_cb,void *);
   3797 extern int bcm_loop_int_ifa_action_profile_create(int,uint32,int *,bcm_int_ifa_action_profile_t *);
   3798 extern int bcm_loop_int_ifa_action_profile_destroy(int,int);
   3799 extern int bcm_loop_int_ifa_action_profile_get(int,int,bcm_int_ifa_action_profile_t *);
   3800 /* bcm_int_ifa_action_profile_t_init not dispatchable */
   3801 extern int bcm_loop_int_ifa_action_profile_traverse(int,bcm_int_ifa_action_profile_traverse_cb,void *);
   3802 extern int bcm_loop_int_ifa_vector_match_add(int,uint32,bcm_int_ifa_vector_match_t *);
   3803 extern int bcm_loop_int_ifa_vector_match_delete(int,bcm_int_ifa_vector_match_t *);
   3804 extern int bcm_loop_int_ifa_vector_match_delete_all(int);
   3805 extern int bcm_loop_int_ifa_vector_match_get(int,bcm_int_ifa_vector_match_t *);
   3806 /* bcm_int_ifa_vector_match_t_init not dispatchable */
   3807 extern int bcm_loop_int_ifa_vector_match_traverse(int,bcm_int_ifa_vector_match_traverse_cb,void *);
   3808 extern int bcm_loop_int_init(int);
   3809 extern int bcm_loop_int_ioam_action_profile_create(int,uint32,int *,bcm_int_ioam_action_profile_t *);
   3810 extern int bcm_loop_int_ioam_action_profile_destroy(int,int);
   3811 extern int bcm_loop_int_ioam_action_profile_get(int,int,bcm_int_ioam_action_profile_t *);
   3812 /* bcm_int_ioam_action_profile_t_init not dispatchable */
   3813 extern int bcm_loop_int_ioam_action_profile_traverse(int,bcm_int_ioam_action_profile_traverse_cb,void *);
   3814 extern int bcm_loop_int_ioam_vector_match_add(int,uint32,bcm_int_ioam_vector_match_t *);
   3815 extern int bcm_loop_int_ioam_vector_match_delete(int,bcm_int_ioam_vector_match_t *);
   3816 extern int bcm_loop_int_ioam_vector_match_delete_all(int);
   3817 extern int bcm_loop_int_ioam_vector_match_get(int,bcm_int_ioam_vector_match_t *);
   3818 /* bcm_int_ioam_vector_match_t_init not dispatchable */
   3819 extern int bcm_loop_int_ioam_vector_match_traverse(int,bcm_int_ioam_vector_match_traverse_cb,void *);
   3820 extern int bcm_loop_int_metadata_field_add(int,int,bcm_int_metadata_field_entry_t *);
   3821 /* bcm_int_metadata_field_construct_t_init not dispatchable */
   3822 extern int bcm_loop_int_metadata_field_delete(int,int,bcm_int_metadata_field_entry_t *);
   3823 extern int bcm_loop_int_metadata_field_delete_all(int,int);
   3824 /* bcm_int_metadata_field_entry_t_init not dispatchable */
   3825 extern int bcm_loop_int_metadata_field_select_info_get(int,bcm_int_metadata_field_t,bcm_int_metadata_field_select_info_t *);
   3826 /* bcm_int_metadata_field_select_info_t_init not dispatchable */
   3827 /* bcm_int_metadata_field_select_t_init not dispatchable */
   3828 extern int bcm_loop_int_metadata_profile_create(int,uint32,int *);
   3829 extern int bcm_loop_int_metadata_profile_destroy(int,int);
   3830 extern int bcm_loop_int_metadata_profile_get(int,int,int,bcm_int_metadata_field_entry_t *,int *);
   3831 extern int bcm_loop_int_metadata_profile_traverse(int,bcm_int_metadata_profile_traverse_cb,void *);
   3832 extern int bcm_loop_int_opaque_data_profile_create(int,uint32,int *,bcm_int_opaque_data_profile_t *);
   3833 extern int bcm_loop_int_opaque_data_profile_destroy(int,int);
   3834 extern int bcm_loop_int_opaque_data_profile_get(int,int,bcm_int_opaque_data_profile_t *);
   3835 /* bcm_int_opaque_data_profile_t_init not dispatchable */
   3836 extern int bcm_loop_int_opaque_data_profile_traverse(int,bcm_int_opaque_data_profile_traverse_cb,void *);
   3837 extern int bcm_loop_int_turnaround_config_get(int,bcm_int_turnaround_config_t *);
   3838 extern int bcm_loop_int_turnaround_config_set(int,bcm_int_turnaround_config_t *);
   3839 /* bcm_int_turnaround_config_t_init not dispatchable */
   3840 extern int bcm_loop_int_turnaround_stat_get(int,bcm_int_turnaround_stat_t *);
   3841 /* bcm_ip6_mask_create not dispatchable */
   3842 /* bcm_ip6_mask_length not dispatchable */
   3843 /* bcm_ip_mask_create not dispatchable */
   3844 /* bcm_ip_mask_length not dispatchable */
   3845 #endif	/* INCLUDE_INT */
   3846 extern int bcm_loop_ipfix_config_get(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   3847 extern int bcm_loop_ipfix_config_set(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   3848 /* bcm_ipfix_config_t_init not dispatchable */
   3849 extern int bcm_loop_ipfix_mirror_config_get(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   3850 extern int bcm_loop_ipfix_mirror_config_set(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   3851 /* bcm_ipfix_mirror_config_t_init not dispatchable */
   3852 extern int bcm_loop_ipfix_mirror_port_dest_add(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   3853 extern int bcm_loop_ipfix_mirror_port_dest_delete(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   3854 extern int bcm_loop_ipfix_mirror_port_dest_delete_all(int,bcm_ipfix_stage_t,bcm_gport_t);
   3855 extern int bcm_loop_ipfix_mirror_port_dest_get(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *);
   3856 extern int bcm_loop_ipfix_rate_create(int,bcm_ipfix_rate_t *);
   3857 extern int bcm_loop_ipfix_rate_destroy(int,bcm_ipfix_rate_id_t);
   3858 extern int bcm_loop_ipfix_rate_destroy_all(int);
   3859 extern int bcm_loop_ipfix_rate_get(int,bcm_ipfix_rate_t *);
   3860 extern int bcm_loop_ipfix_rate_mirror_add(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   3861 extern int bcm_loop_ipfix_rate_mirror_delete(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   3862 extern int bcm_loop_ipfix_rate_mirror_delete_all(int,bcm_ipfix_rate_id_t);
   3863 extern int bcm_loop_ipfix_rate_mirror_get(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *);
   3864 /* bcm_ipfix_rate_t_init not dispatchable */
   3865 extern int bcm_loop_ipfix_rate_traverse(int,bcm_ipfix_rate_traverse_cb,void *);
   3866 extern int bcm_loop_ipfix_register(int,bcm_ipfix_callback_t,void *);
   3867 extern int bcm_loop_ipfix_unregister(int,bcm_ipfix_callback_t,void *);
   3868 #ifdef	INCLUDE_L3
   3869 extern int bcm_loop_ipmc_add(int,bcm_ipmc_addr_t *);
   3870 /* bcm_ipmc_addr_t_init not dispatchable */
   3871 extern int bcm_loop_ipmc_age(int,uint32,bcm_ipmc_traverse_cb,void *);
   3872 extern int bcm_loop_ipmc_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t);
   3873 extern int bcm_loop_ipmc_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *);
   3874 extern int bcm_loop_ipmc_bitmap_max_get(int,int *);
   3875 extern int bcm_loop_ipmc_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t);
   3876 extern int bcm_loop_ipmc_config_add(int,bcm_ipmc_addr_t *);
   3877 extern int bcm_loop_ipmc_config_find(int,bcm_ipmc_addr_t *);
   3878 extern int bcm_loop_ipmc_config_remove(int,bcm_ipmc_addr_t *);
   3879 extern int bcm_loop_ipmc_config_traverse(int,uint32,bcm_ipmc_config_traverse_cb,void *);
   3880 extern int bcm_loop_ipmc_counters_get(int,bcm_port_t,bcm_ipmc_counters_t *);
   3881 /* bcm_ipmc_counters_t_init not dispatchable */
   3882 extern int bcm_loop_ipmc_detach(int);
   3883 extern int bcm_loop_ipmc_egress_port_get(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *);
   3884 extern int bcm_loop_ipmc_egress_port_init(int);
   3885 extern int bcm_loop_ipmc_egress_port_set(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int);
   3886 extern int bcm_loop_ipmc_enable(int,int);
   3887 extern int bcm_loop_ipmc_find(int,bcm_ipmc_addr_t *);
   3888 extern int bcm_loop_ipmc_flexctr_object_get(int,bcm_ipmc_addr_t *,uint32 *);
   3889 extern int bcm_loop_ipmc_flexctr_object_set(int,bcm_ipmc_addr_t *,uint32);
   3890 extern int bcm_loop_ipmc_init(int);
   3891 extern int bcm_loop_ipmc_range_add(int,int *,bcm_ipmc_range_t *);
   3892 extern int bcm_loop_ipmc_range_delete(int,int);
   3893 extern int bcm_loop_ipmc_range_delete_all(int);
   3894 extern int bcm_loop_ipmc_range_get(int,int,bcm_ipmc_range_t *);
   3895 extern int bcm_loop_ipmc_range_size_get(int,int *);
   3896 /* bcm_ipmc_range_t_init not dispatchable */
   3897 extern int bcm_loop_ipmc_remove(int,bcm_ipmc_addr_t *);
   3898 extern int bcm_loop_ipmc_remove_all(int);
   3899 extern int bcm_loop_ipmc_rp_add(int,int,bcm_if_t);
   3900 extern int bcm_loop_ipmc_rp_create(int,uint32,int *);
   3901 extern int bcm_loop_ipmc_rp_delete(int,int,bcm_if_t);
   3902 extern int bcm_loop_ipmc_rp_delete_all(int,int);
   3903 extern int bcm_loop_ipmc_rp_destroy(int,int);
   3904 extern int bcm_loop_ipmc_rp_get(int,int,int,bcm_if_t *,int *);
   3905 extern int bcm_loop_ipmc_rp_set(int,int,int,bcm_if_t *);
   3906 extern int bcm_loop_ipmc_stat_attach(int,bcm_ipmc_addr_t *,uint32);
   3907 extern int bcm_loop_ipmc_stat_counter_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3908 extern int bcm_loop_ipmc_stat_counter_set(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3909 extern int bcm_loop_ipmc_stat_counter_sync_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3910 extern int bcm_loop_ipmc_stat_detach(int,bcm_ipmc_addr_t *);
   3911 extern int bcm_loop_ipmc_stat_id_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *);
   3912 extern int bcm_loop_ipmc_stat_multi_get(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   3913 extern int bcm_loop_ipmc_stat_multi_get32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   3914 extern int bcm_loop_ipmc_stat_multi_set(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   3915 extern int bcm_loop_ipmc_stat_multi_set32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   3916 extern int bcm_loop_ipmc_traverse(int,uint32,bcm_ipmc_traverse_cb,void *);
   3917 #endif	/* INCLUDE_L3 */
   3918 extern int bcm_loop_ipsec_config_set(int,bcm_ipsec_config_t *);
   3919 extern int bcm_loop_ipsec_sa_create(int,uint32,uint32 *,bcm_ipsec_sa_info_t *);
   3920 extern int bcm_loop_ipsec_sa_delete(int,uint32,uint32);
   3921 extern int bcm_loop_ipsec_sa_key_update(int,uint32,uint32,bcm_ipsec_sa_keys_t *);
   3922 extern int bcm_loop_ipsec_sa_to_tunnel_map_get(int,uint32,uint32 *);
   3923 extern int bcm_loop_ipsec_sa_to_tunnel_map_set(int,uint32,uint32);
   3924 extern int bcm_loop_ipsec_tunnel_create(int,uint32,uint32 *,bcm_ipsec_tunnel_info_t *);
   3925 extern int bcm_loop_ipsec_tunnel_delete(int,uint32,uint32);
   3926 extern int bcm_loop_knet_cleanup(int);
   3927 extern int bcm_loop_knet_filter_create(int,bcm_knet_filter_t *);
   3928 extern int bcm_loop_knet_filter_destroy(int,int);
   3929 extern int bcm_loop_knet_filter_get(int,int,bcm_knet_filter_t *);
   3930 /* bcm_knet_filter_t_init not dispatchable */
   3931 extern int bcm_loop_knet_filter_traverse(int,bcm_knet_filter_traverse_cb,void *);
   3932 extern int bcm_loop_knet_init(int);
   3933 extern int bcm_loop_knet_netif_create(int,bcm_knet_netif_t *);
   3934 extern int bcm_loop_knet_netif_destroy(int,int);
   3935 extern int bcm_loop_knet_netif_get(int,int,bcm_knet_netif_t *);
   3936 /* bcm_knet_netif_t_init not dispatchable */
   3937 extern int bcm_loop_knet_netif_traverse(int,bcm_knet_netif_traverse_cb,void *);
   3938 extern int bcm_loop_knetsync_deinit(int);
   3939 extern int bcm_loop_knetsync_init(int);
   3940 extern int bcm_loop_l2_addr_add(int,bcm_l2_addr_t *);
   3941 extern int bcm_loop_l2_addr_by_struct_delete(int,bcm_l2_addr_t *);
   3942 extern int bcm_loop_l2_addr_by_struct_get(int,bcm_l2_addr_t *);
   3943 extern int bcm_loop_l2_addr_delete(int,bcm_mac_t,bcm_vlan_t);
   3944 extern int bcm_loop_l2_addr_delete_by_mac(int,bcm_mac_t,uint32);
   3945 extern int bcm_loop_l2_addr_delete_by_mac_port(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32);
   3946 extern int bcm_loop_l2_addr_delete_by_port(int,bcm_module_t,bcm_port_t,uint32);
   3947 extern int bcm_loop_l2_addr_delete_by_trunk(int,bcm_trunk_t,uint32);
   3948 extern int bcm_loop_l2_addr_delete_by_vlan(int,bcm_vlan_t,uint32);
   3949 extern int bcm_loop_l2_addr_delete_by_vlan_gport_multi(int,uint32,int,bcm_vlan_t *,bcm_gport_t *);
   3950 extern int bcm_loop_l2_addr_delete_by_vlan_port(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32);
   3951 extern int bcm_loop_l2_addr_delete_by_vlan_trunk(int,bcm_vlan_t,bcm_trunk_t,uint32);
   3952 /* bcm_l2_addr_distribute_t_init not dispatchable */
   3953 /* bcm_l2_addr_dump not dispatchable */
   3954 extern int bcm_loop_l2_addr_freeze(int);
   3955 extern int bcm_loop_l2_addr_get(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *);
   3956 extern int bcm_loop_l2_addr_msg_distribute_get(int,bcm_l2_addr_distribute_t *);
   3957 extern int bcm_loop_l2_addr_msg_distribute_set(int,bcm_l2_addr_distribute_t *);
   3958 extern int bcm_loop_l2_addr_multi_add(int,bcm_l2_addr_t *,int);
   3959 extern int bcm_loop_l2_addr_multi_delete(int,bcm_l2_addr_t *,int);
   3960 extern int bcm_loop_l2_addr_register(int,bcm_l2_addr_callback_t,void *);
   3961 /* bcm_l2_addr_t_init not dispatchable */
   3962 extern int bcm_loop_l2_addr_thaw(int);
   3963 extern int bcm_loop_l2_addr_unregister(int,bcm_l2_addr_callback_t,void *);
   3964 extern int bcm_loop_l2_age_timer_get(int,int *);
   3965 extern int bcm_loop_l2_age_timer_meta_cycle_get(int,int *);
   3966 extern int bcm_loop_l2_age_timer_meta_cycle_set(int,int);
   3967 extern int bcm_loop_l2_age_timer_set(int,int);
   3968 extern int bcm_loop_l2_auth_add(int,bcm_l2_auth_addr_t *);
   3969 /* bcm_l2_auth_addr_t_init not dispatchable */
   3970 extern int bcm_loop_l2_auth_delete(int,bcm_l2_auth_addr_t *);
   3971 extern int bcm_loop_l2_auth_delete_all(int);
   3972 extern int bcm_loop_l2_auth_get(int,bcm_l2_auth_addr_t *);
   3973 extern int bcm_loop_l2_auth_traverse(int,bcm_l2_auth_traverse_cb,void *);
   3974 /* bcm_l2_cache_addr_t_init not dispatchable */
   3975 extern int bcm_loop_l2_cache_delete(int,int);
   3976 extern int bcm_loop_l2_cache_delete_all(int);
   3977 extern int bcm_loop_l2_cache_get(int,int,bcm_l2_cache_addr_t *);
   3978 extern int bcm_loop_l2_cache_init(int);
   3979 extern int bcm_loop_l2_cache_profile_get(int,int,uint32,uint32,bcm_l2cp_profile_info_t *);
   3980 extern int bcm_loop_l2_cache_profile_set(int,int,uint32,uint32,bcm_l2cp_profile_info_t *);
   3981 extern int bcm_loop_l2_cache_set(int,int,bcm_l2_cache_addr_t *,int *);
   3982 extern int bcm_loop_l2_cache_size_get(int,int *);
   3983 extern int bcm_loop_l2_cache_vpn_to_profile_map_get(int,uint32,uint32 *);
   3984 extern int bcm_loop_l2_cache_vpn_to_profile_map_set(int,uint32,uint32);
   3985 #ifdef	INCLUDE_L3
   3986 extern int bcm_loop_l2_change_fields_add(int,bcm_l2_change_fields_t *);
   3987 extern int bcm_loop_l2_change_fields_delete(int,bcm_l2_change_fields_t *);
   3988 extern int bcm_loop_l2_change_fields_get(int,bcm_l2_change_fields_t *);
   3989 /* bcm_l2_change_fields_t_init not dispatchable */
   3990 extern int bcm_loop_l2_change_fields_traverse(int,bcm_l2_change_fields_traverse_cb,void *);
   3991 #endif	/* INCLUDE_L3 */
   3992 extern int bcm_loop_l2_clear(int);
   3993 extern int bcm_loop_l2_conflict_get(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *);
   3994 extern int bcm_loop_l2_detach(int);
   3995 extern int bcm_loop_l2_egress_create(int,bcm_l2_egress_t *);
   3996 extern int bcm_loop_l2_egress_destroy(int,bcm_if_t);
   3997 extern int bcm_loop_l2_egress_find(int,bcm_l2_egress_t *,bcm_if_t *);
   3998 extern int bcm_loop_l2_egress_get(int,bcm_if_t,bcm_l2_egress_t *);
   3999 /* bcm_l2_egress_t_init not dispatchable */
   4000 extern int bcm_loop_l2_egress_traverse(int,bcm_l2_egress_traverse_cb,void *);
   4001 extern int bcm_loop_l2_gport_control_info_get(int,bcm_l2_gport_control_info_t *);
   4002 extern int bcm_loop_l2_gport_control_info_set(int,bcm_l2_gport_control_info_t *);
   4003 /* bcm_l2_gport_control_info_t_init not dispatchable */
   4004 extern int bcm_loop_l2_gport_forward_info_get(int,int,bcm_l2_gport_forward_info_t *);
   4005 /* bcm_l2_gport_forward_info_t_init not dispatchable */
   4006 extern int bcm_loop_l2_init(int);
   4007 extern int bcm_loop_l2_key_dump(int,char *,bcm_l2_addr_t *,char *);
   4008 extern int bcm_loop_l2_learn_class_get(int,int,int *,uint32 *);
   4009 extern int bcm_loop_l2_learn_class_set(int,int,int,uint32);
   4010 extern int bcm_loop_l2_learn_limit_disable(int);
   4011 extern int bcm_loop_l2_learn_limit_enable(int);
   4012 extern int bcm_loop_l2_learn_limit_get(int,bcm_l2_learn_limit_t *);
   4013 extern int bcm_loop_l2_learn_limit_set(int,bcm_l2_learn_limit_t *);
   4014 /* bcm_l2_learn_limit_t_init not dispatchable */
   4015 extern int bcm_loop_l2_learn_msgs_config_get(int,bcm_l2_learn_msgs_config_t *);
   4016 extern int bcm_loop_l2_learn_msgs_config_set(int,bcm_l2_learn_msgs_config_t *);
   4017 /* bcm_l2_learn_msgs_config_t_init not dispatchable */
   4018 extern int bcm_loop_l2_learn_port_class_get(int,bcm_gport_t,int *);
   4019 extern int bcm_loop_l2_learn_port_class_set(int,bcm_gport_t,int);
   4020 extern int bcm_loop_l2_learn_stat_get(int,bcm_l2_learn_stat_t *);
   4021 extern int bcm_loop_l2_learn_stat_set(int,bcm_l2_learn_stat_t *);
   4022 /* bcm_l2_learn_stat_t_init not dispatchable */
   4023 extern int bcm_loop_l2_mac_port_create(int,bcm_l2_mac_port_t *);
   4024 extern int bcm_loop_l2_mac_port_destroy(int,bcm_gport_t);
   4025 extern int bcm_loop_l2_mac_port_destroy_all(int);
   4026 extern int bcm_loop_l2_mac_port_get(int,bcm_l2_mac_port_t *);
   4027 /* bcm_l2_mac_port_t_init not dispatchable */
   4028 extern int bcm_loop_l2_mac_port_traverse(int,bcm_l2_mac_port_traverse_cb,void *);
   4029 extern int bcm_loop_l2_match_masked_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   4030 extern int bcm_loop_l2_matched_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   4031 extern int bcm_loop_l2_port_native(int,int,int);
   4032 extern int bcm_loop_l2_replace(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t);
   4033 extern int bcm_loop_l2_replace_match(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *);
   4034 extern int bcm_loop_l2_ring_replace(int,bcm_l2_ring_t *);
   4035 /* bcm_l2_ring_t_init not dispatchable */
   4036 extern int bcm_loop_l2_stat_enable_set(int,bcm_l2_addr_t *,int);
   4037 extern int bcm_loop_l2_stat_get(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64 *);
   4038 extern int bcm_loop_l2_stat_get32(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32 *);
   4039 extern int bcm_loop_l2_stat_set(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64);
   4040 extern int bcm_loop_l2_stat_set32(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32);
   4041 extern int bcm_loop_l2_station_add(int,int *,bcm_l2_station_t *);
   4042 extern int bcm_loop_l2_station_delete(int,int);
   4043 extern int bcm_loop_l2_station_delete_all(int);
   4044 extern int bcm_loop_l2_station_get(int,int,bcm_l2_station_t *);
   4045 extern int bcm_loop_l2_station_size_get(int,int *);
   4046 /* bcm_l2_station_t_init not dispatchable */
   4047 extern int bcm_loop_l2_station_traverse(int,bcm_l2_station_traverse_cb,void *);
   4048 extern int bcm_loop_l2_traverse(int,bcm_l2_traverse_cb,void *);
   4049 extern int bcm_loop_l2_tunnel_add(int,bcm_mac_t,bcm_vlan_t);
   4050 extern int bcm_loop_l2_tunnel_delete(int,bcm_mac_t,bcm_vlan_t);
   4051 extern int bcm_loop_l2_tunnel_delete_all(int);
   4052 #ifdef	INCLUDE_L3
   4053 extern int bcm_loop_l2gre_cleanup(int);
   4054 extern int bcm_loop_l2gre_init(int);
   4055 extern int bcm_loop_l2gre_port_add(int,bcm_vpn_t,bcm_l2gre_port_t *);
   4056 extern int bcm_loop_l2gre_port_delete(int,bcm_vpn_t,bcm_gport_t);
   4057 extern int bcm_loop_l2gre_port_delete_all(int,bcm_vpn_t);
   4058 extern int bcm_loop_l2gre_port_get(int,bcm_vpn_t,bcm_l2gre_port_t *);
   4059 extern int bcm_loop_l2gre_port_get_all(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *);
   4060 /* bcm_l2gre_port_t_init not dispatchable */
   4061 extern int bcm_loop_l2gre_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32);
   4062 extern int bcm_loop_l2gre_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4063 extern int bcm_loop_l2gre_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4064 extern int bcm_loop_l2gre_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4065 extern int bcm_loop_l2gre_stat_detach(int,bcm_gport_t,bcm_vpn_t);
   4066 extern int bcm_loop_l2gre_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *);
   4067 extern int bcm_loop_l2gre_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   4068 extern int bcm_loop_l2gre_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   4069 extern int bcm_loop_l2gre_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   4070 extern int bcm_loop_l2gre_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   4071 extern int bcm_loop_l2gre_tunnel_initiator_create(int,bcm_tunnel_initiator_t *);
   4072 extern int bcm_loop_l2gre_tunnel_initiator_destroy(int,bcm_gport_t);
   4073 extern int bcm_loop_l2gre_tunnel_initiator_destroy_all(int);
   4074 extern int bcm_loop_l2gre_tunnel_initiator_get(int,bcm_tunnel_initiator_t *);
   4075 extern int bcm_loop_l2gre_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *);
   4076 extern int bcm_loop_l2gre_tunnel_terminator_create(int,bcm_tunnel_terminator_t *);
   4077 extern int bcm_loop_l2gre_tunnel_terminator_destroy(int,bcm_gport_t);
   4078 extern int bcm_loop_l2gre_tunnel_terminator_destroy_all(int);
   4079 extern int bcm_loop_l2gre_tunnel_terminator_get(int,bcm_tunnel_terminator_t *);
   4080 extern int bcm_loop_l2gre_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *);
   4081 extern int bcm_loop_l2gre_tunnel_terminator_update(int,bcm_tunnel_terminator_t *);
   4082 /* bcm_l2gre_vpn_config_t_init not dispatchable */
   4083 extern int bcm_loop_l2gre_vpn_create(int,bcm_l2gre_vpn_config_t *);
   4084 extern int bcm_loop_l2gre_vpn_destroy(int,bcm_vpn_t);
   4085 extern int bcm_loop_l2gre_vpn_destroy_all(int);
   4086 extern int bcm_loop_l2gre_vpn_get(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *);
   4087 extern int bcm_loop_l2gre_vpn_traverse(int,bcm_l2gre_vpn_traverse_cb,void *);
   4088 extern int bcm_loop_l3_aacl_add(int,uint32,bcm_l3_aacl_t *);
   4089 extern int bcm_loop_l3_aacl_delete(int,bcm_l3_aacl_t *);
   4090 extern int bcm_loop_l3_aacl_delete_all(int,bcm_l3_aacl_t *);
   4091 extern int bcm_loop_l3_aacl_find(int,bcm_l3_aacl_t *);
   4092 extern int bcm_loop_l3_aacl_matched_traverse(int,uint32,bcm_l3_aacl_traverse_cb,void *);
   4093 /* bcm_l3_aacl_t_init not dispatchable */
   4094 extern int bcm_loop_l3_aacl_traverse(int,bcm_l3_aacl_traverse_cb,void *);
   4095 extern int bcm_loop_l3_alpm_resource_get(int,bcm_l3_route_group_t,bcm_l3_alpm_resource_t *);
   4096 extern int bcm_loop_l3_alpm_sanity_check(int,int);
   4097 extern int bcm_loop_l3_alpm_trace_cb_register(int,bcm_l3_alpm_trace_cb_f,void *);
   4098 extern int bcm_loop_l3_alpm_trace_cb_unregister(int,bcm_l3_alpm_trace_cb_f);
   4099 extern int bcm_loop_l3_cleanup(int);
   4100 extern int bcm_loop_l3_ecmp_agm_attach(int,bcm_if_t,bcm_switch_agm_id_t);
   4101 extern int bcm_loop_l3_ecmp_agm_attach_get(int,bcm_if_t,bcm_switch_agm_id_t *);
   4102 extern int bcm_loop_l3_ecmp_agm_detach(int,bcm_if_t,bcm_switch_agm_id_t);
   4103 extern int bcm_loop_l3_ecmp_create(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *);
   4104 extern int bcm_loop_l3_ecmp_destroy(int,bcm_if_t);
   4105 /* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */
   4106 extern int bcm_loop_l3_ecmp_dlb_mon_config_get(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   4107 extern int bcm_loop_l3_ecmp_dlb_mon_config_set(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   4108 extern int bcm_loop_l3_ecmp_dlb_port_quality_attr_get(int,bcm_port_t,bcm_l3_ecmp_dlb_port_quality_attr_t *);
   4109 extern int bcm_loop_l3_ecmp_dlb_port_quality_attr_set(int,bcm_port_t,bcm_l3_ecmp_dlb_port_quality_attr_t *);
   4110 /* bcm_l3_ecmp_dlb_port_quality_attr_t_init not dispatchable */
   4111 extern int bcm_loop_l3_ecmp_dlb_stat_get(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64 *);
   4112 extern int bcm_loop_l3_ecmp_dlb_stat_set(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64);
   4113 extern int bcm_loop_l3_ecmp_dlb_stat_sync_get(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64 *);
   4114 extern int bcm_loop_l3_ecmp_find(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *);
   4115 extern int bcm_loop_l3_ecmp_flexctr_object_get(int,bcm_if_t,uint32 *);
   4116 extern int bcm_loop_l3_ecmp_flexctr_object_set(int,bcm_if_t,uint32);
   4117 extern int bcm_loop_l3_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *);
   4118 extern int bcm_loop_l3_ecmp_group_info_get(int,bcm_l3_ecmp_group_info_t *);
   4119 /* bcm_l3_ecmp_group_info_t_init not dispatchable */
   4120 extern int bcm_loop_l3_ecmp_member_add(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   4121 extern int bcm_loop_l3_ecmp_member_delete(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   4122 extern int bcm_loop_l3_ecmp_member_delete_all(int,bcm_if_t);
   4123 /* bcm_l3_ecmp_member_t_init not dispatchable */
   4124 extern int bcm_loop_l3_ecmp_stat_attach(int,bcm_if_t,uint32);
   4125 extern int bcm_loop_l3_ecmp_stat_detach(int,bcm_if_t);
   4126 extern int bcm_loop_l3_ecmp_stat_id_get(int,bcm_if_t,uint32 *);
   4127 extern int bcm_loop_l3_ecmp_traverse(int,bcm_l3_ecmp_traverse_cb,void *);
   4128 extern int bcm_loop_l3_ecmp_tunnel_priority_map_create(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4129 extern int bcm_loop_l3_ecmp_tunnel_priority_map_destroy(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4130 extern int bcm_loop_l3_ecmp_tunnel_priority_map_get(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4131 extern int bcm_loop_l3_ecmp_tunnel_priority_map_set(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4132 extern int bcm_loop_l3_egress_allocation_get(int,uint32,bcm_l3_egress_t *,uint32,bcm_if_t *);
   4133 extern int bcm_loop_l3_egress_arp_traverse(int,bcm_l3_egress_traverse_cb,void *);
   4134 extern int bcm_loop_l3_egress_create(int,uint32,bcm_l3_egress_t *,bcm_if_t *);
   4135 extern int bcm_loop_l3_egress_destroy(int,bcm_if_t);
   4136 extern int bcm_loop_l3_egress_ecmp_add(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   4137 extern int bcm_loop_l3_egress_ecmp_create(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *);
   4138 extern int bcm_loop_l3_egress_ecmp_delete(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   4139 extern int bcm_loop_l3_egress_ecmp_destroy(int,bcm_l3_egress_ecmp_t *);
   4140 extern int bcm_loop_l3_egress_ecmp_ethertype_get(int,uint32 *,int,int *,int *);
   4141 extern int bcm_loop_l3_egress_ecmp_ethertype_set(int,uint32,int,int *);
   4142 extern int bcm_loop_l3_egress_ecmp_find(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *);
   4143 extern int bcm_loop_l3_egress_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *);
   4144 extern int bcm_loop_l3_egress_ecmp_member_status_get(int,bcm_if_t,int *);
   4145 extern int bcm_loop_l3_egress_ecmp_member_status_set(int,bcm_if_t,int);
   4146 extern int bcm_loop_l3_egress_ecmp_resilient_add(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *);
   4147 extern int bcm_loop_l3_egress_ecmp_resilient_delete(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *);
   4148 extern int bcm_loop_l3_egress_ecmp_resilient_replace(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,int *,bcm_l3_egress_ecmp_resilient_entry_t *);
   4149 extern int bcm_loop_l3_egress_ecmp_resilient_traverse(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,bcm_l3_egress_ecmp_resilient_traverse_cb,void *);
   4150 /* bcm_l3_egress_ecmp_t_init not dispatchable */
   4151 extern int bcm_loop_l3_egress_ecmp_traverse(int,bcm_l3_egress_ecmp_traverse_cb,void *);
   4152 extern int bcm_loop_l3_egress_ecmp_tunnel_priority_set(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *);
   4153 extern int bcm_loop_l3_egress_find(int,bcm_l3_egress_t *,bcm_if_t *);
   4154 extern int bcm_loop_l3_egress_flexctr_object_get(int,bcm_if_t,uint32 *);
   4155 extern int bcm_loop_l3_egress_flexctr_object_set(int,bcm_if_t,uint32);
   4156 extern int bcm_loop_l3_egress_get(int,bcm_if_t,bcm_l3_egress_t *);
   4157 extern int bcm_loop_l3_egress_multi_alloc(int,bcm_l3_egress_multi_info_t,bcm_if_t *);
   4158 extern int bcm_loop_l3_egress_multi_free(int,bcm_if_t);
   4159 /* bcm_l3_egress_multi_info_t_init not dispatchable */
   4160 extern int bcm_loop_l3_egress_multipath_add(int,bcm_if_t,bcm_if_t);
   4161 extern int bcm_loop_l3_egress_multipath_create(int,uint32,int,bcm_if_t *,bcm_if_t *);
   4162 extern int bcm_loop_l3_egress_multipath_delete(int,bcm_if_t,bcm_if_t);
   4163 extern int bcm_loop_l3_egress_multipath_destroy(int,bcm_if_t);
   4164 extern int bcm_loop_l3_egress_multipath_find(int,int,bcm_if_t *,bcm_if_t *);
   4165 extern int bcm_loop_l3_egress_multipath_get(int,bcm_if_t,int,bcm_if_t *,int *);
   4166 extern int bcm_loop_l3_egress_multipath_max_create(int,uint32,int,int,bcm_if_t *,bcm_if_t *);
   4167 extern int bcm_loop_l3_egress_multipath_traverse(int,bcm_l3_egress_multipath_traverse_cb,void *);
   4168 extern int bcm_loop_l3_egress_stat_attach(int,bcm_if_t,uint32);
   4169 extern int bcm_loop_l3_egress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4170 extern int bcm_loop_l3_egress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4171 extern int bcm_loop_l3_egress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4172 extern int bcm_loop_l3_egress_stat_detach(int,bcm_if_t);
   4173 extern int bcm_loop_l3_egress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   4174 /* bcm_l3_egress_t_init not dispatchable */
   4175 extern int bcm_loop_l3_egress_traverse(int,bcm_l3_egress_traverse_cb,void *);
   4176 extern int bcm_loop_l3_enable_set(int,int);
   4177 extern int bcm_loop_l3_host_add(int,bcm_l3_host_t *);
   4178 extern int bcm_loop_l3_host_age(int,uint32,bcm_l3_host_traverse_cb,void *);
   4179 extern int bcm_loop_l3_host_conflict_get(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *);
   4180 extern int bcm_loop_l3_host_delete(int,bcm_l3_host_t *);
   4181 extern int bcm_loop_l3_host_delete_all(int,bcm_l3_host_t *);
   4182 extern int bcm_loop_l3_host_delete_by_interface(int,bcm_l3_host_t *);
   4183 extern int bcm_loop_l3_host_delete_by_network(int,bcm_l3_route_t *);
   4184 extern int bcm_loop_l3_host_find(int,bcm_l3_host_t *);
   4185 extern int bcm_loop_l3_host_invalidate_entry(int,bcm_ip_t);
   4186 extern int bcm_loop_l3_host_stat_attach(int,bcm_l3_host_t *,uint32);
   4187 extern int bcm_loop_l3_host_stat_counter_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4188 extern int bcm_loop_l3_host_stat_counter_set(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4189 extern int bcm_loop_l3_host_stat_counter_sync_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4190 extern int bcm_loop_l3_host_stat_detach(int,bcm_l3_host_t *);
   4191 extern int bcm_loop_l3_host_stat_id_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *);
   4192 /* bcm_l3_host_t_init not dispatchable */
   4193 extern int bcm_loop_l3_host_traverse(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *);
   4194 extern int bcm_loop_l3_host_validate_entry(int,bcm_ip_t);
   4195 extern int bcm_loop_l3_info(int,bcm_l3_info_t *);
   4196 /* bcm_l3_info_t_init not dispatchable */
   4197 extern int bcm_loop_l3_ingress_create(int,bcm_l3_ingress_t *,bcm_if_t *);
   4198 extern int bcm_loop_l3_ingress_destroy(int,bcm_if_t);
   4199 extern int bcm_loop_l3_ingress_find(int,bcm_l3_ingress_t *,bcm_if_t *);
   4200 extern int bcm_loop_l3_ingress_get(int,bcm_if_t,bcm_l3_ingress_t *);
   4201 extern int bcm_loop_l3_ingress_stat_attach(int,bcm_if_t,uint32);
   4202 extern int bcm_loop_l3_ingress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4203 extern int bcm_loop_l3_ingress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4204 extern int bcm_loop_l3_ingress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4205 extern int bcm_loop_l3_ingress_stat_detach(int,bcm_if_t);
   4206 extern int bcm_loop_l3_ingress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   4207 /* bcm_l3_ingress_t_init not dispatchable */
   4208 extern int bcm_loop_l3_ingress_traverse(int,bcm_l3_ingress_traverse_cb,void *);
   4209 extern int bcm_loop_l3_init(int);
   4210 extern int bcm_loop_l3_intf_create(int,bcm_l3_intf_t *);
   4211 extern int bcm_loop_l3_intf_delete(int,bcm_l3_intf_t *);
   4212 extern int bcm_loop_l3_intf_delete_all(int);
   4213 extern int bcm_loop_l3_intf_find(int,bcm_l3_intf_t *);
   4214 extern int bcm_loop_l3_intf_find_vlan(int,bcm_l3_intf_t *);
   4215 extern int bcm_loop_l3_intf_get(int,bcm_l3_intf_t *);
   4216 /* bcm_l3_intf_qos_t_init not dispatchable */
   4217 extern int bcm_loop_l3_intf_stat_attach(int,bcm_if_t,uint32);
   4218 extern int bcm_loop_l3_intf_stat_detach(int,bcm_if_t);
   4219 extern int bcm_loop_l3_intf_stat_id_get(int,bcm_if_t,uint32 *);
   4220 /* bcm_l3_intf_t_init not dispatchable */
   4221 extern int bcm_loop_l3_intf_vpn_get(int,bcm_if_t,uint32 *,bcm_vpn_t *);
   4222 extern int bcm_loop_l3_intf_vpn_set(int,bcm_if_t,uint32,bcm_vpn_t);
   4223 extern int bcm_loop_l3_ip4_options_action_get(int,int,int,bcm_l3_ip4_options_action_t *);
   4224 extern int bcm_loop_l3_ip4_options_action_set(int,int,int,bcm_l3_ip4_options_action_t);
   4225 extern int bcm_loop_l3_ip4_options_profile_create(int,uint32,bcm_l3_ip4_options_action_t,int *);
   4226 extern int bcm_loop_l3_ip4_options_profile_destroy(int,int);
   4227 extern int bcm_loop_l3_ip6_prefix_map_add(int,bcm_ip6_t);
   4228 extern int bcm_loop_l3_ip6_prefix_map_delete(int,bcm_ip6_t);
   4229 extern int bcm_loop_l3_ip6_prefix_map_delete_all(int);
   4230 extern int bcm_loop_l3_ip6_prefix_map_get(int,int,bcm_ip6_t *,int *);
   4231 /* bcm_l3_key_t_init not dispatchable */
   4232 extern int bcm_loop_l3_large_nat_egress_add(int,bcm_l3_large_nat_egress_t *);
   4233 extern int bcm_loop_l3_large_nat_egress_delete(int,bcm_l3_large_nat_egress_t *);
   4234 extern int bcm_loop_l3_large_nat_egress_get(int,bcm_l3_large_nat_egress_t *);
   4235 /* bcm_l3_large_nat_egress_t_init not dispatchable */
   4236 extern int bcm_loop_l3_large_nat_egress_traverse(int,bcm_l3_large_nat_egress_traverse_cb,void *);
   4237 extern int bcm_loop_l3_nat_egress_add(int,bcm_l3_nat_egress_t *);
   4238 extern int bcm_loop_l3_nat_egress_delete(int,bcm_l3_nat_id_t);
   4239 extern int bcm_loop_l3_nat_egress_destroy(int,bcm_l3_nat_egress_t *);
   4240 extern int bcm_loop_l3_nat_egress_get(int,bcm_l3_nat_egress_t *);
   4241 extern int bcm_loop_l3_nat_egress_stat_attach(int,bcm_l3_nat_egress_t *,uint32);
   4242 extern int bcm_loop_l3_nat_egress_stat_counter_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4243 extern int bcm_loop_l3_nat_egress_stat_counter_set(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4244 extern int bcm_loop_l3_nat_egress_stat_counter_sync_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4245 extern int bcm_loop_l3_nat_egress_stat_detach(int,bcm_l3_nat_egress_t *);
   4246 extern int bcm_loop_l3_nat_egress_stat_id_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *);
   4247 extern int bcm_loop_l3_nat_egress_stat_multi_get(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   4248 extern int bcm_loop_l3_nat_egress_stat_multi_get32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   4249 extern int bcm_loop_l3_nat_egress_stat_multi_set(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   4250 extern int bcm_loop_l3_nat_egress_stat_multi_set32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   4251 /* bcm_l3_nat_egress_t_init not dispatchable */
   4252 extern int bcm_loop_l3_nat_egress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *);
   4253 extern int bcm_loop_l3_nat_ingress_add(int,bcm_l3_nat_ingress_t *);
   4254 extern int bcm_loop_l3_nat_ingress_age(int,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   4255 extern int bcm_loop_l3_nat_ingress_delete(int,bcm_l3_nat_ingress_t *);
   4256 extern int bcm_loop_l3_nat_ingress_delete_all(int,bcm_l3_nat_ingress_t *);
   4257 extern int bcm_loop_l3_nat_ingress_find(int,bcm_l3_nat_ingress_t *);
   4258 /* bcm_l3_nat_ingress_t_init not dispatchable */
   4259 extern int bcm_loop_l3_nat_ingress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   4260 extern int bcm_loop_l3_route_add(int,bcm_l3_route_t *);
   4261 extern int bcm_loop_l3_route_age(int,uint32,bcm_l3_route_traverse_cb,void *);
   4262 extern int bcm_loop_l3_route_delete(int,bcm_l3_route_t *);
   4263 extern int bcm_loop_l3_route_delete_all(int,bcm_l3_route_t *);
   4264 extern int bcm_loop_l3_route_delete_by_interface(int,bcm_l3_route_t *);
   4265 extern int bcm_loop_l3_route_find(int,bcm_l3_host_t *,bcm_l3_route_t *);
   4266 extern int bcm_loop_l3_route_flexctr_object_get(int,bcm_l3_route_t *,uint32 *);
   4267 extern int bcm_loop_l3_route_flexctr_object_set(int,bcm_l3_route_t *,uint32);
   4268 extern int bcm_loop_l3_route_get(int,bcm_l3_route_t *);
   4269 extern int bcm_loop_l3_route_max_ecmp_get(int,int *);
   4270 extern int bcm_loop_l3_route_max_ecmp_set(int,int);
   4271 extern int bcm_loop_l3_route_multipath_get(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *);
   4272 extern int bcm_loop_l3_route_stat_attach(int,bcm_l3_route_t *,uint32);
   4273 extern int bcm_loop_l3_route_stat_counter_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4274 extern int bcm_loop_l3_route_stat_counter_set(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4275 extern int bcm_loop_l3_route_stat_counter_sync_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4276 extern int bcm_loop_l3_route_stat_detach(int,bcm_l3_route_t *);
   4277 extern int bcm_loop_l3_route_stat_enable_set(int,bcm_l3_route_t *,int);
   4278 extern int bcm_loop_l3_route_stat_get(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *);
   4279 extern int bcm_loop_l3_route_stat_get32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *);
   4280 extern int bcm_loop_l3_route_stat_id_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *);
   4281 extern int bcm_loop_l3_route_stat_multi_get(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   4282 extern int bcm_loop_l3_route_stat_multi_get32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   4283 extern int bcm_loop_l3_route_stat_multi_set(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   4284 extern int bcm_loop_l3_route_stat_multi_set32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   4285 extern int bcm_loop_l3_route_stat_set(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64);
   4286 extern int bcm_loop_l3_route_stat_set32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32);
   4287 /* bcm_l3_route_t_init not dispatchable */
   4288 extern int bcm_loop_l3_route_traverse(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *);
   4289 extern int bcm_loop_l3_source_bind_add(int,bcm_l3_source_bind_t *);
   4290 extern int bcm_loop_l3_source_bind_delete(int,bcm_l3_source_bind_t *);
   4291 extern int bcm_loop_l3_source_bind_delete_all(int);
   4292 extern int bcm_loop_l3_source_bind_enable_get(int,bcm_port_t,int *);
   4293 extern int bcm_loop_l3_source_bind_enable_set(int,bcm_port_t,int);
   4294 extern int bcm_loop_l3_source_bind_get(int,bcm_l3_source_bind_t *);
   4295 /* bcm_l3_source_bind_t_init not dispatchable */
   4296 extern int bcm_loop_l3_source_bind_traverse(int,bcm_l3_source_bind_traverse_cb,void *);
   4297 extern int bcm_loop_l3_subnet_route_find(int,bcm_l3_route_t *,bcm_l3_route_t *);
   4298 /* bcm_l3_tunnel_term_extn_t_init not dispatchable */
   4299 extern int bcm_loop_l3_tunnel_term_global_cfg_get(int,bcm_l3_tunnel_term_extn_t *);
   4300 extern int bcm_loop_l3_tunnel_term_global_cfg_set(int,bcm_l3_tunnel_term_extn_t *);
   4301 extern int bcm_loop_l3_vpbr_entry_add(int,bcm_l3_vpbr_entry_t *);
   4302 extern int bcm_loop_l3_vpbr_entry_delete(int,bcm_l3_vpbr_entry_t *);
   4303 extern int bcm_loop_l3_vpbr_entry_delete_all(int,bcm_l3_vpbr_entry_t *);
   4304 extern int bcm_loop_l3_vpbr_entry_get(int,bcm_l3_vpbr_entry_t *);
   4305 /* bcm_l3_vpbr_entry_t_init not dispatchable */
   4306 extern int bcm_loop_l3_vpbr_traverse(int,uint32,bcm_l3_vpbr_traverse_cb,void *);
   4307 extern int bcm_loop_l3_vrf_route_data_mode_get(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *);
   4308 extern int bcm_loop_l3_vrf_route_data_mode_set(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t);
   4309 extern int bcm_loop_l3_vrf_stat_attach(int,bcm_vrf_t,uint32);
   4310 extern int bcm_loop_l3_vrf_stat_counter_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4311 extern int bcm_loop_l3_vrf_stat_counter_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4312 extern int bcm_loop_l3_vrf_stat_counter_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4313 extern int bcm_loop_l3_vrf_stat_detach(int,bcm_vrf_t);
   4314 extern int bcm_loop_l3_vrf_stat_enable_set(int,bcm_vrf_t,int);
   4315 extern int bcm_loop_l3_vrf_stat_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   4316 extern int bcm_loop_l3_vrf_stat_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   4317 extern int bcm_loop_l3_vrf_stat_id_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   4318 extern int bcm_loop_l3_vrf_stat_multi_get(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   4319 extern int bcm_loop_l3_vrf_stat_multi_get32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   4320 extern int bcm_loop_l3_vrf_stat_multi_set(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   4321 extern int bcm_loop_l3_vrf_stat_multi_set32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   4322 extern int bcm_loop_l3_vrf_stat_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64);
   4323 extern int bcm_loop_l3_vrf_stat_set32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32);
   4324 extern int bcm_loop_l3_vrf_stat_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   4325 extern int bcm_loop_l3_vrf_stat_sync_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   4326 extern int bcm_loop_l3_vrrp_add(int,bcm_vlan_t,uint32);
   4327 extern int bcm_loop_l3_vrrp_config_add(int,uint32,bcm_vlan_t,uint32);
   4328 extern int bcm_loop_l3_vrrp_config_delete(int,uint32,bcm_vlan_t,uint32);
   4329 extern int bcm_loop_l3_vrrp_config_delete_all(int,uint32,bcm_vlan_t);
   4330 extern int bcm_loop_l3_vrrp_config_get(int,uint32,bcm_vlan_t,uint32,uint32 *,uint32 *);
   4331 extern int bcm_loop_l3_vrrp_delete(int,bcm_vlan_t,uint32);
   4332 extern int bcm_loop_l3_vrrp_delete_all(int,bcm_vlan_t);
   4333 extern int bcm_loop_l3_vrrp_get(int,bcm_vlan_t,int,int *,int *);
   4334 #endif	/* INCLUDE_L3 */
   4335 extern int bcm_loop_latency_monitor_config_get(int,uint8,bcm_latency_monitor_config_t *);
   4336 extern int bcm_loop_latency_monitor_config_set(int,uint8,bcm_latency_monitor_config_t *);
   4337 /* bcm_latency_monitor_config_t_init not dispatchable */
   4338 extern int bcm_loop_latency_monitor_cosq_config_get(int,uint8,uint8,bcm_latency_monitor_cosq_info_t *);
   4339 extern int bcm_loop_latency_monitor_cosq_config_set(int,uint8,uint8,bcm_latency_monitor_cosq_info_t);
   4340 /* bcm_latency_monitor_cosq_info_t_init not dispatchable */
   4341 extern int bcm_loop_latency_monitor_destroy(int,uint8);
   4342 extern int bcm_loop_latency_monitor_detach(int);
   4343 extern int bcm_loop_latency_monitor_enable(int,uint8,uint8);
   4344 extern int bcm_loop_latency_monitor_histogram_get(int,uint8,uint8,uint8,bcm_latency_monitor_histogram_t *);
   4345 /* bcm_latency_monitor_histogram_t_init not dispatchable */
   4346 extern int bcm_loop_latency_monitor_info_get(int,uint8,bcm_latency_monitor_info_t *);
   4347 /* bcm_latency_monitor_info_t_init not dispatchable */
   4348 extern int bcm_loop_latency_monitor_init(int);
   4349 extern int bcm_loop_latency_monitor_latency_limit_table_get(int,uint8,uint32 *);
   4350 extern int bcm_loop_latency_monitor_latency_limit_table_set(int,uint8,uint32 *);
   4351 extern int bcm_loop_latency_monitor_register(int,int,bcm_latency_monitor_callback_fn,void *);
   4352 extern int bcm_loop_latency_monitor_stat_attach(int,uint8,uint32);
   4353 extern int bcm_loop_latency_monitor_stat_detach(int,uint8);
   4354 extern int bcm_loop_latency_monitor_stat_id_get(int,uint8,uint32 *);
   4355 extern int bcm_loop_latency_monitor_unregister(int,int,bcm_latency_monitor_callback_fn);
   4356 extern int bcm_loop_lb_control_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int *);
   4357 extern int bcm_loop_lb_control_set(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int);
   4358 extern int bcm_loop_lb_enable_get(int,bcm_lbg_t,uint32,uint32 *);
   4359 extern int bcm_loop_lb_enable_set(int,bcm_lbg_t,uint32,uint32);
   4360 extern int bcm_loop_lb_flush_configure_get(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int *);
   4361 extern int bcm_loop_lb_flush_configure_set(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int);
   4362 /* bcm_lb_lbg_weight_t_init not dispatchable */
   4363 extern int bcm_loop_lb_modem_control_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int *);
   4364 extern int bcm_loop_lb_modem_control_set(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int);
   4365 extern int bcm_loop_lb_modem_packet_config_get(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *);
   4366 extern int bcm_loop_lb_modem_packet_config_set(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *);
   4367 /* bcm_lb_modem_packet_config_t_init not dispatchable */
   4368 /* bcm_lb_modem_shaper_config_t_init not dispatchable */
   4369 extern int bcm_loop_lb_modem_shaper_get(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *);
   4370 extern int bcm_loop_lb_modem_shaper_set(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *);
   4371 extern int bcm_loop_lb_modem_stat_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_stat_val_t,uint64 *);
   4372 extern int bcm_loop_lb_modem_status_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_status_type_t,int *);
   4373 extern int bcm_loop_lb_modem_to_lbg_map_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t *);
   4374 extern int bcm_loop_lb_modem_to_lbg_map_set(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t);
   4375 extern int bcm_loop_lb_modem_to_port_map_get(int,bcm_modem_t,uint32,bcm_gport_t *);
   4376 extern int bcm_loop_lb_modem_to_port_map_set(int,bcm_modem_t,uint32,bcm_gport_t);
   4377 extern int bcm_loop_lb_packet_config_get(int,uint32,bcm_lb_packet_config_t *);
   4378 extern int bcm_loop_lb_packet_config_set(int,uint32,bcm_lb_packet_config_t *);
   4379 /* bcm_lb_packet_config_t_init not dispatchable */
   4380 /* bcm_lb_pkt_pri_t_init not dispatchable */
   4381 /* bcm_lb_rx_modem_map_config_t_init not dispatchable */
   4382 extern int bcm_loop_lb_rx_modem_map_get(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *);
   4383 /* bcm_lb_rx_modem_map_index_t_init not dispatchable */
   4384 extern int bcm_loop_lb_rx_modem_map_set(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *);
   4385 extern int bcm_loop_lb_sequence_number_width_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int *);
   4386 extern int bcm_loop_lb_sequence_number_width_set(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int);
   4387 extern int bcm_loop_lb_stat_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_stat_val_t,uint64 *);
   4388 extern int bcm_loop_lb_status_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_status_type_t,int *);
   4389 /* bcm_lb_tc_dp_t_init not dispatchable */
   4390 extern int bcm_loop_lb_tc_dp_to_priority_config_get(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *);
   4391 extern int bcm_loop_lb_tc_dp_to_priority_config_set(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *);
   4392 extern int bcm_loop_lb_tx_sched_get(int,uint32,int,bcm_lb_lbg_weight_t *,int *);
   4393 extern int bcm_loop_lb_tx_sched_set(int,uint32,int,bcm_lb_lbg_weight_t *);
   4394 extern int bcm_loop_link_change(int,bcm_pbmp_t);
   4395 extern int bcm_loop_link_wait(int,bcm_pbmp_t *,int);
   4396 extern int bcm_loop_linkscan_detach(int);
   4397 #ifdef	BROADCOM_DEBUG
   4398 extern int bcm_loop_linkscan_dump(int);
   4399 #endif	/* BROADCOM_DEBUG */
   4400 extern int bcm_loop_linkscan_enable_get(int,int *);
   4401 extern int bcm_loop_linkscan_enable_port_get(int,bcm_port_t);
   4402 extern int bcm_loop_linkscan_enable_set(int,int);
   4403 extern int bcm_loop_linkscan_init(int);
   4404 extern int bcm_loop_linkscan_mode_get(int,bcm_port_t,int *);
   4405 extern int bcm_loop_linkscan_mode_set(int,bcm_port_t,int);
   4406 extern int bcm_loop_linkscan_mode_set_pbm(int,bcm_pbmp_t,int);
   4407 extern int bcm_loop_linkscan_override_link_state_get(int,bcm_port_t,int *);
   4408 extern int bcm_loop_linkscan_override_link_state_set(int,bcm_port_t,int);
   4409 extern int bcm_loop_linkscan_port_register(int,bcm_port_t,bcm_linkscan_port_handler_t);
   4410 extern int bcm_loop_linkscan_port_unregister(int,bcm_port_t,bcm_linkscan_port_handler_t);
   4411 extern int bcm_loop_linkscan_register(int,bcm_linkscan_handler_t);
   4412 extern int bcm_loop_linkscan_trigger_event_get(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int *);
   4413 extern int bcm_loop_linkscan_trigger_event_set(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int);
   4414 extern int bcm_loop_linkscan_unregister(int,bcm_linkscan_handler_t);
   4415 extern int bcm_loop_linkscan_update(int,bcm_pbmp_t);
   4416 #ifdef	INCLUDE_MACSEC
   4417 extern int bcm_loop_macsec_event_enable_get(int,bcm_macsec_event_t,int *);
   4418 extern int bcm_loop_macsec_event_enable_set(int,bcm_macsec_event_t,int);
   4419 extern int bcm_loop_macsec_event_register(int,bcm_macsec_event_cb,void *);
   4420 extern int bcm_loop_macsec_event_unregister(int,bcm_macsec_event_cb);
   4421 extern int bcm_loop_macsec_flow_create(int,bcm_port_t,uint32,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *,int *);
   4422 extern int bcm_loop_macsec_flow_destroy(int,bcm_port_t,int);
   4423 extern int bcm_loop_macsec_flow_get(int,bcm_port_t,int,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *);
   4424 extern int bcm_loop_macsec_flow_traverse(int,bcm_port_t,bcm_macsec_flow_traverse_cb,void *);
   4425 extern int bcm_loop_macsec_port_capability_get(int,bcm_port_t,bcm_macsec_port_capability_t *);
   4426 extern int bcm_loop_macsec_port_config_get(int,bcm_port_t,bcm_macsec_port_config_t *);
   4427 extern int bcm_loop_macsec_port_config_set(int,bcm_port_t,bcm_macsec_port_config_t *);
   4428 extern int bcm_loop_macsec_port_traverse(int,bcm_macsec_port_traverse_cb,void *);
   4429 extern int bcm_loop_macsec_secure_assoc_create(int,bcm_port_t,uint32,int,bcm_macsec_secure_assoc_t *,int *);
   4430 extern int bcm_loop_macsec_secure_assoc_destroy(int,bcm_port_t,int);
   4431 extern int bcm_loop_macsec_secure_assoc_get(int,bcm_port_t,int,bcm_macsec_secure_assoc_t *,int *);
   4432 extern int bcm_loop_macsec_secure_assoc_traverse(int,bcm_port_t,int,bcm_macsec_secure_assoc_traverse_cb,void *);
   4433 extern int bcm_loop_macsec_secure_chan_create(int,bcm_port_t,uint32,bcm_macsec_secure_chan_t *,int *);
   4434 extern int bcm_loop_macsec_secure_chan_destroy(int,bcm_port_t,int);
   4435 extern int bcm_loop_macsec_secure_chan_get(int,bcm_port_t,int,bcm_macsec_secure_chan_t *);
   4436 extern int bcm_loop_macsec_secure_chan_traverse(int,bcm_port_t,bcm_macsec_chan_traverse_cb,void *);
   4437 extern int bcm_loop_macsec_stat_clear(int,bcm_port_t);
   4438 extern int bcm_loop_macsec_stat_get(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64 *);
   4439 extern int bcm_loop_macsec_stat_get32(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32 *);
   4440 extern int bcm_loop_macsec_stat_set(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64);
   4441 extern int bcm_loop_macsec_stat_set32(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32);
   4442 #endif	/* INCLUDE_MACSEC */
   4443 extern int bcm_loop_mcast_addr_add(int,bcm_mcast_addr_t *);
   4444 extern int bcm_loop_mcast_addr_add_w_l2mcindex(int,bcm_mcast_addr_t *);
   4445 extern int bcm_loop_mcast_addr_remove(int,bcm_mac_t,bcm_vlan_t);
   4446 extern int bcm_loop_mcast_addr_remove_w_l2mcindex(int,bcm_mcast_addr_t *);
   4447 /* bcm_mcast_addr_t_init not dispatchable */
   4448 extern int bcm_loop_mcast_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t);
   4449 extern int bcm_loop_mcast_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *);
   4450 extern int bcm_loop_mcast_bitmap_max_get(int,int *);
   4451 extern int bcm_loop_mcast_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t);
   4452 extern int bcm_loop_mcast_init(int);
   4453 extern int bcm_loop_mcast_join(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *);
   4454 extern int bcm_loop_mcast_leave(int,bcm_mac_t,bcm_vlan_t,int);
   4455 extern int bcm_loop_mcast_port_add(int,bcm_mcast_addr_t *);
   4456 extern int bcm_loop_mcast_port_get(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *);
   4457 extern int bcm_loop_mcast_port_remove(int,bcm_mcast_addr_t *);
   4458 #ifdef	INCLUDE_L3
   4459 extern int bcm_loop_mim_detach(int);
   4460 extern int bcm_loop_mim_init(int);
   4461 extern int bcm_loop_mim_lookup_id_stat_attach(int,int,uint32);
   4462 extern int bcm_loop_mim_lookup_id_stat_counter_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4463 extern int bcm_loop_mim_lookup_id_stat_counter_set(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4464 extern int bcm_loop_mim_lookup_id_stat_counter_sync_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4465 extern int bcm_loop_mim_lookup_id_stat_detach(int,int);
   4466 extern int bcm_loop_mim_lookup_id_stat_id_get(int,int,bcm_mim_stat_t,uint32 *);
   4467 extern int bcm_loop_mim_port_add(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   4468 extern int bcm_loop_mim_port_delete(int,bcm_mim_vpn_t,bcm_gport_t);
   4469 extern int bcm_loop_mim_port_delete_all(int,bcm_mim_vpn_t);
   4470 extern int bcm_loop_mim_port_get(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   4471 extern int bcm_loop_mim_port_get_all(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *);
   4472 /* bcm_mim_port_t_init not dispatchable */
   4473 /* bcm_mim_vpn_config_t_init not dispatchable */
   4474 extern int bcm_loop_mim_vpn_create(int,bcm_mim_vpn_config_t *);
   4475 extern int bcm_loop_mim_vpn_destroy(int,bcm_mim_vpn_t);
   4476 extern int bcm_loop_mim_vpn_destroy_all(int);
   4477 extern int bcm_loop_mim_vpn_get(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *);
   4478 extern int bcm_loop_mim_vpn_stat_attach(int,bcm_mim_vpn_t,uint32);
   4479 extern int bcm_loop_mim_vpn_stat_counter_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4480 extern int bcm_loop_mim_vpn_stat_counter_set(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4481 extern int bcm_loop_mim_vpn_stat_counter_sync_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4482 extern int bcm_loop_mim_vpn_stat_detach(int,bcm_mim_vpn_t);
   4483 extern int bcm_loop_mim_vpn_stat_id_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *);
   4484 extern int bcm_loop_mim_vpn_traverse(int,bcm_mim_vpn_traverse_cb,void *);
   4485 #endif	/* INCLUDE_L3 */
   4486 extern int bcm_loop_mirror_destination_count_command_get(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *);
   4487 extern int bcm_loop_mirror_destination_count_command_set(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *);
   4488 extern int bcm_loop_mirror_destination_create(int,bcm_mirror_destination_t *);
   4489 extern int bcm_loop_mirror_destination_destroy(int,bcm_gport_t);
   4490 extern int bcm_loop_mirror_destination_get(int,bcm_gport_t,bcm_mirror_destination_t *);
   4491 /* bcm_mirror_destination_t_init not dispatchable */
   4492 extern int bcm_loop_mirror_destination_traverse(int,bcm_mirror_destination_traverse_cb,void *);
   4493 extern int bcm_loop_mirror_egress_get(int,bcm_port_t,int *);
   4494 extern int bcm_loop_mirror_egress_set(int,bcm_port_t,int);
   4495 extern int bcm_loop_mirror_global_truncate_get(int,bcm_mirror_global_truncate_t *);
   4496 extern int bcm_loop_mirror_global_truncate_set(int,bcm_mirror_global_truncate_t *);
   4497 /* bcm_mirror_global_truncate_t_init not dispatchable */
   4498 extern int bcm_loop_mirror_header_info_get(int,bcm_gport_t,uint32 *,bcm_mirror_header_info_t *);
   4499 extern int bcm_loop_mirror_header_info_set(int,uint32,bcm_gport_t,bcm_mirror_header_info_t *);
   4500 /* bcm_mirror_header_info_t_init not dispatchable */
   4501 extern int bcm_loop_mirror_ingress_get(int,bcm_port_t,int *);
   4502 extern int bcm_loop_mirror_ingress_mod_event_group_create(int,bcm_mirror_ingress_mod_event_t *,int,bcm_mirror_ingress_mod_event_group_t *);
   4503 extern int bcm_loop_mirror_ingress_mod_event_group_destroy(int,bcm_mirror_ingress_mod_event_group_t);
   4504 extern int bcm_loop_mirror_ingress_mod_event_group_get(int,bcm_mirror_ingress_mod_event_group_t,bcm_mirror_ingress_mod_event_t *,int *);
   4505 extern int bcm_loop_mirror_ingress_mod_event_group_get_all(int,bcm_mirror_ingress_mod_event_group_t *,int *);
   4506 extern int bcm_loop_mirror_ingress_mod_event_profile_create(int,bcm_mirror_ingress_mod_event_profile_t *,int *);
   4507 extern int bcm_loop_mirror_ingress_mod_event_profile_destroy(int,int);
   4508 extern int bcm_loop_mirror_ingress_mod_event_profile_get(int,int,bcm_mirror_ingress_mod_event_profile_t *);
   4509 extern int bcm_loop_mirror_ingress_mod_event_profile_get_all(int,int *,int *);
   4510 extern int bcm_loop_mirror_ingress_mod_event_profile_group_add(int,int,bcm_mirror_ingress_mod_event_group_t,int);
   4511 extern int bcm_loop_mirror_ingress_mod_event_profile_group_delete(int,int,bcm_mirror_ingress_mod_event_group_t);
   4512 extern int bcm_loop_mirror_ingress_mod_event_profile_group_get(int,int,bcm_mirror_ingress_mod_event_group_t,int *);
   4513 extern int bcm_loop_mirror_ingress_mod_event_profile_group_get_all(int,int,bcm_mirror_ingress_mod_event_group_t *,int *);
   4514 /* bcm_mirror_ingress_mod_event_profile_t_init not dispatchable */
   4515 extern int bcm_loop_mirror_ingress_set(int,bcm_port_t,int);
   4516 extern int bcm_loop_mirror_init(int);
   4517 /* bcm_mirror_int_probe_header_t_init not dispatchable */
   4518 extern int bcm_loop_mirror_mode_get(int,int *);
   4519 extern int bcm_loop_mirror_mode_set(int,int);
   4520 extern int bcm_loop_mirror_multi_dip_group_ipv4_create(int,bcm_mirror_multi_dip_entry_num_t,bcm_ip_t *,bcm_mirror_multi_dip_group_t *);
   4521 extern int bcm_loop_mirror_multi_dip_group_ipv4_destroy(int,bcm_mirror_multi_dip_group_t);
   4522 extern int bcm_loop_mirror_multi_dip_group_ipv4_get(int,bcm_mirror_multi_dip_group_t,bcm_ip_t *,int *);
   4523 extern int bcm_loop_mirror_multi_dip_group_ipv4_get_all(int,bcm_mirror_multi_dip_group_t *,int *);
   4524 extern int bcm_loop_mirror_multi_dip_group_ipv6_create(int,bcm_mirror_multi_dip_entry_num_t,bcm_ip6_t *,bcm_mirror_multi_dip_group_t *);
   4525 extern int bcm_loop_mirror_multi_dip_group_ipv6_destroy(int,bcm_mirror_multi_dip_group_t);
   4526 extern int bcm_loop_mirror_multi_dip_group_ipv6_get(int,bcm_mirror_multi_dip_group_t,bcm_ip6_t *,int *);
   4527 extern int bcm_loop_mirror_multi_dip_group_ipv6_get_all(int,bcm_mirror_multi_dip_group_t *,int *);
   4528 /* bcm_mirror_options_t_init not dispatchable */
   4529 extern int bcm_loop_mirror_payload_zero_control_multi_get(int,bcm_mirror_payload_zero_info_t *,int);
   4530 extern int bcm_loop_mirror_payload_zero_control_multi_set(int,bcm_mirror_payload_zero_info_t *,int);
   4531 /* bcm_mirror_payload_zero_info_t_init not dispatchable */
   4532 /* bcm_mirror_payload_zero_offsets_t_init not dispatchable */
   4533 extern int bcm_loop_mirror_payload_zero_profile_create(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *);
   4534 extern int bcm_loop_mirror_payload_zero_profile_destroy(int,uint32,uint32);
   4535 /* bcm_mirror_pkt_header_updates_t_init not dispatchable */
   4536 extern int bcm_loop_mirror_port_dest_add(int,bcm_port_t,uint32,bcm_gport_t);
   4537 extern int bcm_loop_mirror_port_dest_delete(int,bcm_port_t,uint32,bcm_gport_t);
   4538 extern int bcm_loop_mirror_port_dest_delete_all(int,bcm_port_t,uint32);
   4539 extern int bcm_loop_mirror_port_dest_get(int,bcm_port_t,uint32,int,bcm_gport_t *,int *);
   4540 extern int bcm_loop_mirror_port_destination_add(int,bcm_port_t,uint32,bcm_gport_t,bcm_mirror_options_t);
   4541 extern int bcm_loop_mirror_port_destination_get(int,bcm_port_t,uint32,int,bcm_gport_t *,int *,bcm_mirror_options_t *);
   4542 extern int bcm_loop_mirror_port_get(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *);
   4543 extern int bcm_loop_mirror_port_info_get(int,bcm_port_t,uint32,bcm_mirror_port_info_t *);
   4544 extern int bcm_loop_mirror_port_info_set(int,bcm_port_t,uint32,bcm_mirror_port_info_t *);
   4545 /* bcm_mirror_port_info_t_init not dispatchable */
   4546 extern int bcm_loop_mirror_port_set(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32);
   4547 extern int bcm_loop_mirror_port_to_rcy_port_map_get(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *);
   4548 extern int bcm_loop_mirror_port_to_rcy_port_map_set(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *);
   4549 extern int bcm_loop_mirror_port_vlan_dest_add(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t);
   4550 extern int bcm_loop_mirror_port_vlan_dest_delete(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t);
   4551 extern int bcm_loop_mirror_port_vlan_dest_delete_all(int,bcm_port_t,bcm_vlan_t,uint32);
   4552 extern int bcm_loop_mirror_port_vlan_dest_get(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *);
   4553 extern int bcm_loop_mirror_port_vlan_destination_add(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t,bcm_mirror_options_t);
   4554 extern int bcm_loop_mirror_port_vlan_destination_get(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *,bcm_mirror_options_t *);
   4555 extern int bcm_loop_mirror_port_vlan_get(int,bcm_port_t,bcm_vlan_t,bcm_gport_t *,uint32 *);
   4556 extern int bcm_loop_mirror_port_vlan_set(int,bcm_port_t,bcm_vlan_t,bcm_gport_t,uint32);
   4557 extern int bcm_loop_mirror_sample_profile_create(int,uint32,bcm_mirror_sample_type_t,int *);
   4558 extern int bcm_loop_mirror_sample_profile_destroy(int,bcm_mirror_sample_type_t,int);
   4559 extern int bcm_loop_mirror_sample_profile_get(int,bcm_mirror_sample_type_t,int,bcm_mirror_sample_profile_t *);
   4560 extern int bcm_loop_mirror_sample_profile_set(int,bcm_mirror_sample_type_t,int,bcm_mirror_sample_profile_t *);
   4561 /* bcm_mirror_sample_profile_t_init not dispatchable */
   4562 extern int bcm_loop_mirror_sample_stat_attach(int,bcm_mirror_sample_type_t,uint32);
   4563 extern int bcm_loop_mirror_sample_stat_detach(int,bcm_mirror_sample_type_t,uint32);
   4564 extern int bcm_loop_mirror_source_dest_add(int,bcm_mirror_source_t *,bcm_gport_t);
   4565 extern int bcm_loop_mirror_source_dest_delete(int,bcm_mirror_source_t *,bcm_gport_t);
   4566 extern int bcm_loop_mirror_source_dest_delete_all(int,bcm_mirror_source_t *);
   4567 extern int bcm_loop_mirror_source_dest_get_all(int,bcm_mirror_source_t *,int,bcm_gport_t *,int *);
   4568 /* bcm_mirror_source_t_init not dispatchable */
   4569 extern int bcm_loop_mirror_stat_get(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64 *);
   4570 /* bcm_mirror_stat_object_t_init not dispatchable */
   4571 extern int bcm_loop_mirror_stat_set(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64);
   4572 extern int bcm_loop_mirror_stat_sync_get(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64 *);
   4573 extern int bcm_loop_mirror_to_get(int,bcm_port_t *);
   4574 extern int bcm_loop_mirror_to_pbmp_get(int,bcm_port_t,bcm_pbmp_t *);
   4575 extern int bcm_loop_mirror_to_pbmp_set(int,bcm_port_t,bcm_pbmp_t);
   4576 extern int bcm_loop_mirror_to_set(int,bcm_port_t);
   4577 extern int bcm_loop_mirror_truncate_length_profile_create(int,uint32,int *,bcm_mirror_truncate_length_profile_t *);
   4578 extern int bcm_loop_mirror_truncate_length_profile_destroy(int,int);
   4579 extern int bcm_loop_mirror_truncate_length_profile_get(int,int,bcm_mirror_truncate_length_profile_t *);
   4580 /* bcm_mirror_truncate_length_profile_t_init not dispatchable */
   4581 extern int bcm_loop_mirror_vlan_get(int,bcm_port_t,uint16 *,uint16 *);
   4582 extern int bcm_loop_mirror_vlan_set(int,bcm_port_t,uint16,uint16);
   4583 /* bcm_module_name not dispatchable */
   4584 #ifdef	INCLUDE_L3
   4585 extern int bcm_loop_mpls_cleanup(int);
   4586 /* bcm_mpls_control_pkt_action_t_init not dispatchable */
   4587 extern int bcm_loop_mpls_control_pkt_add(int,uint32,bcm_mpls_control_pkt_match_t *,bcm_mpls_control_pkt_action_t *);
   4588 extern int bcm_loop_mpls_control_pkt_delete(int,bcm_mpls_control_pkt_match_t *);
   4589 extern int bcm_loop_mpls_control_pkt_delete_all(int);
   4590 extern int bcm_loop_mpls_control_pkt_get(int,bcm_mpls_control_pkt_match_t *,bcm_mpls_control_pkt_action_t *);
   4591 /* bcm_mpls_control_pkt_match_t_init not dispatchable */
   4592 extern int bcm_loop_mpls_control_pkt_traverse(int,bcm_mpls_control_pkt_traverse_cb,void *);
   4593 /* bcm_mpls_egress_label_t_init not dispatchable */
   4594 extern int bcm_loop_mpls_entropy_identifier_add(int,uint32,bcm_mpls_entropy_identifier_t *);
   4595 extern int bcm_loop_mpls_entropy_identifier_delete(int,bcm_mpls_entropy_identifier_t *);
   4596 extern int bcm_loop_mpls_entropy_identifier_delete_all(int);
   4597 extern int bcm_loop_mpls_entropy_identifier_get(int,bcm_mpls_entropy_identifier_t *);
   4598 /* bcm_mpls_entropy_identifier_t_init not dispatchable */
   4599 extern int bcm_loop_mpls_entropy_identifier_traverse(int,bcm_mpls_entropy_identifier_traverse_cb,void *);
   4600 extern int bcm_loop_mpls_esi_encap_add(int,bcm_mpls_esi_info_t *);
   4601 extern int bcm_loop_mpls_esi_encap_delete(int,bcm_mpls_esi_info_t *);
   4602 extern int bcm_loop_mpls_esi_encap_get(int,bcm_mpls_esi_info_t *);
   4603 extern int bcm_loop_mpls_esi_encap_traverse(int,bcm_mpls_esi_encap_traverse_cb,void *);
   4604 /* bcm_mpls_esi_info_t_init not dispatchable */
   4605 extern int bcm_loop_mpls_exp_map_create(int,uint32,int *);
   4606 extern int bcm_loop_mpls_exp_map_destroy(int,int);
   4607 extern int bcm_loop_mpls_exp_map_get(int,int,bcm_mpls_exp_map_t *);
   4608 extern int bcm_loop_mpls_exp_map_set(int,int,bcm_mpls_exp_map_t *);
   4609 /* bcm_mpls_exp_map_t_init not dispatchable */
   4610 extern int bcm_loop_mpls_init(int);
   4611 extern int bcm_loop_mpls_label_flexctr_object_get(int,bcm_mpls_label_t,bcm_gport_t,uint32 *);
   4612 extern int bcm_loop_mpls_label_flexctr_object_set(int,bcm_mpls_label_t,bcm_gport_t,uint32);
   4613 extern int bcm_loop_mpls_label_stat_attach(int,bcm_mpls_label_t,bcm_gport_t,uint32);
   4614 extern int bcm_loop_mpls_label_stat_clear(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t);
   4615 extern int bcm_loop_mpls_label_stat_counter_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4616 extern int bcm_loop_mpls_label_stat_counter_set(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4617 extern int bcm_loop_mpls_label_stat_counter_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4618 extern int bcm_loop_mpls_label_stat_detach(int,bcm_mpls_label_t,bcm_gport_t);
   4619 extern int bcm_loop_mpls_label_stat_enable_set(int,bcm_mpls_label_t,bcm_gport_t,int);
   4620 extern int bcm_loop_mpls_label_stat_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   4621 extern int bcm_loop_mpls_label_stat_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4622 extern int bcm_loop_mpls_label_stat_id_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4623 extern int bcm_loop_mpls_label_stat_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   4624 extern int bcm_loop_mpls_label_stat_sync_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4625 extern int bcm_loop_mpls_port_add(int,bcm_vpn_t,bcm_mpls_port_t *);
   4626 extern int bcm_loop_mpls_port_delete(int,bcm_vpn_t,bcm_gport_t);
   4627 extern int bcm_loop_mpls_port_delete_all(int,bcm_vpn_t);
   4628 extern int bcm_loop_mpls_port_get(int,bcm_vpn_t,bcm_mpls_port_t *);
   4629 extern int bcm_loop_mpls_port_get_all(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *);
   4630 extern int bcm_loop_mpls_port_stat_attach(int,bcm_vpn_t,bcm_gport_t,uint32);
   4631 extern int bcm_loop_mpls_port_stat_counter_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4632 extern int bcm_loop_mpls_port_stat_counter_set(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4633 extern int bcm_loop_mpls_port_stat_counter_sync_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4634 extern int bcm_loop_mpls_port_stat_detach(int,bcm_vpn_t,bcm_gport_t);
   4635 extern int bcm_loop_mpls_port_stat_enable_set(int,bcm_gport_t,int);
   4636 extern int bcm_loop_mpls_port_stat_get(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64 *);
   4637 extern int bcm_loop_mpls_port_stat_get32(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32 *);
   4638 extern int bcm_loop_mpls_port_stat_id_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4639 extern int bcm_loop_mpls_port_stat_set(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64);
   4640 extern int bcm_loop_mpls_port_stat_set32(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32);
   4641 /* bcm_mpls_port_t_init not dispatchable */
   4642 extern int bcm_loop_mpls_port_traverse(int,bcm_mpls_port_traverse_info_t,bcm_mpls_port_traverse_cb,void *);
   4643 extern int bcm_loop_mpls_range_action_add(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *);
   4644 extern int bcm_loop_mpls_range_action_get(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *);
   4645 extern int bcm_loop_mpls_range_action_remove(int,bcm_mpls_label_t,bcm_mpls_label_t);
   4646 /* bcm_mpls_range_action_t_init not dispatchable */
   4647 extern int bcm_loop_mpls_special_label_egress_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4648 extern int bcm_loop_mpls_special_label_egress_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4649 extern int bcm_loop_mpls_special_label_egress_delete_all(int);
   4650 extern int bcm_loop_mpls_special_label_egress_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   4651 extern int bcm_loop_mpls_special_label_egress_traverse(int,bcm_mpls_special_label_egress_traverse_cb,void *);
   4652 extern int bcm_loop_mpls_special_label_identifier_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4653 extern int bcm_loop_mpls_special_label_identifier_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4654 extern int bcm_loop_mpls_special_label_identifier_delete_all(int);
   4655 extern int bcm_loop_mpls_special_label_identifier_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   4656 extern int bcm_loop_mpls_special_label_identifier_traverse(int,bcm_mpls_special_label_identifier_traverse_cb,void *);
   4657 extern int bcm_loop_mpls_special_label_push_action_get(int,bcm_mpls_special_label_push_element_t *,int *);
   4658 extern int bcm_loop_mpls_special_label_push_action_set(int,bcm_mpls_special_label_push_element_t *,int);
   4659 /* bcm_mpls_special_label_push_element_t_init not dispatchable */
   4660 /* bcm_mpls_special_label_t_init not dispatchable */
   4661 /* bcm_mpls_stat_info_t_init not dispatchable */
   4662 extern int bcm_loop_mpls_tunnel_encap_create(int,uint32,bcm_mpls_tunnel_encap_t *);
   4663 extern int bcm_loop_mpls_tunnel_encap_destroy(int,bcm_gport_t);
   4664 extern int bcm_loop_mpls_tunnel_encap_destroy_all(int);
   4665 extern int bcm_loop_mpls_tunnel_encap_get(int,bcm_mpls_tunnel_encap_t *);
   4666 /* bcm_mpls_tunnel_encap_t_init not dispatchable */
   4667 extern int bcm_loop_mpls_tunnel_initiator_clear(int,bcm_if_t);
   4668 extern int bcm_loop_mpls_tunnel_initiator_clear_all(int);
   4669 extern int bcm_loop_mpls_tunnel_initiator_create(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   4670 extern int bcm_loop_mpls_tunnel_initiator_get(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *);
   4671 extern int bcm_loop_mpls_tunnel_initiator_set(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   4672 extern int bcm_loop_mpls_tunnel_initiator_traverse(int,bcm_mpls_tunnel_initiator_traverse_info_t *,bcm_mpls_tunnel_initiator_traverse_cb,void *);
   4673 extern int bcm_loop_mpls_tunnel_label_counter_id_detach(int,bcm_if_t,uint32);
   4674 extern int bcm_loop_mpls_tunnel_label_counter_id_num_get(int,bcm_if_t,int *,uint32 *);
   4675 extern int bcm_loop_mpls_tunnel_label_counter_id_stat_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   4676 extern int bcm_loop_mpls_tunnel_label_counter_id_stat_set(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   4677 extern int bcm_loop_mpls_tunnel_label_counter_id_stat_sync_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   4678 extern int bcm_loop_mpls_tunnel_stat_attach(int,bcm_if_t,uint32);
   4679 extern int bcm_loop_mpls_tunnel_stat_counter_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4680 extern int bcm_loop_mpls_tunnel_stat_counter_set(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4681 extern int bcm_loop_mpls_tunnel_stat_counter_sync_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4682 extern int bcm_loop_mpls_tunnel_stat_detach(int,bcm_if_t);
   4683 extern int bcm_loop_mpls_tunnel_stat_id_get(int,bcm_if_t,bcm_mpls_stat_t,uint32 *);
   4684 extern int bcm_loop_mpls_tunnel_switch_add(int,bcm_mpls_tunnel_switch_t *);
   4685 extern int bcm_loop_mpls_tunnel_switch_create(int,bcm_mpls_tunnel_switch_t *);
   4686 extern int bcm_loop_mpls_tunnel_switch_delete(int,bcm_mpls_tunnel_switch_t *);
   4687 extern int bcm_loop_mpls_tunnel_switch_delete_all(int);
   4688 extern int bcm_loop_mpls_tunnel_switch_get(int,bcm_mpls_tunnel_switch_t *);
   4689 /* bcm_mpls_tunnel_switch_t_init not dispatchable */
   4690 extern int bcm_loop_mpls_tunnel_switch_traverse(int,bcm_mpls_tunnel_switch_traverse_cb,void *);
   4691 /* bcm_mpls_vpn_config_t_init not dispatchable */
   4692 extern int bcm_loop_mpls_vpn_id_create(int,bcm_mpls_vpn_config_t *);
   4693 extern int bcm_loop_mpls_vpn_id_destroy(int,bcm_vpn_t);
   4694 extern int bcm_loop_mpls_vpn_id_destroy_all(int);
   4695 extern int bcm_loop_mpls_vpn_id_get(int,bcm_vpn_t,bcm_mpls_vpn_config_t *);
   4696 extern int bcm_loop_mpls_vpn_traverse(int,bcm_mpls_vpn_traverse_cb,void *);
   4697 #endif	/* INCLUDE_L3 */
   4698 extern int bcm_loop_multicast_add(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   4699 extern int bcm_loop_multicast_control_get(int,bcm_multicast_t,bcm_multicast_control_t,int *);
   4700 extern int bcm_loop_multicast_control_set(int,bcm_multicast_t,bcm_multicast_control_t,int);
   4701 extern int bcm_loop_multicast_create(int,uint32,bcm_multicast_t *);
   4702 extern int bcm_loop_multicast_delete(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   4703 extern int bcm_loop_multicast_destroy(int,bcm_multicast_t);
   4704 extern int bcm_loop_multicast_detach(int);
   4705 extern int bcm_loop_multicast_egress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4706 extern int bcm_loop_multicast_egress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4707 extern int bcm_loop_multicast_egress_delete_all(int,bcm_multicast_t);
   4708 extern int bcm_loop_multicast_egress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   4709 extern int bcm_loop_multicast_egress_object_encap_get(int,bcm_multicast_t,bcm_if_t,bcm_if_t *);
   4710 extern int bcm_loop_multicast_egress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   4711 extern int bcm_loop_multicast_egress_subscriber_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   4712 extern int bcm_loop_multicast_egress_subscriber_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   4713 extern int bcm_loop_multicast_egress_subscriber_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *);
   4714 extern int bcm_loop_multicast_egress_subscriber_qos_map_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *);
   4715 extern int bcm_loop_multicast_egress_subscriber_qos_map_set(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int);
   4716 extern int bcm_loop_multicast_egress_subscriber_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *);
   4717 extern int bcm_loop_multicast_encap_create(int,bcm_multicast_encap_t *,bcm_if_t *);
   4718 extern int bcm_loop_multicast_encap_destroy(int,bcm_if_t);
   4719 extern int bcm_loop_multicast_encap_extension_create(int,uint32,bcm_if_t *,int,bcm_if_t *);
   4720 extern int bcm_loop_multicast_encap_extension_delete_all(int);
   4721 extern int bcm_loop_multicast_encap_extension_destroy(int,uint32,bcm_if_t);
   4722 extern int bcm_loop_multicast_encap_extension_get(int,uint32,bcm_if_t,int,bcm_if_t *,int *);
   4723 extern int bcm_loop_multicast_encap_extension_traverse(int,bcm_multicast_encap_extension_traverse_cb,void *);
   4724 extern int bcm_loop_multicast_encap_get(int,bcm_if_t,bcm_multicast_encap_t *);
   4725 /* bcm_multicast_encap_t_init not dispatchable */
   4726 extern int bcm_loop_multicast_extender_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4727 extern int bcm_loop_multicast_fabric_distribution_get(int,bcm_multicast_t,bcm_fabric_distribution_t *);
   4728 extern int bcm_loop_multicast_fabric_distribution_set(int,bcm_multicast_t,bcm_fabric_distribution_t);
   4729 extern int bcm_loop_multicast_get(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *,int *);
   4730 extern int bcm_loop_multicast_group_destroy(int,uint32,bcm_multicast_t);
   4731 extern int bcm_loop_multicast_group_free_range_get(int,uint32,bcm_multicast_t *,bcm_multicast_t *);
   4732 extern int bcm_loop_multicast_group_get(int,bcm_multicast_t,uint32 *);
   4733 extern int bcm_loop_multicast_group_is_free(int,bcm_multicast_t);
   4734 extern int bcm_loop_multicast_group_traverse(int,bcm_multicast_group_traverse_cb_t,uint32,void *);
   4735 extern int bcm_loop_multicast_ingress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4736 extern int bcm_loop_multicast_ingress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4737 extern int bcm_loop_multicast_ingress_delete_all(int,bcm_multicast_t);
   4738 extern int bcm_loop_multicast_ingress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   4739 extern int bcm_loop_multicast_ingress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   4740 extern int bcm_loop_multicast_init(int);
   4741 extern int bcm_loop_multicast_l2_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *);
   4742 extern int bcm_loop_multicast_l2gre_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4743 extern int bcm_loop_multicast_l3_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   4744 extern int bcm_loop_multicast_mac_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4745 extern int bcm_loop_multicast_mim_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4746 extern int bcm_loop_multicast_multi_alloc(int,bcm_multicast_multi_info_t,bcm_multicast_t *);
   4747 extern int bcm_loop_multicast_multi_free(int,bcm_multicast_t);
   4748 /* bcm_multicast_multi_info_t_init not dispatchable */
   4749 extern int bcm_loop_multicast_niv_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4750 extern int bcm_loop_multicast_repl_get(int,int,bcm_port_t,bcm_vlan_vector_t);
   4751 extern int bcm_loop_multicast_repl_set(int,int,bcm_port_t,bcm_vlan_vector_t);
   4752 /* bcm_multicast_replication_t_init not dispatchable */
   4753 extern int bcm_loop_multicast_set(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   4754 extern int bcm_loop_multicast_stat_control_get(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int *);
   4755 extern int bcm_loop_multicast_stat_control_set(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int);
   4756 extern int bcm_loop_multicast_subport_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4757 extern int bcm_loop_multicast_trill_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   4758 extern int bcm_loop_multicast_vlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4759 extern int bcm_loop_multicast_vpls_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4760 extern int bcm_loop_multicast_vxlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4761 extern int bcm_loop_multicast_wlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4762 #ifdef	INCLUDE_L3
   4763 extern int bcm_loop_niv_cleanup(int);
   4764 extern int bcm_loop_niv_egress_add(int,bcm_gport_t,bcm_niv_egress_t *);
   4765 extern int bcm_loop_niv_egress_delete(int,bcm_gport_t,bcm_niv_egress_t *);
   4766 extern int bcm_loop_niv_egress_delete_all(int,bcm_gport_t);
   4767 extern int bcm_loop_niv_egress_get(int,bcm_gport_t,int,bcm_niv_egress_t *,int *);
   4768 extern int bcm_loop_niv_egress_set(int,bcm_gport_t,int,bcm_niv_egress_t *);
   4769 /* bcm_niv_egress_t_init not dispatchable */
   4770 extern int bcm_loop_niv_forward_add(int,bcm_niv_forward_t *);
   4771 extern int bcm_loop_niv_forward_delete(int,bcm_niv_forward_t *);
   4772 extern int bcm_loop_niv_forward_delete_all(int);
   4773 extern int bcm_loop_niv_forward_get(int,bcm_niv_forward_t *);
   4774 /* bcm_niv_forward_t_init not dispatchable */
   4775 extern int bcm_loop_niv_forward_traverse(int,bcm_niv_forward_traverse_cb,void *);
   4776 extern int bcm_loop_niv_init(int);
   4777 extern int bcm_loop_niv_port_add(int,bcm_niv_port_t *);
   4778 extern int bcm_loop_niv_port_delete(int,bcm_gport_t);
   4779 extern int bcm_loop_niv_port_delete_all(int);
   4780 extern int bcm_loop_niv_port_get(int,bcm_niv_port_t *);
   4781 /* bcm_niv_port_t_init not dispatchable */
   4782 extern int bcm_loop_niv_port_traverse(int,bcm_niv_port_traverse_cb,void *);
   4783 /* bcm_oam_action_key_t_init not dispatchable */
   4784 /* bcm_oam_action_result_t_init not dispatchable */
   4785 #endif	/* INCLUDE_L3 */
   4786 extern int bcm_loop_oam_ais_add(int,bcm_oam_ais_t *);
   4787 extern int bcm_loop_oam_ais_delete(int,bcm_oam_ais_t *);
   4788 extern int bcm_loop_oam_ais_get(int,bcm_oam_ais_t *);
   4789 /* bcm_oam_ais_t_init not dispatchable */
   4790 extern int bcm_loop_oam_control_get(int,bcm_oam_control_type_t,uint64 *);
   4791 extern int bcm_loop_oam_control_indexed_get(int,bcm_oam_control_key_t,uint64 *);
   4792 extern int bcm_loop_oam_control_indexed_set(int,bcm_oam_control_key_t,uint64);
   4793 extern int bcm_loop_oam_control_set(int,bcm_oam_control_type_t,uint64);
   4794 extern int bcm_loop_oam_csf_add(int,bcm_oam_csf_t *);
   4795 extern int bcm_loop_oam_csf_delete(int,bcm_oam_csf_t *);
   4796 extern int bcm_loop_oam_csf_get(int,bcm_oam_csf_t *);
   4797 /* bcm_oam_csf_t_init not dispatchable */
   4798 extern int bcm_loop_oam_delay_add(int,bcm_oam_delay_t *);
   4799 extern int bcm_loop_oam_delay_delete(int,bcm_oam_delay_t *);
   4800 extern int bcm_loop_oam_delay_get(int,bcm_oam_delay_t *);
   4801 /* bcm_oam_delay_t_init not dispatchable */
   4802 extern int bcm_loop_oam_detach(int);
   4803 extern int bcm_loop_oam_endpoint_action_set(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *);
   4804 /* bcm_oam_endpoint_action_t_init not dispatchable */
   4805 extern int bcm_loop_oam_endpoint_create(int,bcm_oam_endpoint_info_t *);
   4806 extern int bcm_loop_oam_endpoint_destroy(int,bcm_oam_endpoint_t);
   4807 extern int bcm_loop_oam_endpoint_destroy_all(int,bcm_oam_group_t);
   4808 extern int bcm_loop_oam_endpoint_egress_intf_egress_attach(int,bcm_oam_endpoint_t,bcm_if_t);
   4809 extern int bcm_loop_oam_endpoint_egress_intf_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *);
   4810 extern int bcm_loop_oam_endpoint_egress_intf_egress_detach(int,bcm_oam_endpoint_t,bcm_if_t);
   4811 extern int bcm_loop_oam_endpoint_faults_multi_get(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *);
   4812 extern int bcm_loop_oam_endpoint_get(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *);
   4813 extern int bcm_loop_oam_endpoint_gport_egress_attach(int,bcm_oam_endpoint_t,bcm_gport_t);
   4814 extern int bcm_loop_oam_endpoint_gport_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *);
   4815 extern int bcm_loop_oam_endpoint_gport_egress_detach(int,bcm_oam_endpoint_t,bcm_gport_t);
   4816 /* bcm_oam_endpoint_info_t_init not dispatchable */
   4817 extern int bcm_loop_oam_endpoint_traverse(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *);
   4818 extern int bcm_loop_oam_event_register(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *);
   4819 extern int bcm_loop_oam_event_unregister(int,bcm_oam_event_types_t,bcm_oam_event_cb);
   4820 extern int bcm_loop_oam_group_create(int,bcm_oam_group_info_t *);
   4821 extern int bcm_loop_oam_group_destroy(int,bcm_oam_group_t);
   4822 extern int bcm_loop_oam_group_destroy_all(int);
   4823 extern int bcm_loop_oam_group_get(int,bcm_oam_group_t,bcm_oam_group_info_t *);
   4824 /* bcm_oam_group_info_t_init not dispatchable */
   4825 extern int bcm_loop_oam_group_traverse(int,bcm_oam_group_traverse_cb,void *);
   4826 extern int bcm_loop_oam_init(int);
   4827 extern int bcm_loop_oam_lif_profile_get(int,uint32,bcm_gport_t,bcm_oam_profile_t *,bcm_oam_profile_t *);
   4828 extern int bcm_loop_oam_lif_profile_set(int,uint32,bcm_gport_t,bcm_oam_profile_t,bcm_oam_profile_t);
   4829 extern int bcm_loop_oam_lookup_enable_get(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *);
   4830 extern int bcm_loop_oam_lookup_enable_multi_set(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int);
   4831 extern int bcm_loop_oam_lookup_enable_set(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int);
   4832 extern int bcm_loop_oam_loopback_add(int,bcm_oam_loopback_t *);
   4833 extern int bcm_loop_oam_loopback_delete(int,bcm_oam_loopback_t *);
   4834 extern int bcm_loop_oam_loopback_get(int,bcm_oam_loopback_t *);
   4835 /* bcm_oam_loopback_t_init not dispatchable */
   4836 extern int bcm_loop_oam_loss_add(int,bcm_oam_loss_t *);
   4837 extern int bcm_loop_oam_loss_delete(int,bcm_oam_loss_t *);
   4838 extern int bcm_loop_oam_loss_get(int,bcm_oam_loss_t *);
   4839 /* bcm_oam_loss_t_init not dispatchable */
   4840 extern int bcm_loop_oam_mpls_tp_channel_type_rx_delete(int,bcm_oam_mpls_tp_channel_type_t,int,int *);
   4841 extern int bcm_loop_oam_mpls_tp_channel_type_rx_get(int,bcm_oam_mpls_tp_channel_type_t,int,int *,int *);
   4842 extern int bcm_loop_oam_mpls_tp_channel_type_rx_set(int,bcm_oam_mpls_tp_channel_type_t,int,int *);
   4843 extern int bcm_loop_oam_mpls_tp_channel_type_tx_delete(int,bcm_oam_mpls_tp_channel_type_t,int);
   4844 extern int bcm_loop_oam_mpls_tp_channel_type_tx_get(int,bcm_oam_mpls_tp_channel_type_t,int *);
   4845 extern int bcm_loop_oam_mpls_tp_channel_type_tx_set(int,bcm_oam_mpls_tp_channel_type_t,int);
   4846 extern int bcm_loop_oam_opcode_group_get(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *);
   4847 extern int bcm_loop_oam_opcode_group_set(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8);
   4848 extern int bcm_loop_oam_opcode_map_get(int,int,int *);
   4849 extern int bcm_loop_oam_opcode_map_set(int,int,int);
   4850 extern int bcm_loop_oam_opcodes_count_profile_create(int,uint8 *);
   4851 extern int bcm_loop_oam_opcodes_count_profile_delete(int,uint8);
   4852 extern int bcm_loop_oam_opcodes_count_profile_get(int,uint8,uint8,bcm_oam_opcodes_t *);
   4853 extern int bcm_loop_oam_opcodes_count_profile_set(int,uint8,uint8,bcm_oam_opcodes_t *);
   4854 /* bcm_oam_performance_event_data_t_init not dispatchable */
   4855 extern int bcm_loop_oam_performance_event_register(int,bcm_oam_event_types_t,bcm_oam_performance_event_cb,void *);
   4856 extern int bcm_loop_oam_performance_event_unregister(int,bcm_oam_event_types_t,bcm_oam_performance_event_cb);
   4857 extern int bcm_loop_oam_pm_event_register(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb,void *);
   4858 extern int bcm_loop_oam_pm_event_unregister(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb);
   4859 extern int bcm_loop_oam_pm_profile_attach(int,bcm_oam_endpoint_t,int);
   4860 extern int bcm_loop_oam_pm_profile_attach_get(int,bcm_oam_endpoint_t,int *);
   4861 extern int bcm_loop_oam_pm_profile_create(int,bcm_oam_pm_profile_info_t *);
   4862 extern int bcm_loop_oam_pm_profile_delete(int,bcm_oam_pm_profile_t);
   4863 extern int bcm_loop_oam_pm_profile_delete_all(int);
   4864 extern int bcm_loop_oam_pm_profile_detach(int,bcm_oam_endpoint_t,int);
   4865 extern int bcm_loop_oam_pm_profile_get(int,bcm_oam_pm_profile_info_t *);
   4866 extern int bcm_loop_oam_pm_profile_traverse(int,bcm_oam_pm_profile_traverse_cb,void *);
   4867 extern int bcm_loop_oam_pm_raw_data_read_done(int,bcm_oam_event_types_t,uint32);
   4868 extern int bcm_loop_oam_pm_stats_get(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *);
   4869 extern int bcm_loop_oam_profile_action_get(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *);
   4870 extern int bcm_loop_oam_profile_action_set(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *);
   4871 extern int bcm_loop_oam_profile_create(int,uint32,bcm_oam_profile_type_t,bcm_oam_profile_t *);
   4872 extern int bcm_loop_oam_profile_delete(int,uint32,bcm_oam_profile_t);
   4873 extern int bcm_loop_oam_profile_id_get_by_type(int,uint8,bcm_oam_profile_type_t,uint32 *,bcm_oam_profile_t *);
   4874 extern int bcm_loop_oam_protection_packet_header_get(int,bcm_pkt_blk_t *);
   4875 extern int bcm_loop_oam_protection_packet_header_set(int,bcm_pkt_blk_t *);
   4876 extern int bcm_loop_oam_psc_add(int,bcm_oam_psc_t *);
   4877 extern int bcm_loop_oam_psc_delete(int,bcm_oam_psc_t *);
   4878 extern int bcm_loop_oam_psc_get(int,bcm_oam_psc_t *);
   4879 /* bcm_oam_psc_t_init not dispatchable */
   4880 extern int bcm_loop_oam_pw_status_add(int,bcm_oam_pw_status_t *);
   4881 extern int bcm_loop_oam_pw_status_delete(int,bcm_oam_pw_status_t *);
   4882 extern int bcm_loop_oam_pw_status_get(int,bcm_oam_pw_status_t *);
   4883 /* bcm_oam_pw_status_t_init not dispatchable */
   4884 extern int bcm_loop_oam_reflector_encap_create(int,uint32,bcm_if_t *);
   4885 extern int bcm_loop_oam_reflector_encap_destroy(int,uint32,bcm_if_t);
   4886 extern int bcm_loop_oam_sd_sf_detection_add(int,bcm_oam_sd_sf_detection_t *);
   4887 extern int bcm_loop_oam_sd_sf_detection_delete(int,bcm_oam_sd_sf_detection_t *);
   4888 extern int bcm_loop_oam_sd_sf_detection_get(int,bcm_oam_sd_sf_detection_t *);
   4889 /* bcm_oam_sd_sf_detection_t_init not dispatchable */
   4890 extern int bcm_loop_oam_tod_leap_control_get(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t *);
   4891 extern int bcm_loop_oam_tod_leap_control_set(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t);
   4892 extern int bcm_loop_oam_trunk_ports_add(int,bcm_gport_t,int,bcm_gport_t *);
   4893 extern int bcm_loop_oam_trunk_ports_delete(int,bcm_gport_t,int,bcm_gport_t *);
   4894 extern int bcm_loop_oam_trunk_ports_get(int,bcm_gport_t,int,bcm_gport_t *,int *);
   4895 extern int bcm_loop_oam_tst_rx_add(int,bcm_oam_tst_rx_t *);
   4896 extern int bcm_loop_oam_tst_rx_delete(int,bcm_oam_tst_rx_t *);
   4897 extern int bcm_loop_oam_tst_rx_get(int,bcm_oam_tst_rx_t *);
   4898 /* bcm_oam_tst_rx_t_init not dispatchable */
   4899 extern int bcm_loop_oam_tst_tx_add(int,bcm_oam_tst_tx_t *);
   4900 extern int bcm_loop_oam_tst_tx_delete(int,bcm_oam_tst_tx_t *);
   4901 extern int bcm_loop_oam_tst_tx_get(int,bcm_oam_tst_tx_t *);
   4902 /* bcm_oam_tst_tx_t_init not dispatchable */
   4903 extern int bcm_loop_oam_upmep_cosq_get(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *);
   4904 extern int bcm_loop_oam_upmep_cosq_set(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t);
   4905 extern int bcm_loop_oam_y_1711_alarm_add(int,bcm_oam_y_1711_alarm_t *);
   4906 extern int bcm_loop_oam_y_1711_alarm_delete(int,bcm_oam_y_1711_alarm_t *);
   4907 extern int bcm_loop_oam_y_1711_alarm_get(int,bcm_oam_y_1711_alarm_t *);
   4908 /* bcm_oam_y_1711_alarm_t_init not dispatchable */
   4909 extern int bcm_loop_obm_cb_register(int,bcm_obm_callback_fn,void *);
   4910 extern int bcm_loop_obm_cb_unregister(int,bcm_obm_callback_fn,void *);
   4911 extern int bcm_loop_obm_port_max_usage_mode_get(int,bcm_port_t,bcm_obm_max_watermark_mode_t *);
   4912 extern int bcm_loop_obm_port_max_usage_mode_set(int,bcm_port_t,bcm_obm_max_watermark_mode_t);
   4913 extern int bcm_loop_obm_port_pri_traffic_class_mapping_get(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t *);
   4914 extern int bcm_loop_obm_port_pri_traffic_class_mapping_set(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t);
   4915 extern int bcm_loop_obm_traffic_class_pfc_priority_mapping_get(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *,int *);
   4916 extern int bcm_loop_obm_traffic_class_pfc_priority_mapping_set(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *);
   4917 extern int bcm_loop_oob_fc_rx_config_get(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *,int *);
   4918 extern int bcm_loop_oob_fc_rx_config_set(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *);
   4919 /* bcm_oob_fc_rx_config_t_init not dispatchable */
   4920 extern int bcm_loop_oob_fc_rx_port_offset_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *);
   4921 extern int bcm_loop_oob_fc_rx_port_tc_mapping_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *);
   4922 extern int bcm_loop_oob_fc_rx_port_tc_mapping_multi_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *,int *);
   4923 extern int bcm_loop_oob_fc_rx_port_tc_mapping_multi_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *);
   4924 extern int bcm_loop_oob_fc_rx_port_tc_mapping_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32);
   4925 extern int bcm_loop_oob_fc_tx_config_get(int,bcm_oob_fc_tx_config_t *);
   4926 extern int bcm_loop_oob_fc_tx_config_set(int,bcm_oob_fc_tx_config_t *);
   4927 /* bcm_oob_fc_tx_config_t_init not dispatchable */
   4928 extern int bcm_loop_oob_fc_tx_info_get(int,bcm_oob_fc_tx_info_t *);
   4929 /* bcm_oob_fc_tx_info_t_init not dispatchable */
   4930 extern int bcm_loop_oob_fc_tx_port_mapping_get(int,int,int *,int *,int *);
   4931 extern int bcm_loop_oob_fc_tx_port_mapping_set(int,int,int *,int *);
   4932 /* bcm_oob_fc_tx_queue_config_t_init not dispatchable */
   4933 extern int bcm_loop_oob_fc_tx_queue_profile_get(int,int,int,bcm_oob_fc_tx_queue_config_t *,int *);
   4934 extern int bcm_loop_oob_fc_tx_queue_profile_set(int,int,int,bcm_oob_fc_tx_queue_config_t *);
   4935 extern int bcm_loop_oob_stats_config_get(int,bcm_oob_stats_config_t *);
   4936 extern int bcm_loop_oob_stats_config_set(int,bcm_oob_stats_config_t *);
   4937 /* bcm_oob_stats_config_t_init not dispatchable */
   4938 extern int bcm_loop_oob_stats_pool_mapping_get(int,int,uint8 *,bcm_service_pool_id_t *);
   4939 extern int bcm_loop_oob_stats_pool_mapping_multi_get(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *);
   4940 extern int bcm_loop_oob_stats_pool_mapping_multi_set(int,int,int *,uint8 *,bcm_service_pool_id_t *);
   4941 extern int bcm_loop_oob_stats_pool_mapping_set(int,int,uint8,bcm_service_pool_id_t);
   4942 extern int bcm_loop_oob_stats_queue_mapping_get(int,int,bcm_gport_t *);
   4943 extern int bcm_loop_oob_stats_queue_mapping_multi_get(int,int,int *,bcm_gport_t *,int *);
   4944 extern int bcm_loop_oob_stats_queue_mapping_multi_set(int,int,int *,bcm_gport_t *);
   4945 extern int bcm_loop_oob_stats_queue_mapping_set(int,int,bcm_gport_t);
   4946 /* bcm_phy_config_t_init not dispatchable */
   4947 /* bcm_pkt_alloc not dispatchable */
   4948 /* bcm_pkt_blk_alloc not dispatchable */
   4949 /* bcm_pkt_blk_free not dispatchable */
   4950 /* bcm_pkt_blk_t_init not dispatchable */
   4951 /* bcm_pkt_byte_index not dispatchable */
   4952 /* bcm_pkt_clear not dispatchable */
   4953 /* bcm_pkt_ecmp_grp_set not dispatchable */
   4954 /* bcm_pkt_ecmp_member_set not dispatchable */
   4955 /* bcm_pkt_flags_init not dispatchable */
   4956 /* bcm_pkt_flags_len_setup not dispatchable */
   4957 /* bcm_pkt_free not dispatchable */
   4958 /* bcm_pkt_memcpy not dispatchable */
   4959 /* bcm_pkt_nexthop_set not dispatchable */
   4960 /* bcm_pkt_rx_alloc not dispatchable */
   4961 /* bcm_pkt_rx_free not dispatchable */
   4962 /* bcm_pkt_t_init not dispatchable */
   4963 extern int bcm_loop_pktio_alloc(int,uint32,uint32,bcm_pktio_pkt_t **);
   4964 extern int bcm_loop_pktio_claim(int,bcm_pktio_pkt_t *,bcm_pktio_pkt_t **);
   4965 extern int bcm_loop_pktio_cleanup(int);
   4966 extern int bcm_loop_pktio_filter_create(int,bcm_pktio_filter_t *);
   4967 extern int bcm_loop_pktio_filter_destroy(int,int);
   4968 extern int bcm_loop_pktio_filter_get(int,int,bcm_pktio_filter_t *);
   4969 /* bcm_pktio_filter_t_init not dispatchable */
   4970 extern int bcm_loop_pktio_filter_traverse(int,bcm_pktio_filter_traverse_cb_f,void *);
   4971 extern int bcm_loop_pktio_free(int,bcm_pktio_pkt_t *);
   4972 extern int bcm_loop_pktio_init(int);
   4973 extern int bcm_loop_pktio_netif_create(int,bcm_pktio_netif_t *);
   4974 extern int bcm_loop_pktio_netif_destroy(int,int);
   4975 extern int bcm_loop_pktio_netif_get(int,int,bcm_pktio_netif_t *);
   4976 extern int bcm_loop_pktio_netif_link_status_set(int,int,int);
   4977 extern int bcm_loop_pktio_netif_traverse(int,bcm_pktio_netif_traverse_cb_f,void *);
   4978 extern int bcm_loop_pktio_pkt_data_get(int,bcm_pktio_pkt_t *,void **,uint32 *);
   4979 extern int bcm_loop_pktio_pmd_fid_support_get(int,bcm_pktio_fid_support_t *);
   4980 extern int bcm_loop_pktio_pmd_field_get(int,bcm_pktio_pkt_t *,bcm_pktio_pmd_type_t,int,uint32 *);
   4981 extern int bcm_loop_pktio_pmd_field_set(int,bcm_pktio_pkt_t *,bcm_pktio_pmd_type_t,int,uint32);
   4982 extern int bcm_loop_pktio_pmd_pkt_format_get(int,int,uint32 *,int *,bcm_pktio_bitmap_t *);
   4983 extern int bcm_loop_pktio_pmd_reasons_get(int,bcm_pktio_pkt_t *,bcm_pktio_reasons_t *);
   4984 extern int bcm_loop_pktio_pmd_set(int,bcm_pktio_pkt_t *,bcm_pktio_txpmd_t *);
   4985 /* bcm_pktio_pmd_t_init not dispatchable */
   4986 extern int bcm_loop_pktio_pull(int,bcm_pktio_pkt_t *,uint32,void **);
   4987 extern int bcm_loop_pktio_push(int,bcm_pktio_pkt_t *,uint32,void **);
   4988 extern int bcm_loop_pktio_put(int,bcm_pktio_pkt_t *,uint32,void **);
   4989 extern int bcm_loop_pktio_raw_pmd_fid_support_get(int,bcm_pktio_pmd_t *,bcm_pktio_fid_support_t *);
   4990 extern int bcm_loop_pktio_raw_pmd_field_get(int,bcm_pktio_pmd_t *,bcm_pktio_pmd_type_t,int,uint32 *);
   4991 extern int bcm_loop_pktio_raw_pmd_field_set(int,bcm_pktio_pmd_t *,bcm_pktio_pmd_type_t,int,uint32);
   4992 extern int bcm_loop_pktio_raw_pmd_reasons_get(int,bcm_pktio_pmd_t *,bcm_pktio_reasons_t *);
   4993 extern int bcm_loop_pktio_raw_pmd_reasons_set(int,bcm_pktio_pmd_t *,bcm_pktio_reasons_t *);
   4994 extern int bcm_loop_pktio_reserve(int,bcm_pktio_pkt_t *,uint32,void **);
   4995 extern int bcm_loop_pktio_rx_register(int,const char *,bcm_pktio_rx_cb_f,uint8,void *,uint32);
   4996 extern int bcm_loop_pktio_rx_unregister(int,bcm_pktio_rx_cb_f,uint8);
   4997 extern int bcm_loop_pktio_trace_counter_get(int,bcm_pktio_trace_data_t *,bcm_pktio_bitmap_t *);
   4998 extern int bcm_loop_pktio_trace_data_collect(int,bcm_pktio_trace_pkt_t *,bcm_pktio_trace_data_t *);
   4999 extern int bcm_loop_pktio_trace_dop_data_collect(int,bcm_port_t,uint32,bcm_pktio_trace_data_t *);
   5000 extern int bcm_loop_pktio_trace_drop_reasons_get(int,bcm_pktio_trace_data_t *,bcm_pktio_bitmap_t *);
   5001 extern int bcm_loop_pktio_trace_field_get(int,bcm_pktio_trace_data_t *,int,uint32 *);
   5002 extern int bcm_loop_pktio_trace_tx(int,bcm_pktio_trace_pkt_t *);
   5003 extern int bcm_loop_pktio_trim(int,bcm_pktio_pkt_t *,uint32);
   5004 extern int bcm_loop_pktio_tx(int,bcm_pktio_pkt_t *);
   5005 extern int bcm_loop_policer_action_add(int,uint32,bcm_policer_action_t,uint32);
   5006 extern int bcm_loop_policer_action_attach(int,bcm_policer_t,uint32);
   5007 extern int bcm_loop_policer_action_attach_get(int,bcm_policer_t,uint32 *);
   5008 extern int bcm_loop_policer_action_create(int,uint32 *);
   5009 extern int bcm_loop_policer_action_destroy(int,uint32);
   5010 extern int bcm_loop_policer_action_detach(int,bcm_policer_t,uint32);
   5011 extern int bcm_loop_policer_action_get(int,uint32,bcm_policer_action_t,uint32 *);
   5012 extern int bcm_loop_policer_aggregate_group_create(int,bcm_policer_aggregate_group_info_t *,bcm_policer_t *,int *);
   5013 extern int bcm_loop_policer_color_decision_get(int,bcm_policer_color_decision_t *);
   5014 extern int bcm_loop_policer_color_decision_set(int,bcm_policer_color_decision_t *);
   5015 extern int bcm_loop_policer_color_resolution_get(int,bcm_policer_color_resolution_t *);
   5016 extern int bcm_loop_policer_color_resolution_set(int,bcm_policer_color_resolution_t *);
   5017 /* bcm_policer_color_resolution_t_init not dispatchable */
   5018 /* bcm_policer_config_t_init not dispatchable */
   5019 extern int bcm_loop_policer_control_get(int,int,int,bcm_policer_control_type_t,uint32 *);
   5020 extern int bcm_loop_policer_control_set(int,int,int,bcm_policer_control_type_t,uint32);
   5021 extern int bcm_loop_policer_create(int,bcm_policer_config_t *,bcm_policer_t *);
   5022 extern int bcm_loop_policer_custom_group_create(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *);
   5023 extern int bcm_loop_policer_custom_group_id_copy(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *);
   5024 extern int bcm_loop_policer_custom_group_id_create(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *);
   5025 /* bcm_policer_database_attach_config_t_init not dispatchable */
   5026 /* bcm_policer_database_config_t_init not dispatchable */
   5027 extern int bcm_loop_policer_database_create(int,int,int,bcm_policer_database_config_t *);
   5028 extern int bcm_loop_policer_database_destroy(int,int,int);
   5029 extern int bcm_loop_policer_database_enable_get(int,int,int,int *);
   5030 extern int bcm_loop_policer_database_enable_set(int,int,int,int);
   5031 extern int bcm_loop_policer_destroy(int,bcm_policer_t);
   5032 extern int bcm_loop_policer_destroy_all(int);
   5033 extern int bcm_loop_policer_engine_database_attach(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *);
   5034 extern int bcm_loop_policer_engine_database_detach(int,int,bcm_policer_engine_t *);
   5035 extern int bcm_loop_policer_engine_database_get(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *);
   5036 /* bcm_policer_engine_t_init not dispatchable */
   5037 extern int bcm_loop_policer_envelop_create(int,uint32,bcm_policer_t,bcm_policer_t *);
   5038 extern int bcm_loop_policer_envelop_group_create(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *);
   5039 /* bcm_policer_expansion_group_t_init not dispatchable */
   5040 extern int bcm_loop_policer_expansion_groups_get(int,int,bcm_core_t,bcm_policer_expansion_group_t *);
   5041 extern int bcm_loop_policer_expansion_groups_set(int,int,bcm_core_t,bcm_policer_expansion_group_t *);
   5042 extern int bcm_loop_policer_get(int,bcm_policer_t,bcm_policer_config_t *);
   5043 extern int bcm_loop_policer_global_meter_config_get(int,bcm_policer_global_meter_config_t *);
   5044 extern int bcm_loop_policer_global_meter_config_set(int,bcm_policer_global_meter_config_t *);
   5045 /* bcm_policer_global_meter_config_t_init not dispatchable */
   5046 extern int bcm_loop_policer_group_create(int,bcm_policer_group_mode_t,bcm_policer_t *,int *);
   5047 extern int bcm_loop_policer_group_create_with_map(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *);
   5048 extern int bcm_loop_policer_group_get(int,bcm_policer_t,int,bcm_policer_t *,int *);
   5049 /* bcm_policer_group_info_t_init not dispatchable */
   5050 /* bcm_policer_group_mode_attr_selector_t_init not dispatchable */
   5051 extern int bcm_loop_policer_group_mode_id_create(int,uint32,bcm_policer_group_mode_type_t,uint32,uint32,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   5052 extern int bcm_loop_policer_group_mode_id_destroy(int,uint32);
   5053 extern int bcm_loop_policer_group_mode_id_get(int,uint32,uint32,uint32 *,bcm_policer_group_mode_type_t *,uint32 *,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   5054 extern int bcm_loop_policer_init(int);
   5055 /* bcm_policer_map_t_init not dispatchable */
   5056 extern int bcm_loop_policer_packet_counter_get32(int,bcm_policer_t,uint32 *);
   5057 extern int bcm_loop_policer_packet_reset_counter_get32(int,bcm_policer_t,uint32 *);
   5058 /* bcm_policer_primary_color_resolution_config_t_init not dispatchable */
   5059 extern int bcm_loop_policer_primary_color_resolution_get(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *);
   5060 /* bcm_policer_primary_color_resolution_key_t_init not dispatchable */
   5061 extern int bcm_loop_policer_primary_color_resolution_set(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *);
   5062 extern int bcm_loop_policer_set(int,bcm_policer_t,bcm_policer_config_t *);
   5063 extern int bcm_loop_policer_stat_enable_get(int,bcm_policer_t,int *);
   5064 extern int bcm_loop_policer_stat_enable_set(int,bcm_policer_t,int);
   5065 extern int bcm_loop_policer_stat_get(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64 *);
   5066 extern int bcm_loop_policer_stat_get32(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32 *);
   5067 extern int bcm_loop_policer_stat_set(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64);
   5068 extern int bcm_loop_policer_stat_set32(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32);
   5069 extern int bcm_loop_policer_traverse(int,bcm_policer_traverse_cb,void *);
   5070 extern int bcm_loop_port_ability_advert_get(int,bcm_port_t,bcm_port_ability_t *);
   5071 extern int bcm_loop_port_ability_advert_set(int,bcm_port_t,bcm_port_ability_t *);
   5072 extern int bcm_loop_port_ability_get(int,bcm_port_t,bcm_port_abil_t *);
   5073 extern int bcm_loop_port_ability_local_get(int,bcm_port_t,bcm_port_ability_t *);
   5074 extern int bcm_loop_port_ability_remote_get(int,bcm_port_t,bcm_port_ability_t *);
   5075 /* bcm_port_ability_t_init not dispatchable */
   5076 extern int bcm_loop_port_add(int,bcm_port_t,uint32,bcm_port_interface_info_t *,bcm_port_mapping_info_t *);
   5077 extern int bcm_loop_port_advert_get(int,bcm_port_t,bcm_port_abil_t *);
   5078 extern int bcm_loop_port_advert_remote_get(int,bcm_port_t,bcm_port_abil_t *);
   5079 extern int bcm_loop_port_advert_set(int,bcm_port_t,bcm_port_abil_t);
   5080 extern int bcm_loop_port_autoneg_ability_advert_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   5081 extern int bcm_loop_port_autoneg_ability_advert_set(int,bcm_port_t,int,bcm_port_speed_ability_t *);
   5082 extern int bcm_loop_port_autoneg_ability_remote_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   5083 extern int bcm_loop_port_autoneg_get(int,bcm_port_t,int *);
   5084 extern int bcm_loop_port_autoneg_set(int,bcm_port_t,int);
   5085 extern int bcm_loop_port_bpdu_enable_get(int,bcm_port_t,int *);
   5086 extern int bcm_loop_port_bpdu_enable_set(int,bcm_port_t,int);
   5087 extern int bcm_loop_port_buffer_pbmp_get(int,int,bcm_pbmp_t *);
   5088 extern int bcm_loop_port_cable_diag(int,bcm_port_t,bcm_port_cable_diag_t *);
   5089 extern int bcm_loop_port_cfi_color_get(int,bcm_port_t,int,bcm_color_t *);
   5090 extern int bcm_loop_port_cfi_color_set(int,bcm_port_t,int,bcm_color_t);
   5091 extern int bcm_loop_port_class_get(int,bcm_port_t,bcm_port_class_t,uint32 *);
   5092 extern int bcm_loop_port_class_set(int,bcm_port_t,bcm_port_class_t,uint32);
   5093 extern int bcm_loop_port_clear(int);
   5094 extern int bcm_loop_port_config_get(int,bcm_port_config_t *);
   5095 extern int bcm_loop_port_config_phy_oam_get(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   5096 extern int bcm_loop_port_config_phy_oam_set(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   5097 /* bcm_port_config_t_init not dispatchable */
   5098 extern int bcm_loop_port_congestion_config_get(int,bcm_gport_t,bcm_port_congestion_config_t *);
   5099 extern int bcm_loop_port_congestion_config_set(int,bcm_gport_t,bcm_port_congestion_config_t *);
   5100 /* bcm_port_congestion_config_t_init not dispatchable */
   5101 extern int bcm_loop_port_congestion_get(int,bcm_gport_t,bcm_gport_t,uint32,int *);
   5102 extern int bcm_loop_port_congestion_set(int,bcm_gport_t,bcm_gport_t,uint32,int);
   5103 extern int bcm_loop_port_control_get(int,bcm_port_t,bcm_port_control_t,int *);
   5104 extern int bcm_loop_port_control_phy_oam_get(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *);
   5105 extern int bcm_loop_port_control_phy_oam_set(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64);
   5106 extern int bcm_loop_port_control_phy_timesync_get(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *);
   5107 extern int bcm_loop_port_control_phy_timesync_set(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64);
   5108 extern int bcm_loop_port_control_set(int,bcm_port_t,bcm_port_control_t,int);
   5109 extern int bcm_loop_port_detach(int,bcm_pbmp_t,bcm_pbmp_t *);
   5110 extern int bcm_loop_port_discard_get(int,bcm_port_t,int *);
   5111 extern int bcm_loop_port_discard_set(int,bcm_port_t,int);
   5112 extern int bcm_loop_port_dscp_map_get(int,bcm_port_t,int,int *,int *);
   5113 extern int bcm_loop_port_dscp_map_mode_get(int,bcm_port_t,int *);
   5114 extern int bcm_loop_port_dscp_map_mode_set(int,bcm_port_t,int);
   5115 extern int bcm_loop_port_dscp_map_set(int,bcm_port_t,int,int,int);
   5116 extern int bcm_loop_port_dscp_unmap_get(int,bcm_port_t,int,bcm_color_t,int *);
   5117 extern int bcm_loop_port_dscp_unmap_set(int,bcm_port_t,int,bcm_color_t,int);
   5118 extern int bcm_loop_port_dtag_mode_get(int,bcm_port_t,int *);
   5119 extern int bcm_loop_port_dtag_mode_set(int,bcm_port_t,int);
   5120 extern int bcm_loop_port_duplex_get(int,bcm_port_t,int *);
   5121 extern int bcm_loop_port_duplex_set(int,bcm_port_t,int);
   5122 /* bcm_port_e2efc_remote_module_config_t_init not dispatchable */
   5123 extern int bcm_loop_port_e2efc_remote_module_enable_get(int,bcm_module_t,bcm_port_e2efc_mode_t,int *,bcm_port_e2efc_remote_module_config_t *);
   5124 extern int bcm_loop_port_e2efc_remote_module_enable_set(int,bcm_module_t,bcm_port_e2efc_mode_t,int,bcm_port_e2efc_remote_module_config_t *);
   5125 extern int bcm_loop_port_e2efc_remote_module_traverse(int,bcm_port_e2efc_remote_module_traverse_cb,void *);
   5126 extern int bcm_loop_port_e2efc_remote_port_add(int,bcm_port_e2efc_remote_port_config_t *,int *);
   5127 /* bcm_port_e2efc_remote_port_config_t_init not dispatchable */
   5128 extern int bcm_loop_port_e2efc_remote_port_delete(int,int);
   5129 extern int bcm_loop_port_e2efc_remote_port_get(int,int,bcm_port_e2efc_remote_port_config_t *);
   5130 extern int bcm_loop_port_e2efc_remote_port_set(int,int,bcm_port_e2efc_remote_port_config_t *);
   5131 extern int bcm_loop_port_e2efc_remote_port_traverse(int,bcm_port_e2efc_remote_port_traverse_cb,void *);
   5132 extern int bcm_loop_port_egress_get(int,bcm_port_t,int,bcm_pbmp_t *);
   5133 extern int bcm_loop_port_egress_set(int,bcm_port_t,int,bcm_pbmp_t);
   5134 extern int bcm_loop_port_enable_get(int,bcm_port_t,int *);
   5135 extern int bcm_loop_port_enable_set(int,bcm_port_t,int);
   5136 extern int bcm_loop_port_encap_config_get(int,bcm_gport_t,bcm_port_encap_config_t *);
   5137 extern int bcm_loop_port_encap_config_set(int,bcm_gport_t,bcm_port_encap_config_t *);
   5138 /* bcm_port_encap_config_t_init not dispatchable */
   5139 extern int bcm_loop_port_encap_get(int,bcm_port_t,int *);
   5140 extern int bcm_loop_port_encap_local_get(int,bcm_gport_t,uint32,int *);
   5141 extern int bcm_loop_port_encap_map_get(int,uint32,bcm_if_t,bcm_gport_t *);
   5142 extern int bcm_loop_port_encap_map_set(int,uint32,bcm_if_t,bcm_gport_t);
   5143 extern int bcm_loop_port_encap_set(int,bcm_port_t,int);
   5144 extern int bcm_loop_port_extender_mapping_info_get(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *);
   5145 extern int bcm_loop_port_extender_mapping_info_set(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *);
   5146 /* bcm_port_extender_mapping_info_t_init not dispatchable */
   5147 extern int bcm_loop_port_fast_reboot_traffic_enable(int);
   5148 extern int bcm_loop_port_fault_get(int,bcm_port_t,uint32 *);
   5149 extern int bcm_loop_port_fdr_callback_register(int,bcm_port_fdr_handler_t,void *);
   5150 extern int bcm_loop_port_fdr_callback_unregister(int,bcm_port_fdr_handler_t,void *);
   5151 extern int bcm_loop_port_fdr_config_get(int,bcm_port_t,bcm_port_fdr_config_t *);
   5152 extern int bcm_loop_port_fdr_config_set(int,bcm_port_t,bcm_port_fdr_config_t *);
   5153 extern int bcm_loop_port_fdr_stats_get(int,bcm_port_t,bcm_port_fdr_stats_t *);
   5154 extern int bcm_loop_port_flexe_flow_clear(int,bcm_port_t,int,bcm_port_t);
   5155 extern int bcm_loop_port_flexe_flow_set(int,uint32,bcm_port_t,int,bcm_port_t);
   5156 extern int bcm_loop_port_flexe_group_cal_active_get(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t *);
   5157 extern int bcm_loop_port_flexe_group_cal_active_set(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t);
   5158 extern int bcm_loop_port_flexe_group_cal_slots_get(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t,int,int *,int *);
   5159 extern int bcm_loop_port_flexe_group_cal_slots_set(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t,int,int *);
   5160 extern int bcm_loop_port_flexe_group_create(int,bcm_gport_t,uint32,int,bcm_port_flexe_group_phy_info_t *);
   5161 extern int bcm_loop_port_flexe_group_destroy(int,bcm_gport_t);
   5162 extern int bcm_loop_port_flexe_group_get(int,bcm_gport_t,uint32,int,bcm_port_flexe_group_phy_info_t *,int *);
   5163 extern int bcm_loop_port_flexe_group_phy_add(int,bcm_gport_t,uint32,bcm_port_flexe_group_phy_info_t *);
   5164 extern int bcm_loop_port_flexe_group_phy_remove(int,bcm_gport_t,uint32,bcm_port_flexe_group_phy_info_t *);
   5165 extern int bcm_loop_port_flexe_oam_alarm_get(int,bcm_port_t,uint32,bcm_port_flexe_oam_alarm_t *);
   5166 extern int bcm_loop_port_flexe_oam_control_get(int,bcm_port_t,uint32,bcm_port_flexe_oam_control_type_t,uint32 *);
   5167 extern int bcm_loop_port_flexe_oam_control_set(int,bcm_port_t,uint32,bcm_port_flexe_oam_control_type_t,uint32);
   5168 extern int bcm_loop_port_flexe_oam_stat_get(int,bcm_port_t,uint32,bcm_port_flexe_oam_stat_t,uint64 *);
   5169 extern int bcm_loop_port_flexe_oh_alarm_get(int,bcm_gport_t,uint32,bcm_port_flexe_oh_alarm_t *);
   5170 extern int bcm_loop_port_flexe_oh_get(int,bcm_gport_t,uint32,bcm_port_flexe_oh_type_t,int *);
   5171 extern int bcm_loop_port_flexe_oh_set(int,bcm_gport_t,uint32,bcm_port_flexe_oh_type_t,int);
   5172 extern int bcm_loop_port_flexstate_attach(int,bcm_gport_t,uint32);
   5173 extern int bcm_loop_port_flexstate_detach_with_id(int,bcm_gport_t,uint32);
   5174 extern int bcm_loop_port_flood_block_get(int,bcm_port_t,bcm_port_t,uint32 *);
   5175 extern int bcm_loop_port_flood_block_set(int,bcm_port_t,bcm_port_t,uint32);
   5176 extern int bcm_loop_port_flood_group_get(int,bcm_gport_t,uint32,bcm_port_flood_group_t *);
   5177 extern int bcm_loop_port_flood_group_set(int,bcm_gport_t,uint32,bcm_port_flood_group_t *);
   5178 /* bcm_port_flood_group_t_init not dispatchable */
   5179 extern int bcm_loop_port_force_dest_get(int,bcm_gport_t,bcm_port_dest_info_t *);
   5180 extern int bcm_loop_port_force_dest_set(int,bcm_gport_t,bcm_port_dest_info_t *);
   5181 extern int bcm_loop_port_force_forward_get(int,bcm_port_t,bcm_port_t *,int *);
   5182 extern int bcm_loop_port_force_forward_mode_get(int,bcm_port_t,bcm_port_t *,uint32 *);
   5183 extern int bcm_loop_port_force_forward_mode_set(int,bcm_port_t,bcm_port_t,uint32);
   5184 extern int bcm_loop_port_force_forward_set(int,bcm_port_t,bcm_port_t,int);
   5185 extern int bcm_loop_port_force_vlan_get(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *);
   5186 extern int bcm_loop_port_force_vlan_set(int,bcm_port_t,bcm_vlan_t,int,uint32);
   5187 extern int bcm_loop_port_frame_max_get(int,bcm_port_t,int *);
   5188 extern int bcm_loop_port_frame_max_set(int,bcm_port_t,int);
   5189 extern int bcm_loop_port_get(int,bcm_port_t,uint32 *,bcm_port_interface_info_t *,bcm_port_mapping_info_t *);
   5190 extern int bcm_loop_port_gport_add(int,bcm_port_t,bcm_gport_t);
   5191 extern int bcm_loop_port_gport_delete(int,bcm_port_t,bcm_gport_t);
   5192 extern int bcm_loop_port_gport_delete_all(int,bcm_port_t);
   5193 extern int bcm_loop_port_gport_free_range_get(int,uint32,bcm_gport_t *,bcm_gport_t *);
   5194 extern int bcm_loop_port_gport_get(int,bcm_port_t,bcm_gport_t *);
   5195 extern int bcm_loop_port_gport_get_all(int,bcm_port_t,int,bcm_gport_t *,int *);
   5196 extern int bcm_loop_port_gport_is_free(int,bcm_gport_t);
   5197 extern int bcm_loop_port_group_range_get(int,bcm_port_group_type_t,bcm_port_group_range_t *);
   5198 extern int bcm_loop_port_ifg_get(int,bcm_port_t,int,bcm_port_duplex_t,int *);
   5199 extern int bcm_loop_port_ifg_set(int,bcm_port_t,int,bcm_port_duplex_t,int);
   5200 extern int bcm_loop_port_ifilter_get(int,bcm_port_t,int *);
   5201 extern int bcm_loop_port_ifilter_set(int,bcm_port_t,int);
   5202 extern int bcm_loop_port_ilkn_lane_map_get(int,int,bcm_port_t,int,int *);
   5203 extern int bcm_loop_port_ilkn_lane_map_set(int,int,bcm_port_t,int,int *);
   5204 extern int bcm_loop_port_info_get(int,bcm_port_t,bcm_port_info_t *);
   5205 extern int bcm_loop_port_info_restore(int,bcm_port_t,bcm_port_info_t *);
   5206 extern int bcm_loop_port_info_save(int,bcm_port_t,bcm_port_info_t *);
   5207 extern int bcm_loop_port_info_set(int,bcm_port_t,bcm_port_info_t *);
   5208 /* bcm_port_info_t_init not dispatchable */
   5209 extern int bcm_loop_port_ingress_tdm_failover_get(int,int,bcm_pbmp_t *);
   5210 extern int bcm_loop_port_ingress_tdm_failover_set(int,int,bcm_pbmp_t);
   5211 extern int bcm_loop_port_init(int);
   5212 extern int bcm_loop_port_inner_tpid_get(int,bcm_port_t,uint16 *);
   5213 extern int bcm_loop_port_inner_tpid_set(int,bcm_port_t,uint16);
   5214 extern int bcm_loop_port_interface_config_get(int,bcm_port_t,bcm_port_interface_config_t *);
   5215 extern int bcm_loop_port_interface_config_set(int,bcm_port_t,bcm_port_interface_config_t *);
   5216 /* bcm_port_interface_config_t_init not dispatchable */
   5217 extern int bcm_loop_port_interface_get(int,bcm_port_t,bcm_port_if_t *);
   5218 extern int bcm_loop_port_interface_set(int,bcm_port_t,bcm_port_if_t);
   5219 extern int bcm_loop_port_internal_get(int,uint32,int,bcm_gport_t *,int *);
   5220 extern int bcm_loop_port_ipmc_modify_get(int,bcm_port_t,uint32 *);
   5221 extern int bcm_loop_port_ipmc_modify_set(int,bcm_port_t,uint32);
   5222 extern int bcm_loop_port_jam_get(int,bcm_port_t,int *);
   5223 extern int bcm_loop_port_jam_set(int,bcm_port_t,int);
   5224 extern int bcm_loop_port_l2_interface_gport_get(int,int,bcm_gport_t *);
   5225 extern int bcm_loop_port_l2_interface_id_get(int,bcm_gport_t,int *);
   5226 extern int bcm_loop_port_l2_tunnel_payload_tpid_add(int,bcm_port_t,uint16,int);
   5227 extern int bcm_loop_port_l2_tunnel_payload_tpid_delete(int,bcm_port_t,uint16);
   5228 extern int bcm_loop_port_l2_tunnel_payload_tpid_delete_all(int,bcm_port_t);
   5229 extern int bcm_loop_port_l2_tunnel_payload_tpid_get(int,bcm_port_t,uint16 *);
   5230 extern int bcm_loop_port_l2_tunnel_payload_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *);
   5231 extern int bcm_loop_port_l2_tunnel_payload_tpid_set(int,bcm_port_t,uint16);
   5232 extern int bcm_loop_port_l3_enable_get(int,bcm_port_t,int *);
   5233 extern int bcm_loop_port_l3_enable_set(int,bcm_port_t,int);
   5234 extern int bcm_loop_port_l3_encapsulated_mtu_get(int,bcm_port_t,int *);
   5235 extern int bcm_loop_port_l3_encapsulated_mtu_set(int,bcm_port_t,int);
   5236 extern int bcm_loop_port_l3_modify_get(int,bcm_port_t,uint32 *);
   5237 extern int bcm_loop_port_l3_modify_set(int,bcm_port_t,uint32);
   5238 extern int bcm_loop_port_l3_mtu_get(int,bcm_port_t,int *);
   5239 extern int bcm_loop_port_l3_mtu_set(int,bcm_port_t,int);
   5240 extern int bcm_loop_port_lane_to_serdes_map_get(int,int,int,bcm_port_lane_to_serdes_map_t *);
   5241 extern int bcm_loop_port_lane_to_serdes_map_set(int,int,int,bcm_port_lane_to_serdes_map_t *);
   5242 extern int bcm_loop_port_learn_get(int,bcm_port_t,uint32 *);
   5243 extern int bcm_loop_port_learn_modify(int,bcm_port_t,uint32,uint32);
   5244 extern int bcm_loop_port_learn_set(int,bcm_port_t,uint32);
   5245 extern int bcm_loop_port_link_failed_clear(int,bcm_port_t);
   5246 extern int bcm_loop_port_link_state_get(int,bcm_port_t,uint32,bcm_port_link_state_t *);
   5247 extern int bcm_loop_port_link_status_get(int,bcm_port_t,int *);
   5248 extern int bcm_loop_port_linkscan_get(int,bcm_port_t,int *);
   5249 extern int bcm_loop_port_linkscan_set(int,bcm_port_t,int);
   5250 extern int bcm_loop_port_local_get(int,bcm_gport_t,bcm_port_t *);
   5251 extern int bcm_loop_port_loopback_get(int,bcm_port_t,int *);
   5252 extern int bcm_loop_port_loopback_set(int,bcm_port_t,int);
   5253 extern int bcm_loop_port_management_packet_config_get(int,bcm_port_t,bcm_port_management_packet_config_t *,int,int *);
   5254 extern int bcm_loop_port_management_packet_config_set(int,bcm_port_t,bcm_port_management_packet_config_t *);
   5255 /* bcm_port_mapping_info_t_init not dispatchable */
   5256 extern int bcm_loop_port_master_get(int,bcm_port_t,int *);
   5257 extern int bcm_loop_port_master_set(int,bcm_port_t,int);
   5258 extern int bcm_loop_port_match_add(int,bcm_gport_t,bcm_port_match_info_t *);
   5259 extern int bcm_loop_port_match_delete(int,bcm_gport_t,bcm_port_match_info_t *);
   5260 extern int bcm_loop_port_match_delete_all(int,bcm_gport_t);
   5261 /* bcm_port_match_info_t_init not dispatchable */
   5262 extern int bcm_loop_port_match_multi_get(int,bcm_gport_t,int,bcm_port_match_info_t *,int *);
   5263 extern int bcm_loop_port_match_replace(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *);
   5264 extern int bcm_loop_port_match_set(int,bcm_gport_t,int,bcm_port_match_info_t *);
   5265 extern int bcm_loop_port_mdix_get(int,bcm_port_t,bcm_port_mdix_t *);
   5266 extern int bcm_loop_port_mdix_set(int,bcm_port_t,bcm_port_mdix_t);
   5267 extern int bcm_loop_port_mdix_status_get(int,bcm_port_t,bcm_port_mdix_status_t *);
   5268 extern int bcm_loop_port_medium_config_get(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   5269 extern int bcm_loop_port_medium_config_set(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   5270 extern int bcm_loop_port_medium_get(int,bcm_port_t,bcm_port_medium_t *);
   5271 extern int bcm_loop_port_medium_status_register(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   5272 extern int bcm_loop_port_medium_status_unregister(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   5273 extern int bcm_loop_port_modid_egress_get(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *);
   5274 extern int bcm_loop_port_modid_egress_set(int,bcm_port_t,bcm_module_t,bcm_pbmp_t);
   5275 extern int bcm_loop_port_modid_enable_get(int,bcm_port_t,int,int *);
   5276 extern int bcm_loop_port_modid_enable_set(int,bcm_port_t,int,int);
   5277 extern int bcm_loop_port_nif_priority_get(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *);
   5278 extern int bcm_loop_port_nif_priority_set(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *);
   5279 extern int bcm_loop_port_pause_addr_get(int,bcm_port_t,bcm_mac_t);
   5280 extern int bcm_loop_port_pause_addr_set(int,bcm_port_t,bcm_mac_t);
   5281 extern int bcm_loop_port_pause_get(int,bcm_port_t,int *,int *);
   5282 extern int bcm_loop_port_pause_set(int,bcm_port_t,int,int);
   5283 extern int bcm_loop_port_pause_sym_get(int,bcm_port_t,int *);
   5284 extern int bcm_loop_port_pause_sym_set(int,bcm_port_t,int);
   5285 extern int bcm_loop_port_pcs_lane_map_set(int,bcm_port_t,uint32,int,bcm_port_lane_to_serdes_map_t *);
   5286 extern int bcm_loop_port_pfm_get(int,bcm_port_t,int *);
   5287 extern int bcm_loop_port_pfm_set(int,bcm_port_t,int);
   5288 extern int bcm_loop_port_phy_control_get(int,bcm_port_t,bcm_port_phy_control_t,uint32 *);
   5289 extern int bcm_loop_port_phy_control_set(int,bcm_port_t,bcm_port_phy_control_t,uint32);
   5290 extern int bcm_loop_port_phy_drv_name_get(int,bcm_port_t,char *,int);
   5291 extern int bcm_loop_port_phy_fec_error_inject_get(int,bcm_port_t,uint16 *,bcm_port_phy_fec_error_mask_t *);
   5292 extern int bcm_loop_port_phy_fec_error_inject_set(int,bcm_port_t,uint16,bcm_port_phy_fec_error_mask_t);
   5293 extern int bcm_loop_port_phy_firmware_set(int,bcm_port_t,uint32,int,uint8 *,int);
   5294 extern int bcm_loop_port_phy_get(int,bcm_port_t,uint32,uint32,uint32 *);
   5295 extern int bcm_loop_port_phy_modify(int,bcm_port_t,uint32,uint32,uint32,uint32);
   5296 extern int bcm_loop_port_phy_multi_get(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *);
   5297 extern int bcm_loop_port_phy_reset(int,bcm_port_t);
   5298 extern int bcm_loop_port_phy_reset_register(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   5299 extern int bcm_loop_port_phy_reset_unregister(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   5300 extern int bcm_loop_port_phy_set(int,bcm_port_t,uint32,uint32,uint32);
   5301 extern int bcm_loop_port_phy_timesync_config_get(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   5302 extern int bcm_loop_port_phy_timesync_config_set(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   5303 /* bcm_port_phy_timesync_config_t_init not dispatchable */
   5304 extern int bcm_loop_port_phy_timesync_enhanced_capture_get(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *);
   5305 extern int bcm_loop_port_phy_tx_get(int,bcm_port_t,bcm_port_phy_tx_t *);
   5306 extern int bcm_loop_port_phy_tx_set(int,bcm_port_t,bcm_port_phy_tx_t *);
   5307 /* bcm_port_phy_tx_t_init not dispatchable */
   5308 extern int bcm_loop_port_pipe_pbmp_get(int,int,bcm_pbmp_t *);
   5309 extern int bcm_loop_port_policer_get(int,bcm_port_t,bcm_policer_t *);
   5310 extern int bcm_loop_port_policer_set(int,bcm_port_t,bcm_policer_t);
   5311 extern int bcm_loop_port_pon_info_get(int,bcm_port_t,bcm_port_pon_info_t *);
   5312 extern int bcm_loop_port_pon_info_set(int,bcm_port_t,bcm_port_pon_info_t *);
   5313 extern int bcm_loop_port_pon_tunnel_add(int,bcm_gport_t,uint32,bcm_gport_t *);
   5314 extern int bcm_loop_port_pon_tunnel_map_get(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t *);
   5315 extern int bcm_loop_port_pon_tunnel_map_set(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t);
   5316 extern int bcm_loop_port_pon_tunnel_remove(int,bcm_gport_t);
   5317 extern int bcm_loop_port_post_ber_proj_get(int,bcm_port_t,bcm_port_ber_proj_params_t *,int,bcm_port_ber_proj_analyzer_errcnt_t *,int *);
   5318 extern int bcm_loop_port_preemption_control_get(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *);
   5319 extern int bcm_loop_port_preemption_control_set(int,bcm_gport_t,bcm_port_preempt_control_t,uint32);
   5320 extern int bcm_loop_port_preemption_status_get(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *);
   5321 extern int bcm_loop_port_priority_color_get(int,bcm_port_t,int,bcm_color_t *);
   5322 extern int bcm_loop_port_priority_color_set(int,bcm_port_t,int,bcm_color_t);
   5323 extern int bcm_loop_port_priority_config_get(int,bcm_port_t,bcm_port_prio_config_t *);
   5324 extern int bcm_loop_port_priority_config_set(int,bcm_port_t,bcm_port_prio_config_t *);
   5325 extern int bcm_loop_port_priority_group_config_get(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   5326 extern int bcm_loop_port_priority_group_config_set(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   5327 /* bcm_port_priority_group_config_t_init not dispatchable */
   5328 extern int bcm_loop_port_priority_group_mapping_get(int,bcm_gport_t,int,int *);
   5329 extern int bcm_loop_port_priority_group_mapping_set(int,bcm_gport_t,int,int);
   5330 extern int bcm_loop_port_probe(int,bcm_pbmp_t,bcm_pbmp_t *);
   5331 extern int bcm_loop_port_protocol_vlan_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t);
   5332 extern int bcm_loop_port_protocol_vlan_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   5333 extern int bcm_loop_port_protocol_vlan_delete_all(int,bcm_port_t);
   5334 extern int bcm_loop_port_queued_count_get(int,bcm_port_t,uint32 *);
   5335 extern int bcm_loop_port_rate_egress_get(int,bcm_port_t,uint32 *,uint32 *);
   5336 extern int bcm_loop_port_rate_egress_pps_get(int,bcm_port_t,uint32 *,uint32 *);
   5337 extern int bcm_loop_port_rate_egress_pps_set(int,bcm_port_t,uint32,uint32);
   5338 extern int bcm_loop_port_rate_egress_set(int,bcm_port_t,uint32,uint32);
   5339 extern int bcm_loop_port_rate_ingress_get(int,bcm_port_t,uint32 *,uint32 *);
   5340 extern int bcm_loop_port_rate_ingress_set(int,bcm_port_t,uint32,uint32);
   5341 extern int bcm_loop_port_rate_pause_get(int,bcm_port_t,uint32 *,uint32 *);
   5342 extern int bcm_loop_port_rate_pause_set(int,bcm_port_t,uint32,uint32);
   5343 extern int bcm_loop_port_redirect_config_get(int,bcm_gport_t,bcm_port_redirect_config_t *);
   5344 extern int bcm_loop_port_redirect_config_set(int,bcm_gport_t,bcm_port_redirect_config_t *);
   5345 /* bcm_port_redirect_config_t_init not dispatchable */
   5346 extern int bcm_loop_port_remove(int,bcm_port_t,uint32);
   5347 extern int bcm_loop_port_resource_default_get(int,bcm_gport_t,uint32,bcm_port_resource_t *);
   5348 extern int bcm_loop_port_resource_get(int,bcm_gport_t,bcm_port_resource_t *);
   5349 extern int bcm_loop_port_resource_multi_set(int,int,bcm_port_resource_t *);
   5350 extern int bcm_loop_port_resource_set(int,bcm_gport_t,bcm_port_resource_t *);
   5351 extern int bcm_loop_port_resource_speed_config_validate(int,bcm_port_resource_t *,bcm_pbmp_t *);
   5352 extern int bcm_loop_port_resource_speed_get(int,bcm_gport_t,bcm_port_resource_t *);
   5353 extern int bcm_loop_port_resource_speed_multi_set(int,int,bcm_port_resource_t *);
   5354 extern int bcm_loop_port_resource_speed_set(int,bcm_gport_t,bcm_port_resource_t *);
   5355 /* bcm_port_resource_t_init not dispatchable */
   5356 extern int bcm_loop_port_resource_traverse(int,bcm_port_resource_traverse_cb,void *);
   5357 extern int bcm_loop_port_rlm_config_get(int,bcm_port_t,bcm_port_rlm_config_t *,int *);
   5358 extern int bcm_loop_port_rlm_config_set(int,bcm_port_t,bcm_port_rlm_config_t *,int);
   5359 /* bcm_port_rlm_config_t_init not dispatchable */
   5360 extern int bcm_loop_port_rlm_status_get(int,bcm_port_t,bcm_port_rlm_status_t *);
   5361 extern int bcm_loop_port_sample_rate_get(int,bcm_port_t,int *,int *);
   5362 extern int bcm_loop_port_sample_rate_set(int,bcm_port_t,int,int);
   5363 extern int bcm_loop_port_selective_get(int,bcm_port_t,bcm_port_info_t *);
   5364 extern int bcm_loop_port_selective_set(int,bcm_port_t,bcm_port_info_t *);
   5365 extern int bcm_loop_port_speed_ability_local_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   5366 extern int bcm_loop_port_speed_get(int,bcm_port_t,int *);
   5367 extern int bcm_loop_port_speed_max(int,bcm_port_t,int *);
   5368 extern int bcm_loop_port_speed_set(int,bcm_port_t,int);
   5369 extern int bcm_loop_port_stat_attach(int,bcm_gport_t,uint32);
   5370 extern int bcm_loop_port_stat_counter_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5371 extern int bcm_loop_port_stat_counter_set(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5372 extern int bcm_loop_port_stat_counter_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5373 extern int bcm_loop_port_stat_detach(int,bcm_gport_t);
   5374 extern int bcm_loop_port_stat_detach_with_id(int,bcm_gport_t,uint32);
   5375 extern int bcm_loop_port_stat_enable_set(int,bcm_gport_t,int);
   5376 extern int bcm_loop_port_stat_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   5377 extern int bcm_loop_port_stat_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   5378 extern int bcm_loop_port_stat_id_get(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   5379 extern int bcm_loop_port_stat_multi_get(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   5380 extern int bcm_loop_port_stat_multi_get32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   5381 extern int bcm_loop_port_stat_multi_set(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   5382 extern int bcm_loop_port_stat_multi_set32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   5383 extern int bcm_loop_port_stat_set(int,bcm_gport_t,bcm_port_stat_t,uint64);
   5384 extern int bcm_loop_port_stat_set32(int,bcm_gport_t,bcm_port_stat_t,uint32);
   5385 extern int bcm_loop_port_stat_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   5386 extern int bcm_loop_port_stat_sync_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   5387 extern int bcm_loop_port_stp_get(int,bcm_port_t,int *);
   5388 extern int bcm_loop_port_stp_set(int,bcm_port_t,int);
   5389 extern int bcm_loop_port_subsidiary_ports_get(int,bcm_port_t,bcm_pbmp_t *);
   5390 extern int bcm_loop_port_tgid_get(int,bcm_port_t,int *,int *);
   5391 extern int bcm_loop_port_tgid_set(int,bcm_port_t,int,int);
   5392 extern int bcm_loop_port_timestamp_adjust_get(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   5393 extern int bcm_loop_port_timestamp_adjust_set(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   5394 extern int bcm_loop_port_timesync_config_get(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *);
   5395 extern int bcm_loop_port_timesync_config_set(int,bcm_port_t,int,bcm_port_timesync_config_t *);
   5396 /* bcm_port_timesync_config_t_init not dispatchable */
   5397 extern int bcm_loop_port_timesync_tx_info_get(int,bcm_port_t,bcm_port_timesync_tx_info_t *);
   5398 extern int bcm_loop_port_tpid_add(int,bcm_port_t,uint16,int);
   5399 extern int bcm_loop_port_tpid_class_create(int,uint32,bcm_port_tag_struct_type_t,bcm_port_tag_format_class_t *);
   5400 extern int bcm_loop_port_tpid_class_destroy(int,uint32,bcm_port_tag_format_class_t);
   5401 extern int bcm_loop_port_tpid_class_get(int,bcm_port_tpid_class_t *);
   5402 extern int bcm_loop_port_tpid_class_set(int,bcm_port_tpid_class_t *);
   5403 /* bcm_port_tpid_class_t_init not dispatchable */
   5404 extern int bcm_loop_port_tpid_delete(int,bcm_port_t,uint16);
   5405 extern int bcm_loop_port_tpid_delete_all(int,bcm_port_t);
   5406 extern int bcm_loop_port_tpid_get(int,bcm_port_t,uint16 *);
   5407 extern int bcm_loop_port_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *);
   5408 extern int bcm_loop_port_tpid_set(int,bcm_port_t,uint16);
   5409 extern int bcm_loop_port_trunk_index_get(int,bcm_port_t,int *);
   5410 extern int bcm_loop_port_trunk_index_set(int,bcm_port_t,int);
   5411 extern int bcm_loop_port_txpi_rxcdr_clk_get(int,bcm_port_t,uint32 *,uint32 *);
   5412 extern int bcm_loop_port_untagged_priority_get(int,bcm_port_t,int *);
   5413 extern int bcm_loop_port_untagged_priority_set(int,bcm_port_t,int);
   5414 extern int bcm_loop_port_untagged_vlan_get(int,bcm_port_t,bcm_vlan_t *);
   5415 extern int bcm_loop_port_untagged_vlan_set(int,bcm_port_t,bcm_vlan_t);
   5416 extern int bcm_loop_port_update(int,bcm_port_t,int);
   5417 extern int bcm_loop_port_vlan_dscp_map_get(int,bcm_port_t,bcm_vlan_t,int,int *,bcm_color_t *);
   5418 extern int bcm_loop_port_vlan_dscp_map_set(int,bcm_port_t,bcm_vlan_t,int,int,bcm_color_t);
   5419 extern int bcm_loop_port_vlan_inner_tag_get(int,bcm_port_t,uint16 *);
   5420 extern int bcm_loop_port_vlan_inner_tag_set(int,bcm_port_t,uint16);
   5421 extern int bcm_loop_port_vlan_member_get(int,bcm_port_t,uint32 *);
   5422 extern int bcm_loop_port_vlan_member_set(int,bcm_port_t,uint32);
   5423 extern int bcm_loop_port_vlan_pri_map_get(int,bcm_port_t,bcm_vlan_t,int,int,int *,bcm_color_t *);
   5424 extern int bcm_loop_port_vlan_pri_map_set(int,bcm_port_t,bcm_vlan_t,int,int,int,bcm_color_t);
   5425 extern int bcm_loop_port_vlan_priority_map_get(int,bcm_port_t,int,int,int *,bcm_color_t *);
   5426 extern int bcm_loop_port_vlan_priority_map_set(int,bcm_port_t,int,int,int,bcm_color_t);
   5427 extern int bcm_loop_port_vlan_priority_mapping_get(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *);
   5428 extern int bcm_loop_port_vlan_priority_mapping_set(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *);
   5429 extern int bcm_loop_port_vlan_priority_unmap_get(int,bcm_port_t,int,bcm_color_t,int *,int *);
   5430 extern int bcm_loop_port_vlan_priority_unmap_set(int,bcm_port_t,int,bcm_color_t,int,int);
   5431 extern int bcm_loop_port_vlan_vector_get(int,bcm_gport_t,bcm_vlan_vector_t);
   5432 extern int bcm_loop_port_vlan_vector_set(int,bcm_gport_t,bcm_vlan_vector_t);
   5433 extern int bcm_loop_port_wide_data_get(int,bcm_gport_t,uint32,uint64 *);
   5434 extern int bcm_loop_port_wide_data_set(int,bcm_gport_t,uint32,uint64);
   5435 #ifdef	INCLUDE_L3
   5436 extern int bcm_loop_ppp_initiator_create(int,bcm_ppp_initiator_t *);
   5437 extern int bcm_loop_ppp_initiator_delete(int,bcm_ppp_initiator_t *);
   5438 extern int bcm_loop_ppp_initiator_get(int,bcm_ppp_initiator_t *);
   5439 extern int bcm_loop_ppp_initiator_traverse(int,bcm_ppp_initiator_additional_info_t *,bcm_ppp_initiator_traverse_cb,void *);
   5440 extern int bcm_loop_ppp_term_spoofing_check_add(int,bcm_ppp_term_spoofing_check_t *);
   5441 extern int bcm_loop_ppp_term_spoofing_check_delete(int,bcm_ppp_term_spoofing_check_t *);
   5442 extern int bcm_loop_ppp_term_spoofing_check_traverse(int,bcm_ppp_term_spoofing_check_additional_info_t *,bcm_ppp_term_spoofing_check_traverse_cb,void *);
   5443 extern int bcm_loop_ppp_terminator_create(int,bcm_ppp_terminator_t *);
   5444 extern int bcm_loop_ppp_terminator_delete(int,bcm_ppp_terminator_t *);
   5445 extern int bcm_loop_ppp_terminator_get(int,bcm_ppp_terminator_t *);
   5446 extern int bcm_loop_ppp_terminator_traverse(int,bcm_ppp_terminator_additional_info_t *,bcm_ppp_terminator_traverse_cb,void *);
   5447 /* bcm_priority_mapping_t_init not dispatchable */
   5448 extern int bcm_loop_proxy_cleanup(int);
   5449 extern int bcm_loop_proxy_client_set(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int);
   5450 extern int bcm_loop_proxy_egress_create(int,uint32,bcm_proxy_egress_t *,bcm_if_t *);
   5451 extern int bcm_loop_proxy_egress_destroy(int,bcm_if_t);
   5452 extern int bcm_loop_proxy_egress_get(int,bcm_if_t,bcm_proxy_egress_t *);
   5453 /* bcm_proxy_egress_t_init not dispatchable */
   5454 extern int bcm_loop_proxy_egress_traverse(int,bcm_proxy_egress_traverse_cb,void *);
   5455 extern int bcm_loop_proxy_init(int);
   5456 extern int bcm_loop_proxy_server_get(int,bcm_port_t,bcm_proxy_mode_t,int *);
   5457 extern int bcm_loop_proxy_server_port_get(int,bcm_gport_t,bcm_proxy_server_t *,int *);
   5458 extern int bcm_loop_proxy_server_port_set(int,bcm_gport_t,bcm_proxy_server_t *,int);
   5459 extern int bcm_loop_proxy_server_set(int,bcm_port_t,bcm_proxy_mode_t,int);
   5460 /* bcm_proxy_server_t_init not dispatchable */
   5461 #endif	/* INCLUDE_L3 */
   5462 #ifdef	INCLUDE_PSTATS
   5463 extern int bcm_loop_pstats_data_sync(int);
   5464 /* bcm_pstats_data_t_init not dispatchable */
   5465 extern int bcm_loop_pstats_session_create(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *);
   5466 extern int bcm_loop_pstats_session_data_clear(int,bcm_pstats_session_id_t);
   5467 extern int bcm_loop_pstats_session_data_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   5468 extern int bcm_loop_pstats_session_data_sync_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   5469 extern int bcm_loop_pstats_session_destroy(int,bcm_pstats_session_id_t);
   5470 /* bcm_pstats_session_element_t_init not dispatchable */
   5471 extern int bcm_loop_pstats_session_get(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *);
   5472 extern int bcm_loop_pstats_session_traverse(int,bcm_pstats_session_traverse_cb,void *);
   5473 /* bcm_pstats_timestamp_t_init not dispatchable */
   5474 #endif	/* INCLUDE_PSTATS */
   5475 #ifdef	INCLUDE_PTP
   5476 extern int bcm_loop_ptp_acceptable_master_add(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_clock_peer_address_t *);
   5477 extern int bcm_loop_ptp_acceptable_master_enabled_get(int,bcm_ptp_stack_id_t,int,int,uint8 *);
   5478 extern int bcm_loop_ptp_acceptable_master_enabled_set(int,bcm_ptp_stack_id_t,int,int,uint8);
   5479 extern int bcm_loop_ptp_acceptable_master_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   5480 extern int bcm_loop_ptp_acceptable_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   5481 extern int bcm_loop_ptp_acceptable_master_table_clear(int,bcm_ptp_stack_id_t,int,int);
   5482 extern int bcm_loop_ptp_acceptable_master_table_size_get(int,bcm_ptp_stack_id_t,int,int,int *);
   5483 extern int bcm_loop_ptp_bs_time_info_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_bs_time_info_t *);
   5484 extern int bcm_loop_ptp_cb_register(int,bcm_ptp_cb_types_t,bcm_ptp_cb,void *);
   5485 extern int bcm_loop_ptp_cb_unregister(int,bcm_ptp_cb_types_t,bcm_ptp_cb);
   5486 extern int bcm_loop_ptp_clock_accuracy_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   5487 extern int bcm_loop_ptp_clock_accuracy_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   5488 extern int bcm_loop_ptp_clock_apts_enable_get(int,bcm_ptp_stack_id_t,int,int *);
   5489 extern int bcm_loop_ptp_clock_apts_enable_set(int,bcm_ptp_stack_id_t,int,int);
   5490 extern int bcm_loop_ptp_clock_apts_gps_offset_get(int,bcm_ptp_stack_id_t,int,int *);
   5491 extern int bcm_loop_ptp_clock_apts_gps_offset_set(int,bcm_ptp_stack_id_t,int,int);
   5492 extern int bcm_loop_ptp_clock_apts_mode_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_mode_t *);
   5493 extern int bcm_loop_ptp_clock_apts_source_enable_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int *);
   5494 extern int bcm_loop_ptp_clock_apts_source_enable_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int);
   5495 extern int bcm_loop_ptp_clock_apts_source_prio_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_clock_apts_source_t *);
   5496 extern int bcm_loop_ptp_clock_apts_source_prio_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_apts_source_t *);
   5497 extern int bcm_loop_ptp_clock_bmca_override_get(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   5498 extern int bcm_loop_ptp_clock_bmca_override_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5499 extern int bcm_loop_ptp_clock_create(int,bcm_ptp_stack_id_t,bcm_ptp_clock_info_t *);
   5500 extern int bcm_loop_ptp_clock_current_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_current_dataset_t *);
   5501 extern int bcm_loop_ptp_clock_default_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_default_dataset_t *);
   5502 extern int bcm_loop_ptp_clock_domain_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   5503 extern int bcm_loop_ptp_clock_domain_set(int,bcm_ptp_stack_id_t,int,uint32);
   5504 extern int bcm_loop_ptp_clock_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_info_t *);
   5505 extern int bcm_loop_ptp_clock_local_priority_get(int,bcm_ptp_stack_id_t,int,uint8 *);
   5506 extern int bcm_loop_ptp_clock_local_priority_set(int,bcm_ptp_stack_id_t,int,uint8);
   5507 extern int bcm_loop_ptp_clock_max_steps_removed_get(int,bcm_ptp_stack_id_t,int,uint8 *);
   5508 extern int bcm_loop_ptp_clock_max_steps_removed_set(int,bcm_ptp_stack_id_t,int,uint8);
   5509 extern int bcm_loop_ptp_clock_parent_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_parent_dataset_t *);
   5510 extern int bcm_loop_ptp_clock_peer_age_timer_get(int,bcm_ptp_stack_id_t,int,uint8 *);
   5511 extern int bcm_loop_ptp_clock_peer_age_timer_set(int,bcm_ptp_stack_id_t,int,uint8);
   5512 extern int bcm_loop_ptp_clock_port_announce_receipt_timeout_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   5513 extern int bcm_loop_ptp_clock_port_announce_receipt_timeout_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5514 extern int bcm_loop_ptp_clock_port_configure(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   5515 extern int bcm_loop_ptp_clock_port_dataset_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_dataset_t *);
   5516 extern int bcm_loop_ptp_clock_port_delay_mechanism_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   5517 extern int bcm_loop_ptp_clock_port_delay_mechanism_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5518 extern int bcm_loop_ptp_clock_port_disable(int,bcm_ptp_stack_id_t,int,uint32);
   5519 extern int bcm_loop_ptp_clock_port_drop_counters_enable_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   5520 extern int bcm_loop_ptp_clock_port_drop_counters_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_packet_drop_counters_t *);
   5521 extern int bcm_loop_ptp_clock_port_enable(int,bcm_ptp_stack_id_t,int,uint32);
   5522 extern int bcm_loop_ptp_clock_port_identity_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_identity_t *);
   5523 extern int bcm_loop_ptp_clock_port_info_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   5524 extern int bcm_loop_ptp_clock_port_latency_set(int,bcm_ptp_stack_id_t,int,uint32,uint32,uint32);
   5525 extern int bcm_loop_ptp_clock_port_log_announce_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5526 extern int bcm_loop_ptp_clock_port_log_announce_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   5527 extern int bcm_loop_ptp_clock_port_log_min_delay_req_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5528 extern int bcm_loop_ptp_clock_port_log_min_delay_req_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   5529 extern int bcm_loop_ptp_clock_port_log_min_pdelay_req_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5530 extern int bcm_loop_ptp_clock_port_log_min_pdelay_req_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   5531 extern int bcm_loop_ptp_clock_port_log_sync_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5532 extern int bcm_loop_ptp_clock_port_log_sync_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   5533 extern int bcm_loop_ptp_clock_port_mac_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_mac_t *);
   5534 extern int bcm_loop_ptp_clock_port_protocol_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_protocol_t *);
   5535 extern int bcm_loop_ptp_clock_port_tlv_config_add(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_tlv_type_t,uint16,uint8 *,bcm_ptp_tlv_action_t,int);
   5536 extern int bcm_loop_ptp_clock_port_tlv_config_delete(int,bcm_ptp_stack_id_t,int,uint32,int);
   5537 extern int bcm_loop_ptp_clock_port_tlv_config_delete_all(int,bcm_ptp_stack_id_t,int,uint32);
   5538 extern int bcm_loop_ptp_clock_port_type_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_type_t *);
   5539 extern int bcm_loop_ptp_clock_port_version_number_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   5540 extern int bcm_loop_ptp_clock_priority1_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   5541 extern int bcm_loop_ptp_clock_priority1_set(int,bcm_ptp_stack_id_t,int,uint32);
   5542 extern int bcm_loop_ptp_clock_priority2_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   5543 extern int bcm_loop_ptp_clock_priority2_set(int,bcm_ptp_stack_id_t,int,uint32);
   5544 extern int bcm_loop_ptp_clock_quality_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t *,uint32);
   5545 extern int bcm_loop_ptp_clock_quality_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t,uint32);
   5546 extern int bcm_loop_ptp_clock_slaveonly_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   5547 extern int bcm_loop_ptp_clock_slaveonly_set(int,bcm_ptp_stack_id_t,int,uint32);
   5548 extern int bcm_loop_ptp_clock_time_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   5549 extern int bcm_loop_ptp_clock_time_properties_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_time_properties_t *);
   5550 extern int bcm_loop_ptp_clock_time_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   5551 extern int bcm_loop_ptp_clock_timescale_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   5552 extern int bcm_loop_ptp_clock_timescale_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   5553 extern int bcm_loop_ptp_clock_tlv_enable_get(int,bcm_ptp_stack_id_t,int,uint32,int,int *);
   5554 extern int bcm_loop_ptp_clock_tlv_enable_set(int,bcm_ptp_stack_id_t,int,uint32,int,int);
   5555 extern int bcm_loop_ptp_clock_traceability_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   5556 extern int bcm_loop_ptp_clock_traceability_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   5557 extern int bcm_loop_ptp_clock_user_description_set(int,bcm_ptp_stack_id_t,int,uint8 *);
   5558 extern int bcm_loop_ptp_clock_utc_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   5559 extern int bcm_loop_ptp_clock_utc_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   5560 extern int bcm_loop_ptp_ctdev_alarm_callback_register(int,bcm_ptp_stack_id_t,int,bcm_ptp_ctdev_alarm_cb);
   5561 extern int bcm_loop_ptp_ctdev_alarm_callback_unregister(int,bcm_ptp_stack_id_t,int);
   5562 extern int bcm_loop_ptp_ctdev_alpha_get(int,bcm_ptp_stack_id_t,int,uint16 *,uint16 *);
   5563 extern int bcm_loop_ptp_ctdev_alpha_set(int,bcm_ptp_stack_id_t,int,uint16,uint16);
   5564 extern int bcm_loop_ptp_ctdev_enable_get(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   5565 extern int bcm_loop_ptp_ctdev_enable_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   5566 extern int bcm_loop_ptp_ctdev_verbose_get(int,bcm_ptp_stack_id_t,int,int *);
   5567 extern int bcm_loop_ptp_ctdev_verbose_set(int,bcm_ptp_stack_id_t,int,int);
   5568 extern int bcm_loop_ptp_detach(int);
   5569 extern int bcm_loop_ptp_external_phy_synchronize(int,bcm_ptp_stack_id_t,int,bcm_ptp_external_phy_config_t *);
   5570 extern int bcm_loop_ptp_foreign_master_dataset_get(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_foreign_master_dataset_t *);
   5571 extern int bcm_loop_ptp_g8275p1_traceability_info_clock_class_map(int,bcm_ptp_stack_id_t,int,bcm_ptp_g8275p1_clock_traceability_info_t,uint8 *);
   5572 extern int bcm_loop_ptp_init(int);
   5573 extern int bcm_loop_ptp_input_channel_precedence_mode_set(int,bcm_ptp_stack_id_t,int,int);
   5574 extern int bcm_loop_ptp_input_channel_switching_mode_set(int,bcm_ptp_stack_id_t,int,int);
   5575 extern int bcm_loop_ptp_input_channels_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_channel_t *);
   5576 extern int bcm_loop_ptp_input_channels_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_channel_t *);
   5577 extern int bcm_loop_ptp_modular_enable_get(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   5578 extern int bcm_loop_ptp_modular_enable_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   5579 extern int bcm_loop_ptp_modular_phyts_get(int,bcm_ptp_stack_id_t,int,int *,int *);
   5580 extern int bcm_loop_ptp_modular_phyts_set(int,bcm_ptp_stack_id_t,int,int,int);
   5581 extern int bcm_loop_ptp_modular_portbitmap_get(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t *);
   5582 extern int bcm_loop_ptp_modular_portbitmap_set(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t);
   5583 extern int bcm_loop_ptp_modular_verbose_get(int,bcm_ptp_stack_id_t,int,int *);
   5584 extern int bcm_loop_ptp_modular_verbose_set(int,bcm_ptp_stack_id_t,int,int);
   5585 extern int bcm_loop_ptp_packet_counters_clear(int,bcm_ptp_stack_id_t,int,int,uint32);
   5586 extern int bcm_loop_ptp_packet_counters_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_packet_counters_t *);
   5587 extern int bcm_loop_ptp_peer_dataset_get(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_peer_entry_t *,int *);
   5588 extern int bcm_loop_ptp_phase_offset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_phase_offset_t *);
   5589 extern int bcm_loop_ptp_phase_offset_set(int,bcm_ptp_stack_id_t,int,const bcm_ptp_phase_offset_t *);
   5590 extern int bcm_loop_ptp_pkt_flags_override_get(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   5591 extern int bcm_loop_ptp_pkt_flags_override_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5592 extern int bcm_loop_ptp_primary_domain_get(int,bcm_ptp_stack_id_t,int,int *);
   5593 extern int bcm_loop_ptp_primary_domain_set(int,bcm_ptp_stack_id_t,int,int);
   5594 extern int bcm_loop_ptp_servo_configuration_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   5595 extern int bcm_loop_ptp_servo_configuration_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   5596 extern int bcm_loop_ptp_servo_status_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_status_t *);
   5597 extern int bcm_loop_ptp_servo_threshold_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   5598 extern int bcm_loop_ptp_servo_threshold_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   5599 extern int bcm_loop_ptp_signal_output_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   5600 extern int bcm_loop_ptp_signal_output_remove(int,bcm_ptp_stack_id_t,int,int);
   5601 extern int bcm_loop_ptp_signal_output_set(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   5602 extern int bcm_loop_ptp_signaled_unicast_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *,uint32);
   5603 extern int bcm_loop_ptp_signaled_unicast_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   5604 extern int bcm_loop_ptp_signaled_unicast_slave_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   5605 extern int bcm_loop_ptp_signaled_unicast_slave_table_clear(int,bcm_ptp_stack_id_t,int,int,int);
   5606 extern int bcm_loop_ptp_signaling_arbiter_register(int,bcm_ptp_stack_id_t,int,bcm_ptp_signaling_arbiter_t,void *);
   5607 extern int bcm_loop_ptp_signaling_arbiter_unregister(int,bcm_ptp_stack_id_t,int);
   5608 extern int bcm_loop_ptp_stack_create(int,bcm_ptp_stack_info_t *);
   5609 extern int bcm_loop_ptp_stack_destroy(int,bcm_ptp_stack_id_t);
   5610 extern int bcm_loop_ptp_stack_get(int,bcm_ptp_stack_id_t,bcm_ptp_stack_info_t *);
   5611 extern int bcm_loop_ptp_stack_get_all(int,int,bcm_ptp_stack_info_t *,int *);
   5612 extern int bcm_loop_ptp_static_unicast_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *);
   5613 extern int bcm_loop_ptp_static_unicast_master_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   5614 extern int bcm_loop_ptp_static_unicast_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   5615 extern int bcm_loop_ptp_static_unicast_master_table_clear(int,bcm_ptp_stack_id_t,int,int);
   5616 extern int bcm_loop_ptp_static_unicast_master_table_size_get(int,bcm_ptp_stack_id_t,int,int,int *);
   5617 extern int bcm_loop_ptp_static_unicast_slave_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   5618 extern int bcm_loop_ptp_static_unicast_slave_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   5619 extern int bcm_loop_ptp_static_unicast_slave_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   5620 extern int bcm_loop_ptp_static_unicast_slave_table_clear(int,bcm_ptp_stack_id_t,int,int);
   5621 extern int bcm_loop_ptp_sync_phy(int,bcm_ptp_stack_id_t,int,bcm_ptp_sync_phy_input_t);
   5622 extern int bcm_loop_ptp_telecom_g8265_init(int,bcm_ptp_stack_id_t,int);
   5623 extern int bcm_loop_ptp_telecom_g8265_network_option_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t *);
   5624 extern int bcm_loop_ptp_telecom_g8265_network_option_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t);
   5625 extern int bcm_loop_ptp_telecom_g8265_packet_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   5626 extern int bcm_loop_ptp_telecom_g8265_packet_master_best_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktmaster_t *);
   5627 extern int bcm_loop_ptp_telecom_g8265_packet_master_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_port_address_t *,bcm_ptp_telecom_g8265_pktmaster_t *);
   5628 extern int bcm_loop_ptp_telecom_g8265_packet_master_list(int,bcm_ptp_stack_id_t,int,int,int *,int *,bcm_ptp_telecom_g8265_pktmaster_t *);
   5629 extern int bcm_loop_ptp_telecom_g8265_packet_master_lockout_set(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   5630 extern int bcm_loop_ptp_telecom_g8265_packet_master_non_reversion_set(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   5631 extern int bcm_loop_ptp_telecom_g8265_packet_master_priority_override(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   5632 extern int bcm_loop_ptp_telecom_g8265_packet_master_priority_set(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_clock_port_address_t *);
   5633 extern int bcm_loop_ptp_telecom_g8265_packet_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   5634 extern int bcm_loop_ptp_telecom_g8265_packet_master_wait_duration_set(int,bcm_ptp_stack_id_t,int,uint64,bcm_ptp_clock_port_address_t *);
   5635 extern int bcm_loop_ptp_telecom_g8265_pktstats_thresholds_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t *);
   5636 extern int bcm_loop_ptp_telecom_g8265_pktstats_thresholds_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t);
   5637 extern int bcm_loop_ptp_telecom_g8265_quality_level_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_quality_level_t);
   5638 extern int bcm_loop_ptp_telecom_g8265_receipt_timeout_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32 *);
   5639 extern int bcm_loop_ptp_telecom_g8265_receipt_timeout_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32);
   5640 extern int bcm_loop_ptp_telecom_g8265_shutdown(int);
   5641 extern int bcm_loop_ptp_time_format_set(int,bcm_ptp_stack_id_t,bcm_ptp_time_type_t);
   5642 extern int bcm_loop_ptp_timesource_input_status_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timesource_status_t *);
   5643 extern int bcm_loop_ptp_tod_input_sources_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_input_t *);
   5644 extern int bcm_loop_ptp_tod_input_sources_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_tod_input_t *);
   5645 extern int bcm_loop_ptp_tod_output_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   5646 extern int bcm_loop_ptp_tod_output_remove(int,bcm_ptp_stack_id_t,int,int);
   5647 extern int bcm_loop_ptp_tod_output_set(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   5648 extern int bcm_loop_ptp_transparent_clock_default_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_transparent_clock_default_dataset_t *);
   5649 extern int bcm_loop_ptp_transparent_clock_port_dataset_get(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_transparent_clock_port_dataset_t *);
   5650 extern int bcm_loop_ptp_unicast_request_duration_get(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   5651 extern int bcm_loop_ptp_unicast_request_duration_max_get(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   5652 extern int bcm_loop_ptp_unicast_request_duration_max_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   5653 extern int bcm_loop_ptp_unicast_request_duration_min_get(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   5654 extern int bcm_loop_ptp_unicast_request_duration_min_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   5655 extern int bcm_loop_ptp_unicast_request_duration_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   5656 #endif	/* INCLUDE_PTP */
   5657 extern int bcm_loop_qos_control_get(int,uint32,bcm_qos_control_type_t,int *);
   5658 extern int bcm_loop_qos_control_set(int,uint32,bcm_qos_control_type_t,int);
   5659 extern int bcm_loop_qos_detach(int);
   5660 /* bcm_qos_egress_model_t_init not dispatchable */
   5661 /* bcm_qos_ingress_model_t_init not dispatchable */
   5662 extern int bcm_loop_qos_init(int);
   5663 extern int bcm_loop_qos_map_add(int,uint32,bcm_qos_map_t *,int);
   5664 extern int bcm_loop_qos_map_control_get(int,uint32,uint32,bcm_qos_map_control_type_t,int *);
   5665 extern int bcm_loop_qos_map_control_set(int,uint32,uint32,bcm_qos_map_control_type_t,int);
   5666 extern int bcm_loop_qos_map_create(int,uint32,int *);
   5667 extern int bcm_loop_qos_map_delete(int,uint32,bcm_qos_map_t *,int);
   5668 extern int bcm_loop_qos_map_destroy(int,int);
   5669 extern int bcm_loop_qos_map_id_get_by_profile(int,uint32,int,int *);
   5670 extern int bcm_loop_qos_map_multi_get(int,uint32,int,int,bcm_qos_map_t *,int *);
   5671 /* bcm_qos_map_t_init not dispatchable */
   5672 extern int bcm_loop_qos_multi_get(int,int,int *,int *,int *);
   5673 extern int bcm_loop_qos_port_map_get(int,bcm_gport_t,int *,int *);
   5674 extern int bcm_loop_qos_port_map_set(int,bcm_gport_t,int,int);
   5675 extern int bcm_loop_qos_port_map_type_get(int,bcm_gport_t,uint32,int *);
   5676 extern int bcm_loop_qos_port_vlan_map_get(int,bcm_port_t,bcm_vlan_t,int *,int *);
   5677 extern int bcm_loop_qos_port_vlan_map_set(int,bcm_port_t,bcm_vlan_t,int,int);
   5678 extern int bcm_loop_qos_vpn_map_set(int,bcm_vpn_t,int,int);
   5679 extern int bcm_loop_qos_vpn_map_type_get(int,bcm_vpn_t,uint32,int *);
   5680 /* bcm_range_config_t_init not dispatchable */
   5681 extern int bcm_loop_range_create(int,int,bcm_range_config_t *);
   5682 extern int bcm_loop_range_destroy(int,bcm_range_t);
   5683 extern int bcm_loop_range_get(int,bcm_range_config_t *);
   5684 /* bcm_range_group_config_t_init not dispatchable */
   5685 extern int bcm_loop_range_group_create(int,bcm_range_group_config_t *);
   5686 extern int bcm_loop_range_group_delete(int,bcm_range_group_config_t *);
   5687 extern int bcm_loop_range_group_get(int,bcm_range_group_config_t *);
   5688 extern int bcm_loop_range_group_update(int,bcm_range_group_config_t *);
   5689 extern int bcm_loop_range_oper_mode_get(int,bcm_range_oper_mode_t *);
   5690 extern int bcm_loop_range_oper_mode_set(int,bcm_range_oper_mode_t);
   5691 extern int bcm_loop_range_traverse(int,bcm_range_traverse_cb,void *);
   5692 extern int bcm_loop_rate_bandwidth_get(int,bcm_port_t,int,uint32 *,uint32 *);
   5693 extern int bcm_loop_rate_bandwidth_set(int,bcm_port_t,int,uint32,uint32);
   5694 extern int bcm_loop_rate_bcast_get(int,int *,int *,int);
   5695 extern int bcm_loop_rate_bcast_set(int,int,int,int);
   5696 extern int bcm_loop_rate_dlfbc_get(int,int *,int *,int);
   5697 extern int bcm_loop_rate_dlfbc_set(int,int,int,int);
   5698 extern int bcm_loop_rate_get(int,int *,int *);
   5699 /* bcm_rate_limit_t_init not dispatchable */
   5700 extern int bcm_loop_rate_mcast_get(int,int *,int *,int);
   5701 extern int bcm_loop_rate_mcast_set(int,int,int,int);
   5702 extern int bcm_loop_rate_packet_get(int,bcm_port_t,bcm_rate_packet_t *);
   5703 extern int bcm_loop_rate_packet_set(int,bcm_port_t,bcm_rate_packet_t *);
   5704 /* bcm_rate_packet_t_init not dispatchable */
   5705 extern int bcm_loop_rate_set(int,int,int);
   5706 extern int bcm_loop_rate_type_get(int,bcm_rate_limit_t *);
   5707 extern int bcm_loop_rate_type_set(int,bcm_rate_limit_t *);
   5708 #ifdef	INCLUDE_REGEX
   5709 extern int bcm_loop_regex_config_get(int,bcm_regex_config_t *);
   5710 extern int bcm_loop_regex_config_set(int,bcm_regex_config_t *);
   5711 /* bcm_regex_config_t_init not dispatchable */
   5712 /* bcm_regex_engine_config_t_init not dispatchable */
   5713 extern int bcm_loop_regex_engine_create(int,bcm_regex_engine_config_t *,bcm_regex_engine_t *);
   5714 extern int bcm_loop_regex_engine_destroy(int,bcm_regex_engine_t);
   5715 extern int bcm_loop_regex_engine_get(int,bcm_regex_engine_t,bcm_regex_engine_config_t *);
   5716 extern int bcm_loop_regex_engine_info_get(int,int,bcm_regex_engine_info_t *);
   5717 extern int bcm_loop_regex_engine_traverse(int,bcm_regex_engine_traverse_cb,void *);
   5718 extern int bcm_loop_regex_exclude_add(int,uint8,uint16,uint16);
   5719 extern int bcm_loop_regex_exclude_delete(int,uint8,uint16,uint16);
   5720 extern int bcm_loop_regex_exclude_delete_all(int);
   5721 extern int bcm_loop_regex_exclude_get(int,int,uint8 *,uint16 *,uint16 *,int *);
   5722 extern int bcm_loop_regex_get_match_id(int,int,int *);
   5723 extern int bcm_loop_regex_get_sig_id(int,int,int *);
   5724 extern int bcm_loop_regex_info_get(int,bcm_regex_info_t *);
   5725 extern int bcm_loop_regex_init(int);
   5726 extern int bcm_loop_regex_match_check(int,bcm_regex_match_t *,int,int *);
   5727 extern int bcm_loop_regex_match_set(int,bcm_regex_engine_t,bcm_regex_match_t *,int);
   5728 /* bcm_regex_match_t_init not dispatchable */
   5729 extern int bcm_loop_regex_policy_action_add(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   5730 extern int bcm_loop_regex_policy_action_delete(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   5731 extern int bcm_loop_regex_policy_action_get(int,bcm_regex_policy_t,bcm_field_action_t,uint32 *,uint32 *);
   5732 extern int bcm_loop_regex_policy_action_mac_add(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t);
   5733 extern int bcm_loop_regex_policy_action_mac_get(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t *);
   5734 extern int bcm_loop_regex_policy_action_ports_add(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t);
   5735 extern int bcm_loop_regex_policy_action_ports_get(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t *);
   5736 extern int bcm_loop_regex_policy_action_remove(int,bcm_regex_policy_t,bcm_field_action_t);
   5737 extern int bcm_loop_regex_policy_action_remove_all(int,bcm_regex_policy_t);
   5738 extern int bcm_loop_regex_policy_create(int,int,bcm_regex_policy_t *);
   5739 extern int bcm_loop_regex_policy_destroy(int,bcm_regex_policy_t);
   5740 extern int bcm_loop_regex_policy_destroy_all(int);
   5741 extern int bcm_loop_regex_policy_install(int,bcm_regex_policy_t);
   5742 extern int bcm_loop_regex_policy_policer_attach(int,bcm_regex_policy_t,int,bcm_policer_t);
   5743 extern int bcm_loop_regex_policy_policer_detach(int,bcm_regex_policy_t,int);
   5744 extern int bcm_loop_regex_policy_policer_detach_all(int,bcm_regex_policy_t);
   5745 extern int bcm_loop_regex_policy_policer_get(int,bcm_regex_policy_t,int,bcm_policer_t *);
   5746 extern int bcm_loop_regex_policy_remove(int,bcm_regex_policy_t);
   5747 extern int bcm_loop_regex_policy_stat_attach(int,bcm_regex_policy_t,int);
   5748 extern int bcm_loop_regex_policy_stat_detach(int,bcm_regex_policy_t,int);
   5749 extern int bcm_loop_regex_policy_stat_get(int,bcm_regex_policy_t,int *);
   5750 extern int bcm_loop_regex_report_register(int,uint32,bcm_regex_report_cb,void *);
   5751 /* bcm_regex_report_t_init not dispatchable */
   5752 extern int bcm_loop_regex_report_unregister(int,uint32,bcm_regex_report_cb,void *);
   5753 extern int bcm_loop_regex_session_add(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   5754 extern int bcm_loop_regex_session_delete(int,bcm_regex_session_key_t *);
   5755 extern int bcm_loop_regex_session_delete_all(int);
   5756 extern int bcm_loop_regex_session_get(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   5757 /* bcm_regex_session_key_t_init not dispatchable */
   5758 extern int bcm_loop_regex_session_policy_update(int,int,int,bcm_regex_policy_t);
   5759 /* bcm_regex_session_t_init not dispatchable */
   5760 extern int bcm_loop_regex_session_traverse(int,int,bcm_regex_session_traverse_cb,void *);
   5761 extern int bcm_loop_regex_stat_create(int,int,int,bcm_field_stat_t *,int *);
   5762 extern int bcm_loop_regex_stat_destroy(int,int);
   5763 extern int bcm_loop_regex_stat_get(int,bcm_regex_stat_t,uint64 *);
   5764 extern int bcm_loop_regex_stat_set(int,bcm_regex_stat_t,uint64);
   5765 #endif	/* INCLUDE_REGEX */
   5766 extern int bcm_loop_rx_CopyToCpu_config_add(int,uint32,bcm_rx_CopyToCpu_config_t *);
   5767 extern int bcm_loop_rx_CopyToCpu_config_delete(int,int);
   5768 extern int bcm_loop_rx_CopyToCpu_config_delete_all(int);
   5769 extern int bcm_loop_rx_CopyToCpu_config_get(int,int,bcm_rx_CopyToCpu_config_t *);
   5770 extern int bcm_loop_rx_CopyToCpu_config_get_all(int,int,bcm_rx_CopyToCpu_config_t *,int *);
   5771 /* bcm_rx_CopyToCpu_config_t_init not dispatchable */
   5772 extern int bcm_loop_rx_active(int);
   5773 extern int bcm_loop_rx_alloc(int,int,uint32,void **);
   5774 extern int bcm_loop_rx_burst_get(int,int *);
   5775 extern int bcm_loop_rx_burst_set(int,int);
   5776 extern int bcm_loop_rx_cfg_get(int,bcm_rx_cfg_t *);
   5777 extern int bcm_loop_rx_cfg_init(int);
   5778 /* bcm_rx_cfg_t_init not dispatchable */
   5779 extern int bcm_loop_rx_channels_running(int,uint32 *);
   5780 extern int bcm_loop_rx_clear(int);
   5781 extern int bcm_loop_rx_control_get(int,bcm_rx_control_t,int *);
   5782 extern int bcm_loop_rx_control_set(int,bcm_rx_control_t,int);
   5783 extern int bcm_loop_rx_cos_burst_get(int,int,int *);
   5784 extern int bcm_loop_rx_cos_burst_set(int,int,int);
   5785 extern int bcm_loop_rx_cos_max_len_get(int,int,int *);
   5786 extern int bcm_loop_rx_cos_max_len_set(int,int,int);
   5787 extern int bcm_loop_rx_cos_rate_get(int,int,int *);
   5788 extern int bcm_loop_rx_cos_rate_set(int,int,int);
   5789 extern int bcm_loop_rx_cosq_mapping_delete(int,int);
   5790 extern int bcm_loop_rx_cosq_mapping_extended_add(int,uint32,bcm_rx_cosq_mapping_t *);
   5791 extern int bcm_loop_rx_cosq_mapping_extended_delete(int,bcm_rx_cosq_mapping_t *);
   5792 extern int bcm_loop_rx_cosq_mapping_extended_delete_all(int);
   5793 extern int bcm_loop_rx_cosq_mapping_extended_get(int,bcm_rx_cosq_mapping_t *);
   5794 extern int bcm_loop_rx_cosq_mapping_extended_set(int,uint32,bcm_rx_cosq_mapping_t *);
   5795 extern int bcm_loop_rx_cosq_mapping_get(int,int,bcm_rx_reasons_t *,bcm_rx_reasons_t *,uint8 *,uint8 *,uint32 *,uint32 *,bcm_cos_queue_t *);
   5796 extern int bcm_loop_rx_cosq_mapping_reasons_get(int,bcm_rx_reasons_t *);
   5797 extern int bcm_loop_rx_cosq_mapping_set(int,int,bcm_rx_reasons_t,bcm_rx_reasons_t,uint8,uint8,uint32,uint32,bcm_cos_queue_t);
   5798 extern int bcm_loop_rx_cosq_mapping_size_get(int,int *);
   5799 /* bcm_rx_cosq_mapping_t_init not dispatchable */
   5800 extern int bcm_loop_rx_cpu_rate_get(int,int *);
   5801 extern int bcm_loop_rx_cpu_rate_set(int,int);
   5802 extern int bcm_loop_rx_free(int,void *);
   5803 extern int bcm_loop_rx_free_enqueue(int,void *);
   5804 extern int bcm_loop_rx_init(int);
   5805 /* bcm_rx_mtu_config_t_init not dispatchable */
   5806 extern int bcm_loop_rx_mtu_get(int,bcm_rx_mtu_config_t *);
   5807 extern int bcm_loop_rx_mtu_profile_get(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *);
   5808 /* bcm_rx_mtu_profile_key_t_init not dispatchable */
   5809 extern int bcm_loop_rx_mtu_profile_set(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *);
   5810 /* bcm_rx_mtu_profile_value_t_init not dispatchable */
   5811 extern int bcm_loop_rx_mtu_set(int,bcm_rx_mtu_config_t *);
   5812 /* bcm_rx_pool_alloc not dispatchable */
   5813 /* bcm_rx_pool_cleanup not dispatchable */
   5814 /* bcm_rx_pool_dump not dispatchable */
   5815 /* bcm_rx_pool_free not dispatchable */
   5816 /* bcm_rx_pool_free_verify not dispatchable */
   5817 /* bcm_rx_pool_own not dispatchable */
   5818 /* bcm_rx_pool_report not dispatchable */
   5819 /* bcm_rx_pool_setup not dispatchable */
   5820 /* bcm_rx_pool_setup_done not dispatchable */
   5821 extern int bcm_loop_rx_queue_channel_get(int,bcm_cos_queue_t,bcm_rx_chan_t *);
   5822 extern int bcm_loop_rx_queue_channel_set(int,bcm_cos_queue_t,bcm_rx_chan_t);
   5823 extern int bcm_loop_rx_queue_max_get(int,bcm_cos_queue_t *);
   5824 extern int bcm_loop_rx_queue_packet_count_get(int,bcm_cos_queue_t,int *);
   5825 extern int bcm_loop_rx_queue_rate_limit_status_get(int,bcm_cos_queue_t,int *);
   5826 extern int bcm_loop_rx_queue_register(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32);
   5827 extern int bcm_loop_rx_queue_unregister(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8);
   5828 extern int bcm_loop_rx_rate_get(int,int *);
   5829 extern int bcm_loop_rx_rate_set(int,int);
   5830 extern int bcm_loop_rx_reasons_get(int,bcm_rx_reasons_t *);
   5831 extern int bcm_loop_rx_reasons_policer_set(int,bcm_rx_reasons_t,bcm_policer_t);
   5832 /* bcm_rx_reasons_t_init not dispatchable */
   5833 extern int bcm_loop_rx_redirect_reasons_get(int,bcm_rx_redirect_t,bcm_rx_reasons_t *);
   5834 extern int bcm_loop_rx_redirect_reasons_set(int,bcm_rx_redirect_t,bcm_rx_reasons_t);
   5835 extern int bcm_loop_rx_register(int,const char *,bcm_rx_cb_f,uint8,void *,uint32);
   5836 /* bcm_rx_remote_pkt_alloc not dispatchable */
   5837 extern int bcm_loop_rx_remote_pkt_enqueue(int,bcm_pkt_t *);
   5838 /* bcm_rx_remote_pkt_free not dispatchable */
   5839 extern int bcm_loop_rx_sched_register(int,bcm_rx_sched_cb);
   5840 extern int bcm_loop_rx_sched_unregister(int);
   5841 #ifdef	BROADCOM_DEBUG
   5842 extern int bcm_loop_rx_show(int);
   5843 /* bcm_rx_snoop_config_t_init not dispatchable */
   5844 #endif	/* BROADCOM_DEBUG */
   5845 extern int bcm_loop_rx_snoop_create(int,int,int *);
   5846 extern int bcm_loop_rx_snoop_destroy(int,int,int);
   5847 extern int bcm_loop_rx_snoop_get(int,int,bcm_rx_snoop_config_t *);
   5848 extern int bcm_loop_rx_snoop_set(int,int,bcm_rx_snoop_config_t *);
   5849 extern int bcm_loop_rx_start(int,bcm_rx_cfg_t *);
   5850 extern int bcm_loop_rx_stop(int,bcm_rx_cfg_t *);
   5851 extern int bcm_loop_rx_trap_action_profile_clear(int,bcm_rx_trap_t);
   5852 extern int bcm_loop_rx_trap_action_profile_get(int,bcm_rx_trap_t,bcm_gport_t *);
   5853 extern int bcm_loop_rx_trap_action_profile_set(int,uint32,bcm_rx_trap_t,bcm_gport_t);
   5854 /* bcm_rx_trap_config_t_init not dispatchable */
   5855 extern int bcm_loop_rx_trap_get(int,int,bcm_rx_trap_config_t *);
   5856 /* bcm_rx_trap_lif_config_t_init not dispatchable */
   5857 extern int bcm_loop_rx_trap_lif_get(int,bcm_rx_trap_lif_config_t *);
   5858 extern int bcm_loop_rx_trap_lif_set(int,uint32,bcm_rx_trap_lif_config_t *);
   5859 /* bcm_rx_trap_prog_config_t_init not dispatchable */
   5860 extern int bcm_loop_rx_trap_prog_get(int,uint8,bcm_rx_trap_prog_config_t *);
   5861 extern int bcm_loop_rx_trap_prog_set(int,uint32,uint8,bcm_rx_trap_prog_config_t *);
   5862 extern int bcm_loop_rx_trap_protocol_clear(int,bcm_rx_trap_protocol_key_t *);
   5863 extern int bcm_loop_rx_trap_protocol_get(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t *);
   5864 extern int bcm_loop_rx_trap_protocol_interface_profiles_get(int,bcm_if_t,bcm_rx_trap_protocol_profiles_t *);
   5865 extern int bcm_loop_rx_trap_protocol_interface_profiles_set(int,bcm_if_t,bcm_rx_trap_protocol_profiles_t *);
   5866 /* bcm_rx_trap_protocol_key_t_init not dispatchable */
   5867 extern int bcm_loop_rx_trap_protocol_profiles_get(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *);
   5868 extern int bcm_loop_rx_trap_protocol_profiles_set(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *);
   5869 /* bcm_rx_trap_protocol_profiles_t_init not dispatchable */
   5870 extern int bcm_loop_rx_trap_protocol_set(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t);
   5871 extern int bcm_loop_rx_trap_set(int,int,bcm_rx_trap_config_t *);
   5872 extern int bcm_loop_rx_trap_svtag_get(int,bcm_rx_trap_svtag_key_t *,bcm_gport_t *);
   5873 /* bcm_rx_trap_svtag_key_t_init not dispatchable */
   5874 extern int bcm_loop_rx_trap_svtag_set(int,bcm_rx_trap_svtag_key_t *,bcm_gport_t);
   5875 extern int bcm_loop_rx_trap_sw_to_hw_id_map_get(int,uint32,int,int *);
   5876 extern int bcm_loop_rx_trap_type_create(int,int,bcm_rx_trap_t,int *);
   5877 extern int bcm_loop_rx_trap_type_destroy(int,int);
   5878 extern int bcm_loop_rx_trap_type_from_id_get(int,int,int,bcm_rx_trap_t *);
   5879 extern int bcm_loop_rx_trap_type_get(int,int,bcm_rx_trap_t,int *);
   5880 extern int bcm_loop_rx_unit_next_get(int,int *);
   5881 extern int bcm_loop_rx_unregister(int,bcm_rx_cb_f,uint8);
   5882 extern int bcm_loop_sat_config_get(int,bcm_sat_config_t *);
   5883 extern int bcm_loop_sat_config_set(int,bcm_sat_config_t *);
   5884 /* bcm_sat_config_t_init not dispatchable */
   5885 extern int bcm_loop_sat_ctf_availability_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *);
   5886 /* bcm_sat_ctf_availability_config_t_init not dispatchable */
   5887 extern int bcm_loop_sat_ctf_bin_limit_get(int,int,bcm_sat_ctf_bin_limit_t *,int *);
   5888 extern int bcm_loop_sat_ctf_bin_limit_set(int,int,bcm_sat_ctf_bin_limit_t *);
   5889 /* bcm_sat_ctf_bin_limit_t_init not dispatchable */
   5890 extern int bcm_loop_sat_ctf_create(int,uint32,bcm_sat_ctf_t *);
   5891 extern int bcm_loop_sat_ctf_destroy(int,bcm_sat_ctf_t);
   5892 extern int bcm_loop_sat_ctf_destroy_all(int);
   5893 extern int bcm_loop_sat_ctf_identifier_map(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t);
   5894 /* bcm_sat_ctf_identifier_t_init not dispatchable */
   5895 extern int bcm_loop_sat_ctf_identifier_unmap(int,bcm_sat_ctf_identifier_t *);
   5896 extern int bcm_loop_sat_ctf_packet_config(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *);
   5897 /* bcm_sat_ctf_packet_info_t_init not dispatchable */
   5898 /* bcm_sat_ctf_report_config_t_init not dispatchable */
   5899 extern int bcm_loop_sat_ctf_reports_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *);
   5900 extern int bcm_loop_sat_ctf_stat_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *);
   5901 /* bcm_sat_ctf_stat_config_t_init not dispatchable */
   5902 extern int bcm_loop_sat_ctf_stat_get(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *);
   5903 /* bcm_sat_ctf_stat_t_init not dispatchable */
   5904 extern int bcm_loop_sat_ctf_trap_add(int,uint32);
   5905 extern int bcm_loop_sat_ctf_trap_data_to_session_map(int,uint32,uint32,uint32);
   5906 extern int bcm_loop_sat_ctf_trap_data_to_session_unmap(int,uint32,uint32);
   5907 extern int bcm_loop_sat_ctf_trap_remove(int,uint32);
   5908 extern int bcm_loop_sat_ctf_trap_remove_all(int);
   5909 extern int bcm_loop_sat_ctf_traverse(int,bcm_sat_ctf_traverse_cb,void *);
   5910 extern int bcm_loop_sat_endpoint_create(int,bcm_sat_endpoint_info_t *);
   5911 extern int bcm_loop_sat_endpoint_destroy(int,bcm_sat_endpoint_t,uint32);
   5912 extern int bcm_loop_sat_endpoint_destroy_all(int,uint32);
   5913 extern int bcm_loop_sat_endpoint_get(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *);
   5914 /* bcm_sat_endpoint_info_t_init not dispatchable */
   5915 extern int bcm_loop_sat_endpoint_traverse(int,uint32,bcm_sat_endpoint_traverse_cb,void *);
   5916 extern int bcm_loop_sat_event_register(int,bcm_sat_event_type_t,bcm_sat_event_cb,void *);
   5917 extern int bcm_loop_sat_event_unregister(int,bcm_sat_event_type_t,bcm_sat_event_cb);
   5918 extern int bcm_loop_sat_gtf_bandwidth_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   5919 extern int bcm_loop_sat_gtf_bandwidth_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   5920 /* bcm_sat_gtf_bandwidth_t_init not dispatchable */
   5921 extern int bcm_loop_sat_gtf_create(int,uint32,bcm_sat_gtf_t *);
   5922 extern int bcm_loop_sat_gtf_destroy(int,bcm_sat_gtf_t);
   5923 extern int bcm_loop_sat_gtf_destroy_all(int);
   5924 extern int bcm_loop_sat_gtf_packet_config(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   5925 extern int bcm_loop_sat_gtf_packet_config_get(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   5926 extern int bcm_loop_sat_gtf_packet_config_set(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   5927 /* bcm_sat_gtf_packet_config_t_init not dispatchable */
   5928 /* bcm_sat_gtf_packet_edit_t_init not dispatchable */
   5929 extern int bcm_loop_sat_gtf_packet_start(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   5930 extern int bcm_loop_sat_gtf_packet_stop(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   5931 extern int bcm_loop_sat_gtf_rate_pattern_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   5932 extern int bcm_loop_sat_gtf_rate_pattern_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   5933 /* bcm_sat_gtf_rate_pattern_t_init not dispatchable */
   5934 extern int bcm_loop_sat_gtf_stat_get(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *);
   5935 extern int bcm_loop_sat_gtf_stat_multi_get(int,bcm_sat_gtf_t,bcm_sat_gtf_stat_multi_t *);
   5936 extern int bcm_loop_sat_gtf_traverse(int,bcm_sat_gtf_traverse_cb,void *);
   5937 /* bcm_sat_header_user_define_offsets_t_init not dispatchable */
   5938 /* bcm_sat_payload_t_init not dispatchable */
   5939 /* bcm_sat_stamp_t_init not dispatchable */
   5940 extern int bcm_loop_srv6_extension_terminator_add(int,bcm_srv6_extension_terminator_mapping_t *);
   5941 extern int bcm_loop_srv6_extension_terminator_delete(int,bcm_srv6_extension_terminator_mapping_t *);
   5942 extern int bcm_loop_srv6_extension_terminator_get(int,bcm_srv6_extension_terminator_mapping_t *);
   5943 /* bcm_srv6_extension_terminator_mapping_t_init not dispatchable */
   5944 extern int bcm_loop_srv6_extension_terminator_traverse(int,bcm_srv6_extension_terminator_traverse_info_t,bcm_srv6_extension_terminator_traverse_cb,void *);
   5945 extern int bcm_loop_srv6_sid_initiator_create(int,bcm_srv6_sid_initiator_info_t *);
   5946 extern int bcm_loop_srv6_sid_initiator_delete(int,bcm_srv6_sid_initiator_info_t *);
   5947 extern int bcm_loop_srv6_sid_initiator_get(int,bcm_srv6_sid_initiator_info_t *);
   5948 /* bcm_srv6_sid_initiator_info_t_init not dispatchable */
   5949 extern int bcm_loop_srv6_sid_initiator_traverse(int,bcm_srv6_sid_initiator_traverse_info_t,bcm_srv6_sid_initiator_traverse_cb,void *);
   5950 extern int bcm_loop_srv6_srh_base_initiator_create(int,bcm_srv6_srh_base_initiator_info_t *);
   5951 extern int bcm_loop_srv6_srh_base_initiator_delete(int,bcm_srv6_srh_base_initiator_info_t *);
   5952 extern int bcm_loop_srv6_srh_base_initiator_get(int,bcm_srv6_srh_base_initiator_info_t *);
   5953 /* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */
   5954 extern int bcm_loop_srv6_srh_base_initiator_traverse(int,bcm_srv6_srh_base_initiator_traverse_info_t,bcm_srv6_srh_base_initiator_traverse_cb,void *);
   5955 extern int bcm_loop_stat_clear(int,bcm_port_t);
   5956 extern int bcm_loop_stat_clear_single(int,bcm_port_t,bcm_stat_val_t);
   5957 extern int bcm_loop_stat_control_get(int,int,bcm_stat_control_t,int *);
   5958 extern int bcm_loop_stat_control_set(int,int,bcm_stat_control_t,int);
   5959 /* bcm_stat_counter_command_id_key_t_init not dispatchable */
   5960 extern int bcm_loop_stat_counter_config_get(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *);
   5961 extern int bcm_loop_stat_counter_config_set(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *);
   5962 extern int bcm_loop_stat_counter_database_control_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32 *);
   5963 extern int bcm_loop_stat_counter_database_control_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32);
   5964 extern int bcm_loop_stat_counter_database_create(int,uint32,bcm_core_t,int *);
   5965 extern int bcm_loop_stat_counter_database_destroy(int,uint32,bcm_stat_counter_database_t *);
   5966 extern int bcm_loop_stat_counter_database_enable_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *);
   5967 extern int bcm_loop_stat_counter_database_enable_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *);
   5968 /* bcm_stat_counter_database_t_init not dispatchable */
   5969 /* bcm_stat_counter_enable_t_init not dispatchable */
   5970 extern int bcm_loop_stat_counter_engine_attach(int,uint32,bcm_stat_counter_database_t *,int);
   5971 extern int bcm_loop_stat_counter_engine_control_get(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32 *);
   5972 extern int bcm_loop_stat_counter_engine_control_set(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32);
   5973 extern int bcm_loop_stat_counter_engine_detach(int,uint32,bcm_stat_counter_database_t *,int);
   5974 extern int bcm_loop_stat_counter_eviction_get(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *);
   5975 extern int bcm_loop_stat_counter_eviction_set(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *);
   5976 extern int bcm_loop_stat_counter_expansion_select_get(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *);
   5977 extern int bcm_loop_stat_counter_expansion_select_set(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *);
   5978 extern int bcm_loop_stat_counter_explicit_get(int,uint32,bcm_stat_counter_explicit_input_data_t *,bcm_stat_counter_output_data_t *);
   5979 /* bcm_stat_counter_explicit_input_data_t_init not dispatchable */
   5980 extern int bcm_loop_stat_counter_filter_get(int,bcm_stat_counter_source_t,int,bcm_stat_counter_filter_t *,int *);
   5981 extern int bcm_loop_stat_counter_filter_group_get(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int *);
   5982 extern int bcm_loop_stat_counter_filter_group_set(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int);
   5983 extern int bcm_loop_stat_counter_filter_is_active_get(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t,int *);
   5984 extern int bcm_loop_stat_counter_filter_set(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t *,int,int);
   5985 extern int bcm_loop_stat_counter_get(int,uint32,bcm_stat_counter_input_data_t *,bcm_stat_counter_output_data_t *);
   5986 /* bcm_stat_counter_input_data_t_init not dispatchable */
   5987 extern int bcm_loop_stat_counter_interface_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *);
   5988 /* bcm_stat_counter_interface_key_t_init not dispatchable */
   5989 extern int bcm_loop_stat_counter_interface_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *);
   5990 /* bcm_stat_counter_interface_t_init not dispatchable */
   5991 extern int bcm_loop_stat_counter_lif_counting_get(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t *);
   5992 extern int bcm_loop_stat_counter_lif_counting_range_get(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *);
   5993 extern int bcm_loop_stat_counter_lif_counting_range_set(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *);
   5994 extern int bcm_loop_stat_counter_lif_counting_set(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t);
   5995 /* bcm_stat_counter_output_data_t_init not dispatchable */
   5996 /* bcm_stat_counter_set_map_t_init not dispatchable */
   5997 extern int bcm_loop_stat_counter_set_mapping_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *);
   5998 extern int bcm_loop_stat_counter_set_mapping_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *);
   5999 extern int bcm_loop_stat_custom_add(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   6000 extern int bcm_loop_stat_custom_check(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *);
   6001 extern int bcm_loop_stat_custom_counter_id_move(int,bcm_stat_custom_base_index_action_t,bcm_stat_custom_counter_info_t,bcm_stat_custom_counter_info_t *);
   6002 /* bcm_stat_custom_counter_info_t_init not dispatchable */
   6003 extern int bcm_loop_stat_custom_delete(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   6004 extern int bcm_loop_stat_custom_delete_all(int,bcm_port_t,bcm_stat_val_t);
   6005 extern int bcm_loop_stat_custom_get(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   6006 extern int bcm_loop_stat_custom_group_create(int,uint32,bcm_stat_object_t,uint32 *,uint32 *);
   6007 extern int bcm_loop_stat_custom_group_id_create(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *);
   6008 extern int bcm_loop_stat_custom_set(int,bcm_port_t,bcm_stat_val_t,uint32);
   6009 extern int bcm_loop_stat_database_eviction_boundaries_get(int,uint32,bcm_stat_counter_database_t *,int,bcm_stat_eviction_boundaries_t *);
   6010 extern int bcm_loop_stat_database_eviction_boundaries_set(int,uint32,bcm_stat_counter_database_t *,int,bcm_stat_eviction_boundaries_t *);
   6011 extern int bcm_loop_stat_direct_get(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   6012 extern int bcm_loop_stat_direct_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   6013 extern int bcm_loop_stat_drop_event_counter_get(int,bcm_pkt_drop_event_t,uint64 *);
   6014 extern int bcm_loop_stat_drop_event_counter_set(int,bcm_pkt_drop_event_t,uint64);
   6015 extern int bcm_loop_stat_drop_event_counter_sync_get(int,bcm_pkt_drop_event_t,uint64 *);
   6016 extern int bcm_loop_stat_egress_receive_tm_pointer_format_get(int,int,bcm_stat_egress_receive_tm_pointer_format_t *);
   6017 extern int bcm_loop_stat_egress_receive_tm_pointer_format_set(int,int,bcm_stat_egress_receive_tm_pointer_format_t *);
   6018 /* bcm_stat_engine_t_init not dispatchable */
   6019 extern int bcm_loop_stat_eviction_boundaries_get(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *);
   6020 extern int bcm_loop_stat_eviction_boundaries_set(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *);
   6021 /* bcm_stat_eviction_boundaries_t_init not dispatchable */
   6022 /* bcm_stat_eviction_t_init not dispatchable */
   6023 /* bcm_stat_expansion_data_mapping_t_init not dispatchable */
   6024 /* bcm_stat_expansion_select_t_init not dispatchable */
   6025 extern int bcm_loop_stat_flex_counter_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   6026 extern int bcm_loop_stat_flex_counter_set(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   6027 extern int bcm_loop_stat_flex_counter_sync_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   6028 extern int bcm_loop_stat_flex_pool_info_multi_get(int,bcm_stat_flex_direction_t,uint32,bcm_stat_flex_pool_stat_info_t *,uint32 *);
   6029 /* bcm_stat_flex_pool_stat_info_t_init not dispatchable */
   6030 extern int bcm_loop_stat_get(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   6031 extern int bcm_loop_stat_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   6032 extern int bcm_loop_stat_group_create(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *);
   6033 extern int bcm_loop_stat_group_destroy(int,uint32);
   6034 extern int bcm_loop_stat_group_drop_reasons_get(int,uint32,bcm_stat_counter_group_filter_t,int,bcm_cosq_drop_reason_t *,int *);
   6035 extern int bcm_loop_stat_group_drop_reasons_set(int,uint32,bcm_stat_counter_group_filter_t,bcm_cosq_drop_reason_t *,int);
   6036 extern int bcm_loop_stat_group_dump(int,bcm_stat_object_t,bcm_stat_group_mode_t);
   6037 extern int bcm_loop_stat_group_dump_all(int);
   6038 extern int bcm_loop_stat_group_mode_attr_class_id_create(int,bcm_stat_group_mode_attr_t,uint32,uint32 *,bcm_stat_group_mode_attr_class_id_t *);
   6039 extern int bcm_loop_stat_group_mode_attr_class_id_destroy(int,bcm_stat_group_mode_attr_class_id_t);
   6040 /* bcm_stat_group_mode_attr_selector_t_init not dispatchable */
   6041 /* bcm_stat_group_mode_hint_t_init not dispatchable */
   6042 extern int bcm_loop_stat_group_mode_id_config_create(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6043 extern int bcm_loop_stat_group_mode_id_config_get(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6044 /* bcm_stat_group_mode_id_config_t_init not dispatchable */
   6045 extern int bcm_loop_stat_group_mode_id_create(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6046 extern int bcm_loop_stat_group_mode_id_destroy(int,uint32);
   6047 extern int bcm_loop_stat_group_mode_id_get(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6048 extern int bcm_loop_stat_id_get_all(int,bcm_stat_object_t,int,uint32 *,int *);
   6049 extern int bcm_loop_stat_init(int);
   6050 extern int bcm_loop_stat_latency_port_stat_id_get(int,int,bcm_stat_latency_port_stat_id_key_t *,int *);
   6051 extern int bcm_loop_stat_lif_counting_profile_get(int,uint32,int,bcm_stat_lif_counting_t *);
   6052 extern int bcm_loop_stat_lif_counting_profile_set(int,uint32,int,bcm_stat_lif_counting_t *);
   6053 extern int bcm_loop_stat_lif_counting_stack_level_priority_get(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int *);
   6054 extern int bcm_loop_stat_lif_counting_stack_level_priority_set(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int);
   6055 extern int bcm_loop_stat_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   6056 extern int bcm_loop_stat_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   6057 extern int bcm_loop_stat_pkt_size_adjust_select_get(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int *);
   6058 extern int bcm_loop_stat_pkt_size_adjust_select_set(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int);
   6059 extern int bcm_loop_stat_port_group_create(int,uint32,bcm_gport_t *,uint32 *);
   6060 extern int bcm_loop_stat_port_group_destroy(int,uint32);
   6061 /* bcm_stat_pp_info_t_init not dispatchable */
   6062 extern int bcm_loop_stat_pp_metadata_get(int,bcm_stat_pp_metadata_info_t *);
   6063 /* bcm_stat_pp_metadata_info_t_init not dispatchable */
   6064 extern int bcm_loop_stat_pp_metadata_set(int,bcm_stat_pp_metadata_info_t *);
   6065 extern int bcm_loop_stat_pp_profile_create(int,int,bcm_stat_counter_interface_type_t,int *,bcm_stat_pp_profile_info_t *);
   6066 extern int bcm_loop_stat_pp_profile_delete(int,int);
   6067 extern int bcm_loop_stat_pp_profile_get(int,int,bcm_stat_pp_profile_info_t *);
   6068 /* bcm_stat_pp_profile_info_t_init not dispatchable */
   6069 extern int bcm_loop_stat_stif_record_format_get(int,int,int,bcm_stat_stif_record_format_element_t *,int *);
   6070 extern int bcm_loop_stat_stif_record_format_set(int,int,int,bcm_stat_stif_record_format_element_t *);
   6071 extern int bcm_loop_stat_stif_source_mapping_get(int,int,bcm_stat_stif_source_t,bcm_port_t *);
   6072 extern int bcm_loop_stat_stif_source_mapping_set(int,int,bcm_stat_stif_source_t,bcm_port_t);
   6073 extern int bcm_loop_stat_sync(int);
   6074 extern int bcm_loop_stat_sync_get(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   6075 extern int bcm_loop_stat_sync_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   6076 extern int bcm_loop_stat_sync_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   6077 extern int bcm_loop_stat_sync_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   6078 extern int bcm_loop_stat_threshold_get(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *);
   6079 extern int bcm_loop_stat_threshold_set(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *);
   6080 extern int bcm_loop_stat_trace_event_counter_get(int,bcm_pkt_trace_event_t,uint64 *);
   6081 extern int bcm_loop_stat_trace_event_counter_set(int,bcm_pkt_trace_event_t,uint64);
   6082 extern int bcm_loop_stat_trace_event_counter_sync_get(int,bcm_pkt_trace_event_t,uint64 *);
   6083 /* bcm_stat_value_t_init not dispatchable */
   6084 extern int bcm_loop_stg_clear(int);
   6085 extern int bcm_loop_stg_count_get(int,int *);
   6086 extern int bcm_loop_stg_create(int,bcm_stg_t *);
   6087 extern int bcm_loop_stg_create_id(int,bcm_stg_t);
   6088 extern int bcm_loop_stg_default_get(int,bcm_stg_t *);
   6089 extern int bcm_loop_stg_default_set(int,bcm_stg_t);
   6090 extern int bcm_loop_stg_destroy(int,bcm_stg_t);
   6091 extern int bcm_loop_stg_init(int);
   6092 extern int bcm_loop_stg_list(int,bcm_stg_t **,int *);
   6093 extern int bcm_loop_stg_list_destroy(int,bcm_stg_t *,int);
   6094 extern int bcm_loop_stg_stp_get(int,bcm_stg_t,bcm_port_t,int *);
   6095 extern int bcm_loop_stg_stp_set(int,bcm_stg_t,bcm_port_t,int);
   6096 extern int bcm_loop_stg_vlan_add(int,bcm_stg_t,bcm_vlan_t);
   6097 extern int bcm_loop_stg_vlan_list(int,bcm_stg_t,bcm_vlan_t **,int *);
   6098 extern int bcm_loop_stg_vlan_list_destroy(int,bcm_vlan_t *,int);
   6099 extern int bcm_loop_stg_vlan_remove(int,bcm_stg_t,bcm_vlan_t);
   6100 extern int bcm_loop_stg_vlan_remove_all(int,bcm_stg_t);
   6101 extern int bcm_loop_stk_domain_stk_trunk_add(int,int,bcm_trunk_t);
   6102 extern int bcm_loop_stk_domain_stk_trunk_delete(int,int,bcm_trunk_t);
   6103 extern int bcm_loop_stk_domain_stk_trunk_get(int,bcm_trunk_t,int,int *,int *);
   6104 extern int bcm_loop_stk_fmod_lmod_mapping_get(int,bcm_port_t,bcm_module_t *,bcm_module_t *);
   6105 extern int bcm_loop_stk_fmod_lmod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t);
   6106 extern int bcm_loop_stk_fmod_smod_mapping_get(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *);
   6107 extern int bcm_loop_stk_fmod_smod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32);
   6108 extern int bcm_loop_stk_gport_sysport_get(int,bcm_gport_t,bcm_gport_t *);
   6109 extern int bcm_loop_stk_init(int);
   6110 extern int bcm_loop_stk_mode_get(int,uint32 *);
   6111 extern int bcm_loop_stk_mode_set(int,uint32);
   6112 extern int bcm_loop_stk_modid_config_add(int,bcm_stk_modid_config_t *);
   6113 extern int bcm_loop_stk_modid_config_delete(int,bcm_stk_modid_config_t *);
   6114 extern int bcm_loop_stk_modid_config_delete_all(int);
   6115 extern int bcm_loop_stk_modid_config_get(int,bcm_stk_modid_config_t *);
   6116 extern int bcm_loop_stk_modid_config_get_all(int,int,bcm_stk_modid_config_t *,int *);
   6117 extern int bcm_loop_stk_modid_config_set(int,bcm_stk_modid_config_t *);
   6118 /* bcm_stk_modid_config_t_init not dispatchable */
   6119 extern int bcm_loop_stk_modid_count(int,int *);
   6120 extern int bcm_loop_stk_modid_domain_add(int,int,int);
   6121 extern int bcm_loop_stk_modid_domain_delete(int,int,int);
   6122 extern int bcm_loop_stk_modid_domain_get(int,int,int,int *,int *);
   6123 extern int bcm_loop_stk_modid_get(int,int *);
   6124 extern int bcm_loop_stk_modid_set(int,int);
   6125 extern int bcm_loop_stk_modmap_enable_get(int,bcm_port_t,int *);
   6126 extern int bcm_loop_stk_modmap_enable_set(int,bcm_port_t,int);
   6127 extern int bcm_loop_stk_modmap_map(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *);
   6128 extern int bcm_loop_stk_modmap_register(int,bcm_stk_modmap_cb_t);
   6129 extern int bcm_loop_stk_modmap_unregister(int);
   6130 extern int bcm_loop_stk_modport_add(int,int,bcm_port_t);
   6131 extern int bcm_loop_stk_modport_clear(int,int);
   6132 extern int bcm_loop_stk_modport_clear_all(int);
   6133 extern int bcm_loop_stk_modport_delete(int,int,bcm_port_t);
   6134 extern int bcm_loop_stk_modport_get(int,int,int *);
   6135 extern int bcm_loop_stk_modport_get_all(int,int,int,int *,int *);
   6136 extern int bcm_loop_stk_modport_remote_map_get(int,bcm_gport_t,uint32,int *,bcm_port_t *);
   6137 extern int bcm_loop_stk_modport_remote_map_set(int,bcm_gport_t,uint32,int,bcm_port_t);
   6138 extern int bcm_loop_stk_modport_set(int,int,int);
   6139 extern int bcm_loop_stk_module_control_get(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *);
   6140 extern int bcm_loop_stk_module_control_set(int,uint32,bcm_module_t,bcm_stk_module_control_t,int);
   6141 extern int bcm_loop_stk_module_enable(int,bcm_module_t,int,int);
   6142 extern int bcm_loop_stk_module_max_get(int,uint32,bcm_module_t *);
   6143 extern int bcm_loop_stk_module_max_set(int,uint32,bcm_module_t);
   6144 extern int bcm_loop_stk_module_remote_port_enable_get(int,int,bcm_pbmp_t *);
   6145 extern int bcm_loop_stk_module_remote_port_enable_set(int,int,bcm_pbmp_t);
   6146 extern int bcm_loop_stk_my_modid_get(int,int *);
   6147 extern int bcm_loop_stk_my_modid_set(int,int);
   6148 extern int bcm_loop_stk_pbmp_get(int,bcm_pbmp_t *,bcm_pbmp_t *);
   6149 extern int bcm_loop_stk_port_get(int,bcm_port_t,uint32 *);
   6150 extern int bcm_loop_stk_port_modmap_group_get(int,bcm_port_t,int *);
   6151 extern int bcm_loop_stk_port_modmap_group_max_get(int,int *);
   6152 extern int bcm_loop_stk_port_modmap_group_set(int,bcm_port_t,int);
   6153 extern int bcm_loop_stk_port_modport_add(int,bcm_port_t,bcm_module_t,bcm_port_t);
   6154 extern int bcm_loop_stk_port_modport_clear(int,bcm_port_t,bcm_module_t);
   6155 extern int bcm_loop_stk_port_modport_clear_all(int,bcm_port_t);
   6156 extern int bcm_loop_stk_port_modport_delete(int,bcm_port_t,bcm_module_t,bcm_port_t);
   6157 extern int bcm_loop_stk_port_modport_get(int,bcm_port_t,bcm_module_t,bcm_port_t *);
   6158 extern int bcm_loop_stk_port_modport_get_all(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *);
   6159 extern int bcm_loop_stk_port_modport_set(int,bcm_port_t,bcm_module_t,bcm_port_t);
   6160 extern int bcm_loop_stk_port_set(int,bcm_port_t,uint32);
   6161 extern int bcm_loop_stk_sysport_gport_get(int,bcm_gport_t,bcm_gport_t *);
   6162 extern int bcm_loop_stk_sysport_gport_set(int,bcm_gport_t,bcm_gport_t);
   6163 extern int bcm_loop_stk_system_gport_map_create(int,bcm_stk_system_gport_map_t *);
   6164 extern int bcm_loop_stk_system_gport_map_destroy(int,bcm_gport_t);
   6165 extern int bcm_loop_stk_system_gport_map_get(int,bcm_stk_system_gport_map_t *);
   6166 extern int bcm_loop_stk_ucbitmap_del(int,bcm_port_t,int,bcm_pbmp_t);
   6167 extern int bcm_loop_stk_ucbitmap_get(int,int,int,bcm_pbmp_t *);
   6168 extern int bcm_loop_stk_ucbitmap_set(int,int,int,bcm_pbmp_t);
   6169 extern int bcm_loop_stk_update_callback_register(int,bcm_stk_cb_f,void *);
   6170 extern int bcm_loop_stk_update_callback_unregister(int,bcm_stk_cb_f,void *);
   6171 extern int bcm_loop_subport_cleanup(int);
   6172 /* bcm_subport_config_t_init not dispatchable */
   6173 /* bcm_subport_cos_to_pfc_pri_map_t_init not dispatchable */
   6174 extern int bcm_loop_subport_gport_modport_get(int,bcm_gport_t,bcm_module_t *,bcm_port_t *);
   6175 /* bcm_subport_group_config_t_init not dispatchable */
   6176 extern int bcm_loop_subport_group_create(int,bcm_subport_group_config_t *,bcm_gport_t *);
   6177 extern int bcm_loop_subport_group_destroy(int,bcm_gport_t);
   6178 extern int bcm_loop_subport_group_get(int,bcm_gport_t,bcm_subport_group_config_t *);
   6179 extern int bcm_loop_subport_group_linkphy_config_get(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   6180 extern int bcm_loop_subport_group_linkphy_config_set(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   6181 /* bcm_subport_group_linkphy_config_t_init not dispatchable */
   6182 extern int bcm_loop_subport_group_traverse(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *);
   6183 extern int bcm_loop_subport_init(int);
   6184 /* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */
   6185 extern int bcm_loop_subport_linkphy_rx_error_register(int,bcm_subport_linkphy_rx_errors_t,bcm_subport_linkphy_rx_error_reg_info_t *,void *);
   6186 extern int bcm_loop_subport_linkphy_rx_error_unregister(int,bcm_subport_linkphy_rx_errors_t);
   6187 extern int bcm_loop_subport_port_add(int,bcm_subport_config_t *,bcm_gport_t *);
   6188 extern int bcm_loop_subport_port_delete(int,bcm_gport_t);
   6189 extern int bcm_loop_subport_port_get(int,bcm_gport_t,bcm_subport_config_t *);
   6190 extern int bcm_loop_subport_port_group_id_create(int,uint32,bcm_subport_port_group_t *);
   6191 extern int bcm_loop_subport_port_group_id_destroy(int,bcm_subport_port_group_t);
   6192 extern int bcm_loop_subport_port_group_id_destroy_all(int);
   6193 extern int bcm_loop_subport_port_group_id_get(int,bcm_subport_port_group_t);
   6194 extern int bcm_loop_subport_port_group_id_get_all(int,int,bcm_subport_port_group_t *,int *);
   6195 extern int bcm_loop_subport_port_group_subport_multi_get(int,bcm_subport_port_group_t,int,bcm_gport_t *,int *);
   6196 extern int bcm_loop_subport_port_group_subport_multi_set(int,bcm_subport_port_group_t,int,bcm_gport_t *);
   6197 extern int bcm_loop_subport_port_stat_get(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *);
   6198 extern int bcm_loop_subport_port_stat_set(int,bcm_gport_t,int,bcm_subport_stat_t,uint64);
   6199 extern int bcm_loop_subport_port_traverse(int,bcm_subport_port_traverse_cb,void *);
   6200 extern int bcm_loop_subport_tunnel_pbmp_profile_create(int,int,bcm_gport_t *,int *);
   6201 extern int bcm_loop_subport_tunnel_pbmp_profile_destroy(int,int);
   6202 extern int bcm_loop_subport_tunnel_pbmp_profile_destroy_all(int);
   6203 extern int bcm_loop_subport_tunnel_pbmp_profile_get(int,int,bcm_gport_t *,int *);
   6204 extern int bcm_loop_sum_config_get(int,bcm_sum_config_t *,bcm_pbmp_t *);
   6205 extern int bcm_loop_sum_config_set(int,bcm_sum_config_t *,bcm_pbmp_t);
   6206 /* bcm_sum_config_t_init not dispatchable */
   6207 extern int bcm_loop_sum_detach(int);
   6208 extern int bcm_loop_sum_init(int);
   6209 extern int bcm_loop_sum_stat_get(int,uint32,bcm_sum_stat_info_t *,uint32 *,bcm_sum_stat_type_t,uint32);
   6210 /* bcm_sum_stat_info_t_init not dispatchable */
   6211 extern int bcm_loop_switch_agm_create(int,uint32,bcm_switch_agm_info_t *);
   6212 extern int bcm_loop_switch_agm_destroy(int,bcm_switch_agm_id_t);
   6213 extern int bcm_loop_switch_agm_enable_get(int,bcm_switch_agm_id_t,int *);
   6214 extern int bcm_loop_switch_agm_enable_set(int,bcm_switch_agm_id_t,int);
   6215 extern int bcm_loop_switch_agm_get(int,bcm_switch_agm_info_t *);
   6216 /* bcm_switch_agm_info_t_init not dispatchable */
   6217 extern int bcm_loop_switch_agm_l3_ecmp_attach_get(int,bcm_switch_agm_id_t,bcm_if_t *);
   6218 extern int bcm_loop_switch_agm_stat_clear(int,bcm_switch_agm_id_t);
   6219 extern int bcm_loop_switch_agm_stat_get(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *);
   6220 /* bcm_switch_agm_stat_t_init not dispatchable */
   6221 extern int bcm_loop_switch_agm_traverse(int,int,bcm_switch_agm_traverse_cb,void *);
   6222 extern int bcm_loop_switch_agm_trunk_attach_get(int,bcm_switch_agm_id_t,bcm_trunk_t *);
   6223 extern int bcm_loop_switch_appl_signature_create(int,uint32,bcm_switch_appl_signature_info_t *,bcm_switch_appl_signature_t *);
   6224 extern int bcm_loop_switch_appl_signature_destroy(int,uint32,bcm_switch_appl_signature_t);
   6225 extern int bcm_loop_switch_appl_signature_get(int,uint32,bcm_switch_appl_signature_t,bcm_switch_appl_signature_info_t *);
   6226 extern int bcm_loop_switch_appl_signature_get_all(int,uint32,int,bcm_switch_appl_signature_t *,int *);
   6227 /* bcm_switch_appl_signature_info_t_init not dispatchable */
   6228 extern int bcm_loop_switch_appl_signature_prio_set(int,uint32,bcm_switch_appl_signature_t,uint32);
   6229 extern int bcm_loop_switch_chip_info_get(int,bcm_switch_chip_info_t,int,void *,int *);
   6230 extern int bcm_loop_switch_control_get(int,bcm_switch_control_t,int *);
   6231 extern int bcm_loop_switch_control_indexed_get(int,bcm_switch_control_key_t,bcm_switch_control_info_t *);
   6232 extern int bcm_loop_switch_control_indexed_port_get(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t *);
   6233 extern int bcm_loop_switch_control_indexed_port_set(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t);
   6234 extern int bcm_loop_switch_control_indexed_set(int,bcm_switch_control_key_t,bcm_switch_control_info_t);
   6235 extern int bcm_loop_switch_control_port_get(int,bcm_port_t,bcm_switch_control_t,int *);
   6236 extern int bcm_loop_switch_control_port_set(int,bcm_port_t,bcm_switch_control_t,int);
   6237 extern int bcm_loop_switch_control_set(int,bcm_switch_control_t,int);
   6238 extern int bcm_loop_switch_dosattack_event_get(int,uint32,bcm_switch_dosattack_event_t,int *);
   6239 extern int bcm_loop_switch_dosattack_event_set(int,uint32,bcm_switch_dosattack_event_t,int);
   6240 extern int bcm_loop_switch_dram_init(int,uint32);
   6241 extern int bcm_loop_switch_dram_power_down(int,uint32);
   6242 extern int bcm_loop_switch_dram_power_down_cb_register(int,uint32,bcm_switch_dram_power_down_callback_t,void *);
   6243 extern int bcm_loop_switch_dram_power_down_cb_unregister(int,bcm_switch_dram_power_down_callback_t,void *);
   6244 extern int bcm_loop_switch_dram_traffic_enable_set(int,uint32,uint32);
   6245 extern int bcm_loop_switch_dram_vendor_info_get(int,bcm_switch_dram_vendor_info_t *);
   6246 extern int bcm_loop_switch_drop_event_mon_get(int,bcm_switch_drop_event_mon_t *);
   6247 extern int bcm_loop_switch_drop_event_mon_set(int,bcm_switch_drop_event_mon_t *);
   6248 /* bcm_switch_drop_event_mon_t_init not dispatchable */
   6249 extern int bcm_loop_switch_encap_create(int,bcm_switch_encap_info_t *,bcm_if_t *);
   6250 extern int bcm_loop_switch_encap_dest_map_add(int,bcm_switch_encap_dest_t *);
   6251 extern int bcm_loop_switch_encap_dest_map_delete(int,bcm_switch_encap_dest_t *);
   6252 extern int bcm_loop_switch_encap_dest_map_get(int,bcm_switch_encap_dest_t *);
   6253 extern int bcm_loop_switch_encap_dest_map_traverse(int,bcm_switch_encap_dest_map_traverse_cb,void *);
   6254 extern int bcm_loop_switch_encap_destroy(int,bcm_if_t);
   6255 extern int bcm_loop_switch_encap_destroy_all(int);
   6256 extern int bcm_loop_switch_encap_get(int,bcm_if_t,bcm_switch_encap_info_t *);
   6257 /* bcm_switch_encap_info_t_init not dispatchable */
   6258 extern int bcm_loop_switch_encap_set(int,bcm_if_t,bcm_switch_encap_info_t *);
   6259 extern int bcm_loop_switch_encap_traverse(int,bcm_switch_encap_traverse_cb,void *);
   6260 /* bcm_switch_ep_recirc_cpu_dma_config_t_init not dispatchable */
   6261 /* bcm_switch_ep_recirc_cpu_dma_timestamp_field_config_t_init not dispatchable */
   6262 extern int bcm_loop_switch_ep_recirc_drop_event_control_get(int,bcm_switch_ep_recirc_drop_event_control_t *);
   6263 extern int bcm_loop_switch_ep_recirc_drop_event_control_set(int,bcm_switch_ep_recirc_drop_event_control_t *);
   6264 /* bcm_switch_ep_recirc_drop_event_control_t_init not dispatchable */
   6265 /* bcm_switch_ep_recirc_nih_config_t_init not dispatchable */
   6266 /* bcm_switch_ep_recirc_nih_residence_time_field_config_t_init not dispatchable */
   6267 extern int bcm_loop_switch_ep_recirc_profile_create(int,bcm_switch_ep_recirc_profile_t *,int *);
   6268 extern int bcm_loop_switch_ep_recirc_profile_destroy(int,int);
   6269 extern int bcm_loop_switch_ep_recirc_profile_get(int,int,bcm_switch_ep_recirc_profile_t *);
   6270 extern int bcm_loop_switch_ep_recirc_profile_get_all(int,int *,int *);
   6271 /* bcm_switch_ep_recirc_profile_t_init not dispatchable */
   6272 extern int bcm_loop_switch_ep_recirc_trace_event_control_get(int,bcm_switch_ep_recirc_trace_event_control_t *);
   6273 extern int bcm_loop_switch_ep_recirc_trace_event_control_set(int,bcm_switch_ep_recirc_trace_event_control_t *);
   6274 /* bcm_switch_ep_recirc_trace_event_control_t_init not dispatchable */
   6275 extern int bcm_loop_switch_ep_recirc_trace_event_enable_get(int,bcm_pkt_trace_event_t,int *);
   6276 extern int bcm_loop_switch_ep_recirc_trace_event_enable_get_all(int,bcm_pkt_trace_event_t *,int *);
   6277 extern int bcm_loop_switch_ep_recirc_trace_event_enable_set(int,bcm_pkt_trace_event_t,int);
   6278 extern int bcm_loop_switch_event_control_get(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32 *);
   6279 extern int bcm_loop_switch_event_control_set(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32);
   6280 extern int bcm_loop_switch_event_register(int,bcm_switch_event_cb_t,void *);
   6281 extern int bcm_loop_switch_event_unregister(int,bcm_switch_event_cb_t,void *);
   6282 extern int bcm_loop_switch_fec_property_get(int,bcm_switch_fec_property_config_t *);
   6283 extern int bcm_loop_switch_hard_reset_cb_register(int,uint32,bcm_switch_hard_reset_callback_t,void *);
   6284 extern int bcm_loop_switch_hard_reset_cb_unregister(int,bcm_switch_hard_reset_callback_t,void *);
   6285 extern int bcm_loop_switch_hash_bank_control_get(int,bcm_switch_hash_bank_control_t *);
   6286 /* bcm_switch_hash_bank_control_init not dispatchable */
   6287 extern int bcm_loop_switch_hash_bank_control_set(int,bcm_switch_hash_bank_control_t *);
   6288 extern int bcm_loop_switch_hash_bank_info_get(int,bcm_switch_hash_bank_info_t *);
   6289 /* bcm_switch_hash_bank_info_init not dispatchable */
   6290 extern int bcm_loop_switch_hash_bank_multi_get(int,bcm_switch_hash_table_t,int,bcm_switch_hash_bank_t *,int *);
   6291 extern int bcm_loop_switch_hash_banks_config_get(int,bcm_switch_hash_table_t,uint32,int *,uint32 *);
   6292 extern int bcm_loop_switch_hash_banks_config_set(int,bcm_switch_hash_table_t,uint32,int,uint32);
   6293 extern int bcm_loop_switch_hash_banks_max_get(int,bcm_switch_hash_table_t,uint32 *);
   6294 /* bcm_switch_hash_entry_config_t_init not dispatchable */
   6295 extern int bcm_loop_switch_hash_entry_create(int,bcm_field_group_t,bcm_hash_entry_t *);
   6296 extern int bcm_loop_switch_hash_entry_create_qset(int,bcm_field_qset_t,bcm_hash_entry_t *);
   6297 extern int bcm_loop_switch_hash_entry_destroy(int,bcm_hash_entry_t);
   6298 extern int bcm_loop_switch_hash_entry_get(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   6299 extern int bcm_loop_switch_hash_entry_install(int,bcm_hash_entry_t,uint32);
   6300 extern int bcm_loop_switch_hash_entry_reinstall(int,bcm_hash_entry_t,uint32);
   6301 extern int bcm_loop_switch_hash_entry_remove(int,bcm_hash_entry_t);
   6302 extern int bcm_loop_switch_hash_entry_set(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   6303 extern int bcm_loop_switch_hash_entry_traverse(int,int,bcm_switch_hash_entry_traverse_cb,void *);
   6304 extern int bcm_loop_switch_hash_qualify_data(int,bcm_hash_entry_t,int,uint32,uint32);
   6305 extern int bcm_loop_switch_hash_qualify_udf(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   6306 extern int bcm_loop_switch_hash_qualify_udf_get(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   6307 extern int bcm_loop_switch_hash_table_multi_get(int,bcm_switch_hash_bank_t,int,bcm_switch_hash_table_t *,int *);
   6308 extern int bcm_loop_switch_ipv6_reserved_multicast_addr_get(int,bcm_ip6_t *,bcm_ip6_t *);
   6309 extern int bcm_loop_switch_ipv6_reserved_multicast_addr_multi_get(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   6310 extern int bcm_loop_switch_ipv6_reserved_multicast_addr_multi_set(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   6311 extern int bcm_loop_switch_ipv6_reserved_multicast_addr_set(int,bcm_ip6_t,bcm_ip6_t);
   6312 /* bcm_switch_issu_upgrade_done not dispatchable */
   6313 /* bcm_switch_issu_upgrade_start not dispatchable */
   6314 extern int bcm_loop_switch_kbp_apptype_info_get(int,bcm_core_t,bcm_field_AppType_t,bcm_switch_kbp_apptype_info_t *);
   6315 extern int bcm_loop_switch_kbp_info_get(int,bcm_core_t,bcm_switch_kbp_info_t *);
   6316 extern int bcm_loop_switch_l3_protocol_group_get(int,uint32 *,bcm_l3_protocol_group_id_t *);
   6317 extern int bcm_loop_switch_l3_protocol_group_set(int,uint32,bcm_l3_protocol_group_id_t);
   6318 extern int bcm_loop_switch_led_control_data_read(int,int,int,uint8 *,int);
   6319 extern int bcm_loop_switch_led_control_data_write(int,int,int,const uint8 *,int);
   6320 extern int bcm_loop_switch_led_fw_load(int,int,const uint8 *,int);
   6321 extern int bcm_loop_switch_led_fw_start_get(int,int,int *);
   6322 extern int bcm_loop_switch_led_fw_start_set(int,int,int);
   6323 extern int bcm_loop_switch_led_port_to_uc_port_get(int,int,int *,int *);
   6324 extern int bcm_loop_switch_led_port_to_uc_port_set(int,int,int,int);
   6325 extern int bcm_loop_switch_led_uc_num_get(int,int *);
   6326 extern int bcm_loop_switch_lif_hit_get(int,bcm_switch_lif_hit_t *);
   6327 extern int bcm_loop_switch_lif_property_get(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *);
   6328 extern int bcm_loop_switch_lif_property_set(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *);
   6329 extern int bcm_loop_switch_match_config_add(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *);
   6330 extern int bcm_loop_switch_match_config_delete(int,bcm_switch_match_service_t,int);
   6331 extern int bcm_loop_switch_match_config_delete_all(int,bcm_switch_match_service_t);
   6332 extern int bcm_loop_switch_match_config_get(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   6333 /* bcm_switch_match_config_info_t_init not dispatchable */
   6334 extern int bcm_loop_switch_match_config_set(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   6335 extern int bcm_loop_switch_match_config_traverse(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *);
   6336 extern int bcm_loop_switch_match_control_get(int,bcm_switch_match_service_t,bcm_switch_match_control_type_t,bcm_gport_t,bcm_switch_match_control_info_t *);
   6337 /* bcm_switch_match_control_info_t_init not dispatchable */
   6338 extern int bcm_loop_switch_match_control_set(int,bcm_switch_match_service_t,bcm_switch_match_control_type_t,bcm_gport_t,bcm_switch_match_control_info_t *);
   6339 extern int bcm_loop_switch_match_control_traverse(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *);
   6340 extern int bcm_loop_switch_network_group_config_get(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   6341 extern int bcm_loop_switch_network_group_config_set(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   6342 /* bcm_switch_network_group_config_t_init not dispatchable */
   6343 extern int bcm_loop_switch_object_count_get(int,bcm_switch_object_t,int *);
   6344 extern int bcm_loop_switch_object_count_multi_get(int,int,bcm_switch_object_t *,int *);
   6345 extern int bcm_loop_switch_obm_classifier_mapping_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   6346 extern int bcm_loop_switch_obm_classifier_mapping_multi_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *,int *);
   6347 extern int bcm_loop_switch_obm_classifier_mapping_multi_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *);
   6348 extern int bcm_loop_switch_obm_classifier_mapping_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   6349 /* bcm_switch_obm_classifier_t_init not dispatchable */
   6350 extern int bcm_loop_switch_olp_l2_addr_add(int,uint32,bcm_switch_olp_l2_addr_t *);
   6351 extern int bcm_loop_switch_olp_l2_addr_delete(int,bcm_switch_olp_l2_addr_t *);
   6352 extern int bcm_loop_switch_olp_l2_addr_delete_all(int);
   6353 extern int bcm_loop_switch_olp_l2_addr_get(int,bcm_switch_olp_l2_addr_t *);
   6354 /* bcm_switch_olp_l2_addr_t_init not dispatchable */
   6355 extern int bcm_loop_switch_olp_l2_addr_traverse(int,bcm_switch_olp_l2_addr_traverse_cb,void *);
   6356 extern int bcm_loop_switch_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *);
   6357 extern int bcm_loop_switch_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *);
   6358 /* bcm_switch_opaque_tag_config_t_init not dispatchable */
   6359 extern int bcm_loop_switch_payload_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *);
   6360 extern int bcm_loop_switch_payload_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *);
   6361 /* bcm_switch_pkt_control_action_t_init not dispatchable */
   6362 extern int bcm_loop_switch_pkt_info_hash_get(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *);
   6363 /* bcm_switch_pkt_info_t_init not dispatchable */
   6364 extern int bcm_loop_switch_pkt_integrity_check_add(int,uint32,bcm_switch_pkt_integrity_match_t *,bcm_switch_pkt_control_action_t *,int);
   6365 extern int bcm_loop_switch_pkt_integrity_check_delete(int,bcm_switch_pkt_integrity_match_t *);
   6366 extern int bcm_loop_switch_pkt_integrity_check_get(int,bcm_switch_pkt_integrity_match_t *,bcm_switch_pkt_control_action_t *,int *);
   6367 /* bcm_switch_pkt_integrity_match_t_init not dispatchable */
   6368 extern int bcm_loop_switch_pkt_protocol_control_add(int,uint32,bcm_switch_pkt_protocol_match_t *,bcm_switch_pkt_control_action_t *,int);
   6369 extern int bcm_loop_switch_pkt_protocol_control_delete(int,bcm_switch_pkt_protocol_match_t *);
   6370 extern int bcm_loop_switch_pkt_protocol_control_delete_all(int);
   6371 extern int bcm_loop_switch_pkt_protocol_control_get(int,bcm_switch_pkt_protocol_match_t *,bcm_switch_pkt_control_action_t *,int *);
   6372 extern int bcm_loop_switch_pkt_protocol_control_traverse(int,bcm_switch_pkt_protocol_control_traverse_cb,void *);
   6373 /* bcm_switch_pkt_protocol_match_t_init not dispatchable */
   6374 extern int bcm_loop_switch_pkt_trace_info_clear(int,bcm_port_t);
   6375 extern int bcm_loop_switch_pkt_trace_info_get(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *);
   6376 extern int bcm_loop_switch_pkt_trace_raw_data_get(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *);
   6377 /* bcm_switch_profile_mapping_t_init not dispatchable */
   6378 extern int bcm_loop_switch_rcpu_decap_priority_map_get(int,int,int *);
   6379 extern int bcm_loop_switch_rcpu_decap_priority_map_set(int,int,int);
   6380 extern int bcm_loop_switch_rcpu_encap_priority_map_get(int,uint32,int,int *);
   6381 extern int bcm_loop_switch_rcpu_encap_priority_map_set(int,uint32,int,int);
   6382 extern int bcm_loop_switch_reflector_create(int,uint32,bcm_if_t *,bcm_switch_reflector_data_t *);
   6383 /* bcm_switch_reflector_data_t_init not dispatchable */
   6384 extern int bcm_loop_switch_reflector_destroy(int,uint32,bcm_if_t);
   6385 extern int bcm_loop_switch_reflector_get(int,uint32,bcm_if_t,bcm_switch_reflector_data_t *);
   6386 extern int bcm_loop_switch_reflector_traverse(int,uint32,bcm_switch_reflector_traverse_cb,void *);
   6387 extern int bcm_loop_switch_resource_utilization_get(int,bcm_switch_resource_utilization_query_t *,bcm_switch_resource_utilization_t *);
   6388 extern int bcm_loop_switch_rov_get(int,uint32,uint32 *);
   6389 extern int bcm_loop_switch_ser_error_stat_clear(int,bcm_switch_ser_error_stat_type_t);
   6390 extern int bcm_loop_switch_ser_error_stat_get(int,bcm_switch_ser_error_stat_type_t,uint32 *);
   6391 /* bcm_switch_ser_error_stat_type_t_init not dispatchable */
   6392 extern int bcm_loop_switch_ser_log_info_get(int,int,bcm_switch_ser_log_info_t *);
   6393 /* bcm_switch_ser_log_info_t_init not dispatchable */
   6394 /* bcm_switch_service_config_t_init not dispatchable */
   6395 extern int bcm_loop_switch_service_get(int,bcm_switch_service_t,bcm_switch_service_config_t *);
   6396 extern int bcm_loop_switch_service_set(int,bcm_switch_service_t,bcm_switch_service_config_t *);
   6397 extern int bcm_loop_switch_stable_register(int,bcm_switch_read_func_t,bcm_switch_write_func_t);
   6398 extern int bcm_loop_switch_svtag_egress_entry_add(int,uint32,bcm_gport_t,bcm_switch_svtag_egress_info_t *);
   6399 extern int bcm_loop_switch_svtag_egress_entry_delete(int,uint32,bcm_gport_t);
   6400 extern int bcm_loop_switch_svtag_egress_entry_get(int,uint32,bcm_gport_t,bcm_switch_svtag_egress_info_t *);
   6401 extern int bcm_loop_switch_svtag_egress_entry_traverse(int,uint32,bcm_switch_svtag_egress_traverse_cb,void *);
   6402 extern int bcm_loop_switch_temperature_monitor_get(int,int,bcm_switch_temperature_monitor_t *,int *);
   6403 extern int bcm_loop_switch_thermo_sensor_read(int,bcm_switch_thermo_sensor_type_t,int,bcm_switch_thermo_sensor_t *);
   6404 extern int bcm_loop_switch_tpid_add(int,uint32,bcm_switch_tpid_info_t *);
   6405 extern int bcm_loop_switch_tpid_class_get(int,bcm_switch_tpid_class_t *);
   6406 /* bcm_switch_tpid_class_t_init not dispatchable */
   6407 extern int bcm_loop_switch_tpid_delete(int,bcm_switch_tpid_info_t *);
   6408 extern int bcm_loop_switch_tpid_delete_all(int);
   6409 extern int bcm_loop_switch_tpid_get(int,bcm_switch_tpid_info_t *);
   6410 extern int bcm_loop_switch_tpid_get_all(int,int,bcm_switch_tpid_info_t *,int *);
   6411 extern int bcm_loop_switch_trace_event_mon_get(int,bcm_switch_trace_event_mon_t *);
   6412 extern int bcm_loop_switch_trace_event_mon_set(int,bcm_switch_trace_event_mon_t *);
   6413 /* bcm_switch_trace_event_mon_t_init not dispatchable */
   6414 extern int bcm_loop_switch_user_buffer_read(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int);
   6415 extern int bcm_loop_switch_user_buffer_write(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int);
   6416 extern int bcm_loop_switch_wide_data_extension_add(int,uint32,bcm_switch_wide_data_extension_info_t *);
   6417 extern int bcm_loop_switch_wide_data_extension_delete(int,uint32,bcm_switch_wide_data_extension_info_t *);
   6418 extern int bcm_loop_switch_wide_data_extension_get(int,uint32,bcm_switch_wide_data_extension_info_t *);
   6419 extern int bcm_loop_switch_wide_data_extension_traverse(int,bcm_switch_wide_data_extension_traverse_cb,void *);
   6420 extern int bcm_loop_tdm_control_get(int,bcm_tdm_control_t,int *);
   6421 extern int bcm_loop_tdm_control_set(int,bcm_tdm_control_t,int);
   6422 extern int bcm_loop_tdm_egress_editing_get(int,uint32,bcm_gport_t,bcm_tdm_egress_editing_t *);
   6423 extern int bcm_loop_tdm_egress_editing_set(int,uint32,bcm_gport_t,bcm_tdm_egress_editing_t *);
   6424 extern int bcm_loop_tdm_ingress_context_create(int,uint32,int *,bcm_tdm_ingress_context_t *);
   6425 extern int bcm_loop_tdm_ingress_context_destroy(int,uint32,int);
   6426 extern int bcm_loop_tdm_ingress_context_failover_get(int,uint32,int,int *,int *);
   6427 extern int bcm_loop_tdm_ingress_context_failover_set(int,uint32,int,int *,int *);
   6428 extern int bcm_loop_tdm_ingress_context_get(int,uint32,int,bcm_tdm_ingress_context_t *);
   6429 /* bcm_tdm_ingress_editing_context_t_init not dispatchable */
   6430 extern int bcm_loop_tdm_interface_config_get(int,uint32,bcm_gport_t,bcm_tdm_interface_config_t *);
   6431 extern int bcm_loop_tdm_interface_config_set(int,uint32,bcm_gport_t,bcm_tdm_interface_config_t *);
   6432 extern int bcm_loop_tdm_stream_ingress_context_get(int,uint32,int,int *);
   6433 extern int bcm_loop_tdm_stream_ingress_context_set(int,uint32,bcm_gport_t,int);
   6434 #ifdef	INCLUDE_PTP
   6435 extern int bcm_loop_tdpll_dpll_bandwidth_get(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   6436 extern int bcm_loop_tdpll_dpll_bandwidth_set(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   6437 extern int bcm_loop_tdpll_dpll_bindings_get(int,int,int,bcm_tdpll_dpll_bindings_t *);
   6438 extern int bcm_loop_tdpll_dpll_bindings_set(int,int,int,bcm_tdpll_dpll_bindings_t *);
   6439 extern int bcm_loop_tdpll_dpll_phase_control_get(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   6440 extern int bcm_loop_tdpll_dpll_phase_control_set(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   6441 extern int bcm_loop_tdpll_dpll_reference_get(int,int,int,int *,int *);
   6442 extern int bcm_loop_tdpll_esmc_essm_code_get(int,int,int,bcm_esmc_essm_code_t *);
   6443 extern int bcm_loop_tdpll_esmc_essm_code_set(int,int,int,bcm_esmc_essm_code_t);
   6444 extern int bcm_loop_tdpll_esmc_holdover_ql_get(int,int,int,bcm_esmc_quality_level_t *);
   6445 extern int bcm_loop_tdpll_esmc_holdover_ql_set(int,int,int,bcm_esmc_quality_level_t);
   6446 extern int bcm_loop_tdpll_esmc_mac_get(int,int,int,bcm_mac_t *);
   6447 extern int bcm_loop_tdpll_esmc_mac_set(int,int,int,bcm_mac_t *);
   6448 extern int bcm_loop_tdpll_esmc_ql_get(int,int,int,bcm_esmc_quality_level_t *);
   6449 extern int bcm_loop_tdpll_esmc_ql_set(int,int,int,bcm_esmc_quality_level_t);
   6450 extern int bcm_loop_tdpll_esmc_rx_enable_get(int,int,int *);
   6451 extern int bcm_loop_tdpll_esmc_rx_enable_set(int,int,int);
   6452 extern int bcm_loop_tdpll_esmc_rx_portbitmap_get(int,int,int,bcm_pbmp_t *);
   6453 extern int bcm_loop_tdpll_esmc_rx_portbitmap_set(int,int,int,bcm_pbmp_t);
   6454 extern int bcm_loop_tdpll_esmc_rx_state_machine(int,int,int,bcm_esmc_pdu_data_t *);
   6455 extern int bcm_loop_tdpll_esmc_tx_enable_get(int,int,int,int *);
   6456 extern int bcm_loop_tdpll_esmc_tx_enable_set(int,int,int,int);
   6457 extern int bcm_loop_tdpll_esmc_tx_portbitmap_get(int,int,int,bcm_pbmp_t *);
   6458 extern int bcm_loop_tdpll_esmc_tx_portbitmap_set(int,int,int,bcm_pbmp_t);
   6459 extern int bcm_loop_tdpll_event_callback_register(int,int,bcm_tdpll_event_cb_f);
   6460 extern int bcm_loop_tdpll_event_callback_unregister(int,int);
   6461 extern int bcm_loop_tdpll_input_clock_best_get(int,int,int,int *);
   6462 extern int bcm_loop_tdpll_input_clock_callback_register(int,int,bcm_tdpll_callback_type_t,bcm_tdpll_input_clock_cb);
   6463 extern int bcm_loop_tdpll_input_clock_callback_unregister(int,int,bcm_tdpll_callback_type_t);
   6464 extern int bcm_loop_tdpll_input_clock_control(int,int,int);
   6465 extern int bcm_loop_tdpll_input_clock_enable_get(int,int,int,int *);
   6466 extern int bcm_loop_tdpll_input_clock_enable_set(int,int,int,int);
   6467 extern int bcm_loop_tdpll_input_clock_frequency_error_get(int,int,int,int *);
   6468 extern int bcm_loop_tdpll_input_clock_frequency_get(int,int,int,uint32 *,uint32 *);
   6469 extern int bcm_loop_tdpll_input_clock_frequency_set(int,int,int,uint32,uint32);
   6470 extern int bcm_loop_tdpll_input_clock_l1mux_get(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   6471 extern int bcm_loop_tdpll_input_clock_l1mux_set(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   6472 extern int bcm_loop_tdpll_input_clock_lockout_get(int,int,int,int *);
   6473 extern int bcm_loop_tdpll_input_clock_lockout_set(int,int,int,int);
   6474 extern int bcm_loop_tdpll_input_clock_mac_get(int,int,int,bcm_mac_t *);
   6475 extern int bcm_loop_tdpll_input_clock_mac_set(int,int,int,bcm_mac_t *);
   6476 extern int bcm_loop_tdpll_input_clock_monitor_callback_register(int,int,bcm_tdpll_input_clock_monitor_cb);
   6477 extern int bcm_loop_tdpll_input_clock_monitor_callback_unregister(int,int);
   6478 extern int bcm_loop_tdpll_input_clock_monitor_interval_get(int,int,uint32 *);
   6479 extern int bcm_loop_tdpll_input_clock_monitor_interval_set(int,int,uint32);
   6480 extern int bcm_loop_tdpll_input_clock_monitor_threshold_get(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32 *);
   6481 extern int bcm_loop_tdpll_input_clock_monitor_threshold_set(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32);
   6482 extern int bcm_loop_tdpll_input_clock_priority_get(int,int,int,int *);
   6483 extern int bcm_loop_tdpll_input_clock_priority_set(int,int,int,int);
   6484 extern int bcm_loop_tdpll_input_clock_ql_change_callback_register(int,int,bcm_tdpll_input_clock_ql_change_cb);
   6485 extern int bcm_loop_tdpll_input_clock_ql_change_callback_unregister(int,int);
   6486 extern int bcm_loop_tdpll_input_clock_ql_enabled_get(int,int,int,int *);
   6487 extern int bcm_loop_tdpll_input_clock_ql_enabled_set(int,int,int,int);
   6488 extern int bcm_loop_tdpll_input_clock_ql_get(int,int,int,bcm_esmc_quality_level_t *);
   6489 extern int bcm_loop_tdpll_input_clock_ql_set(int,int,int,bcm_esmc_quality_level_t);
   6490 extern int bcm_loop_tdpll_input_clock_revertive_get(int,int,int,int *);
   6491 extern int bcm_loop_tdpll_input_clock_revertive_set(int,int,int,int);
   6492 extern int bcm_loop_tdpll_input_clock_selector_callback_register(int,int,bcm_tdpll_input_clock_selector_cb);
   6493 extern int bcm_loop_tdpll_input_clock_selector_callback_unregister(int,int);
   6494 extern int bcm_loop_tdpll_input_clock_threshold_state_get(int,int,int,bcm_tdpll_input_clock_monitor_type_t,int *);
   6495 extern int bcm_loop_tdpll_input_clock_valid_get(int,int,int,int *);
   6496 extern int bcm_loop_tdpll_input_clock_valid_set(int,int,int,int);
   6497 extern int bcm_loop_tdpll_output_clock_create(int,int,int,bcm_pbmp_t,bcm_tdpll_dpll_bandwidth_t *);
   6498 extern int bcm_loop_tdpll_output_clock_deriv_frequency_get(int,int,int,uint32 *);
   6499 extern int bcm_loop_tdpll_output_clock_deriv_frequency_set(int,int,int,uint32);
   6500 extern int bcm_loop_tdpll_output_clock_enable_get(int,int,int,int *);
   6501 extern int bcm_loop_tdpll_output_clock_enable_set(int,int,int,int);
   6502 extern int bcm_loop_tdpll_output_clock_holdover_data_get(int,int,int,bcm_tdpll_holdover_data_t *);
   6503 extern int bcm_loop_tdpll_output_clock_holdover_frequency_set(int,int,int,bcm_tdpll_frequency_correction_t);
   6504 extern int bcm_loop_tdpll_output_clock_holdover_mode_get(int,int,int,bcm_tdpll_holdover_mode_t *);
   6505 extern int bcm_loop_tdpll_output_clock_holdover_mode_set(int,int,int,bcm_tdpll_holdover_mode_t);
   6506 extern int bcm_loop_tdpll_output_clock_holdover_reset(int,int,int);
   6507 extern int bcm_loop_tdpll_output_clock_synth_frequency_get(int,int,int,uint32 *,uint32 *);
   6508 extern int bcm_loop_tdpll_output_clock_synth_frequency_set(int,int,int,uint32,uint32);
   6509 #endif	/* INCLUDE_PTP */
   6510 extern int bcm_loop_telemetry_config_get(int,int,int,int,bcm_telemetry_config_t *,int *);
   6511 extern int bcm_loop_telemetry_config_set(int,int,int,int,bcm_telemetry_config_t *);
   6512 /* bcm_telemetry_config_t_init not dispatchable */
   6513 extern int bcm_loop_telemetry_detach(int);
   6514 extern int bcm_loop_telemetry_export_config_delete(int,int,bcm_collector_t,int);
   6515 extern int bcm_loop_telemetry_export_config_get(int,int,bcm_collector_t *,int *);
   6516 extern int bcm_loop_telemetry_export_config_set(int,int,bcm_collector_t,int);
   6517 extern int bcm_loop_telemetry_init(int);
   6518 extern int bcm_loop_telemetry_instance_export_stats_get(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   6519 extern int bcm_loop_telemetry_instance_export_stats_set(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   6520 extern int bcm_loop_telemetry_system_id_get(int,int,int *,uint8 *);
   6521 extern int bcm_loop_telemetry_system_id_set(int,int,uint8 *);
   6522 extern int bcm_loop_time_bs_log_configure_get(int,bcm_time_bs_log_cfg_t *);
   6523 extern int bcm_loop_time_bs_log_configure_set(int,bcm_time_bs_log_cfg_t);
   6524 extern int bcm_loop_time_bs_time_get(int,bcm_time_spec_t *);
   6525 extern int bcm_loop_time_capture_cb_register(int,bcm_time_if_t,bcm_time_capture_cb_type_t,bcm_time_capture_cb,void *);
   6526 extern int bcm_loop_time_capture_cb_unregister(int,bcm_time_if_t,bcm_time_capture_cb_type_t);
   6527 extern int bcm_loop_time_capture_enable_set(int,bcm_time_if_t,bcm_time_capture_t *,int,int *);
   6528 extern int bcm_loop_time_capture_get(int,bcm_time_if_t,bcm_time_capture_t *);
   6529 /* bcm_time_capture_t_init not dispatchable */
   6530 extern int bcm_loop_time_deinit(int);
   6531 extern int bcm_loop_time_heartbeat_enable_get(int,bcm_time_if_t,int *);
   6532 extern int bcm_loop_time_heartbeat_enable_set(int,bcm_time_if_t,int);
   6533 extern int bcm_loop_time_heartbeat_register(int,bcm_time_if_t,bcm_time_heartbeat_cb,void *);
   6534 extern int bcm_loop_time_heartbeat_unregister(int,bcm_time_if_t);
   6535 extern int bcm_loop_time_init(int);
   6536 extern int bcm_loop_time_interface_add(int,bcm_time_interface_t *);
   6537 extern int bcm_loop_time_interface_delete(int,bcm_time_if_t);
   6538 extern int bcm_loop_time_interface_delete_all(int);
   6539 extern int bcm_loop_time_interface_get(int,bcm_time_interface_t *);
   6540 /* bcm_time_interface_t_init not dispatchable */
   6541 extern int bcm_loop_time_interface_traverse(int,bcm_time_interface_traverse_cb,void *);
   6542 /* bcm_time_spec_t_init not dispatchable */
   6543 extern int bcm_loop_time_synce_clock_get(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   6544 extern int bcm_loop_time_synce_clock_set(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   6545 extern int bcm_loop_time_synce_clock_source_control_get(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int *);
   6546 extern int bcm_loop_time_synce_clock_source_control_set(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int);
   6547 /* bcm_time_synce_divisor_setting_t_init not dispatchable */
   6548 extern int bcm_loop_time_tod_get(int,uint32,bcm_time_tod_t *);
   6549 extern int bcm_loop_time_tod_set(int,uint32,bcm_time_tod_t *);
   6550 /* bcm_time_tod_t_init not dispatchable */
   6551 extern int bcm_loop_time_trigger_enable_get(int,bcm_time_if_t,uint32 *);
   6552 extern int bcm_loop_time_trigger_enable_set(int,bcm_time_if_t,uint32);
   6553 extern int bcm_loop_time_ts_counter_get(int,bcm_time_ts_counter_t *);
   6554 extern int bcm_loop_time_ts_counter_set(int,bcm_time_ts_counter_t *);
   6555 /* bcm_time_ts_counter_t_init not dispatchable */
   6556 extern int bcm_loop_time_ts_counter_time_init(int);
   6557 extern int bcm_loop_time_ts_offset_set(int,int64,uint64,int);
   6558 extern int bcm_loop_time_ts_time_convert(int,uint32,bcm_time_spec_t *);
   6559 extern int bcm_loop_time_ts_time_update(int);
   6560 /* bcm_topo_map_get not dispatchable */
   6561 /* bcm_topo_map_set not dispatchable */
   6562 extern int bcm_loop_topo_port_get(int,int,bcm_port_t *);
   6563 #ifdef	INCLUDE_L3
   6564 extern int bcm_loop_trill_cleanup(int);
   6565 extern int bcm_loop_trill_init(int);
   6566 extern int bcm_loop_trill_multicast_adjacency_add(int,bcm_trill_multicast_adjacency_t *);
   6567 extern int bcm_loop_trill_multicast_adjacency_delete(int,bcm_trill_multicast_adjacency_t *);
   6568 extern int bcm_loop_trill_multicast_adjacency_delete_all(int);
   6569 extern int bcm_loop_trill_multicast_adjacency_traverse(int,bcm_trill_multicast_adjacency_traverse_cb,void *);
   6570 extern int bcm_loop_trill_multicast_delete_all(int,bcm_trill_name_t);
   6571 extern int bcm_loop_trill_multicast_entry_add(int,bcm_trill_multicast_entry_t *);
   6572 extern int bcm_loop_trill_multicast_entry_delete(int,bcm_trill_multicast_entry_t *);
   6573 extern int bcm_loop_trill_multicast_entry_get(int,bcm_trill_multicast_entry_t *);
   6574 /* bcm_trill_multicast_entry_t_init not dispatchable */
   6575 extern int bcm_loop_trill_multicast_entry_traverse(int,bcm_trill_multicast_entry_traverse_cb,void *);
   6576 extern int bcm_loop_trill_multicast_source_add(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   6577 extern int bcm_loop_trill_multicast_source_delete(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   6578 extern int bcm_loop_trill_multicast_source_get(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *);
   6579 extern int bcm_loop_trill_multicast_source_traverse(int,bcm_trill_multicast_source_traverse_cb,void *);
   6580 extern int bcm_loop_trill_port_add(int,bcm_trill_port_t *);
   6581 extern int bcm_loop_trill_port_delete(int,bcm_gport_t);
   6582 extern int bcm_loop_trill_port_delete_all(int);
   6583 extern int bcm_loop_trill_port_get(int,bcm_trill_port_t *);
   6584 extern int bcm_loop_trill_port_get_all(int,int,bcm_trill_port_t *,int *);
   6585 /* bcm_trill_port_t_init not dispatchable */
   6586 extern int bcm_loop_trill_rbridge_entry_add(int,bcm_trill_rbridge_t *);
   6587 extern int bcm_loop_trill_rbridge_entry_delete(int,bcm_trill_rbridge_t *);
   6588 extern int bcm_loop_trill_rbridge_entry_get(int,bcm_trill_rbridge_t *);
   6589 extern int bcm_loop_trill_stat_clear(int,bcm_port_t,bcm_trill_stat_t);
   6590 extern int bcm_loop_trill_stat_get(int,bcm_port_t,bcm_trill_stat_t,uint64 *);
   6591 extern int bcm_loop_trill_stat_get32(int,bcm_port_t,bcm_trill_stat_t,uint32 *);
   6592 /* bcm_trill_vpn_config_t_init not dispatchable */
   6593 extern int bcm_loop_trill_vpn_create(int,bcm_trill_vpn_config_t *);
   6594 extern int bcm_loop_trill_vpn_destroy(int,bcm_vpn_t);
   6595 extern int bcm_loop_trill_vpn_destroy_all(int);
   6596 extern int bcm_loop_trill_vpn_get(int,bcm_vpn_t,bcm_trill_vpn_config_t *);
   6597 extern int bcm_loop_trill_vpn_traverse(int,bcm_trill_vpn_traverse_cb,void *);
   6598 #endif	/* INCLUDE_L3 */
   6599 extern int bcm_loop_trunk_agm_attach(int,bcm_trunk_t,bcm_switch_agm_id_t);
   6600 extern int bcm_loop_trunk_agm_attach_get(int,bcm_trunk_t,bcm_switch_agm_id_t *);
   6601 extern int bcm_loop_trunk_agm_detach(int,bcm_trunk_t,bcm_switch_agm_id_t);
   6602 extern int bcm_loop_trunk_bitmap_expand(int,bcm_pbmp_t *);
   6603 extern int bcm_loop_trunk_chip_info_get(int,bcm_trunk_chip_info_t *);
   6604 /* bcm_trunk_chip_info_t_init not dispatchable */
   6605 extern int bcm_loop_trunk_create(int,uint32,bcm_trunk_t *);
   6606 extern int bcm_loop_trunk_destroy(int,bcm_trunk_t);
   6607 extern int bcm_loop_trunk_detach(int);
   6608 /* bcm_trunk_dlb_mon_cfg_t_init not dispatchable */
   6609 extern int bcm_loop_trunk_dlb_mon_config_get(int,bcm_trunk_t,bcm_trunk_dlb_mon_cfg_t *);
   6610 extern int bcm_loop_trunk_dlb_mon_config_set(int,bcm_trunk_t,bcm_trunk_dlb_mon_cfg_t *);
   6611 extern int bcm_loop_trunk_dlb_stat_get(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64 *);
   6612 extern int bcm_loop_trunk_dlb_stat_set(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64);
   6613 extern int bcm_loop_trunk_dlb_stat_sync_get(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64 *);
   6614 extern int bcm_loop_trunk_egress_get(int,bcm_trunk_t,bcm_pbmp_t *);
   6615 extern int bcm_loop_trunk_egress_set(int,bcm_trunk_t,bcm_pbmp_t);
   6616 extern int bcm_loop_trunk_ethertype_get(int,uint32 *,int,int *,int *);
   6617 extern int bcm_loop_trunk_ethertype_set(int,uint32,int,int *);
   6618 extern int bcm_loop_trunk_failover_get(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *);
   6619 extern int bcm_loop_trunk_failover_set(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *);
   6620 extern int bcm_loop_trunk_find(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *);
   6621 extern int bcm_loop_trunk_flexctr_object_get(int,bcm_trunk_t,uint16 *);
   6622 extern int bcm_loop_trunk_flexctr_object_set(int,bcm_trunk_t,uint16);
   6623 extern int bcm_loop_trunk_get(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *);
   6624 extern int bcm_loop_trunk_gport_add(int,bcm_trunk_t,bcm_gport_t);
   6625 extern int bcm_loop_trunk_gport_delete(int,bcm_trunk_t,bcm_gport_t);
   6626 extern int bcm_loop_trunk_gport_delete_all(int,bcm_trunk_t);
   6627 extern int bcm_loop_trunk_gport_get_all(int,bcm_trunk_t,int,bcm_gport_t *,int *);
   6628 /* bcm_trunk_info_t_init not dispatchable */
   6629 extern int bcm_loop_trunk_init(int);
   6630 extern int bcm_loop_trunk_mcast_join(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t);
   6631 extern int bcm_loop_trunk_member_add(int,bcm_trunk_t,bcm_trunk_member_t *);
   6632 extern int bcm_loop_trunk_member_delete(int,bcm_trunk_t,bcm_trunk_member_t *);
   6633 extern int bcm_loop_trunk_member_delete_all(int,bcm_trunk_t);
   6634 extern int bcm_loop_trunk_member_status_get(int,bcm_gport_t,int *);
   6635 extern int bcm_loop_trunk_member_status_set(int,bcm_gport_t,int);
   6636 /* bcm_trunk_member_t_init not dispatchable */
   6637 extern int bcm_loop_trunk_override_ipmc_get(int,bcm_port_t,bcm_trunk_t,int,int *);
   6638 extern int bcm_loop_trunk_override_ipmc_set(int,bcm_port_t,bcm_trunk_t,int,int);
   6639 extern int bcm_loop_trunk_override_mcast_get(int,bcm_port_t,bcm_trunk_t,int,int *);
   6640 extern int bcm_loop_trunk_override_mcast_set(int,bcm_port_t,bcm_trunk_t,int,int);
   6641 extern int bcm_loop_trunk_override_non_ucast_get(int,bcm_trunk_t,int *);
   6642 extern int bcm_loop_trunk_override_non_ucast_set(int,bcm_trunk_t,int);
   6643 extern int bcm_loop_trunk_override_ucast_get(int,bcm_port_t,bcm_trunk_t,int,int *);
   6644 extern int bcm_loop_trunk_override_ucast_set(int,bcm_port_t,bcm_trunk_t,int,int);
   6645 extern int bcm_loop_trunk_override_vlan_get(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *);
   6646 extern int bcm_loop_trunk_override_vlan_set(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int);
   6647 extern int bcm_loop_trunk_pool_get(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]);
   6648 extern int bcm_loop_trunk_pool_set(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]);
   6649 extern int bcm_loop_trunk_pp_port_allocation_get(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *);
   6650 /* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */
   6651 extern int bcm_loop_trunk_pp_port_allocation_set(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *);
   6652 extern int bcm_loop_trunk_psc_get(int,bcm_trunk_t,int *);
   6653 extern int bcm_loop_trunk_psc_set(int,bcm_trunk_t,int);
   6654 extern int bcm_loop_trunk_resilient_replace(int,uint32,bcm_trunk_resilient_entry_t *,int *,bcm_trunk_resilient_entry_t *);
   6655 extern int bcm_loop_trunk_resilient_traverse(int,uint32,bcm_trunk_resilient_entry_t *,bcm_trunk_resilient_traverse_cb,void *);
   6656 extern int bcm_loop_trunk_set(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *);
   6657 extern int bcm_loop_trunk_spa_to_system_phys_port_map_get(int,uint32,uint32,bcm_gport_t *);
   6658 extern int bcm_loop_trunk_stat_attach(int,bcm_trunk_t,uint32);
   6659 extern int bcm_loop_trunk_stat_detach(int,bcm_trunk_t,uint32);
   6660 extern int bcm_loop_trunk_stat_id_get(int,bcm_trunk_t,uint32 *);
   6661 extern int bcm_loop_trunk_vplag_get(int,bcm_trunk_t,bcm_gport_t *);
   6662 extern int bcm_loop_trunk_with_vplag_create(int,uint32,bcm_trunk_t *,bcm_gport_t *);
   6663 extern int bcm_loop_tsn_control_get(int,bcm_tsn_control_t,uint32 *);
   6664 extern int bcm_loop_tsn_control_set(int,bcm_tsn_control_t,uint32);
   6665 extern int bcm_loop_tsn_detach(int);
   6666 extern int bcm_loop_tsn_event_notification_traverse(int,bcm_tsn_event_notification_traverse_cb,void *);
   6667 extern int bcm_loop_tsn_event_register(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb,void *);
   6668 /* bcm_tsn_event_source_t_init not dispatchable */
   6669 extern int bcm_loop_tsn_event_unregister(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb);
   6670 extern int bcm_loop_tsn_flow_config_get(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   6671 extern int bcm_loop_tsn_flow_config_set(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   6672 /* bcm_tsn_flow_config_t_init not dispatchable */
   6673 extern int bcm_loop_tsn_flowset_config_get(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *);
   6674 extern int bcm_loop_tsn_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *);
   6675 extern int bcm_loop_tsn_flowset_destroy(int,bcm_tsn_flowset_t);
   6676 extern int bcm_loop_tsn_flowset_flow_get(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *);
   6677 extern int bcm_loop_tsn_flowset_status_get(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *);
   6678 /* bcm_tsn_flowset_status_t_init not dispatchable */
   6679 extern int bcm_loop_tsn_flowset_traverse(int,bcm_tsn_flowset_traverse_cb,void *);
   6680 extern int bcm_loop_tsn_ingress_mtu_config_get(int,bcm_tsn_ingress_mtu_config_t *);
   6681 extern int bcm_loop_tsn_ingress_mtu_config_set(int,bcm_tsn_ingress_mtu_config_t *);
   6682 /* bcm_tsn_ingress_mtu_config_t_init not dispatchable */
   6683 extern int bcm_loop_tsn_ingress_stu_config_get(int,bcm_tsn_ingress_stu_config_t *);
   6684 extern int bcm_loop_tsn_ingress_stu_config_set(int,bcm_tsn_ingress_stu_config_t *);
   6685 /* bcm_tsn_ingress_stu_config_t_init not dispatchable */
   6686 extern int bcm_loop_tsn_init(int);
   6687 /* bcm_tsn_mtu_config_t_init not dispatchable */
   6688 extern int bcm_loop_tsn_mtu_profile_create(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *);
   6689 extern int bcm_loop_tsn_mtu_profile_destroy(int,int);
   6690 extern int bcm_loop_tsn_mtu_profile_get(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *);
   6691 extern int bcm_loop_tsn_mtu_profile_set(int,int,bcm_tsn_mtu_config_t *);
   6692 extern int bcm_loop_tsn_mtu_profile_traverse(int,bcm_tsn_mtu_profile_traverse_cb,void *);
   6693 extern int bcm_loop_tsn_port_control_get(int,bcm_gport_t,bcm_tsn_control_t,uint32 *);
   6694 extern int bcm_loop_tsn_port_control_set(int,bcm_gport_t,bcm_tsn_control_t,uint32);
   6695 extern int bcm_loop_tsn_port_stat_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   6696 extern int bcm_loop_tsn_port_stat_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   6697 extern int bcm_loop_tsn_port_stat_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   6698 extern int bcm_loop_tsn_port_stat_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   6699 extern int bcm_loop_tsn_port_stat_multi_set(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   6700 extern int bcm_loop_tsn_port_stat_multi_set32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   6701 extern int bcm_loop_tsn_port_stat_set(int,bcm_gport_t,bcm_tsn_stat_t,uint64);
   6702 extern int bcm_loop_tsn_port_stat_set32(int,bcm_gport_t,bcm_tsn_stat_t,uint32);
   6703 extern int bcm_loop_tsn_port_stat_sync_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   6704 extern int bcm_loop_tsn_port_stat_sync_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   6705 extern int bcm_loop_tsn_port_stat_sync_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   6706 extern int bcm_loop_tsn_port_stat_sync_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   6707 /* bcm_tsn_pri_map_config_t_init not dispatchable */
   6708 extern int bcm_loop_tsn_pri_map_create(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *);
   6709 extern int bcm_loop_tsn_pri_map_destroy(int,bcm_tsn_pri_map_t);
   6710 /* bcm_tsn_pri_map_entry_t_init not dispatchable */
   6711 extern int bcm_loop_tsn_pri_map_get(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   6712 extern int bcm_loop_tsn_pri_map_set(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   6713 extern int bcm_loop_tsn_pri_map_traverse(int,bcm_tsn_pri_map_traverse_cb,void *);
   6714 /* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */
   6715 extern int bcm_loop_tsn_sr_auto_learn_enable(int,int,bcm_tsn_sr_auto_learn_config_t *);
   6716 extern int bcm_loop_tsn_sr_auto_learn_enable_get(int,int *,bcm_tsn_sr_auto_learn_config_t *);
   6717 /* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */
   6718 extern int bcm_loop_tsn_sr_auto_learn_group_create(int,bcm_tsn_sr_auto_learn_group_config_t *,int *);
   6719 extern int bcm_loop_tsn_sr_auto_learn_group_destroy(int,int);
   6720 extern int bcm_loop_tsn_sr_auto_learn_group_get(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   6721 extern int bcm_loop_tsn_sr_auto_learn_group_set(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   6722 extern int bcm_loop_tsn_sr_auto_learn_group_traverse(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *);
   6723 extern int bcm_loop_tsn_sr_flow_stat_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   6724 extern int bcm_loop_tsn_sr_flow_stat_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   6725 extern int bcm_loop_tsn_sr_flow_stat_group_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t *);
   6726 extern int bcm_loop_tsn_sr_flow_stat_group_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t);
   6727 extern int bcm_loop_tsn_sr_flow_stat_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   6728 extern int bcm_loop_tsn_sr_flow_stat_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   6729 extern int bcm_loop_tsn_sr_flow_stat_multi_set(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   6730 extern int bcm_loop_tsn_sr_flow_stat_multi_set32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   6731 extern int bcm_loop_tsn_sr_flow_stat_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64);
   6732 extern int bcm_loop_tsn_sr_flow_stat_set32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32);
   6733 extern int bcm_loop_tsn_sr_flow_stat_sync_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   6734 extern int bcm_loop_tsn_sr_flow_stat_sync_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   6735 extern int bcm_loop_tsn_sr_flow_stat_sync_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   6736 extern int bcm_loop_tsn_sr_flow_stat_sync_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   6737 extern int bcm_loop_tsn_sr_flowset_destroy(int,bcm_tsn_sr_flowset_t);
   6738 extern int bcm_loop_tsn_sr_flowset_flow_get(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *);
   6739 extern int bcm_loop_tsn_sr_flowset_status_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *);
   6740 /* bcm_tsn_sr_flowset_status_t_init not dispatchable */
   6741 extern int bcm_loop_tsn_sr_flowset_traverse(int,int,bcm_tsn_sr_flowset_traverse_cb,void *);
   6742 extern int bcm_loop_tsn_sr_port_config_get(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   6743 extern int bcm_loop_tsn_sr_port_config_set(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   6744 /* bcm_tsn_sr_port_config_t_init not dispatchable */
   6745 extern int bcm_loop_tsn_sr_rx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   6746 extern int bcm_loop_tsn_sr_rx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   6747 /* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */
   6748 extern int bcm_loop_tsn_sr_rx_flow_reset(int,uint32,bcm_tsn_sr_flow_t);
   6749 extern int bcm_loop_tsn_sr_rx_flow_seqnum_history_get(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *);
   6750 extern int bcm_loop_tsn_sr_rx_flow_seqnum_history_set(int,bcm_tsn_sr_flow_t,int,int,uint8 *);
   6751 extern int bcm_loop_tsn_sr_rx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *);
   6752 /* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */
   6753 extern int bcm_loop_tsn_sr_rx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_rx_flow_config_t *);
   6754 extern int bcm_loop_tsn_sr_rx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_rx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   6755 extern int bcm_loop_tsn_sr_tx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   6756 extern int bcm_loop_tsn_sr_tx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   6757 /* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */
   6758 extern int bcm_loop_tsn_sr_tx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *);
   6759 /* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */
   6760 extern int bcm_loop_tsn_sr_tx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_tx_flow_config_t *);
   6761 extern int bcm_loop_tsn_sr_tx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_tx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   6762 extern int bcm_loop_tsn_stat_group_create(int,bcm_tsn_stat_group_type_t,int,bcm_tsn_stat_t *,bcm_tsn_stat_group_t *);
   6763 extern int bcm_loop_tsn_stat_group_destroy(int,bcm_tsn_stat_group_t);
   6764 extern int bcm_loop_tsn_stat_group_get(int,bcm_tsn_stat_group_t,bcm_tsn_stat_group_type_t *,int,bcm_tsn_stat_t *,int *);
   6765 extern int bcm_loop_tsn_stat_group_set(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *);
   6766 extern int bcm_loop_tsn_stat_group_traverse(int,bcm_tsn_stat_group_traverse_cb,void *);
   6767 /* bcm_tsn_stat_threshold_config_t_init not dispatchable */
   6768 extern int bcm_loop_tsn_stat_threshold_get(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   6769 extern int bcm_loop_tsn_stat_threshold_set(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   6770 /* bcm_tsn_stu_config_t_init not dispatchable */
   6771 extern int bcm_loop_tsn_stu_profile_create(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *);
   6772 extern int bcm_loop_tsn_stu_profile_destroy(int,int);
   6773 extern int bcm_loop_tsn_stu_profile_get(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *);
   6774 extern int bcm_loop_tsn_stu_profile_set(int,int,bcm_tsn_stu_config_t *);
   6775 extern int bcm_loop_tsn_stu_profile_traverse(int,bcm_tsn_stu_profile_traverse_cb,void *);
   6776 extern int bcm_loop_tsn_taf_control_get(int,int,bcm_tsn_taf_control_t,uint32 *);
   6777 extern int bcm_loop_tsn_taf_control_set(int,int,bcm_tsn_taf_control_t,uint32);
   6778 extern int bcm_loop_tsn_taf_cosq_mapping_profile_create(int,int *);
   6779 extern int bcm_loop_tsn_taf_cosq_mapping_profile_destroy(int,int);
   6780 extern int bcm_loop_tsn_taf_cosq_mapping_profile_get(int,int,bcm_cos_t,bcm_cos_queue_t *);
   6781 extern int bcm_loop_tsn_taf_cosq_mapping_profile_set(int,int,bcm_cos_t,bcm_cos_queue_t);
   6782 extern int bcm_loop_tsn_taf_cosq_mapping_profile_traverse(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *);
   6783 extern int bcm_loop_tsn_taf_event_register(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb,void *);
   6784 extern int bcm_loop_tsn_taf_event_unregister(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb);
   6785 extern int bcm_loop_tsn_taf_gate_create(int,int,int *);
   6786 extern int bcm_loop_tsn_taf_gate_destroy(int,int);
   6787 extern int bcm_loop_tsn_taf_gate_max_bytes_profile_create(int,int,uint64,int *);
   6788 extern int bcm_loop_tsn_taf_gate_max_bytes_profile_destroy(int,int,int);
   6789 extern int bcm_loop_tsn_taf_gate_max_bytes_profile_get(int,int,int,uint64 *);
   6790 extern int bcm_loop_tsn_taf_gate_max_bytes_profile_set(int,int,int,uint64);
   6791 extern int bcm_loop_tsn_taf_gate_max_bytes_profile_traverse(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *);
   6792 extern int bcm_loop_tsn_taf_gate_stat_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   6793 extern int bcm_loop_tsn_taf_gate_stat_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   6794 extern int bcm_loop_tsn_taf_gate_stat_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   6795 extern int bcm_loop_tsn_taf_gate_stat_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   6796 extern int bcm_loop_tsn_taf_gate_stat_multi_set(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   6797 extern int bcm_loop_tsn_taf_gate_stat_multi_set32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   6798 extern int bcm_loop_tsn_taf_gate_stat_set(int,int,bcm_tsn_taf_gate_stat_t,uint64);
   6799 extern int bcm_loop_tsn_taf_gate_stat_set32(int,int,bcm_tsn_taf_gate_stat_t,uint32);
   6800 extern int bcm_loop_tsn_taf_gate_stat_sync_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   6801 extern int bcm_loop_tsn_taf_gate_stat_sync_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   6802 extern int bcm_loop_tsn_taf_gate_stat_sync_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   6803 extern int bcm_loop_tsn_taf_gate_stat_sync_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   6804 extern int bcm_loop_tsn_taf_gate_traverse(int,bcm_tsn_taf_gate_traverse_cb,void *);
   6805 extern int bcm_loop_tsn_taf_profile_commit(int,int,bcm_tsn_taf_profile_id_t);
   6806 extern int bcm_loop_tsn_taf_profile_create(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *);
   6807 extern int bcm_loop_tsn_taf_profile_destroy(int,int,bcm_tsn_taf_profile_id_t);
   6808 extern int bcm_loop_tsn_taf_profile_destroy_all(int,int);
   6809 extern int bcm_loop_tsn_taf_profile_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   6810 extern int bcm_loop_tsn_taf_profile_set(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   6811 extern int bcm_loop_tsn_taf_profile_status_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *);
   6812 /* bcm_tsn_taf_profile_status_t_init not dispatchable */
   6813 /* bcm_tsn_taf_profile_t_init not dispatchable */
   6814 extern int bcm_loop_tsn_taf_profile_traverse(int,int,bcm_tsn_taf_profile_traverse_cb,void *);
   6815 extern int bcm_loop_tsn_taf_status_get(int,int,bcm_tsn_taf_status_t,uint32 *);
   6816 #ifdef	INCLUDE_L3
   6817 extern int bcm_loop_tunnel_config_get(int,bcm_tunnel_config_t *);
   6818 extern int bcm_loop_tunnel_config_set(int,bcm_tunnel_config_t *);
   6819 /* bcm_tunnel_config_t_init not dispatchable */
   6820 extern int bcm_loop_tunnel_dscp_map_create(int,uint32,int *);
   6821 extern int bcm_loop_tunnel_dscp_map_destroy(int,int);
   6822 extern int bcm_loop_tunnel_dscp_map_get(int,int,bcm_tunnel_dscp_map_t *);
   6823 extern int bcm_loop_tunnel_dscp_map_port_get(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   6824 extern int bcm_loop_tunnel_dscp_map_port_set(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   6825 extern int bcm_loop_tunnel_dscp_map_set(int,int,bcm_tunnel_dscp_map_t *);
   6826 /* bcm_tunnel_dscp_map_t_init not dispatchable */
   6827 extern int bcm_loop_tunnel_initiator_clear(int,bcm_l3_intf_t *);
   6828 extern int bcm_loop_tunnel_initiator_create(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   6829 extern int bcm_loop_tunnel_initiator_destroy(int,bcm_gport_t);
   6830 extern int bcm_loop_tunnel_initiator_get(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   6831 extern int bcm_loop_tunnel_initiator_set(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   6832 /* bcm_tunnel_initiator_t_init not dispatchable */
   6833 extern int bcm_loop_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *);
   6834 extern int bcm_loop_tunnel_terminator_add(int,bcm_tunnel_terminator_t *);
   6835 /* bcm_tunnel_terminator_config_action_t_init not dispatchable */
   6836 extern int bcm_loop_tunnel_terminator_config_add(int,uint32,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *);
   6837 extern int bcm_loop_tunnel_terminator_config_delete(int,bcm_tunnel_terminator_config_key_t *);
   6838 extern int bcm_loop_tunnel_terminator_config_get(int,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *);
   6839 /* bcm_tunnel_terminator_config_key_t_init not dispatchable */
   6840 extern int bcm_loop_tunnel_terminator_config_traverse(int,bcm_tunnel_terminator_config_traverse_info_t,bcm_tunnel_terminator_config_traverse_cb,void *);
   6841 extern int bcm_loop_tunnel_terminator_create(int,bcm_tunnel_terminator_t *);
   6842 extern int bcm_loop_tunnel_terminator_delete(int,bcm_tunnel_terminator_t *);
   6843 extern int bcm_loop_tunnel_terminator_flexctr_object_get(int,bcm_tunnel_terminator_t *,uint32 *);
   6844 extern int bcm_loop_tunnel_terminator_flexctr_object_set(int,bcm_tunnel_terminator_t *,uint32);
   6845 extern int bcm_loop_tunnel_terminator_get(int,bcm_tunnel_terminator_t *);
   6846 extern int bcm_loop_tunnel_terminator_stat_attach(int,bcm_tunnel_terminator_t *,uint32);
   6847 extern int bcm_loop_tunnel_terminator_stat_detach(int,bcm_tunnel_terminator_t *);
   6848 extern int bcm_loop_tunnel_terminator_stat_id_get(int,bcm_tunnel_terminator_t *,uint32 *);
   6849 /* bcm_tunnel_terminator_t_init not dispatchable */
   6850 extern int bcm_loop_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *);
   6851 extern int bcm_loop_tunnel_terminator_update(int,bcm_tunnel_terminator_t *);
   6852 extern int bcm_loop_tunnel_terminator_vlan_get(int,bcm_gport_t,bcm_vlan_vector_t *);
   6853 extern int bcm_loop_tunnel_terminator_vlan_set(int,bcm_gport_t,bcm_vlan_vector_t);
   6854 #endif	/* INCLUDE_L3 */
   6855 extern int bcm_loop_tx(int,bcm_pkt_t *,void *);
   6856 extern int bcm_loop_tx_array(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *);
   6857 extern int bcm_loop_tx_cleanup(int);
   6858 /* bcm_tx_cpu_tunnel not dispatchable */
   6859 /* bcm_tx_cpu_tunnel_get not dispatchable */
   6860 /* bcm_tx_cpu_tunnel_set not dispatchable */
   6861 #ifdef	BROADCOM_DEBUG
   6862 extern int bcm_loop_tx_dv_dump(int,void *);
   6863 #endif	/* BROADCOM_DEBUG */
   6864 extern int bcm_loop_tx_init(int);
   6865 extern int bcm_loop_tx_list(int,bcm_pkt_t *,bcm_pkt_cb_f,void *);
   6866 extern int bcm_loop_tx_pkt_l2_map(int,bcm_pkt_t *,bcm_mac_t,int);
   6867 extern int bcm_loop_tx_pkt_setup(int,bcm_pkt_t *);
   6868 #ifdef	BROADCOM_DEBUG
   6869 extern int bcm_loop_tx_show(int);
   6870 #endif	/* BROADCOM_DEBUG */
   6871 extern int bcm_loop_txbeacon_destroy(int,bcm_txbeacon_pkt_id_t);
   6872 extern int bcm_loop_txbeacon_init(int,int);
   6873 extern int bcm_loop_txbeacon_pkt_get(int,bcm_txbeacon_t *);
   6874 extern int bcm_loop_txbeacon_pkt_setup(int,bcm_txbeacon_t *);
   6875 extern int bcm_loop_txbeacon_start(int,bcm_txbeacon_pkt_id_t);
   6876 extern int bcm_loop_txbeacon_stop(int,bcm_txbeacon_pkt_id_t);
   6877 extern int bcm_loop_txbeacon_traverse(int,bcm_txbeacon_traverse_cb_t,void *);
   6878 extern int bcm_loop_udf_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *);
   6879 extern int bcm_loop_udf_abstract_pkt_format_object_list_get(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *);
   6880 extern int bcm_loop_udf_abstract_pkt_format_supported_list_get(int,int,bcm_udf_abstract_pkt_format_t *,int *);
   6881 /* bcm_udf_alloc_hints_t_init not dispatchable */
   6882 extern int bcm_loop_udf_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *);
   6883 extern int bcm_loop_udf_chunk_info_get(int,bcm_udf_id_t,bcm_udf_chunk_info_t *);
   6884 /* bcm_udf_chunk_info_t_init not dispatchable */
   6885 extern int bcm_loop_udf_create(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *);
   6886 extern int bcm_loop_udf_destroy(int,bcm_udf_id_t);
   6887 extern int bcm_loop_udf_detach(int);
   6888 extern int bcm_loop_udf_flow_based_chunk_arrange_get(int,bcm_udf_tunnel_term_flow_type_t,uint32 *);
   6889 extern int bcm_loop_udf_flow_based_chunk_arrange_set(int,bcm_udf_tunnel_term_flow_type_t,uint32);
   6890 extern int bcm_loop_udf_get(int,bcm_udf_id_t,bcm_udf_t *);
   6891 extern int bcm_loop_udf_get_all(int,int,bcm_udf_id_t *,int *);
   6892 extern int bcm_loop_udf_hash_config_add(int,uint32,bcm_udf_hash_config_t *);
   6893 extern int bcm_loop_udf_hash_config_delete(int,bcm_udf_hash_config_t *);
   6894 extern int bcm_loop_udf_hash_config_delete_all(int);
   6895 extern int bcm_loop_udf_hash_config_get(int,bcm_udf_hash_config_t *);
   6896 extern int bcm_loop_udf_hash_config_get_all(int,int,bcm_udf_hash_config_t *,int *);
   6897 /* bcm_udf_hash_config_t_init not dispatchable */
   6898 extern int bcm_loop_udf_init(int);
   6899 extern int bcm_loop_udf_multi_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_multi_abstract_pkt_format_info_t *);
   6900 extern int bcm_loop_udf_multi_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_multi_chunk_info_t *,bcm_udf_id_t *);
   6901 extern int bcm_loop_udf_multi_chunk_info_get(int,bcm_udf_id_t,bcm_udf_multi_chunk_info_t *);
   6902 /* bcm_udf_multi_chunk_info_t_init not dispatchable */
   6903 extern int bcm_loop_udf_oper_mode_get(int,bcm_udf_oper_mode_t *);
   6904 extern int bcm_loop_udf_oper_mode_set(int,bcm_udf_oper_mode_t);
   6905 extern int bcm_loop_udf_pkt_format_action_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_action_t,int *);
   6906 extern int bcm_loop_udf_pkt_format_action_set(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_action_t,int);
   6907 extern int bcm_loop_udf_pkt_format_add(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   6908 extern int bcm_loop_udf_pkt_format_create(int,bcm_udf_pkt_format_options_t,bcm_udf_pkt_format_info_t *,bcm_udf_pkt_format_id_t *);
   6909 extern int bcm_loop_udf_pkt_format_delete(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   6910 extern int bcm_loop_udf_pkt_format_delete_all(int,bcm_udf_id_t);
   6911 extern int bcm_loop_udf_pkt_format_destroy(int,bcm_udf_pkt_format_id_t);
   6912 extern int bcm_loop_udf_pkt_format_get(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *);
   6913 extern int bcm_loop_udf_pkt_format_get_all(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *);
   6914 extern int bcm_loop_udf_pkt_format_info_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *);
   6915 /* bcm_udf_pkt_format_info_t_init not dispatchable */
   6916 extern int bcm_loop_udf_range_checker_chunk_info_get(int,uint8 *,uint32 *);
   6917 /* bcm_udf_t_init not dispatchable */
   6918 /* bcm_unit_local not dispatchable */
   6919 /* bcm_unit_max not dispatchable */
   6920 /* bcm_unit_remote not dispatchable */
   6921 /* bcm_unit_remote_unit_get not dispatchable */
   6922 /* bcm_unit_subtype_get not dispatchable */
   6923 /* bcm_unit_valid not dispatchable */
   6924 /* bcm_vlan_action_set_t_init not dispatchable */
   6925 extern int bcm_loop_vlan_block_get(int,bcm_vlan_t,bcm_vlan_block_t *);
   6926 extern int bcm_loop_vlan_block_set(int,bcm_vlan_t,bcm_vlan_block_t *);
   6927 /* bcm_vlan_block_t_init not dispatchable */
   6928 extern int bcm_loop_vlan_control_get(int,bcm_vlan_control_t,int *);
   6929 extern int bcm_loop_vlan_control_port_get(int,int,bcm_vlan_control_port_t,int *);
   6930 extern int bcm_loop_vlan_control_port_set(int,int,bcm_vlan_control_port_t,int);
   6931 extern int bcm_loop_vlan_control_set(int,bcm_vlan_control_t,int);
   6932 extern int bcm_loop_vlan_control_vlan_get(int,bcm_vlan_t,bcm_vlan_control_vlan_t *);
   6933 extern int bcm_loop_vlan_control_vlan_selective_get(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   6934 extern int bcm_loop_vlan_control_vlan_selective_set(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   6935 extern int bcm_loop_vlan_control_vlan_set(int,bcm_vlan_t,bcm_vlan_control_vlan_t);
   6936 /* bcm_vlan_control_vlan_t_init not dispatchable */
   6937 extern int bcm_loop_vlan_create(int,bcm_vlan_t);
   6938 extern int bcm_loop_vlan_cross_connect_add(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t);
   6939 extern int bcm_loop_vlan_cross_connect_delete(int,bcm_vlan_t,bcm_vlan_t);
   6940 extern int bcm_loop_vlan_cross_connect_delete_all(int);
   6941 extern int bcm_loop_vlan_cross_connect_traverse(int,bcm_vlan_cross_connect_traverse_cb,void *);
   6942 /* bcm_vlan_data_t_init not dispatchable */
   6943 extern int bcm_loop_vlan_default_get(int,bcm_vlan_t *);
   6944 extern int bcm_loop_vlan_default_set(int,bcm_vlan_t);
   6945 extern int bcm_loop_vlan_destroy(int,bcm_vlan_t);
   6946 extern int bcm_loop_vlan_destroy_all(int);
   6947 extern int bcm_loop_vlan_dtag_add(int,int,bcm_vlan_t,bcm_vlan_t,int);
   6948 extern int bcm_loop_vlan_dtag_delete(int,int,bcm_vlan_t);
   6949 extern int bcm_loop_vlan_dtag_delete_all(int);
   6950 extern int bcm_loop_vlan_dtag_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   6951 extern int bcm_loop_vlan_dtag_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   6952 extern int bcm_loop_vlan_dtag_range_delete(int,int,bcm_vlan_t,bcm_vlan_t);
   6953 extern int bcm_loop_vlan_dtag_range_delete_all(int);
   6954 extern int bcm_loop_vlan_dtag_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   6955 extern int bcm_loop_vlan_dtag_range_traverse(int,bcm_vlan_dtag_range_traverse_cb,void *);
   6956 extern int bcm_loop_vlan_dtag_traverse(int,bcm_vlan_dtag_traverse_cb,void *);
   6957 /* bcm_vlan_flexctr_config_t_init not dispatchable */
   6958 extern int bcm_loop_vlan_gport_add(int,bcm_vlan_t,bcm_gport_t,int);
   6959 extern int bcm_loop_vlan_gport_delete(int,bcm_vlan_t,bcm_gport_t);
   6960 extern int bcm_loop_vlan_gport_delete_all(int,bcm_vlan_t);
   6961 extern int bcm_loop_vlan_gport_extended_delete(int,bcm_vlan_t,bcm_gport_t,int);
   6962 extern int bcm_loop_vlan_gport_get(int,bcm_vlan_t,bcm_gport_t,int *);
   6963 extern int bcm_loop_vlan_gport_get_all(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *);
   6964 extern int bcm_loop_vlan_gport_info_get(int,bcm_vlan_gport_info_t *);
   6965 /* bcm_vlan_gport_info_t_init not dispatchable */
   6966 extern int bcm_loop_vlan_init(int);
   6967 extern int bcm_loop_vlan_ip_action_add(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   6968 extern int bcm_loop_vlan_ip_action_delete(int,bcm_vlan_ip_t *);
   6969 extern int bcm_loop_vlan_ip_action_delete_all(int);
   6970 extern int bcm_loop_vlan_ip_action_get(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   6971 extern int bcm_loop_vlan_ip_action_traverse(int,bcm_vlan_ip_action_traverse_cb,void *);
   6972 extern int bcm_loop_vlan_ip_add(int,bcm_vlan_ip_t *);
   6973 extern int bcm_loop_vlan_ip_delete(int,bcm_vlan_ip_t *);
   6974 extern int bcm_loop_vlan_ip_delete_all(int);
   6975 /* bcm_vlan_ip_t_init not dispatchable */
   6976 extern int bcm_loop_vlan_list(int,bcm_vlan_data_t **,int *);
   6977 extern int bcm_loop_vlan_list_by_pbmp(int,bcm_pbmp_t,bcm_vlan_data_t **,int *);
   6978 extern int bcm_loop_vlan_list_destroy(int,bcm_vlan_data_t *,int);
   6979 extern int bcm_loop_vlan_mac_action_add(int,bcm_mac_t,bcm_vlan_action_set_t *);
   6980 extern int bcm_loop_vlan_mac_action_delete(int,bcm_mac_t);
   6981 extern int bcm_loop_vlan_mac_action_delete_all(int);
   6982 extern int bcm_loop_vlan_mac_action_get(int,bcm_mac_t,bcm_vlan_action_set_t *);
   6983 extern int bcm_loop_vlan_mac_action_traverse(int,bcm_vlan_mac_action_traverse_cb,void *);
   6984 extern int bcm_loop_vlan_mac_add(int,bcm_mac_t,bcm_vlan_t,int);
   6985 extern int bcm_loop_vlan_mac_delete(int,bcm_mac_t);
   6986 extern int bcm_loop_vlan_mac_delete_all(int);
   6987 extern int bcm_loop_vlan_match_action_add(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   6988 extern int bcm_loop_vlan_match_action_delete(int,bcm_vlan_match_info_t *);
   6989 extern int bcm_loop_vlan_match_action_delete_all(int,bcm_vlan_match_t);
   6990 extern int bcm_loop_vlan_match_action_get(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   6991 extern int bcm_loop_vlan_match_action_multi_get(int,bcm_vlan_match_t,int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *,int *);
   6992 /* bcm_vlan_match_info_t_init not dispatchable */
   6993 extern int bcm_loop_vlan_mcast_flood_get(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *);
   6994 extern int bcm_loop_vlan_mcast_flood_set(int,bcm_vlan_t,bcm_vlan_mcast_flood_t);
   6995 extern int bcm_loop_vlan_policer_get(int,bcm_vlan_t,bcm_policer_t *);
   6996 extern int bcm_loop_vlan_policer_set(int,bcm_vlan_t,bcm_policer_t);
   6997 extern int bcm_loop_vlan_port_add(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t);
   6998 extern int bcm_loop_vlan_port_create(int,bcm_vlan_port_t *);
   6999 extern int bcm_loop_vlan_port_default_action_delete(int,bcm_port_t);
   7000 extern int bcm_loop_vlan_port_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *);
   7001 extern int bcm_loop_vlan_port_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *);
   7002 extern int bcm_loop_vlan_port_destroy(int,bcm_gport_t);
   7003 extern int bcm_loop_vlan_port_egress_default_action_delete(int,bcm_port_t);
   7004 extern int bcm_loop_vlan_port_egress_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *);
   7005 extern int bcm_loop_vlan_port_egress_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *);
   7006 extern int bcm_loop_vlan_port_find(int,bcm_vlan_port_t *);
   7007 extern int bcm_loop_vlan_port_get(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *);
   7008 extern int bcm_loop_vlan_port_protocol_action_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   7009 extern int bcm_loop_vlan_port_protocol_action_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   7010 extern int bcm_loop_vlan_port_protocol_action_delete_all(int,bcm_port_t);
   7011 extern int bcm_loop_vlan_port_protocol_action_get(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   7012 extern int bcm_loop_vlan_port_protocol_action_traverse(int,bcm_vlan_port_protocol_action_traverse_cb,void *);
   7013 extern int bcm_loop_vlan_port_remove(int,bcm_vlan_t,bcm_pbmp_t);
   7014 extern int bcm_loop_vlan_port_stat_multi_get(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7015 extern int bcm_loop_vlan_port_stat_multi_get32(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7016 extern int bcm_loop_vlan_port_stat_multi_set(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7017 extern int bcm_loop_vlan_port_stat_multi_set32(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7018 /* bcm_vlan_port_t_init not dispatchable */
   7019 extern int bcm_loop_vlan_port_translation_get(int,bcm_vlan_port_translation_t *);
   7020 extern int bcm_loop_vlan_port_translation_set(int,bcm_vlan_port_translation_t *);
   7021 /* bcm_vlan_port_translation_t_init not dispatchable */
   7022 extern int bcm_loop_vlan_port_traverse(int,bcm_vlan_port_traverse_info_t *,bcm_vlan_port_traverse_cb,void *);
   7023 extern int bcm_loop_vlan_queue_map_attach(int,bcm_vlan_t,int);
   7024 extern int bcm_loop_vlan_queue_map_attach_get(int,bcm_vlan_t,int *);
   7025 extern int bcm_loop_vlan_queue_map_create(int,uint32,int *);
   7026 extern int bcm_loop_vlan_queue_map_destroy(int,int);
   7027 extern int bcm_loop_vlan_queue_map_destroy_all(int);
   7028 extern int bcm_loop_vlan_queue_map_detach(int,bcm_vlan_t);
   7029 extern int bcm_loop_vlan_queue_map_detach_all(int);
   7030 extern int bcm_loop_vlan_queue_map_get(int,int,int,int,int *,int *);
   7031 extern int bcm_loop_vlan_queue_map_set(int,int,int,int,int,int);
   7032 extern int bcm_loop_vlan_stat_attach(int,bcm_vlan_t,uint32);
   7033 extern int bcm_loop_vlan_stat_counter_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7034 extern int bcm_loop_vlan_stat_counter_set(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7035 extern int bcm_loop_vlan_stat_counter_sync_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7036 extern int bcm_loop_vlan_stat_detach(int,bcm_vlan_t);
   7037 extern int bcm_loop_vlan_stat_detach_with_id(int,bcm_vlan_t,uint32);
   7038 extern int bcm_loop_vlan_stat_enable_set(int,bcm_vlan_t,int);
   7039 extern int bcm_loop_vlan_stat_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   7040 extern int bcm_loop_vlan_stat_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   7041 extern int bcm_loop_vlan_stat_id_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7042 extern int bcm_loop_vlan_stat_multi_get(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7043 extern int bcm_loop_vlan_stat_multi_get32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7044 extern int bcm_loop_vlan_stat_multi_set(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7045 extern int bcm_loop_vlan_stat_multi_set32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7046 extern int bcm_loop_vlan_stat_set(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64);
   7047 extern int bcm_loop_vlan_stat_set32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32);
   7048 extern int bcm_loop_vlan_stat_sync_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   7049 extern int bcm_loop_vlan_stat_sync_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   7050 extern int bcm_loop_vlan_stg_get(int,bcm_vlan_t,bcm_stg_t *);
   7051 extern int bcm_loop_vlan_stg_set(int,bcm_vlan_t,bcm_stg_t);
   7052 extern int bcm_loop_vlan_stp_get(int,bcm_vlan_t,bcm_port_t,int *);
   7053 extern int bcm_loop_vlan_stp_set(int,bcm_vlan_t,bcm_port_t,int);
   7054 extern int bcm_loop_vlan_translate_action_add(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7055 extern int bcm_loop_vlan_translate_action_class_get(int,bcm_vlan_translate_action_class_t *);
   7056 extern int bcm_loop_vlan_translate_action_class_set(int,bcm_vlan_translate_action_class_t *);
   7057 /* bcm_vlan_translate_action_class_t_init not dispatchable */
   7058 extern int bcm_loop_vlan_translate_action_create(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7059 extern int bcm_loop_vlan_translate_action_delete(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   7060 extern int bcm_loop_vlan_translate_action_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7061 extern int bcm_loop_vlan_translate_action_id_create(int,uint32,int *);
   7062 extern int bcm_loop_vlan_translate_action_id_destroy(int,uint32,int);
   7063 extern int bcm_loop_vlan_translate_action_id_destroy_all(int,uint32);
   7064 extern int bcm_loop_vlan_translate_action_id_get(int,uint32,int,bcm_vlan_action_set_t *);
   7065 extern int bcm_loop_vlan_translate_action_id_set(int,uint32,int,bcm_vlan_action_set_t *);
   7066 extern int bcm_loop_vlan_translate_action_range_add(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7067 extern int bcm_loop_vlan_translate_action_range_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t);
   7068 extern int bcm_loop_vlan_translate_action_range_delete_all(int);
   7069 extern int bcm_loop_vlan_translate_action_range_get(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7070 extern int bcm_loop_vlan_translate_action_range_traverse(int,bcm_vlan_translate_action_range_traverse_cb,void *);
   7071 extern int bcm_loop_vlan_translate_action_traverse(int,bcm_vlan_translate_action_traverse_cb,void *);
   7072 extern int bcm_loop_vlan_translate_add(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7073 extern int bcm_loop_vlan_translate_delete(int,int,bcm_vlan_t);
   7074 extern int bcm_loop_vlan_translate_delete_all(int);
   7075 extern int bcm_loop_vlan_translate_egress_action_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7076 extern int bcm_loop_vlan_translate_egress_action_delete(int,int,bcm_vlan_t,bcm_vlan_t);
   7077 extern int bcm_loop_vlan_translate_egress_action_extended_add(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *);
   7078 extern int bcm_loop_vlan_translate_egress_action_extended_delete(int,bcm_vlan_translate_egress_key_config_t *);
   7079 extern int bcm_loop_vlan_translate_egress_action_extended_get(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *);
   7080 extern int bcm_loop_vlan_translate_egress_action_extended_traverse(int,bcm_vlan_translate_egress_action_extended_traverse_cb,void *);
   7081 extern int bcm_loop_vlan_translate_egress_action_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7082 /* bcm_vlan_translate_egress_action_set_t_init not dispatchable */
   7083 extern int bcm_loop_vlan_translate_egress_action_traverse(int,bcm_vlan_translate_egress_action_traverse_cb,void *);
   7084 extern int bcm_loop_vlan_translate_egress_add(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7085 extern int bcm_loop_vlan_translate_egress_delete(int,int,bcm_vlan_t);
   7086 extern int bcm_loop_vlan_translate_egress_delete_all(int);
   7087 extern int bcm_loop_vlan_translate_egress_flexctr_attach(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7088 extern int bcm_loop_vlan_translate_egress_flexctr_detach(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7089 extern int bcm_loop_vlan_translate_egress_flexctr_detach_all(int,int,bcm_vlan_t,bcm_vlan_t);
   7090 extern int bcm_loop_vlan_translate_egress_flexctr_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_flexctr_config_t *,int *);
   7091 extern int bcm_loop_vlan_translate_egress_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   7092 extern int bcm_loop_vlan_translate_egress_gport_action_add(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7093 extern int bcm_loop_vlan_translate_egress_gport_action_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t);
   7094 extern int bcm_loop_vlan_translate_egress_gport_action_get(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7095 /* bcm_vlan_translate_egress_key_config_t_init not dispatchable */
   7096 extern int bcm_loop_vlan_translate_egress_stat_attach(int,int,bcm_vlan_t,bcm_vlan_t,uint32);
   7097 extern int bcm_loop_vlan_translate_egress_stat_counter_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7098 extern int bcm_loop_vlan_translate_egress_stat_counter_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7099 extern int bcm_loop_vlan_translate_egress_stat_counter_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7100 extern int bcm_loop_vlan_translate_egress_stat_detach(int,int,bcm_vlan_t,bcm_vlan_t);
   7101 extern int bcm_loop_vlan_translate_egress_stat_enable_set(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7102 extern int bcm_loop_vlan_translate_egress_stat_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7103 extern int bcm_loop_vlan_translate_egress_stat_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7104 extern int bcm_loop_vlan_translate_egress_stat_id_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7105 extern int bcm_loop_vlan_translate_egress_stat_multi_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   7106 extern int bcm_loop_vlan_translate_egress_stat_multi_get32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   7107 extern int bcm_loop_vlan_translate_egress_stat_multi_set(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   7108 extern int bcm_loop_vlan_translate_egress_stat_multi_set32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   7109 extern int bcm_loop_vlan_translate_egress_stat_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   7110 extern int bcm_loop_vlan_translate_egress_stat_set32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   7111 extern int bcm_loop_vlan_translate_egress_stat_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7112 extern int bcm_loop_vlan_translate_egress_stat_sync_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7113 extern int bcm_loop_vlan_translate_egress_traverse(int,bcm_vlan_translate_egress_traverse_cb,void *);
   7114 extern int bcm_loop_vlan_translate_flexctr_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7115 extern int bcm_loop_vlan_translate_flexctr_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7116 extern int bcm_loop_vlan_translate_flexctr_detach_all(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   7117 extern int bcm_loop_vlan_translate_flexctr_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_flexctr_config_t *,int *);
   7118 extern int bcm_loop_vlan_translate_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   7119 extern int bcm_loop_vlan_translate_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   7120 extern int bcm_loop_vlan_translate_range_delete(int,int,bcm_vlan_t,bcm_vlan_t);
   7121 extern int bcm_loop_vlan_translate_range_delete_all(int);
   7122 extern int bcm_loop_vlan_translate_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   7123 extern int bcm_loop_vlan_translate_range_traverse(int,bcm_vlan_translate_range_traverse_cb,void *);
   7124 extern int bcm_loop_vlan_translate_stat_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32);
   7125 extern int bcm_loop_vlan_translate_stat_counter_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7126 extern int bcm_loop_vlan_translate_stat_counter_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7127 extern int bcm_loop_vlan_translate_stat_counter_sync_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7128 extern int bcm_loop_vlan_translate_stat_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   7129 extern int bcm_loop_vlan_translate_stat_enable_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int);
   7130 extern int bcm_loop_vlan_translate_stat_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7131 extern int bcm_loop_vlan_translate_stat_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7132 extern int bcm_loop_vlan_translate_stat_id_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7133 extern int bcm_loop_vlan_translate_stat_multi_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   7134 extern int bcm_loop_vlan_translate_stat_multi_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   7135 extern int bcm_loop_vlan_translate_stat_multi_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   7136 extern int bcm_loop_vlan_translate_stat_multi_set32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   7137 extern int bcm_loop_vlan_translate_stat_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   7138 extern int bcm_loop_vlan_translate_stat_set32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   7139 extern int bcm_loop_vlan_translate_stat_sync_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7140 extern int bcm_loop_vlan_translate_stat_sync_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7141 extern int bcm_loop_vlan_translate_traverse(int,bcm_vlan_translate_traverse_cb,void *);
   7142 extern int bcm_loop_vlan_vector_flags_set(int,bcm_vlan_vector_t,uint32,uint32);
   7143 extern int bcm_loop_vlan_vector_stp_set(int,bcm_vlan_vector_t,bcm_port_t,int);
   7144 /* bcm_vlan_vpn_config_t_init not dispatchable */
   7145 #ifdef	INCLUDE_L3
   7146 extern int bcm_loop_vlan_vpn_create(int,bcm_vlan_vpn_config_t *);
   7147 extern int bcm_loop_vlan_vpn_destroy(int,bcm_vpn_t);
   7148 extern int bcm_loop_vlan_vpn_destroy_all(int);
   7149 extern int bcm_loop_vlan_vpn_get(int,bcm_vpn_t,bcm_vlan_vpn_config_t *);
   7150 extern int bcm_loop_vlan_vpn_traverse(int,bcm_vlan_vpn_traverse_cb,void *);
   7151 #endif	/* INCLUDE_L3 */
   7152 extern int bcm_loop_vswitch_create(int,bcm_vlan_t *);
   7153 extern int bcm_loop_vswitch_create_with_id(int,bcm_vlan_t);
   7154 extern int bcm_loop_vswitch_cross_connect_add(int,bcm_vswitch_cross_connect_t *);
   7155 extern int bcm_loop_vswitch_cross_connect_delete(int,bcm_vswitch_cross_connect_t *);
   7156 extern int bcm_loop_vswitch_cross_connect_delete_all(int);
   7157 extern int bcm_loop_vswitch_cross_connect_get(int,bcm_vswitch_cross_connect_t *);
   7158 /* bcm_vswitch_cross_connect_t_init not dispatchable */
   7159 extern int bcm_loop_vswitch_cross_connect_traverse(int,bcm_vswitch_cross_connect_traverse_cb,void *);
   7160 extern int bcm_loop_vswitch_destroy(int,bcm_vlan_t);
   7161 extern int bcm_loop_vswitch_destroy_all(int);
   7162 extern int bcm_loop_vswitch_detach(int);
   7163 extern int bcm_loop_vswitch_flexible_connect_add(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *);
   7164 extern int bcm_loop_vswitch_flexible_connect_delete(int,bcm_vswitch_flexible_connect_match_t *);
   7165 /* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */
   7166 extern int bcm_loop_vswitch_flexible_connect_get(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *);
   7167 /* bcm_vswitch_flexible_connect_match_t_init not dispatchable */
   7168 extern int bcm_loop_vswitch_init(int);
   7169 extern int bcm_loop_vswitch_port_add(int,bcm_vlan_t,bcm_gport_t);
   7170 extern int bcm_loop_vswitch_port_delete(int,bcm_vlan_t,bcm_gport_t);
   7171 extern int bcm_loop_vswitch_port_delete_all(int,bcm_vlan_t);
   7172 extern int bcm_loop_vswitch_port_get(int,bcm_gport_t,bcm_vlan_t *);
   7173 extern int bcm_loop_vswitch_port_traverse(int,bcm_vlan_t,bcm_vswitch_port_traverse_cb,void *);
   7174 #ifdef	INCLUDE_L3
   7175 extern int bcm_loop_vxlan_cleanup(int);
   7176 extern int bcm_loop_vxlan_dip_stat_attach(int,bcm_ip_t,uint32);
   7177 extern int bcm_loop_vxlan_dip_stat_counter_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7178 extern int bcm_loop_vxlan_dip_stat_counter_set(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7179 extern int bcm_loop_vxlan_dip_stat_detach(int,bcm_ip_t);
   7180 extern int bcm_loop_vxlan_dip_stat_id_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *);
   7181 extern int bcm_loop_vxlan_dip_stat_multi_get(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   7182 extern int bcm_loop_vxlan_dip_stat_multi_get32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   7183 extern int bcm_loop_vxlan_dip_stat_multi_set(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   7184 extern int bcm_loop_vxlan_dip_stat_multi_set32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   7185 extern int bcm_loop_vxlan_init(int);
   7186 extern int bcm_loop_vxlan_network_domain_config_add(int,bcm_vxlan_network_domain_config_t *);
   7187 extern int bcm_loop_vxlan_network_domain_config_get(int,bcm_vxlan_network_domain_config_t *);
   7188 extern int bcm_loop_vxlan_network_domain_config_remove(int,bcm_vxlan_network_domain_config_t *);
   7189 /* bcm_vxlan_network_domain_config_t_init not dispatchable */
   7190 extern int bcm_loop_vxlan_network_domain_config_traverse(int,bcm_vxlan_network_domain_config_additional_info_t *,bcm_vxlan_network_domain_config_traverse_cb,void *);
   7191 extern int bcm_loop_vxlan_port_add(int,bcm_vpn_t,bcm_vxlan_port_t *);
   7192 extern int bcm_loop_vxlan_port_delete(int,bcm_vpn_t,bcm_gport_t);
   7193 extern int bcm_loop_vxlan_port_delete_all(int,bcm_vpn_t);
   7194 extern int bcm_loop_vxlan_port_get(int,bcm_vpn_t,bcm_vxlan_port_t *);
   7195 extern int bcm_loop_vxlan_port_get_all(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *);
   7196 /* bcm_vxlan_port_t_init not dispatchable */
   7197 extern int bcm_loop_vxlan_port_traverse(int,bcm_vxlan_port_traverse_cb,void *);
   7198 extern int bcm_loop_vxlan_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32);
   7199 extern int bcm_loop_vxlan_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7200 extern int bcm_loop_vxlan_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7201 extern int bcm_loop_vxlan_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7202 extern int bcm_loop_vxlan_stat_detach(int,bcm_gport_t,bcm_vpn_t);
   7203 extern int bcm_loop_vxlan_stat_enable_set(int,bcm_gport_t,bcm_vpn_t,int);
   7204 extern int bcm_loop_vxlan_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *);
   7205 extern int bcm_loop_vxlan_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   7206 extern int bcm_loop_vxlan_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   7207 extern int bcm_loop_vxlan_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   7208 extern int bcm_loop_vxlan_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   7209 extern int bcm_loop_vxlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *);
   7210 extern int bcm_loop_vxlan_tunnel_initiator_destroy(int,bcm_gport_t);
   7211 extern int bcm_loop_vxlan_tunnel_initiator_destroy_all(int);
   7212 extern int bcm_loop_vxlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *);
   7213 extern int bcm_loop_vxlan_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *);
   7214 extern int bcm_loop_vxlan_tunnel_terminator_create(int,bcm_tunnel_terminator_t *);
   7215 extern int bcm_loop_vxlan_tunnel_terminator_destroy(int,bcm_gport_t);
   7216 extern int bcm_loop_vxlan_tunnel_terminator_destroy_all(int);
   7217 extern int bcm_loop_vxlan_tunnel_terminator_get(int,bcm_tunnel_terminator_t *);
   7218 extern int bcm_loop_vxlan_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *);
   7219 extern int bcm_loop_vxlan_tunnel_terminator_update(int,bcm_tunnel_terminator_t *);
   7220 /* bcm_vxlan_vpn_config_t_init not dispatchable */
   7221 extern int bcm_loop_vxlan_vpn_create(int,bcm_vxlan_vpn_config_t *);
   7222 extern int bcm_loop_vxlan_vpn_destroy(int,bcm_vpn_t);
   7223 extern int bcm_loop_vxlan_vpn_destroy_all(int);
   7224 extern int bcm_loop_vxlan_vpn_get(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *);
   7225 extern int bcm_loop_vxlan_vpn_traverse(int,bcm_vxlan_vpn_traverse_cb,void *);
   7226 /* bcm_warmboot_get not dispatchable */
   7227 /* bcm_warmboot_set not dispatchable */
   7228 extern int bcm_loop_wlan_client_add(int,bcm_wlan_client_t *);
   7229 extern int bcm_loop_wlan_client_delete(int,bcm_mac_t);
   7230 extern int bcm_loop_wlan_client_delete_all(int);
   7231 extern int bcm_loop_wlan_client_get(int,bcm_mac_t,bcm_wlan_client_t *);
   7232 /* bcm_wlan_client_t_init not dispatchable */
   7233 extern int bcm_loop_wlan_client_traverse(int,bcm_wlan_client_traverse_cb,void *);
   7234 extern int bcm_loop_wlan_detach(int);
   7235 extern int bcm_loop_wlan_init(int);
   7236 extern int bcm_loop_wlan_port_add(int,bcm_wlan_port_t *);
   7237 extern int bcm_loop_wlan_port_delete(int,bcm_gport_t);
   7238 extern int bcm_loop_wlan_port_delete_all(int);
   7239 extern int bcm_loop_wlan_port_get(int,bcm_gport_t,bcm_wlan_port_t *);
   7240 /* bcm_wlan_port_t_init not dispatchable */
   7241 extern int bcm_loop_wlan_port_traverse(int,bcm_wlan_port_traverse_cb,void *);
   7242 extern int bcm_loop_wlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *);
   7243 extern int bcm_loop_wlan_tunnel_initiator_destroy(int,bcm_gport_t);
   7244 extern int bcm_loop_wlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *);
   7245 #endif	/* INCLUDE_L3 */
   7246 #ifdef	INCLUDE_XFLOW_MACSEC
   7247 extern int bcm_loop_xflow_macsec_control_get(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64 *);
   7248 extern int bcm_loop_xflow_macsec_control_set(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64);
   7249 extern int bcm_loop_xflow_macsec_decrypt_flow_create(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int,bcm_xflow_macsec_flow_id_t *);
   7250 extern int bcm_loop_xflow_macsec_decrypt_flow_default_policy_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_policy_id_t *);
   7251 extern int bcm_loop_xflow_macsec_decrypt_flow_destroy(int,bcm_xflow_macsec_flow_id_t);
   7252 extern int bcm_loop_xflow_macsec_decrypt_flow_enable_get(int,bcm_xflow_macsec_flow_id_t,int *);
   7253 extern int bcm_loop_xflow_macsec_decrypt_flow_enable_set(int,bcm_xflow_macsec_flow_id_t,int);
   7254 extern int bcm_loop_xflow_macsec_decrypt_flow_get(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int *);
   7255 /* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */
   7256 extern int bcm_loop_xflow_macsec_decrypt_flow_set(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int);
   7257 extern int bcm_loop_xflow_macsec_decrypt_policy_create(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_decrypt_policy_info_t *,bcm_xflow_macsec_policy_id_t *);
   7258 extern int bcm_loop_xflow_macsec_decrypt_policy_destroy(int,bcm_xflow_macsec_policy_id_t);
   7259 extern int bcm_loop_xflow_macsec_decrypt_policy_get(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   7260 /* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */
   7261 extern int bcm_loop_xflow_macsec_decrypt_policy_set(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   7262 extern int bcm_loop_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_get(int,bcm_xflow_macsec_instance_id_t,int,int *);
   7263 extern int bcm_loop_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_set(int,bcm_xflow_macsec_instance_id_t,int,int);
   7264 extern int bcm_loop_xflow_macsec_decrypt_svtag_cpu_flex_map_get(int,bcm_xflow_macsec_instance_id_t,int,bcm_xflow_macsec_svtag_cpu_flex_map_info_t *);
   7265 extern int bcm_loop_xflow_macsec_decrypt_svtag_cpu_flex_map_set(int,bcm_xflow_macsec_instance_id_t,int,bcm_xflow_macsec_svtag_cpu_flex_map_info_t *);
   7266 extern int bcm_loop_xflow_macsec_event_deregister(int,bcm_xflow_macsec_event_cb);
   7267 extern int bcm_loop_xflow_macsec_event_register(int,bcm_xflow_macsec_event_cb,void *);
   7268 extern int bcm_loop_xflow_macsec_handle_create(int,bcm_xflow_macsec_handle_info_t *,bcm_xflow_macsec_id_t *);
   7269 extern int bcm_loop_xflow_macsec_handle_info_get(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_handle_info_t *);
   7270 extern int bcm_loop_xflow_macsec_instance_pbmp_map_get(int,int,bcm_xflow_macsec_instance_pbmp_t *,int *);
   7271 extern int bcm_loop_xflow_macsec_ipsec_secure_assoc_create(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_assoc_id_t *);
   7272 extern int bcm_loop_xflow_macsec_ipsec_secure_assoc_destroy(int,bcm_xflow_macsec_secure_assoc_id_t);
   7273 extern int bcm_loop_xflow_macsec_ipsec_secure_assoc_get(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_chan_id_t *);
   7274 /* bcm_xflow_macsec_ipsec_secure_assoc_info_t_init not dispatchable */
   7275 extern int bcm_loop_xflow_macsec_ipsec_secure_assoc_set(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *);
   7276 extern int bcm_loop_xflow_macsec_ipsec_secure_assoc_traverse(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_assoc_traverse_cb,void *);
   7277 extern int bcm_loop_xflow_macsec_ipsec_secure_chan_create(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *,bcm_xflow_macsec_secure_chan_id_t *);
   7278 extern int bcm_loop_xflow_macsec_ipsec_secure_chan_destroy(int,bcm_xflow_macsec_secure_chan_id_t);
   7279 extern int bcm_loop_xflow_macsec_ipsec_secure_chan_get(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *);
   7280 /* bcm_xflow_macsec_ipsec_secure_chan_info_t_init not dispatchable */
   7281 extern int bcm_loop_xflow_macsec_ipsec_secure_chan_info_traverse(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_ipsec_chan_traverse_cb,void *);
   7282 extern int bcm_loop_xflow_macsec_ipsec_secure_chan_set(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *);
   7283 extern int bcm_loop_xflow_macsec_mac_addr_control_get(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mac_addr_control_t,bcm_xflow_macsec_mac_addr_info_t *);
   7284 extern int bcm_loop_xflow_macsec_mac_addr_control_set(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mac_addr_control_t,bcm_xflow_macsec_mac_addr_info_t *);
   7285 extern int bcm_loop_xflow_macsec_mtu_get(int,int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mtu_t,uint32 *);
   7286 extern int bcm_loop_xflow_macsec_mtu_set(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_mtu_t *);
   7287 extern int bcm_loop_xflow_macsec_port_control_get(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_control_t,bcm_xflow_macsec_port_info_t *);
   7288 extern int bcm_loop_xflow_macsec_port_control_set(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_control_t,bcm_xflow_macsec_port_info_t *);
   7289 extern int bcm_loop_xflow_macsec_port_info_get(int,bcm_port_t,bcm_xflow_macsec_port_info_t *);
   7290 extern int bcm_loop_xflow_macsec_port_info_set(int,bcm_port_t,bcm_xflow_macsec_port_info_t *);
   7291 /* bcm_xflow_macsec_port_info_t_init not dispatchable */
   7292 extern int bcm_loop_xflow_macsec_port_map_info_get(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_map_info_t *);
   7293 extern int bcm_loop_xflow_macsec_port_rsvd_secure_chan_get(int,uint32,bcm_gport_t,bcm_xflow_macsec_secure_chan_id_t *);
   7294 extern int bcm_loop_xflow_macsec_sectag_etype_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_sectag_ethertype_t,uint32 *);
   7295 extern int bcm_loop_xflow_macsec_sectag_etype_set(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_sectag_ethertype_t *);
   7296 extern int bcm_loop_xflow_macsec_secure_assoc_create(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_assoc_id_t *);
   7297 extern int bcm_loop_xflow_macsec_secure_assoc_destroy(int,bcm_xflow_macsec_secure_assoc_id_t);
   7298 extern int bcm_loop_xflow_macsec_secure_assoc_get(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_chan_id_t *);
   7299 /* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */
   7300 extern int bcm_loop_xflow_macsec_secure_assoc_set(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *);
   7301 extern int bcm_loop_xflow_macsec_secure_assoc_traverse(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_traverse_cb,void *);
   7302 extern int bcm_loop_xflow_macsec_secure_chan_create(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_secure_chan_info_t *,int,bcm_xflow_macsec_secure_chan_id_t *);
   7303 extern int bcm_loop_xflow_macsec_secure_chan_destroy(int,bcm_xflow_macsec_secure_chan_id_t);
   7304 extern int bcm_loop_xflow_macsec_secure_chan_enable_get(int,bcm_xflow_macsec_secure_chan_id_t,int *);
   7305 extern int bcm_loop_xflow_macsec_secure_chan_enable_set(int,bcm_xflow_macsec_secure_chan_id_t,int);
   7306 extern int bcm_loop_xflow_macsec_secure_chan_get(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int *);
   7307 /* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */
   7308 extern int bcm_loop_xflow_macsec_secure_chan_info_traverse(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_chan_traverse_cb,void *);
   7309 extern int bcm_loop_xflow_macsec_secure_chan_set(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int);
   7310 extern int bcm_loop_xflow_macsec_stat_get(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64 *);
   7311 extern int bcm_loop_xflow_macsec_stat_multi_get(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   7312 extern int bcm_loop_xflow_macsec_stat_multi_set(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   7313 extern int bcm_loop_xflow_macsec_stat_set(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64);
   7314 extern int bcm_loop_xflow_macsec_subport_id_get(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_subport_id_t *);
   7315 extern int bcm_loop_xflow_macsec_vlan_tpid_array_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   7316 extern int bcm_loop_xflow_macsec_vlan_tpid_array_index_get(int,bcm_xflow_macsec_instance_id_t,uint32,uint8 *);
   7317 extern int bcm_loop_xflow_macsec_vlan_tpid_array_set(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   7318 #endif	/* INCLUDE_XFLOW_MACSEC */
   7319 extern int bcm_e_unavail(void);
   7320 
   7321 #endif	/* BCM_LOOP_SUPPORT */
   7322 #endif	/* !_BCM_INT_LOOP_DISPATCH_H */