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

esw_dispatch.h (461834B)


      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:	esw_dispatch.h
     12  * Purpose:	esw driver BCM API dispatch table
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_INT_ESW_DISPATCH_H
     17 #define	_BCM_INT_ESW_DISPATCH_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm_int/dispatch.h>
     21 
     22 #ifdef	BCM_ESW_SUPPORT
     23 
     24 extern int _bcm_esw_attach(int,char *);
     25 extern int _bcm_esw_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_esw_auth_detach(int);
     35 extern int bcm_esw_auth_egress_get(int,int,int *);
     36 extern int bcm_esw_auth_egress_set(int,int,int);
     37 extern int bcm_esw_auth_init(int);
     38 extern int bcm_esw_auth_mac_add(int,int,bcm_mac_t);
     39 /* bcm_auth_mac_control_get mapped to bcm_e_unavail */
     40 /* bcm_auth_mac_control_set mapped to bcm_e_unavail */
     41 extern int bcm_esw_auth_mac_delete(int,int,bcm_mac_t);
     42 extern int bcm_esw_auth_mac_delete_all(int,int);
     43 extern int bcm_esw_auth_mode_get(int,int,uint32 *);
     44 extern int bcm_esw_auth_mode_set(int,int,uint32);
     45 extern int bcm_esw_auth_unauth_callback(int,bcm_auth_cb_t,void *);
     46 #ifdef	INCLUDE_BFD
     47 extern int bcm_esw_bfd_auth_sha1_get(int,int,bcm_bfd_auth_sha1_t *);
     48 extern int bcm_esw_bfd_auth_sha1_set(int,int,bcm_bfd_auth_sha1_t *);
     49 extern int bcm_esw_bfd_auth_simple_password_get(int,int,bcm_bfd_auth_simple_password_t *);
     50 extern int bcm_esw_bfd_auth_simple_password_set(int,int,bcm_bfd_auth_simple_password_t *);
     51 extern int bcm_esw_bfd_detach(int);
     52 extern int bcm_esw_bfd_discard_stat_get(int,bcm_bfd_discard_stat_t *);
     53 extern int bcm_esw_bfd_discard_stat_set(int,bcm_bfd_discard_stat_t *);
     54 extern int bcm_esw_bfd_endpoint_create(int,bcm_bfd_endpoint_info_t *);
     55 extern int bcm_esw_bfd_endpoint_destroy(int,bcm_bfd_endpoint_t);
     56 extern int bcm_esw_bfd_endpoint_destroy_all(int);
     57 extern int bcm_esw_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_esw_bfd_endpoint_poll(int,bcm_bfd_endpoint_t);
     60 extern int bcm_esw_bfd_endpoint_stat_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_stat_t *,uint32);
     61 extern int bcm_esw_bfd_event_register(int,bcm_bfd_event_types_t,bcm_bfd_event_cb,void *);
     62 extern int bcm_esw_bfd_event_unregister(int,bcm_bfd_event_types_t,bcm_bfd_event_cb);
     63 extern int bcm_esw_bfd_init(int);
     64 extern int bcm_esw_bfd_status_multi_get(int,int,bcm_bfd_status_t *,int *);
     65 extern int bcm_esw_bfd_tx_start(int);
     66 extern int bcm_esw_bfd_tx_stop(int);
     67 #endif	/* INCLUDE_BFD */
     68 extern int bcm_esw_clear(int);
     69 /* bcm_collector_callback_options_t_init not dispatchable */
     70 extern int bcm_esw_collector_create(int,uint32,bcm_collector_t *,bcm_collector_info_t *);
     71 extern int bcm_esw_collector_destroy(int,bcm_collector_t);
     72 extern int bcm_esw_collector_detach(int);
     73 extern int bcm_esw_collector_export_profile_create(int,uint32,int *,bcm_collector_export_profile_t *);
     74 extern int bcm_esw_collector_export_profile_destroy(int,int);
     75 extern int bcm_esw_collector_export_profile_get(int,int,bcm_collector_export_profile_t *);
     76 extern int bcm_esw_collector_export_profile_ids_get_all(int,int,int *,int *);
     77 /* bcm_collector_export_profile_t_init not dispatchable */
     78 extern int bcm_esw_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_esw_collector_export_record_unregister(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f);
     81 extern int bcm_esw_collector_get(int,bcm_collector_t,bcm_collector_info_t *);
     82 extern int bcm_esw_collector_get_all(int,int,bcm_collector_t *,int *);
     83 /* bcm_collector_info_t_init not dispatchable */
     84 extern int bcm_esw_collector_init(int);
     85 /* bcm_cosq_bandwidth_fabric_adjust_get mapped to bcm_e_unavail */
     86 /* bcm_cosq_bandwidth_fabric_adjust_set mapped to bcm_e_unavail */
     87 extern int bcm_esw_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_esw_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_esw_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_esw_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_esw_cosq_bst_stat_clear(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t);
     93 extern int bcm_esw_cosq_bst_stat_extended_clear(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t);
     94 extern int bcm_esw_cosq_bst_stat_extended_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint64 *);
     95 extern int bcm_esw_cosq_bst_stat_extended_get32(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint32 *);
     96 extern int bcm_esw_cosq_bst_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint64 *);
     97 extern int bcm_esw_cosq_bst_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint32 *);
     98 extern int bcm_esw_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_esw_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_esw_cosq_bst_stat_sync(int,bcm_bst_stat_id_t);
    101 extern int bcm_esw_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_esw_cosq_burst_monitor_dma_config_get(int,uint32 *,uint32 **);
    103 extern int bcm_esw_cosq_burst_monitor_dma_config_set(int,uint32,uint32 **);
    104 extern int bcm_esw_cosq_burst_monitor_get(int,int,bcm_gport_t *,int *);
    105 extern int bcm_esw_cosq_burst_monitor_set(int,int,bcm_gport_t *);
    106 extern int bcm_esw_cosq_classifier_create(int,bcm_cosq_classifier_t *,int *);
    107 extern int bcm_esw_cosq_classifier_destroy(int,int);
    108 extern int bcm_esw_cosq_classifier_get(int,int,bcm_cosq_classifier_t *);
    109 extern int bcm_esw_cosq_classifier_id_get(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    110 extern int bcm_esw_cosq_classifier_mapping_clear(int,bcm_gport_t,int);
    111 extern int bcm_esw_cosq_classifier_mapping_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *);
    112 extern int bcm_esw_cosq_classifier_mapping_multi_get(int,bcm_gport_t,int,bcm_gport_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    113 extern int bcm_esw_cosq_classifier_mapping_multi_set(int,bcm_gport_t,int,bcm_gport_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    114 extern int bcm_esw_cosq_classifier_mapping_set(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t);
    115 /* bcm_cosq_classifier_t_init not dispatchable */
    116 extern int bcm_esw_cosq_config_get(int,int *);
    117 extern int bcm_esw_cosq_config_set(int,int);
    118 /* bcm_cosq_congestion_info_t_init not dispatchable */
    119 extern int bcm_esw_cosq_congestion_mapping_get(int,int,bcm_cosq_congestion_mapping_info_t *);
    120 /* bcm_cosq_congestion_mapping_info_t_init not dispatchable */
    121 extern int bcm_esw_cosq_congestion_mapping_set(int,int,bcm_cosq_congestion_mapping_info_t *);
    122 /* bcm_cosq_control_data_t_init not dispatchable */
    123 /* bcm_cosq_control_dynamic_get mapped to bcm_e_unavail */
    124 extern int bcm_esw_cosq_control_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    125 extern int bcm_esw_cosq_control_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    126 extern int bcm_esw_cosq_control_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *);
    127 /* bcm_cosq_control_range_get mapped to bcm_e_unavail */
    128 /* bcm_cosq_control_range_set mapped to bcm_e_unavail */
    129 extern int bcm_esw_cosq_control_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int);
    130 extern int bcm_esw_cosq_cpu_cosq_enable_get(int,bcm_cos_queue_t,int *);
    131 extern int bcm_esw_cosq_cpu_cosq_enable_set(int,bcm_cos_queue_t,int);
    132 /* bcm_cosq_delay_tolerance_level_get mapped to bcm_e_unavail */
    133 /* bcm_cosq_delay_tolerance_level_set mapped to bcm_e_unavail */
    134 /* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */
    135 /* bcm_cosq_delay_tolerance_preset_get mapped to bcm_e_unavail */
    136 /* bcm_cosq_dest_credit_size_get mapped to bcm_e_unavail */
    137 /* bcm_cosq_dest_credit_size_set mapped to bcm_e_unavail */
    138 extern int bcm_esw_cosq_detach(int);
    139 extern int bcm_esw_cosq_discard_get(int,uint32 *);
    140 extern int bcm_esw_cosq_discard_port_get(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *);
    141 extern int bcm_esw_cosq_discard_port_set(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int);
    142 extern int bcm_esw_cosq_discard_profile_create(int,int *);
    143 extern int bcm_esw_cosq_discard_profile_destroy(int,int);
    144 extern int bcm_esw_cosq_discard_profile_get(int,int,int,bcm_cosq_discard_rule_t *,int *);
    145 extern int bcm_esw_cosq_discard_profile_update(int,int,bcm_cosq_discard_rule_t *);
    146 /* bcm_cosq_discard_rule_t_init not dispatchable */
    147 extern int bcm_esw_cosq_discard_set(int,uint32);
    148 extern int bcm_esw_cosq_event_register(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb,void *);
    149 extern int bcm_esw_cosq_event_unregister(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb);
    150 /* bcm_cosq_fadt_info_t_init not dispatchable */
    151 /* bcm_cosq_fc_path_add mapped to bcm_e_unavail */
    152 /* bcm_cosq_fc_path_delete mapped to bcm_e_unavail */
    153 /* bcm_cosq_fc_path_get mapped to bcm_e_unavail */
    154 /* bcm_cosq_generic_control_get mapped to bcm_e_unavail */
    155 /* bcm_cosq_generic_control_set mapped to bcm_e_unavail */
    156 extern int bcm_esw_cosq_gport_add(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    157 extern int bcm_esw_cosq_gport_attach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    158 extern int bcm_esw_cosq_gport_attach_get(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *);
    159 extern int bcm_esw_cosq_gport_bandwidth_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    160 extern int bcm_esw_cosq_gport_bandwidth_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32);
    161 extern int bcm_esw_cosq_gport_child_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    162 /* bcm_cosq_gport_color_size_get mapped to bcm_e_unavail */
    163 /* bcm_cosq_gport_color_size_set mapped to bcm_e_unavail */
    164 extern int bcm_esw_cosq_gport_congestion_config_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    165 extern int bcm_esw_cosq_gport_congestion_config_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    166 /* bcm_cosq_gport_connection_get mapped to bcm_e_unavail */
    167 /* bcm_cosq_gport_connection_set mapped to bcm_e_unavail */
    168 extern int bcm_esw_cosq_gport_delete(int,bcm_gport_t);
    169 extern int bcm_esw_cosq_gport_destmod_attach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    170 extern int bcm_esw_cosq_gport_destmod_detach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    171 extern int bcm_esw_cosq_gport_detach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    172 extern int bcm_esw_cosq_gport_discard_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    173 extern int bcm_esw_cosq_gport_discard_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    174 extern int bcm_esw_cosq_gport_discard_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    175 extern int bcm_esw_cosq_gport_discard_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    176 /* bcm_cosq_gport_discard_t_init not dispatchable */
    177 /* bcm_cosq_gport_dynamic_sched_get mapped to bcm_e_unavail */
    178 /* bcm_cosq_gport_dynamic_sched_set mapped to bcm_e_unavail */
    179 /* bcm_cosq_gport_egress_map_get mapped to bcm_e_unavail */
    180 /* bcm_cosq_gport_egress_map_set mapped to bcm_e_unavail */
    181 extern int bcm_esw_cosq_gport_egress_mapping_get(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32);
    182 extern int bcm_esw_cosq_gport_egress_mapping_set(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32);
    183 /* bcm_cosq_gport_egress_multicast_config_get mapped to bcm_e_unavail */
    184 /* bcm_cosq_gport_egress_multicast_config_set mapped to bcm_e_unavail */
    185 extern int bcm_esw_cosq_gport_enable_get(int,bcm_gport_t,bcm_cos_queue_t,int *);
    186 extern int bcm_esw_cosq_gport_enable_set(int,bcm_gport_t,bcm_cos_queue_t,int);
    187 /* bcm_cosq_gport_fadt_threshold_get mapped to bcm_e_unavail */
    188 /* bcm_cosq_gport_fadt_threshold_set mapped to bcm_e_unavail */
    189 /* bcm_cosq_gport_flow_control_get mapped to bcm_e_unavail */
    190 /* bcm_cosq_gport_flow_control_set mapped to bcm_e_unavail */
    191 extern int bcm_esw_cosq_gport_get(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *);
    192 /* bcm_cosq_gport_handle_core_get mapped to bcm_e_unavail */
    193 /* bcm_cosq_gport_handle_get mapped to bcm_e_unavail */
    194 extern int bcm_esw_cosq_gport_info_get(int,bcm_gport_t,bcm_cosq_gport_level_info_t *);
    195 /* bcm_cosq_gport_level_info_t_init not dispatchable */
    196 extern int bcm_esw_cosq_gport_mapping_get(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *);
    197 extern int bcm_esw_cosq_gport_mapping_set(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t);
    198 /* bcm_cosq_gport_multipath_add mapped to bcm_e_unavail */
    199 /* bcm_cosq_gport_multipath_delete mapped to bcm_e_unavail */
    200 /* bcm_cosq_gport_multipath_get mapped to bcm_e_unavail */
    201 /* bcm_cosq_gport_parent_get mapped to bcm_e_unavail */
    202 /* bcm_cosq_gport_pkt_size_adjust_get mapped to bcm_e_unavail */
    203 /* bcm_cosq_gport_pkt_size_adjust_set mapped to bcm_e_unavail */
    204 /* bcm_cosq_gport_pon_link_sla_get mapped to bcm_e_unavail */
    205 /* bcm_cosq_gport_pon_link_sla_set mapped to bcm_e_unavail */
    206 /* bcm_cosq_gport_queue_attach mapped to bcm_e_unavail */
    207 /* bcm_cosq_gport_queue_attach_get mapped to bcm_e_unavail */
    208 /* bcm_cosq_gport_queue_detach mapped to bcm_e_unavail */
    209 /* bcm_cosq_gport_rate_class_create mapped to bcm_e_unavail */
    210 extern int bcm_esw_cosq_gport_reattach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    211 /* bcm_cosq_gport_report_threshold_get mapped to bcm_e_unavail */
    212 /* bcm_cosq_gport_report_threshold_set mapped to bcm_e_unavail */
    213 /* bcm_cosq_gport_sched_config_get mapped to bcm_e_unavail */
    214 /* bcm_cosq_gport_sched_config_set mapped to bcm_e_unavail */
    215 extern int bcm_esw_cosq_gport_sched_get(int,bcm_gport_t,bcm_cos_queue_t,int *,int *);
    216 extern int bcm_esw_cosq_gport_sched_set(int,bcm_gport_t,bcm_cos_queue_t,int,int);
    217 extern int bcm_esw_cosq_gport_size_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *);
    218 extern int bcm_esw_cosq_gport_size_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32);
    219 extern int bcm_esw_cosq_gport_stat_enable_get(int,bcm_gport_t,int *);
    220 extern int bcm_esw_cosq_gport_stat_enable_set(int,bcm_gport_t,int);
    221 extern int bcm_esw_cosq_gport_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    222 extern int bcm_esw_cosq_gport_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64);
    223 extern int bcm_esw_cosq_gport_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    224 /* bcm_cosq_gport_static_threshold_get mapped to bcm_e_unavail */
    225 /* bcm_cosq_gport_static_threshold_set mapped to bcm_e_unavail */
    226 /* bcm_cosq_gport_statistic_multi_get mapped to bcm_e_unavail */
    227 /* bcm_cosq_gport_statistic_multi_set mapped to bcm_e_unavail */
    228 /* bcm_cosq_gport_threshold_get mapped to bcm_e_unavail */
    229 /* bcm_cosq_gport_threshold_set mapped to bcm_e_unavail */
    230 extern int bcm_esw_cosq_gport_traverse(int,bcm_cosq_gport_traverse_cb,void *);
    231 extern int bcm_esw_cosq_gport_traverse_by_port(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *);
    232 /* bcm_cosq_gport_vsq_add mapped to bcm_e_unavail */
    233 /* bcm_cosq_gport_vsq_create mapped to bcm_e_unavail */
    234 /* bcm_cosq_gport_vsq_delete mapped to bcm_e_unavail */
    235 /* bcm_cosq_gport_vsq_delete_all mapped to bcm_e_unavail */
    236 /* bcm_cosq_gport_vsq_destroy mapped to bcm_e_unavail */
    237 /* bcm_cosq_gport_vsq_get mapped to bcm_e_unavail */
    238 /* bcm_cosq_hdrm_pool_limit_set mapped to bcm_e_unavail */
    239 /* bcm_cosq_icgm_resource_stat_get mapped to bcm_e_unavail */
    240 /* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */
    241 /* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */
    242 /* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */
    243 /* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */
    244 /* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */
    245 /* bcm_cosq_ingress_port_drop_control_frame_get mapped to bcm_e_unavail */
    246 /* bcm_cosq_ingress_port_drop_control_frame_set mapped to bcm_e_unavail */
    247 /* bcm_cosq_ingress_port_drop_custom_ether_type_get mapped to bcm_e_unavail */
    248 /* bcm_cosq_ingress_port_drop_custom_ether_type_set mapped to bcm_e_unavail */
    249 /* bcm_cosq_ingress_port_drop_default_priority_get mapped to bcm_e_unavail */
    250 /* bcm_cosq_ingress_port_drop_default_priority_set mapped to bcm_e_unavail */
    251 /* bcm_cosq_ingress_port_drop_enable_get mapped to bcm_e_unavail */
    252 /* bcm_cosq_ingress_port_drop_enable_set mapped to bcm_e_unavail */
    253 /* bcm_cosq_ingress_port_drop_flex_key_construct_get mapped to bcm_e_unavail */
    254 /* bcm_cosq_ingress_port_drop_flex_key_construct_set mapped to bcm_e_unavail */
    255 /* bcm_cosq_ingress_port_drop_flex_key_entry_get mapped to bcm_e_unavail */
    256 /* bcm_cosq_ingress_port_drop_flex_key_entry_set mapped to bcm_e_unavail */
    257 /* bcm_cosq_ingress_port_drop_map_get mapped to bcm_e_unavail */
    258 /* bcm_cosq_ingress_port_drop_map_set mapped to bcm_e_unavail */
    259 /* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */
    260 /* bcm_cosq_ingress_port_drop_mpls_special_label_get mapped to bcm_e_unavail */
    261 /* bcm_cosq_ingress_port_drop_mpls_special_label_set mapped to bcm_e_unavail */
    262 /* bcm_cosq_ingress_port_drop_threshold_get mapped to bcm_e_unavail */
    263 /* bcm_cosq_ingress_port_drop_threshold_set mapped to bcm_e_unavail */
    264 /* bcm_cosq_ingress_queue_bundle_gport_add mapped to bcm_e_unavail */
    265 extern int bcm_esw_cosq_init(int);
    266 /* bcm_cosq_latency_profile_create mapped to bcm_e_unavail */
    267 /* bcm_cosq_latency_profile_destroy mapped to bcm_e_unavail */
    268 extern int bcm_esw_cosq_mapping_get(int,bcm_cos_t,bcm_cos_queue_t *);
    269 extern int bcm_esw_cosq_mapping_set(int,bcm_cos_t,bcm_cos_queue_t);
    270 /* bcm_cosq_mapping_t_init not dispatchable */
    271 /* bcm_cosq_max_latency_pkts_get mapped to bcm_e_unavail */
    272 /* bcm_cosq_mirror_on_drop_group_get mapped to bcm_e_unavail */
    273 /* bcm_cosq_mirror_on_drop_group_set mapped to bcm_e_unavail */
    274 /* bcm_cosq_object_id_t_init not dispatchable */
    275 /* bcm_cosq_pfc_class_config_profile_get mapped to bcm_e_unavail */
    276 /* bcm_cosq_pfc_class_config_profile_set mapped to bcm_e_unavail */
    277 /* bcm_cosq_pfc_class_map_config_t_init not dispatchable */
    278 extern int bcm_esw_cosq_pfc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *);
    279 extern int bcm_esw_cosq_pfc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *);
    280 /* bcm_cosq_pfc_class_mapping_t_init not dispatchable */
    281 /* bcm_cosq_pfc_config_get mapped to bcm_e_unavail */
    282 /* bcm_cosq_pfc_config_set mapped to bcm_e_unavail */
    283 extern int bcm_esw_cosq_pfc_deadlock_config_get(int,int,bcm_cosq_pfc_deadlock_config_t *);
    284 extern int bcm_esw_cosq_pfc_deadlock_config_set(int,int,bcm_cosq_pfc_deadlock_config_t *);
    285 /* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */
    286 /* bcm_cosq_pfc_deadlock_control_get mapped to bcm_e_unavail */
    287 /* bcm_cosq_pfc_deadlock_control_set mapped to bcm_e_unavail */
    288 extern int bcm_esw_cosq_pfc_deadlock_info_get(int,int,bcm_cosq_pfc_deadlock_info_t *);
    289 /* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */
    290 extern int bcm_esw_cosq_pfc_deadlock_queue_config_get(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    291 extern int bcm_esw_cosq_pfc_deadlock_queue_config_set(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    292 /* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */
    293 extern int bcm_esw_cosq_pfc_deadlock_queue_status_get(int,bcm_gport_t,uint8 *);
    294 extern int bcm_esw_cosq_pfc_deadlock_recovery_event_register(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    295 extern int bcm_esw_cosq_pfc_deadlock_recovery_event_unregister(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    296 extern int bcm_esw_cosq_pfc_deadlock_recovery_exit(int,bcm_port_t,bcm_cos_t);
    297 extern int bcm_esw_cosq_pfc_deadlock_recovery_start(int,bcm_port_t,bcm_cos_t);
    298 /* bcm_cosq_pkt_size_adjust_delta_map_get mapped to bcm_e_unavail */
    299 /* bcm_cosq_pkt_size_adjust_delta_map_set mapped to bcm_e_unavail */
    300 extern int bcm_esw_cosq_port_bandwidth_get(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    301 extern int bcm_esw_cosq_port_bandwidth_set(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32);
    302 extern int bcm_esw_cosq_port_mapping_get(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *);
    303 extern int bcm_esw_cosq_port_mapping_multi_get(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    304 extern int bcm_esw_cosq_port_mapping_multi_set(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    305 extern int bcm_esw_cosq_port_mapping_set(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t);
    306 /* bcm_cosq_port_optimized_pfc_group_num_get mapped to bcm_e_unavail */
    307 /* bcm_cosq_port_prigrp_hdrm_set mapped to bcm_e_unavail */
    308 /* bcm_cosq_port_priority_group_property_get mapped to bcm_e_unavail */
    309 /* bcm_cosq_port_priority_group_property_set mapped to bcm_e_unavail */
    310 /* bcm_cosq_port_profile_get mapped to bcm_e_unavail */
    311 /* bcm_cosq_port_profile_set mapped to bcm_e_unavail */
    312 /* bcm_cosq_port_sched_config_get mapped to bcm_e_unavail */
    313 /* bcm_cosq_port_sched_config_set mapped to bcm_e_unavail */
    314 extern int bcm_esw_cosq_port_sched_get(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *);
    315 extern int bcm_esw_cosq_port_sched_set(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int);
    316 /* bcm_cosq_priority_get mapped to bcm_e_unavail */
    317 /* bcm_cosq_priority_group_mapping_profile_get mapped to bcm_e_unavail */
    318 /* bcm_cosq_priority_group_mapping_profile_set mapped to bcm_e_unavail */
    319 /* bcm_cosq_priority_group_pfc_priority_mapping_profile_get mapped to bcm_e_unavail */
    320 /* bcm_cosq_priority_group_pfc_priority_mapping_profile_set mapped to bcm_e_unavail */
    321 extern int bcm_esw_cosq_priority_mapping_get_all(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *);
    322 /* bcm_cosq_priority_profile_get mapped to bcm_e_unavail */
    323 /* bcm_cosq_priority_profile_set mapped to bcm_e_unavail */
    324 /* bcm_cosq_priority_set mapped to bcm_e_unavail */
    325 /* bcm_cosq_profile_info_inuse_get mapped to bcm_e_unavail */
    326 /* bcm_cosq_profile_info_portlist_get mapped to bcm_e_unavail */
    327 /* bcm_cosq_profile_mapping_get mapped to bcm_e_unavail */
    328 /* bcm_cosq_profile_mapping_set mapped to bcm_e_unavail */
    329 /* bcm_cosq_profile_property_dynamic_get mapped to bcm_e_unavail */
    330 /* bcm_cosq_qcn_config_get mapped to bcm_e_unavail */
    331 /* bcm_cosq_qcn_config_set mapped to bcm_e_unavail */
    332 /* bcm_cosq_resource_allocation_get mapped to bcm_e_unavail */
    333 /* bcm_cosq_resource_allocation_set mapped to bcm_e_unavail */
    334 extern int bcm_esw_cosq_safc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *);
    335 extern int bcm_esw_cosq_safc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *);
    336 /* bcm_cosq_safc_class_mapping_t_init not dispatchable */
    337 /* bcm_cosq_sched_config_get mapped to bcm_e_unavail */
    338 /* bcm_cosq_sched_config_set mapped to bcm_e_unavail */
    339 extern int bcm_esw_cosq_sched_get(int,int *,int [BCM_COS_COUNT],int *);
    340 extern int bcm_esw_cosq_sched_set(int,int,const int [BCM_COS_COUNT],int);
    341 extern int bcm_esw_cosq_sched_weight_max_get(int,int,int *);
    342 /* bcm_cosq_schedq_mapping_get mapped to bcm_e_unavail */
    343 /* bcm_cosq_schedq_mapping_set mapped to bcm_e_unavail */
    344 /* bcm_cosq_scheduler_gport_add mapped to bcm_e_unavail */
    345 /* bcm_cosq_scheduler_gport_get mapped to bcm_e_unavail */
    346 extern int bcm_esw_cosq_service_pool_get(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *);
    347 /* bcm_cosq_service_pool_override_get mapped to bcm_e_unavail */
    348 /* bcm_cosq_service_pool_override_set mapped to bcm_e_unavail */
    349 extern int bcm_esw_cosq_service_pool_set(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t);
    350 /* bcm_cosq_service_pool_t_init not dispatchable */
    351 /* bcm_cosq_slow_profile_get mapped to bcm_e_unavail */
    352 /* bcm_cosq_slow_profile_set mapped to bcm_e_unavail */
    353 /* bcm_cosq_src_vsqs_gport_add mapped to bcm_e_unavail */
    354 /* bcm_cosq_src_vsqs_gport_get mapped to bcm_e_unavail */
    355 extern int bcm_esw_cosq_stat_config_get(int,int,bcm_cosq_stat_t *);
    356 extern int bcm_esw_cosq_stat_config_set(int,int,bcm_cosq_stat_t *);
    357 extern int bcm_esw_cosq_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    358 extern int bcm_esw_cosq_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    359 /* bcm_cosq_stat_info_get mapped to bcm_e_unavail */
    360 /* bcm_cosq_stat_info_set mapped to bcm_e_unavail */
    361 /* bcm_cosq_stat_obj_map_get mapped to bcm_e_unavail */
    362 /* bcm_cosq_stat_obj_map_set mapped to bcm_e_unavail */
    363 extern int bcm_esw_cosq_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64);
    364 extern int bcm_esw_cosq_stat_set32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32);
    365 extern int bcm_esw_cosq_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    366 extern int bcm_esw_cosq_stat_sync_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    367 extern int bcm_esw_cosq_stat_sync_multi_get(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *);
    368 extern int bcm_esw_cosq_stat_sync_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *);
    369 extern int bcm_esw_cosq_subport_flow_control_get(int,bcm_gport_t,bcm_gport_t *);
    370 extern int bcm_esw_cosq_subport_flow_control_set(int,bcm_gport_t,bcm_gport_t);
    371 /* bcm_cosq_subscriber_map_add mapped to bcm_e_unavail */
    372 /* bcm_cosq_subscriber_map_delete mapped to bcm_e_unavail */
    373 /* bcm_cosq_subscriber_map_delete_all mapped to bcm_e_unavail */
    374 /* bcm_cosq_subscriber_map_get mapped to bcm_e_unavail */
    375 /* bcm_cosq_subscriber_traverse mapped to bcm_e_unavail */
    376 /* bcm_cosq_sysport_ingress_queue_map_get mapped to bcm_e_unavail */
    377 /* bcm_cosq_sysport_ingress_queue_map_set mapped to bcm_e_unavail */
    378 extern int bcm_esw_cosq_tas_control_get(int,bcm_gport_t,bcm_cosq_tas_control_t,int *);
    379 extern int bcm_esw_cosq_tas_control_set(int,bcm_gport_t,bcm_cosq_tas_control_t,int);
    380 extern int bcm_esw_cosq_tas_profile_commit(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    381 extern int bcm_esw_cosq_tas_profile_create(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *);
    382 extern int bcm_esw_cosq_tas_profile_destroy(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    383 extern int bcm_esw_cosq_tas_profile_destroy_all(int,bcm_gport_t);
    384 extern int bcm_esw_cosq_tas_profile_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    385 extern int bcm_esw_cosq_tas_profile_set(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    386 extern int bcm_esw_cosq_tas_profile_status_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_status_t *);
    387 /* bcm_cosq_tas_profile_status_t_init not dispatchable */
    388 /* bcm_cosq_tas_profile_t_init not dispatchable */
    389 extern int bcm_esw_cosq_tas_profile_traverse(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *);
    390 extern int bcm_esw_cosq_tas_status_get(int,bcm_gport_t,bcm_cosq_tas_status_t,int *);
    391 #ifdef	INCLUDE_TCB
    392 extern int bcm_esw_cosq_tcb_buffer_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *);
    393 extern int bcm_esw_cosq_tcb_cb_register(int,bcm_cosq_tcb_callback_t,void *);
    394 extern int bcm_esw_cosq_tcb_cb_unregister(int,bcm_cosq_tcb_callback_t);
    395 extern int bcm_esw_cosq_tcb_config_get(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    396 extern int bcm_esw_cosq_tcb_config_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    397 /* bcm_cosq_tcb_config_t_init not dispatchable */
    398 extern int bcm_esw_cosq_tcb_control_get(int,int,bcm_cosq_tcb_control_t,int *);
    399 extern int bcm_esw_cosq_tcb_control_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int);
    400 extern int bcm_esw_cosq_tcb_event_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *);
    401 extern int bcm_esw_cosq_tcb_gport_threshold_mapping_get(int,bcm_cosq_object_id_t *,int *);
    402 extern int bcm_esw_cosq_tcb_gport_threshold_mapping_set(int,bcm_cosq_object_id_t *,int);
    403 extern int bcm_esw_cosq_tcb_threshold_profile_create(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *);
    404 extern int bcm_esw_cosq_tcb_threshold_profile_destroy(int,bcm_cosq_buffer_id_t,int);
    405 extern int bcm_esw_cosq_tcb_threshold_profile_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *);
    406 /* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */
    407 /* bcm_cosq_threshold_t_init not dispatchable */
    408 #endif	/* INCLUDE_TCB */
    409 /* bcm_cosq_voq_connector_gport_add mapped to bcm_e_unavail */
    410 extern int bcm_esw_cpri_decap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    411 extern int bcm_esw_cpri_decap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    412 extern int bcm_esw_cpri_detach(int);
    413 extern int bcm_esw_cpri_encap_control_queue_tag_to_flow_id_map_set(int,int,uint32,uint32);
    414 extern int bcm_esw_cpri_encap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    415 extern int bcm_esw_cpri_encap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    416 extern int bcm_esw_cpri_init(int);
    417 extern int bcm_esw_cpri_port_1588_timestamp_capture_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    418 extern int bcm_esw_cpri_port_1588_timestamp_capture_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    419 extern int bcm_esw_cpri_port_1588_timestamp_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    420 extern int bcm_esw_cpri_port_1588_timestamp_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    421 extern int bcm_esw_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 *);
    422 extern int bcm_esw_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 *);
    423 extern int bcm_esw_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 *);
    424 extern int bcm_esw_cpri_port_agnostic_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *);
    425 extern int bcm_esw_cpri_port_agnostic_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *);
    426 extern int bcm_esw_cpri_port_compression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *);
    427 extern int bcm_esw_cpri_port_compression_lookup_table_set(int,bcm_gport_t,int,uint32 *);
    428 extern int bcm_esw_cpri_port_compression_saturation_config_get(int,bcm_port_t,uint32 *);
    429 extern int bcm_esw_cpri_port_compression_saturation_config_set(int,bcm_port_t,uint32);
    430 extern int bcm_esw_cpri_port_cw_fast_eth_config_get(int,int,bcm_cpri_fast_eth_config_info_t *);
    431 extern int bcm_esw_cpri_port_cw_fast_eth_config_set(int,int,bcm_cpri_fast_eth_config_info_t *);
    432 extern int bcm_esw_cpri_port_cw_slow_hdlc_config_get(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    433 extern int bcm_esw_cpri_port_cw_slow_hdlc_config_set(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    434 extern int bcm_esw_cpri_port_decap_ethertype_get(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *);
    435 extern int bcm_esw_cpri_port_decap_ethertype_set(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16);
    436 extern int bcm_esw_cpri_port_decap_flow_config_get(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    437 extern int bcm_esw_cpri_port_decap_flow_config_set(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    438 extern int bcm_esw_cpri_port_decap_flow_to_queue_mapping_get(int,bcm_gport_t,uint32,uint32 *);
    439 extern int bcm_esw_cpri_port_decap_flow_to_queue_mapping_set(int,bcm_gport_t,uint32,uint32);
    440 extern int bcm_esw_cpri_port_decap_queue_flow_control_get(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *);
    441 extern int bcm_esw_cpri_port_decap_queue_flow_control_set(int,bcm_gport_t,uint32,uint32,uint32,int);
    442 extern int bcm_esw_cpri_port_decap_queue_to_ordering_info_index_get(int,bcm_gport_t,uint32,uint32 *);
    443 extern int bcm_esw_cpri_port_decap_queue_to_ordering_info_index_set(int,bcm_gport_t,uint32,uint32);
    444 extern int bcm_esw_cpri_port_decap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    445 extern int bcm_esw_cpri_port_decap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    446 extern int bcm_esw_cpri_port_decap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    447 extern int bcm_esw_cpri_port_decap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    448 extern int bcm_esw_cpri_port_decap_secondary_key_to_queue_mapping_get(int,bcm_port_t,uint32,uint32 *);
    449 extern int bcm_esw_cpri_port_decap_secondary_key_to_queue_mapping_set(int,bcm_port_t,uint32,uint32);
    450 extern int bcm_esw_cpri_port_decompression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *);
    451 extern int bcm_esw_cpri_port_decompression_lookup_table_set(int,bcm_gport_t,int,uint32 *);
    452 extern int bcm_esw_cpri_port_decompression_saturation_config_get(int,bcm_port_t,uint32 *);
    453 extern int bcm_esw_cpri_port_decompression_saturation_config_set(int,bcm_port_t,uint32);
    454 extern int bcm_esw_cpri_port_encap_get(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    455 extern int bcm_esw_cpri_port_encap_roe_entry_macda_get(int,bcm_gport_t,int,bcm_mac_t *);
    456 extern int bcm_esw_cpri_port_encap_roe_entry_macda_set(int,bcm_gport_t,int,bcm_mac_t);
    457 extern int bcm_esw_cpri_port_encap_roe_entry_macsa_get(int,bcm_gport_t,int,bcm_mac_t *);
    458 extern int bcm_esw_cpri_port_encap_roe_entry_macsa_set(int,bcm_gport_t,int,bcm_mac_t);
    459 extern int bcm_esw_cpri_port_encap_roe_entry_vlan_get(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *);
    460 extern int bcm_esw_cpri_port_encap_roe_entry_vlan_set(int,bcm_gport_t,uint32,uint32,bcm_vlan_t);
    461 extern int bcm_esw_cpri_port_encap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    462 extern int bcm_esw_cpri_port_encap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    463 extern int bcm_esw_cpri_port_encap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    464 extern int bcm_esw_cpri_port_encap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    465 extern int bcm_esw_cpri_port_encap_set(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    466 extern int bcm_esw_cpri_port_encap_vlan_config_get(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    467 extern int bcm_esw_cpri_port_encap_vlan_config_set(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    468 extern int bcm_esw_cpri_port_fec_aux_config_get(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *);
    469 extern int bcm_esw_cpri_port_fec_aux_config_set(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32);
    470 extern int bcm_esw_cpri_port_fec_enable_get(int,bcm_gport_t,bcm_cpri_dir_t,int *);
    471 extern int bcm_esw_cpri_port_fec_enable_set(int,bcm_gport_t,bcm_cpri_dir_t,int);
    472 extern int bcm_esw_cpri_port_fec_timestamp_config_get(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    473 extern int bcm_esw_cpri_port_fec_timestamp_config_set(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    474 extern int bcm_esw_cpri_port_frame_config_set(int,bcm_port_t,bcm_cpri_port_frame_config_t *);
    475 extern int bcm_esw_cpri_port_interrupt_callback_register(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t,void *);
    476 extern int bcm_esw_cpri_port_interrupt_callback_unregister(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t);
    477 extern int bcm_esw_cpri_port_interrupt_enable_set(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int);
    478 extern int bcm_esw_cpri_port_rsvd4_agnostic_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_rsvd4_agnostic_config_t *);
    479 extern int bcm_esw_cpri_port_rsvd4_agnostic_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_rsvd4_agnostic_config_t *);
    480 extern int bcm_esw_cpri_port_rsvd4_cm_fast_eth_config_set(int,int,int,bcm_rsvd4_fast_eth_config_info_t *);
    481 extern int bcm_esw_cpri_port_rsvd4_dbm_entry_clear(int,bcm_gport_t,int);
    482 extern int bcm_esw_cpri_port_rsvd4_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    483 extern int bcm_esw_cpri_port_rsvd4_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    484 extern int bcm_esw_cpri_port_rsvd4_rx_bfn_sync_config_set(int,bcm_gport_t,uint16,uint64);
    485 extern int bcm_esw_cpri_port_rsvd4_rx_control_flow_add(int,int,int,bcm_rsvd4_control_flow_config_t *);
    486 extern int bcm_esw_cpri_port_rsvd4_rx_control_flow_delete(int,int,int,bcm_rsvd4_control_flow_config_t *);
    487 extern int bcm_esw_cpri_port_rsvd4_rx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    488 extern int bcm_esw_cpri_port_rsvd4_rx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *);
    489 extern int bcm_esw_cpri_port_rsvd4_rx_flow_delete(int,bcm_gport_t,int);
    490 extern int bcm_esw_cpri_port_rsvd4_rx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32);
    491 extern int bcm_esw_cpri_port_rsvd4_rx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    492 extern int bcm_esw_cpri_port_rsvd4_rx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    493 extern int bcm_esw_cpri_port_rsvd4_rx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t);
    494 extern int bcm_esw_cpri_port_rsvd4_rx_override_set(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int);
    495 extern int bcm_esw_cpri_port_rsvd4_secondary_dbm_entry_clear(int,bcm_gport_t,int);
    496 extern int bcm_esw_cpri_port_rsvd4_secondary_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    497 extern int bcm_esw_cpri_port_rsvd4_secondary_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    498 extern int bcm_esw_cpri_port_rsvd4_sync_profile_entry_get(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    499 extern int bcm_esw_cpri_port_rsvd4_sync_profile_entry_set(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    500 extern int bcm_esw_cpri_port_rsvd4_tx_cm_eth_config_set(int,int,bcm_rsvd4_tx_cm_eth_config_t *);
    501 extern int bcm_esw_cpri_port_rsvd4_tx_cm_hdr_config_entry_set(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *);
    502 extern int bcm_esw_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set(int,int,int,int);
    503 extern int bcm_esw_cpri_port_rsvd4_tx_cm_raw_config_set(int,int,bcm_rsvd4_tx_cm_raw_config_t *);
    504 extern int bcm_esw_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set(int,int,bcm_rsvd4_cm_tunnel_crc_option_t);
    505 extern int bcm_esw_cpri_port_rsvd4_tx_control_flow_add(int,int,int,bcm_rsvd4_tx_control_flow_config_t *);
    506 extern int bcm_esw_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 *);
    507 extern int bcm_esw_cpri_port_rsvd4_tx_control_flow_group_member_delete(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_priority_t);
    508 extern int bcm_esw_cpri_port_rsvd4_tx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    509 extern int bcm_esw_cpri_port_rsvd4_tx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *);
    510 extern int bcm_esw_cpri_port_rsvd4_tx_flow_delete(int,bcm_gport_t,int);
    511 extern int bcm_esw_cpri_port_rsvd4_tx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32);
    512 extern int bcm_esw_cpri_port_rsvd4_tx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    513 extern int bcm_esw_cpri_port_rsvd4_tx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    514 extern int bcm_esw_cpri_port_rsvd4_tx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t);
    515 extern int bcm_esw_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 *);
    516 extern int bcm_esw_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 *);
    517 extern int bcm_esw_cpri_port_rsvd4_tx_override_set(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int);
    518 extern int bcm_esw_cpri_port_rsvd4_tx_position_entry_get(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    519 extern int bcm_esw_cpri_port_rsvd4_tx_position_entry_set(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    520 extern int bcm_esw_cpri_port_rx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    521 extern int bcm_esw_cpri_port_rx_axc_frame_delete(int,bcm_gport_t,int);
    522 extern int bcm_esw_cpri_port_rx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    523 extern int bcm_esw_cpri_port_rx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    524 extern int bcm_esw_cpri_port_rx_cw_gcw_config_get(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    525 extern int bcm_esw_cpri_port_rx_cw_gcw_config_set(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    526 extern int bcm_esw_cpri_port_rx_cw_gcw_word_get(int,bcm_port_t,int,uint16 *);
    527 extern int bcm_esw_cpri_port_rx_cw_l1_signal_info_get(int,int,bcm_cpri_cw_l1_protocol_info_t *);
    528 extern int bcm_esw_cpri_port_rx_cw_l1_signal_protection_get(int,int,uint32,uint32 *);
    529 extern int bcm_esw_cpri_port_rx_cw_l1_signal_protection_set(int,int,uint32,uint32);
    530 extern int bcm_esw_cpri_port_rx_cw_rsvd5_config_get(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    531 extern int bcm_esw_cpri_port_rx_cw_rsvd5_config_set(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    532 extern int bcm_esw_cpri_port_rx_cw_sync_info_get(int,int,uint32 *,uint32 *);
    533 extern int bcm_esw_cpri_port_rx_cw_vsd_config_get(int,int,bcm_cpri_rx_vsd_config_info_t *);
    534 extern int bcm_esw_cpri_port_rx_cw_vsd_config_set(int,int,bcm_cpri_rx_vsd_config_info_t *);
    535 extern int bcm_esw_cpri_port_rx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    536 extern int bcm_esw_cpri_port_rx_cw_vsd_ctrl_flow_delete(int,int,uint16);
    537 extern int bcm_esw_cpri_port_rx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    538 extern int bcm_esw_cpri_port_rx_cw_vsd_raw_config_get(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    539 extern int bcm_esw_cpri_port_rx_cw_vsd_raw_config_set(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    540 extern int bcm_esw_cpri_port_rx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    541 extern int bcm_esw_cpri_port_rx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    542 extern int bcm_esw_cpri_port_rx_tag_config_set(int,int,bcm_cpri_control_tag_config_t *);
    543 extern int bcm_esw_cpri_port_rx_tag_entry_add(int,int,bcm_cpri_tag_gen_entry_t *);
    544 extern int bcm_esw_cpri_port_rx_tag_entry_delete(int,int,bcm_cpri_tag_gen_entry_t *);
    545 extern int bcm_esw_cpri_port_stat_get(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *);
    546 extern int bcm_esw_cpri_port_tunnel_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_tunnel_config_t *);
    547 extern int bcm_esw_cpri_port_tunnel_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_tunnel_config_t *);
    548 extern int bcm_esw_cpri_port_tx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    549 extern int bcm_esw_cpri_port_tx_axc_frame_delete(int,bcm_gport_t,int);
    550 extern int bcm_esw_cpri_port_tx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    551 extern int bcm_esw_cpri_port_tx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    552 extern int bcm_esw_cpri_port_tx_cw_gcw_config_get(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    553 extern int bcm_esw_cpri_port_tx_cw_gcw_config_set(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    554 extern int bcm_esw_cpri_port_tx_cw_gcw_filter_get(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    555 extern int bcm_esw_cpri_port_tx_cw_gcw_filter_set(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    556 extern int bcm_esw_cpri_port_tx_cw_gcw_word_set(int,bcm_port_t,int,uint16);
    557 extern int bcm_esw_cpri_port_tx_cw_l1_config_set(int,int,bcm_cpri_cw_l1_config_info_t *);
    558 extern int bcm_esw_cpri_port_tx_cw_rsvd5_config_get(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    559 extern int bcm_esw_cpri_port_tx_cw_rsvd5_config_set(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    560 extern int bcm_esw_cpri_port_tx_cw_sync_info_get(int,int,bcm_cpri_cw_sync_info_t *);
    561 extern int bcm_esw_cpri_port_tx_cw_sync_info_set(int,int,bcm_cpri_cw_sync_info_t *);
    562 extern int bcm_esw_cpri_port_tx_cw_vsd_config_get(int,int,bcm_cpri_tx_vsd_config_info_t *);
    563 extern int bcm_esw_cpri_port_tx_cw_vsd_config_set(int,int,bcm_cpri_tx_vsd_config_info_t *);
    564 extern int bcm_esw_cpri_port_tx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    565 extern int bcm_esw_cpri_port_tx_cw_vsd_ctrl_flow_delete(int,int,uint16);
    566 extern int bcm_esw_cpri_port_tx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    567 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_filter_get(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    568 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_filter_set(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    569 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_flow_config_get(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    570 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_flow_config_set(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    571 extern int bcm_esw_cpri_port_tx_frame_tgen_config_set(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *);
    572 extern int bcm_esw_cpri_port_tx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    573 extern int bcm_esw_cpri_port_tx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    574 extern int bcm_common_custom_port_get(int,bcm_port_t,int,int,uint32 *,int *);
    575 extern int bcm_common_custom_port_set(int,bcm_port_t,int,int,uint32 *);
    576 extern int bcm_common_custom_register(int,bcm_custom_cb_t,void *);
    577 extern int bcm_common_custom_unregister(int);
    578 /* bcm_detach not dispatchable */
    579 /* bcm_detach_late_txrx not dispatchable */
    580 /* bcm_detach_retry_get not dispatchable */
    581 /* bcm_detach_retry_set not dispatchable */
    582 /* bcm_detach_retry_t_init not dispatchable */
    583 /* bcm_device_member_get mapped to bcm_e_unavail */
    584 extern int bcm_esw_eav_bandwidth_get(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *);
    585 extern int bcm_esw_eav_bandwidth_set(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32);
    586 extern int bcm_esw_eav_control_get(int,bcm_eav_control_t,uint32 *,uint32 *);
    587 extern int bcm_esw_eav_control_set(int,bcm_eav_control_t,uint32,uint32);
    588 extern int bcm_esw_eav_init(int);
    589 extern int bcm_esw_eav_link_status_get(int,bcm_port_t,int *);
    590 extern int bcm_esw_eav_link_status_set(int,bcm_port_t,int);
    591 extern int bcm_esw_eav_pcp_mapping_get(int,bcm_eav_stream_class_t,int *,int *);
    592 extern int bcm_esw_eav_pcp_mapping_set(int,bcm_eav_stream_class_t,int,int);
    593 extern int bcm_esw_eav_port_enable_get(int,bcm_port_t,int *);
    594 extern int bcm_esw_eav_port_enable_set(int,bcm_port_t,int);
    595 extern int bcm_esw_eav_srp_mac_ethertype_get(int,bcm_mac_t,bcm_port_ethertype_t *);
    596 extern int bcm_esw_eav_srp_mac_ethertype_set(int,bcm_mac_t,bcm_port_ethertype_t);
    597 extern int bcm_esw_eav_timestamp_get(int,bcm_port_t,uint32 *);
    598 extern int bcm_esw_eav_timesync_mac_get(int,bcm_mac_t);
    599 extern int bcm_esw_eav_timesync_mac_set(int,bcm_mac_t);
    600 #ifdef	INCLUDE_L3
    601 extern int bcm_esw_ecn_map_create(int,uint32,int *);
    602 extern int bcm_esw_ecn_map_destroy(int,int);
    603 extern int bcm_esw_ecn_map_get(int,int,bcm_ecn_map_t *);
    604 extern int bcm_esw_ecn_map_mode_get(int,bcm_ecn_map_mode_t *);
    605 extern int bcm_esw_ecn_map_mode_set(int,bcm_ecn_map_mode_t *);
    606 /* bcm_ecn_map_mode_t_init not dispatchable */
    607 extern int bcm_esw_ecn_map_set(int,uint32,int,bcm_ecn_map_t *);
    608 /* bcm_ecn_map_t_init not dispatchable */
    609 extern int bcm_esw_ecn_port_map_get(int,bcm_gport_t,bcm_ecn_port_map_t *);
    610 extern int bcm_esw_ecn_port_map_set(int,bcm_gport_t,bcm_ecn_port_map_t *);
    611 /* bcm_ecn_port_map_t_init not dispatchable */
    612 #endif	/* INCLUDE_L3 */
    613 extern int bcm_esw_ecn_responsive_protocol_get(int,uint8,int *);
    614 extern int bcm_esw_ecn_responsive_protocol_set(int,uint8,int);
    615 extern int bcm_esw_ecn_traffic_action_config_get(int,bcm_ecn_traffic_action_config_t *);
    616 extern int bcm_esw_ecn_traffic_action_config_set(int,bcm_ecn_traffic_action_config_t *);
    617 /* bcm_ecn_traffic_action_config_t_init not dispatchable */
    618 extern int bcm_esw_ecn_traffic_map_get(int,bcm_ecn_traffic_map_info_t *);
    619 /* bcm_ecn_traffic_map_info_t_init not dispatchable */
    620 extern int bcm_esw_ecn_traffic_map_set(int,bcm_ecn_traffic_map_info_t *);
    621 #ifdef	INCLUDE_PTP
    622 extern int bcm_esw_esmc_QL_SSM_map(int,bcm_esmc_network_option_t,bcm_esmc_quality_level_t,uint8 *);
    623 extern int bcm_esw_esmc_SSM_QL_map(int,bcm_esmc_network_option_t,uint8,bcm_esmc_quality_level_t *);
    624 extern int bcm_esw_esmc_g781_option_get(int,int,bcm_esmc_network_option_t *);
    625 extern int bcm_esw_esmc_g781_option_set(int,int,bcm_esmc_network_option_t);
    626 extern int bcm_esw_esmc_rx_callback_register(int,int,bcm_esmc_rx_cb);
    627 extern int bcm_esw_esmc_rx_callback_unregister(int,int);
    628 extern int bcm_esw_esmc_tunnel_get(int,int,int *);
    629 extern int bcm_esw_esmc_tunnel_set(int,int,int);
    630 extern int bcm_esw_esmc_tx(int,int,bcm_pbmp_t,bcm_esmc_pdu_data_t *);
    631 #endif	/* INCLUDE_PTP */
    632 #ifdef	INCLUDE_L3
    633 extern int bcm_esw_extender_cleanup(int);
    634 extern int bcm_esw_extender_egress_add(int,bcm_gport_t,bcm_extender_egress_t *);
    635 extern int bcm_esw_extender_egress_delete(int,bcm_gport_t,bcm_extender_egress_t *);
    636 extern int bcm_esw_extender_egress_delete_all(int,bcm_gport_t);
    637 extern int bcm_esw_extender_egress_get(int,bcm_gport_t,bcm_extender_egress_t *);
    638 extern int bcm_esw_extender_egress_get_all(int,bcm_gport_t,int,bcm_extender_egress_t *,int *);
    639 extern int bcm_esw_extender_egress_set(int,bcm_gport_t,int,bcm_extender_egress_t *);
    640 /* bcm_extender_egress_t_init not dispatchable */
    641 /* bcm_extender_encap_create mapped to bcm_e_unavail */
    642 /* bcm_extender_encap_destroy mapped to bcm_e_unavail */
    643 /* bcm_extender_encap_destroy_all mapped to bcm_e_unavail */
    644 /* bcm_extender_encap_get mapped to bcm_e_unavail */
    645 /* bcm_extender_encap_t_init not dispatchable */
    646 /* bcm_extender_encap_traverse mapped to bcm_e_unavail */
    647 extern int bcm_esw_extender_forward_add(int,bcm_extender_forward_t *);
    648 extern int bcm_esw_extender_forward_delete(int,bcm_extender_forward_t *);
    649 extern int bcm_esw_extender_forward_delete_all(int);
    650 extern int bcm_esw_extender_forward_get(int,bcm_extender_forward_t *);
    651 /* bcm_extender_forward_t_init not dispatchable */
    652 extern int bcm_esw_extender_forward_traverse(int,bcm_extender_forward_traverse_cb,void *);
    653 extern int bcm_esw_extender_init(int);
    654 extern int bcm_esw_extender_port_add(int,bcm_extender_port_t *);
    655 extern int bcm_esw_extender_port_delete(int,bcm_gport_t);
    656 extern int bcm_esw_extender_port_delete_all(int);
    657 extern int bcm_esw_extender_port_get(int,bcm_extender_port_t *);
    658 /* bcm_extender_port_t_init not dispatchable */
    659 extern int bcm_esw_extender_port_traverse(int,bcm_extender_port_traverse_cb,void *);
    660 #endif	/* INCLUDE_L3 */
    661 /* bcm_fabric_action_create mapped to bcm_e_unavail */
    662 /* bcm_fabric_action_destroy mapped to bcm_e_unavail */
    663 /* bcm_fabric_action_destroy_all mapped to bcm_e_unavail */
    664 /* bcm_fabric_action_get mapped to bcm_e_unavail */
    665 /* bcm_fabric_action_info_t_init not dispatchable */
    666 /* bcm_fabric_action_traverse mapped to bcm_e_unavail */
    667 /* bcm_fabric_bandwidth_core_profile_get mapped to bcm_e_unavail */
    668 /* bcm_fabric_bandwidth_core_profile_set mapped to bcm_e_unavail */
    669 /* bcm_fabric_bandwidth_profile_get mapped to bcm_e_unavail */
    670 /* bcm_fabric_bandwidth_profile_set mapped to bcm_e_unavail */
    671 /* bcm_fabric_cgm_control_get mapped to bcm_e_unavail */
    672 /* bcm_fabric_cgm_control_set mapped to bcm_e_unavail */
    673 /* bcm_fabric_config_discard_get mapped to bcm_e_unavail */
    674 /* bcm_fabric_config_discard_set mapped to bcm_e_unavail */
    675 /* bcm_fabric_control_get mapped to bcm_e_unavail */
    676 /* bcm_fabric_control_set mapped to bcm_e_unavail */
    677 /* bcm_fabric_destination_link_min_get mapped to bcm_e_unavail */
    678 /* bcm_fabric_destination_link_min_set mapped to bcm_e_unavail */
    679 /* bcm_fabric_init mapped to bcm_e_unavail */
    680 /* bcm_fabric_link_connectivity_status_get mapped to bcm_e_unavail */
    681 /* bcm_fabric_link_connectivity_status_single_get mapped to bcm_e_unavail */
    682 /* bcm_fabric_link_control_get mapped to bcm_e_unavail */
    683 /* bcm_fabric_link_control_set mapped to bcm_e_unavail */
    684 /* bcm_fabric_link_profile_get mapped to bcm_e_unavail */
    685 /* bcm_fabric_link_profile_set mapped to bcm_e_unavail */
    686 /* bcm_fabric_link_remote_pipe_mapping_get mapped to bcm_e_unavail */
    687 /* bcm_fabric_link_remote_pipe_mapping_set mapped to bcm_e_unavail */
    688 /* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */
    689 /* bcm_fabric_link_status_get mapped to bcm_e_unavail */
    690 /* bcm_fabric_link_threshold_add mapped to bcm_e_unavail */
    691 /* bcm_fabric_link_threshold_delete mapped to bcm_e_unavail */
    692 /* bcm_fabric_link_thresholds_attach mapped to bcm_e_unavail */
    693 /* bcm_fabric_link_thresholds_get mapped to bcm_e_unavail */
    694 /* bcm_fabric_link_thresholds_pipe_get mapped to bcm_e_unavail */
    695 /* bcm_fabric_link_thresholds_pipe_set mapped to bcm_e_unavail */
    696 /* bcm_fabric_link_thresholds_retrieve mapped to bcm_e_unavail */
    697 /* bcm_fabric_link_thresholds_set mapped to bcm_e_unavail */
    698 /* bcm_fabric_link_topology_config_get mapped to bcm_e_unavail */
    699 /* bcm_fabric_link_topology_config_set mapped to bcm_e_unavail */
    700 /* bcm_fabric_link_topology_get mapped to bcm_e_unavail */
    701 /* bcm_fabric_link_topology_set mapped to bcm_e_unavail */
    702 /* bcm_fabric_modid_group_find mapped to bcm_e_unavail */
    703 /* bcm_fabric_modid_group_get mapped to bcm_e_unavail */
    704 /* bcm_fabric_modid_group_set mapped to bcm_e_unavail */
    705 /* bcm_fabric_modid_local_mapping_get mapped to bcm_e_unavail */
    706 /* bcm_fabric_modid_local_mapping_set mapped to bcm_e_unavail */
    707 /* bcm_fabric_module_control_get mapped to bcm_e_unavail */
    708 /* bcm_fabric_module_control_set mapped to bcm_e_unavail */
    709 /* bcm_fabric_multicast_get mapped to bcm_e_unavail */
    710 /* bcm_fabric_multicast_local_route_get mapped to bcm_e_unavail */
    711 /* bcm_fabric_multicast_local_route_set mapped to bcm_e_unavail */
    712 /* bcm_fabric_multicast_multi_get mapped to bcm_e_unavail */
    713 /* bcm_fabric_multicast_multi_set mapped to bcm_e_unavail */
    714 /* bcm_fabric_multicast_set mapped to bcm_e_unavail */
    715 /* bcm_fabric_pcp_dest_mode_config_get mapped to bcm_e_unavail */
    716 /* bcm_fabric_pcp_dest_mode_config_set mapped to bcm_e_unavail */
    717 /* bcm_fabric_port_create mapped to bcm_e_unavail */
    718 /* bcm_fabric_port_destroy mapped to bcm_e_unavail */
    719 /* bcm_fabric_port_get mapped to bcm_e_unavail */
    720 /* bcm_fabric_predicate_action_create mapped to bcm_e_unavail */
    721 /* bcm_fabric_predicate_action_destroy mapped to bcm_e_unavail */
    722 /* bcm_fabric_predicate_action_destroy_all mapped to bcm_e_unavail */
    723 /* bcm_fabric_predicate_action_get mapped to bcm_e_unavail */
    724 /* bcm_fabric_predicate_action_info_t_init not dispatchable */
    725 /* bcm_fabric_predicate_action_traverse mapped to bcm_e_unavail */
    726 /* bcm_fabric_predicate_create mapped to bcm_e_unavail */
    727 /* bcm_fabric_predicate_destroy mapped to bcm_e_unavail */
    728 /* bcm_fabric_predicate_destroy_all mapped to bcm_e_unavail */
    729 /* bcm_fabric_predicate_get mapped to bcm_e_unavail */
    730 /* bcm_fabric_predicate_info_t_init not dispatchable */
    731 /* bcm_fabric_predicate_traverse mapped to bcm_e_unavail */
    732 /* bcm_fabric_priority_get mapped to bcm_e_unavail */
    733 /* bcm_fabric_priority_set mapped to bcm_e_unavail */
    734 /* bcm_fabric_profile_threshold_get mapped to bcm_e_unavail */
    735 /* bcm_fabric_profile_threshold_set mapped to bcm_e_unavail */
    736 /* bcm_fabric_qsel_create mapped to bcm_e_unavail */
    737 /* bcm_fabric_qsel_destroy mapped to bcm_e_unavail */
    738 /* bcm_fabric_qsel_destroy_all mapped to bcm_e_unavail */
    739 /* bcm_fabric_qsel_entry_get mapped to bcm_e_unavail */
    740 /* bcm_fabric_qsel_entry_multi_get mapped to bcm_e_unavail */
    741 /* bcm_fabric_qsel_entry_multi_set mapped to bcm_e_unavail */
    742 /* bcm_fabric_qsel_entry_set mapped to bcm_e_unavail */
    743 /* bcm_fabric_qsel_entry_traverse mapped to bcm_e_unavail */
    744 /* bcm_fabric_qsel_get mapped to bcm_e_unavail */
    745 /* bcm_fabric_qsel_offset_create mapped to bcm_e_unavail */
    746 /* bcm_fabric_qsel_offset_destroy mapped to bcm_e_unavail */
    747 /* bcm_fabric_qsel_offset_destroy_all mapped to bcm_e_unavail */
    748 /* bcm_fabric_qsel_offset_entry_get mapped to bcm_e_unavail */
    749 /* bcm_fabric_qsel_offset_entry_set mapped to bcm_e_unavail */
    750 /* bcm_fabric_qsel_offset_entry_traverse mapped to bcm_e_unavail */
    751 /* bcm_fabric_qsel_offset_traverse mapped to bcm_e_unavail */
    752 /* bcm_fabric_qsel_traverse mapped to bcm_e_unavail */
    753 /* bcm_fabric_rci_biasing_probability_get mapped to bcm_e_unavail */
    754 /* bcm_fabric_rci_biasing_probability_set mapped to bcm_e_unavail */
    755 /* bcm_fabric_rci_config_get mapped to bcm_e_unavail */
    756 /* bcm_fabric_rci_config_set mapped to bcm_e_unavail */
    757 /* bcm_fabric_rci_config_t_init not dispatchable */
    758 /* bcm_fabric_rci_resolution_get mapped to bcm_e_unavail */
    759 /* bcm_fabric_rci_resolution_set mapped to bcm_e_unavail */
    760 /* bcm_fabric_reachability_status_get mapped to bcm_e_unavail */
    761 /* bcm_fabric_route_rx mapped to bcm_e_unavail */
    762 /* bcm_fabric_route_t_init not dispatchable */
    763 /* bcm_fabric_route_tx mapped to bcm_e_unavail */
    764 /* bcm_fabric_static_replication_set mapped to bcm_e_unavail */
    765 /* bcm_fabric_tdm_direct_routing_get mapped to bcm_e_unavail */
    766 /* bcm_fabric_tdm_direct_routing_set mapped to bcm_e_unavail */
    767 /* bcm_fabric_tdm_editing_get mapped to bcm_e_unavail */
    768 /* bcm_fabric_tdm_editing_set mapped to bcm_e_unavail */
    769 /* bcm_fabric_tdm_editing_t_init not dispatchable */
    770 #ifdef	INCLUDE_L3
    771 extern int bcm_esw_failover_cleanup(int);
    772 extern int bcm_esw_failover_create(int,uint32,bcm_failover_t *);
    773 extern int bcm_esw_failover_destroy(int,bcm_failover_t);
    774 extern int bcm_esw_failover_egress_clear(int,bcm_if_t);
    775 extern int bcm_esw_failover_egress_get(int,bcm_if_t,bcm_l3_egress_t *);
    776 extern int bcm_esw_failover_egress_set(int,bcm_if_t,bcm_l3_egress_t *);
    777 extern int bcm_esw_failover_egress_status_get(int,bcm_if_t,int *);
    778 extern int bcm_esw_failover_egress_status_set(int,bcm_if_t,int);
    779 /* bcm_failover_element_t_init not dispatchable */
    780 extern int bcm_esw_failover_get(int,bcm_failover_t,int *);
    781 extern int bcm_esw_failover_init(int);
    782 extern int bcm_esw_failover_multi_level_attach(int,bcm_failover_multi_level_t);
    783 /* bcm_failover_multi_level_t_init not dispatchable */
    784 #endif	/* INCLUDE_L3 */
    785 extern int bcm_esw_failover_ring_config_get(int,bcm_failover_ring_t *);
    786 extern int bcm_esw_failover_ring_config_set(int,bcm_failover_ring_t *);
    787 /* bcm_failover_ring_t_init not dispatchable */
    788 #ifdef	INCLUDE_L3
    789 extern int bcm_esw_failover_set(int,bcm_failover_t,int);
    790 extern int bcm_esw_failover_status_get(int,bcm_failover_element_t *,int *);
    791 extern int bcm_esw_failover_status_set(int,bcm_failover_element_t *,int);
    792 #endif	/* INCLUDE_L3 */
    793 #ifdef	INCLUDE_FCMAP
    794 extern int bcm_common_fcmap_diag_get(int,bcm_port_t,bcm_fcmap_diag_code_t *);
    795 extern int bcm_common_fcmap_event_enable_get(int,bcm_fcmap_event_t,int *);
    796 extern int bcm_common_fcmap_event_enable_set(int,bcm_fcmap_event_t,int);
    797 extern int bcm_common_fcmap_event_register(int,bcm_fcmap_event_cb,void *);
    798 extern int bcm_common_fcmap_event_unregister(int,bcm_fcmap_event_cb);
    799 extern int bcm_common_fcmap_linkfault_trigger_rc_get(int,bcm_port_t,bcm_fcmap_lf_tr_t *,bcm_fcmap_lf_rc_t *);
    800 extern int bcm_common_fcmap_port_ability_advert_get(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    801 extern int bcm_common_fcmap_port_ability_advert_set(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    802 extern int bcm_common_fcmap_port_config_get(int,bcm_port_t,bcm_fcmap_port_config_t *);
    803 extern int bcm_common_fcmap_port_config_selective_get(int,bcm_port_t,bcm_fcmap_port_config_t *);
    804 extern int bcm_common_fcmap_port_config_selective_set(int,bcm_port_t,bcm_fcmap_port_config_t *);
    805 extern int bcm_common_fcmap_port_config_set(int,bcm_port_t,bcm_fcmap_port_config_t *);
    806 extern int bcm_common_fcmap_port_enable(int,bcm_port_t);
    807 extern int bcm_common_fcmap_port_link_reset(int,bcm_port_t);
    808 extern int bcm_common_fcmap_port_shutdown(int,bcm_port_t);
    809 extern int bcm_common_fcmap_port_speed_set(int,bcm_port_t,bcm_fcmap_port_speed_t);
    810 extern int bcm_common_fcmap_port_traverse(int,bcm_fcmap_port_traverse_cb,void *);
    811 extern int bcm_common_fcmap_stat_clear(int,bcm_port_t);
    812 extern int bcm_common_fcmap_stat_get(int,bcm_port_t,bcm_fcmap_stat_t,uint64 *);
    813 extern int bcm_common_fcmap_stat_get32(int,bcm_port_t,bcm_fcmap_stat_t,uint32 *);
    814 extern int bcm_common_fcmap_vlan_map_add(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    815 extern int bcm_common_fcmap_vlan_map_delete(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    816 extern int bcm_common_fcmap_vlan_map_get(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    817 #endif	/* INCLUDE_FCMAP */
    818 extern int bcm_esw_fcoe_cleanup(int);
    819 extern int bcm_esw_fcoe_control_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *);
    820 extern int bcm_esw_fcoe_control_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int);
    821 extern int bcm_esw_fcoe_enable_set(int);
    822 extern int bcm_esw_fcoe_fc_header_type_get(int,uint32,uint8,bcm_fcoe_fc_header_type_t *);
    823 extern int bcm_esw_fcoe_fc_header_type_set(int,uint32,uint8,bcm_fcoe_fc_header_type_t);
    824 extern int bcm_esw_fcoe_init(int);
    825 extern int bcm_esw_fcoe_intf_config_get(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    826 extern int bcm_esw_fcoe_intf_config_set(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    827 /* bcm_fcoe_intf_config_t_init not dispatchable */
    828 extern int bcm_esw_fcoe_route_add(int,bcm_fcoe_route_t *);
    829 extern int bcm_esw_fcoe_route_delete(int,bcm_fcoe_route_t *);
    830 extern int bcm_esw_fcoe_route_delete_all(int);
    831 extern int bcm_esw_fcoe_route_delete_by_interface(int,bcm_fcoe_route_t *);
    832 extern int bcm_esw_fcoe_route_delete_by_prefix(int,bcm_fcoe_route_t *);
    833 extern int bcm_esw_fcoe_route_find(int,bcm_fcoe_route_t *);
    834 extern int bcm_esw_fcoe_route_stat_attach(int,bcm_fcoe_route_t *,uint32);
    835 extern int bcm_esw_fcoe_route_stat_counter_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    836 extern int bcm_esw_fcoe_route_stat_counter_set(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    837 extern int bcm_esw_fcoe_route_stat_counter_sync_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    838 extern int bcm_esw_fcoe_route_stat_detach(int,bcm_fcoe_route_t *);
    839 extern int bcm_esw_fcoe_route_stat_id_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *);
    840 /* bcm_fcoe_route_t_init not dispatchable */
    841 extern int bcm_esw_fcoe_route_traverse(int,uint32,bcm_fcoe_route_traverse_cb,void *);
    842 /* bcm_fcoe_vsan_action_set_t_init not dispatchable */
    843 extern int bcm_esw_fcoe_vsan_create(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *);
    844 extern int bcm_esw_fcoe_vsan_destroy(int,bcm_fcoe_vsan_id_t);
    845 extern int bcm_esw_fcoe_vsan_destroy_all(int);
    846 extern int bcm_esw_fcoe_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
    847 extern int bcm_esw_fcoe_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
    848 extern int bcm_esw_fcoe_vsan_stat_attach(int,bcm_fcoe_vsan_id_t,uint32);
    849 extern int bcm_esw_fcoe_vsan_stat_counter_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    850 extern int bcm_esw_fcoe_vsan_stat_counter_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    851 extern int bcm_esw_fcoe_vsan_stat_counter_sync_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    852 extern int bcm_esw_fcoe_vsan_stat_detach(int,bcm_fcoe_vsan_id_t);
    853 extern int bcm_esw_fcoe_vsan_stat_id_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *);
    854 /* bcm_fcoe_vsan_t_init not dispatchable */
    855 extern int bcm_esw_fcoe_vsan_translate_action_add(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *);
    856 extern int bcm_esw_fcoe_vsan_translate_action_delete(int,bcm_fcoe_vsan_translate_key_config_t *);
    857 /* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */
    858 extern int bcm_esw_fcoe_vsan_traverse(int,uint32,bcm_fcoe_vsan_traverse_cb,void *);
    859 /* bcm_fcoe_vsan_vft_t_init not dispatchable */
    860 extern int bcm_esw_fcoe_zone_add(int,bcm_fcoe_zone_entry_t *);
    861 extern int bcm_esw_fcoe_zone_delete(int,bcm_fcoe_zone_entry_t *);
    862 extern int bcm_esw_fcoe_zone_delete_all(int);
    863 extern int bcm_esw_fcoe_zone_delete_by_did(int,bcm_fcoe_zone_entry_t *);
    864 extern int bcm_esw_fcoe_zone_delete_by_sid(int,bcm_fcoe_zone_entry_t *);
    865 extern int bcm_esw_fcoe_zone_delete_by_vsan(int,bcm_fcoe_zone_entry_t *);
    866 /* bcm_fcoe_zone_entry_t_init not dispatchable */
    867 extern int bcm_esw_fcoe_zone_get(int,bcm_fcoe_zone_entry_t *);
    868 extern int bcm_esw_fcoe_zone_traverse(int,uint32,bcm_fcoe_zone_traverse_cb,void *);
    869 /* bcm_field_ace_entry_add mapped to bcm_e_unavail */
    870 /* bcm_field_ace_entry_delete mapped to bcm_e_unavail */
    871 /* bcm_field_ace_entry_info_get mapped to bcm_e_unavail */
    872 /* bcm_field_ace_entry_info_t_init not dispatchable */
    873 /* bcm_field_ace_format_add mapped to bcm_e_unavail */
    874 /* bcm_field_ace_format_delete mapped to bcm_e_unavail */
    875 /* bcm_field_ace_format_info_get mapped to bcm_e_unavail */
    876 /* bcm_field_ace_format_info_t_init not dispatchable */
    877 extern int bcm_esw_field_action_add(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
    878 extern int bcm_esw_field_action_class_add(int,bcm_field_entry_t,bcm_field_class_info_t *);
    879 extern int bcm_esw_field_action_class_get(int,bcm_field_entry_t,bcm_field_class_info_t *);
    880 /* bcm_field_action_config_add mapped to bcm_e_unavail */
    881 /* bcm_field_action_config_get mapped to bcm_e_unavail */
    882 extern int bcm_esw_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 *);
    883 extern int bcm_esw_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 *);
    884 extern int bcm_esw_field_action_copytocpu_config_get(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *);
    885 extern int bcm_esw_field_action_copytocpu_config_set(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t);
    886 /* bcm_field_action_create mapped to bcm_e_unavail */
    887 extern int bcm_esw_field_action_delete(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
    888 /* bcm_field_action_destroy mapped to bcm_e_unavail */
    889 extern int bcm_esw_field_action_get(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *);
    890 /* bcm_field_action_info_get mapped to bcm_e_unavail */
    891 /* bcm_field_action_info_t_init not dispatchable */
    892 extern int bcm_esw_field_action_mac_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t);
    893 extern int bcm_esw_field_action_mac_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *);
    894 extern int bcm_esw_field_action_ports_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t);
    895 extern int bcm_esw_field_action_ports_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *);
    896 extern int bcm_esw_field_action_redirect_config_get(int,bcm_field_entry_t,bcm_field_redirect_config_t *);
    897 extern int bcm_esw_field_action_redirect_config_set(int,bcm_field_entry_t,bcm_field_redirect_config_t);
    898 extern int bcm_esw_field_action_remove(int,bcm_field_entry_t,bcm_field_action_t);
    899 extern int bcm_esw_field_action_remove_all(int,bcm_field_entry_t);
    900 /* bcm_field_action_value_map mapped to bcm_e_unavail */
    901 extern int bcm_esw_field_action_vlan_actions_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
    902 extern int bcm_esw_field_action_vlan_actions_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
    903 /* bcm_field_action_width_get mapped to bcm_e_unavail */
    904 /* bcm_field_action_width_set mapped to bcm_e_unavail */
    905 /* bcm_field_aset_t_init not dispatchable */
    906 /* bcm_field_class_info_t_init not dispatchable */
    907 extern int bcm_esw_field_class_map_get(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
    908 extern int bcm_esw_field_class_map_set(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
    909 extern int bcm_esw_field_class_size_get(int,bcm_field_qualify_t,uint16 *);
    910 /* bcm_field_compare_operand_offset_get mapped to bcm_e_unavail */
    911 /* bcm_field_context_compare_create mapped to bcm_e_unavail */
    912 /* bcm_field_context_compare_destroy mapped to bcm_e_unavail */
    913 /* bcm_field_context_compare_info_get mapped to bcm_e_unavail */
    914 /* bcm_field_context_compare_info_t_init not dispatchable */
    915 /* bcm_field_context_create mapped to bcm_e_unavail */
    916 /* bcm_field_context_destroy mapped to bcm_e_unavail */
    917 /* bcm_field_context_hash_create mapped to bcm_e_unavail */
    918 /* bcm_field_context_hash_destroy mapped to bcm_e_unavail */
    919 /* bcm_field_context_hash_info_get mapped to bcm_e_unavail */
    920 /* bcm_field_context_hash_info_t_init not dispatchable */
    921 /* bcm_field_context_info_get mapped to bcm_e_unavail */
    922 /* bcm_field_context_info_t_init not dispatchable */
    923 /* bcm_field_context_param_info_t_init not dispatchable */
    924 /* bcm_field_context_param_set mapped to bcm_e_unavail */
    925 extern int bcm_esw_field_control_get(int,bcm_field_control_t,uint32 *);
    926 extern int bcm_esw_field_control_set(int,bcm_field_control_t,uint32);
    927 /* bcm_field_copytocpu_config_t_init not dispatchable */
    928 /* bcm_field_data_ethertype_t_init not dispatchable */
    929 /* bcm_field_data_ip_protocol_t_init not dispatchable */
    930 /* bcm_field_data_packet_format_t_init not dispatchable */
    931 extern int bcm_esw_field_data_qualifier_create(int,bcm_field_data_qualifier_t *);
    932 extern int bcm_esw_field_data_qualifier_destroy(int,int);
    933 extern int bcm_esw_field_data_qualifier_destroy_all(int);
    934 extern int bcm_esw_field_data_qualifier_ethertype_add(int,int,bcm_field_data_ethertype_t *);
    935 extern int bcm_esw_field_data_qualifier_ethertype_delete(int,int,bcm_field_data_ethertype_t *);
    936 extern int bcm_esw_field_data_qualifier_get(int,int,bcm_field_data_qualifier_t *);
    937 extern int bcm_esw_field_data_qualifier_ip_protocol_add(int,int,bcm_field_data_ip_protocol_t *);
    938 extern int bcm_esw_field_data_qualifier_ip_protocol_delete(int,int,bcm_field_data_ip_protocol_t *);
    939 extern int bcm_esw_field_data_qualifier_multi_get(int,int,int *,int *);
    940 extern int bcm_esw_field_data_qualifier_packet_format_add(int,int,bcm_field_data_packet_format_t *);
    941 extern int bcm_esw_field_data_qualifier_packet_format_delete(int,int,bcm_field_data_packet_format_t *);
    942 /* bcm_field_data_qualifier_t_init not dispatchable */
    943 extern int bcm_esw_field_detach(int);
    944 /* bcm_field_direct_extraction_action_add mapped to bcm_e_unavail */
    945 /* bcm_field_direct_extraction_action_get mapped to bcm_e_unavail */
    946 /* bcm_field_entry_add mapped to bcm_e_unavail */
    947 extern int bcm_esw_field_entry_config_copy(int,bcm_field_entry_t,bcm_field_entry_t *,uint32);
    948 extern int bcm_esw_field_entry_copy(int,bcm_field_entry_t,bcm_field_entry_t *);
    949 extern int bcm_esw_field_entry_copy_id(int,bcm_field_entry_t,bcm_field_entry_t);
    950 extern int bcm_esw_field_entry_create(int,bcm_field_group_t,bcm_field_entry_t *);
    951 extern int bcm_esw_field_entry_create_id(int,bcm_field_group_t,bcm_field_entry_t);
    952 /* bcm_field_entry_delete mapped to bcm_e_unavail */
    953 extern int bcm_esw_field_entry_delete_all(int);
    954 extern int bcm_esw_field_entry_destroy(int,bcm_field_entry_t);
    955 extern int bcm_esw_field_entry_destroy_all(int);
    956 #ifdef	BROADCOM_DEBUG
    957 extern int bcm_esw_field_entry_dump(int,bcm_field_entry_t);
    958 #endif	/* BROADCOM_DEBUG */
    959 extern int bcm_esw_field_entry_enable_get(int,bcm_field_entry_t,int *);
    960 extern int bcm_esw_field_entry_enable_set(int,bcm_field_entry_t,int);
    961 /* bcm_field_entry_hit_flush mapped to bcm_e_unavail */
    962 /* bcm_field_entry_hit_get mapped to bcm_e_unavail */
    963 /* bcm_field_entry_info_get mapped to bcm_e_unavail */
    964 /* bcm_field_entry_info_t_init not dispatchable */
    965 extern int bcm_esw_field_entry_install(int,bcm_field_entry_t);
    966 /* bcm_field_entry_install_and_handler_update mapped to bcm_e_unavail */
    967 extern int bcm_esw_field_entry_multi_get(int,bcm_field_group_t,int,bcm_field_entry_t *,int *);
    968 /* bcm_field_entry_oper_t_init not dispatchable */
    969 extern int bcm_esw_field_entry_operation(int,bcm_field_entry_oper_t *);
    970 extern int bcm_esw_field_entry_policer_attach(int,bcm_field_entry_t,int,bcm_policer_t);
    971 extern int bcm_esw_field_entry_policer_detach(int,bcm_field_entry_t,int);
    972 extern int bcm_esw_field_entry_policer_detach_all(int,bcm_field_entry_t);
    973 extern int bcm_esw_field_entry_policer_get(int,bcm_field_entry_t,int,bcm_policer_t *);
    974 extern int bcm_esw_field_entry_prio_get(int,bcm_field_entry_t,int *);
    975 extern int bcm_esw_field_entry_prio_set(int,bcm_field_entry_t,int);
    976 /* bcm_field_entry_qual_t_init not dispatchable */
    977 extern int bcm_esw_field_entry_reinstall(int,bcm_field_entry_t);
    978 extern int bcm_esw_field_entry_remove(int,bcm_field_entry_t);
    979 extern int bcm_esw_field_entry_stat_attach(int,bcm_field_entry_t,int);
    980 extern int bcm_esw_field_entry_stat_detach(int,bcm_field_entry_t,int);
    981 extern int bcm_esw_field_entry_stat_extended_attach(int,bcm_field_entry_t,int,bcm_field_stat_action_t);
    982 extern int bcm_esw_field_entry_stat_extended_get(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *);
    983 extern int bcm_esw_field_entry_stat_get(int,bcm_field_entry_t,int *);
    984 /* bcm_field_extraction_action_t_init not dispatchable */
    985 /* bcm_field_extraction_field_t_init not dispatchable */
    986 /* bcm_field_fem_action_add mapped to bcm_e_unavail */
    987 /* bcm_field_fem_action_delete mapped to bcm_e_unavail */
    988 /* bcm_field_fem_action_info_get mapped to bcm_e_unavail */
    989 /* bcm_field_fem_action_info_t_init not dispatchable */
    990 extern int bcm_esw_field_group_action_get(int,bcm_field_group_t,bcm_field_aset_t *);
    991 /* bcm_field_group_action_offset_get mapped to bcm_e_unavail */
    992 extern int bcm_esw_field_group_action_set(int,bcm_field_group_t,bcm_field_aset_t);
    993 /* bcm_field_group_add mapped to bcm_e_unavail */
    994 /* bcm_field_group_attach_info_t_init not dispatchable */
    995 extern int bcm_esw_field_group_compress(int,bcm_field_group_t);
    996 extern int bcm_esw_field_group_config_create(int,bcm_field_group_config_t *);
    997 /* bcm_field_group_config_extension_create mapped to bcm_e_unavail */
    998 /* bcm_field_group_config_extension_t_init not dispatchable */
    999 /* bcm_field_group_config_t_init not dispatchable */
   1000 extern int bcm_esw_field_group_config_validate(int,bcm_field_group_config_t *,bcm_field_group_mode_t *);
   1001 /* bcm_field_group_context_attach mapped to bcm_e_unavail */
   1002 /* bcm_field_group_context_detach mapped to bcm_e_unavail */
   1003 /* bcm_field_group_context_info_get mapped to bcm_e_unavail */
   1004 extern int bcm_esw_field_group_create(int,bcm_field_qset_t,int,bcm_field_group_t *);
   1005 extern int bcm_esw_field_group_create_id(int,bcm_field_qset_t,int,bcm_field_group_t);
   1006 extern int bcm_esw_field_group_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1007 extern int bcm_esw_field_group_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1008 extern int bcm_esw_field_group_default_entry_get(int,bcm_field_group_t,bcm_field_entry_t *);
   1009 extern int bcm_esw_field_group_default_entry_set(int,bcm_field_group_t,bcm_field_entry_t,int);
   1010 /* bcm_field_group_delete mapped to bcm_e_unavail */
   1011 extern int bcm_esw_field_group_destroy(int,bcm_field_group_t);
   1012 #ifdef	BROADCOM_DEBUG
   1013 extern int bcm_esw_field_group_dump(int,bcm_field_group_t);
   1014 #endif	/* BROADCOM_DEBUG */
   1015 extern int bcm_esw_field_group_enable_get(int,bcm_field_group_t,int *);
   1016 extern int bcm_esw_field_group_enable_set(int,bcm_field_group_t,int);
   1017 extern int bcm_esw_field_group_expansion_enable_get(int,bcm_field_group_t,int *);
   1018 extern int bcm_esw_field_group_expansion_enable_set(int,bcm_field_group_t,int);
   1019 extern int bcm_esw_field_group_flush(int,bcm_field_group_t);
   1020 extern int bcm_esw_field_group_get(int,bcm_field_group_t,bcm_field_qset_t *);
   1021 /* bcm_field_group_info_get mapped to bcm_e_unavail */
   1022 /* bcm_field_group_info_t_init not dispatchable */
   1023 extern int bcm_esw_field_group_install(int,bcm_field_group_t);
   1024 extern int bcm_esw_field_group_mode_get(int,bcm_field_group_t,bcm_field_group_mode_t *);
   1025 extern int bcm_esw_field_group_oper_mode_get(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *);
   1026 extern int bcm_esw_field_group_oper_mode_set(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t);
   1027 extern int bcm_esw_field_group_port_create_mode(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1028 extern int bcm_esw_field_group_port_create_mode_id(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1029 extern int bcm_esw_field_group_ports_add(int,bcm_field_group_t,bcm_pbmp_t);
   1030 extern int bcm_esw_field_group_ports_create_mode(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1031 extern int bcm_esw_field_group_ports_create_mode_id(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1032 extern int bcm_esw_field_group_ports_get(int,bcm_field_group_t,bcm_pbmp_t *);
   1033 extern int bcm_esw_field_group_ports_remove(int,bcm_field_group_t,bcm_pbmp_t);
   1034 extern int bcm_esw_field_group_presel_get(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1035 /* bcm_field_group_presel_info_init not dispatchable */
   1036 extern int bcm_esw_field_group_presel_set(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1037 extern int bcm_esw_field_group_priority_get(int,bcm_field_group_t,int *);
   1038 extern int bcm_esw_field_group_priority_set(int,bcm_field_group_t,int);
   1039 /* bcm_field_group_qualifier_offset_get mapped to bcm_e_unavail */
   1040 extern int bcm_esw_field_group_remove(int,bcm_field_group_t);
   1041 extern int bcm_esw_field_group_set(int,bcm_field_group_t,bcm_field_qset_t);
   1042 extern int bcm_esw_field_group_status_get(int,bcm_field_group_t,bcm_field_group_status_t *);
   1043 /* bcm_field_group_status_t_init not dispatchable */
   1044 extern int bcm_esw_field_group_traverse(int,bcm_field_group_traverse_cb,void *);
   1045 extern int bcm_esw_field_group_wlan_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1046 extern int bcm_esw_field_group_wlan_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1047 /* bcm_field_hint_t_init not dispatchable */
   1048 extern int bcm_esw_field_hints_add(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1049 extern int bcm_esw_field_hints_create(int,bcm_field_hintid_t *);
   1050 extern int bcm_esw_field_hints_delete(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1051 extern int bcm_esw_field_hints_delete_all(int,bcm_field_hintid_t);
   1052 extern int bcm_esw_field_hints_destroy(int,bcm_field_hintid_t);
   1053 extern int bcm_esw_field_hints_get(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1054 extern int bcm_esw_field_init(int);
   1055 /* bcm_field_internal_to_bcm_action_map mapped to bcm_e_unavail */
   1056 /* bcm_field_llc_header_t_init not dispatchable */
   1057 extern int bcm_esw_field_macsec_DstMacRange_get(int,bcm_mac_t *,bcm_mac_t *);
   1058 extern int bcm_esw_field_macsec_DstMacRange_set(int,bcm_mac_t,bcm_mac_t);
   1059 extern int bcm_esw_field_oam_stat_action_add(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1060 extern int bcm_esw_field_oam_stat_action_delete(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1061 extern int bcm_esw_field_oam_stat_action_delete_all(int,bcm_field_entry_t);
   1062 extern int bcm_esw_field_oam_stat_action_get(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1063 extern int bcm_esw_field_oam_stat_action_get_all(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *);
   1064 /* bcm_field_oam_stat_action_t_init not dispatchable */
   1065 /* bcm_field_presel_config_get mapped to bcm_e_unavail */
   1066 /* bcm_field_presel_config_set mapped to bcm_e_unavail */
   1067 /* bcm_field_presel_config_t_init not dispatchable */
   1068 extern int bcm_esw_field_presel_create(int,bcm_field_presel_t *);
   1069 extern int bcm_esw_field_presel_create_id(int,bcm_field_presel_t);
   1070 /* bcm_field_presel_create_stage_id mapped to bcm_e_unavail */
   1071 extern int bcm_esw_field_presel_destroy(int,bcm_field_presel_t);
   1072 /* bcm_field_presel_entry_data_info_init not dispatchable */
   1073 /* bcm_field_presel_entry_id_info_init not dispatchable */
   1074 /* bcm_field_presel_get mapped to bcm_e_unavail */
   1075 /* bcm_field_presel_set mapped to bcm_e_unavail */
   1076 /* bcm_field_presel_set_t_init not dispatchable */
   1077 extern int bcm_esw_field_qset_data_qualifier_add(int,bcm_field_qset_t *,int);
   1078 extern int bcm_esw_field_qset_data_qualifier_delete(int,bcm_field_qset_t *,int);
   1079 extern int bcm_esw_field_qset_data_qualifier_get(int,bcm_field_qset_t,int,int *,int *);
   1080 extern int bcm_esw_field_qset_id_multi_delete(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1081 extern int bcm_esw_field_qset_id_multi_get(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *);
   1082 extern int bcm_esw_field_qset_id_multi_set(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1083 /* bcm_field_qset_t_init not dispatchable */
   1084 /* bcm_field_qual_attach_info_t_init not dispatchable */
   1085 /* bcm_field_qualifier_create mapped to bcm_e_unavail */
   1086 extern int bcm_esw_field_qualifier_delete(int,bcm_field_entry_t,bcm_field_qualify_t);
   1087 /* bcm_field_qualifier_destroy mapped to bcm_e_unavail */
   1088 /* bcm_field_qualifier_info_create_t_init not dispatchable */
   1089 /* bcm_field_qualifier_info_get mapped to bcm_e_unavail */
   1090 /* bcm_field_qualifier_info_get_t_init not dispatchable */
   1091 /* bcm_field_qualifier_value_map mapped to bcm_e_unavail */
   1092 /* bcm_field_qualify_AppType mapped to bcm_e_unavail */
   1093 /* bcm_field_qualify_AppType_get mapped to bcm_e_unavail */
   1094 /* bcm_field_qualify_ArpOpcode mapped to bcm_e_unavail */
   1095 /* bcm_field_qualify_ArpOpcode_get mapped to bcm_e_unavail */
   1096 /* bcm_field_qualify_ArpSenderIp4 mapped to bcm_e_unavail */
   1097 /* bcm_field_qualify_ArpSenderIp4_get mapped to bcm_e_unavail */
   1098 /* bcm_field_qualify_ArpTargetIp4 mapped to bcm_e_unavail */
   1099 /* bcm_field_qualify_ArpTargetIp4_get mapped to bcm_e_unavail */
   1100 extern int bcm_esw_field_qualify_BfdGoodPkt(int,bcm_field_entry_t,uint8,uint8);
   1101 extern int bcm_esw_field_qualify_BfdGoodPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1102 extern int bcm_esw_field_qualify_BfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8);
   1103 extern int bcm_esw_field_qualify_BfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1104 extern int bcm_esw_field_qualify_BfdPktWithDstIpLoopbackAddr(int,bcm_field_entry_t,uint8,uint8);
   1105 extern int bcm_esw_field_qualify_BfdPktWithDstIpLoopbackAddr_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1106 extern int bcm_esw_field_qualify_BfdYourDiscriminator(int,bcm_field_entry_t,uint32,uint32);
   1107 extern int bcm_esw_field_qualify_BfdYourDiscriminator_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1108 /* bcm_field_qualify_BypassFilter mapped to bcm_e_unavail */
   1109 /* bcm_field_qualify_BypassFilter32 mapped to bcm_e_unavail */
   1110 /* bcm_field_qualify_BypassFilter32_get mapped to bcm_e_unavail */
   1111 /* bcm_field_qualify_BypassFilter_get mapped to bcm_e_unavail */
   1112 /* bcm_field_qualify_BypassSrcMacFilter mapped to bcm_e_unavail */
   1113 /* bcm_field_qualify_BypassSrcMacFilter_get mapped to bcm_e_unavail */
   1114 extern int bcm_esw_field_qualify_CapwapHdrRid(int,bcm_field_entry_t,uint8,uint8);
   1115 extern int bcm_esw_field_qualify_CapwapHdrRid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1116 extern int bcm_esw_field_qualify_CapwapHdrType(int,bcm_field_entry_t,uint8,uint8);
   1117 extern int bcm_esw_field_qualify_CapwapHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1118 extern int bcm_esw_field_qualify_CapwapPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1119 extern int bcm_esw_field_qualify_CapwapPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1120 extern int bcm_esw_field_qualify_CapwapPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1121 extern int bcm_esw_field_qualify_CapwapPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1122 extern int bcm_esw_field_qualify_CapwapPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1123 extern int bcm_esw_field_qualify_CapwapPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1124 extern int bcm_esw_field_qualify_CapwapPayloadEtherType(int,bcm_field_entry_t,uint16,uint16);
   1125 extern int bcm_esw_field_qualify_CapwapPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1126 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1127 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   1128 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1129 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1130 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1131 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanPri(int,bcm_field_entry_t,uint8,uint8);
   1132 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1133 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1134 extern int bcm_esw_field_qualify_CapwapPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   1135 extern int bcm_esw_field_qualify_CapwapPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1136 extern int bcm_esw_field_qualify_CapwapPayloadL3HdrParseable(int,bcm_field_entry_t,uint8,uint8);
   1137 extern int bcm_esw_field_qualify_CapwapPayloadL3HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1138 extern int bcm_esw_field_qualify_CapwapPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1139 extern int bcm_esw_field_qualify_CapwapPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1140 extern int bcm_esw_field_qualify_CapwapPayloadL4HdrParseable(int,bcm_field_entry_t,uint8,uint8);
   1141 extern int bcm_esw_field_qualify_CapwapPayloadL4HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1142 extern int bcm_esw_field_qualify_CapwapPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1143 extern int bcm_esw_field_qualify_CapwapPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1144 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1145 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   1146 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1147 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1148 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1149 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   1150 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1151 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1152 extern int bcm_esw_field_qualify_CapwapPayloadSOF(int,bcm_field_entry_t,uint8,uint8);
   1153 extern int bcm_esw_field_qualify_CapwapPayloadSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1154 extern int bcm_esw_field_qualify_CapwapPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1155 extern int bcm_esw_field_qualify_CapwapPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1156 extern int bcm_esw_field_qualify_CapwapPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1157 extern int bcm_esw_field_qualify_CapwapPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1158 extern int bcm_esw_field_qualify_CapwapPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1159 extern int bcm_esw_field_qualify_CapwapPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1160 extern int bcm_esw_field_qualify_CapwapPayloadTos(int,bcm_field_entry_t,uint8,uint8);
   1161 extern int bcm_esw_field_qualify_CapwapPayloadTos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1162 extern int bcm_esw_field_qualify_CapwapPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   1163 extern int bcm_esw_field_qualify_CapwapPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1164 /* bcm_field_qualify_CascadedKeyValue mapped to bcm_e_unavail */
   1165 /* bcm_field_qualify_CascadedKeyValue_get mapped to bcm_e_unavail */
   1166 /* bcm_field_qualify_ClassId mapped to bcm_e_unavail */
   1167 /* bcm_field_qualify_ClassId_get mapped to bcm_e_unavail */
   1168 extern int bcm_esw_field_qualify_CnTag(int,bcm_field_entry_t,uint32,uint32);
   1169 extern int bcm_esw_field_qualify_CnTagPresent(int,bcm_field_entry_t,uint8,uint8);
   1170 extern int bcm_esw_field_qualify_CnTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1171 extern int bcm_esw_field_qualify_CnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1172 extern int bcm_esw_field_qualify_Color(int,bcm_field_entry_t,uint8);
   1173 extern int bcm_esw_field_qualify_Color_get(int,bcm_field_entry_t,uint8 *);
   1174 /* bcm_field_qualify_Container mapped to bcm_e_unavail */
   1175 /* bcm_field_qualify_Container_get mapped to bcm_e_unavail */
   1176 extern int bcm_esw_field_qualify_CosMapSelect(int,bcm_field_entry_t,bcm_field_cos_map_select_t);
   1177 extern int bcm_esw_field_qualify_CosMapSelect_get(int,bcm_field_entry_t,bcm_field_cos_map_select_t *);
   1178 extern int bcm_esw_field_qualify_CpuQueue(int,bcm_field_entry_t,uint8,uint8);
   1179 extern int bcm_esw_field_qualify_CpuQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1180 extern int bcm_esw_field_qualify_CpuVisibilityPacket(int,bcm_field_entry_t,uint8,uint8);
   1181 extern int bcm_esw_field_qualify_CpuVisibilityPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1182 extern int bcm_esw_field_qualify_CustomHeaderData(int,bcm_field_entry_t,uint32,uint32);
   1183 extern int bcm_esw_field_qualify_CustomHeaderData_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1184 extern int bcm_esw_field_qualify_CustomHeaderPkt(int,bcm_field_entry_t,uint8,uint8);
   1185 extern int bcm_esw_field_qualify_CustomHeaderPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1186 extern int bcm_esw_field_qualify_DSCP(int,bcm_field_entry_t,uint8,uint8);
   1187 extern int bcm_esw_field_qualify_DSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1188 extern int bcm_esw_field_qualify_Decap(int,bcm_field_entry_t,bcm_field_decap_t);
   1189 extern int bcm_esw_field_qualify_Decap_get(int,bcm_field_entry_t,bcm_field_decap_t *);
   1190 extern int bcm_esw_field_qualify_DestVirtualPortValid(int,bcm_field_entry_t,uint8,uint8);
   1191 extern int bcm_esw_field_qualify_DestVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1192 extern int bcm_esw_field_qualify_DevicePortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1193 extern int bcm_esw_field_qualify_DevicePortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1194 /* bcm_field_qualify_Dhcp mapped to bcm_e_unavail */
   1195 /* bcm_field_qualify_Dhcp_get mapped to bcm_e_unavail */
   1196 extern int bcm_esw_field_qualify_DosAttack(int,bcm_field_entry_t,uint8,uint8);
   1197 extern int bcm_esw_field_qualify_DosAttackEvents(int,bcm_field_entry_t,uint32,uint32);
   1198 extern int bcm_esw_field_qualify_DosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1199 extern int bcm_esw_field_qualify_DosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1200 extern int bcm_esw_field_qualify_DownMepSatTerminated(int,bcm_field_entry_t,uint8,uint8);
   1201 extern int bcm_esw_field_qualify_DownMepSatTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1202 extern int bcm_esw_field_qualify_Drop(int,bcm_field_entry_t,uint8,uint8);
   1203 extern int bcm_esw_field_qualify_Drop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1204 extern int bcm_esw_field_qualify_DstClassField(int,bcm_field_entry_t,uint32,uint32);
   1205 extern int bcm_esw_field_qualify_DstClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1206 extern int bcm_esw_field_qualify_DstClassL2(int,bcm_field_entry_t,uint32,uint32);
   1207 extern int bcm_esw_field_qualify_DstClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1208 extern int bcm_esw_field_qualify_DstClassL3(int,bcm_field_entry_t,uint32,uint32);
   1209 extern int bcm_esw_field_qualify_DstClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1210 extern int bcm_esw_field_qualify_DstGport(int,bcm_field_entry_t,bcm_gport_t);
   1211 extern int bcm_esw_field_qualify_DstGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1212 extern int bcm_esw_field_qualify_DstGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1213 extern int bcm_esw_field_qualify_DstGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1214 extern int bcm_esw_field_qualify_DstHiGig(int,bcm_field_entry_t,uint8,uint8);
   1215 extern int bcm_esw_field_qualify_DstHiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1216 extern int bcm_esw_field_qualify_DstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1217 extern int bcm_esw_field_qualify_DstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1218 extern int bcm_esw_field_qualify_DstIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1219 extern int bcm_esw_field_qualify_DstIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1220 extern int bcm_esw_field_qualify_DstIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1221 extern int bcm_esw_field_qualify_DstIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1222 extern int bcm_esw_field_qualify_DstIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1223 extern int bcm_esw_field_qualify_DstIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1224 extern int bcm_esw_field_qualify_DstIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1225 extern int bcm_esw_field_qualify_DstIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1226 extern int bcm_esw_field_qualify_DstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1227 extern int bcm_esw_field_qualify_DstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1228 extern int bcm_esw_field_qualify_DstIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1229 extern int bcm_esw_field_qualify_DstIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1230 extern int bcm_esw_field_qualify_DstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1231 extern int bcm_esw_field_qualify_DstIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1232 extern int bcm_esw_field_qualify_DstIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1233 extern int bcm_esw_field_qualify_DstIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1234 extern int bcm_esw_field_qualify_DstIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1235 extern int bcm_esw_field_qualify_DstIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1236 extern int bcm_esw_field_qualify_DstIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1237 extern int bcm_esw_field_qualify_DstIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1238 extern int bcm_esw_field_qualify_DstIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1239 extern int bcm_esw_field_qualify_DstIpLocal(int,bcm_field_entry_t,uint8,uint8);
   1240 extern int bcm_esw_field_qualify_DstIpLocal_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1241 extern int bcm_esw_field_qualify_DstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1242 extern int bcm_esw_field_qualify_DstL2MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1243 extern int bcm_esw_field_qualify_DstL2MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1244 extern int bcm_esw_field_qualify_DstL3Egress(int,bcm_field_entry_t,bcm_if_t);
   1245 extern int bcm_esw_field_qualify_DstL3EgressNextHops(int,bcm_field_entry_t,uint32,uint32);
   1246 extern int bcm_esw_field_qualify_DstL3EgressNextHopsUnderlay(int,bcm_field_entry_t,uint32,uint32);
   1247 extern int bcm_esw_field_qualify_DstL3EgressNextHopsUnderlay_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1248 extern int bcm_esw_field_qualify_DstL3EgressNextHops_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1249 extern int bcm_esw_field_qualify_DstL3EgressUnderlay(int,bcm_field_entry_t,bcm_if_t);
   1250 extern int bcm_esw_field_qualify_DstL3EgressUnderlay_get(int,bcm_field_entry_t,bcm_if_t *);
   1251 extern int bcm_esw_field_qualify_DstL3Egress_get(int,bcm_field_entry_t,bcm_if_t *);
   1252 extern int bcm_esw_field_qualify_DstL3MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1253 extern int bcm_esw_field_qualify_DstL3MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1254 extern int bcm_esw_field_qualify_DstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1255 extern int bcm_esw_field_qualify_DstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1256 extern int bcm_esw_field_qualify_DstMimGport(int,bcm_field_entry_t,bcm_gport_t);
   1257 extern int bcm_esw_field_qualify_DstMimGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1258 extern int bcm_esw_field_qualify_DstMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1259 extern int bcm_esw_field_qualify_DstMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1260 extern int bcm_esw_field_qualify_DstMplsGport(int,bcm_field_entry_t,bcm_gport_t);
   1261 extern int bcm_esw_field_qualify_DstMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1262 extern int bcm_esw_field_qualify_DstMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1263 extern int bcm_esw_field_qualify_DstMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1264 extern int bcm_esw_field_qualify_DstMulticastGroup(int,bcm_field_entry_t,bcm_multicast_t);
   1265 extern int bcm_esw_field_qualify_DstMulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *);
   1266 extern int bcm_esw_field_qualify_DstMulticastGroups(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1267 extern int bcm_esw_field_qualify_DstMulticastGroups_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1268 extern int bcm_esw_field_qualify_DstMultipath(int,bcm_field_entry_t,bcm_if_t);
   1269 extern int bcm_esw_field_qualify_DstMultipathOverlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1270 extern int bcm_esw_field_qualify_DstMultipathOverlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1271 extern int bcm_esw_field_qualify_DstMultipathUnderlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1272 extern int bcm_esw_field_qualify_DstMultipathUnderlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1273 extern int bcm_esw_field_qualify_DstMultipath_get(int,bcm_field_entry_t,bcm_if_t *);
   1274 extern int bcm_esw_field_qualify_DstNivGport(int,bcm_field_entry_t,bcm_gport_t);
   1275 extern int bcm_esw_field_qualify_DstNivGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1276 extern int bcm_esw_field_qualify_DstNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1277 extern int bcm_esw_field_qualify_DstNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1278 extern int bcm_esw_field_qualify_DstPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   1279 extern int bcm_esw_field_qualify_DstPortSRLanId(int,bcm_field_entry_t,uint8);
   1280 extern int bcm_esw_field_qualify_DstPortSRLanId_get(int,bcm_field_entry_t,uint8 *);
   1281 extern int bcm_esw_field_qualify_DstPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   1282 extern int bcm_esw_field_qualify_DstPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   1283 extern int bcm_esw_field_qualify_DstPortSRNetId(int,bcm_field_entry_t,uint8,uint8);
   1284 extern int bcm_esw_field_qualify_DstPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1285 extern int bcm_esw_field_qualify_DstPortSRRoleInterlink(int,bcm_field_entry_t,uint8);
   1286 extern int bcm_esw_field_qualify_DstPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *);
   1287 extern int bcm_esw_field_qualify_DstPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   1288 extern int bcm_esw_field_qualify_DstPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   1289 extern int bcm_esw_field_qualify_DstPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   1290 /* bcm_field_qualify_DstRpfGport mapped to bcm_e_unavail */
   1291 /* bcm_field_qualify_DstRpfGport_get mapped to bcm_e_unavail */
   1292 /* bcm_field_qualify_DstSysPortExt mapped to bcm_e_unavail */
   1293 /* bcm_field_qualify_DstSysPortExt_get mapped to bcm_e_unavail */
   1294 extern int bcm_esw_field_qualify_DstTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1295 extern int bcm_esw_field_qualify_DstTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1296 extern int bcm_esw_field_qualify_DstVlanGport(int,bcm_field_entry_t,bcm_gport_t);
   1297 extern int bcm_esw_field_qualify_DstVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1298 extern int bcm_esw_field_qualify_DstVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1299 extern int bcm_esw_field_qualify_DstVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1300 extern int bcm_esw_field_qualify_DstVxlanGport(int,bcm_field_entry_t,bcm_gport_t);
   1301 extern int bcm_esw_field_qualify_DstVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1302 extern int bcm_esw_field_qualify_DstVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1303 extern int bcm_esw_field_qualify_DstVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1304 extern int bcm_esw_field_qualify_DstWlanGport(int,bcm_field_entry_t,bcm_gport_t);
   1305 extern int bcm_esw_field_qualify_DstWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   1306 extern int bcm_esw_field_qualify_DstWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1307 extern int bcm_esw_field_qualify_DstWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1308 /* bcm_field_qualify_ECid mapped to bcm_e_unavail */
   1309 /* bcm_field_qualify_ECid_get mapped to bcm_e_unavail */
   1310 extern int bcm_esw_field_qualify_ETag(int,bcm_field_entry_t,uint64,uint64);
   1311 extern int bcm_esw_field_qualify_ETag_get(int,bcm_field_entry_t,uint64 *,uint64 *);
   1312 /* bcm_field_qualify_EcnValue mapped to bcm_e_unavail */
   1313 /* bcm_field_qualify_EcnValue_get mapped to bcm_e_unavail */
   1314 extern int bcm_esw_field_qualify_EgressClass(int,bcm_field_entry_t,uint16,uint16);
   1315 extern int bcm_esw_field_qualify_EgressClassL2Gre(int,bcm_field_entry_t,uint16,uint16);
   1316 extern int bcm_esw_field_qualify_EgressClassL2Gre_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1317 extern int bcm_esw_field_qualify_EgressClassL3Interface(int,bcm_field_entry_t,uint16,uint16);
   1318 extern int bcm_esw_field_qualify_EgressClassL3InterfaceTunnel(int,bcm_field_entry_t,uint16,uint16);
   1319 extern int bcm_esw_field_qualify_EgressClassL3InterfaceTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1320 extern int bcm_esw_field_qualify_EgressClassL3Interface_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1321 extern int bcm_esw_field_qualify_EgressClassPort(int,bcm_field_entry_t,uint16,uint16);
   1322 extern int bcm_esw_field_qualify_EgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1323 extern int bcm_esw_field_qualify_EgressClassTrill(int,bcm_field_entry_t,uint16,uint16);
   1324 extern int bcm_esw_field_qualify_EgressClassTrill_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1325 extern int bcm_esw_field_qualify_EgressClassTunnel(int,bcm_field_entry_t,uint16,uint16);
   1326 extern int bcm_esw_field_qualify_EgressClassTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1327 extern int bcm_esw_field_qualify_EgressClassVxlan(int,bcm_field_entry_t,uint16,uint16);
   1328 extern int bcm_esw_field_qualify_EgressClassVxlan_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1329 extern int bcm_esw_field_qualify_EgressClassWlan(int,bcm_field_entry_t,uint16,uint16);
   1330 extern int bcm_esw_field_qualify_EgressClassWlan_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1331 extern int bcm_esw_field_qualify_EgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1332 extern int bcm_esw_field_qualify_EgressForwardingClassId(int,bcm_field_entry_t,int,int);
   1333 extern int bcm_esw_field_qualify_EgressForwardingClassId_get(int,bcm_field_entry_t,int *,int *);
   1334 extern int bcm_esw_field_qualify_EtherType(int,bcm_field_entry_t,uint16,uint16);
   1335 extern int bcm_esw_field_qualify_EtherTypeClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1336 extern int bcm_esw_field_qualify_EtherTypeClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1337 extern int bcm_esw_field_qualify_EtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1338 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeyFirst(int,bcm_field_entry_t,uint8,uint8);
   1339 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1340 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeySecond(int,bcm_field_entry_t,uint8,uint8);
   1341 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeySecond_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1342 extern int bcm_esw_field_qualify_EthernetOamClassVpn(int,bcm_field_entry_t,uint8,uint8);
   1343 extern int bcm_esw_field_qualify_EthernetOamClassVpn_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1344 extern int bcm_esw_field_qualify_EthernetOamDstClassL2(int,bcm_field_entry_t,uint8,uint8);
   1345 extern int bcm_esw_field_qualify_EthernetOamDstClassL2_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1346 extern int bcm_esw_field_qualify_EthernetOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32);
   1347 extern int bcm_esw_field_qualify_EthernetOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1348 extern int bcm_esw_field_qualify_EthernetOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32);
   1349 extern int bcm_esw_field_qualify_EthernetOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1350 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMim(int,bcm_field_entry_t,uint8,uint8);
   1351 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMim_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1352 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMpls(int,bcm_field_entry_t,uint8,uint8);
   1353 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMpls_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1354 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassNiv(int,bcm_field_entry_t,uint8,uint8);
   1355 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassNiv_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1356 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassPort(int,bcm_field_entry_t,uint8,uint8);
   1357 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1358 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVlan(int,bcm_field_entry_t,uint8,uint8);
   1359 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVlan_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1360 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVxlan(int,bcm_field_entry_t,uint8,uint8);
   1361 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVxlan_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1362 extern int bcm_esw_field_qualify_EthernetOamTxPktUPMEP(int,bcm_field_entry_t,uint8,uint8);
   1363 extern int bcm_esw_field_qualify_EthernetOamTxPktUPMEP_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1364 extern int bcm_esw_field_qualify_ExactMatchActionClassId(int,bcm_field_entry_t,int,uint32,uint32);
   1365 extern int bcm_esw_field_qualify_ExactMatchActionClassId_get(int,bcm_field_entry_t,int,uint32 *,uint32 *);
   1366 extern int bcm_esw_field_qualify_ExactMatchGroupClassId(int,bcm_field_entry_t,int,bcm_field_group_t);
   1367 extern int bcm_esw_field_qualify_ExactMatchGroupClassId_get(int,bcm_field_entry_t,int,bcm_field_group_t *);
   1368 extern int bcm_esw_field_qualify_ExactMatchHitStatus(int,bcm_field_entry_t,int,uint8,uint8);
   1369 extern int bcm_esw_field_qualify_ExactMatchHitStatus_get(int,bcm_field_entry_t,int,uint8 *,uint8 *);
   1370 extern int bcm_esw_field_qualify_ExtensionHeader2Type(int,bcm_field_entry_t,uint8,uint8);
   1371 extern int bcm_esw_field_qualify_ExtensionHeader2Type_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1372 extern int bcm_esw_field_qualify_ExtensionHeaderSubCode(int,bcm_field_entry_t,uint8,uint8);
   1373 extern int bcm_esw_field_qualify_ExtensionHeaderSubCode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1374 extern int bcm_esw_field_qualify_ExtensionHeaderType(int,bcm_field_entry_t,uint8,uint8);
   1375 extern int bcm_esw_field_qualify_ExtensionHeaderType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1376 /* bcm_field_qualify_ExternalHit0 mapped to bcm_e_unavail */
   1377 /* bcm_field_qualify_ExternalHit0_get mapped to bcm_e_unavail */
   1378 /* bcm_field_qualify_ExternalHit1 mapped to bcm_e_unavail */
   1379 /* bcm_field_qualify_ExternalHit1_get mapped to bcm_e_unavail */
   1380 /* bcm_field_qualify_ExternalHit2 mapped to bcm_e_unavail */
   1381 /* bcm_field_qualify_ExternalHit2_get mapped to bcm_e_unavail */
   1382 /* bcm_field_qualify_ExternalHit3 mapped to bcm_e_unavail */
   1383 /* bcm_field_qualify_ExternalHit3_get mapped to bcm_e_unavail */
   1384 /* bcm_field_qualify_ExternalHit4 mapped to bcm_e_unavail */
   1385 /* bcm_field_qualify_ExternalHit4_get mapped to bcm_e_unavail */
   1386 /* bcm_field_qualify_ExternalHit5 mapped to bcm_e_unavail */
   1387 /* bcm_field_qualify_ExternalHit5_get mapped to bcm_e_unavail */
   1388 /* bcm_field_qualify_ExternalHit6 mapped to bcm_e_unavail */
   1389 /* bcm_field_qualify_ExternalHit6_get mapped to bcm_e_unavail */
   1390 /* bcm_field_qualify_ExternalHit7 mapped to bcm_e_unavail */
   1391 /* bcm_field_qualify_ExternalHit7_get mapped to bcm_e_unavail */
   1392 /* bcm_field_qualify_ExternalValue0 mapped to bcm_e_unavail */
   1393 /* bcm_field_qualify_ExternalValue0_get mapped to bcm_e_unavail */
   1394 /* bcm_field_qualify_ExternalValue1 mapped to bcm_e_unavail */
   1395 /* bcm_field_qualify_ExternalValue1_get mapped to bcm_e_unavail */
   1396 /* bcm_field_qualify_ExternalValue2 mapped to bcm_e_unavail */
   1397 /* bcm_field_qualify_ExternalValue2_get mapped to bcm_e_unavail */
   1398 /* bcm_field_qualify_ExternalValue3 mapped to bcm_e_unavail */
   1399 /* bcm_field_qualify_ExternalValue3_get mapped to bcm_e_unavail */
   1400 /* bcm_field_qualify_ExternalValue4 mapped to bcm_e_unavail */
   1401 /* bcm_field_qualify_ExternalValue4_get mapped to bcm_e_unavail */
   1402 /* bcm_field_qualify_ExternalValue5 mapped to bcm_e_unavail */
   1403 /* bcm_field_qualify_ExternalValue5_get mapped to bcm_e_unavail */
   1404 /* bcm_field_qualify_ExternalValue6 mapped to bcm_e_unavail */
   1405 /* bcm_field_qualify_ExternalValue6_get mapped to bcm_e_unavail */
   1406 /* bcm_field_qualify_ExternalValue7 mapped to bcm_e_unavail */
   1407 /* bcm_field_qualify_ExternalValue7_get mapped to bcm_e_unavail */
   1408 extern int bcm_esw_field_qualify_FabricQueueTag(int,bcm_field_entry_t,uint32,uint32);
   1409 extern int bcm_esw_field_qualify_FabricQueueTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1410 extern int bcm_esw_field_qualify_FcoeOxID(int,bcm_field_entry_t,uint16,uint16);
   1411 extern int bcm_esw_field_qualify_FcoeOxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1412 extern int bcm_esw_field_qualify_FcoeOxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1413 extern int bcm_esw_field_qualify_FcoeOxID_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1414 extern int bcm_esw_field_qualify_FcoeRxID(int,bcm_field_entry_t,uint16,uint16);
   1415 extern int bcm_esw_field_qualify_FcoeRxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1416 extern int bcm_esw_field_qualify_FcoeRxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1417 extern int bcm_esw_field_qualify_FcoeRxID_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1418 extern int bcm_esw_field_qualify_FcoeSOF(int,bcm_field_entry_t,uint8,uint8);
   1419 extern int bcm_esw_field_qualify_FcoeSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1420 extern int bcm_esw_field_qualify_FcoeVersionIsZero(int,bcm_field_entry_t,uint8,uint8);
   1421 extern int bcm_esw_field_qualify_FcoeVersionIsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1422 /* bcm_field_qualify_Fhei mapped to bcm_e_unavail */
   1423 /* bcm_field_qualify_FheiSize mapped to bcm_e_unavail */
   1424 /* bcm_field_qualify_FheiSize_get mapped to bcm_e_unavail */
   1425 /* bcm_field_qualify_Fhei_get mapped to bcm_e_unavail */
   1426 extern int bcm_esw_field_qualify_FibreChanCSCtl(int,bcm_field_entry_t,uint8,uint8);
   1427 extern int bcm_esw_field_qualify_FibreChanCSCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1428 extern int bcm_esw_field_qualify_FibreChanDFCtl(int,bcm_field_entry_t,uint8,uint8);
   1429 extern int bcm_esw_field_qualify_FibreChanDFCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1430 extern int bcm_esw_field_qualify_FibreChanDstId(int,bcm_field_entry_t,uint32,uint32);
   1431 extern int bcm_esw_field_qualify_FibreChanDstIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1432 extern int bcm_esw_field_qualify_FibreChanDstIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1433 extern int bcm_esw_field_qualify_FibreChanDstIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1434 extern int bcm_esw_field_qualify_FibreChanDstIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1435 extern int bcm_esw_field_qualify_FibreChanDstIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1436 extern int bcm_esw_field_qualify_FibreChanDstIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1437 extern int bcm_esw_field_qualify_FibreChanDstIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1438 extern int bcm_esw_field_qualify_FibreChanDstIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1439 extern int bcm_esw_field_qualify_FibreChanDstId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1440 extern int bcm_esw_field_qualify_FibreChanFCtl(int,bcm_field_entry_t,uint32,uint32);
   1441 extern int bcm_esw_field_qualify_FibreChanFCtl_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1442 extern int bcm_esw_field_qualify_FibreChanInner(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1443 extern int bcm_esw_field_qualify_FibreChanInner_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1444 extern int bcm_esw_field_qualify_FibreChanOuter(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1445 extern int bcm_esw_field_qualify_FibreChanOuter_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1446 extern int bcm_esw_field_qualify_FibreChanRCtl(int,bcm_field_entry_t,uint8,uint8);
   1447 extern int bcm_esw_field_qualify_FibreChanRCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1448 extern int bcm_esw_field_qualify_FibreChanSrcBindCheck(int,bcm_field_entry_t,uint8,uint8);
   1449 extern int bcm_esw_field_qualify_FibreChanSrcBindCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1450 extern int bcm_esw_field_qualify_FibreChanSrcFpmaCheck(int,bcm_field_entry_t,uint8,uint8);
   1451 extern int bcm_esw_field_qualify_FibreChanSrcFpmaCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1452 extern int bcm_esw_field_qualify_FibreChanSrcId(int,bcm_field_entry_t,uint32,uint32);
   1453 extern int bcm_esw_field_qualify_FibreChanSrcIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1454 extern int bcm_esw_field_qualify_FibreChanSrcIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1455 extern int bcm_esw_field_qualify_FibreChanSrcIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1456 extern int bcm_esw_field_qualify_FibreChanSrcIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1457 extern int bcm_esw_field_qualify_FibreChanSrcIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1458 extern int bcm_esw_field_qualify_FibreChanSrcIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1459 extern int bcm_esw_field_qualify_FibreChanSrcIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1460 extern int bcm_esw_field_qualify_FibreChanSrcIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1461 extern int bcm_esw_field_qualify_FibreChanSrcId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1462 extern int bcm_esw_field_qualify_FibreChanType(int,bcm_field_entry_t,uint8,uint8);
   1463 extern int bcm_esw_field_qualify_FibreChanType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1464 extern int bcm_esw_field_qualify_FibreChanVFTFabricId(int,bcm_field_entry_t,uint16,uint16);
   1465 extern int bcm_esw_field_qualify_FibreChanVFTFabricId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1466 extern int bcm_esw_field_qualify_FibreChanVFTHopCount(int,bcm_field_entry_t,uint8,uint8);
   1467 extern int bcm_esw_field_qualify_FibreChanVFTHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1468 extern int bcm_esw_field_qualify_FibreChanVFTPri(int,bcm_field_entry_t,uint8,uint8);
   1469 extern int bcm_esw_field_qualify_FibreChanVFTPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1470 extern int bcm_esw_field_qualify_FibreChanVFTValid(int,bcm_field_entry_t,uint8,uint8);
   1471 extern int bcm_esw_field_qualify_FibreChanVFTValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1472 extern int bcm_esw_field_qualify_FibreChanVFTVersion(int,bcm_field_entry_t,uint8,uint8);
   1473 extern int bcm_esw_field_qualify_FibreChanVFTVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1474 extern int bcm_esw_field_qualify_FibreChanVFTVsanId(int,bcm_field_entry_t,uint16,uint16);
   1475 extern int bcm_esw_field_qualify_FibreChanVFTVsanId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1476 extern int bcm_esw_field_qualify_FibreChanVFTVsanPri(int,bcm_field_entry_t,uint8,uint8);
   1477 extern int bcm_esw_field_qualify_FibreChanVFTVsanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1478 extern int bcm_esw_field_qualify_FibreChanZoneCheck(int,bcm_field_entry_t,uint8,uint8);
   1479 extern int bcm_esw_field_qualify_FibreChanZoneCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1480 extern int bcm_esw_field_qualify_FlowControlType(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t);
   1481 extern int bcm_esw_field_qualify_FlowControlType_get(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *);
   1482 extern int bcm_esw_field_qualify_FlowId(int,bcm_field_entry_t,uint16,uint16);
   1483 extern int bcm_esw_field_qualify_FlowId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1484 extern int bcm_esw_field_qualify_FlowtrackerCheck(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *);
   1485 extern int bcm_esw_field_qualify_FlowtrackerCheck_get(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *);
   1486 extern int bcm_esw_field_qualify_FlowtrackerClassId(int,bcm_field_entry_t,int,int);
   1487 extern int bcm_esw_field_qualify_FlowtrackerClassId_get(int,bcm_field_entry_t,int *,int *);
   1488 extern int bcm_esw_field_qualify_FlowtrackerCollectorCopy(int,bcm_field_entry_t,uint8,uint8);
   1489 extern int bcm_esw_field_qualify_FlowtrackerCollectorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1490 extern int bcm_esw_field_qualify_FlowtrackerDisabled(int,bcm_field_entry_t,uint8,uint8);
   1491 extern int bcm_esw_field_qualify_FlowtrackerDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1492 extern int bcm_esw_field_qualify_FlowtrackerExportQueueFull(int,bcm_field_entry_t,uint8,uint8);
   1493 extern int bcm_esw_field_qualify_FlowtrackerExportQueueFull_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1494 extern int bcm_esw_field_qualify_FlowtrackerFlowTableFull(int,bcm_field_entry_t,uint8,uint8);
   1495 extern int bcm_esw_field_qualify_FlowtrackerFlowTableFull_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1496 extern int bcm_esw_field_qualify_FlowtrackerGroupFlowExceeded(int,bcm_field_entry_t,uint8,uint8);
   1497 extern int bcm_esw_field_qualify_FlowtrackerGroupFlowExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1498 extern int bcm_esw_field_qualify_FlowtrackerGroupId(int,bcm_field_entry_t,int,int);
   1499 extern int bcm_esw_field_qualify_FlowtrackerGroupId_get(int,bcm_field_entry_t,int *,int *);
   1500 extern int bcm_esw_field_qualify_FlowtrackerGroupValid(int,bcm_field_entry_t,uint8,uint8);
   1501 extern int bcm_esw_field_qualify_FlowtrackerGroupValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1502 extern int bcm_esw_field_qualify_FlowtrackerLearn(int,bcm_field_entry_t,uint8,uint8);
   1503 extern int bcm_esw_field_qualify_FlowtrackerLearn_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1504 extern int bcm_esw_field_qualify_FlowtrackerMeteringExceeded(int,bcm_field_entry_t,uint8,uint8);
   1505 extern int bcm_esw_field_qualify_FlowtrackerMeteringExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1506 /* bcm_field_qualify_ForwardCopy mapped to bcm_e_unavail */
   1507 /* bcm_field_qualify_ForwardCopy_get mapped to bcm_e_unavail */
   1508 /* bcm_field_qualify_ForwardHdrDstMac mapped to bcm_e_unavail */
   1509 /* bcm_field_qualify_ForwardHdrDstMac_get mapped to bcm_e_unavail */
   1510 /* bcm_field_qualify_ForwardHdrSrcMac mapped to bcm_e_unavail */
   1511 /* bcm_field_qualify_ForwardHdrSrcMac_get mapped to bcm_e_unavail */
   1512 /* bcm_field_qualify_ForwardHdrVlanId mapped to bcm_e_unavail */
   1513 /* bcm_field_qualify_ForwardHdrVlanId_get mapped to bcm_e_unavail */
   1514 /* bcm_field_qualify_ForwardingHeaderOffset mapped to bcm_e_unavail */
   1515 /* bcm_field_qualify_ForwardingHeaderOffset_get mapped to bcm_e_unavail */
   1516 extern int bcm_esw_field_qualify_ForwardingType(int,bcm_field_entry_t,bcm_field_ForwardingType_t);
   1517 extern int bcm_esw_field_qualify_ForwardingType_get(int,bcm_field_entry_t,bcm_field_ForwardingType_t *);
   1518 extern int bcm_esw_field_qualify_ForwardingVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1519 extern int bcm_esw_field_qualify_ForwardingVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1520 extern int bcm_esw_field_qualify_ForwardingVlanValid(int,bcm_field_entry_t,uint8,uint8);
   1521 extern int bcm_esw_field_qualify_ForwardingVlanValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1522 extern int bcm_esw_field_qualify_FromMacSecPort(int,bcm_field_entry_t,uint8,uint8);
   1523 extern int bcm_esw_field_qualify_FromMacSecPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1524 extern int bcm_esw_field_qualify_FrontPanelPkt(int,bcm_field_entry_t,uint8,uint8);
   1525 extern int bcm_esw_field_qualify_FrontPanelPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1526 extern int bcm_esw_field_qualify_GbpDstId(int,bcm_field_entry_t,uint16,uint16);
   1527 extern int bcm_esw_field_qualify_GbpDstId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1528 extern int bcm_esw_field_qualify_GbpPresent(int,bcm_field_entry_t,uint8,uint8);
   1529 extern int bcm_esw_field_qualify_GbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1530 extern int bcm_esw_field_qualify_GbpSrcId(int,bcm_field_entry_t,uint16,uint16);
   1531 extern int bcm_esw_field_qualify_GbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1532 /* bcm_field_qualify_GeneratedTtl mapped to bcm_e_unavail */
   1533 /* bcm_field_qualify_GeneratedTtl_get mapped to bcm_e_unavail */
   1534 extern int bcm_esw_field_qualify_GenericAssociatedChannelLabelValid(int,bcm_field_entry_t,uint8,uint8);
   1535 extern int bcm_esw_field_qualify_GenericAssociatedChannelLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1536 extern int bcm_esw_field_qualify_GenevePktVersionZero(int,bcm_field_entry_t,uint8,uint8);
   1537 extern int bcm_esw_field_qualify_GenevePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1538 extern int bcm_esw_field_qualify_GenevePktWithOam(int,bcm_field_entry_t,uint8,uint8);
   1539 extern int bcm_esw_field_qualify_GenevePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1540 extern int bcm_esw_field_qualify_GpePktVersionZero(int,bcm_field_entry_t,uint8,uint8);
   1541 extern int bcm_esw_field_qualify_GpePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1542 extern int bcm_esw_field_qualify_GpePktWithOam(int,bcm_field_entry_t,uint8,uint8);
   1543 extern int bcm_esw_field_qualify_GpePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1544 extern int bcm_esw_field_qualify_GroupClass(int,bcm_field_entry_t,uint32,uint32);
   1545 extern int bcm_esw_field_qualify_GroupClass_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1546 /* bcm_field_qualify_HeaderFormat mapped to bcm_e_unavail */
   1547 /* bcm_field_qualify_HeaderFormatExtension mapped to bcm_e_unavail */
   1548 /* bcm_field_qualify_HeaderFormatExtension_get mapped to bcm_e_unavail */
   1549 /* bcm_field_qualify_HeaderFormatSet mapped to bcm_e_unavail */
   1550 /* bcm_field_qualify_HeaderFormatSet_get mapped to bcm_e_unavail */
   1551 /* bcm_field_qualify_HeaderFormat_get mapped to bcm_e_unavail */
   1552 extern int bcm_esw_field_qualify_HiGig(int,bcm_field_entry_t,uint8,uint8);
   1553 extern int bcm_esw_field_qualify_HiGigColor(int,bcm_field_entry_t,uint8);
   1554 extern int bcm_esw_field_qualify_HiGigColor_get(int,bcm_field_entry_t,uint8 *);
   1555 extern int bcm_esw_field_qualify_HiGigDoNotFlags(int,bcm_field_entry_t,uint8,uint8);
   1556 extern int bcm_esw_field_qualify_HiGigDoNotFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1557 extern int bcm_esw_field_qualify_HiGigDstGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1558 extern int bcm_esw_field_qualify_HiGigDstGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1559 extern int bcm_esw_field_qualify_HiGigDstModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1560 extern int bcm_esw_field_qualify_HiGigDstModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1561 extern int bcm_esw_field_qualify_HiGigDstModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1562 extern int bcm_esw_field_qualify_HiGigDstModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1563 extern int bcm_esw_field_qualify_HiGigDstMulticast(int,bcm_field_entry_t,uint8,uint8);
   1564 extern int bcm_esw_field_qualify_HiGigDstMulticastGroupId(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1565 extern int bcm_esw_field_qualify_HiGigDstMulticastGroupId_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1566 extern int bcm_esw_field_qualify_HiGigDstMulticast_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1567 extern int bcm_esw_field_qualify_HiGigDstPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1568 extern int bcm_esw_field_qualify_HiGigDstPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1569 extern int bcm_esw_field_qualify_HiGigDstTrunk(int,bcm_field_entry_t,uint8,uint8);
   1570 extern int bcm_esw_field_qualify_HiGigDstTrunkId(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1571 extern int bcm_esw_field_qualify_HiGigDstTrunkId_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1572 extern int bcm_esw_field_qualify_HiGigDstTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1573 extern int bcm_esw_field_qualify_HiGigDstType(int,bcm_field_entry_t,uint8,uint8);
   1574 extern int bcm_esw_field_qualify_HiGigDstType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1575 extern int bcm_esw_field_qualify_HiGigEgressMcast(int,bcm_field_entry_t,uint8,uint8);
   1576 extern int bcm_esw_field_qualify_HiGigEgressMcast_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1577 extern int bcm_esw_field_qualify_HiGigExtendedHeaderPresent(int,bcm_field_entry_t,uint8,uint8);
   1578 extern int bcm_esw_field_qualify_HiGigExtendedHeaderPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1579 extern int bcm_esw_field_qualify_HiGigForwardingType(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t);
   1580 extern int bcm_esw_field_qualify_HiGigForwardingType_get(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *);
   1581 extern int bcm_esw_field_qualify_HiGigGbpPresent(int,bcm_field_entry_t,uint8,uint8);
   1582 extern int bcm_esw_field_qualify_HiGigGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1583 extern int bcm_esw_field_qualify_HiGigGbpSrcId(int,bcm_field_entry_t,uint16,uint16);
   1584 extern int bcm_esw_field_qualify_HiGigGbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1585 extern int bcm_esw_field_qualify_HiGigIngressClassificationTag(int,bcm_field_entry_t,uint16,uint16);
   1586 extern int bcm_esw_field_qualify_HiGigIngressClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1587 extern int bcm_esw_field_qualify_HiGigIngressL3SwitchPkt(int,bcm_field_entry_t,uint8,uint8);
   1588 extern int bcm_esw_field_qualify_HiGigIngressL3SwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1589 extern int bcm_esw_field_qualify_HiGigIngressTagged(int,bcm_field_entry_t,uint8,uint8);
   1590 extern int bcm_esw_field_qualify_HiGigIngressTagged_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1591 extern int bcm_esw_field_qualify_HiGigIntCongestionNotification(int,bcm_field_entry_t,uint8,uint8);
   1592 extern int bcm_esw_field_qualify_HiGigIntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1593 extern int bcm_esw_field_qualify_HiGigLabel(int,bcm_field_entry_t,uint32,uint32);
   1594 extern int bcm_esw_field_qualify_HiGigLabelType(int,bcm_field_entry_t,uint8,uint8);
   1595 extern int bcm_esw_field_qualify_HiGigLabelType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1596 extern int bcm_esw_field_qualify_HiGigLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1597 extern int bcm_esw_field_qualify_HiGigLoadBalanceID(int,bcm_field_entry_t,uint8,uint8);
   1598 extern int bcm_esw_field_qualify_HiGigLoadBalanceID_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1599 extern int bcm_esw_field_qualify_HiGigMirrorOrSwitchPkt(int,bcm_field_entry_t,uint8,uint8);
   1600 extern int bcm_esw_field_qualify_HiGigMirrorOrSwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1601 extern int bcm_esw_field_qualify_HiGigMirrorToVp(int,bcm_field_entry_t,uint8,uint8);
   1602 extern int bcm_esw_field_qualify_HiGigMirrorToVp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1603 extern int bcm_esw_field_qualify_HiGigMplsPkt(int,bcm_field_entry_t,uint8,uint8);
   1604 extern int bcm_esw_field_qualify_HiGigMplsPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1605 extern int bcm_esw_field_qualify_HiGigMulticastIndex(int,bcm_field_entry_t,uint16,uint16);
   1606 extern int bcm_esw_field_qualify_HiGigMulticastIndex_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1607 extern int bcm_esw_field_qualify_HiGigOffloadEngineClassificationTag(int,bcm_field_entry_t,uint16,uint16);
   1608 extern int bcm_esw_field_qualify_HiGigOffloadEngineClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1609 extern int bcm_esw_field_qualify_HiGigOffloadEngineDeferredFlags(int,bcm_field_entry_t,uint8,uint8);
   1610 extern int bcm_esw_field_qualify_HiGigOffloadEngineDeferredFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1611 extern int bcm_esw_field_qualify_HiGigOffloadEngineDscpNew(int,bcm_field_entry_t,uint8,uint8);
   1612 extern int bcm_esw_field_qualify_HiGigOffloadEngineDscpNew_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1613 extern int bcm_esw_field_qualify_HiGigOffloadEnginePktPriNew(int,bcm_field_entry_t,uint8,uint8);
   1614 extern int bcm_esw_field_qualify_HiGigOffloadEnginePktPriNew_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1615 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDot1p(int,bcm_field_entry_t,uint8,uint8);
   1616 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDot1p_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1617 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDscp(int,bcm_field_entry_t,uint8,uint8);
   1618 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1619 extern int bcm_esw_field_qualify_HiGigOffloadEngineSrcType(int,bcm_field_entry_t,uint8,uint8);
   1620 extern int bcm_esw_field_qualify_HiGigOffloadEngineSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1621 extern int bcm_esw_field_qualify_HiGigOffloadEngineVxltStatus(int,bcm_field_entry_t,uint8,uint8);
   1622 extern int bcm_esw_field_qualify_HiGigOffloadEngineVxltStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1623 extern int bcm_esw_field_qualify_HiGigPortFilteringMode(int,bcm_field_entry_t,uint8,uint8);
   1624 extern int bcm_esw_field_qualify_HiGigPortFilteringMode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1625 extern int bcm_esw_field_qualify_HiGigPreserveFlags(int,bcm_field_entry_t,uint8,uint8);
   1626 extern int bcm_esw_field_qualify_HiGigPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1627 extern int bcm_esw_field_qualify_HiGigProtectionSwitchingStatus(int,bcm_field_entry_t,uint8,uint8);
   1628 extern int bcm_esw_field_qualify_HiGigProtectionSwitchingStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1629 extern int bcm_esw_field_qualify_HiGigProxy(int,bcm_field_entry_t,uint8,uint8);
   1630 extern int bcm_esw_field_qualify_HiGigProxyTunnelType(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t);
   1631 extern int bcm_esw_field_qualify_HiGigProxyTunnelType_get(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *);
   1632 extern int bcm_esw_field_qualify_HiGigProxy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1633 extern int bcm_esw_field_qualify_HiGigReplicationId(int,bcm_field_entry_t,uint32,uint32);
   1634 extern int bcm_esw_field_qualify_HiGigReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1635 extern int bcm_esw_field_qualify_HiGigSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1636 extern int bcm_esw_field_qualify_HiGigSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1637 extern int bcm_esw_field_qualify_HiGigSrcModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1638 extern int bcm_esw_field_qualify_HiGigSrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1639 extern int bcm_esw_field_qualify_HiGigSrcModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1640 extern int bcm_esw_field_qualify_HiGigSrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1641 extern int bcm_esw_field_qualify_HiGigSrcPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1642 extern int bcm_esw_field_qualify_HiGigSrcPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1643 extern int bcm_esw_field_qualify_HiGigSrcTrunk(int,bcm_field_entry_t,uint8,uint8);
   1644 extern int bcm_esw_field_qualify_HiGigSrcTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1645 extern int bcm_esw_field_qualify_HiGigSrcType(int,bcm_field_entry_t,uint8,uint8);
   1646 extern int bcm_esw_field_qualify_HiGigSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1647 extern int bcm_esw_field_qualify_HiGigTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   1648 extern int bcm_esw_field_qualify_HiGigTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1649 extern int bcm_esw_field_qualify_HiGigVlan(int,bcm_field_entry_t,uint16,uint16);
   1650 extern int bcm_esw_field_qualify_HiGigVlan_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1651 extern int bcm_esw_field_qualify_HiGigVni(int,bcm_field_entry_t,uint16,uint16);
   1652 extern int bcm_esw_field_qualify_HiGigVni_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1653 extern int bcm_esw_field_qualify_HiGigVpLagFailoverPacket(int,bcm_field_entry_t,uint8,uint8);
   1654 extern int bcm_esw_field_qualify_HiGigVpLagFailoverPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1655 extern int bcm_esw_field_qualify_HiGigVpPreserveFlags(int,bcm_field_entry_t,uint8,uint8);
   1656 extern int bcm_esw_field_qualify_HiGigVpPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1657 extern int bcm_esw_field_qualify_HiGigVpReplicationId(int,bcm_field_entry_t,uint32,uint32);
   1658 extern int bcm_esw_field_qualify_HiGigVpReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1659 extern int bcm_esw_field_qualify_HiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1660 /* bcm_field_qualify_IEEE1588Command mapped to bcm_e_unavail */
   1661 /* bcm_field_qualify_IEEE1588Command_get mapped to bcm_e_unavail */
   1662 /* bcm_field_qualify_IEEE1588CompensateTimeStamp mapped to bcm_e_unavail */
   1663 /* bcm_field_qualify_IEEE1588CompensateTimeStamp_get mapped to bcm_e_unavail */
   1664 /* bcm_field_qualify_IEEE1588Encapsulation mapped to bcm_e_unavail */
   1665 /* bcm_field_qualify_IEEE1588Encapsulation_get mapped to bcm_e_unavail */
   1666 /* bcm_field_qualify_IEEE1588HeaderOffset mapped to bcm_e_unavail */
   1667 /* bcm_field_qualify_IEEE1588HeaderOffset_get mapped to bcm_e_unavail */
   1668 extern int bcm_esw_field_qualify_INTProbeMarker1(int,bcm_field_entry_t,uint32,uint32);
   1669 extern int bcm_esw_field_qualify_INTProbeMarker1_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1670 extern int bcm_esw_field_qualify_INTProbeMarker2(int,bcm_field_entry_t,uint32,uint32);
   1671 extern int bcm_esw_field_qualify_INTProbeMarker2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1672 extern int bcm_esw_field_qualify_INTReserved4Bytes(int,bcm_field_entry_t,uint32,uint32);
   1673 extern int bcm_esw_field_qualify_INTReserved4Bytes_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1674 extern int bcm_esw_field_qualify_ISid(int,bcm_field_entry_t,uint32,uint32);
   1675 extern int bcm_esw_field_qualify_ISid_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1676 extern int bcm_esw_field_qualify_ITag(int,bcm_field_entry_t,uint32,uint32);
   1677 extern int bcm_esw_field_qualify_ITag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1678 extern int bcm_esw_field_qualify_IcmpError(int,bcm_field_entry_t,uint8,uint8);
   1679 extern int bcm_esw_field_qualify_IcmpError_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1680 extern int bcm_esw_field_qualify_IcmpTypeCode(int,bcm_field_entry_t,uint16,uint16);
   1681 extern int bcm_esw_field_qualify_IcmpTypeCode_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1682 extern int bcm_esw_field_qualify_InPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   1683 extern int bcm_esw_field_qualify_InPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   1684 extern int bcm_esw_field_qualify_InPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1685 extern int bcm_esw_field_qualify_InPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1686 extern int bcm_esw_field_qualify_InVPort(int,bcm_field_entry_t,uint8,uint8);
   1687 /* bcm_field_qualify_InVPort32 mapped to bcm_e_unavail */
   1688 /* bcm_field_qualify_InVPort32_get mapped to bcm_e_unavail */
   1689 /* bcm_field_qualify_InVPortWide mapped to bcm_e_unavail */
   1690 /* bcm_field_qualify_InVPortWide_get mapped to bcm_e_unavail */
   1691 extern int bcm_esw_field_qualify_InVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1692 /* bcm_field_qualify_InVportDataIndex mapped to bcm_e_unavail */
   1693 /* bcm_field_qualify_InVportDataIndex_get mapped to bcm_e_unavail */
   1694 /* bcm_field_qualify_IncomingIpIfClass mapped to bcm_e_unavail */
   1695 /* bcm_field_qualify_IncomingIpIfClass_get mapped to bcm_e_unavail */
   1696 extern int bcm_esw_field_qualify_IncomingOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1697 extern int bcm_esw_field_qualify_IncomingOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1698 extern int bcm_esw_field_qualify_IngressClassField(int,bcm_field_entry_t,uint32,uint32);
   1699 extern int bcm_esw_field_qualify_IngressClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1700 extern int bcm_esw_field_qualify_IngressDropEthernetOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1701 extern int bcm_esw_field_qualify_IngressDropEthernetOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1702 extern int bcm_esw_field_qualify_IngressDropEthernetOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1703 extern int bcm_esw_field_qualify_IngressDropEthernetOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1704 extern int bcm_esw_field_qualify_IngressDropMplsOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1705 extern int bcm_esw_field_qualify_IngressDropMplsOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1706 extern int bcm_esw_field_qualify_IngressDropMplsOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1707 extern int bcm_esw_field_qualify_IngressDropMplsOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1708 /* bcm_field_qualify_IngressECid mapped to bcm_e_unavail */
   1709 /* bcm_field_qualify_IngressECid_get mapped to bcm_e_unavail */
   1710 extern int bcm_esw_field_qualify_IngressInterfaceClassPort(int,bcm_field_entry_t,uint32,uint32);
   1711 extern int bcm_esw_field_qualify_IngressInterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1712 extern int bcm_esw_field_qualify_IngressInterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32);
   1713 extern int bcm_esw_field_qualify_IngressInterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1714 extern int bcm_esw_field_qualify_IngressStpState(int,bcm_field_entry_t,uint8,uint8);
   1715 extern int bcm_esw_field_qualify_IngressStpState_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1716 /* bcm_field_qualify_IngressVPortBridgeDisable mapped to bcm_e_unavail */
   1717 /* bcm_field_qualify_IngressVPortBridgeDisable_get mapped to bcm_e_unavail */
   1718 extern int bcm_esw_field_qualify_InnerBfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8);
   1719 extern int bcm_esw_field_qualify_InnerBfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1720 extern int bcm_esw_field_qualify_InnerDSCP(int,bcm_field_entry_t,uint8,uint8);
   1721 extern int bcm_esw_field_qualify_InnerDSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1722 extern int bcm_esw_field_qualify_InnerDosAttack(int,bcm_field_entry_t,uint8,uint8);
   1723 extern int bcm_esw_field_qualify_InnerDosAttackEvents(int,bcm_field_entry_t,uint32,uint32);
   1724 extern int bcm_esw_field_qualify_InnerDosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1725 extern int bcm_esw_field_qualify_InnerDosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1726 extern int bcm_esw_field_qualify_InnerDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1727 extern int bcm_esw_field_qualify_InnerDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1728 extern int bcm_esw_field_qualify_InnerDstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1729 extern int bcm_esw_field_qualify_InnerDstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1730 extern int bcm_esw_field_qualify_InnerDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1731 extern int bcm_esw_field_qualify_InnerDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1732 /* bcm_field_qualify_InnerDstMac mapped to bcm_e_unavail */
   1733 /* bcm_field_qualify_InnerDstMac_get mapped to bcm_e_unavail */
   1734 /* bcm_field_qualify_InnerEtherType mapped to bcm_e_unavail */
   1735 /* bcm_field_qualify_InnerEtherType_get mapped to bcm_e_unavail */
   1736 extern int bcm_esw_field_qualify_InnerIp6FlowLabel(int,bcm_field_entry_t,uint32,uint32);
   1737 extern int bcm_esw_field_qualify_InnerIp6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1738 extern int bcm_esw_field_qualify_InnerIp6HopLimit(int,bcm_field_entry_t,uint8,uint8);
   1739 extern int bcm_esw_field_qualify_InnerIp6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1740 extern int bcm_esw_field_qualify_InnerIp6NextHeader(int,bcm_field_entry_t,uint8,uint8);
   1741 extern int bcm_esw_field_qualify_InnerIp6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1742 extern int bcm_esw_field_qualify_InnerIp6PktHopLimit(int,bcm_field_entry_t,uint8,uint8);
   1743 extern int bcm_esw_field_qualify_InnerIp6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1744 extern int bcm_esw_field_qualify_InnerIp6PktNextHeader(int,bcm_field_entry_t,uint8,uint8);
   1745 extern int bcm_esw_field_qualify_InnerIp6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1746 extern int bcm_esw_field_qualify_InnerIp6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   1747 extern int bcm_esw_field_qualify_InnerIp6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1748 extern int bcm_esw_field_qualify_InnerIpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   1749 extern int bcm_esw_field_qualify_InnerIpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   1750 extern int bcm_esw_field_qualify_InnerIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   1751 extern int bcm_esw_field_qualify_InnerIpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   1752 extern int bcm_esw_field_qualify_InnerIpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   1753 extern int bcm_esw_field_qualify_InnerIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1754 extern int bcm_esw_field_qualify_InnerIpType(int,bcm_field_entry_t,bcm_field_IpType_t);
   1755 extern int bcm_esw_field_qualify_InnerIpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *);
   1756 extern int bcm_esw_field_qualify_InnerL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1757 extern int bcm_esw_field_qualify_InnerL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1758 extern int bcm_esw_field_qualify_InnerL4Ports(int,bcm_field_entry_t,uint8,uint8);
   1759 extern int bcm_esw_field_qualify_InnerL4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1760 extern int bcm_esw_field_qualify_InnerL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1761 extern int bcm_esw_field_qualify_InnerL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1762 extern int bcm_esw_field_qualify_InnerSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1763 extern int bcm_esw_field_qualify_InnerSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1764 extern int bcm_esw_field_qualify_InnerSrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1765 extern int bcm_esw_field_qualify_InnerSrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1766 extern int bcm_esw_field_qualify_InnerSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1767 extern int bcm_esw_field_qualify_InnerSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1768 /* bcm_field_qualify_InnerSrcMac mapped to bcm_e_unavail */
   1769 /* bcm_field_qualify_InnerSrcMac_get mapped to bcm_e_unavail */
   1770 extern int bcm_esw_field_qualify_InnerTos(int,bcm_field_entry_t,uint8,uint8);
   1771 extern int bcm_esw_field_qualify_InnerTos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1772 extern int bcm_esw_field_qualify_InnerTpid(int,bcm_field_entry_t,uint16);
   1773 extern int bcm_esw_field_qualify_InnerTpid_get(int,bcm_field_entry_t,uint16 *);
   1774 extern int bcm_esw_field_qualify_InnerTtl(int,bcm_field_entry_t,uint8,uint8);
   1775 extern int bcm_esw_field_qualify_InnerTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1776 extern int bcm_esw_field_qualify_InnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1777 /* bcm_field_qualify_InnerVlanActionRange mapped to bcm_e_unavail */
   1778 /* bcm_field_qualify_InnerVlanActionRange_get mapped to bcm_e_unavail */
   1779 extern int bcm_esw_field_qualify_InnerVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   1780 extern int bcm_esw_field_qualify_InnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1781 extern int bcm_esw_field_qualify_InnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1782 extern int bcm_esw_field_qualify_InnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1783 extern int bcm_esw_field_qualify_InnerVlanPri(int,bcm_field_entry_t,uint8,uint8);
   1784 extern int bcm_esw_field_qualify_InnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1785 extern int bcm_esw_field_qualify_InnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1786 extern int bcm_esw_field_qualify_IntCongestionNotification(int,bcm_field_entry_t,uint8,uint8);
   1787 extern int bcm_esw_field_qualify_IntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1788 extern int bcm_esw_field_qualify_IntPktFinalHop(int,bcm_field_entry_t,uint8,uint8);
   1789 extern int bcm_esw_field_qualify_IntPktFinalHop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1790 extern int bcm_esw_field_qualify_IntPktLengthValid(int,bcm_field_entry_t,uint8,uint8);
   1791 extern int bcm_esw_field_qualify_IntPktLengthValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1792 extern int bcm_esw_field_qualify_IntPktOverflowed(int,bcm_field_entry_t,uint8,uint8);
   1793 extern int bcm_esw_field_qualify_IntPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1794 extern int bcm_esw_field_qualify_IntPktType(int,bcm_field_entry_t,bcm_field_int_pkt_type_t);
   1795 extern int bcm_esw_field_qualify_IntPktType_get(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *);
   1796 extern int bcm_esw_field_qualify_IntPktVersionOne(int,bcm_field_entry_t,uint8,uint8);
   1797 extern int bcm_esw_field_qualify_IntPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1798 extern int bcm_esw_field_qualify_IntPriority(int,bcm_field_entry_t,uint8,uint8);
   1799 extern int bcm_esw_field_qualify_IntPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1800 extern int bcm_esw_field_qualify_InterfaceClassL2(int,bcm_field_entry_t,uint32,uint32);
   1801 extern int bcm_esw_field_qualify_InterfaceClassL2Type(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t);
   1802 extern int bcm_esw_field_qualify_InterfaceClassL2Type_get(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *);
   1803 extern int bcm_esw_field_qualify_InterfaceClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1804 extern int bcm_esw_field_qualify_InterfaceClassL3(int,bcm_field_entry_t,uint32,uint32);
   1805 extern int bcm_esw_field_qualify_InterfaceClassL3Tunnel(int,bcm_field_entry_t,uint16,uint16);
   1806 extern int bcm_esw_field_qualify_InterfaceClassL3Tunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1807 extern int bcm_esw_field_qualify_InterfaceClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1808 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup1(int,bcm_field_entry_t,uint16,uint16);
   1809 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup1_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1810 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup2(int,bcm_field_entry_t,uint16,uint16);
   1811 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup2_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1812 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup3(int,bcm_field_entry_t,uint16,uint16);
   1813 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup3_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1814 extern int bcm_esw_field_qualify_InterfaceClassPort(int,bcm_field_entry_t,uint32,uint32);
   1815 extern int bcm_esw_field_qualify_InterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1816 /* bcm_field_qualify_InterfaceClassProcessingPort mapped to bcm_e_unavail */
   1817 /* bcm_field_qualify_InterfaceClassProcessingPort_get mapped to bcm_e_unavail */
   1818 extern int bcm_esw_field_qualify_InterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32);
   1819 extern int bcm_esw_field_qualify_InterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1820 /* bcm_field_qualify_InterfaceInPorts mapped to bcm_e_unavail */
   1821 /* bcm_field_qualify_InterfaceInPorts_get mapped to bcm_e_unavail */
   1822 extern int bcm_esw_field_qualify_InterfaceIngressKeySelectClassPort(int,bcm_field_entry_t,uint32,uint32);
   1823 extern int bcm_esw_field_qualify_InterfaceIngressKeySelectClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1824 extern int bcm_esw_field_qualify_InterfaceLookupClassPort(int,bcm_field_entry_t,uint32,uint32);
   1825 extern int bcm_esw_field_qualify_InterfaceLookupClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1826 extern int bcm_esw_field_qualify_Ip4Length(int,bcm_field_entry_t,uint16,uint16);
   1827 extern int bcm_esw_field_qualify_Ip4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1828 extern int bcm_esw_field_qualify_Ip6FlowLabel(int,bcm_field_entry_t,uint32,uint32);
   1829 extern int bcm_esw_field_qualify_Ip6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1830 extern int bcm_esw_field_qualify_Ip6HopLimit(int,bcm_field_entry_t,uint8,uint8);
   1831 extern int bcm_esw_field_qualify_Ip6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1832 extern int bcm_esw_field_qualify_Ip6Length(int,bcm_field_entry_t,uint16,uint16);
   1833 extern int bcm_esw_field_qualify_Ip6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1834 extern int bcm_esw_field_qualify_Ip6NextHeader(int,bcm_field_entry_t,uint8,uint8);
   1835 extern int bcm_esw_field_qualify_Ip6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1836 extern int bcm_esw_field_qualify_Ip6PktHopLimit(int,bcm_field_entry_t,uint8,uint8);
   1837 extern int bcm_esw_field_qualify_Ip6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1838 extern int bcm_esw_field_qualify_Ip6PktNextHeader(int,bcm_field_entry_t,uint8,uint8);
   1839 extern int bcm_esw_field_qualify_Ip6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1840 extern int bcm_esw_field_qualify_Ip6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   1841 extern int bcm_esw_field_qualify_Ip6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1842 extern int bcm_esw_field_qualify_Ip6TrafficClass(int,bcm_field_entry_t,uint8,uint8);
   1843 extern int bcm_esw_field_qualify_Ip6TrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1844 extern int bcm_esw_field_qualify_IpAddrsNormalized(int,bcm_field_entry_t,uint8,uint8);
   1845 extern int bcm_esw_field_qualify_IpAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1846 extern int bcm_esw_field_qualify_IpChecksumOkPkt(int,bcm_field_entry_t,uint8,uint8);
   1847 extern int bcm_esw_field_qualify_IpChecksumOkPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1848 extern int bcm_esw_field_qualify_IpFlags(int,bcm_field_entry_t,uint8,uint8);
   1849 extern int bcm_esw_field_qualify_IpFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1850 extern int bcm_esw_field_qualify_IpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   1851 extern int bcm_esw_field_qualify_IpFragNonOrFirst(int,bcm_field_entry_t,uint8,uint8);
   1852 extern int bcm_esw_field_qualify_IpFragNonOrFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1853 extern int bcm_esw_field_qualify_IpFragPkt(int,bcm_field_entry_t,uint8,uint8);
   1854 extern int bcm_esw_field_qualify_IpFragPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1855 extern int bcm_esw_field_qualify_IpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   1856 extern int bcm_esw_field_qualify_IpIdentifier(int,bcm_field_entry_t,uint16,uint16);
   1857 extern int bcm_esw_field_qualify_IpIdentifier_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   1858 extern int bcm_esw_field_qualify_IpInIpPkt(int,bcm_field_entry_t,uint8,uint8);
   1859 extern int bcm_esw_field_qualify_IpInIpPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1860 extern int bcm_esw_field_qualify_IpInfo(int,bcm_field_entry_t,uint32,uint32);
   1861 extern int bcm_esw_field_qualify_IpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1862 /* bcm_field_qualify_IpMulticastCompatible mapped to bcm_e_unavail */
   1863 /* bcm_field_qualify_IpMulticastCompatible_get mapped to bcm_e_unavail */
   1864 extern int bcm_esw_field_qualify_IpProtocol(int,bcm_field_entry_t,uint8,uint8);
   1865 extern int bcm_esw_field_qualify_IpProtocolClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1866 extern int bcm_esw_field_qualify_IpProtocolClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1867 extern int bcm_esw_field_qualify_IpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   1868 extern int bcm_esw_field_qualify_IpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   1869 extern int bcm_esw_field_qualify_IpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1870 extern int bcm_esw_field_qualify_IpTtlZeroPkt(int,bcm_field_entry_t,uint8,uint8);
   1871 extern int bcm_esw_field_qualify_IpTtlZeroPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1872 extern int bcm_esw_field_qualify_IpTunnelHit(int,bcm_field_entry_t,uint8,uint8);
   1873 extern int bcm_esw_field_qualify_IpTunnelHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1874 extern int bcm_esw_field_qualify_IpTunnelTtl(int,bcm_field_entry_t,uint8,uint8);
   1875 extern int bcm_esw_field_qualify_IpTunnelTtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1876 extern int bcm_esw_field_qualify_IpTunnelTtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1877 extern int bcm_esw_field_qualify_IpTunnelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1878 /* bcm_field_qualify_IpTunnelValue mapped to bcm_e_unavail */
   1879 /* bcm_field_qualify_IpTunnelValue_get mapped to bcm_e_unavail */
   1880 extern int bcm_esw_field_qualify_IpType(int,bcm_field_entry_t,bcm_field_IpType_t);
   1881 extern int bcm_esw_field_qualify_IpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *);
   1882 /* bcm_field_qualify_IpmcHit mapped to bcm_e_unavail */
   1883 /* bcm_field_qualify_IpmcHit_get mapped to bcm_e_unavail */
   1884 extern int bcm_esw_field_qualify_IpmcStarGroupHit(int,bcm_field_entry_t,uint8,uint8);
   1885 extern int bcm_esw_field_qualify_IpmcStarGroupHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1886 /* bcm_field_qualify_IpmcStarGroupValue mapped to bcm_e_unavail */
   1887 /* bcm_field_qualify_IpmcStarGroupValue_get mapped to bcm_e_unavail */
   1888 extern int bcm_esw_field_qualify_IpmcV4Pkt(int,bcm_field_entry_t,uint8,uint8);
   1889 extern int bcm_esw_field_qualify_IpmcV4Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1890 extern int bcm_esw_field_qualify_IpmcV6Pkt(int,bcm_field_entry_t,uint8,uint8);
   1891 extern int bcm_esw_field_qualify_IpmcV6Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1892 /* bcm_field_qualify_IpmcValue mapped to bcm_e_unavail */
   1893 /* bcm_field_qualify_IpmcValue_get mapped to bcm_e_unavail */
   1894 extern int bcm_esw_field_qualify_Ipv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   1895 extern int bcm_esw_field_qualify_Ipv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   1896 extern int bcm_esw_field_qualify_Ipv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   1897 extern int bcm_esw_field_qualify_Ipv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   1898 /* bcm_field_qualify_IsEqualValue mapped to bcm_e_unavail */
   1899 /* bcm_field_qualify_IsEqualValue_get mapped to bcm_e_unavail */
   1900 /* bcm_field_qualify_KeyGenVar mapped to bcm_e_unavail */
   1901 extern int bcm_esw_field_qualify_L2CacheHit(int,bcm_field_entry_t,uint8,uint8);
   1902 extern int bcm_esw_field_qualify_L2CacheHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1903 extern int bcm_esw_field_qualify_L2DestHit(int,bcm_field_entry_t,uint8,uint8);
   1904 extern int bcm_esw_field_qualify_L2DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1905 extern int bcm_esw_field_qualify_L2DestSRNodeType(int,bcm_field_entry_t,bcm_field_sr_node_type_t);
   1906 extern int bcm_esw_field_qualify_L2DestSRNodeType_get(int,bcm_field_entry_t,bcm_field_sr_node_type_t *);
   1907 /* bcm_field_qualify_L2DestValue mapped to bcm_e_unavail */
   1908 /* bcm_field_qualify_L2DestValue_get mapped to bcm_e_unavail */
   1909 extern int bcm_esw_field_qualify_L2DstMulticastHit(int,bcm_field_entry_t,uint8,uint8);
   1910 extern int bcm_esw_field_qualify_L2DstMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1911 extern int bcm_esw_field_qualify_L2Format(int,bcm_field_entry_t,bcm_field_L2Format_t);
   1912 extern int bcm_esw_field_qualify_L2Format_get(int,bcm_field_entry_t,bcm_field_L2Format_t *);
   1913 /* bcm_field_qualify_L2GreFlowId mapped to bcm_e_unavail */
   1914 extern int bcm_esw_field_qualify_L2GreFlowId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1915 /* bcm_field_qualify_L2GreProtocolType mapped to bcm_e_unavail */
   1916 /* bcm_field_qualify_L2GreProtocolType_get mapped to bcm_e_unavail */
   1917 extern int bcm_esw_field_qualify_L2GreSrcIpHit(int,bcm_field_entry_t,uint8,uint8);
   1918 extern int bcm_esw_field_qualify_L2GreSrcIpHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1919 extern int bcm_esw_field_qualify_L2GreVfiHit(int,bcm_field_entry_t,uint8,uint8);
   1920 extern int bcm_esw_field_qualify_L2GreVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1921 extern int bcm_esw_field_qualify_L2GreVsid(int,bcm_field_entry_t,uint32,uint32);
   1922 extern int bcm_esw_field_qualify_L2GreVsid_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1923 /* bcm_field_qualify_L2Learn mapped to bcm_e_unavail */
   1924 /* bcm_field_qualify_L2Learn_get mapped to bcm_e_unavail */
   1925 extern int bcm_esw_field_qualify_L2PayLoad(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *);
   1926 extern int bcm_esw_field_qualify_L2PayLoad_get(int,bcm_field_entry_t,uint32,uint8 *,uint8 *);
   1927 extern int bcm_esw_field_qualify_L2PayloadFirstEightBytes(int,bcm_field_entry_t,uint32,uint32,uint32,uint32);
   1928 extern int bcm_esw_field_qualify_L2PayloadFirstEightBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *);
   1929 extern int bcm_esw_field_qualify_L2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   1930 extern int bcm_esw_field_qualify_L2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   1931 extern int bcm_esw_field_qualify_L2SrcHit(int,bcm_field_entry_t,uint8,uint8);
   1932 extern int bcm_esw_field_qualify_L2SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1933 extern int bcm_esw_field_qualify_L2SrcMulticastHit(int,bcm_field_entry_t,uint8,uint8);
   1934 extern int bcm_esw_field_qualify_L2SrcMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1935 extern int bcm_esw_field_qualify_L2SrcStatic(int,bcm_field_entry_t,uint8,uint8);
   1936 extern int bcm_esw_field_qualify_L2SrcStatic_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1937 /* bcm_field_qualify_L2SrcValue mapped to bcm_e_unavail */
   1938 /* bcm_field_qualify_L2SrcValue_get mapped to bcm_e_unavail */
   1939 extern int bcm_esw_field_qualify_L2StationMove(int,bcm_field_entry_t,uint8,uint8);
   1940 extern int bcm_esw_field_qualify_L2StationMove_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1941 extern int bcm_esw_field_qualify_L3DestHostHit(int,bcm_field_entry_t,uint8,uint8);
   1942 extern int bcm_esw_field_qualify_L3DestHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1943 extern int bcm_esw_field_qualify_L3DestRouteHit(int,bcm_field_entry_t,uint8,uint8);
   1944 extern int bcm_esw_field_qualify_L3DestRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1945 /* bcm_field_qualify_L3DestRouteValue mapped to bcm_e_unavail */
   1946 /* bcm_field_qualify_L3DestRouteValue_get mapped to bcm_e_unavail */
   1947 extern int bcm_esw_field_qualify_L3Ingress(int,bcm_field_entry_t,uint32,uint32);
   1948 extern int bcm_esw_field_qualify_L3Ingress_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   1949 extern int bcm_esw_field_qualify_L3Routable(int,bcm_field_entry_t,uint8,uint8);
   1950 extern int bcm_esw_field_qualify_L3Routable_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1951 /* bcm_field_qualify_L3SrcBind mapped to bcm_e_unavail */
   1952 /* bcm_field_qualify_L3SrcBind_get mapped to bcm_e_unavail */
   1953 extern int bcm_esw_field_qualify_L3SrcHostHit(int,bcm_field_entry_t,uint8,uint8);
   1954 extern int bcm_esw_field_qualify_L3SrcHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1955 /* bcm_field_qualify_L3SrcRouteHit mapped to bcm_e_unavail */
   1956 /* bcm_field_qualify_L3SrcRouteHit_get mapped to bcm_e_unavail */
   1957 /* bcm_field_qualify_L3SrcRouteValue mapped to bcm_e_unavail */
   1958 /* bcm_field_qualify_L3SrcRouteValue_get mapped to bcm_e_unavail */
   1959 extern int bcm_esw_field_qualify_L4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1960 extern int bcm_esw_field_qualify_L4DstPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1961 extern int bcm_esw_field_qualify_L4DstPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1962 extern int bcm_esw_field_qualify_L4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1963 /* bcm_field_qualify_L4PortRangeCheck mapped to bcm_e_unavail */
   1964 /* bcm_field_qualify_L4PortRangeCheck_get mapped to bcm_e_unavail */
   1965 extern int bcm_esw_field_qualify_L4Ports(int,bcm_field_entry_t,uint8,uint8);
   1966 extern int bcm_esw_field_qualify_L4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1967 extern int bcm_esw_field_qualify_L4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1968 extern int bcm_esw_field_qualify_L4SrcPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1969 extern int bcm_esw_field_qualify_L4SrcPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1970 extern int bcm_esw_field_qualify_L4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1971 /* bcm_field_qualify_LearnExtension mapped to bcm_e_unavail */
   1972 /* bcm_field_qualify_LearnExtension_get mapped to bcm_e_unavail */
   1973 /* bcm_field_qualify_LearnInVPort mapped to bcm_e_unavail */
   1974 /* bcm_field_qualify_LearnInVPort_get mapped to bcm_e_unavail */
   1975 /* bcm_field_qualify_LearnSrcMac mapped to bcm_e_unavail */
   1976 /* bcm_field_qualify_LearnSrcMac_get mapped to bcm_e_unavail */
   1977 /* bcm_field_qualify_LearnSrcPort mapped to bcm_e_unavail */
   1978 /* bcm_field_qualify_LearnSrcPort_get mapped to bcm_e_unavail */
   1979 /* bcm_field_qualify_LearnVlan mapped to bcm_e_unavail */
   1980 /* bcm_field_qualify_LearnVlan_get mapped to bcm_e_unavail */
   1981 extern int bcm_esw_field_qualify_Llc(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t);
   1982 extern int bcm_esw_field_qualify_Llc_get(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *);
   1983 /* bcm_field_qualify_LlidValue mapped to bcm_e_unavail */
   1984 /* bcm_field_qualify_LlidValue_get mapped to bcm_e_unavail */
   1985 extern int bcm_esw_field_qualify_LoopBackColor(int,bcm_field_entry_t,uint8);
   1986 extern int bcm_esw_field_qualify_LoopBackColor_get(int,bcm_field_entry_t,uint8 *);
   1987 extern int bcm_esw_field_qualify_LoopBackCpuMasqueradePktProfile(int,bcm_field_entry_t,uint8,uint8);
   1988 extern int bcm_esw_field_qualify_LoopBackCpuMasqueradePktProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1989 extern int bcm_esw_field_qualify_LoopBackPacketProcessingPort(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1990 extern int bcm_esw_field_qualify_LoopBackPacketProcessingPort_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1991 extern int bcm_esw_field_qualify_LoopBackQueue(int,bcm_field_entry_t,uint8,uint8);
   1992 extern int bcm_esw_field_qualify_LoopBackQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1993 extern int bcm_esw_field_qualify_LoopBackSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1994 extern int bcm_esw_field_qualify_LoopBackSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1995 extern int bcm_esw_field_qualify_LoopBackTrafficClass(int,bcm_field_entry_t,uint8,uint8);
   1996 extern int bcm_esw_field_qualify_LoopBackTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   1997 extern int bcm_esw_field_qualify_Loopback(int,bcm_field_entry_t,uint8,uint8);
   1998 extern int bcm_esw_field_qualify_LoopbackSubtype(int,bcm_field_entry_t,bcm_field_loopback_subtype_t);
   1999 extern int bcm_esw_field_qualify_LoopbackSubtype_get(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *);
   2000 extern int bcm_esw_field_qualify_LoopbackType(int,bcm_field_entry_t,bcm_field_LoopbackType_t);
   2001 extern int bcm_esw_field_qualify_LoopbackType_get(int,bcm_field_entry_t,bcm_field_LoopbackType_t *);
   2002 extern int bcm_esw_field_qualify_Loopback_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2003 extern int bcm_esw_field_qualify_MHOpcode(int,bcm_field_entry_t,uint8,uint8);
   2004 extern int bcm_esw_field_qualify_MHOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2005 extern int bcm_esw_field_qualify_MacAddrsNormalized(int,bcm_field_entry_t,uint8,uint8);
   2006 extern int bcm_esw_field_qualify_MacAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2007 extern int bcm_esw_field_qualify_MacSecDstMacRangeHit(int,bcm_field_entry_t,uint8,uint8);
   2008 extern int bcm_esw_field_qualify_MacSecDstMacRangeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2009 extern int bcm_esw_field_qualify_MacSecFlow(int,bcm_field_entry_t,bcm_field_macsec_flow_t);
   2010 extern int bcm_esw_field_qualify_MacSecFlow_get(int,bcm_field_entry_t,bcm_field_macsec_flow_t *);
   2011 extern int bcm_esw_field_qualify_MacSecTag(int,bcm_field_entry_t,uint8,uint8);
   2012 extern int bcm_esw_field_qualify_MacSecTagPresent(int,bcm_field_entry_t,uint8,uint8);
   2013 extern int bcm_esw_field_qualify_MacSecTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2014 extern int bcm_esw_field_qualify_MacSecTag_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2015 extern int bcm_esw_field_qualify_MimSrcGportHit(int,bcm_field_entry_t,uint8,uint8);
   2016 extern int bcm_esw_field_qualify_MimSrcGportHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2017 extern int bcm_esw_field_qualify_MimVfiHit(int,bcm_field_entry_t,uint8,uint8);
   2018 extern int bcm_esw_field_qualify_MimVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2019 /* bcm_field_qualify_MimVlanCfi mapped to bcm_e_unavail */
   2020 /* bcm_field_qualify_MimVlanCfi_get mapped to bcm_e_unavail */
   2021 /* bcm_field_qualify_MimVlanPri mapped to bcm_e_unavail */
   2022 /* bcm_field_qualify_MimVlanPri_get mapped to bcm_e_unavail */
   2023 extern int bcm_esw_field_qualify_MimlDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2024 extern int bcm_esw_field_qualify_MimlDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2025 extern int bcm_esw_field_qualify_MimlInnerTag(int,bcm_field_entry_t,uint32,uint32);
   2026 extern int bcm_esw_field_qualify_MimlInnerTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2027 extern int bcm_esw_field_qualify_MimlPkt(int,bcm_field_entry_t,uint8,uint8);
   2028 extern int bcm_esw_field_qualify_MimlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2029 extern int bcm_esw_field_qualify_MimlSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2030 extern int bcm_esw_field_qualify_MimlSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2031 extern int bcm_esw_field_qualify_MimlVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2032 extern int bcm_esw_field_qualify_MimlVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2033 extern int bcm_esw_field_qualify_MimlVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2034 extern int bcm_esw_field_qualify_MimlVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2035 extern int bcm_esw_field_qualify_MimlVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2036 extern int bcm_esw_field_qualify_MimlVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2037 extern int bcm_esw_field_qualify_MimlVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2038 extern int bcm_esw_field_qualify_MimlVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2039 extern int bcm_esw_field_qualify_MirrorCopy(int,bcm_field_entry_t,uint8,uint8);
   2040 extern int bcm_esw_field_qualify_MirrorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2041 /* bcm_field_qualify_MirrorDest mapped to bcm_e_unavail */
   2042 /* bcm_field_qualify_MirrorDest_get mapped to bcm_e_unavail */
   2043 /* bcm_field_qualify_MirrorEgressDisabled mapped to bcm_e_unavail */
   2044 /* bcm_field_qualify_MirrorEgressDisabled_get mapped to bcm_e_unavail */
   2045 extern int bcm_esw_field_qualify_MixedSrcClassId(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t,bcm_field_src_class_t);
   2046 extern int bcm_esw_field_qualify_MixedSrcClassId_get(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t *,bcm_field_src_class_t *);
   2047 /* bcm_field_qualify_MplsBos mapped to bcm_e_unavail */
   2048 /* bcm_field_qualify_MplsBos_get mapped to bcm_e_unavail */
   2049 extern int bcm_esw_field_qualify_MplsControlPkt(int,bcm_field_entry_t,uint8,uint8);
   2050 extern int bcm_esw_field_qualify_MplsControlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2051 extern int bcm_esw_field_qualify_MplsControlWord(int,bcm_field_entry_t,uint32,uint32);
   2052 extern int bcm_esw_field_qualify_MplsControlWordValid(int,bcm_field_entry_t,uint8,uint8);
   2053 extern int bcm_esw_field_qualify_MplsControlWordValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2054 extern int bcm_esw_field_qualify_MplsControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2055 extern int bcm_esw_field_qualify_MplsCwPresent(int,bcm_field_entry_t,uint8,uint8);
   2056 extern int bcm_esw_field_qualify_MplsCwPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2057 extern int bcm_esw_field_qualify_MplsForwardingLabel(int,bcm_field_entry_t,uint32,uint32);
   2058 extern int bcm_esw_field_qualify_MplsForwardingLabelAction(int,bcm_field_entry_t,uint8,uint8);
   2059 /* bcm_field_qualify_MplsForwardingLabelAction32 mapped to bcm_e_unavail */
   2060 /* bcm_field_qualify_MplsForwardingLabelAction32_get mapped to bcm_e_unavail */
   2061 extern int bcm_esw_field_qualify_MplsForwardingLabelAction_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2062 extern int bcm_esw_field_qualify_MplsForwardingLabelBos(int,bcm_field_entry_t,uint8,uint8);
   2063 extern int bcm_esw_field_qualify_MplsForwardingLabelBos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2064 extern int bcm_esw_field_qualify_MplsForwardingLabelExp(int,bcm_field_entry_t,uint8,uint8);
   2065 extern int bcm_esw_field_qualify_MplsForwardingLabelExp_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2066 extern int bcm_esw_field_qualify_MplsForwardingLabelId(int,bcm_field_entry_t,uint32,uint32);
   2067 extern int bcm_esw_field_qualify_MplsForwardingLabelId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2068 /* bcm_field_qualify_MplsForwardingLabelPayload mapped to bcm_e_unavail */
   2069 /* bcm_field_qualify_MplsForwardingLabelPayload_get mapped to bcm_e_unavail */
   2070 extern int bcm_esw_field_qualify_MplsForwardingLabelTtl(int,bcm_field_entry_t,uint8,uint8);
   2071 extern int bcm_esw_field_qualify_MplsForwardingLabelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2072 extern int bcm_esw_field_qualify_MplsForwardingLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2073 /* bcm_field_qualify_MplsLabel1 mapped to bcm_e_unavail */
   2074 /* bcm_field_qualify_MplsLabel1Bos mapped to bcm_e_unavail */
   2075 /* bcm_field_qualify_MplsLabel1Bos_get mapped to bcm_e_unavail */
   2076 /* bcm_field_qualify_MplsLabel1Exp mapped to bcm_e_unavail */
   2077 /* bcm_field_qualify_MplsLabel1Exp_get mapped to bcm_e_unavail */
   2078 extern int bcm_esw_field_qualify_MplsLabel1Hit(int,bcm_field_entry_t,uint8,uint8);
   2079 extern int bcm_esw_field_qualify_MplsLabel1Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2080 /* bcm_field_qualify_MplsLabel1Id mapped to bcm_e_unavail */
   2081 /* bcm_field_qualify_MplsLabel1Id_get mapped to bcm_e_unavail */
   2082 /* bcm_field_qualify_MplsLabel1Ttl mapped to bcm_e_unavail */
   2083 /* bcm_field_qualify_MplsLabel1Ttl_get mapped to bcm_e_unavail */
   2084 /* bcm_field_qualify_MplsLabel1_get mapped to bcm_e_unavail */
   2085 /* bcm_field_qualify_MplsLabel2 mapped to bcm_e_unavail */
   2086 /* bcm_field_qualify_MplsLabel2Bos mapped to bcm_e_unavail */
   2087 /* bcm_field_qualify_MplsLabel2Bos_get mapped to bcm_e_unavail */
   2088 /* bcm_field_qualify_MplsLabel2Exp mapped to bcm_e_unavail */
   2089 /* bcm_field_qualify_MplsLabel2Exp_get mapped to bcm_e_unavail */
   2090 extern int bcm_esw_field_qualify_MplsLabel2Hit(int,bcm_field_entry_t,uint8,uint8);
   2091 extern int bcm_esw_field_qualify_MplsLabel2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2092 /* bcm_field_qualify_MplsLabel2Id mapped to bcm_e_unavail */
   2093 /* bcm_field_qualify_MplsLabel2Id_get mapped to bcm_e_unavail */
   2094 /* bcm_field_qualify_MplsLabel2Ttl mapped to bcm_e_unavail */
   2095 /* bcm_field_qualify_MplsLabel2Ttl_get mapped to bcm_e_unavail */
   2096 /* bcm_field_qualify_MplsLabel2_get mapped to bcm_e_unavail */
   2097 /* bcm_field_qualify_MplsLabel3 mapped to bcm_e_unavail */
   2098 /* bcm_field_qualify_MplsLabel3Bos mapped to bcm_e_unavail */
   2099 /* bcm_field_qualify_MplsLabel3Bos_get mapped to bcm_e_unavail */
   2100 /* bcm_field_qualify_MplsLabel3Exp mapped to bcm_e_unavail */
   2101 /* bcm_field_qualify_MplsLabel3Exp_get mapped to bcm_e_unavail */
   2102 /* bcm_field_qualify_MplsLabel3Id mapped to bcm_e_unavail */
   2103 /* bcm_field_qualify_MplsLabel3Id_get mapped to bcm_e_unavail */
   2104 /* bcm_field_qualify_MplsLabel3Ttl mapped to bcm_e_unavail */
   2105 /* bcm_field_qualify_MplsLabel3Ttl_get mapped to bcm_e_unavail */
   2106 /* bcm_field_qualify_MplsLabel3_get mapped to bcm_e_unavail */
   2107 extern int bcm_esw_field_qualify_MplsMcastEthertypePresent(int,bcm_field_entry_t,uint8,uint8);
   2108 extern int bcm_esw_field_qualify_MplsMcastEthertypePresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2109 extern int bcm_esw_field_qualify_MplsOamACH(int,bcm_field_entry_t,uint32,uint32);
   2110 extern int bcm_esw_field_qualify_MplsOamACH_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2111 extern int bcm_esw_field_qualify_MplsOamClassMplsSwitchLabel(int,bcm_field_entry_t,uint16,uint16);
   2112 extern int bcm_esw_field_qualify_MplsOamClassMplsSwitchLabel_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2113 extern int bcm_esw_field_qualify_MplsOamControlPktType(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t);
   2114 extern int bcm_esw_field_qualify_MplsOamControlPktType_get(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *);
   2115 extern int bcm_esw_field_qualify_MplsOamGALExposed(int,bcm_field_entry_t,uint8,uint8);
   2116 extern int bcm_esw_field_qualify_MplsOamGALExposed_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2117 extern int bcm_esw_field_qualify_MplsOamGALLabelOnly(int,bcm_field_entry_t,uint8,uint8);
   2118 extern int bcm_esw_field_qualify_MplsOamGALLabelOnly_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2119 extern int bcm_esw_field_qualify_MplsOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32);
   2120 extern int bcm_esw_field_qualify_MplsOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2121 extern int bcm_esw_field_qualify_MplsOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32);
   2122 extern int bcm_esw_field_qualify_MplsOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2123 extern int bcm_esw_field_qualify_MplsOamUpperLabelDataDrop(int,bcm_field_entry_t,uint8,uint8);
   2124 extern int bcm_esw_field_qualify_MplsOamUpperLabelDataDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2125 extern int bcm_esw_field_qualify_MplsOuterLabelPop(int,bcm_field_entry_t,uint8,uint8);
   2126 extern int bcm_esw_field_qualify_MplsOuterLabelPop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2127 extern int bcm_esw_field_qualify_MplsStationHitTunnelUnterminated(int,bcm_field_entry_t,uint8,uint8);
   2128 extern int bcm_esw_field_qualify_MplsStationHitTunnelUnterminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2129 extern int bcm_esw_field_qualify_MplsTerminated(int,bcm_field_entry_t,uint8,uint8);
   2130 /* bcm_field_qualify_MplsTerminatedHit mapped to bcm_e_unavail */
   2131 /* bcm_field_qualify_MplsTerminatedHit_get mapped to bcm_e_unavail */
   2132 /* bcm_field_qualify_MplsTerminatedValue mapped to bcm_e_unavail */
   2133 /* bcm_field_qualify_MplsTerminatedValue_get mapped to bcm_e_unavail */
   2134 extern int bcm_esw_field_qualify_MplsTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2135 extern int bcm_esw_field_qualify_MyStation2Hit(int,bcm_field_entry_t,uint8,uint8);
   2136 extern int bcm_esw_field_qualify_MyStation2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2137 extern int bcm_esw_field_qualify_MyStationHit(int,bcm_field_entry_t,uint8,uint8);
   2138 extern int bcm_esw_field_qualify_MyStationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2139 extern int bcm_esw_field_qualify_NatDstRealmId(int,bcm_field_entry_t,uint8,uint8);
   2140 extern int bcm_esw_field_qualify_NatDstRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2141 extern int bcm_esw_field_qualify_NatNeeded(int,bcm_field_entry_t,uint8,uint8);
   2142 extern int bcm_esw_field_qualify_NatNeeded_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2143 extern int bcm_esw_field_qualify_NatSrcRealmId(int,bcm_field_entry_t,uint8,uint8);
   2144 extern int bcm_esw_field_qualify_NatSrcRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2145 /* bcm_field_qualify_NativeVSwitch mapped to bcm_e_unavail */
   2146 /* bcm_field_qualify_NativeVSwitchValid mapped to bcm_e_unavail */
   2147 /* bcm_field_qualify_NativeVSwitchValid_get mapped to bcm_e_unavail */
   2148 /* bcm_field_qualify_NativeVSwitch_get mapped to bcm_e_unavail */
   2149 extern int bcm_esw_field_qualify_NetworkTagMulticastPkt(int,bcm_field_entry_t,uint8,uint8);
   2150 extern int bcm_esw_field_qualify_NetworkTagMulticastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2151 extern int bcm_esw_field_qualify_NetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t);
   2152 extern int bcm_esw_field_qualify_NetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *);
   2153 extern int bcm_esw_field_qualify_NshServiceIndex(int,bcm_field_entry_t,uint32,uint32);
   2154 extern int bcm_esw_field_qualify_NshServiceIndex_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2155 extern int bcm_esw_field_qualify_NshServicePathId(int,bcm_field_entry_t,uint32,uint32);
   2156 extern int bcm_esw_field_qualify_NshServicePathId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2157 extern int bcm_esw_field_qualify_OamDownMEPLoopbackPacket(int,bcm_field_entry_t,uint8,uint8);
   2158 extern int bcm_esw_field_qualify_OamDownMEPLoopbackPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2159 extern int bcm_esw_field_qualify_OamEgressClass2Vxlt(int,bcm_field_entry_t,uint32,uint32);
   2160 extern int bcm_esw_field_qualify_OamEgressClass2Vxlt_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2161 extern int bcm_esw_field_qualify_OamEgressClassPort(int,bcm_field_entry_t,uint16,uint16);
   2162 extern int bcm_esw_field_qualify_OamEgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2163 extern int bcm_esw_field_qualify_OamEgressClassSrcMac(int,bcm_field_entry_t,uint32,uint32);
   2164 extern int bcm_esw_field_qualify_OamEgressClassSrcMac_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2165 extern int bcm_esw_field_qualify_OamEgressClassVxlt(int,bcm_field_entry_t,uint16,uint16);
   2166 extern int bcm_esw_field_qualify_OamEgressClassVxlt_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2167 extern int bcm_esw_field_qualify_OamEgressEtherType(int,bcm_field_entry_t,uint16);
   2168 extern int bcm_esw_field_qualify_OamEgressEtherType_get(int,bcm_field_entry_t,uint16 *);
   2169 extern int bcm_esw_field_qualify_OamEgressMulticastMacHit(int,bcm_field_entry_t,uint8);
   2170 extern int bcm_esw_field_qualify_OamEgressMulticastMacHit_get(int,bcm_field_entry_t,uint8 *);
   2171 extern int bcm_esw_field_qualify_OamEgressPortUnicastDstMacHit(int,bcm_field_entry_t,uint8,uint8);
   2172 extern int bcm_esw_field_qualify_OamEgressPortUnicastDstMacHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2173 extern int bcm_esw_field_qualify_OamEgressVxltFirstHit(int,bcm_field_entry_t,uint8,uint8);
   2174 extern int bcm_esw_field_qualify_OamEgressVxltFirstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2175 extern int bcm_esw_field_qualify_OamEgressVxltSecondHit(int,bcm_field_entry_t,uint8,uint8);
   2176 extern int bcm_esw_field_qualify_OamEgressVxltSecondHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2177 extern int bcm_esw_field_qualify_OamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32);
   2178 extern int bcm_esw_field_qualify_OamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2179 extern int bcm_esw_field_qualify_OamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32);
   2180 extern int bcm_esw_field_qualify_OamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2181 /* bcm_field_qualify_OamHeaderOffset mapped to bcm_e_unavail */
   2182 /* bcm_field_qualify_OamHeaderOffset_get mapped to bcm_e_unavail */
   2183 /* bcm_field_qualify_OamInLifId mapped to bcm_e_unavail */
   2184 /* bcm_field_qualify_OamInLifIdValid mapped to bcm_e_unavail */
   2185 /* bcm_field_qualify_OamInLifIdValid_get mapped to bcm_e_unavail */
   2186 /* bcm_field_qualify_OamInLifId_get mapped to bcm_e_unavail */
   2187 extern int bcm_esw_field_qualify_OamMdl(int,bcm_field_entry_t,uint8,uint8);
   2188 extern int bcm_esw_field_qualify_OamMdl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2189 /* bcm_field_qualify_OamMepId mapped to bcm_e_unavail */
   2190 /* bcm_field_qualify_OamMepId_get mapped to bcm_e_unavail */
   2191 /* bcm_field_qualify_OamMeterDisable mapped to bcm_e_unavail */
   2192 /* bcm_field_qualify_OamMeterDisable_get mapped to bcm_e_unavail */
   2193 /* bcm_field_qualify_OamStampOffset mapped to bcm_e_unavail */
   2194 /* bcm_field_qualify_OamStampOffset_get mapped to bcm_e_unavail */
   2195 /* bcm_field_qualify_OamSubtype mapped to bcm_e_unavail */
   2196 /* bcm_field_qualify_OamSubtype_get mapped to bcm_e_unavail */
   2197 /* bcm_field_qualify_OamTsSystemHeader mapped to bcm_e_unavail */
   2198 /* bcm_field_qualify_OamTsSystemHeader_get mapped to bcm_e_unavail */
   2199 extern int bcm_esw_field_qualify_OamType(int,bcm_field_entry_t,bcm_field_oam_type_t);
   2200 extern int bcm_esw_field_qualify_OamType_get(int,bcm_field_entry_t,bcm_field_oam_type_t *);
   2201 /* bcm_field_qualify_OamUpMep mapped to bcm_e_unavail */
   2202 /* bcm_field_qualify_OamUpMep_get mapped to bcm_e_unavail */
   2203 extern int bcm_esw_field_qualify_OpaqueObject1(int,bcm_field_entry_t,uint16,uint16);
   2204 extern int bcm_esw_field_qualify_OpaqueObject1_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2205 extern int bcm_esw_field_qualify_OpaqueObject2(int,bcm_field_entry_t,uint16,uint16);
   2206 extern int bcm_esw_field_qualify_OpaqueObject2_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2207 extern int bcm_esw_field_qualify_OpaqueObject3(int,bcm_field_entry_t,uint16,uint16);
   2208 extern int bcm_esw_field_qualify_OpaqueObject3_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2209 extern int bcm_esw_field_qualify_OpaqueObject4(int,bcm_field_entry_t,uint16,uint16);
   2210 extern int bcm_esw_field_qualify_OpaqueObject4_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2211 extern int bcm_esw_field_qualify_OpaqueTagHigh(int,bcm_field_entry_t,uint32,uint32);
   2212 extern int bcm_esw_field_qualify_OpaqueTagHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2213 extern int bcm_esw_field_qualify_OpaqueTagLow(int,bcm_field_entry_t,uint32,uint32);
   2214 extern int bcm_esw_field_qualify_OpaqueTagLow_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2215 extern int bcm_esw_field_qualify_OpaqueTagType(int,bcm_field_entry_t,uint8,uint8);
   2216 extern int bcm_esw_field_qualify_OpaqueTagType_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2217 extern int bcm_esw_field_qualify_OutPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2218 extern int bcm_esw_field_qualify_OutPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2219 extern int bcm_esw_field_qualify_OutPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2220 extern int bcm_esw_field_qualify_OutPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2221 extern int bcm_esw_field_qualify_OutVPort(int,bcm_field_entry_t,uint8,uint8);
   2222 /* bcm_field_qualify_OutVPort32 mapped to bcm_e_unavail */
   2223 /* bcm_field_qualify_OutVPort32_get mapped to bcm_e_unavail */
   2224 extern int bcm_esw_field_qualify_OutVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2225 extern int bcm_esw_field_qualify_OuterPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8);
   2226 extern int bcm_esw_field_qualify_OuterPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2227 extern int bcm_esw_field_qualify_OuterTpid(int,bcm_field_entry_t,uint16);
   2228 extern int bcm_esw_field_qualify_OuterTpid_get(int,bcm_field_entry_t,uint16 *);
   2229 extern int bcm_esw_field_qualify_OuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2230 /* bcm_field_qualify_OuterVlanActionRange mapped to bcm_e_unavail */
   2231 /* bcm_field_qualify_OuterVlanActionRange_get mapped to bcm_e_unavail */
   2232 extern int bcm_esw_field_qualify_OuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2233 extern int bcm_esw_field_qualify_OuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2234 extern int bcm_esw_field_qualify_OuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2235 extern int bcm_esw_field_qualify_OuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2236 extern int bcm_esw_field_qualify_OuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2237 /* bcm_field_qualify_OuterVlanPriCfi mapped to bcm_e_unavail */
   2238 /* bcm_field_qualify_OuterVlanPriCfi_get mapped to bcm_e_unavail */
   2239 extern int bcm_esw_field_qualify_OuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2240 extern int bcm_esw_field_qualify_OuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2241 extern int bcm_esw_field_qualify_OverlayIpv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2242 extern int bcm_esw_field_qualify_OverlayIpv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2243 extern int bcm_esw_field_qualify_OverlayIpv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2244 extern int bcm_esw_field_qualify_OverlayIpv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2245 extern int bcm_esw_field_qualify_OverlayL2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2246 extern int bcm_esw_field_qualify_OverlayL2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2247 extern int bcm_esw_field_qualify_OverlayPktType(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2248 extern int bcm_esw_field_qualify_OverlayPktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2249 extern int bcm_esw_field_qualify_OverlayVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   2250 extern int bcm_esw_field_qualify_OverlayVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2251 /* bcm_field_qualify_PacketIsIEEE1588 mapped to bcm_e_unavail */
   2252 /* bcm_field_qualify_PacketIsIEEE1588_get mapped to bcm_e_unavail */
   2253 extern int bcm_esw_field_qualify_PacketLength(int,bcm_field_entry_t,uint16,uint16);
   2254 /* bcm_field_qualify_PacketLengthRangeCheck mapped to bcm_e_unavail */
   2255 /* bcm_field_qualify_PacketLengthRangeCheck_get mapped to bcm_e_unavail */
   2256 extern int bcm_esw_field_qualify_PacketLength_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2257 extern int bcm_esw_field_qualify_PacketRes(int,bcm_field_entry_t,uint32,uint32);
   2258 extern int bcm_esw_field_qualify_PacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2259 /* bcm_field_qualify_PacketSize mapped to bcm_e_unavail */
   2260 /* bcm_field_qualify_PacketSize_get mapped to bcm_e_unavail */
   2261 /* bcm_field_qualify_PacketTerminatedBytes mapped to bcm_e_unavail */
   2262 /* bcm_field_qualify_PacketTerminatedBytes_get mapped to bcm_e_unavail */
   2263 extern int bcm_esw_field_qualify_PimBidirDfStatus(int,bcm_field_entry_t,uint8,uint8);
   2264 extern int bcm_esw_field_qualify_PimBidirDfStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2265 extern int bcm_esw_field_qualify_PktDstAddrType(int,bcm_field_entry_t,uint32);
   2266 extern int bcm_esw_field_qualify_PktDstAddrType_get(int,bcm_field_entry_t,uint32 *);
   2267 extern int bcm_esw_field_qualify_PktFlowType(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t);
   2268 extern int bcm_esw_field_qualify_PktFlowType_get(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *);
   2269 extern int bcm_esw_field_qualify_PktInnerDstAddrType(int,bcm_field_entry_t,uint32);
   2270 extern int bcm_esw_field_qualify_PktInnerDstAddrType_get(int,bcm_field_entry_t,uint32 *);
   2271 extern int bcm_esw_field_qualify_PktIsVisible(int,bcm_field_entry_t,uint8,uint8);
   2272 extern int bcm_esw_field_qualify_PktIsVisible_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2273 extern int bcm_esw_field_qualify_PktType(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2274 extern int bcm_esw_field_qualify_PktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2275 /* bcm_field_qualify_PolicerIntPrio mapped to bcm_e_unavail */
   2276 /* bcm_field_qualify_PolicerIntPrio_get mapped to bcm_e_unavail */
   2277 /* bcm_field_qualify_PortOrientation mapped to bcm_e_unavail */
   2278 /* bcm_field_qualify_PortOrientation_get mapped to bcm_e_unavail */
   2279 extern int bcm_esw_field_qualify_PreemptablePacket(int,bcm_field_entry_t,uint8,uint8);
   2280 extern int bcm_esw_field_qualify_PreemptablePacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2281 /* bcm_field_qualify_PreselId mapped to bcm_e_unavail */
   2282 /* bcm_field_qualify_PreselId_get mapped to bcm_e_unavail */
   2283 /* bcm_field_qualify_Ptch mapped to bcm_e_unavail */
   2284 /* bcm_field_qualify_Ptch_get mapped to bcm_e_unavail */
   2285 extern int bcm_esw_field_qualify_RangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int);
   2286 extern int bcm_esw_field_qualify_RangeCheckGroup(int,bcm_field_entry_t,uint8,uint8);
   2287 extern int bcm_esw_field_qualify_RangeCheckGroup_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2288 extern int bcm_esw_field_qualify_RangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2289 extern int bcm_esw_field_qualify_RecoverableDrop(int,bcm_field_entry_t,uint8,uint8);
   2290 extern int bcm_esw_field_qualify_RecoverableDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2291 extern int bcm_esw_field_qualify_RepCopy(int,bcm_field_entry_t,uint8,uint8);
   2292 extern int bcm_esw_field_qualify_RepCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2293 /* bcm_field_qualify_ReplicantAny mapped to bcm_e_unavail */
   2294 /* bcm_field_qualify_ReplicantAny_get mapped to bcm_e_unavail */
   2295 /* bcm_field_qualify_ReplicantFirst mapped to bcm_e_unavail */
   2296 /* bcm_field_qualify_ReplicantFirst_get mapped to bcm_e_unavail */
   2297 extern int bcm_esw_field_qualify_RoceBthDstQueuePair(int,bcm_field_entry_t,uint32,uint32);
   2298 extern int bcm_esw_field_qualify_RoceBthDstQueuePair_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2299 extern int bcm_esw_field_qualify_RoceBthFlags(int,bcm_field_entry_t,uint8,uint8);
   2300 extern int bcm_esw_field_qualify_RoceBthFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2301 extern int bcm_esw_field_qualify_RoceBthOpcode(int,bcm_field_entry_t,uint8,uint8);
   2302 extern int bcm_esw_field_qualify_RoceBthOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2303 extern int bcm_esw_field_qualify_RoceBthPartitionKey(int,bcm_field_entry_t,uint16,uint16);
   2304 extern int bcm_esw_field_qualify_RoceBthPartitionKey_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2305 extern int bcm_esw_field_qualify_RoceVer1Pkt(int,bcm_field_entry_t,uint8,uint8);
   2306 extern int bcm_esw_field_qualify_RoceVer1Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2307 extern int bcm_esw_field_qualify_RoceVer2Pkt(int,bcm_field_entry_t,uint8,uint8);
   2308 extern int bcm_esw_field_qualify_RoceVer2Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2309 extern int bcm_esw_field_qualify_RoeFrameType(int,bcm_field_entry_t,bcm_field_roe_frame_type_t);
   2310 extern int bcm_esw_field_qualify_RoeFrameType_get(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *);
   2311 extern int bcm_esw_field_qualify_RouterAlertLabelValid(int,bcm_field_entry_t,uint8,uint8);
   2312 extern int bcm_esw_field_qualify_RouterAlertLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2313 extern int bcm_esw_field_qualify_Rtag7AHashLower(int,bcm_field_entry_t,uint16,uint16);
   2314 extern int bcm_esw_field_qualify_Rtag7AHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2315 extern int bcm_esw_field_qualify_Rtag7AHashUpper(int,bcm_field_entry_t,uint16,uint16);
   2316 extern int bcm_esw_field_qualify_Rtag7AHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2317 extern int bcm_esw_field_qualify_Rtag7BHashLower(int,bcm_field_entry_t,uint16,uint16);
   2318 extern int bcm_esw_field_qualify_Rtag7BHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2319 extern int bcm_esw_field_qualify_Rtag7BHashUpper(int,bcm_field_entry_t,uint16,uint16);
   2320 extern int bcm_esw_field_qualify_Rtag7BHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2321 /* bcm_field_qualify_RxTrapCode mapped to bcm_e_unavail */
   2322 /* bcm_field_qualify_RxTrapCode32 mapped to bcm_e_unavail */
   2323 /* bcm_field_qualify_RxTrapCode32_get mapped to bcm_e_unavail */
   2324 /* bcm_field_qualify_RxTrapCodeForSnoop mapped to bcm_e_unavail */
   2325 /* bcm_field_qualify_RxTrapCodeForSnoop_get mapped to bcm_e_unavail */
   2326 /* bcm_field_qualify_RxTrapCode_get mapped to bcm_e_unavail */
   2327 /* bcm_field_qualify_RxTrapData mapped to bcm_e_unavail */
   2328 /* bcm_field_qualify_RxTrapData_get mapped to bcm_e_unavail */
   2329 /* bcm_field_qualify_RxTrapStrength mapped to bcm_e_unavail */
   2330 /* bcm_field_qualify_RxTrapStrength_get mapped to bcm_e_unavail */
   2331 extern int bcm_esw_field_qualify_SRDuplicate(int,bcm_field_entry_t,uint8);
   2332 extern int bcm_esw_field_qualify_SRDuplicate_get(int,bcm_field_entry_t,uint8 *);
   2333 extern int bcm_esw_field_qualify_SRError(int,bcm_field_entry_t,uint32,uint32);
   2334 extern int bcm_esw_field_qualify_SRError_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2335 extern int bcm_esw_field_qualify_SRFlowId(int,bcm_field_entry_t,uint32,uint32);
   2336 extern int bcm_esw_field_qualify_SRFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2337 extern int bcm_esw_field_qualify_SRLanId(int,bcm_field_entry_t,int);
   2338 extern int bcm_esw_field_qualify_SRLanId_get(int,bcm_field_entry_t,int *);
   2339 extern int bcm_esw_field_qualify_SRNetId(int,bcm_field_entry_t,int);
   2340 extern int bcm_esw_field_qualify_SRNetIdMatched(int,bcm_field_entry_t,uint8);
   2341 extern int bcm_esw_field_qualify_SRNetIdMatched_get(int,bcm_field_entry_t,uint8 *);
   2342 extern int bcm_esw_field_qualify_SRNetId_get(int,bcm_field_entry_t,int *);
   2343 extern int bcm_esw_field_qualify_SRSrcNodeIsSan(int,bcm_field_entry_t,uint8);
   2344 extern int bcm_esw_field_qualify_SRSrcNodeIsSan_get(int,bcm_field_entry_t,uint8 *);
   2345 extern int bcm_esw_field_qualify_SRSupervisionType(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t);
   2346 extern int bcm_esw_field_qualify_SRSupervisionType_get(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *);
   2347 extern int bcm_esw_field_qualify_SRTagType(int,bcm_field_entry_t,bcm_field_sr_tag_type_t);
   2348 extern int bcm_esw_field_qualify_SRTagType_get(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *);
   2349 extern int bcm_esw_field_qualify_Snap(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t);
   2350 extern int bcm_esw_field_qualify_Snap_get(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *);
   2351 /* bcm_field_qualify_SnoopCopy mapped to bcm_e_unavail */
   2352 /* bcm_field_qualify_SnoopCopy_get mapped to bcm_e_unavail */
   2353 extern int bcm_esw_field_qualify_SourceGportBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2354 extern int bcm_esw_field_qualify_SourceGportBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2355 extern int bcm_esw_field_qualify_SrcClassField(int,bcm_field_entry_t,uint32,uint32);
   2356 extern int bcm_esw_field_qualify_SrcClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2357 extern int bcm_esw_field_qualify_SrcClassL2(int,bcm_field_entry_t,uint32,uint32);
   2358 extern int bcm_esw_field_qualify_SrcClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2359 extern int bcm_esw_field_qualify_SrcClassL3(int,bcm_field_entry_t,uint32,uint32);
   2360 extern int bcm_esw_field_qualify_SrcClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2361 extern int bcm_esw_field_qualify_SrcGport(int,bcm_field_entry_t,bcm_gport_t);
   2362 extern int bcm_esw_field_qualify_SrcGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2363 extern int bcm_esw_field_qualify_SrcGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2364 extern int bcm_esw_field_qualify_SrcGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2365 extern int bcm_esw_field_qualify_SrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2366 extern int bcm_esw_field_qualify_SrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2367 extern int bcm_esw_field_qualify_SrcIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2368 extern int bcm_esw_field_qualify_SrcIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2369 extern int bcm_esw_field_qualify_SrcIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2370 extern int bcm_esw_field_qualify_SrcIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2371 extern int bcm_esw_field_qualify_SrcIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2372 extern int bcm_esw_field_qualify_SrcIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2373 extern int bcm_esw_field_qualify_SrcIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2374 extern int bcm_esw_field_qualify_SrcIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2375 extern int bcm_esw_field_qualify_SrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2376 extern int bcm_esw_field_qualify_SrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2377 extern int bcm_esw_field_qualify_SrcIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2378 extern int bcm_esw_field_qualify_SrcIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2379 extern int bcm_esw_field_qualify_SrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2380 extern int bcm_esw_field_qualify_SrcIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2381 extern int bcm_esw_field_qualify_SrcIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2382 extern int bcm_esw_field_qualify_SrcIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2383 extern int bcm_esw_field_qualify_SrcIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2384 extern int bcm_esw_field_qualify_SrcIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2385 extern int bcm_esw_field_qualify_SrcIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2386 extern int bcm_esw_field_qualify_SrcIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2387 extern int bcm_esw_field_qualify_SrcIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2388 extern int bcm_esw_field_qualify_SrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2389 extern int bcm_esw_field_qualify_SrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2390 extern int bcm_esw_field_qualify_SrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2391 extern int bcm_esw_field_qualify_SrcMimGport(int,bcm_field_entry_t,bcm_gport_t);
   2392 extern int bcm_esw_field_qualify_SrcMimGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2393 extern int bcm_esw_field_qualify_SrcMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2394 extern int bcm_esw_field_qualify_SrcMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2395 extern int bcm_esw_field_qualify_SrcModPortGport(int,bcm_field_entry_t,bcm_gport_t);
   2396 extern int bcm_esw_field_qualify_SrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2397 extern int bcm_esw_field_qualify_SrcModPortGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2398 extern int bcm_esw_field_qualify_SrcModPortGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2399 extern int bcm_esw_field_qualify_SrcModuleGport(int,bcm_field_entry_t,bcm_gport_t);
   2400 extern int bcm_esw_field_qualify_SrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2401 extern int bcm_esw_field_qualify_SrcMplsGport(int,bcm_field_entry_t,bcm_gport_t);
   2402 extern int bcm_esw_field_qualify_SrcMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2403 extern int bcm_esw_field_qualify_SrcMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2404 extern int bcm_esw_field_qualify_SrcMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2405 extern int bcm_esw_field_qualify_SrcNivGport(int,bcm_field_entry_t,bcm_gport_t);
   2406 extern int bcm_esw_field_qualify_SrcNivGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2407 extern int bcm_esw_field_qualify_SrcNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2408 extern int bcm_esw_field_qualify_SrcNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2409 extern int bcm_esw_field_qualify_SrcPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   2410 extern int bcm_esw_field_qualify_SrcPortSRLanId(int,bcm_field_entry_t,uint8);
   2411 extern int bcm_esw_field_qualify_SrcPortSRLanId_get(int,bcm_field_entry_t,uint8 *);
   2412 extern int bcm_esw_field_qualify_SrcPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   2413 extern int bcm_esw_field_qualify_SrcPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   2414 extern int bcm_esw_field_qualify_SrcPortSRNetId(int,bcm_field_entry_t,uint8,uint8);
   2415 extern int bcm_esw_field_qualify_SrcPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2416 extern int bcm_esw_field_qualify_SrcPortSRRoleInterlink(int,bcm_field_entry_t,uint8);
   2417 extern int bcm_esw_field_qualify_SrcPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *);
   2418 extern int bcm_esw_field_qualify_SrcPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   2419 extern int bcm_esw_field_qualify_SrcPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   2420 extern int bcm_esw_field_qualify_SrcPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   2421 /* bcm_field_qualify_SrcTMPort mapped to bcm_e_unavail */
   2422 /* bcm_field_qualify_SrcTMPort_get mapped to bcm_e_unavail */
   2423 extern int bcm_esw_field_qualify_SrcTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   2424 extern int bcm_esw_field_qualify_SrcTrunkMemberGport(int,bcm_field_entry_t,bcm_gport_t);
   2425 extern int bcm_esw_field_qualify_SrcTrunkMemberGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2426 extern int bcm_esw_field_qualify_SrcTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   2427 extern int bcm_esw_field_qualify_SrcVirtualPortValid(int,bcm_field_entry_t,uint8,uint8);
   2428 extern int bcm_esw_field_qualify_SrcVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2429 extern int bcm_esw_field_qualify_SrcVlanGport(int,bcm_field_entry_t,bcm_gport_t);
   2430 extern int bcm_esw_field_qualify_SrcVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2431 extern int bcm_esw_field_qualify_SrcVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2432 extern int bcm_esw_field_qualify_SrcVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2433 extern int bcm_esw_field_qualify_SrcVxlanGport(int,bcm_field_entry_t,bcm_gport_t);
   2434 extern int bcm_esw_field_qualify_SrcVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2435 extern int bcm_esw_field_qualify_SrcVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2436 extern int bcm_esw_field_qualify_SrcVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2437 extern int bcm_esw_field_qualify_SrcWlanGport(int,bcm_field_entry_t,bcm_gport_t);
   2438 extern int bcm_esw_field_qualify_SrcWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *);
   2439 extern int bcm_esw_field_qualify_SrcWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2440 extern int bcm_esw_field_qualify_SrcWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2441 /* bcm_field_qualify_StackingRoute mapped to bcm_e_unavail */
   2442 /* bcm_field_qualify_StackingRoute_get mapped to bcm_e_unavail */
   2443 extern int bcm_esw_field_qualify_Stage(int,bcm_field_entry_t,bcm_field_stage_t);
   2444 extern int bcm_esw_field_qualify_Stage_get(int,bcm_field_entry_t,bcm_field_stage_t *);
   2445 /* bcm_field_qualify_StaggeredDirectValue mapped to bcm_e_unavail */
   2446 /* bcm_field_qualify_StaggeredDirectValue_get mapped to bcm_e_unavail */
   2447 /* bcm_field_qualify_StaggeredPreselProfile0 mapped to bcm_e_unavail */
   2448 /* bcm_field_qualify_StaggeredPreselProfile0_get mapped to bcm_e_unavail */
   2449 /* bcm_field_qualify_StaggeredPreselProfile1 mapped to bcm_e_unavail */
   2450 /* bcm_field_qualify_StaggeredPreselProfile1_get mapped to bcm_e_unavail */
   2451 /* bcm_field_qualify_StaggeredPreselProfile2 mapped to bcm_e_unavail */
   2452 /* bcm_field_qualify_StaggeredPreselProfile2_get mapped to bcm_e_unavail */
   2453 /* bcm_field_qualify_StaggeredPreselProfile3 mapped to bcm_e_unavail */
   2454 /* bcm_field_qualify_StaggeredPreselProfile3_get mapped to bcm_e_unavail */
   2455 /* bcm_field_qualify_StaggeredPreselProfileDirect mapped to bcm_e_unavail */
   2456 /* bcm_field_qualify_StaggeredPreselProfileDirect_get mapped to bcm_e_unavail */
   2457 /* bcm_field_qualify_StaggeredValue0 mapped to bcm_e_unavail */
   2458 /* bcm_field_qualify_StaggeredValue0_get mapped to bcm_e_unavail */
   2459 /* bcm_field_qualify_StaggeredValue1 mapped to bcm_e_unavail */
   2460 /* bcm_field_qualify_StaggeredValue1_get mapped to bcm_e_unavail */
   2461 /* bcm_field_qualify_StaggeredValue2 mapped to bcm_e_unavail */
   2462 /* bcm_field_qualify_StaggeredValue2_get mapped to bcm_e_unavail */
   2463 /* bcm_field_qualify_StaggeredValue3 mapped to bcm_e_unavail */
   2464 /* bcm_field_qualify_StaggeredValue3_get mapped to bcm_e_unavail */
   2465 extern int bcm_esw_field_qualify_StpState(int,bcm_field_entry_t,uint8);
   2466 extern int bcm_esw_field_qualify_StpState_get(int,bcm_field_entry_t,uint8 *);
   2467 extern int bcm_esw_field_qualify_SubportPktTag(int,bcm_field_entry_t,uint16,uint16);
   2468 extern int bcm_esw_field_qualify_SubportPktTag_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2469 extern int bcm_esw_field_qualify_SubportTagPresent(int,bcm_field_entry_t,uint8,uint8);
   2470 extern int bcm_esw_field_qualify_SubportTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2471 extern int bcm_esw_field_qualify_SysHdrLocalDstport(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2472 extern int bcm_esw_field_qualify_SysHdrLocalDstport_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2473 extern int bcm_esw_field_qualify_SysHdrType(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t);
   2474 extern int bcm_esw_field_qualify_SysHdrType_get(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *);
   2475 extern int bcm_esw_field_qualify_SystemPortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2476 extern int bcm_esw_field_qualify_SystemPortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2477 extern int bcm_esw_field_qualify_TafCosProfile(int,bcm_field_entry_t,uint32,uint32);
   2478 extern int bcm_esw_field_qualify_TafCosProfile_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2479 extern int bcm_esw_field_qualify_TafEnable(int,bcm_field_entry_t,uint8);
   2480 extern int bcm_esw_field_qualify_TafEnable_get(int,bcm_field_entry_t,uint8 *);
   2481 extern int bcm_esw_field_qualify_TafGateId(int,bcm_field_entry_t,uint32,uint32);
   2482 extern int bcm_esw_field_qualify_TafGateId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2483 extern int bcm_esw_field_qualify_TafGateState(int,bcm_field_entry_t,uint8);
   2484 extern int bcm_esw_field_qualify_TafGateState_get(int,bcm_field_entry_t,uint8 *);
   2485 extern int bcm_esw_field_qualify_TcpClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2486 extern int bcm_esw_field_qualify_TcpClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2487 extern int bcm_esw_field_qualify_TcpClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2488 extern int bcm_esw_field_qualify_TcpClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2489 extern int bcm_esw_field_qualify_TcpControl(int,bcm_field_entry_t,uint8,uint8);
   2490 extern int bcm_esw_field_qualify_TcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2491 extern int bcm_esw_field_qualify_TcpHeaderSize(int,bcm_field_entry_t,uint8,uint8);
   2492 extern int bcm_esw_field_qualify_TcpHeaderSize_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2493 extern int bcm_esw_field_qualify_TcpSequenceZero(int,bcm_field_entry_t,uint32);
   2494 extern int bcm_esw_field_qualify_TcpSequenceZero_get(int,bcm_field_entry_t,uint32 *);
   2495 extern int bcm_esw_field_qualify_TimeStampTxPktType(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t);
   2496 extern int bcm_esw_field_qualify_TimeStampTxPktType_get(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *);
   2497 extern int bcm_esw_field_qualify_Tos(int,bcm_field_entry_t,uint8,uint8);
   2498 extern int bcm_esw_field_qualify_TosClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2499 extern int bcm_esw_field_qualify_TosClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2500 extern int bcm_esw_field_qualify_TosClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2501 extern int bcm_esw_field_qualify_TosClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2502 extern int bcm_esw_field_qualify_TosLower4Bits(int,bcm_field_entry_t,uint8,uint8);
   2503 extern int bcm_esw_field_qualify_TosLower4Bits_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2504 extern int bcm_esw_field_qualify_Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2505 /* bcm_field_qualify_TranslatedInnerVlan mapped to bcm_e_unavail */
   2506 /* bcm_field_qualify_TranslatedInnerVlanCfi mapped to bcm_e_unavail */
   2507 /* bcm_field_qualify_TranslatedInnerVlanCfi_get mapped to bcm_e_unavail */
   2508 /* bcm_field_qualify_TranslatedInnerVlanId mapped to bcm_e_unavail */
   2509 /* bcm_field_qualify_TranslatedInnerVlanId_get mapped to bcm_e_unavail */
   2510 /* bcm_field_qualify_TranslatedInnerVlanPri mapped to bcm_e_unavail */
   2511 /* bcm_field_qualify_TranslatedInnerVlanPri_get mapped to bcm_e_unavail */
   2512 /* bcm_field_qualify_TranslatedInnerVlan_get mapped to bcm_e_unavail */
   2513 /* bcm_field_qualify_TranslatedOuterVlan mapped to bcm_e_unavail */
   2514 /* bcm_field_qualify_TranslatedOuterVlanCfi mapped to bcm_e_unavail */
   2515 /* bcm_field_qualify_TranslatedOuterVlanCfi_get mapped to bcm_e_unavail */
   2516 /* bcm_field_qualify_TranslatedOuterVlanId mapped to bcm_e_unavail */
   2517 /* bcm_field_qualify_TranslatedOuterVlanId_get mapped to bcm_e_unavail */
   2518 /* bcm_field_qualify_TranslatedOuterVlanPri mapped to bcm_e_unavail */
   2519 /* bcm_field_qualify_TranslatedOuterVlanPri_get mapped to bcm_e_unavail */
   2520 /* bcm_field_qualify_TranslatedOuterVlan_get mapped to bcm_e_unavail */
   2521 extern int bcm_esw_field_qualify_TranslatedVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   2522 extern int bcm_esw_field_qualify_TranslatedVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2523 /* bcm_field_qualify_TrillEgressRbridge mapped to bcm_e_unavail */
   2524 extern int bcm_esw_field_qualify_TrillEgressRbridgeHit(int,bcm_field_entry_t,uint8,uint8);
   2525 extern int bcm_esw_field_qualify_TrillEgressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2526 /* bcm_field_qualify_TrillEgressRbridge_get mapped to bcm_e_unavail */
   2527 /* bcm_field_qualify_TrillHopCount mapped to bcm_e_unavail */
   2528 /* bcm_field_qualify_TrillHopCount_get mapped to bcm_e_unavail */
   2529 /* bcm_field_qualify_TrillIVersion mapped to bcm_e_unavail */
   2530 /* bcm_field_qualify_TrillIVersion_get mapped to bcm_e_unavail */
   2531 /* bcm_field_qualify_TrillIngressRbridge mapped to bcm_e_unavail */
   2532 extern int bcm_esw_field_qualify_TrillIngressRbridgeHit(int,bcm_field_entry_t,uint8,uint8);
   2533 extern int bcm_esw_field_qualify_TrillIngressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2534 /* bcm_field_qualify_TrillIngressRbridge_get mapped to bcm_e_unavail */
   2535 /* bcm_field_qualify_TrillMultiDestination mapped to bcm_e_unavail */
   2536 /* bcm_field_qualify_TrillMultiDestination_get mapped to bcm_e_unavail */
   2537 /* bcm_field_qualify_TrillOpLength mapped to bcm_e_unavail */
   2538 /* bcm_field_qualify_TrillOpLength_get mapped to bcm_e_unavail */
   2539 /* bcm_field_qualify_TrillPayload mapped to bcm_e_unavail */
   2540 /* bcm_field_qualify_TrillPayload_get mapped to bcm_e_unavail */
   2541 /* bcm_field_qualify_TrunkHashResult mapped to bcm_e_unavail */
   2542 /* bcm_field_qualify_TrunkHashResult_get mapped to bcm_e_unavail */
   2543 extern int bcm_esw_field_qualify_TrunkMemberSourceModuleId(int,bcm_field_entry_t,int,int);
   2544 extern int bcm_esw_field_qualify_TrunkMemberSourceModuleId_get(int,bcm_field_entry_t,int *,int *);
   2545 extern int bcm_esw_field_qualify_TsnFlowId(int,bcm_field_entry_t,uint32,uint32);
   2546 extern int bcm_esw_field_qualify_TsnFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2547 extern int bcm_esw_field_qualify_Ttl(int,bcm_field_entry_t,uint8,uint8);
   2548 extern int bcm_esw_field_qualify_TtlClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2549 extern int bcm_esw_field_qualify_TtlClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2550 extern int bcm_esw_field_qualify_TtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2551 extern int bcm_esw_field_qualify_TtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2552 extern int bcm_esw_field_qualify_Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2553 /* bcm_field_qualify_TunnelId mapped to bcm_e_unavail */
   2554 /* bcm_field_qualify_TunnelId_get mapped to bcm_e_unavail */
   2555 extern int bcm_esw_field_qualify_TunnelPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2556 extern int bcm_esw_field_qualify_TunnelPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2557 extern int bcm_esw_field_qualify_TunnelPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2558 extern int bcm_esw_field_qualify_TunnelPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2559 extern int bcm_esw_field_qualify_TunnelPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2560 extern int bcm_esw_field_qualify_TunnelPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2561 extern int bcm_esw_field_qualify_TunnelPayloadEtherType(int,bcm_field_entry_t,uint16,uint16);
   2562 extern int bcm_esw_field_qualify_TunnelPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2563 extern int bcm_esw_field_qualify_TunnelPayloadIp4Length(int,bcm_field_entry_t,uint16,uint16);
   2564 extern int bcm_esw_field_qualify_TunnelPayloadIp4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2565 extern int bcm_esw_field_qualify_TunnelPayloadIp6Length(int,bcm_field_entry_t,uint16,uint16);
   2566 extern int bcm_esw_field_qualify_TunnelPayloadIp6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2567 extern int bcm_esw_field_qualify_TunnelPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8);
   2568 extern int bcm_esw_field_qualify_TunnelPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2569 extern int bcm_esw_field_qualify_TunnelPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2570 extern int bcm_esw_field_qualify_TunnelPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2571 extern int bcm_esw_field_qualify_TunnelPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2572 extern int bcm_esw_field_qualify_TunnelPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2573 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2574 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8);
   2575 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2576 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2577 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2578 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8);
   2579 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2580 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2581 extern int bcm_esw_field_qualify_TunnelPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2582 extern int bcm_esw_field_qualify_TunnelPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2583 extern int bcm_esw_field_qualify_TunnelPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2584 extern int bcm_esw_field_qualify_TunnelPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2585 extern int bcm_esw_field_qualify_TunnelPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2586 extern int bcm_esw_field_qualify_TunnelPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2587 extern int bcm_esw_field_qualify_TunnelSubType(int,bcm_field_entry_t,bcm_field_TunnelSubType_t);
   2588 extern int bcm_esw_field_qualify_TunnelSubType_get(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *);
   2589 extern int bcm_esw_field_qualify_TunnelTerminated(int,bcm_field_entry_t,uint8,uint8);
   2590 /* bcm_field_qualify_TunnelTerminatedHit mapped to bcm_e_unavail */
   2591 /* bcm_field_qualify_TunnelTerminatedHit_get mapped to bcm_e_unavail */
   2592 /* bcm_field_qualify_TunnelTerminatedValue mapped to bcm_e_unavail */
   2593 /* bcm_field_qualify_TunnelTerminatedValue_get mapped to bcm_e_unavail */
   2594 extern int bcm_esw_field_qualify_TunnelTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2595 extern int bcm_esw_field_qualify_TunnelType(int,bcm_field_entry_t,bcm_field_TunnelType_t);
   2596 extern int bcm_esw_field_qualify_TunnelType_get(int,bcm_field_entry_t,bcm_field_TunnelType_t *);
   2597 extern int bcm_esw_field_qualify_UdfClass(int,bcm_field_entry_t,uint32,uint32);
   2598 extern int bcm_esw_field_qualify_UdfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2599 /* bcm_field_qualify_VPortRangeCheck mapped to bcm_e_unavail */
   2600 /* bcm_field_qualify_VPortRangeCheck_get mapped to bcm_e_unavail */
   2601 /* bcm_field_qualify_VlanAction mapped to bcm_e_unavail */
   2602 /* bcm_field_qualify_VlanAction_get mapped to bcm_e_unavail */
   2603 extern int bcm_esw_field_qualify_VlanFormat(int,bcm_field_entry_t,uint8,uint8);
   2604 extern int bcm_esw_field_qualify_VlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2605 extern int bcm_esw_field_qualify_VlanSREnable(int,bcm_field_entry_t,uint8);
   2606 extern int bcm_esw_field_qualify_VlanSREnable_get(int,bcm_field_entry_t,uint8 *);
   2607 extern int bcm_esw_field_qualify_VlanSRLanId(int,bcm_field_entry_t,uint8);
   2608 extern int bcm_esw_field_qualify_VlanSRLanId_get(int,bcm_field_entry_t,uint8 *);
   2609 extern int bcm_esw_field_qualify_VlanTranslateClassId(int,bcm_field_entry_t,uint16,uint16);
   2610 extern int bcm_esw_field_qualify_VlanTranslateClassId_get(int,bcm_field_entry_t,uint16 *,uint16 *);
   2611 extern int bcm_esw_field_qualify_VlanTranslationHit(int,bcm_field_entry_t,uint8,uint8);
   2612 extern int bcm_esw_field_qualify_VlanTranslationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2613 /* bcm_field_qualify_VlanTranslationValue mapped to bcm_e_unavail */
   2614 /* bcm_field_qualify_VlanTranslationValue_get mapped to bcm_e_unavail */
   2615 extern int bcm_esw_field_qualify_VnTag(int,bcm_field_entry_t,uint32,uint32);
   2616 extern int bcm_esw_field_qualify_VnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2617 extern int bcm_esw_field_qualify_Vpn(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t);
   2618 /* bcm_field_qualify_VpnUnknownDstMacDstPort mapped to bcm_e_unavail */
   2619 /* bcm_field_qualify_VpnUnknownDstMacDstPort_get mapped to bcm_e_unavail */
   2620 extern int bcm_esw_field_qualify_Vpn_get(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *);
   2621 extern int bcm_esw_field_qualify_Vrf(int,bcm_field_entry_t,uint32,uint32);
   2622 extern int bcm_esw_field_qualify_Vrf_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2623 extern int bcm_esw_field_qualify_VxlanClassValid(int,bcm_field_entry_t,uint8,uint8);
   2624 extern int bcm_esw_field_qualify_VxlanClassValid_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2625 extern int bcm_esw_field_qualify_VxlanFlags(int,bcm_field_entry_t,uint8,uint8);
   2626 extern int bcm_esw_field_qualify_VxlanFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2627 extern int bcm_esw_field_qualify_VxlanGbpPresent(int,bcm_field_entry_t,uint8,uint8);
   2628 extern int bcm_esw_field_qualify_VxlanGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2629 extern int bcm_esw_field_qualify_VxlanHeaderBits56_63(int,bcm_field_entry_t,uint8,uint8);
   2630 extern int bcm_esw_field_qualify_VxlanHeaderBits56_63_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2631 extern int bcm_esw_field_qualify_VxlanHeaderBits8_31(int,bcm_field_entry_t,uint32,uint32);
   2632 extern int bcm_esw_field_qualify_VxlanHeaderBits8_31_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2633 extern int bcm_esw_field_qualify_VxlanNetworkId(int,bcm_field_entry_t,uint32,uint32);
   2634 extern int bcm_esw_field_qualify_VxlanNetworkId_get(int,bcm_field_entry_t,uint32 *,uint32 *);
   2635 extern int bcm_esw_field_qualify_VxlanPacket(int,bcm_field_entry_t,uint8,uint8);
   2636 extern int bcm_esw_field_qualify_VxlanPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2637 extern int bcm_esw_field_qualify_VxlanPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8);
   2638 extern int bcm_esw_field_qualify_VxlanPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2639 extern int bcm_esw_field_qualify_VxlanVnidVlanTranslateHit(int,bcm_field_entry_t,uint8,uint8);
   2640 extern int bcm_esw_field_qualify_VxlanVnidVlanTranslateHit_get(int,bcm_field_entry_t,uint8 *,uint8 *);
   2641 extern int bcm_esw_field_qualify_clear(int,bcm_field_entry_t);
   2642 extern int bcm_esw_field_qualify_data(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16);
   2643 extern int bcm_esw_field_qualify_data_get(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *);
   2644 extern int bcm_esw_field_qualify_udf(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   2645 extern int bcm_esw_field_qualify_udf_get(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   2646 extern int bcm_esw_field_range_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t);
   2647 extern int bcm_esw_field_range_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t);
   2648 extern int bcm_esw_field_range_destroy(int,bcm_field_range_t);
   2649 extern int bcm_esw_field_range_get(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *);
   2650 extern int bcm_esw_field_range_group_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   2651 extern int bcm_esw_field_range_group_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   2652 /* bcm_field_range_info_get mapped to bcm_e_unavail */
   2653 /* bcm_field_range_info_t_init not dispatchable */
   2654 /* bcm_field_range_multi_create mapped to bcm_e_unavail */
   2655 /* bcm_field_range_multi_get mapped to bcm_e_unavail */
   2656 /* bcm_field_range_set mapped to bcm_e_unavail */
   2657 /* bcm_field_redirect_config_t_init not dispatchable */
   2658 extern int bcm_esw_field_resync(int);
   2659 extern int bcm_esw_field_sat_macsa_add(int,bcm_mac_t,uint32);
   2660 extern int bcm_esw_field_sat_macsa_delete(int,bcm_mac_t);
   2661 extern int bcm_esw_field_sat_macsa_delete_all(int);
   2662 extern int bcm_esw_field_sat_macsa_get(int,bcm_mac_t,uint32 *);
   2663 #ifdef	BROADCOM_DEBUG
   2664 extern int bcm_esw_field_show(int,const char *);
   2665 /* bcm_field_snap_header_t_init not dispatchable */
   2666 #endif	/* BROADCOM_DEBUG */
   2667 extern int bcm_esw_field_source_class_mode_get(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *);
   2668 extern int bcm_esw_field_source_class_mode_set(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t);
   2669 /* bcm_field_src_class_t_init not dispatchable */
   2670 /* bcm_field_stage_info_get mapped to bcm_e_unavail */
   2671 extern int bcm_esw_field_stage_qset_get(int,bcm_field_stage_t,uint8,bcm_field_qset_t *);
   2672 extern int bcm_esw_field_stage_slice_count_get(int,bcm_field_stage_t,int *);
   2673 extern int bcm_esw_field_stage_slice_info_get(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *);
   2674 extern int bcm_esw_field_stat_all_set(int,int,uint64);
   2675 extern int bcm_esw_field_stat_all_set32(int,int,uint32);
   2676 extern int bcm_esw_field_stat_attach(int,bcm_field_group_t,uint32,uint32 *);
   2677 extern int bcm_esw_field_stat_config_get(int,int,int,bcm_field_stat_t *);
   2678 extern int bcm_esw_field_stat_counter_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2679 extern int bcm_esw_field_stat_counter_set(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2680 extern int bcm_esw_field_stat_counter_sync_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2681 extern int bcm_esw_field_stat_create(int,bcm_field_group_t,int,bcm_field_stat_t *,int *);
   2682 extern int bcm_esw_field_stat_create_id(int,bcm_field_group_t,int,bcm_field_stat_t *,int);
   2683 extern int bcm_esw_field_stat_destroy(int,int);
   2684 extern int bcm_esw_field_stat_detach(int,uint32);
   2685 extern int bcm_esw_field_stat_get(int,int,bcm_field_stat_t,uint64 *);
   2686 extern int bcm_esw_field_stat_get32(int,int,bcm_field_stat_t,uint32 *);
   2687 extern int bcm_esw_field_stat_id_get(int,bcm_field_group_t,uint32,uint32 *);
   2688 extern int bcm_esw_field_stat_multi_get(int,int,int,bcm_field_stat_t *,uint64 *);
   2689 extern int bcm_esw_field_stat_multi_get32(int,int,int,bcm_field_stat_t *,uint32 *);
   2690 extern int bcm_esw_field_stat_set(int,int,bcm_field_stat_t,uint64);
   2691 extern int bcm_esw_field_stat_set32(int,int,bcm_field_stat_t,uint32);
   2692 extern int bcm_esw_field_stat_size(int,int,int *);
   2693 extern int bcm_esw_field_stat_sync_get(int,int,bcm_field_stat_t,uint64 *);
   2694 extern int bcm_esw_field_stat_sync_get32(int,int,bcm_field_stat_t,uint32 *);
   2695 /* bcm_field_tcam_bank_evacuate mapped to bcm_e_unavail */
   2696 /* bcm_field_udf_spec_t_init not dispatchable */
   2697 /* bcm_find not dispatchable */
   2698 #ifdef	INCLUDE_L3
   2699 extern int bcm_esw_flow_cleanup(int);
   2700 extern int bcm_esw_flow_encap_add(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   2701 /* bcm_flow_encap_config_t_init not dispatchable */
   2702 extern int bcm_esw_flow_encap_delete(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   2703 extern int bcm_esw_flow_encap_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   2704 extern int bcm_esw_flow_encap_traverse(int,bcm_flow_encap_traverse_cb,void *);
   2705 extern int bcm_esw_flow_handle_get(int,const char *,bcm_flow_handle_t *);
   2706 extern int bcm_esw_flow_init(int);
   2707 extern int bcm_esw_flow_logical_field_id_get(int,bcm_flow_handle_t,const char *,bcm_flow_field_id_t *);
   2708 /* bcm_flow_logical_field_t_init not dispatchable */
   2709 extern int bcm_esw_flow_match_add(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   2710 /* bcm_flow_match_config_t_init not dispatchable */
   2711 extern int bcm_esw_flow_match_delete(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   2712 extern int bcm_esw_flow_match_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   2713 extern int bcm_esw_flow_match_traverse(int,bcm_flow_match_traverse_cb,void *);
   2714 extern int bcm_esw_flow_option_id_get(int,bcm_flow_handle_t,const char *,bcm_flow_option_id_t *);
   2715 extern int bcm_esw_flow_port_create(int,bcm_vpn_t,bcm_flow_port_t *);
   2716 extern int bcm_esw_flow_port_destroy(int,bcm_vpn_t,bcm_gport_t);
   2717 extern int bcm_esw_flow_port_encap_get(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   2718 extern int bcm_esw_flow_port_encap_set(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   2719 /* bcm_flow_port_encap_t_init not dispatchable */
   2720 extern int bcm_esw_flow_port_get(int,bcm_vpn_t,bcm_flow_port_t *);
   2721 extern int bcm_esw_flow_port_get_all(int,bcm_vpn_t,int,bcm_flow_port_t *,int *);
   2722 /* bcm_flow_port_t_init not dispatchable */
   2723 extern int bcm_esw_flow_stat_attach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   2724 extern int bcm_esw_flow_stat_detach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   2725 extern int bcm_esw_flow_stat_id_get(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,bcm_stat_object_t,uint32 *);
   2726 /* bcm_flow_stat_info_t_init not dispatchable */
   2727 extern int bcm_esw_flow_stat_object_get(int,bcm_flow_handle_t,bcm_flow_option_id_t,bcm_flow_function_type_t,bcm_stat_object_t *);
   2728 extern int bcm_esw_flow_tunnel_initiator_create(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   2729 extern int bcm_esw_flow_tunnel_initiator_destroy(int,bcm_gport_t);
   2730 extern int bcm_esw_flow_tunnel_initiator_get(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   2731 /* bcm_flow_tunnel_initiator_t_init not dispatchable */
   2732 extern int bcm_esw_flow_tunnel_initiator_traverse(int,bcm_flow_tunnel_initiator_traverse_cb,void *);
   2733 extern int bcm_esw_flow_tunnel_terminator_create(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   2734 extern int bcm_esw_flow_tunnel_terminator_destroy(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   2735 extern int bcm_esw_flow_tunnel_terminator_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   2736 /* bcm_flow_tunnel_terminator_t_init not dispatchable */
   2737 extern int bcm_esw_flow_tunnel_terminator_traverse(int,bcm_flow_tunnel_terminator_traverse_cb,void *);
   2738 /* bcm_flow_vpn_config_t_init not dispatchable */
   2739 extern int bcm_esw_flow_vpn_create(int,bcm_vpn_t *,bcm_flow_vpn_config_t *);
   2740 extern int bcm_esw_flow_vpn_destroy(int,bcm_vpn_t);
   2741 extern int bcm_esw_flow_vpn_destroy_all(int);
   2742 extern int bcm_esw_flow_vpn_get(int,bcm_vpn_t,bcm_flow_vpn_config_t *);
   2743 extern int bcm_esw_flow_vpn_traverse(int,bcm_flow_vpn_traverse_cb,void *);
   2744 #endif	/* INCLUDE_L3 */
   2745 extern int bcm_esw_flowtracker_check_action_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *);
   2746 extern int bcm_esw_flowtracker_check_action_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t);
   2747 /* bcm_flowtracker_check_action_info_t_init not dispatchable */
   2748 extern int bcm_esw_flowtracker_check_create(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *);
   2749 extern int bcm_esw_flowtracker_check_destroy(int,bcm_flowtracker_check_t);
   2750 extern int bcm_esw_flowtracker_check_destroy_all(int);
   2751 extern int bcm_esw_flowtracker_check_export_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *);
   2752 extern int bcm_esw_flowtracker_check_export_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t);
   2753 /* bcm_flowtracker_check_export_info_t_init not dispatchable */
   2754 extern int bcm_esw_flowtracker_check_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *);
   2755 /* bcm_flowtracker_check_info_t_init not dispatchable */
   2756 extern int bcm_esw_flowtracker_check_traverse(int,bcm_flowtracker_check_traverse_cb,void *);
   2757 extern int bcm_esw_flowtracker_chip_debug_info_get(int,int,bcm_flowtracker_chip_debug_info_t *,int *);
   2758 extern int bcm_esw_flowtracker_chip_debug_info_set(int,int,bcm_flowtracker_chip_debug_info_t *);
   2759 /* bcm_flowtracker_chip_debug_info_t_init not dispatchable */
   2760 /* bcm_flowtracker_collector_callback_options_t_init not dispatchable */
   2761 /* bcm_flowtracker_collector_copy_info_t_init not dispatchable */
   2762 extern int bcm_esw_flowtracker_collector_create(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *);
   2763 extern int bcm_esw_flowtracker_collector_destroy(int,bcm_flowtracker_collector_t);
   2764 extern int bcm_esw_flowtracker_collector_get(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *);
   2765 extern int bcm_esw_flowtracker_collector_get_all(int,int,bcm_flowtracker_collector_t *,int *);
   2766 /* bcm_flowtracker_collector_info_t_init not dispatchable */
   2767 /* bcm_flowtracker_cpu_notification_info_t_init not dispatchable */
   2768 extern int bcm_esw_flowtracker_detach(int);
   2769 /* bcm_flowtracker_elephant_action_match_get mapped to bcm_e_unavail */
   2770 /* bcm_flowtracker_elephant_action_match_set mapped to bcm_e_unavail */
   2771 /* bcm_flowtracker_elephant_control_get mapped to bcm_e_unavail */
   2772 /* bcm_flowtracker_elephant_control_set mapped to bcm_e_unavail */
   2773 /* bcm_flowtracker_elephant_hash_config_get mapped to bcm_e_unavail */
   2774 /* bcm_flowtracker_elephant_hash_config_set mapped to bcm_e_unavail */
   2775 /* bcm_flowtracker_elephant_int_pri_remap_get mapped to bcm_e_unavail */
   2776 /* bcm_flowtracker_elephant_int_pri_remap_set mapped to bcm_e_unavail */
   2777 /* bcm_flowtracker_elephant_match_data_t_init not dispatchable */
   2778 extern int bcm_esw_flowtracker_elephant_profile_create(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *);
   2779 extern int bcm_esw_flowtracker_elephant_profile_destroy(int,bcm_flowtracker_elephant_profile_t);
   2780 extern int bcm_esw_flowtracker_elephant_profile_get(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *);
   2781 extern int bcm_esw_flowtracker_elephant_profile_get_all(int,int,bcm_flowtracker_elephant_profile_t *,int *);
   2782 /* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */
   2783 /* bcm_flowtracker_elephant_stats_get mapped to bcm_e_unavail */
   2784 /* bcm_flowtracker_elephant_stats_set mapped to bcm_e_unavail */
   2785 /* bcm_flowtracker_elephant_stats_sync_get mapped to bcm_e_unavail */
   2786 /* bcm_flowtracker_elephant_stats_t_init not dispatchable */
   2787 extern int bcm_esw_flowtracker_export_record_register(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f,void *);
   2788 /* bcm_flowtracker_export_record_t_init not dispatchable */
   2789 extern int bcm_esw_flowtracker_export_record_unregister(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f);
   2790 extern int bcm_esw_flowtracker_export_template_create(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *);
   2791 extern int bcm_esw_flowtracker_export_template_destroy(int,bcm_flowtracker_export_template_t);
   2792 extern int bcm_esw_flowtracker_export_template_get(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *);
   2793 extern int bcm_esw_flowtracker_export_template_validate(int,bcm_flowtracker_group_t,int,bcm_flowtracker_export_element_info_t *,int,bcm_flowtracker_export_element_info_t *,int *);
   2794 /* bcm_flowtracker_flow_key_t_init not dispatchable */
   2795 /* bcm_flowtracker_group_action_info_t_init not dispatchable */
   2796 extern int bcm_esw_flowtracker_group_actions_get(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *);
   2797 extern int bcm_esw_flowtracker_group_actions_set(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *);
   2798 extern int bcm_esw_flowtracker_group_age_timer_get(int,bcm_flowtracker_group_t,uint32 *);
   2799 extern int bcm_esw_flowtracker_group_age_timer_set(int,bcm_flowtracker_group_t,uint32);
   2800 extern int bcm_esw_flowtracker_group_check_add(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   2801 extern int bcm_esw_flowtracker_group_check_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   2802 extern int bcm_esw_flowtracker_group_check_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *);
   2803 extern int bcm_esw_flowtracker_group_clear(int,bcm_flowtracker_group_t,uint32);
   2804 extern int bcm_esw_flowtracker_group_collector_add(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   2805 extern int bcm_esw_flowtracker_group_collector_attach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   2806 extern int bcm_esw_flowtracker_group_collector_attach_get_all(int,bcm_flowtracker_group_t,int,bcm_collector_t *,bcm_flowtracker_export_template_t *,int *,int *);
   2807 extern int bcm_esw_flowtracker_group_collector_copy_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *);
   2808 extern int bcm_esw_flowtracker_group_collector_copy_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t);
   2809 extern int bcm_esw_flowtracker_group_collector_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   2810 extern int bcm_esw_flowtracker_group_collector_detach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   2811 extern int bcm_esw_flowtracker_group_collector_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_collector_t *,bcm_flowtracker_export_template_t *,int *);
   2812 extern int bcm_esw_flowtracker_group_control_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *);
   2813 extern int bcm_esw_flowtracker_group_control_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int);
   2814 extern int bcm_esw_flowtracker_group_cpu_notification_get(int,bcm_flowtracker_group_t,bcm_flowtracker_cpu_notification_info_t *);
   2815 extern int bcm_esw_flowtracker_group_cpu_notification_set(int,bcm_flowtracker_group_t,bcm_flowtracker_cpu_notification_info_t *);
   2816 extern int bcm_esw_flowtracker_group_create(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *);
   2817 extern int bcm_esw_flowtracker_group_data_get(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *);
   2818 extern int bcm_esw_flowtracker_group_destroy(int,bcm_flowtracker_group_t);
   2819 extern int bcm_esw_flowtracker_group_elephant_profile_attach(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t);
   2820 extern int bcm_esw_flowtracker_group_elephant_profile_attach_get(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *);
   2821 extern int bcm_esw_flowtracker_group_elephant_profile_detach(int,bcm_flowtracker_group_t);
   2822 extern int bcm_esw_flowtracker_group_export_trigger_get(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   2823 extern int bcm_esw_flowtracker_group_export_trigger_set(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   2824 extern int bcm_esw_flowtracker_group_flow_count_get(int,bcm_flowtracker_group_t,uint32 *);
   2825 extern int bcm_esw_flowtracker_group_flow_limit_get(int,bcm_flowtracker_group_t,uint32 *);
   2826 extern int bcm_esw_flowtracker_group_flow_limit_set(int,bcm_flowtracker_group_t,uint32);
   2827 extern int bcm_esw_flowtracker_group_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *);
   2828 extern int bcm_esw_flowtracker_group_get_all(int,int,bcm_flowtracker_group_t *,int *);
   2829 /* bcm_flowtracker_group_info_t_init not dispatchable */
   2830 extern int bcm_esw_flowtracker_group_meter_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *);
   2831 extern int bcm_esw_flowtracker_group_meter_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t);
   2832 extern int bcm_esw_flowtracker_group_multi_clear(int,uint32,int,bcm_flowtracker_group_t *);
   2833 extern int bcm_esw_flowtracker_group_stat_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   2834 extern int bcm_esw_flowtracker_group_stat_modeid_get(int,bcm_flowtracker_group_t,uint32 *);
   2835 extern int bcm_esw_flowtracker_group_stat_modeid_set(int,bcm_flowtracker_group_t,uint32);
   2836 extern int bcm_esw_flowtracker_group_stat_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   2837 /* bcm_flowtracker_group_stat_t_init not dispatchable */
   2838 extern int bcm_esw_flowtracker_group_tracking_params_get(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *);
   2839 extern int bcm_esw_flowtracker_group_tracking_params_set(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *);
   2840 extern int bcm_esw_flowtracker_init(int);
   2841 /* bcm_flowtracker_meter_info_t_init not dispatchable */
   2842 extern int bcm_esw_flowtracker_template_transmit_config_get(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   2843 extern int bcm_esw_flowtracker_template_transmit_config_set(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   2844 /* bcm_flowtracker_template_transmit_config_t_init not dispatchable */
   2845 /* bcm_flowtracker_tracking_param_info_t_init not dispatchable */
   2846 extern int bcm_esw_flowtracker_user_entry_add(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_tracking_param_info_t *,bcm_flowtracker_user_entry_handle_t *);
   2847 extern int bcm_esw_flowtracker_user_entry_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *);
   2848 extern int bcm_esw_flowtracker_user_entry_delete_all(int,bcm_flowtracker_group_t);
   2849 extern int bcm_esw_flowtracker_user_entry_get(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *);
   2850 extern int bcm_esw_flowtracker_user_entry_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *);
   2851 /* bcm_flowtracker_user_entry_handle_t_init not dispatchable */
   2852 #ifdef	INCLUDE_GDPLL
   2853 extern int bcm_esw_gdpll_cb_register(int,int,bcm_gdpll_cb,void *);
   2854 extern int bcm_esw_gdpll_cb_unregister(int,int);
   2855 extern int bcm_esw_gdpll_chan_create(int,uint32,bcm_gdpll_chan_t *,int *);
   2856 extern int bcm_esw_gdpll_chan_debug_enable(int,int,bcm_gdpll_debug_mode_t,int);
   2857 extern int bcm_esw_gdpll_chan_destroy(int,int);
   2858 extern int bcm_esw_gdpll_chan_enable(int,int,int);
   2859 extern int bcm_esw_gdpll_chan_state_get(int,int,uint32 *);
   2860 extern int bcm_esw_gdpll_debug(int,int);
   2861 extern int bcm_esw_gdpll_debug_cb_register(int,bcm_gdpll_debug_cb,void *);
   2862 extern int bcm_esw_gdpll_flush(int);
   2863 #endif	/* INCLUDE_GDPLL */
   2864 /* bcm_gport_stat_get mapped to bcm_e_unavail */
   2865 /* bcm_gport_stat_set mapped to bcm_e_unavail */
   2866 extern int bcm_esw_hash_flex_bin_add(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   2867 /* bcm_hash_flex_bin_config_t_init not dispatchable */
   2868 extern int bcm_esw_hash_flex_bin_delete(int,int);
   2869 extern int bcm_esw_hash_flex_bin_delete_all(int);
   2870 extern int bcm_esw_hash_flex_bin_get(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   2871 extern int bcm_esw_hash_flex_bin_traverse(int,uint32,bcm_hash_flex_bin_traverse_cb,void *);
   2872 extern int bcm_esw_hash_flex_field_id_get(int,bcm_hash_flex_object_t,const char *,uint32 *);
   2873 extern int bcm_esw_hash_flex_field_name_get(int,uint32,bcm_hash_flex_object_t *,int,char *);
   2874 extern int bcm_esw_hash_init(int);
   2875 #ifdef	INCLUDE_I2C
   2876 extern int bcm_esw_i2c_ioctl(int,int,int,void *,int);
   2877 extern int bcm_esw_i2c_open(int,char *,uint32,int);
   2878 extern int bcm_esw_i2c_read(int,int,uint32,uint8 *,uint32 *);
   2879 extern int bcm_esw_i2c_write(int,int,uint32,uint8 *,uint32);
   2880 #endif	/* INCLUDE_I2C */
   2881 extern int bcm_esw_ifa_collector_get(int,bcm_ifa_collector_info_t *);
   2882 /* bcm_ifa_collector_info_t_init not dispatchable */
   2883 extern int bcm_esw_ifa_collector_set(int,uint32,bcm_ifa_collector_info_t *);
   2884 extern int bcm_esw_ifa_config_info_get(int,bcm_ifa_config_info_t *);
   2885 extern int bcm_esw_ifa_config_info_set(int,uint32,bcm_ifa_config_info_t *);
   2886 /* bcm_ifa_config_info_t_init not dispatchable */
   2887 extern int bcm_esw_ifa_detach(int);
   2888 extern int bcm_esw_ifa_init(int);
   2889 extern int bcm_esw_ifa_stat_info_get(int,bcm_ifa_stat_info_t *);
   2890 extern int bcm_esw_ifa_stat_info_set(int,bcm_ifa_stat_info_t *);
   2891 extern int bcm_esw_info_get(int,bcm_info_t *);
   2892 /* bcm_info_t_init not dispatchable */
   2893 extern int bcm_esw_init(int);
   2894 /* bcm_init_advanced mapped to bcm_e_unavail */
   2895 extern int bcm_esw_init_check(int);
   2896 extern int bcm_esw_init_selective(int,uint32);
   2897 /* bcm_instru_control_get mapped to bcm_e_unavail */
   2898 /* bcm_instru_control_set mapped to bcm_e_unavail */
   2899 /* bcm_instru_eventor_active_get mapped to bcm_e_unavail */
   2900 /* bcm_instru_eventor_active_set mapped to bcm_e_unavail */
   2901 /* bcm_instru_eventor_builder_get mapped to bcm_e_unavail */
   2902 /* bcm_instru_eventor_builder_set mapped to bcm_e_unavail */
   2903 /* bcm_instru_eventor_context_get mapped to bcm_e_unavail */
   2904 /* bcm_instru_eventor_context_set mapped to bcm_e_unavail */
   2905 /* bcm_instru_gport_control_get mapped to bcm_e_unavail */
   2906 /* bcm_instru_gport_control_set mapped to bcm_e_unavail */
   2907 /* bcm_instru_ipt_profile_get mapped to bcm_e_unavail */
   2908 /* bcm_instru_ipt_profile_set mapped to bcm_e_unavail */
   2909 /* bcm_instru_ipt_t_init not dispatchable */
   2910 /* bcm_instru_sflow_encap_create mapped to bcm_e_unavail */
   2911 /* bcm_instru_sflow_encap_delete mapped to bcm_e_unavail */
   2912 /* bcm_instru_sflow_encap_get mapped to bcm_e_unavail */
   2913 /* bcm_instru_sflow_encap_traverse mapped to bcm_e_unavail */
   2914 /* bcm_instru_vis_mode_get mapped to bcm_e_unavail */
   2915 /* bcm_instru_vis_mode_set mapped to bcm_e_unavail */
   2916 #ifdef	INCLUDE_INT
   2917 /* bcm_int_detach mapped to bcm_e_unavail */
   2918 /* bcm_int_init mapped to bcm_e_unavail */
   2919 /* bcm_int_turnaround_config_get mapped to bcm_e_unavail */
   2920 /* bcm_int_turnaround_config_set mapped to bcm_e_unavail */
   2921 /* bcm_int_turnaround_config_t_init not dispatchable */
   2922 /* bcm_int_turnaround_stat_get mapped to bcm_e_unavail */
   2923 /* bcm_ip6_mask_create not dispatchable */
   2924 /* bcm_ip6_mask_length not dispatchable */
   2925 /* bcm_ip_mask_create not dispatchable */
   2926 /* bcm_ip_mask_length not dispatchable */
   2927 #endif	/* INCLUDE_INT */
   2928 extern int bcm_esw_ipfix_config_get(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   2929 extern int bcm_esw_ipfix_config_set(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   2930 /* bcm_ipfix_config_t_init not dispatchable */
   2931 extern int bcm_esw_ipfix_mirror_config_get(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   2932 extern int bcm_esw_ipfix_mirror_config_set(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   2933 /* bcm_ipfix_mirror_config_t_init not dispatchable */
   2934 extern int bcm_esw_ipfix_mirror_port_dest_add(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   2935 extern int bcm_esw_ipfix_mirror_port_dest_delete(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   2936 extern int bcm_esw_ipfix_mirror_port_dest_delete_all(int,bcm_ipfix_stage_t,bcm_gport_t);
   2937 extern int bcm_esw_ipfix_mirror_port_dest_get(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *);
   2938 extern int bcm_esw_ipfix_rate_create(int,bcm_ipfix_rate_t *);
   2939 extern int bcm_esw_ipfix_rate_destroy(int,bcm_ipfix_rate_id_t);
   2940 extern int bcm_esw_ipfix_rate_destroy_all(int);
   2941 extern int bcm_esw_ipfix_rate_get(int,bcm_ipfix_rate_t *);
   2942 extern int bcm_esw_ipfix_rate_mirror_add(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   2943 extern int bcm_esw_ipfix_rate_mirror_delete(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   2944 extern int bcm_esw_ipfix_rate_mirror_delete_all(int,bcm_ipfix_rate_id_t);
   2945 extern int bcm_esw_ipfix_rate_mirror_get(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *);
   2946 /* bcm_ipfix_rate_t_init not dispatchable */
   2947 extern int bcm_esw_ipfix_rate_traverse(int,bcm_ipfix_rate_traverse_cb,void *);
   2948 extern int bcm_esw_ipfix_register(int,bcm_ipfix_callback_t,void *);
   2949 extern int bcm_esw_ipfix_unregister(int,bcm_ipfix_callback_t,void *);
   2950 #ifdef	INCLUDE_L3
   2951 extern int bcm_esw_ipmc_add(int,bcm_ipmc_addr_t *);
   2952 /* bcm_ipmc_addr_t_init not dispatchable */
   2953 extern int bcm_esw_ipmc_age(int,uint32,bcm_ipmc_traverse_cb,void *);
   2954 extern int bcm_esw_ipmc_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t);
   2955 extern int bcm_esw_ipmc_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *);
   2956 extern int bcm_esw_ipmc_bitmap_max_get(int,int *);
   2957 extern int bcm_esw_ipmc_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t);
   2958 extern int bcm_esw_ipmc_counters_get(int,bcm_port_t,bcm_ipmc_counters_t *);
   2959 /* bcm_ipmc_counters_t_init not dispatchable */
   2960 extern int bcm_esw_ipmc_detach(int);
   2961 extern int bcm_esw_ipmc_egress_port_get(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *);
   2962 extern int bcm_esw_ipmc_egress_port_init(int);
   2963 extern int bcm_esw_ipmc_egress_port_set(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int);
   2964 extern int bcm_esw_ipmc_enable(int,int);
   2965 extern int bcm_esw_ipmc_find(int,bcm_ipmc_addr_t *);
   2966 extern int bcm_esw_ipmc_init(int);
   2967 extern int bcm_esw_ipmc_range_add(int,int *,bcm_ipmc_range_t *);
   2968 extern int bcm_esw_ipmc_range_delete(int,int);
   2969 extern int bcm_esw_ipmc_range_delete_all(int);
   2970 extern int bcm_esw_ipmc_range_get(int,int,bcm_ipmc_range_t *);
   2971 extern int bcm_esw_ipmc_range_size_get(int,int *);
   2972 /* bcm_ipmc_range_t_init not dispatchable */
   2973 extern int bcm_esw_ipmc_remove(int,bcm_ipmc_addr_t *);
   2974 extern int bcm_esw_ipmc_remove_all(int);
   2975 extern int bcm_esw_ipmc_rp_add(int,int,bcm_if_t);
   2976 extern int bcm_esw_ipmc_rp_create(int,uint32,int *);
   2977 extern int bcm_esw_ipmc_rp_delete(int,int,bcm_if_t);
   2978 extern int bcm_esw_ipmc_rp_delete_all(int,int);
   2979 extern int bcm_esw_ipmc_rp_destroy(int,int);
   2980 extern int bcm_esw_ipmc_rp_get(int,int,int,bcm_if_t *,int *);
   2981 extern int bcm_esw_ipmc_rp_set(int,int,int,bcm_if_t *);
   2982 extern int bcm_esw_ipmc_stat_attach(int,bcm_ipmc_addr_t *,uint32);
   2983 extern int bcm_esw_ipmc_stat_counter_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2984 extern int bcm_esw_ipmc_stat_counter_set(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2985 extern int bcm_esw_ipmc_stat_counter_sync_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2986 extern int bcm_esw_ipmc_stat_detach(int,bcm_ipmc_addr_t *);
   2987 extern int bcm_esw_ipmc_stat_id_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *);
   2988 extern int bcm_esw_ipmc_stat_multi_get(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   2989 extern int bcm_esw_ipmc_stat_multi_get32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   2990 extern int bcm_esw_ipmc_stat_multi_set(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   2991 extern int bcm_esw_ipmc_stat_multi_set32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   2992 extern int bcm_esw_ipmc_traverse(int,uint32,bcm_ipmc_traverse_cb,void *);
   2993 #endif	/* INCLUDE_L3 */
   2994 /* bcm_ipsec_config_set mapped to bcm_e_unavail */
   2995 /* bcm_ipsec_sa_create mapped to bcm_e_unavail */
   2996 /* bcm_ipsec_sa_delete mapped to bcm_e_unavail */
   2997 /* bcm_ipsec_sa_key_update mapped to bcm_e_unavail */
   2998 /* bcm_ipsec_sa_to_tunnel_map_get mapped to bcm_e_unavail */
   2999 /* bcm_ipsec_sa_to_tunnel_map_set mapped to bcm_e_unavail */
   3000 /* bcm_ipsec_tunnel_create mapped to bcm_e_unavail */
   3001 /* bcm_ipsec_tunnel_delete mapped to bcm_e_unavail */
   3002 extern int bcm_esw_knet_cleanup(int);
   3003 extern int bcm_esw_knet_filter_create(int,bcm_knet_filter_t *);
   3004 extern int bcm_esw_knet_filter_destroy(int,int);
   3005 extern int bcm_esw_knet_filter_get(int,int,bcm_knet_filter_t *);
   3006 /* bcm_knet_filter_t_init not dispatchable */
   3007 extern int bcm_esw_knet_filter_traverse(int,bcm_knet_filter_traverse_cb,void *);
   3008 extern int bcm_esw_knet_init(int);
   3009 extern int bcm_esw_knet_netif_create(int,bcm_knet_netif_t *);
   3010 extern int bcm_esw_knet_netif_destroy(int,int);
   3011 extern int bcm_esw_knet_netif_get(int,int,bcm_knet_netif_t *);
   3012 /* bcm_knet_netif_t_init not dispatchable */
   3013 extern int bcm_esw_knet_netif_traverse(int,bcm_knet_netif_traverse_cb,void *);
   3014 extern int bcm_esw_l2_addr_add(int,bcm_l2_addr_t *);
   3015 /* bcm_l2_addr_by_struct_delete mapped to bcm_e_unavail */
   3016 /* bcm_l2_addr_by_struct_get mapped to bcm_e_unavail */
   3017 extern int bcm_esw_l2_addr_delete(int,bcm_mac_t,bcm_vlan_t);
   3018 extern int bcm_esw_l2_addr_delete_by_mac(int,bcm_mac_t,uint32);
   3019 extern int bcm_esw_l2_addr_delete_by_mac_port(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32);
   3020 extern int bcm_esw_l2_addr_delete_by_port(int,bcm_module_t,bcm_port_t,uint32);
   3021 extern int bcm_esw_l2_addr_delete_by_trunk(int,bcm_trunk_t,uint32);
   3022 extern int bcm_esw_l2_addr_delete_by_vlan(int,bcm_vlan_t,uint32);
   3023 extern int bcm_esw_l2_addr_delete_by_vlan_gport_multi(int,uint32,int,bcm_vlan_t *,bcm_gport_t *);
   3024 extern int bcm_esw_l2_addr_delete_by_vlan_port(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32);
   3025 extern int bcm_esw_l2_addr_delete_by_vlan_trunk(int,bcm_vlan_t,bcm_trunk_t,uint32);
   3026 /* bcm_l2_addr_distribute_t_init not dispatchable */
   3027 /* bcm_l2_addr_dump not dispatchable */
   3028 extern int bcm_esw_l2_addr_freeze(int);
   3029 extern int bcm_esw_l2_addr_get(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *);
   3030 /* bcm_l2_addr_msg_distribute_get mapped to bcm_e_unavail */
   3031 /* bcm_l2_addr_msg_distribute_set mapped to bcm_e_unavail */
   3032 /* bcm_l2_addr_multi_add mapped to bcm_e_unavail */
   3033 /* bcm_l2_addr_multi_delete mapped to bcm_e_unavail */
   3034 extern int bcm_esw_l2_addr_register(int,bcm_l2_addr_callback_t,void *);
   3035 /* bcm_l2_addr_t_init not dispatchable */
   3036 extern int bcm_esw_l2_addr_thaw(int);
   3037 extern int bcm_esw_l2_addr_unregister(int,bcm_l2_addr_callback_t,void *);
   3038 extern int bcm_esw_l2_age_timer_get(int,int *);
   3039 /* bcm_l2_age_timer_meta_cycle_get mapped to bcm_e_unavail */
   3040 /* bcm_l2_age_timer_meta_cycle_set mapped to bcm_e_unavail */
   3041 extern int bcm_esw_l2_age_timer_set(int,int);
   3042 /* bcm_l2_auth_add mapped to bcm_e_unavail */
   3043 /* bcm_l2_auth_addr_t_init not dispatchable */
   3044 /* bcm_l2_auth_delete mapped to bcm_e_unavail */
   3045 /* bcm_l2_auth_delete_all mapped to bcm_e_unavail */
   3046 /* bcm_l2_auth_get mapped to bcm_e_unavail */
   3047 /* bcm_l2_auth_traverse mapped to bcm_e_unavail */
   3048 /* bcm_l2_cache_addr_t_init not dispatchable */
   3049 extern int bcm_esw_l2_cache_delete(int,int);
   3050 extern int bcm_esw_l2_cache_delete_all(int);
   3051 extern int bcm_esw_l2_cache_get(int,int,bcm_l2_cache_addr_t *);
   3052 extern int bcm_esw_l2_cache_init(int);
   3053 /* bcm_l2_cache_profile_get mapped to bcm_e_unavail */
   3054 /* bcm_l2_cache_profile_set mapped to bcm_e_unavail */
   3055 extern int bcm_esw_l2_cache_set(int,int,bcm_l2_cache_addr_t *,int *);
   3056 extern int bcm_esw_l2_cache_size_get(int,int *);
   3057 /* bcm_l2_cache_vpn_to_profile_map_get mapped to bcm_e_unavail */
   3058 /* bcm_l2_cache_vpn_to_profile_map_set mapped to bcm_e_unavail */
   3059 #ifdef	INCLUDE_L3
   3060 extern int bcm_esw_l2_change_fields_add(int,bcm_l2_change_fields_t *);
   3061 extern int bcm_esw_l2_change_fields_delete(int,bcm_l2_change_fields_t *);
   3062 extern int bcm_esw_l2_change_fields_get(int,bcm_l2_change_fields_t *);
   3063 /* bcm_l2_change_fields_t_init not dispatchable */
   3064 extern int bcm_esw_l2_change_fields_traverse(int,bcm_l2_change_fields_traverse_cb,void *);
   3065 #endif	/* INCLUDE_L3 */
   3066 extern int bcm_esw_l2_clear(int);
   3067 extern int bcm_esw_l2_conflict_get(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *);
   3068 extern int bcm_esw_l2_detach(int);
   3069 /* bcm_l2_egress_create mapped to bcm_e_unavail */
   3070 /* bcm_l2_egress_destroy mapped to bcm_e_unavail */
   3071 /* bcm_l2_egress_find mapped to bcm_e_unavail */
   3072 /* bcm_l2_egress_get mapped to bcm_e_unavail */
   3073 /* bcm_l2_egress_t_init not dispatchable */
   3074 /* bcm_l2_egress_traverse mapped to bcm_e_unavail */
   3075 /* bcm_l2_gport_forward_info_get mapped to bcm_e_unavail */
   3076 /* bcm_l2_gport_forward_info_t_init not dispatchable */
   3077 extern int bcm_esw_l2_init(int);
   3078 extern int bcm_esw_l2_key_dump(int,char *,bcm_l2_addr_t *,char *);
   3079 extern int bcm_esw_l2_learn_class_get(int,int,int *,uint32 *);
   3080 extern int bcm_esw_l2_learn_class_set(int,int,int,uint32);
   3081 /* bcm_l2_learn_limit_disable mapped to bcm_e_unavail */
   3082 /* bcm_l2_learn_limit_enable mapped to bcm_e_unavail */
   3083 extern int bcm_esw_l2_learn_limit_get(int,bcm_l2_learn_limit_t *);
   3084 extern int bcm_esw_l2_learn_limit_set(int,bcm_l2_learn_limit_t *);
   3085 /* bcm_l2_learn_limit_t_init not dispatchable */
   3086 /* bcm_l2_learn_msgs_config_get mapped to bcm_e_unavail */
   3087 /* bcm_l2_learn_msgs_config_set mapped to bcm_e_unavail */
   3088 /* bcm_l2_learn_msgs_config_t_init not dispatchable */
   3089 extern int bcm_esw_l2_learn_port_class_get(int,bcm_gport_t,int *);
   3090 extern int bcm_esw_l2_learn_port_class_set(int,bcm_gport_t,int);
   3091 extern int bcm_esw_l2_learn_stat_get(int,bcm_l2_learn_stat_t *);
   3092 extern int bcm_esw_l2_learn_stat_set(int,bcm_l2_learn_stat_t *);
   3093 /* bcm_l2_learn_stat_t_init not dispatchable */
   3094 extern int bcm_esw_l2_mac_port_create(int,bcm_l2_mac_port_t *);
   3095 extern int bcm_esw_l2_mac_port_destroy(int,bcm_gport_t);
   3096 extern int bcm_esw_l2_mac_port_destroy_all(int);
   3097 extern int bcm_esw_l2_mac_port_get(int,bcm_l2_mac_port_t *);
   3098 /* bcm_l2_mac_port_t_init not dispatchable */
   3099 extern int bcm_esw_l2_mac_port_traverse(int,bcm_l2_mac_port_traverse_cb,void *);
   3100 /* bcm_l2_match_masked_traverse mapped to bcm_e_unavail */
   3101 extern int bcm_esw_l2_matched_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   3102 extern int bcm_esw_l2_port_native(int,int,int);
   3103 extern int bcm_esw_l2_replace(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t);
   3104 /* bcm_l2_replace_match mapped to bcm_e_unavail */
   3105 extern int bcm_esw_l2_ring_replace(int,bcm_l2_ring_t *);
   3106 /* bcm_l2_ring_t_init not dispatchable */
   3107 /* bcm_l2_stat_enable_set mapped to bcm_e_unavail */
   3108 /* bcm_l2_stat_get mapped to bcm_e_unavail */
   3109 /* bcm_l2_stat_get32 mapped to bcm_e_unavail */
   3110 /* bcm_l2_stat_set mapped to bcm_e_unavail */
   3111 /* bcm_l2_stat_set32 mapped to bcm_e_unavail */
   3112 extern int bcm_esw_l2_station_add(int,int *,bcm_l2_station_t *);
   3113 extern int bcm_esw_l2_station_delete(int,int);
   3114 extern int bcm_esw_l2_station_delete_all(int);
   3115 extern int bcm_esw_l2_station_get(int,int,bcm_l2_station_t *);
   3116 extern int bcm_esw_l2_station_size_get(int,int *);
   3117 /* bcm_l2_station_t_init not dispatchable */
   3118 extern int bcm_esw_l2_station_traverse(int,bcm_l2_station_traverse_cb,void *);
   3119 extern int bcm_esw_l2_traverse(int,bcm_l2_traverse_cb,void *);
   3120 extern int bcm_esw_l2_tunnel_add(int,bcm_mac_t,bcm_vlan_t);
   3121 extern int bcm_esw_l2_tunnel_delete(int,bcm_mac_t,bcm_vlan_t);
   3122 extern int bcm_esw_l2_tunnel_delete_all(int);
   3123 #ifdef	INCLUDE_L3
   3124 extern int bcm_esw_l2gre_cleanup(int);
   3125 extern int bcm_esw_l2gre_init(int);
   3126 extern int bcm_esw_l2gre_port_add(int,bcm_vpn_t,bcm_l2gre_port_t *);
   3127 extern int bcm_esw_l2gre_port_delete(int,bcm_vpn_t,bcm_gport_t);
   3128 extern int bcm_esw_l2gre_port_delete_all(int,bcm_vpn_t);
   3129 extern int bcm_esw_l2gre_port_get(int,bcm_vpn_t,bcm_l2gre_port_t *);
   3130 extern int bcm_esw_l2gre_port_get_all(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *);
   3131 /* bcm_l2gre_port_t_init not dispatchable */
   3132 extern int bcm_esw_l2gre_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32);
   3133 extern int bcm_esw_l2gre_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3134 extern int bcm_esw_l2gre_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3135 extern int bcm_esw_l2gre_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3136 extern int bcm_esw_l2gre_stat_detach(int,bcm_gport_t,bcm_vpn_t);
   3137 extern int bcm_esw_l2gre_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *);
   3138 extern int bcm_esw_l2gre_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   3139 extern int bcm_esw_l2gre_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   3140 extern int bcm_esw_l2gre_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   3141 extern int bcm_esw_l2gre_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   3142 extern int bcm_esw_l2gre_tunnel_initiator_create(int,bcm_tunnel_initiator_t *);
   3143 extern int bcm_esw_l2gre_tunnel_initiator_destroy(int,bcm_gport_t);
   3144 extern int bcm_esw_l2gre_tunnel_initiator_destroy_all(int);
   3145 extern int bcm_esw_l2gre_tunnel_initiator_get(int,bcm_tunnel_initiator_t *);
   3146 extern int bcm_esw_l2gre_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *);
   3147 extern int bcm_esw_l2gre_tunnel_terminator_create(int,bcm_tunnel_terminator_t *);
   3148 extern int bcm_esw_l2gre_tunnel_terminator_destroy(int,bcm_gport_t);
   3149 extern int bcm_esw_l2gre_tunnel_terminator_destroy_all(int);
   3150 extern int bcm_esw_l2gre_tunnel_terminator_get(int,bcm_tunnel_terminator_t *);
   3151 extern int bcm_esw_l2gre_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *);
   3152 extern int bcm_esw_l2gre_tunnel_terminator_update(int,bcm_tunnel_terminator_t *);
   3153 /* bcm_l2gre_vpn_config_t_init not dispatchable */
   3154 extern int bcm_esw_l2gre_vpn_create(int,bcm_l2gre_vpn_config_t *);
   3155 extern int bcm_esw_l2gre_vpn_destroy(int,bcm_vpn_t);
   3156 extern int bcm_esw_l2gre_vpn_destroy_all(int);
   3157 extern int bcm_esw_l2gre_vpn_get(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *);
   3158 extern int bcm_esw_l2gre_vpn_traverse(int,bcm_l2gre_vpn_traverse_cb,void *);
   3159 extern int bcm_esw_l3_cleanup(int);
   3160 extern int bcm_esw_l3_ecmp_agm_attach(int,bcm_if_t,bcm_switch_agm_id_t);
   3161 extern int bcm_esw_l3_ecmp_agm_attach_get(int,bcm_if_t,bcm_switch_agm_id_t *);
   3162 extern int bcm_esw_l3_ecmp_agm_detach(int,bcm_if_t,bcm_switch_agm_id_t);
   3163 extern int bcm_esw_l3_ecmp_create(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *);
   3164 extern int bcm_esw_l3_ecmp_destroy(int,bcm_if_t);
   3165 /* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */
   3166 extern int bcm_esw_l3_ecmp_dlb_mon_config_get(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   3167 extern int bcm_esw_l3_ecmp_dlb_mon_config_set(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   3168 extern int bcm_esw_l3_ecmp_find(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *);
   3169 extern int bcm_esw_l3_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *);
   3170 extern int bcm_esw_l3_ecmp_member_add(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   3171 extern int bcm_esw_l3_ecmp_member_delete(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   3172 extern int bcm_esw_l3_ecmp_member_delete_all(int,bcm_if_t);
   3173 /* bcm_l3_ecmp_member_t_init not dispatchable */
   3174 extern int bcm_esw_l3_ecmp_traverse(int,bcm_l3_ecmp_traverse_cb,void *);
   3175 /* bcm_l3_egress_arp_traverse mapped to bcm_e_unavail */
   3176 extern int bcm_esw_l3_egress_create(int,uint32,bcm_l3_egress_t *,bcm_if_t *);
   3177 extern int bcm_esw_l3_egress_destroy(int,bcm_if_t);
   3178 extern int bcm_esw_l3_egress_ecmp_add(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   3179 extern int bcm_esw_l3_egress_ecmp_create(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *);
   3180 extern int bcm_esw_l3_egress_ecmp_delete(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   3181 extern int bcm_esw_l3_egress_ecmp_destroy(int,bcm_l3_egress_ecmp_t *);
   3182 extern int bcm_esw_l3_egress_ecmp_ethertype_get(int,uint32 *,int,int *,int *);
   3183 extern int bcm_esw_l3_egress_ecmp_ethertype_set(int,uint32,int,int *);
   3184 extern int bcm_esw_l3_egress_ecmp_find(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *);
   3185 extern int bcm_esw_l3_egress_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *);
   3186 extern int bcm_esw_l3_egress_ecmp_member_status_get(int,bcm_if_t,int *);
   3187 extern int bcm_esw_l3_egress_ecmp_member_status_set(int,bcm_if_t,int);
   3188 /* bcm_l3_egress_ecmp_resilient_replace mapped to bcm_e_unavail */
   3189 /* bcm_l3_egress_ecmp_resilient_traverse mapped to bcm_e_unavail */
   3190 /* bcm_l3_egress_ecmp_t_init not dispatchable */
   3191 extern int bcm_esw_l3_egress_ecmp_traverse(int,bcm_l3_egress_ecmp_traverse_cb,void *);
   3192 extern int bcm_esw_l3_egress_find(int,bcm_l3_egress_t *,bcm_if_t *);
   3193 extern int bcm_esw_l3_egress_get(int,bcm_if_t,bcm_l3_egress_t *);
   3194 extern int bcm_esw_l3_egress_multi_alloc(int,bcm_l3_egress_multi_info_t,bcm_if_t *);
   3195 extern int bcm_esw_l3_egress_multi_free(int,bcm_if_t);
   3196 /* bcm_l3_egress_multi_info_t_init not dispatchable */
   3197 extern int bcm_esw_l3_egress_multipath_add(int,bcm_if_t,bcm_if_t);
   3198 extern int bcm_esw_l3_egress_multipath_create(int,uint32,int,bcm_if_t *,bcm_if_t *);
   3199 extern int bcm_esw_l3_egress_multipath_delete(int,bcm_if_t,bcm_if_t);
   3200 extern int bcm_esw_l3_egress_multipath_destroy(int,bcm_if_t);
   3201 extern int bcm_esw_l3_egress_multipath_find(int,int,bcm_if_t *,bcm_if_t *);
   3202 extern int bcm_esw_l3_egress_multipath_get(int,bcm_if_t,int,bcm_if_t *,int *);
   3203 extern int bcm_esw_l3_egress_multipath_max_create(int,uint32,int,int,bcm_if_t *,bcm_if_t *);
   3204 extern int bcm_esw_l3_egress_multipath_traverse(int,bcm_l3_egress_multipath_traverse_cb,void *);
   3205 extern int bcm_esw_l3_egress_stat_attach(int,bcm_if_t,uint32);
   3206 extern int bcm_esw_l3_egress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3207 extern int bcm_esw_l3_egress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3208 extern int bcm_esw_l3_egress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3209 extern int bcm_esw_l3_egress_stat_detach(int,bcm_if_t);
   3210 extern int bcm_esw_l3_egress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   3211 /* bcm_l3_egress_t_init not dispatchable */
   3212 extern int bcm_esw_l3_egress_traverse(int,bcm_l3_egress_traverse_cb,void *);
   3213 extern int bcm_esw_l3_enable_set(int,int);
   3214 extern int bcm_esw_l3_host_add(int,bcm_l3_host_t *);
   3215 extern int bcm_esw_l3_host_age(int,uint32,bcm_l3_host_traverse_cb,void *);
   3216 extern int bcm_esw_l3_host_conflict_get(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *);
   3217 extern int bcm_esw_l3_host_delete(int,bcm_l3_host_t *);
   3218 extern int bcm_esw_l3_host_delete_all(int,bcm_l3_host_t *);
   3219 extern int bcm_esw_l3_host_delete_by_interface(int,bcm_l3_host_t *);
   3220 extern int bcm_esw_l3_host_delete_by_network(int,bcm_l3_route_t *);
   3221 extern int bcm_esw_l3_host_find(int,bcm_l3_host_t *);
   3222 extern int bcm_esw_l3_host_invalidate_entry(int,bcm_ip_t);
   3223 extern int bcm_esw_l3_host_stat_attach(int,bcm_l3_host_t *,uint32);
   3224 extern int bcm_esw_l3_host_stat_counter_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3225 extern int bcm_esw_l3_host_stat_counter_set(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3226 extern int bcm_esw_l3_host_stat_counter_sync_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3227 extern int bcm_esw_l3_host_stat_detach(int,bcm_l3_host_t *);
   3228 extern int bcm_esw_l3_host_stat_id_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *);
   3229 /* bcm_l3_host_t_init not dispatchable */
   3230 extern int bcm_esw_l3_host_traverse(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *);
   3231 extern int bcm_esw_l3_host_validate_entry(int,bcm_ip_t);
   3232 extern int bcm_esw_l3_info(int,bcm_l3_info_t *);
   3233 /* bcm_l3_info_t_init not dispatchable */
   3234 extern int bcm_esw_l3_ingress_create(int,bcm_l3_ingress_t *,bcm_if_t *);
   3235 extern int bcm_esw_l3_ingress_destroy(int,bcm_if_t);
   3236 extern int bcm_esw_l3_ingress_find(int,bcm_l3_ingress_t *,bcm_if_t *);
   3237 extern int bcm_esw_l3_ingress_get(int,bcm_if_t,bcm_l3_ingress_t *);
   3238 extern int bcm_esw_l3_ingress_stat_attach(int,bcm_if_t,uint32);
   3239 extern int bcm_esw_l3_ingress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3240 extern int bcm_esw_l3_ingress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3241 extern int bcm_esw_l3_ingress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3242 extern int bcm_esw_l3_ingress_stat_detach(int,bcm_if_t);
   3243 extern int bcm_esw_l3_ingress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   3244 /* bcm_l3_ingress_t_init not dispatchable */
   3245 extern int bcm_esw_l3_ingress_traverse(int,bcm_l3_ingress_traverse_cb,void *);
   3246 extern int bcm_esw_l3_init(int);
   3247 extern int bcm_esw_l3_intf_create(int,bcm_l3_intf_t *);
   3248 extern int bcm_esw_l3_intf_delete(int,bcm_l3_intf_t *);
   3249 extern int bcm_esw_l3_intf_delete_all(int);
   3250 extern int bcm_esw_l3_intf_find(int,bcm_l3_intf_t *);
   3251 extern int bcm_esw_l3_intf_find_vlan(int,bcm_l3_intf_t *);
   3252 extern int bcm_esw_l3_intf_get(int,bcm_l3_intf_t *);
   3253 /* bcm_l3_intf_qos_t_init not dispatchable */
   3254 /* bcm_l3_intf_t_init not dispatchable */
   3255 extern int bcm_esw_l3_intf_vpn_get(int,bcm_if_t,uint32 *,bcm_vpn_t *);
   3256 extern int bcm_esw_l3_intf_vpn_set(int,bcm_if_t,uint32,bcm_vpn_t);
   3257 extern int bcm_esw_l3_ip4_options_action_get(int,int,int,bcm_l3_ip4_options_action_t *);
   3258 extern int bcm_esw_l3_ip4_options_action_set(int,int,int,bcm_l3_ip4_options_action_t);
   3259 extern int bcm_esw_l3_ip4_options_profile_create(int,uint32,bcm_l3_ip4_options_action_t,int *);
   3260 extern int bcm_esw_l3_ip4_options_profile_destroy(int,int);
   3261 extern int bcm_esw_l3_ip6_prefix_map_add(int,bcm_ip6_t);
   3262 extern int bcm_esw_l3_ip6_prefix_map_delete(int,bcm_ip6_t);
   3263 extern int bcm_esw_l3_ip6_prefix_map_delete_all(int);
   3264 extern int bcm_esw_l3_ip6_prefix_map_get(int,int,bcm_ip6_t *,int *);
   3265 /* bcm_l3_key_t_init not dispatchable */
   3266 extern int bcm_esw_l3_large_nat_egress_add(int,bcm_l3_large_nat_egress_t *);
   3267 extern int bcm_esw_l3_large_nat_egress_delete(int,bcm_l3_large_nat_egress_t *);
   3268 extern int bcm_esw_l3_large_nat_egress_get(int,bcm_l3_large_nat_egress_t *);
   3269 /* bcm_l3_large_nat_egress_t_init not dispatchable */
   3270 extern int bcm_esw_l3_large_nat_egress_traverse(int,bcm_l3_large_nat_egress_traverse_cb,void *);
   3271 extern int bcm_esw_l3_nat_egress_add(int,bcm_l3_nat_egress_t *);
   3272 extern int bcm_esw_l3_nat_egress_delete(int,bcm_l3_nat_id_t);
   3273 extern int bcm_esw_l3_nat_egress_get(int,bcm_l3_nat_egress_t *);
   3274 extern int bcm_esw_l3_nat_egress_stat_attach(int,bcm_l3_nat_egress_t *,uint32);
   3275 extern int bcm_esw_l3_nat_egress_stat_counter_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3276 extern int bcm_esw_l3_nat_egress_stat_counter_set(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3277 extern int bcm_esw_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 *);
   3278 extern int bcm_esw_l3_nat_egress_stat_detach(int,bcm_l3_nat_egress_t *);
   3279 extern int bcm_esw_l3_nat_egress_stat_id_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *);
   3280 extern int bcm_esw_l3_nat_egress_stat_multi_get(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   3281 extern int bcm_esw_l3_nat_egress_stat_multi_get32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   3282 extern int bcm_esw_l3_nat_egress_stat_multi_set(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   3283 extern int bcm_esw_l3_nat_egress_stat_multi_set32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   3284 /* bcm_l3_nat_egress_t_init not dispatchable */
   3285 extern int bcm_esw_l3_nat_egress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *);
   3286 extern int bcm_esw_l3_nat_ingress_add(int,bcm_l3_nat_ingress_t *);
   3287 extern int bcm_esw_l3_nat_ingress_age(int,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   3288 extern int bcm_esw_l3_nat_ingress_delete(int,bcm_l3_nat_ingress_t *);
   3289 extern int bcm_esw_l3_nat_ingress_delete_all(int,bcm_l3_nat_ingress_t *);
   3290 extern int bcm_esw_l3_nat_ingress_find(int,bcm_l3_nat_ingress_t *);
   3291 /* bcm_l3_nat_ingress_t_init not dispatchable */
   3292 extern int bcm_esw_l3_nat_ingress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   3293 extern int bcm_esw_l3_route_add(int,bcm_l3_route_t *);
   3294 extern int bcm_esw_l3_route_age(int,uint32,bcm_l3_route_traverse_cb,void *);
   3295 extern int bcm_esw_l3_route_delete(int,bcm_l3_route_t *);
   3296 extern int bcm_esw_l3_route_delete_all(int,bcm_l3_route_t *);
   3297 extern int bcm_esw_l3_route_delete_by_interface(int,bcm_l3_route_t *);
   3298 extern int bcm_esw_l3_route_find(int,bcm_l3_host_t *,bcm_l3_route_t *);
   3299 extern int bcm_esw_l3_route_get(int,bcm_l3_route_t *);
   3300 extern int bcm_esw_l3_route_max_ecmp_get(int,int *);
   3301 extern int bcm_esw_l3_route_max_ecmp_set(int,int);
   3302 extern int bcm_esw_l3_route_multipath_get(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *);
   3303 extern int bcm_esw_l3_route_stat_attach(int,bcm_l3_route_t *,uint32);
   3304 extern int bcm_esw_l3_route_stat_counter_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3305 extern int bcm_esw_l3_route_stat_counter_set(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3306 extern int bcm_esw_l3_route_stat_counter_sync_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3307 extern int bcm_esw_l3_route_stat_detach(int,bcm_l3_route_t *);
   3308 extern int bcm_esw_l3_route_stat_enable_set(int,bcm_l3_route_t *,int);
   3309 extern int bcm_esw_l3_route_stat_get(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *);
   3310 extern int bcm_esw_l3_route_stat_get32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *);
   3311 extern int bcm_esw_l3_route_stat_id_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *);
   3312 extern int bcm_esw_l3_route_stat_multi_get(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   3313 extern int bcm_esw_l3_route_stat_multi_get32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   3314 extern int bcm_esw_l3_route_stat_multi_set(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   3315 extern int bcm_esw_l3_route_stat_multi_set32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   3316 extern int bcm_esw_l3_route_stat_set(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64);
   3317 extern int bcm_esw_l3_route_stat_set32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32);
   3318 /* bcm_l3_route_t_init not dispatchable */
   3319 extern int bcm_esw_l3_route_traverse(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *);
   3320 extern int bcm_esw_l3_source_bind_add(int,bcm_l3_source_bind_t *);
   3321 extern int bcm_esw_l3_source_bind_delete(int,bcm_l3_source_bind_t *);
   3322 extern int bcm_esw_l3_source_bind_delete_all(int);
   3323 extern int bcm_esw_l3_source_bind_enable_get(int,bcm_port_t,int *);
   3324 extern int bcm_esw_l3_source_bind_enable_set(int,bcm_port_t,int);
   3325 extern int bcm_esw_l3_source_bind_get(int,bcm_l3_source_bind_t *);
   3326 /* bcm_l3_source_bind_t_init not dispatchable */
   3327 extern int bcm_esw_l3_source_bind_traverse(int,bcm_l3_source_bind_traverse_cb,void *);
   3328 extern int bcm_esw_l3_subnet_route_find(int,bcm_l3_route_t *,bcm_l3_route_t *);
   3329 /* bcm_l3_vpbr_entry_add mapped to bcm_e_unavail */
   3330 /* bcm_l3_vpbr_entry_delete mapped to bcm_e_unavail */
   3331 extern int bcm_esw_l3_vpbr_entry_delete_all(int,bcm_l3_vpbr_entry_t *);
   3332 /* bcm_l3_vpbr_entry_get mapped to bcm_e_unavail */
   3333 /* bcm_l3_vpbr_entry_t_init not dispatchable */
   3334 /* bcm_l3_vpbr_traverse mapped to bcm_e_unavail */
   3335 extern int bcm_esw_l3_vrf_route_data_mode_get(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *);
   3336 extern int bcm_esw_l3_vrf_route_data_mode_set(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t);
   3337 extern int bcm_esw_l3_vrf_stat_attach(int,bcm_vrf_t,uint32);
   3338 extern int bcm_esw_l3_vrf_stat_counter_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3339 extern int bcm_esw_l3_vrf_stat_counter_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3340 extern int bcm_esw_l3_vrf_stat_counter_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3341 extern int bcm_esw_l3_vrf_stat_detach(int,bcm_vrf_t);
   3342 extern int bcm_esw_l3_vrf_stat_enable_set(int,bcm_vrf_t,int);
   3343 extern int bcm_esw_l3_vrf_stat_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   3344 extern int bcm_esw_l3_vrf_stat_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   3345 extern int bcm_esw_l3_vrf_stat_id_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   3346 extern int bcm_esw_l3_vrf_stat_multi_get(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   3347 extern int bcm_esw_l3_vrf_stat_multi_get32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   3348 extern int bcm_esw_l3_vrf_stat_multi_set(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   3349 extern int bcm_esw_l3_vrf_stat_multi_set32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   3350 extern int bcm_esw_l3_vrf_stat_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64);
   3351 extern int bcm_esw_l3_vrf_stat_set32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32);
   3352 extern int bcm_esw_l3_vrf_stat_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   3353 extern int bcm_esw_l3_vrf_stat_sync_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   3354 extern int bcm_esw_l3_vrrp_add(int,bcm_vlan_t,uint32);
   3355 /* bcm_l3_vrrp_config_add mapped to bcm_e_unavail */
   3356 /* bcm_l3_vrrp_config_delete mapped to bcm_e_unavail */
   3357 /* bcm_l3_vrrp_config_delete_all mapped to bcm_e_unavail */
   3358 /* bcm_l3_vrrp_config_get mapped to bcm_e_unavail */
   3359 extern int bcm_esw_l3_vrrp_delete(int,bcm_vlan_t,uint32);
   3360 extern int bcm_esw_l3_vrrp_delete_all(int,bcm_vlan_t);
   3361 extern int bcm_esw_l3_vrrp_get(int,bcm_vlan_t,int,int *,int *);
   3362 #endif	/* INCLUDE_L3 */
   3363 /* bcm_latency_monitor_config_get mapped to bcm_e_unavail */
   3364 /* bcm_latency_monitor_config_set mapped to bcm_e_unavail */
   3365 /* bcm_latency_monitor_config_t_init not dispatchable */
   3366 /* bcm_latency_monitor_cosq_config_get mapped to bcm_e_unavail */
   3367 /* bcm_latency_monitor_cosq_config_set mapped to bcm_e_unavail */
   3368 /* bcm_latency_monitor_cosq_info_t_init not dispatchable */
   3369 /* bcm_latency_monitor_destroy mapped to bcm_e_unavail */
   3370 /* bcm_latency_monitor_detach mapped to bcm_e_unavail */
   3371 /* bcm_latency_monitor_enable mapped to bcm_e_unavail */
   3372 /* bcm_latency_monitor_histogram_get mapped to bcm_e_unavail */
   3373 /* bcm_latency_monitor_histogram_t_init not dispatchable */
   3374 /* bcm_latency_monitor_info_get mapped to bcm_e_unavail */
   3375 /* bcm_latency_monitor_info_t_init not dispatchable */
   3376 /* bcm_latency_monitor_init mapped to bcm_e_unavail */
   3377 /* bcm_latency_monitor_latency_limit_table_get mapped to bcm_e_unavail */
   3378 /* bcm_latency_monitor_latency_limit_table_set mapped to bcm_e_unavail */
   3379 /* bcm_lb_control_get mapped to bcm_e_unavail */
   3380 /* bcm_lb_control_set mapped to bcm_e_unavail */
   3381 /* bcm_lb_enable_get mapped to bcm_e_unavail */
   3382 /* bcm_lb_enable_set mapped to bcm_e_unavail */
   3383 /* bcm_lb_flush_configure_get mapped to bcm_e_unavail */
   3384 /* bcm_lb_flush_configure_set mapped to bcm_e_unavail */
   3385 /* bcm_lb_lbg_weight_t_init not dispatchable */
   3386 /* bcm_lb_modem_control_get mapped to bcm_e_unavail */
   3387 /* bcm_lb_modem_control_set mapped to bcm_e_unavail */
   3388 /* bcm_lb_modem_packet_config_get mapped to bcm_e_unavail */
   3389 /* bcm_lb_modem_packet_config_set mapped to bcm_e_unavail */
   3390 /* bcm_lb_modem_packet_config_t_init not dispatchable */
   3391 /* bcm_lb_modem_shaper_config_t_init not dispatchable */
   3392 /* bcm_lb_modem_shaper_get mapped to bcm_e_unavail */
   3393 /* bcm_lb_modem_shaper_set mapped to bcm_e_unavail */
   3394 /* bcm_lb_modem_stat_get mapped to bcm_e_unavail */
   3395 /* bcm_lb_modem_status_get mapped to bcm_e_unavail */
   3396 /* bcm_lb_modem_to_lbg_map_get mapped to bcm_e_unavail */
   3397 /* bcm_lb_modem_to_lbg_map_set mapped to bcm_e_unavail */
   3398 /* bcm_lb_modem_to_port_map_get mapped to bcm_e_unavail */
   3399 /* bcm_lb_modem_to_port_map_set mapped to bcm_e_unavail */
   3400 /* bcm_lb_packet_config_get mapped to bcm_e_unavail */
   3401 /* bcm_lb_packet_config_set mapped to bcm_e_unavail */
   3402 /* bcm_lb_packet_config_t_init not dispatchable */
   3403 /* bcm_lb_pkt_pri_t_init not dispatchable */
   3404 /* bcm_lb_rx_modem_map_config_t_init not dispatchable */
   3405 /* bcm_lb_rx_modem_map_get mapped to bcm_e_unavail */
   3406 /* bcm_lb_rx_modem_map_index_t_init not dispatchable */
   3407 /* bcm_lb_rx_modem_map_set mapped to bcm_e_unavail */
   3408 /* bcm_lb_sequence_number_width_get mapped to bcm_e_unavail */
   3409 /* bcm_lb_sequence_number_width_set mapped to bcm_e_unavail */
   3410 /* bcm_lb_stat_get mapped to bcm_e_unavail */
   3411 /* bcm_lb_status_get mapped to bcm_e_unavail */
   3412 /* bcm_lb_tc_dp_t_init not dispatchable */
   3413 /* bcm_lb_tc_dp_to_priority_config_get mapped to bcm_e_unavail */
   3414 /* bcm_lb_tc_dp_to_priority_config_set mapped to bcm_e_unavail */
   3415 /* bcm_lb_tx_sched_get mapped to bcm_e_unavail */
   3416 /* bcm_lb_tx_sched_set mapped to bcm_e_unavail */
   3417 extern int bcm_esw_link_change(int,bcm_pbmp_t);
   3418 extern int bcm_esw_link_wait(int,bcm_pbmp_t *,int);
   3419 extern int bcm_esw_linkscan_detach(int);
   3420 #ifdef	BROADCOM_DEBUG
   3421 extern int bcm_esw_linkscan_dump(int);
   3422 #endif	/* BROADCOM_DEBUG */
   3423 extern int bcm_esw_linkscan_enable_get(int,int *);
   3424 extern int bcm_esw_linkscan_enable_port_get(int,bcm_port_t);
   3425 extern int bcm_esw_linkscan_enable_set(int,int);
   3426 extern int bcm_esw_linkscan_init(int);
   3427 extern int bcm_esw_linkscan_mode_get(int,bcm_port_t,int *);
   3428 extern int bcm_esw_linkscan_mode_set(int,bcm_port_t,int);
   3429 extern int bcm_esw_linkscan_mode_set_pbm(int,bcm_pbmp_t,int);
   3430 extern int bcm_esw_linkscan_port_register(int,bcm_port_t,bcm_linkscan_port_handler_t);
   3431 extern int bcm_esw_linkscan_port_unregister(int,bcm_port_t,bcm_linkscan_port_handler_t);
   3432 extern int bcm_esw_linkscan_register(int,bcm_linkscan_handler_t);
   3433 /* bcm_linkscan_trigger_event_get mapped to bcm_e_unavail */
   3434 /* bcm_linkscan_trigger_event_set mapped to bcm_e_unavail */
   3435 extern int bcm_esw_linkscan_unregister(int,bcm_linkscan_handler_t);
   3436 extern int bcm_esw_linkscan_update(int,bcm_pbmp_t);
   3437 #ifdef	INCLUDE_MACSEC
   3438 extern int bcm_common_macsec_event_enable_get(int,bcm_macsec_event_t,int *);
   3439 extern int bcm_common_macsec_event_enable_set(int,bcm_macsec_event_t,int);
   3440 extern int bcm_common_macsec_event_register(int,bcm_macsec_event_cb,void *);
   3441 extern int bcm_common_macsec_event_unregister(int,bcm_macsec_event_cb);
   3442 extern int bcm_common_macsec_flow_create(int,bcm_port_t,uint32,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *,int *);
   3443 extern int bcm_common_macsec_flow_destroy(int,bcm_port_t,int);
   3444 extern int bcm_common_macsec_flow_get(int,bcm_port_t,int,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *);
   3445 extern int bcm_common_macsec_flow_traverse(int,bcm_port_t,bcm_macsec_flow_traverse_cb,void *);
   3446 extern int bcm_common_macsec_port_capability_get(int,bcm_port_t,bcm_macsec_port_capability_t *);
   3447 extern int bcm_common_macsec_port_config_get(int,bcm_port_t,bcm_macsec_port_config_t *);
   3448 extern int bcm_common_macsec_port_config_set(int,bcm_port_t,bcm_macsec_port_config_t *);
   3449 extern int bcm_common_macsec_port_traverse(int,bcm_macsec_port_traverse_cb,void *);
   3450 extern int bcm_common_macsec_secure_assoc_create(int,bcm_port_t,uint32,int,bcm_macsec_secure_assoc_t *,int *);
   3451 extern int bcm_common_macsec_secure_assoc_destroy(int,bcm_port_t,int);
   3452 extern int bcm_common_macsec_secure_assoc_get(int,bcm_port_t,int,bcm_macsec_secure_assoc_t *,int *);
   3453 extern int bcm_common_macsec_secure_assoc_traverse(int,bcm_port_t,int,bcm_macsec_secure_assoc_traverse_cb,void *);
   3454 extern int bcm_common_macsec_secure_chan_create(int,bcm_port_t,uint32,bcm_macsec_secure_chan_t *,int *);
   3455 extern int bcm_common_macsec_secure_chan_destroy(int,bcm_port_t,int);
   3456 extern int bcm_common_macsec_secure_chan_get(int,bcm_port_t,int,bcm_macsec_secure_chan_t *);
   3457 extern int bcm_common_macsec_secure_chan_traverse(int,bcm_port_t,bcm_macsec_chan_traverse_cb,void *);
   3458 extern int bcm_common_macsec_stat_clear(int,bcm_port_t);
   3459 extern int bcm_common_macsec_stat_get(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64 *);
   3460 extern int bcm_common_macsec_stat_get32(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32 *);
   3461 extern int bcm_common_macsec_stat_set(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64);
   3462 extern int bcm_common_macsec_stat_set32(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32);
   3463 #endif	/* INCLUDE_MACSEC */
   3464 extern int bcm_esw_mcast_addr_add(int,bcm_mcast_addr_t *);
   3465 extern int bcm_esw_mcast_addr_add_w_l2mcindex(int,bcm_mcast_addr_t *);
   3466 extern int bcm_esw_mcast_addr_remove(int,bcm_mac_t,bcm_vlan_t);
   3467 extern int bcm_esw_mcast_addr_remove_w_l2mcindex(int,bcm_mcast_addr_t *);
   3468 /* bcm_mcast_addr_t_init not dispatchable */
   3469 extern int bcm_esw_mcast_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t);
   3470 extern int bcm_esw_mcast_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *);
   3471 extern int bcm_esw_mcast_bitmap_max_get(int,int *);
   3472 extern int bcm_esw_mcast_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t);
   3473 extern int bcm_esw_mcast_init(int);
   3474 extern int bcm_esw_mcast_join(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *);
   3475 extern int bcm_esw_mcast_leave(int,bcm_mac_t,bcm_vlan_t,int);
   3476 extern int bcm_esw_mcast_port_add(int,bcm_mcast_addr_t *);
   3477 extern int bcm_esw_mcast_port_get(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *);
   3478 extern int bcm_esw_mcast_port_remove(int,bcm_mcast_addr_t *);
   3479 #ifdef	INCLUDE_L3
   3480 extern int bcm_esw_mim_detach(int);
   3481 extern int bcm_esw_mim_init(int);
   3482 extern int bcm_esw_mim_lookup_id_stat_attach(int,int,uint32);
   3483 extern int bcm_esw_mim_lookup_id_stat_counter_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3484 extern int bcm_esw_mim_lookup_id_stat_counter_set(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3485 extern int bcm_esw_mim_lookup_id_stat_counter_sync_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3486 extern int bcm_esw_mim_lookup_id_stat_detach(int,int);
   3487 extern int bcm_esw_mim_lookup_id_stat_id_get(int,int,bcm_mim_stat_t,uint32 *);
   3488 extern int bcm_esw_mim_port_add(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   3489 extern int bcm_esw_mim_port_delete(int,bcm_mim_vpn_t,bcm_gport_t);
   3490 extern int bcm_esw_mim_port_delete_all(int,bcm_mim_vpn_t);
   3491 extern int bcm_esw_mim_port_get(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   3492 extern int bcm_esw_mim_port_get_all(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *);
   3493 /* bcm_mim_port_t_init not dispatchable */
   3494 /* bcm_mim_vpn_config_t_init not dispatchable */
   3495 extern int bcm_esw_mim_vpn_create(int,bcm_mim_vpn_config_t *);
   3496 extern int bcm_esw_mim_vpn_destroy(int,bcm_mim_vpn_t);
   3497 extern int bcm_esw_mim_vpn_destroy_all(int);
   3498 extern int bcm_esw_mim_vpn_get(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *);
   3499 extern int bcm_esw_mim_vpn_stat_attach(int,bcm_mim_vpn_t,uint32);
   3500 extern int bcm_esw_mim_vpn_stat_counter_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3501 extern int bcm_esw_mim_vpn_stat_counter_set(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3502 extern int bcm_esw_mim_vpn_stat_counter_sync_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3503 extern int bcm_esw_mim_vpn_stat_detach(int,bcm_mim_vpn_t);
   3504 extern int bcm_esw_mim_vpn_stat_id_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *);
   3505 extern int bcm_esw_mim_vpn_traverse(int,bcm_mim_vpn_traverse_cb,void *);
   3506 #endif	/* INCLUDE_L3 */
   3507 /* bcm_mirror_destination_count_command_get mapped to bcm_e_unavail */
   3508 /* bcm_mirror_destination_count_command_set mapped to bcm_e_unavail */
   3509 extern int bcm_esw_mirror_destination_create(int,bcm_mirror_destination_t *);
   3510 extern int bcm_esw_mirror_destination_destroy(int,bcm_gport_t);
   3511 extern int bcm_esw_mirror_destination_get(int,bcm_gport_t,bcm_mirror_destination_t *);
   3512 /* bcm_mirror_destination_t_init not dispatchable */
   3513 extern int bcm_esw_mirror_destination_traverse(int,bcm_mirror_destination_traverse_cb,void *);
   3514 extern int bcm_esw_mirror_egress_get(int,bcm_port_t,int *);
   3515 extern int bcm_esw_mirror_egress_set(int,bcm_port_t,int);
   3516 /* bcm_mirror_header_info_get mapped to bcm_e_unavail */
   3517 /* bcm_mirror_header_info_set mapped to bcm_e_unavail */
   3518 /* bcm_mirror_header_info_t_init not dispatchable */
   3519 extern int bcm_esw_mirror_ingress_get(int,bcm_port_t,int *);
   3520 extern int bcm_esw_mirror_ingress_set(int,bcm_port_t,int);
   3521 extern int bcm_esw_mirror_init(int);
   3522 extern int bcm_esw_mirror_mode_get(int,int *);
   3523 extern int bcm_esw_mirror_mode_set(int,int);
   3524 /* bcm_mirror_options_t_init not dispatchable */
   3525 extern int bcm_esw_mirror_payload_zero_control_multi_get(int,bcm_mirror_payload_zero_info_t *,int);
   3526 extern int bcm_esw_mirror_payload_zero_control_multi_set(int,bcm_mirror_payload_zero_info_t *,int);
   3527 /* bcm_mirror_payload_zero_info_t_init not dispatchable */
   3528 /* bcm_mirror_payload_zero_offsets_t_init not dispatchable */
   3529 extern int bcm_esw_mirror_payload_zero_profile_create(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *);
   3530 extern int bcm_esw_mirror_payload_zero_profile_destroy(int,uint32,uint32);
   3531 /* bcm_mirror_pkt_header_updates_t_init not dispatchable */
   3532 extern int bcm_esw_mirror_port_dest_add(int,bcm_port_t,uint32,bcm_gport_t);
   3533 extern int bcm_esw_mirror_port_dest_delete(int,bcm_port_t,uint32,bcm_gport_t);
   3534 extern int bcm_esw_mirror_port_dest_delete_all(int,bcm_port_t,uint32);
   3535 extern int bcm_esw_mirror_port_dest_get(int,bcm_port_t,uint32,int,bcm_gport_t *,int *);
   3536 /* bcm_mirror_port_destination_add mapped to bcm_e_unavail */
   3537 /* bcm_mirror_port_destination_get mapped to bcm_e_unavail */
   3538 extern int bcm_esw_mirror_port_get(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *);
   3539 /* bcm_mirror_port_info_get mapped to bcm_e_unavail */
   3540 /* bcm_mirror_port_info_set mapped to bcm_e_unavail */
   3541 /* bcm_mirror_port_info_t_init not dispatchable */
   3542 extern int bcm_esw_mirror_port_set(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32);
   3543 /* bcm_mirror_port_to_rcy_port_map_get mapped to bcm_e_unavail */
   3544 /* bcm_mirror_port_to_rcy_port_map_set mapped to bcm_e_unavail */
   3545 /* bcm_mirror_port_vlan_dest_add mapped to bcm_e_unavail */
   3546 /* bcm_mirror_port_vlan_dest_delete mapped to bcm_e_unavail */
   3547 /* bcm_mirror_port_vlan_dest_delete_all mapped to bcm_e_unavail */
   3548 /* bcm_mirror_port_vlan_dest_get mapped to bcm_e_unavail */
   3549 /* bcm_mirror_port_vlan_destination_add mapped to bcm_e_unavail */
   3550 /* bcm_mirror_port_vlan_destination_get mapped to bcm_e_unavail */
   3551 /* bcm_mirror_port_vlan_get mapped to bcm_e_unavail */
   3552 /* bcm_mirror_port_vlan_set mapped to bcm_e_unavail */
   3553 extern int bcm_esw_mirror_to_get(int,bcm_port_t *);
   3554 extern int bcm_esw_mirror_to_pbmp_get(int,bcm_port_t,bcm_pbmp_t *);
   3555 extern int bcm_esw_mirror_to_pbmp_set(int,bcm_port_t,bcm_pbmp_t);
   3556 extern int bcm_esw_mirror_to_set(int,bcm_port_t);
   3557 extern int bcm_esw_mirror_vlan_get(int,bcm_port_t,uint16 *,uint16 *);
   3558 extern int bcm_esw_mirror_vlan_set(int,bcm_port_t,uint16,uint16);
   3559 /* bcm_module_name not dispatchable */
   3560 #ifdef	INCLUDE_L3
   3561 extern int bcm_esw_mpls_cleanup(int);
   3562 /* bcm_mpls_egress_label_t_init not dispatchable */
   3563 extern int bcm_esw_mpls_entropy_identifier_add(int,uint32,bcm_mpls_entropy_identifier_t *);
   3564 extern int bcm_esw_mpls_entropy_identifier_delete(int,bcm_mpls_entropy_identifier_t *);
   3565 extern int bcm_esw_mpls_entropy_identifier_delete_all(int);
   3566 extern int bcm_esw_mpls_entropy_identifier_get(int,bcm_mpls_entropy_identifier_t *);
   3567 /* bcm_mpls_entropy_identifier_t_init not dispatchable */
   3568 extern int bcm_esw_mpls_entropy_identifier_traverse(int,bcm_mpls_entropy_identifier_traverse_cb,void *);
   3569 /* bcm_mpls_esi_encap_add mapped to bcm_e_unavail */
   3570 /* bcm_mpls_esi_encap_delete mapped to bcm_e_unavail */
   3571 /* bcm_mpls_esi_encap_get mapped to bcm_e_unavail */
   3572 /* bcm_mpls_esi_encap_traverse mapped to bcm_e_unavail */
   3573 /* bcm_mpls_esi_info_t_init not dispatchable */
   3574 extern int bcm_esw_mpls_exp_map_create(int,uint32,int *);
   3575 extern int bcm_esw_mpls_exp_map_destroy(int,int);
   3576 extern int bcm_esw_mpls_exp_map_get(int,int,bcm_mpls_exp_map_t *);
   3577 extern int bcm_esw_mpls_exp_map_set(int,int,bcm_mpls_exp_map_t *);
   3578 /* bcm_mpls_exp_map_t_init not dispatchable */
   3579 extern int bcm_esw_mpls_init(int);
   3580 extern int bcm_esw_mpls_label_stat_attach(int,bcm_mpls_label_t,bcm_gport_t,uint32);
   3581 extern int bcm_esw_mpls_label_stat_clear(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t);
   3582 extern int bcm_esw_mpls_label_stat_counter_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3583 extern int bcm_esw_mpls_label_stat_counter_set(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3584 extern int bcm_esw_mpls_label_stat_counter_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3585 extern int bcm_esw_mpls_label_stat_detach(int,bcm_mpls_label_t,bcm_gport_t);
   3586 extern int bcm_esw_mpls_label_stat_enable_set(int,bcm_mpls_label_t,bcm_gport_t,int);
   3587 extern int bcm_esw_mpls_label_stat_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   3588 extern int bcm_esw_mpls_label_stat_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3589 extern int bcm_esw_mpls_label_stat_id_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3590 extern int bcm_esw_mpls_label_stat_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   3591 extern int bcm_esw_mpls_label_stat_sync_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3592 extern int bcm_esw_mpls_port_add(int,bcm_vpn_t,bcm_mpls_port_t *);
   3593 extern int bcm_esw_mpls_port_delete(int,bcm_vpn_t,bcm_gport_t);
   3594 extern int bcm_esw_mpls_port_delete_all(int,bcm_vpn_t);
   3595 extern int bcm_esw_mpls_port_get(int,bcm_vpn_t,bcm_mpls_port_t *);
   3596 extern int bcm_esw_mpls_port_get_all(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *);
   3597 extern int bcm_esw_mpls_port_stat_attach(int,bcm_vpn_t,bcm_gport_t,uint32);
   3598 extern int bcm_esw_mpls_port_stat_counter_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3599 extern int bcm_esw_mpls_port_stat_counter_set(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3600 extern int bcm_esw_mpls_port_stat_counter_sync_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3601 extern int bcm_esw_mpls_port_stat_detach(int,bcm_vpn_t,bcm_gport_t);
   3602 /* bcm_mpls_port_stat_enable_set mapped to bcm_e_unavail */
   3603 /* bcm_mpls_port_stat_get mapped to bcm_e_unavail */
   3604 /* bcm_mpls_port_stat_get32 mapped to bcm_e_unavail */
   3605 extern int bcm_esw_mpls_port_stat_id_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3606 /* bcm_mpls_port_stat_set mapped to bcm_e_unavail */
   3607 /* bcm_mpls_port_stat_set32 mapped to bcm_e_unavail */
   3608 /* bcm_mpls_port_t_init not dispatchable */
   3609 /* bcm_mpls_port_traverse mapped to bcm_e_unavail */
   3610 /* bcm_mpls_range_action_add mapped to bcm_e_unavail */
   3611 /* bcm_mpls_range_action_get mapped to bcm_e_unavail */
   3612 /* bcm_mpls_range_action_remove mapped to bcm_e_unavail */
   3613 /* bcm_mpls_range_action_t_init not dispatchable */
   3614 extern int bcm_esw_mpls_special_label_egress_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3615 extern int bcm_esw_mpls_special_label_egress_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3616 extern int bcm_esw_mpls_special_label_egress_delete_all(int);
   3617 extern int bcm_esw_mpls_special_label_egress_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   3618 extern int bcm_esw_mpls_special_label_egress_traverse(int,bcm_mpls_special_label_egress_traverse_cb,void *);
   3619 extern int bcm_esw_mpls_special_label_identifier_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3620 extern int bcm_esw_mpls_special_label_identifier_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3621 extern int bcm_esw_mpls_special_label_identifier_delete_all(int);
   3622 extern int bcm_esw_mpls_special_label_identifier_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   3623 extern int bcm_esw_mpls_special_label_identifier_traverse(int,bcm_mpls_special_label_identifier_traverse_cb,void *);
   3624 extern int bcm_esw_mpls_special_label_push_action_get(int,bcm_mpls_special_label_push_element_t *,int *);
   3625 extern int bcm_esw_mpls_special_label_push_action_set(int,bcm_mpls_special_label_push_element_t *,int);
   3626 /* bcm_mpls_special_label_push_element_t_init not dispatchable */
   3627 /* bcm_mpls_special_label_t_init not dispatchable */
   3628 /* bcm_mpls_stat_info_t_init not dispatchable */
   3629 extern int bcm_esw_mpls_tunnel_initiator_clear(int,bcm_if_t);
   3630 extern int bcm_esw_mpls_tunnel_initiator_clear_all(int);
   3631 /* bcm_mpls_tunnel_initiator_create mapped to bcm_e_unavail */
   3632 extern int bcm_esw_mpls_tunnel_initiator_get(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *);
   3633 extern int bcm_esw_mpls_tunnel_initiator_set(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   3634 /* bcm_mpls_tunnel_initiator_traverse mapped to bcm_e_unavail */
   3635 extern int bcm_esw_mpls_tunnel_label_counter_id_detach(int,bcm_if_t,uint32);
   3636 extern int bcm_esw_mpls_tunnel_label_counter_id_num_get(int,bcm_if_t,int *,uint32 *);
   3637 extern int bcm_esw_mpls_tunnel_label_counter_id_stat_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   3638 extern int bcm_esw_mpls_tunnel_label_counter_id_stat_set(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   3639 extern int bcm_esw_mpls_tunnel_label_counter_id_stat_sync_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   3640 extern int bcm_esw_mpls_tunnel_stat_attach(int,bcm_if_t,uint32);
   3641 extern int bcm_esw_mpls_tunnel_stat_counter_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3642 extern int bcm_esw_mpls_tunnel_stat_counter_set(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3643 extern int bcm_esw_mpls_tunnel_stat_counter_sync_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3644 extern int bcm_esw_mpls_tunnel_stat_detach(int,bcm_if_t);
   3645 extern int bcm_esw_mpls_tunnel_stat_id_get(int,bcm_if_t,bcm_mpls_stat_t,uint32 *);
   3646 extern int bcm_esw_mpls_tunnel_switch_add(int,bcm_mpls_tunnel_switch_t *);
   3647 /* bcm_mpls_tunnel_switch_create mapped to bcm_e_unavail */
   3648 extern int bcm_esw_mpls_tunnel_switch_delete(int,bcm_mpls_tunnel_switch_t *);
   3649 extern int bcm_esw_mpls_tunnel_switch_delete_all(int);
   3650 extern int bcm_esw_mpls_tunnel_switch_get(int,bcm_mpls_tunnel_switch_t *);
   3651 /* bcm_mpls_tunnel_switch_t_init not dispatchable */
   3652 extern int bcm_esw_mpls_tunnel_switch_traverse(int,bcm_mpls_tunnel_switch_traverse_cb,void *);
   3653 /* bcm_mpls_vpn_config_t_init not dispatchable */
   3654 extern int bcm_esw_mpls_vpn_id_create(int,bcm_mpls_vpn_config_t *);
   3655 extern int bcm_esw_mpls_vpn_id_destroy(int,bcm_vpn_t);
   3656 extern int bcm_esw_mpls_vpn_id_destroy_all(int);
   3657 extern int bcm_esw_mpls_vpn_id_get(int,bcm_vpn_t,bcm_mpls_vpn_config_t *);
   3658 extern int bcm_esw_mpls_vpn_traverse(int,bcm_mpls_vpn_traverse_cb,void *);
   3659 #endif	/* INCLUDE_L3 */
   3660 /* bcm_multicast_add mapped to bcm_e_unavail */
   3661 extern int bcm_esw_multicast_control_get(int,bcm_multicast_t,bcm_multicast_control_t,int *);
   3662 extern int bcm_esw_multicast_control_set(int,bcm_multicast_t,bcm_multicast_control_t,int);
   3663 extern int bcm_esw_multicast_create(int,uint32,bcm_multicast_t *);
   3664 /* bcm_multicast_delete mapped to bcm_e_unavail */
   3665 extern int bcm_esw_multicast_destroy(int,bcm_multicast_t);
   3666 extern int bcm_esw_multicast_detach(int);
   3667 extern int bcm_esw_multicast_egress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   3668 extern int bcm_esw_multicast_egress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   3669 extern int bcm_esw_multicast_egress_delete_all(int,bcm_multicast_t);
   3670 extern int bcm_esw_multicast_egress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   3671 extern int bcm_esw_multicast_egress_object_encap_get(int,bcm_multicast_t,bcm_if_t,bcm_if_t *);
   3672 extern int bcm_esw_multicast_egress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   3673 extern int bcm_esw_multicast_egress_subscriber_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   3674 extern int bcm_esw_multicast_egress_subscriber_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   3675 extern int bcm_esw_multicast_egress_subscriber_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *);
   3676 extern int bcm_esw_multicast_egress_subscriber_qos_map_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *);
   3677 extern int bcm_esw_multicast_egress_subscriber_qos_map_set(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int);
   3678 extern int bcm_esw_multicast_egress_subscriber_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *);
   3679 /* bcm_multicast_encap_extension_create mapped to bcm_e_unavail */
   3680 /* bcm_multicast_encap_extension_delete_all mapped to bcm_e_unavail */
   3681 /* bcm_multicast_encap_extension_destroy mapped to bcm_e_unavail */
   3682 /* bcm_multicast_encap_extension_get mapped to bcm_e_unavail */
   3683 /* bcm_multicast_encap_extension_traverse mapped to bcm_e_unavail */
   3684 extern int bcm_esw_multicast_extender_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3685 /* bcm_multicast_fabric_distribution_get mapped to bcm_e_unavail */
   3686 /* bcm_multicast_fabric_distribution_set mapped to bcm_e_unavail */
   3687 /* bcm_multicast_get mapped to bcm_e_unavail */
   3688 extern int bcm_esw_multicast_group_free_range_get(int,uint32,bcm_multicast_t *,bcm_multicast_t *);
   3689 extern int bcm_esw_multicast_group_get(int,bcm_multicast_t,uint32 *);
   3690 extern int bcm_esw_multicast_group_is_free(int,bcm_multicast_t);
   3691 extern int bcm_esw_multicast_group_traverse(int,bcm_multicast_group_traverse_cb_t,uint32,void *);
   3692 /* bcm_multicast_ingress_add mapped to bcm_e_unavail */
   3693 /* bcm_multicast_ingress_delete mapped to bcm_e_unavail */
   3694 /* bcm_multicast_ingress_delete_all mapped to bcm_e_unavail */
   3695 /* bcm_multicast_ingress_get mapped to bcm_e_unavail */
   3696 /* bcm_multicast_ingress_set mapped to bcm_e_unavail */
   3697 extern int bcm_esw_multicast_init(int);
   3698 extern int bcm_esw_multicast_l2_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *);
   3699 extern int bcm_esw_multicast_l2gre_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3700 extern int bcm_esw_multicast_l3_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   3701 extern int bcm_esw_multicast_mac_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3702 extern int bcm_esw_multicast_mim_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3703 extern int bcm_esw_multicast_multi_alloc(int,bcm_multicast_multi_info_t,bcm_multicast_t *);
   3704 extern int bcm_esw_multicast_multi_free(int,bcm_multicast_t);
   3705 /* bcm_multicast_multi_info_t_init not dispatchable */
   3706 extern int bcm_esw_multicast_niv_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3707 extern int bcm_esw_multicast_repl_get(int,int,bcm_port_t,bcm_vlan_vector_t);
   3708 extern int bcm_esw_multicast_repl_set(int,int,bcm_port_t,bcm_vlan_vector_t);
   3709 /* bcm_multicast_replication_t_init not dispatchable */
   3710 /* bcm_multicast_set mapped to bcm_e_unavail */
   3711 /* bcm_multicast_stat_control_get mapped to bcm_e_unavail */
   3712 /* bcm_multicast_stat_control_set mapped to bcm_e_unavail */
   3713 extern int bcm_esw_multicast_subport_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3714 extern int bcm_esw_multicast_trill_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   3715 extern int bcm_esw_multicast_vlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3716 extern int bcm_esw_multicast_vpls_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3717 extern int bcm_esw_multicast_vxlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3718 extern int bcm_esw_multicast_wlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3719 #ifdef	INCLUDE_L3
   3720 extern int bcm_esw_niv_cleanup(int);
   3721 extern int bcm_esw_niv_egress_add(int,bcm_gport_t,bcm_niv_egress_t *);
   3722 extern int bcm_esw_niv_egress_delete(int,bcm_gport_t,bcm_niv_egress_t *);
   3723 extern int bcm_esw_niv_egress_delete_all(int,bcm_gport_t);
   3724 extern int bcm_esw_niv_egress_get(int,bcm_gport_t,int,bcm_niv_egress_t *,int *);
   3725 extern int bcm_esw_niv_egress_set(int,bcm_gport_t,int,bcm_niv_egress_t *);
   3726 /* bcm_niv_egress_t_init not dispatchable */
   3727 extern int bcm_esw_niv_forward_add(int,bcm_niv_forward_t *);
   3728 extern int bcm_esw_niv_forward_delete(int,bcm_niv_forward_t *);
   3729 extern int bcm_esw_niv_forward_delete_all(int);
   3730 extern int bcm_esw_niv_forward_get(int,bcm_niv_forward_t *);
   3731 /* bcm_niv_forward_t_init not dispatchable */
   3732 extern int bcm_esw_niv_forward_traverse(int,bcm_niv_forward_traverse_cb,void *);
   3733 extern int bcm_esw_niv_init(int);
   3734 extern int bcm_esw_niv_port_add(int,bcm_niv_port_t *);
   3735 extern int bcm_esw_niv_port_delete(int,bcm_gport_t);
   3736 extern int bcm_esw_niv_port_delete_all(int);
   3737 extern int bcm_esw_niv_port_get(int,bcm_niv_port_t *);
   3738 /* bcm_niv_port_t_init not dispatchable */
   3739 extern int bcm_esw_niv_port_traverse(int,bcm_niv_port_traverse_cb,void *);
   3740 /* bcm_oam_action_key_t_init not dispatchable */
   3741 /* bcm_oam_action_result_t_init not dispatchable */
   3742 #endif	/* INCLUDE_L3 */
   3743 /* bcm_oam_ais_add mapped to bcm_e_unavail */
   3744 /* bcm_oam_ais_delete mapped to bcm_e_unavail */
   3745 /* bcm_oam_ais_get mapped to bcm_e_unavail */
   3746 /* bcm_oam_ais_t_init not dispatchable */
   3747 extern int bcm_esw_oam_control_get(int,bcm_oam_control_type_t,uint64 *);
   3748 /* bcm_oam_control_indexed_get mapped to bcm_e_unavail */
   3749 /* bcm_oam_control_indexed_set mapped to bcm_e_unavail */
   3750 extern int bcm_esw_oam_control_set(int,bcm_oam_control_type_t,uint64);
   3751 extern int bcm_esw_oam_csf_add(int,bcm_oam_csf_t *);
   3752 extern int bcm_esw_oam_csf_delete(int,bcm_oam_csf_t *);
   3753 extern int bcm_esw_oam_csf_get(int,bcm_oam_csf_t *);
   3754 /* bcm_oam_csf_t_init not dispatchable */
   3755 extern int bcm_esw_oam_delay_add(int,bcm_oam_delay_t *);
   3756 extern int bcm_esw_oam_delay_delete(int,bcm_oam_delay_t *);
   3757 extern int bcm_esw_oam_delay_get(int,bcm_oam_delay_t *);
   3758 /* bcm_oam_delay_t_init not dispatchable */
   3759 extern int bcm_esw_oam_detach(int);
   3760 extern int bcm_esw_oam_endpoint_action_set(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *);
   3761 /* bcm_oam_endpoint_action_t_init not dispatchable */
   3762 extern int bcm_esw_oam_endpoint_create(int,bcm_oam_endpoint_info_t *);
   3763 extern int bcm_esw_oam_endpoint_destroy(int,bcm_oam_endpoint_t);
   3764 extern int bcm_esw_oam_endpoint_destroy_all(int,bcm_oam_group_t);
   3765 extern int bcm_esw_oam_endpoint_egress_intf_egress_attach(int,bcm_oam_endpoint_t,bcm_if_t);
   3766 extern int bcm_esw_oam_endpoint_egress_intf_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *);
   3767 extern int bcm_esw_oam_endpoint_egress_intf_egress_detach(int,bcm_oam_endpoint_t,bcm_if_t);
   3768 extern int bcm_esw_oam_endpoint_faults_multi_get(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *);
   3769 extern int bcm_esw_oam_endpoint_get(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *);
   3770 extern int bcm_esw_oam_endpoint_gport_egress_attach(int,bcm_oam_endpoint_t,bcm_gport_t);
   3771 extern int bcm_esw_oam_endpoint_gport_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *);
   3772 extern int bcm_esw_oam_endpoint_gport_egress_detach(int,bcm_oam_endpoint_t,bcm_gport_t);
   3773 /* bcm_oam_endpoint_info_t_init not dispatchable */
   3774 extern int bcm_esw_oam_endpoint_traverse(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *);
   3775 extern int bcm_esw_oam_event_register(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *);
   3776 extern int bcm_esw_oam_event_unregister(int,bcm_oam_event_types_t,bcm_oam_event_cb);
   3777 extern int bcm_esw_oam_group_create(int,bcm_oam_group_info_t *);
   3778 extern int bcm_esw_oam_group_destroy(int,bcm_oam_group_t);
   3779 extern int bcm_esw_oam_group_destroy_all(int);
   3780 extern int bcm_esw_oam_group_get(int,bcm_oam_group_t,bcm_oam_group_info_t *);
   3781 /* bcm_oam_group_info_t_init not dispatchable */
   3782 extern int bcm_esw_oam_group_traverse(int,bcm_oam_group_traverse_cb,void *);
   3783 extern int bcm_esw_oam_init(int);
   3784 /* bcm_oam_lif_profile_get mapped to bcm_e_unavail */
   3785 /* bcm_oam_lif_profile_set mapped to bcm_e_unavail */
   3786 extern int bcm_esw_oam_lookup_enable_get(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *);
   3787 extern int bcm_esw_oam_lookup_enable_multi_set(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int);
   3788 extern int bcm_esw_oam_lookup_enable_set(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int);
   3789 extern int bcm_esw_oam_loopback_add(int,bcm_oam_loopback_t *);
   3790 extern int bcm_esw_oam_loopback_delete(int,bcm_oam_loopback_t *);
   3791 extern int bcm_esw_oam_loopback_get(int,bcm_oam_loopback_t *);
   3792 /* bcm_oam_loopback_t_init not dispatchable */
   3793 extern int bcm_esw_oam_loss_add(int,bcm_oam_loss_t *);
   3794 extern int bcm_esw_oam_loss_delete(int,bcm_oam_loss_t *);
   3795 extern int bcm_esw_oam_loss_get(int,bcm_oam_loss_t *);
   3796 /* bcm_oam_loss_t_init not dispatchable */
   3797 /* bcm_oam_mpls_tp_channel_type_rx_delete mapped to bcm_e_unavail */
   3798 /* bcm_oam_mpls_tp_channel_type_rx_get mapped to bcm_e_unavail */
   3799 /* bcm_oam_mpls_tp_channel_type_rx_set mapped to bcm_e_unavail */
   3800 /* bcm_oam_mpls_tp_channel_type_tx_delete mapped to bcm_e_unavail */
   3801 extern int bcm_esw_oam_mpls_tp_channel_type_tx_get(int,bcm_oam_mpls_tp_channel_type_t,int *);
   3802 extern int bcm_esw_oam_mpls_tp_channel_type_tx_set(int,bcm_oam_mpls_tp_channel_type_t,int);
   3803 extern int bcm_esw_oam_opcode_group_get(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *);
   3804 extern int bcm_esw_oam_opcode_group_set(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8);
   3805 /* bcm_oam_opcode_map_get mapped to bcm_e_unavail */
   3806 /* bcm_oam_opcode_map_set mapped to bcm_e_unavail */
   3807 extern int bcm_esw_oam_opcodes_count_profile_create(int,uint8 *);
   3808 extern int bcm_esw_oam_opcodes_count_profile_delete(int,uint8);
   3809 extern int bcm_esw_oam_opcodes_count_profile_get(int,uint8,uint8,bcm_oam_opcodes_t *);
   3810 extern int bcm_esw_oam_opcodes_count_profile_set(int,uint8,uint8,bcm_oam_opcodes_t *);
   3811 /* bcm_oam_performance_event_data_t_init not dispatchable */
   3812 /* bcm_oam_performance_event_register mapped to bcm_e_unavail */
   3813 /* bcm_oam_performance_event_unregister mapped to bcm_e_unavail */
   3814 extern int bcm_esw_oam_pm_event_register(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb,void *);
   3815 extern int bcm_esw_oam_pm_event_unregister(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb);
   3816 extern int bcm_esw_oam_pm_profile_attach(int,bcm_oam_endpoint_t,int);
   3817 extern int bcm_esw_oam_pm_profile_attach_get(int,bcm_oam_endpoint_t,int *);
   3818 extern int bcm_esw_oam_pm_profile_create(int,bcm_oam_pm_profile_info_t *);
   3819 extern int bcm_esw_oam_pm_profile_delete(int,bcm_oam_pm_profile_t);
   3820 extern int bcm_esw_oam_pm_profile_delete_all(int);
   3821 extern int bcm_esw_oam_pm_profile_detach(int,bcm_oam_endpoint_t,int);
   3822 extern int bcm_esw_oam_pm_profile_get(int,bcm_oam_pm_profile_info_t *);
   3823 extern int bcm_esw_oam_pm_profile_traverse(int,bcm_oam_pm_profile_traverse_cb,void *);
   3824 extern int bcm_esw_oam_pm_raw_data_read_done(int,bcm_oam_event_types_t,uint32);
   3825 extern int bcm_esw_oam_pm_stats_get(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *);
   3826 /* bcm_oam_profile_action_get mapped to bcm_e_unavail */
   3827 /* bcm_oam_profile_action_set mapped to bcm_e_unavail */
   3828 /* bcm_oam_profile_create mapped to bcm_e_unavail */
   3829 /* bcm_oam_profile_delete mapped to bcm_e_unavail */
   3830 /* bcm_oam_profile_id_get_by_type mapped to bcm_e_unavail */
   3831 /* bcm_oam_protection_packet_header_get mapped to bcm_e_unavail */
   3832 /* bcm_oam_protection_packet_header_set mapped to bcm_e_unavail */
   3833 /* bcm_oam_psc_add mapped to bcm_e_unavail */
   3834 /* bcm_oam_psc_delete mapped to bcm_e_unavail */
   3835 /* bcm_oam_psc_get mapped to bcm_e_unavail */
   3836 /* bcm_oam_psc_t_init not dispatchable */
   3837 /* bcm_oam_pw_status_add mapped to bcm_e_unavail */
   3838 /* bcm_oam_pw_status_delete mapped to bcm_e_unavail */
   3839 /* bcm_oam_pw_status_get mapped to bcm_e_unavail */
   3840 /* bcm_oam_pw_status_t_init not dispatchable */
   3841 /* bcm_oam_reflector_encap_create mapped to bcm_e_unavail */
   3842 /* bcm_oam_reflector_encap_destroy mapped to bcm_e_unavail */
   3843 /* bcm_oam_sd_sf_detection_add mapped to bcm_e_unavail */
   3844 /* bcm_oam_sd_sf_detection_delete mapped to bcm_e_unavail */
   3845 /* bcm_oam_sd_sf_detection_get mapped to bcm_e_unavail */
   3846 /* bcm_oam_sd_sf_detection_t_init not dispatchable */
   3847 /* bcm_oam_tod_leap_control_get mapped to bcm_e_unavail */
   3848 /* bcm_oam_tod_leap_control_set mapped to bcm_e_unavail */
   3849 extern int bcm_esw_oam_trunk_ports_add(int,bcm_gport_t,int,bcm_gport_t *);
   3850 extern int bcm_esw_oam_trunk_ports_delete(int,bcm_gport_t,int,bcm_gport_t *);
   3851 extern int bcm_esw_oam_trunk_ports_get(int,bcm_gport_t,int,bcm_gport_t *,int *);
   3852 /* bcm_oam_tst_rx_add mapped to bcm_e_unavail */
   3853 /* bcm_oam_tst_rx_delete mapped to bcm_e_unavail */
   3854 /* bcm_oam_tst_rx_get mapped to bcm_e_unavail */
   3855 /* bcm_oam_tst_rx_t_init not dispatchable */
   3856 /* bcm_oam_tst_tx_add mapped to bcm_e_unavail */
   3857 /* bcm_oam_tst_tx_delete mapped to bcm_e_unavail */
   3858 /* bcm_oam_tst_tx_get mapped to bcm_e_unavail */
   3859 /* bcm_oam_tst_tx_t_init not dispatchable */
   3860 extern int bcm_esw_oam_upmep_cosq_get(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *);
   3861 extern int bcm_esw_oam_upmep_cosq_set(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t);
   3862 /* bcm_oam_y_1711_alarm_add mapped to bcm_e_unavail */
   3863 /* bcm_oam_y_1711_alarm_delete mapped to bcm_e_unavail */
   3864 /* bcm_oam_y_1711_alarm_get mapped to bcm_e_unavail */
   3865 /* bcm_oam_y_1711_alarm_t_init not dispatchable */
   3866 extern int bcm_esw_obm_cb_register(int,bcm_obm_callback_fn,void *);
   3867 extern int bcm_esw_obm_cb_unregister(int,bcm_obm_callback_fn,void *);
   3868 /* bcm_obm_port_max_usage_mode_get mapped to bcm_e_unavail */
   3869 /* bcm_obm_port_max_usage_mode_set mapped to bcm_e_unavail */
   3870 /* bcm_obm_port_pri_traffic_class_mapping_get mapped to bcm_e_unavail */
   3871 /* bcm_obm_port_pri_traffic_class_mapping_set mapped to bcm_e_unavail */
   3872 /* bcm_obm_traffic_class_pfc_priority_mapping_get mapped to bcm_e_unavail */
   3873 /* bcm_obm_traffic_class_pfc_priority_mapping_set mapped to bcm_e_unavail */
   3874 extern int bcm_esw_oob_fc_rx_config_get(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *,int *);
   3875 extern int bcm_esw_oob_fc_rx_config_set(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *);
   3876 /* bcm_oob_fc_rx_config_t_init not dispatchable */
   3877 extern int bcm_esw_oob_fc_rx_port_offset_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *);
   3878 extern int bcm_esw_oob_fc_rx_port_tc_mapping_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *);
   3879 extern int bcm_esw_oob_fc_rx_port_tc_mapping_multi_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *,int *);
   3880 extern int bcm_esw_oob_fc_rx_port_tc_mapping_multi_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *);
   3881 extern int bcm_esw_oob_fc_rx_port_tc_mapping_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32);
   3882 extern int bcm_esw_oob_fc_tx_config_get(int,bcm_oob_fc_tx_config_t *);
   3883 extern int bcm_esw_oob_fc_tx_config_set(int,bcm_oob_fc_tx_config_t *);
   3884 /* bcm_oob_fc_tx_config_t_init not dispatchable */
   3885 extern int bcm_esw_oob_fc_tx_info_get(int,bcm_oob_fc_tx_info_t *);
   3886 /* bcm_oob_fc_tx_info_t_init not dispatchable */
   3887 /* bcm_oob_fc_tx_port_mapping_get mapped to bcm_e_unavail */
   3888 /* bcm_oob_fc_tx_port_mapping_set mapped to bcm_e_unavail */
   3889 /* bcm_oob_fc_tx_queue_config_t_init not dispatchable */
   3890 /* bcm_oob_fc_tx_queue_profile_get mapped to bcm_e_unavail */
   3891 /* bcm_oob_fc_tx_queue_profile_set mapped to bcm_e_unavail */
   3892 extern int bcm_esw_oob_stats_config_get(int,bcm_oob_stats_config_t *);
   3893 extern int bcm_esw_oob_stats_config_set(int,bcm_oob_stats_config_t *);
   3894 /* bcm_oob_stats_config_t_init not dispatchable */
   3895 extern int bcm_esw_oob_stats_pool_mapping_get(int,int,uint8 *,bcm_service_pool_id_t *);
   3896 extern int bcm_esw_oob_stats_pool_mapping_multi_get(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *);
   3897 extern int bcm_esw_oob_stats_pool_mapping_multi_set(int,int,int *,uint8 *,bcm_service_pool_id_t *);
   3898 extern int bcm_esw_oob_stats_pool_mapping_set(int,int,uint8,bcm_service_pool_id_t);
   3899 extern int bcm_esw_oob_stats_queue_mapping_get(int,int,bcm_gport_t *);
   3900 extern int bcm_esw_oob_stats_queue_mapping_multi_get(int,int,int *,bcm_gport_t *,int *);
   3901 extern int bcm_esw_oob_stats_queue_mapping_multi_set(int,int,int *,bcm_gport_t *);
   3902 extern int bcm_esw_oob_stats_queue_mapping_set(int,int,bcm_gport_t);
   3903 /* bcm_phy_config_t_init not dispatchable */
   3904 /* bcm_pkt_alloc not dispatchable */
   3905 /* bcm_pkt_blk_alloc not dispatchable */
   3906 /* bcm_pkt_blk_free not dispatchable */
   3907 /* bcm_pkt_blk_t_init not dispatchable */
   3908 /* bcm_pkt_byte_index not dispatchable */
   3909 /* bcm_pkt_clear not dispatchable */
   3910 /* bcm_pkt_ecmp_grp_set not dispatchable */
   3911 /* bcm_pkt_ecmp_member_set not dispatchable */
   3912 /* bcm_pkt_flags_init not dispatchable */
   3913 /* bcm_pkt_flags_len_setup not dispatchable */
   3914 /* bcm_pkt_free not dispatchable */
   3915 /* bcm_pkt_memcpy not dispatchable */
   3916 /* bcm_pkt_nexthop_set not dispatchable */
   3917 /* bcm_pkt_rx_alloc not dispatchable */
   3918 /* bcm_pkt_rx_free not dispatchable */
   3919 /* bcm_pkt_t_init not dispatchable */
   3920 extern int bcm_esw_policer_action_add(int,uint32,bcm_policer_action_t,uint32);
   3921 extern int bcm_esw_policer_action_attach(int,bcm_policer_t,uint32);
   3922 extern int bcm_esw_policer_action_attach_get(int,bcm_policer_t,uint32 *);
   3923 extern int bcm_esw_policer_action_create(int,uint32 *);
   3924 extern int bcm_esw_policer_action_destroy(int,uint32);
   3925 extern int bcm_esw_policer_action_detach(int,bcm_policer_t,uint32);
   3926 extern int bcm_esw_policer_action_get(int,uint32,bcm_policer_action_t,uint32 *);
   3927 /* bcm_policer_aggregate_group_create mapped to bcm_e_unavail */
   3928 /* bcm_policer_color_decision_get mapped to bcm_e_unavail */
   3929 /* bcm_policer_color_decision_set mapped to bcm_e_unavail */
   3930 /* bcm_policer_color_resolution_get mapped to bcm_e_unavail */
   3931 /* bcm_policer_color_resolution_set mapped to bcm_e_unavail */
   3932 /* bcm_policer_color_resolution_t_init not dispatchable */
   3933 /* bcm_policer_config_t_init not dispatchable */
   3934 /* bcm_policer_control_get mapped to bcm_e_unavail */
   3935 /* bcm_policer_control_set mapped to bcm_e_unavail */
   3936 extern int bcm_esw_policer_create(int,bcm_policer_config_t *,bcm_policer_t *);
   3937 extern int bcm_esw_policer_custom_group_create(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *);
   3938 extern int bcm_esw_policer_custom_group_id_copy(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *);
   3939 extern int bcm_esw_policer_custom_group_id_create(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *);
   3940 /* bcm_policer_database_attach_config_t_init not dispatchable */
   3941 /* bcm_policer_database_config_t_init not dispatchable */
   3942 /* bcm_policer_database_create mapped to bcm_e_unavail */
   3943 /* bcm_policer_database_destroy mapped to bcm_e_unavail */
   3944 /* bcm_policer_database_enable_get mapped to bcm_e_unavail */
   3945 /* bcm_policer_database_enable_set mapped to bcm_e_unavail */
   3946 extern int bcm_esw_policer_destroy(int,bcm_policer_t);
   3947 extern int bcm_esw_policer_destroy_all(int);
   3948 /* bcm_policer_engine_database_attach mapped to bcm_e_unavail */
   3949 /* bcm_policer_engine_database_detach mapped to bcm_e_unavail */
   3950 /* bcm_policer_engine_database_get mapped to bcm_e_unavail */
   3951 /* bcm_policer_engine_t_init not dispatchable */
   3952 extern int bcm_esw_policer_envelop_create(int,uint32,bcm_policer_t,bcm_policer_t *);
   3953 extern int bcm_esw_policer_envelop_group_create(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *);
   3954 /* bcm_policer_expansion_group_t_init not dispatchable */
   3955 /* bcm_policer_expansion_groups_get mapped to bcm_e_unavail */
   3956 /* bcm_policer_expansion_groups_set mapped to bcm_e_unavail */
   3957 extern int bcm_esw_policer_get(int,bcm_policer_t,bcm_policer_config_t *);
   3958 extern int bcm_esw_policer_global_meter_config_get(int,bcm_policer_global_meter_config_t *);
   3959 extern int bcm_esw_policer_global_meter_config_set(int,bcm_policer_global_meter_config_t *);
   3960 /* bcm_policer_global_meter_config_t_init not dispatchable */
   3961 extern int bcm_esw_policer_group_create(int,bcm_policer_group_mode_t,bcm_policer_t *,int *);
   3962 extern int bcm_esw_policer_group_create_with_map(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *);
   3963 extern int bcm_esw_policer_group_get(int,bcm_policer_t,int,bcm_policer_t *,int *);
   3964 /* bcm_policer_group_info_t_init not dispatchable */
   3965 /* bcm_policer_group_mode_attr_selector_t_init not dispatchable */
   3966 extern int bcm_esw_policer_group_mode_id_create(int,uint32,bcm_policer_group_mode_type_t,uint32,uint32,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   3967 extern int bcm_esw_policer_group_mode_id_destroy(int,uint32);
   3968 extern int bcm_esw_policer_group_mode_id_get(int,uint32,uint32,uint32 *,bcm_policer_group_mode_type_t *,uint32 *,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   3969 extern int bcm_esw_policer_init(int);
   3970 /* bcm_policer_map_t_init not dispatchable */
   3971 extern int bcm_esw_policer_packet_counter_get32(int,bcm_policer_t,uint32 *);
   3972 extern int bcm_esw_policer_packet_reset_counter_get32(int,bcm_policer_t,uint32 *);
   3973 /* bcm_policer_primary_color_resolution_config_t_init not dispatchable */
   3974 /* bcm_policer_primary_color_resolution_get mapped to bcm_e_unavail */
   3975 /* bcm_policer_primary_color_resolution_key_t_init not dispatchable */
   3976 /* bcm_policer_primary_color_resolution_set mapped to bcm_e_unavail */
   3977 extern int bcm_esw_policer_set(int,bcm_policer_t,bcm_policer_config_t *);
   3978 /* bcm_policer_stat_enable_get mapped to bcm_e_unavail */
   3979 /* bcm_policer_stat_enable_set mapped to bcm_e_unavail */
   3980 /* bcm_policer_stat_get mapped to bcm_e_unavail */
   3981 /* bcm_policer_stat_get32 mapped to bcm_e_unavail */
   3982 /* bcm_policer_stat_set mapped to bcm_e_unavail */
   3983 /* bcm_policer_stat_set32 mapped to bcm_e_unavail */
   3984 extern int bcm_esw_policer_traverse(int,bcm_policer_traverse_cb,void *);
   3985 extern int bcm_esw_port_ability_advert_get(int,bcm_port_t,bcm_port_ability_t *);
   3986 extern int bcm_esw_port_ability_advert_set(int,bcm_port_t,bcm_port_ability_t *);
   3987 extern int bcm_esw_port_ability_get(int,bcm_port_t,bcm_port_abil_t *);
   3988 extern int bcm_esw_port_ability_local_get(int,bcm_port_t,bcm_port_ability_t *);
   3989 extern int bcm_esw_port_ability_remote_get(int,bcm_port_t,bcm_port_ability_t *);
   3990 /* bcm_port_ability_t_init not dispatchable */
   3991 /* bcm_port_add mapped to bcm_e_unavail */
   3992 extern int bcm_esw_port_advert_get(int,bcm_port_t,bcm_port_abil_t *);
   3993 extern int bcm_esw_port_advert_remote_get(int,bcm_port_t,bcm_port_abil_t *);
   3994 extern int bcm_esw_port_advert_set(int,bcm_port_t,bcm_port_abil_t);
   3995 extern int bcm_esw_port_autoneg_ability_advert_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   3996 extern int bcm_esw_port_autoneg_ability_advert_set(int,bcm_port_t,int,bcm_port_speed_ability_t *);
   3997 extern int bcm_esw_port_autoneg_ability_remote_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   3998 extern int bcm_esw_port_autoneg_get(int,bcm_port_t,int *);
   3999 extern int bcm_esw_port_autoneg_set(int,bcm_port_t,int);
   4000 extern int bcm_esw_port_bpdu_enable_get(int,bcm_port_t,int *);
   4001 extern int bcm_esw_port_bpdu_enable_set(int,bcm_port_t,int);
   4002 extern int bcm_esw_port_cable_diag(int,bcm_port_t,bcm_port_cable_diag_t *);
   4003 extern int bcm_esw_port_cfi_color_get(int,bcm_port_t,int,bcm_color_t *);
   4004 extern int bcm_esw_port_cfi_color_set(int,bcm_port_t,int,bcm_color_t);
   4005 extern int bcm_esw_port_class_get(int,bcm_port_t,bcm_port_class_t,uint32 *);
   4006 extern int bcm_esw_port_class_set(int,bcm_port_t,bcm_port_class_t,uint32);
   4007 extern int bcm_esw_port_clear(int);
   4008 extern int bcm_esw_port_config_get(int,bcm_port_config_t *);
   4009 extern int bcm_esw_port_config_phy_oam_get(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   4010 extern int bcm_esw_port_config_phy_oam_set(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   4011 /* bcm_port_config_t_init not dispatchable */
   4012 extern int bcm_esw_port_congestion_config_get(int,bcm_gport_t,bcm_port_congestion_config_t *);
   4013 extern int bcm_esw_port_congestion_config_set(int,bcm_gport_t,bcm_port_congestion_config_t *);
   4014 /* bcm_port_congestion_config_t_init not dispatchable */
   4015 /* bcm_port_congestion_get mapped to bcm_e_unavail */
   4016 /* bcm_port_congestion_set mapped to bcm_e_unavail */
   4017 extern int bcm_esw_port_control_get(int,bcm_port_t,bcm_port_control_t,int *);
   4018 extern int bcm_esw_port_control_phy_oam_get(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *);
   4019 extern int bcm_esw_port_control_phy_oam_set(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64);
   4020 extern int bcm_esw_port_control_phy_timesync_get(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *);
   4021 extern int bcm_esw_port_control_phy_timesync_set(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64);
   4022 extern int bcm_esw_port_control_set(int,bcm_port_t,bcm_port_control_t,int);
   4023 extern int bcm_esw_port_detach(int,bcm_pbmp_t,bcm_pbmp_t *);
   4024 extern int bcm_esw_port_discard_get(int,bcm_port_t,int *);
   4025 extern int bcm_esw_port_discard_set(int,bcm_port_t,int);
   4026 extern int bcm_esw_port_dscp_map_get(int,bcm_port_t,int,int *,int *);
   4027 extern int bcm_esw_port_dscp_map_mode_get(int,bcm_port_t,int *);
   4028 extern int bcm_esw_port_dscp_map_mode_set(int,bcm_port_t,int);
   4029 extern int bcm_esw_port_dscp_map_set(int,bcm_port_t,int,int,int);
   4030 extern int bcm_esw_port_dscp_unmap_get(int,bcm_port_t,int,bcm_color_t,int *);
   4031 extern int bcm_esw_port_dscp_unmap_set(int,bcm_port_t,int,bcm_color_t,int);
   4032 extern int bcm_esw_port_dtag_mode_get(int,bcm_port_t,int *);
   4033 extern int bcm_esw_port_dtag_mode_set(int,bcm_port_t,int);
   4034 extern int bcm_esw_port_duplex_get(int,bcm_port_t,int *);
   4035 extern int bcm_esw_port_duplex_set(int,bcm_port_t,int);
   4036 /* bcm_port_e2efc_remote_module_config_t_init not dispatchable */
   4037 extern int bcm_esw_port_e2efc_remote_module_enable_get(int,bcm_module_t,bcm_port_e2efc_mode_t,int *,bcm_port_e2efc_remote_module_config_t *);
   4038 extern int bcm_esw_port_e2efc_remote_module_enable_set(int,bcm_module_t,bcm_port_e2efc_mode_t,int,bcm_port_e2efc_remote_module_config_t *);
   4039 extern int bcm_esw_port_e2efc_remote_module_traverse(int,bcm_port_e2efc_remote_module_traverse_cb,void *);
   4040 extern int bcm_esw_port_e2efc_remote_port_add(int,bcm_port_e2efc_remote_port_config_t *,int *);
   4041 /* bcm_port_e2efc_remote_port_config_t_init not dispatchable */
   4042 extern int bcm_esw_port_e2efc_remote_port_delete(int,int);
   4043 extern int bcm_esw_port_e2efc_remote_port_get(int,int,bcm_port_e2efc_remote_port_config_t *);
   4044 extern int bcm_esw_port_e2efc_remote_port_set(int,int,bcm_port_e2efc_remote_port_config_t *);
   4045 extern int bcm_esw_port_e2efc_remote_port_traverse(int,bcm_port_e2efc_remote_port_traverse_cb,void *);
   4046 extern int bcm_esw_port_egress_get(int,bcm_port_t,int,bcm_pbmp_t *);
   4047 extern int bcm_esw_port_egress_set(int,bcm_port_t,int,bcm_pbmp_t);
   4048 extern int bcm_esw_port_enable_get(int,bcm_port_t,int *);
   4049 extern int bcm_esw_port_enable_set(int,bcm_port_t,int);
   4050 extern int bcm_esw_port_encap_config_get(int,bcm_gport_t,bcm_port_encap_config_t *);
   4051 extern int bcm_esw_port_encap_config_set(int,bcm_gport_t,bcm_port_encap_config_t *);
   4052 /* bcm_port_encap_config_t_init not dispatchable */
   4053 extern int bcm_esw_port_encap_get(int,bcm_port_t,int *);
   4054 /* bcm_port_encap_local_get mapped to bcm_e_unavail */
   4055 /* bcm_port_encap_map_get mapped to bcm_e_unavail */
   4056 /* bcm_port_encap_map_set mapped to bcm_e_unavail */
   4057 extern int bcm_esw_port_encap_set(int,bcm_port_t,int);
   4058 /* bcm_port_extender_mapping_info_get mapped to bcm_e_unavail */
   4059 /* bcm_port_extender_mapping_info_set mapped to bcm_e_unavail */
   4060 /* bcm_port_extender_mapping_info_t_init not dispatchable */
   4061 extern int bcm_esw_port_fault_get(int,bcm_port_t,uint32 *);
   4062 extern int bcm_esw_port_flood_block_get(int,bcm_port_t,bcm_port_t,uint32 *);
   4063 extern int bcm_esw_port_flood_block_set(int,bcm_port_t,bcm_port_t,uint32);
   4064 /* bcm_port_flood_group_get mapped to bcm_e_unavail */
   4065 /* bcm_port_flood_group_set mapped to bcm_e_unavail */
   4066 /* bcm_port_flood_group_t_init not dispatchable */
   4067 /* bcm_port_force_dest_get mapped to bcm_e_unavail */
   4068 /* bcm_port_force_dest_set mapped to bcm_e_unavail */
   4069 extern int bcm_esw_port_force_forward_get(int,bcm_port_t,bcm_port_t *,int *);
   4070 extern int bcm_esw_port_force_forward_mode_get(int,bcm_port_t,bcm_port_t *,uint32 *);
   4071 extern int bcm_esw_port_force_forward_mode_set(int,bcm_port_t,bcm_port_t,uint32);
   4072 extern int bcm_esw_port_force_forward_set(int,bcm_port_t,bcm_port_t,int);
   4073 extern int bcm_esw_port_force_vlan_get(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *);
   4074 extern int bcm_esw_port_force_vlan_set(int,bcm_port_t,bcm_vlan_t,int,uint32);
   4075 extern int bcm_esw_port_frame_max_get(int,bcm_port_t,int *);
   4076 extern int bcm_esw_port_frame_max_set(int,bcm_port_t,int);
   4077 /* bcm_port_get mapped to bcm_e_unavail */
   4078 extern int bcm_esw_port_gport_add(int,bcm_port_t,bcm_gport_t);
   4079 extern int bcm_esw_port_gport_delete(int,bcm_port_t,bcm_gport_t);
   4080 extern int bcm_esw_port_gport_delete_all(int,bcm_port_t);
   4081 extern int bcm_esw_port_gport_free_range_get(int,uint32,bcm_gport_t *,bcm_gport_t *);
   4082 extern int bcm_esw_port_gport_get(int,bcm_port_t,bcm_gport_t *);
   4083 extern int bcm_esw_port_gport_get_all(int,bcm_port_t,int,bcm_gport_t *,int *);
   4084 extern int bcm_esw_port_gport_is_free(int,bcm_gport_t);
   4085 extern int bcm_esw_port_ifg_get(int,bcm_port_t,int,bcm_port_duplex_t,int *);
   4086 extern int bcm_esw_port_ifg_set(int,bcm_port_t,int,bcm_port_duplex_t,int);
   4087 extern int bcm_esw_port_ifilter_get(int,bcm_port_t,int *);
   4088 extern int bcm_esw_port_ifilter_set(int,bcm_port_t,int);
   4089 /* bcm_port_ilkn_lane_map_get mapped to bcm_e_unavail */
   4090 /* bcm_port_ilkn_lane_map_set mapped to bcm_e_unavail */
   4091 extern int bcm_esw_port_info_get(int,bcm_port_t,bcm_port_info_t *);
   4092 extern int bcm_esw_port_info_restore(int,bcm_port_t,bcm_port_info_t *);
   4093 extern int bcm_esw_port_info_save(int,bcm_port_t,bcm_port_info_t *);
   4094 extern int bcm_esw_port_info_set(int,bcm_port_t,bcm_port_info_t *);
   4095 /* bcm_port_info_t_init not dispatchable */
   4096 /* bcm_port_ingress_tdm_failover_get mapped to bcm_e_unavail */
   4097 /* bcm_port_ingress_tdm_failover_set mapped to bcm_e_unavail */
   4098 extern int bcm_esw_port_init(int);
   4099 extern int bcm_esw_port_inner_tpid_get(int,bcm_port_t,uint16 *);
   4100 extern int bcm_esw_port_inner_tpid_set(int,bcm_port_t,uint16);
   4101 /* bcm_port_interface_config_get mapped to bcm_e_unavail */
   4102 /* bcm_port_interface_config_set mapped to bcm_e_unavail */
   4103 /* bcm_port_interface_config_t_init not dispatchable */
   4104 extern int bcm_esw_port_interface_get(int,bcm_port_t,bcm_port_if_t *);
   4105 extern int bcm_esw_port_interface_set(int,bcm_port_t,bcm_port_if_t);
   4106 /* bcm_port_internal_get mapped to bcm_e_unavail */
   4107 extern int bcm_esw_port_ipmc_modify_get(int,bcm_port_t,uint32 *);
   4108 extern int bcm_esw_port_ipmc_modify_set(int,bcm_port_t,uint32);
   4109 extern int bcm_esw_port_jam_get(int,bcm_port_t,int *);
   4110 extern int bcm_esw_port_jam_set(int,bcm_port_t,int);
   4111 extern int bcm_esw_port_l3_enable_get(int,bcm_port_t,int *);
   4112 extern int bcm_esw_port_l3_enable_set(int,bcm_port_t,int);
   4113 /* bcm_port_l3_encapsulated_mtu_get mapped to bcm_e_unavail */
   4114 /* bcm_port_l3_encapsulated_mtu_set mapped to bcm_e_unavail */
   4115 extern int bcm_esw_port_l3_modify_get(int,bcm_port_t,uint32 *);
   4116 extern int bcm_esw_port_l3_modify_set(int,bcm_port_t,uint32);
   4117 extern int bcm_esw_port_l3_mtu_get(int,bcm_port_t,int *);
   4118 extern int bcm_esw_port_l3_mtu_set(int,bcm_port_t,int);
   4119 /* bcm_port_lane_to_serdes_map_get mapped to bcm_e_unavail */
   4120 /* bcm_port_lane_to_serdes_map_set mapped to bcm_e_unavail */
   4121 extern int bcm_esw_port_learn_get(int,bcm_port_t,uint32 *);
   4122 extern int bcm_esw_port_learn_modify(int,bcm_port_t,uint32,uint32);
   4123 extern int bcm_esw_port_learn_set(int,bcm_port_t,uint32);
   4124 extern int bcm_esw_port_link_failed_clear(int,bcm_port_t);
   4125 /* bcm_port_link_state_get mapped to bcm_e_unavail */
   4126 extern int bcm_esw_port_link_status_get(int,bcm_port_t,int *);
   4127 extern int bcm_esw_port_linkscan_get(int,bcm_port_t,int *);
   4128 extern int bcm_esw_port_linkscan_set(int,bcm_port_t,int);
   4129 extern int bcm_esw_port_local_get(int,bcm_gport_t,bcm_port_t *);
   4130 extern int bcm_esw_port_loopback_get(int,bcm_port_t,int *);
   4131 extern int bcm_esw_port_loopback_set(int,bcm_port_t,int);
   4132 /* bcm_port_management_packet_config_get mapped to bcm_e_unavail */
   4133 /* bcm_port_management_packet_config_set mapped to bcm_e_unavail */
   4134 /* bcm_port_mapping_info_t_init not dispatchable */
   4135 extern int bcm_esw_port_master_get(int,bcm_port_t,int *);
   4136 extern int bcm_esw_port_master_set(int,bcm_port_t,int);
   4137 extern int bcm_esw_port_match_add(int,bcm_gport_t,bcm_port_match_info_t *);
   4138 extern int bcm_esw_port_match_delete(int,bcm_gport_t,bcm_port_match_info_t *);
   4139 extern int bcm_esw_port_match_delete_all(int,bcm_gport_t);
   4140 /* bcm_port_match_info_t_init not dispatchable */
   4141 extern int bcm_esw_port_match_multi_get(int,bcm_gport_t,int,bcm_port_match_info_t *,int *);
   4142 extern int bcm_esw_port_match_replace(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *);
   4143 extern int bcm_esw_port_match_set(int,bcm_gport_t,int,bcm_port_match_info_t *);
   4144 extern int bcm_esw_port_mdix_get(int,bcm_port_t,bcm_port_mdix_t *);
   4145 extern int bcm_esw_port_mdix_set(int,bcm_port_t,bcm_port_mdix_t);
   4146 extern int bcm_esw_port_mdix_status_get(int,bcm_port_t,bcm_port_mdix_status_t *);
   4147 extern int bcm_esw_port_medium_config_get(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   4148 extern int bcm_esw_port_medium_config_set(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   4149 extern int bcm_esw_port_medium_get(int,bcm_port_t,bcm_port_medium_t *);
   4150 extern int bcm_esw_port_medium_status_register(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   4151 extern int bcm_esw_port_medium_status_unregister(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   4152 extern int bcm_esw_port_modid_egress_get(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *);
   4153 extern int bcm_esw_port_modid_egress_set(int,bcm_port_t,bcm_module_t,bcm_pbmp_t);
   4154 extern int bcm_esw_port_modid_enable_get(int,bcm_port_t,int,int *);
   4155 extern int bcm_esw_port_modid_enable_set(int,bcm_port_t,int,int);
   4156 /* bcm_port_nif_priority_get mapped to bcm_e_unavail */
   4157 /* bcm_port_nif_priority_set mapped to bcm_e_unavail */
   4158 extern int bcm_esw_port_pause_addr_get(int,bcm_port_t,bcm_mac_t);
   4159 extern int bcm_esw_port_pause_addr_set(int,bcm_port_t,bcm_mac_t);
   4160 extern int bcm_esw_port_pause_get(int,bcm_port_t,int *,int *);
   4161 extern int bcm_esw_port_pause_set(int,bcm_port_t,int,int);
   4162 extern int bcm_esw_port_pause_sym_get(int,bcm_port_t,int *);
   4163 extern int bcm_esw_port_pause_sym_set(int,bcm_port_t,int);
   4164 extern int bcm_esw_port_pfm_get(int,bcm_port_t,int *);
   4165 extern int bcm_esw_port_pfm_set(int,bcm_port_t,int);
   4166 extern int bcm_esw_port_phy_control_get(int,bcm_port_t,bcm_port_phy_control_t,uint32 *);
   4167 extern int bcm_esw_port_phy_control_set(int,bcm_port_t,bcm_port_phy_control_t,uint32);
   4168 extern int bcm_esw_port_phy_drv_name_get(int,bcm_port_t,char *,int);
   4169 extern int bcm_esw_port_phy_firmware_set(int,bcm_port_t,uint32,int,uint8 *,int);
   4170 extern int bcm_esw_port_phy_get(int,bcm_port_t,uint32,uint32,uint32 *);
   4171 extern int bcm_esw_port_phy_modify(int,bcm_port_t,uint32,uint32,uint32,uint32);
   4172 extern int bcm_esw_port_phy_multi_get(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *);
   4173 extern int bcm_esw_port_phy_reset(int,bcm_port_t);
   4174 extern int bcm_esw_port_phy_reset_register(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   4175 extern int bcm_esw_port_phy_reset_unregister(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   4176 extern int bcm_esw_port_phy_set(int,bcm_port_t,uint32,uint32,uint32);
   4177 extern int bcm_esw_port_phy_timesync_config_get(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   4178 extern int bcm_esw_port_phy_timesync_config_set(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   4179 /* bcm_port_phy_timesync_config_t_init not dispatchable */
   4180 extern int bcm_esw_port_phy_timesync_enhanced_capture_get(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *);
   4181 extern int bcm_esw_port_phy_tx_get(int,bcm_port_t,bcm_port_phy_tx_t *);
   4182 extern int bcm_esw_port_phy_tx_set(int,bcm_port_t,bcm_port_phy_tx_t *);
   4183 /* bcm_port_phy_tx_t_init not dispatchable */
   4184 extern int bcm_esw_port_policer_get(int,bcm_port_t,bcm_policer_t *);
   4185 extern int bcm_esw_port_policer_set(int,bcm_port_t,bcm_policer_t);
   4186 /* bcm_port_pon_info_get mapped to bcm_e_unavail */
   4187 /* bcm_port_pon_info_set mapped to bcm_e_unavail */
   4188 /* bcm_port_pon_tunnel_add mapped to bcm_e_unavail */
   4189 /* bcm_port_pon_tunnel_map_get mapped to bcm_e_unavail */
   4190 /* bcm_port_pon_tunnel_map_set mapped to bcm_e_unavail */
   4191 /* bcm_port_pon_tunnel_remove mapped to bcm_e_unavail */
   4192 extern int bcm_esw_port_preemption_control_get(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *);
   4193 extern int bcm_esw_port_preemption_control_set(int,bcm_gport_t,bcm_port_preempt_control_t,uint32);
   4194 extern int bcm_esw_port_preemption_status_get(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *);
   4195 extern int bcm_esw_port_priority_color_get(int,bcm_port_t,int,bcm_color_t *);
   4196 extern int bcm_esw_port_priority_color_set(int,bcm_port_t,int,bcm_color_t);
   4197 /* bcm_port_priority_config_get mapped to bcm_e_unavail */
   4198 /* bcm_port_priority_config_set mapped to bcm_e_unavail */
   4199 extern int bcm_esw_port_priority_group_config_get(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   4200 extern int bcm_esw_port_priority_group_config_set(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   4201 /* bcm_port_priority_group_config_t_init not dispatchable */
   4202 extern int bcm_esw_port_priority_group_mapping_get(int,bcm_gport_t,int,int *);
   4203 extern int bcm_esw_port_priority_group_mapping_set(int,bcm_gport_t,int,int);
   4204 extern int bcm_esw_port_probe(int,bcm_pbmp_t,bcm_pbmp_t *);
   4205 extern int bcm_esw_port_protocol_vlan_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t);
   4206 extern int bcm_esw_port_protocol_vlan_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   4207 extern int bcm_esw_port_protocol_vlan_delete_all(int,bcm_port_t);
   4208 extern int bcm_esw_port_queued_count_get(int,bcm_port_t,uint32 *);
   4209 extern int bcm_esw_port_rate_egress_get(int,bcm_port_t,uint32 *,uint32 *);
   4210 extern int bcm_esw_port_rate_egress_pps_get(int,bcm_port_t,uint32 *,uint32 *);
   4211 extern int bcm_esw_port_rate_egress_pps_set(int,bcm_port_t,uint32,uint32);
   4212 extern int bcm_esw_port_rate_egress_set(int,bcm_port_t,uint32,uint32);
   4213 extern int bcm_esw_port_rate_ingress_get(int,bcm_port_t,uint32 *,uint32 *);
   4214 extern int bcm_esw_port_rate_ingress_set(int,bcm_port_t,uint32,uint32);
   4215 extern int bcm_esw_port_rate_pause_get(int,bcm_port_t,uint32 *,uint32 *);
   4216 extern int bcm_esw_port_rate_pause_set(int,bcm_port_t,uint32,uint32);
   4217 extern int bcm_esw_port_redirect_config_get(int,bcm_gport_t,bcm_port_redirect_config_t *);
   4218 extern int bcm_esw_port_redirect_config_set(int,bcm_gport_t,bcm_port_redirect_config_t *);
   4219 /* bcm_port_redirect_config_t_init not dispatchable */
   4220 /* bcm_port_remove mapped to bcm_e_unavail */
   4221 /* bcm_port_resource_default_get mapped to bcm_e_unavail */
   4222 extern int bcm_esw_port_resource_get(int,bcm_gport_t,bcm_port_resource_t *);
   4223 extern int bcm_esw_port_resource_multi_set(int,int,bcm_port_resource_t *);
   4224 extern int bcm_esw_port_resource_set(int,bcm_gport_t,bcm_port_resource_t *);
   4225 extern int bcm_esw_port_resource_speed_config_validate(int,bcm_port_resource_t *,bcm_pbmp_t *);
   4226 extern int bcm_esw_port_resource_speed_get(int,bcm_gport_t,bcm_port_resource_t *);
   4227 extern int bcm_esw_port_resource_speed_multi_set(int,int,bcm_port_resource_t *);
   4228 extern int bcm_esw_port_resource_speed_set(int,bcm_gport_t,bcm_port_resource_t *);
   4229 /* bcm_port_resource_t_init not dispatchable */
   4230 extern int bcm_esw_port_resource_traverse(int,bcm_port_resource_traverse_cb,void *);
   4231 extern int bcm_esw_port_rlm_config_get(int,bcm_port_t,bcm_port_rlm_config_t *,int *);
   4232 extern int bcm_esw_port_rlm_config_set(int,bcm_port_t,bcm_port_rlm_config_t *,int);
   4233 /* bcm_port_rlm_config_t_init not dispatchable */
   4234 extern int bcm_esw_port_rlm_status_get(int,bcm_port_t,bcm_port_rlm_status_t *);
   4235 extern int bcm_esw_port_sample_rate_get(int,bcm_port_t,int *,int *);
   4236 extern int bcm_esw_port_sample_rate_set(int,bcm_port_t,int,int);
   4237 extern int bcm_esw_port_selective_get(int,bcm_port_t,bcm_port_info_t *);
   4238 extern int bcm_esw_port_selective_set(int,bcm_port_t,bcm_port_info_t *);
   4239 extern int bcm_esw_port_speed_ability_local_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   4240 extern int bcm_esw_port_speed_get(int,bcm_port_t,int *);
   4241 extern int bcm_esw_port_speed_max(int,bcm_port_t,int *);
   4242 extern int bcm_esw_port_speed_set(int,bcm_port_t,int);
   4243 extern int bcm_esw_port_stat_attach(int,bcm_gport_t,uint32);
   4244 extern int bcm_esw_port_stat_counter_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4245 extern int bcm_esw_port_stat_counter_set(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4246 extern int bcm_esw_port_stat_counter_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4247 extern int bcm_esw_port_stat_detach(int,bcm_gport_t);
   4248 extern int bcm_esw_port_stat_detach_with_id(int,bcm_gport_t,uint32);
   4249 extern int bcm_esw_port_stat_enable_set(int,bcm_gport_t,int);
   4250 extern int bcm_esw_port_stat_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   4251 extern int bcm_esw_port_stat_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   4252 extern int bcm_esw_port_stat_id_get(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   4253 extern int bcm_esw_port_stat_multi_get(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   4254 extern int bcm_esw_port_stat_multi_get32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   4255 extern int bcm_esw_port_stat_multi_set(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   4256 extern int bcm_esw_port_stat_multi_set32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   4257 extern int bcm_esw_port_stat_set(int,bcm_gport_t,bcm_port_stat_t,uint64);
   4258 extern int bcm_esw_port_stat_set32(int,bcm_gport_t,bcm_port_stat_t,uint32);
   4259 extern int bcm_esw_port_stat_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   4260 extern int bcm_esw_port_stat_sync_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   4261 extern int bcm_esw_port_stp_get(int,bcm_port_t,int *);
   4262 extern int bcm_esw_port_stp_set(int,bcm_port_t,int);
   4263 extern int bcm_esw_port_subsidiary_ports_get(int,bcm_port_t,bcm_pbmp_t *);
   4264 extern int bcm_esw_port_tgid_get(int,bcm_port_t,int *,int *);
   4265 extern int bcm_esw_port_tgid_set(int,bcm_port_t,int,int);
   4266 extern int bcm_esw_port_timestamp_adjust_get(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   4267 extern int bcm_esw_port_timestamp_adjust_set(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   4268 extern int bcm_esw_port_timesync_config_get(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *);
   4269 extern int bcm_esw_port_timesync_config_set(int,bcm_port_t,int,bcm_port_timesync_config_t *);
   4270 /* bcm_port_timesync_config_t_init not dispatchable */
   4271 extern int bcm_esw_port_timesync_tx_info_get(int,bcm_port_t,bcm_port_timesync_tx_info_t *);
   4272 extern int bcm_esw_port_tpid_add(int,bcm_port_t,uint16,int);
   4273 /* bcm_port_tpid_class_create mapped to bcm_e_unavail */
   4274 /* bcm_port_tpid_class_destroy mapped to bcm_e_unavail */
   4275 /* bcm_port_tpid_class_get mapped to bcm_e_unavail */
   4276 /* bcm_port_tpid_class_set mapped to bcm_e_unavail */
   4277 /* bcm_port_tpid_class_t_init not dispatchable */
   4278 extern int bcm_esw_port_tpid_delete(int,bcm_port_t,uint16);
   4279 extern int bcm_esw_port_tpid_delete_all(int,bcm_port_t);
   4280 extern int bcm_esw_port_tpid_get(int,bcm_port_t,uint16 *);
   4281 extern int bcm_esw_port_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *);
   4282 extern int bcm_esw_port_tpid_set(int,bcm_port_t,uint16);
   4283 extern int bcm_esw_port_trunk_index_get(int,bcm_port_t,int *);
   4284 extern int bcm_esw_port_trunk_index_set(int,bcm_port_t,int);
   4285 extern int bcm_esw_port_untagged_priority_get(int,bcm_port_t,int *);
   4286 extern int bcm_esw_port_untagged_priority_set(int,bcm_port_t,int);
   4287 extern int bcm_esw_port_untagged_vlan_get(int,bcm_port_t,bcm_vlan_t *);
   4288 extern int bcm_esw_port_untagged_vlan_set(int,bcm_port_t,bcm_vlan_t);
   4289 extern int bcm_esw_port_update(int,bcm_port_t,int);
   4290 /* bcm_port_vlan_dscp_map_get mapped to bcm_e_unavail */
   4291 /* bcm_port_vlan_dscp_map_set mapped to bcm_e_unavail */
   4292 extern int bcm_esw_port_vlan_inner_tag_get(int,bcm_port_t,uint16 *);
   4293 extern int bcm_esw_port_vlan_inner_tag_set(int,bcm_port_t,uint16);
   4294 extern int bcm_esw_port_vlan_member_get(int,bcm_port_t,uint32 *);
   4295 extern int bcm_esw_port_vlan_member_set(int,bcm_port_t,uint32);
   4296 /* bcm_port_vlan_pri_map_get mapped to bcm_e_unavail */
   4297 /* bcm_port_vlan_pri_map_set mapped to bcm_e_unavail */
   4298 extern int bcm_esw_port_vlan_priority_map_get(int,bcm_port_t,int,int,int *,bcm_color_t *);
   4299 extern int bcm_esw_port_vlan_priority_map_set(int,bcm_port_t,int,int,int,bcm_color_t);
   4300 /* bcm_port_vlan_priority_mapping_get mapped to bcm_e_unavail */
   4301 /* bcm_port_vlan_priority_mapping_set mapped to bcm_e_unavail */
   4302 extern int bcm_esw_port_vlan_priority_unmap_get(int,bcm_port_t,int,bcm_color_t,int *,int *);
   4303 extern int bcm_esw_port_vlan_priority_unmap_set(int,bcm_port_t,int,bcm_color_t,int,int);
   4304 /* bcm_port_vlan_vector_get mapped to bcm_e_unavail */
   4305 /* bcm_port_vlan_vector_set mapped to bcm_e_unavail */
   4306 /* bcm_port_wide_data_get mapped to bcm_e_unavail */
   4307 /* bcm_port_wide_data_set mapped to bcm_e_unavail */
   4308 /* bcm_priority_mapping_t_init not dispatchable */
   4309 #ifdef	INCLUDE_L3
   4310 extern int bcm_esw_proxy_cleanup(int);
   4311 extern int bcm_esw_proxy_client_set(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int);
   4312 extern int bcm_esw_proxy_egress_create(int,uint32,bcm_proxy_egress_t *,bcm_if_t *);
   4313 extern int bcm_esw_proxy_egress_destroy(int,bcm_if_t);
   4314 extern int bcm_esw_proxy_egress_get(int,bcm_if_t,bcm_proxy_egress_t *);
   4315 /* bcm_proxy_egress_t_init not dispatchable */
   4316 extern int bcm_esw_proxy_egress_traverse(int,bcm_proxy_egress_traverse_cb,void *);
   4317 extern int bcm_esw_proxy_init(int);
   4318 extern int bcm_esw_proxy_server_get(int,bcm_port_t,bcm_proxy_mode_t,int *);
   4319 extern int bcm_esw_proxy_server_port_get(int,bcm_gport_t,bcm_proxy_server_t *,int *);
   4320 extern int bcm_esw_proxy_server_port_set(int,bcm_gport_t,bcm_proxy_server_t *,int);
   4321 extern int bcm_esw_proxy_server_set(int,bcm_port_t,bcm_proxy_mode_t,int);
   4322 /* bcm_proxy_server_t_init not dispatchable */
   4323 #endif	/* INCLUDE_L3 */
   4324 #ifdef	INCLUDE_PSTATS
   4325 extern int bcm_esw_pstats_data_sync(int);
   4326 /* bcm_pstats_data_t_init not dispatchable */
   4327 extern int bcm_esw_pstats_session_create(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *);
   4328 extern int bcm_esw_pstats_session_data_clear(int,bcm_pstats_session_id_t);
   4329 extern int bcm_esw_pstats_session_data_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   4330 extern int bcm_esw_pstats_session_data_sync_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   4331 extern int bcm_esw_pstats_session_destroy(int,bcm_pstats_session_id_t);
   4332 /* bcm_pstats_session_element_t_init not dispatchable */
   4333 extern int bcm_esw_pstats_session_get(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *);
   4334 extern int bcm_esw_pstats_session_traverse(int,bcm_pstats_session_traverse_cb,void *);
   4335 /* bcm_pstats_timestamp_t_init not dispatchable */
   4336 #endif	/* INCLUDE_PSTATS */
   4337 #ifdef	INCLUDE_PTP
   4338 extern int bcm_esw_ptp_acceptable_master_add(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_clock_peer_address_t *);
   4339 extern int bcm_esw_ptp_acceptable_master_enabled_get(int,bcm_ptp_stack_id_t,int,int,uint8 *);
   4340 extern int bcm_esw_ptp_acceptable_master_enabled_set(int,bcm_ptp_stack_id_t,int,int,uint8);
   4341 extern int bcm_esw_ptp_acceptable_master_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   4342 extern int bcm_esw_ptp_acceptable_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   4343 extern int bcm_esw_ptp_acceptable_master_table_clear(int,bcm_ptp_stack_id_t,int,int);
   4344 extern int bcm_esw_ptp_acceptable_master_table_size_get(int,bcm_ptp_stack_id_t,int,int,int *);
   4345 extern int bcm_esw_ptp_bs_time_info_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_bs_time_info_t *);
   4346 extern int bcm_esw_ptp_cb_register(int,bcm_ptp_cb_types_t,bcm_ptp_cb,void *);
   4347 extern int bcm_esw_ptp_cb_unregister(int,bcm_ptp_cb_types_t,bcm_ptp_cb);
   4348 extern int bcm_esw_ptp_clock_accuracy_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   4349 extern int bcm_esw_ptp_clock_accuracy_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   4350 extern int bcm_esw_ptp_clock_apts_enable_get(int,bcm_ptp_stack_id_t,int,int *);
   4351 extern int bcm_esw_ptp_clock_apts_enable_set(int,bcm_ptp_stack_id_t,int,int);
   4352 extern int bcm_esw_ptp_clock_apts_mode_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_mode_t *);
   4353 extern int bcm_esw_ptp_clock_apts_source_enable_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int *);
   4354 extern int bcm_esw_ptp_clock_apts_source_enable_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int);
   4355 extern int bcm_esw_ptp_clock_apts_source_prio_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_clock_apts_source_t *);
   4356 extern int bcm_esw_ptp_clock_apts_source_prio_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_apts_source_t *);
   4357 extern int bcm_esw_ptp_clock_bmca_override_get(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   4358 extern int bcm_esw_ptp_clock_bmca_override_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4359 extern int bcm_esw_ptp_clock_create(int,bcm_ptp_stack_id_t,bcm_ptp_clock_info_t *);
   4360 extern int bcm_esw_ptp_clock_current_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_current_dataset_t *);
   4361 extern int bcm_esw_ptp_clock_default_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_default_dataset_t *);
   4362 extern int bcm_esw_ptp_clock_domain_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   4363 extern int bcm_esw_ptp_clock_domain_set(int,bcm_ptp_stack_id_t,int,uint32);
   4364 extern int bcm_esw_ptp_clock_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_info_t *);
   4365 extern int bcm_esw_ptp_clock_local_priority_get(int,bcm_ptp_stack_id_t,int,uint8 *);
   4366 extern int bcm_esw_ptp_clock_local_priority_set(int,bcm_ptp_stack_id_t,int,uint8);
   4367 extern int bcm_esw_ptp_clock_max_steps_removed_get(int,bcm_ptp_stack_id_t,int,uint8 *);
   4368 extern int bcm_esw_ptp_clock_max_steps_removed_set(int,bcm_ptp_stack_id_t,int,uint8);
   4369 extern int bcm_esw_ptp_clock_parent_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_parent_dataset_t *);
   4370 extern int bcm_esw_ptp_clock_peer_age_timer_get(int,bcm_ptp_stack_id_t,int,uint8 *);
   4371 extern int bcm_esw_ptp_clock_peer_age_timer_set(int,bcm_ptp_stack_id_t,int,uint8);
   4372 extern int bcm_esw_ptp_clock_port_announce_receipt_timeout_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   4373 extern int bcm_esw_ptp_clock_port_announce_receipt_timeout_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4374 extern int bcm_esw_ptp_clock_port_configure(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   4375 extern int bcm_esw_ptp_clock_port_dataset_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_dataset_t *);
   4376 extern int bcm_esw_ptp_clock_port_delay_mechanism_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   4377 extern int bcm_esw_ptp_clock_port_delay_mechanism_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4378 extern int bcm_esw_ptp_clock_port_disable(int,bcm_ptp_stack_id_t,int,uint32);
   4379 extern int bcm_esw_ptp_clock_port_drop_counters_enable_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   4380 extern int bcm_esw_ptp_clock_port_drop_counters_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_packet_drop_counters_t *);
   4381 extern int bcm_esw_ptp_clock_port_enable(int,bcm_ptp_stack_id_t,int,uint32);
   4382 extern int bcm_esw_ptp_clock_port_identity_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_identity_t *);
   4383 extern int bcm_esw_ptp_clock_port_info_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   4384 extern int bcm_esw_ptp_clock_port_latency_set(int,bcm_ptp_stack_id_t,int,uint32,uint32,uint32);
   4385 extern int bcm_esw_ptp_clock_port_log_announce_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4386 extern int bcm_esw_ptp_clock_port_log_announce_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   4387 extern int bcm_esw_ptp_clock_port_log_min_delay_req_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4388 extern int bcm_esw_ptp_clock_port_log_min_delay_req_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   4389 extern int bcm_esw_ptp_clock_port_log_min_pdelay_req_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4390 extern int bcm_esw_ptp_clock_port_log_min_pdelay_req_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   4391 extern int bcm_esw_ptp_clock_port_log_sync_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4392 extern int bcm_esw_ptp_clock_port_log_sync_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int);
   4393 extern int bcm_esw_ptp_clock_port_mac_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_mac_t *);
   4394 extern int bcm_esw_ptp_clock_port_protocol_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_protocol_t *);
   4395 extern int bcm_esw_ptp_clock_port_type_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_type_t *);
   4396 extern int bcm_esw_ptp_clock_port_version_number_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   4397 extern int bcm_esw_ptp_clock_priority1_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   4398 extern int bcm_esw_ptp_clock_priority1_set(int,bcm_ptp_stack_id_t,int,uint32);
   4399 extern int bcm_esw_ptp_clock_priority2_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   4400 extern int bcm_esw_ptp_clock_priority2_set(int,bcm_ptp_stack_id_t,int,uint32);
   4401 extern int bcm_esw_ptp_clock_quality_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t *,uint32);
   4402 extern int bcm_esw_ptp_clock_quality_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t,uint32);
   4403 extern int bcm_esw_ptp_clock_slaveonly_get(int,bcm_ptp_stack_id_t,int,uint32 *);
   4404 extern int bcm_esw_ptp_clock_slaveonly_set(int,bcm_ptp_stack_id_t,int,uint32);
   4405 extern int bcm_esw_ptp_clock_time_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   4406 extern int bcm_esw_ptp_clock_time_properties_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_time_properties_t *);
   4407 extern int bcm_esw_ptp_clock_time_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   4408 extern int bcm_esw_ptp_clock_timescale_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   4409 extern int bcm_esw_ptp_clock_timescale_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   4410 extern int bcm_esw_ptp_clock_traceability_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   4411 extern int bcm_esw_ptp_clock_traceability_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   4412 extern int bcm_esw_ptp_clock_user_description_set(int,bcm_ptp_stack_id_t,int,uint8 *);
   4413 extern int bcm_esw_ptp_clock_utc_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   4414 extern int bcm_esw_ptp_clock_utc_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   4415 extern int bcm_esw_ptp_ctdev_alarm_callback_register(int,bcm_ptp_stack_id_t,int,bcm_ptp_ctdev_alarm_cb);
   4416 extern int bcm_esw_ptp_ctdev_alarm_callback_unregister(int,bcm_ptp_stack_id_t,int);
   4417 extern int bcm_esw_ptp_ctdev_alpha_get(int,bcm_ptp_stack_id_t,int,uint16 *,uint16 *);
   4418 extern int bcm_esw_ptp_ctdev_alpha_set(int,bcm_ptp_stack_id_t,int,uint16,uint16);
   4419 extern int bcm_esw_ptp_ctdev_enable_get(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   4420 extern int bcm_esw_ptp_ctdev_enable_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   4421 extern int bcm_esw_ptp_ctdev_verbose_get(int,bcm_ptp_stack_id_t,int,int *);
   4422 extern int bcm_esw_ptp_ctdev_verbose_set(int,bcm_ptp_stack_id_t,int,int);
   4423 extern int bcm_esw_ptp_detach(int);
   4424 extern int bcm_esw_ptp_external_phy_synchronize(int,bcm_ptp_stack_id_t,int,bcm_ptp_external_phy_config_t);
   4425 extern int bcm_esw_ptp_foreign_master_dataset_get(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_foreign_master_dataset_t *);
   4426 extern int bcm_esw_ptp_g8275p1_traceability_info_clock_class_map(int,bcm_ptp_stack_id_t,int,bcm_ptp_g8275p1_clock_traceability_info_t,uint8 *);
   4427 extern int bcm_esw_ptp_init(int);
   4428 extern int bcm_esw_ptp_input_channel_precedence_mode_set(int,bcm_ptp_stack_id_t,int,int);
   4429 extern int bcm_esw_ptp_input_channel_switching_mode_set(int,bcm_ptp_stack_id_t,int,int);
   4430 extern int bcm_esw_ptp_input_channels_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_channel_t *);
   4431 extern int bcm_esw_ptp_input_channels_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_channel_t *);
   4432 extern int bcm_esw_ptp_modular_enable_get(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   4433 extern int bcm_esw_ptp_modular_enable_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   4434 extern int bcm_esw_ptp_modular_phyts_get(int,bcm_ptp_stack_id_t,int,int *,int *);
   4435 extern int bcm_esw_ptp_modular_phyts_set(int,bcm_ptp_stack_id_t,int,int,int);
   4436 extern int bcm_esw_ptp_modular_portbitmap_get(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t *);
   4437 extern int bcm_esw_ptp_modular_portbitmap_set(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t);
   4438 extern int bcm_esw_ptp_modular_verbose_get(int,bcm_ptp_stack_id_t,int,int *);
   4439 extern int bcm_esw_ptp_modular_verbose_set(int,bcm_ptp_stack_id_t,int,int);
   4440 extern int bcm_esw_ptp_packet_counters_clear(int,bcm_ptp_stack_id_t,int,int,uint32);
   4441 extern int bcm_esw_ptp_packet_counters_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_packet_counters_t *);
   4442 extern int bcm_esw_ptp_peer_dataset_get(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_peer_entry_t *,int *);
   4443 extern int bcm_esw_ptp_phase_offset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_phase_offset_t *);
   4444 extern int bcm_esw_ptp_phase_offset_set(int,bcm_ptp_stack_id_t,int,const bcm_ptp_phase_offset_t *);
   4445 extern int bcm_esw_ptp_pkt_flags_override_get(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   4446 extern int bcm_esw_ptp_pkt_flags_override_set(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4447 extern int bcm_esw_ptp_primary_domain_get(int,bcm_ptp_stack_id_t,int,int *);
   4448 extern int bcm_esw_ptp_primary_domain_set(int,bcm_ptp_stack_id_t,int,int);
   4449 extern int bcm_esw_ptp_servo_configuration_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   4450 extern int bcm_esw_ptp_servo_configuration_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   4451 extern int bcm_esw_ptp_servo_status_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_status_t *);
   4452 extern int bcm_esw_ptp_servo_threshold_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   4453 extern int bcm_esw_ptp_servo_threshold_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   4454 extern int bcm_esw_ptp_signal_output_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   4455 extern int bcm_esw_ptp_signal_output_remove(int,bcm_ptp_stack_id_t,int,int);
   4456 extern int bcm_esw_ptp_signal_output_set(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   4457 extern int bcm_esw_ptp_signaled_unicast_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *,uint32);
   4458 extern int bcm_esw_ptp_signaled_unicast_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   4459 extern int bcm_esw_ptp_signaled_unicast_slave_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   4460 extern int bcm_esw_ptp_signaled_unicast_slave_table_clear(int,bcm_ptp_stack_id_t,int,int,int);
   4461 extern int bcm_esw_ptp_signaling_arbiter_register(int,bcm_ptp_stack_id_t,int,bcm_ptp_signaling_arbiter_t,void *);
   4462 extern int bcm_esw_ptp_signaling_arbiter_unregister(int,bcm_ptp_stack_id_t,int);
   4463 extern int bcm_esw_ptp_stack_create(int,bcm_ptp_stack_info_t *);
   4464 extern int bcm_esw_ptp_stack_destroy(int,bcm_ptp_stack_id_t);
   4465 extern int bcm_esw_ptp_stack_get(int,bcm_ptp_stack_id_t,bcm_ptp_stack_info_t *);
   4466 extern int bcm_esw_ptp_stack_get_all(int,int,bcm_ptp_stack_info_t *,int *);
   4467 extern int bcm_esw_ptp_static_unicast_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *);
   4468 extern int bcm_esw_ptp_static_unicast_master_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   4469 extern int bcm_esw_ptp_static_unicast_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   4470 extern int bcm_esw_ptp_static_unicast_master_table_clear(int,bcm_ptp_stack_id_t,int,int);
   4471 extern int bcm_esw_ptp_static_unicast_master_table_size_get(int,bcm_ptp_stack_id_t,int,int,int *);
   4472 extern int bcm_esw_ptp_static_unicast_slave_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   4473 extern int bcm_esw_ptp_static_unicast_slave_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   4474 extern int bcm_esw_ptp_static_unicast_slave_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   4475 extern int bcm_esw_ptp_static_unicast_slave_table_clear(int,bcm_ptp_stack_id_t,int,int);
   4476 extern int bcm_esw_ptp_sync_phy(int,bcm_ptp_stack_id_t,int,bcm_ptp_sync_phy_input_t);
   4477 extern int bcm_esw_ptp_telecom_g8265_init(int,bcm_ptp_stack_id_t,int);
   4478 extern int bcm_esw_ptp_telecom_g8265_network_option_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t *);
   4479 extern int bcm_esw_ptp_telecom_g8265_network_option_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t);
   4480 extern int bcm_esw_ptp_telecom_g8265_packet_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   4481 extern int bcm_esw_ptp_telecom_g8265_packet_master_best_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktmaster_t *);
   4482 extern int bcm_esw_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 *);
   4483 extern int bcm_esw_ptp_telecom_g8265_packet_master_list(int,bcm_ptp_stack_id_t,int,int,int *,int *,bcm_ptp_telecom_g8265_pktmaster_t *);
   4484 extern int bcm_esw_ptp_telecom_g8265_packet_master_lockout_set(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   4485 extern int bcm_esw_ptp_telecom_g8265_packet_master_non_reversion_set(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   4486 extern int bcm_esw_ptp_telecom_g8265_packet_master_priority_override(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   4487 extern int bcm_esw_ptp_telecom_g8265_packet_master_priority_set(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_clock_port_address_t *);
   4488 extern int bcm_esw_ptp_telecom_g8265_packet_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   4489 extern int bcm_esw_ptp_telecom_g8265_packet_master_wait_duration_set(int,bcm_ptp_stack_id_t,int,uint64,bcm_ptp_clock_port_address_t *);
   4490 extern int bcm_esw_ptp_telecom_g8265_pktstats_thresholds_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t *);
   4491 extern int bcm_esw_ptp_telecom_g8265_pktstats_thresholds_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t);
   4492 extern int bcm_esw_ptp_telecom_g8265_quality_level_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_quality_level_t);
   4493 extern int bcm_esw_ptp_telecom_g8265_receipt_timeout_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32 *);
   4494 extern int bcm_esw_ptp_telecom_g8265_receipt_timeout_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32);
   4495 extern int bcm_esw_ptp_telecom_g8265_shutdown(int);
   4496 extern int bcm_esw_ptp_time_format_set(int,bcm_ptp_stack_id_t,bcm_ptp_time_type_t);
   4497 extern int bcm_esw_ptp_timesource_input_status_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timesource_status_t *);
   4498 extern int bcm_esw_ptp_tod_input_sources_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_input_t *);
   4499 extern int bcm_esw_ptp_tod_input_sources_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_tod_input_t *);
   4500 extern int bcm_esw_ptp_tod_output_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   4501 extern int bcm_esw_ptp_tod_output_remove(int,bcm_ptp_stack_id_t,int,int);
   4502 extern int bcm_esw_ptp_tod_output_set(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   4503 extern int bcm_esw_ptp_transparent_clock_default_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_transparent_clock_default_dataset_t *);
   4504 extern int bcm_esw_ptp_transparent_clock_port_dataset_get(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_transparent_clock_port_dataset_t *);
   4505 extern int bcm_esw_ptp_unicast_request_duration_get(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   4506 extern int bcm_esw_ptp_unicast_request_duration_max_get(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   4507 extern int bcm_esw_ptp_unicast_request_duration_max_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   4508 extern int bcm_esw_ptp_unicast_request_duration_min_get(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   4509 extern int bcm_esw_ptp_unicast_request_duration_min_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   4510 extern int bcm_esw_ptp_unicast_request_duration_set(int,bcm_ptp_stack_id_t,int,int,uint32);
   4511 #endif	/* INCLUDE_PTP */
   4512 /* bcm_qos_control_get mapped to bcm_e_unavail */
   4513 /* bcm_qos_control_set mapped to bcm_e_unavail */
   4514 extern int bcm_esw_qos_detach(int);
   4515 /* bcm_qos_egress_model_t_init not dispatchable */
   4516 /* bcm_qos_ingress_model_t_init not dispatchable */
   4517 extern int bcm_esw_qos_init(int);
   4518 extern int bcm_esw_qos_map_add(int,uint32,bcm_qos_map_t *,int);
   4519 /* bcm_qos_map_control_get mapped to bcm_e_unavail */
   4520 /* bcm_qos_map_control_set mapped to bcm_e_unavail */
   4521 extern int bcm_esw_qos_map_create(int,uint32,int *);
   4522 extern int bcm_esw_qos_map_delete(int,uint32,bcm_qos_map_t *,int);
   4523 extern int bcm_esw_qos_map_destroy(int,int);
   4524 /* bcm_qos_map_id_get_by_profile mapped to bcm_e_unavail */
   4525 extern int bcm_esw_qos_map_multi_get(int,uint32,int,int,bcm_qos_map_t *,int *);
   4526 /* bcm_qos_map_t_init not dispatchable */
   4527 extern int bcm_esw_qos_multi_get(int,int,int *,int *,int *);
   4528 extern int bcm_esw_qos_port_map_get(int,bcm_gport_t,int *,int *);
   4529 extern int bcm_esw_qos_port_map_set(int,bcm_gport_t,int,int);
   4530 extern int bcm_esw_qos_port_map_type_get(int,bcm_gport_t,uint32,int *);
   4531 extern int bcm_esw_qos_port_vlan_map_get(int,bcm_port_t,bcm_vlan_t,int *,int *);
   4532 extern int bcm_esw_qos_port_vlan_map_set(int,bcm_port_t,bcm_vlan_t,int,int);
   4533 /* bcm_range_config_t_init not dispatchable */
   4534 extern int bcm_esw_range_create(int,int,bcm_range_config_t *);
   4535 extern int bcm_esw_range_destroy(int,bcm_range_t);
   4536 extern int bcm_esw_range_get(int,bcm_range_config_t *);
   4537 /* bcm_range_group_config_t_init not dispatchable */
   4538 extern int bcm_esw_range_group_create(int,bcm_range_group_config_t *);
   4539 extern int bcm_esw_range_group_delete(int,bcm_range_group_config_t *);
   4540 extern int bcm_esw_range_group_get(int,bcm_range_group_config_t *);
   4541 extern int bcm_esw_range_group_update(int,bcm_range_group_config_t *);
   4542 extern int bcm_esw_range_oper_mode_get(int,bcm_range_oper_mode_t *);
   4543 extern int bcm_esw_range_oper_mode_set(int,bcm_range_oper_mode_t);
   4544 extern int bcm_esw_range_traverse(int,bcm_range_traverse_cb,void *);
   4545 extern int bcm_esw_rate_bandwidth_get(int,bcm_port_t,int,uint32 *,uint32 *);
   4546 extern int bcm_esw_rate_bandwidth_set(int,bcm_port_t,int,uint32,uint32);
   4547 extern int bcm_esw_rate_bcast_get(int,int *,int *,int);
   4548 extern int bcm_esw_rate_bcast_set(int,int,int,int);
   4549 extern int bcm_esw_rate_dlfbc_get(int,int *,int *,int);
   4550 extern int bcm_esw_rate_dlfbc_set(int,int,int,int);
   4551 extern int bcm_esw_rate_get(int,int *,int *);
   4552 /* bcm_rate_limit_t_init not dispatchable */
   4553 extern int bcm_esw_rate_mcast_get(int,int *,int *,int);
   4554 extern int bcm_esw_rate_mcast_set(int,int,int,int);
   4555 extern int bcm_esw_rate_packet_get(int,bcm_port_t,bcm_rate_packet_t *);
   4556 extern int bcm_esw_rate_packet_set(int,bcm_port_t,bcm_rate_packet_t *);
   4557 /* bcm_rate_packet_t_init not dispatchable */
   4558 extern int bcm_esw_rate_set(int,int,int);
   4559 extern int bcm_esw_rate_type_get(int,bcm_rate_limit_t *);
   4560 extern int bcm_esw_rate_type_set(int,bcm_rate_limit_t *);
   4561 #ifdef	INCLUDE_REGEX
   4562 extern int bcm_esw_regex_config_get(int,bcm_regex_config_t *);
   4563 extern int bcm_esw_regex_config_set(int,bcm_regex_config_t *);
   4564 /* bcm_regex_config_t_init not dispatchable */
   4565 /* bcm_regex_engine_config_t_init not dispatchable */
   4566 extern int bcm_esw_regex_engine_create(int,bcm_regex_engine_config_t *,bcm_regex_engine_t *);
   4567 extern int bcm_esw_regex_engine_destroy(int,bcm_regex_engine_t);
   4568 extern int bcm_esw_regex_engine_get(int,bcm_regex_engine_t,bcm_regex_engine_config_t *);
   4569 extern int bcm_esw_regex_engine_info_get(int,int,bcm_regex_engine_info_t *);
   4570 extern int bcm_esw_regex_engine_traverse(int,bcm_regex_engine_traverse_cb,void *);
   4571 extern int bcm_esw_regex_exclude_add(int,uint8,uint16,uint16);
   4572 extern int bcm_esw_regex_exclude_delete(int,uint8,uint16,uint16);
   4573 extern int bcm_esw_regex_exclude_delete_all(int);
   4574 extern int bcm_esw_regex_exclude_get(int,int,uint8 *,uint16 *,uint16 *,int *);
   4575 extern int bcm_esw_regex_get_match_id(int,int,int *);
   4576 extern int bcm_esw_regex_get_sig_id(int,int,int *);
   4577 extern int bcm_esw_regex_info_get(int,bcm_regex_info_t *);
   4578 extern int bcm_esw_regex_init(int);
   4579 extern int bcm_esw_regex_match_check(int,bcm_regex_match_t *,int,int *);
   4580 extern int bcm_esw_regex_match_set(int,bcm_regex_engine_t,bcm_regex_match_t *,int);
   4581 /* bcm_regex_match_t_init not dispatchable */
   4582 extern int bcm_esw_regex_policy_action_add(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   4583 extern int bcm_esw_regex_policy_action_delete(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   4584 extern int bcm_esw_regex_policy_action_get(int,bcm_regex_policy_t,bcm_field_action_t,uint32 *,uint32 *);
   4585 extern int bcm_esw_regex_policy_action_mac_add(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t);
   4586 extern int bcm_esw_regex_policy_action_mac_get(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t *);
   4587 extern int bcm_esw_regex_policy_action_ports_add(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t);
   4588 extern int bcm_esw_regex_policy_action_ports_get(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t *);
   4589 extern int bcm_esw_regex_policy_action_remove(int,bcm_regex_policy_t,bcm_field_action_t);
   4590 extern int bcm_esw_regex_policy_action_remove_all(int,bcm_regex_policy_t);
   4591 extern int bcm_esw_regex_policy_create(int,int,bcm_regex_policy_t *);
   4592 extern int bcm_esw_regex_policy_destroy(int,bcm_regex_policy_t);
   4593 extern int bcm_esw_regex_policy_destroy_all(int);
   4594 extern int bcm_esw_regex_policy_install(int,bcm_regex_policy_t);
   4595 extern int bcm_esw_regex_policy_policer_attach(int,bcm_regex_policy_t,int,bcm_policer_t);
   4596 extern int bcm_esw_regex_policy_policer_detach(int,bcm_regex_policy_t,int);
   4597 extern int bcm_esw_regex_policy_policer_detach_all(int,bcm_regex_policy_t);
   4598 extern int bcm_esw_regex_policy_policer_get(int,bcm_regex_policy_t,int,bcm_policer_t *);
   4599 extern int bcm_esw_regex_policy_remove(int,bcm_regex_policy_t);
   4600 extern int bcm_esw_regex_policy_stat_attach(int,bcm_regex_policy_t,int);
   4601 extern int bcm_esw_regex_policy_stat_detach(int,bcm_regex_policy_t,int);
   4602 extern int bcm_esw_regex_policy_stat_get(int,bcm_regex_policy_t,int *);
   4603 extern int bcm_esw_regex_report_register(int,uint32,bcm_regex_report_cb,void *);
   4604 /* bcm_regex_report_t_init not dispatchable */
   4605 extern int bcm_esw_regex_report_unregister(int,uint32,bcm_regex_report_cb,void *);
   4606 extern int bcm_esw_regex_session_add(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   4607 extern int bcm_esw_regex_session_delete(int,bcm_regex_session_key_t *);
   4608 extern int bcm_esw_regex_session_delete_all(int);
   4609 extern int bcm_esw_regex_session_get(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   4610 /* bcm_regex_session_key_t_init not dispatchable */
   4611 extern int bcm_esw_regex_session_policy_update(int,int,int,bcm_regex_policy_t);
   4612 /* bcm_regex_session_t_init not dispatchable */
   4613 extern int bcm_esw_regex_session_traverse(int,int,bcm_regex_session_traverse_cb,void *);
   4614 extern int bcm_esw_regex_stat_create(int,int,int,bcm_field_stat_t *,int *);
   4615 extern int bcm_esw_regex_stat_destroy(int,int);
   4616 extern int bcm_esw_regex_stat_get(int,bcm_regex_stat_t,uint64 *);
   4617 extern int bcm_esw_regex_stat_set(int,bcm_regex_stat_t,uint64);
   4618 #endif	/* INCLUDE_REGEX */
   4619 extern int bcm_esw_rx_CopyToCpu_config_add(int,uint32,bcm_rx_CopyToCpu_config_t *);
   4620 extern int bcm_esw_rx_CopyToCpu_config_delete(int,int);
   4621 extern int bcm_esw_rx_CopyToCpu_config_delete_all(int);
   4622 extern int bcm_esw_rx_CopyToCpu_config_get(int,int,bcm_rx_CopyToCpu_config_t *);
   4623 extern int bcm_esw_rx_CopyToCpu_config_get_all(int,int,bcm_rx_CopyToCpu_config_t *,int *);
   4624 /* bcm_rx_CopyToCpu_config_t_init not dispatchable */
   4625 extern int bcm_esw_rx_active(int);
   4626 extern int bcm_esw_rx_alloc(int,int,uint32,void **);
   4627 extern int bcm_esw_rx_burst_get(int,int *);
   4628 extern int bcm_esw_rx_burst_set(int,int);
   4629 extern int bcm_esw_rx_cfg_get(int,bcm_rx_cfg_t *);
   4630 extern int bcm_esw_rx_cfg_init(int);
   4631 /* bcm_rx_cfg_t_init not dispatchable */
   4632 extern int bcm_esw_rx_channels_running(int,uint32 *);
   4633 extern int bcm_esw_rx_clear(int);
   4634 extern int bcm_esw_rx_control_get(int,bcm_rx_control_t,int *);
   4635 extern int bcm_esw_rx_control_set(int,bcm_rx_control_t,int);
   4636 extern int bcm_esw_rx_cos_burst_get(int,int,int *);
   4637 extern int bcm_esw_rx_cos_burst_set(int,int,int);
   4638 extern int bcm_esw_rx_cos_max_len_get(int,int,int *);
   4639 extern int bcm_esw_rx_cos_max_len_set(int,int,int);
   4640 extern int bcm_esw_rx_cos_rate_get(int,int,int *);
   4641 extern int bcm_esw_rx_cos_rate_set(int,int,int);
   4642 extern int bcm_esw_rx_cosq_mapping_delete(int,int);
   4643 extern int bcm_esw_rx_cosq_mapping_extended_get(int,bcm_rx_cosq_mapping_t *);
   4644 extern int bcm_esw_rx_cosq_mapping_extended_set(int,uint32,bcm_rx_cosq_mapping_t *);
   4645 extern int bcm_esw_rx_cosq_mapping_get(int,int,bcm_rx_reasons_t *,bcm_rx_reasons_t *,uint8 *,uint8 *,uint32 *,uint32 *,bcm_cos_queue_t *);
   4646 extern int bcm_esw_rx_cosq_mapping_reasons_get(int,bcm_rx_reasons_t *);
   4647 extern int bcm_esw_rx_cosq_mapping_set(int,int,bcm_rx_reasons_t,bcm_rx_reasons_t,uint8,uint8,uint32,uint32,bcm_cos_queue_t);
   4648 extern int bcm_esw_rx_cosq_mapping_size_get(int,int *);
   4649 /* bcm_rx_cosq_mapping_t_init not dispatchable */
   4650 extern int bcm_esw_rx_cpu_rate_get(int,int *);
   4651 extern int bcm_esw_rx_cpu_rate_set(int,int);
   4652 extern int bcm_esw_rx_free(int,void *);
   4653 extern int bcm_esw_rx_free_enqueue(int,void *);
   4654 extern int bcm_esw_rx_init(int);
   4655 /* bcm_rx_mtu_config_t_init not dispatchable */
   4656 /* bcm_rx_mtu_get mapped to bcm_e_unavail */
   4657 /* bcm_rx_mtu_profile_get mapped to bcm_e_unavail */
   4658 /* bcm_rx_mtu_profile_key_t_init not dispatchable */
   4659 /* bcm_rx_mtu_profile_set mapped to bcm_e_unavail */
   4660 /* bcm_rx_mtu_profile_value_t_init not dispatchable */
   4661 /* bcm_rx_mtu_set mapped to bcm_e_unavail */
   4662 /* bcm_rx_pool_alloc not dispatchable */
   4663 /* bcm_rx_pool_cleanup not dispatchable */
   4664 /* bcm_rx_pool_dump not dispatchable */
   4665 /* bcm_rx_pool_free not dispatchable */
   4666 /* bcm_rx_pool_free_verify not dispatchable */
   4667 /* bcm_rx_pool_own not dispatchable */
   4668 /* bcm_rx_pool_report not dispatchable */
   4669 /* bcm_rx_pool_setup not dispatchable */
   4670 /* bcm_rx_pool_setup_done not dispatchable */
   4671 extern int bcm_esw_rx_queue_channel_get(int,bcm_cos_queue_t,bcm_rx_chan_t *);
   4672 extern int bcm_esw_rx_queue_channel_set(int,bcm_cos_queue_t,bcm_rx_chan_t);
   4673 extern int bcm_esw_rx_queue_max_get(int,bcm_cos_queue_t *);
   4674 extern int bcm_esw_rx_queue_packet_count_get(int,bcm_cos_queue_t,int *);
   4675 extern int bcm_esw_rx_queue_rate_limit_status_get(int,bcm_cos_queue_t,int *);
   4676 extern int bcm_esw_rx_queue_register(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32);
   4677 extern int bcm_esw_rx_queue_unregister(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8);
   4678 extern int bcm_esw_rx_rate_get(int,int *);
   4679 extern int bcm_esw_rx_rate_set(int,int);
   4680 extern int bcm_esw_rx_reasons_get(int,bcm_rx_reasons_t *);
   4681 /* bcm_rx_reasons_policer_set mapped to bcm_e_unavail */
   4682 /* bcm_rx_reasons_t_init not dispatchable */
   4683 extern int bcm_esw_rx_redirect_reasons_get(int,bcm_rx_redirect_t,bcm_rx_reasons_t *);
   4684 extern int bcm_esw_rx_redirect_reasons_set(int,bcm_rx_redirect_t,bcm_rx_reasons_t);
   4685 extern int bcm_esw_rx_register(int,const char *,bcm_rx_cb_f,uint8,void *,uint32);
   4686 /* bcm_rx_remote_pkt_alloc not dispatchable */
   4687 extern int bcm_esw_rx_remote_pkt_enqueue(int,bcm_pkt_t *);
   4688 /* bcm_rx_remote_pkt_free not dispatchable */
   4689 extern int bcm_esw_rx_sched_register(int,bcm_rx_sched_cb);
   4690 extern int bcm_esw_rx_sched_unregister(int);
   4691 #ifdef	BROADCOM_DEBUG
   4692 extern int bcm_esw_rx_show(int);
   4693 /* bcm_rx_snoop_config_t_init not dispatchable */
   4694 #endif	/* BROADCOM_DEBUG */
   4695 /* bcm_rx_snoop_create mapped to bcm_e_unavail */
   4696 /* bcm_rx_snoop_destroy mapped to bcm_e_unavail */
   4697 /* bcm_rx_snoop_get mapped to bcm_e_unavail */
   4698 /* bcm_rx_snoop_set mapped to bcm_e_unavail */
   4699 extern int bcm_esw_rx_start(int,bcm_rx_cfg_t *);
   4700 extern int bcm_esw_rx_stop(int,bcm_rx_cfg_t *);
   4701 /* bcm_rx_trap_action_profile_clear mapped to bcm_e_unavail */
   4702 /* bcm_rx_trap_action_profile_get mapped to bcm_e_unavail */
   4703 /* bcm_rx_trap_action_profile_set mapped to bcm_e_unavail */
   4704 /* bcm_rx_trap_config_t_init not dispatchable */
   4705 /* bcm_rx_trap_get mapped to bcm_e_unavail */
   4706 /* bcm_rx_trap_lif_config_t_init not dispatchable */
   4707 /* bcm_rx_trap_lif_get mapped to bcm_e_unavail */
   4708 /* bcm_rx_trap_lif_set mapped to bcm_e_unavail */
   4709 /* bcm_rx_trap_prog_config_t_init not dispatchable */
   4710 /* bcm_rx_trap_prog_get mapped to bcm_e_unavail */
   4711 /* bcm_rx_trap_prog_set mapped to bcm_e_unavail */
   4712 /* bcm_rx_trap_protocol_clear mapped to bcm_e_unavail */
   4713 /* bcm_rx_trap_protocol_get mapped to bcm_e_unavail */
   4714 /* bcm_rx_trap_protocol_key_t_init not dispatchable */
   4715 /* bcm_rx_trap_protocol_profiles_get mapped to bcm_e_unavail */
   4716 /* bcm_rx_trap_protocol_profiles_set mapped to bcm_e_unavail */
   4717 /* bcm_rx_trap_protocol_profiles_t_init not dispatchable */
   4718 /* bcm_rx_trap_protocol_set mapped to bcm_e_unavail */
   4719 /* bcm_rx_trap_set mapped to bcm_e_unavail */
   4720 /* bcm_rx_trap_sw_to_hw_id_map_get mapped to bcm_e_unavail */
   4721 /* bcm_rx_trap_type_create mapped to bcm_e_unavail */
   4722 /* bcm_rx_trap_type_destroy mapped to bcm_e_unavail */
   4723 /* bcm_rx_trap_type_from_id_get mapped to bcm_e_unavail */
   4724 /* bcm_rx_trap_type_get mapped to bcm_e_unavail */
   4725 extern int bcm_esw_rx_unit_next_get(int,int *);
   4726 extern int bcm_esw_rx_unregister(int,bcm_rx_cb_f,uint8);
   4727 extern int bcm_common_sat_config_get(int,bcm_sat_config_t *);
   4728 extern int bcm_common_sat_config_set(int,bcm_sat_config_t *);
   4729 /* bcm_sat_config_t_init not dispatchable */
   4730 extern int bcm_common_sat_ctf_availability_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *);
   4731 /* bcm_sat_ctf_availability_config_t_init not dispatchable */
   4732 extern int bcm_common_sat_ctf_bin_limit_get(int,int,bcm_sat_ctf_bin_limit_t *,int *);
   4733 extern int bcm_common_sat_ctf_bin_limit_set(int,int,bcm_sat_ctf_bin_limit_t *);
   4734 /* bcm_sat_ctf_bin_limit_t_init not dispatchable */
   4735 extern int bcm_common_sat_ctf_create(int,uint32,bcm_sat_ctf_t *);
   4736 extern int bcm_common_sat_ctf_destroy(int,bcm_sat_ctf_t);
   4737 extern int bcm_common_sat_ctf_destroy_all(int);
   4738 extern int bcm_common_sat_ctf_identifier_map(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t);
   4739 /* bcm_sat_ctf_identifier_t_init not dispatchable */
   4740 extern int bcm_common_sat_ctf_identifier_unmap(int,bcm_sat_ctf_identifier_t *);
   4741 extern int bcm_common_sat_ctf_packet_config(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *);
   4742 /* bcm_sat_ctf_packet_info_t_init not dispatchable */
   4743 /* bcm_sat_ctf_report_config_t_init not dispatchable */
   4744 extern int bcm_common_sat_ctf_reports_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *);
   4745 extern int bcm_common_sat_ctf_stat_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *);
   4746 /* bcm_sat_ctf_stat_config_t_init not dispatchable */
   4747 extern int bcm_common_sat_ctf_stat_get(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *);
   4748 /* bcm_sat_ctf_stat_t_init not dispatchable */
   4749 extern int bcm_common_sat_ctf_trap_add(int,uint32);
   4750 extern int bcm_common_sat_ctf_trap_data_to_session_map(int,uint32,uint32,uint32);
   4751 extern int bcm_common_sat_ctf_trap_data_to_session_unmap(int,uint32,uint32);
   4752 extern int bcm_common_sat_ctf_trap_remove(int,uint32);
   4753 extern int bcm_common_sat_ctf_trap_remove_all(int);
   4754 extern int bcm_common_sat_ctf_traverse(int,bcm_sat_ctf_traverse_cb,void *);
   4755 extern int bcm_common_sat_endpoint_create(int,bcm_sat_endpoint_info_t *);
   4756 extern int bcm_common_sat_endpoint_destroy(int,bcm_sat_endpoint_t,uint32);
   4757 extern int bcm_common_sat_endpoint_destroy_all(int,uint32);
   4758 extern int bcm_common_sat_endpoint_get(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *);
   4759 /* bcm_sat_endpoint_info_t_init not dispatchable */
   4760 extern int bcm_common_sat_endpoint_traverse(int,uint32,bcm_sat_endpoint_traverse_cb,void *);
   4761 extern int bcm_common_sat_event_register(int,bcm_sat_event_type_t,bcm_sat_event_cb,void *);
   4762 extern int bcm_common_sat_event_unregister(int,bcm_sat_event_type_t,bcm_sat_event_cb);
   4763 extern int bcm_common_sat_gtf_bandwidth_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   4764 extern int bcm_common_sat_gtf_bandwidth_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   4765 /* bcm_sat_gtf_bandwidth_t_init not dispatchable */
   4766 extern int bcm_common_sat_gtf_create(int,uint32,bcm_sat_gtf_t *);
   4767 extern int bcm_common_sat_gtf_destroy(int,bcm_sat_gtf_t);
   4768 extern int bcm_common_sat_gtf_destroy_all(int);
   4769 extern int bcm_common_sat_gtf_packet_config(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   4770 /* bcm_sat_gtf_packet_config_get mapped to bcm_e_unavail */
   4771 /* bcm_sat_gtf_packet_config_set mapped to bcm_e_unavail */
   4772 /* bcm_sat_gtf_packet_config_t_init not dispatchable */
   4773 /* bcm_sat_gtf_packet_edit_t_init not dispatchable */
   4774 extern int bcm_common_sat_gtf_packet_start(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   4775 extern int bcm_common_sat_gtf_packet_stop(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   4776 extern int bcm_common_sat_gtf_rate_pattern_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   4777 extern int bcm_common_sat_gtf_rate_pattern_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   4778 /* bcm_sat_gtf_rate_pattern_t_init not dispatchable */
   4779 extern int bcm_common_sat_gtf_stat_get(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *);
   4780 /* bcm_sat_gtf_stat_multi_get mapped to bcm_e_unavail */
   4781 extern int bcm_common_sat_gtf_traverse(int,bcm_sat_gtf_traverse_cb,void *);
   4782 /* bcm_sat_header_user_define_offsets_t_init not dispatchable */
   4783 /* bcm_sat_payload_t_init not dispatchable */
   4784 /* bcm_sat_stamp_t_init not dispatchable */
   4785 /* bcm_srv6_sid_initiator_create mapped to bcm_e_unavail */
   4786 /* bcm_srv6_sid_initiator_delete mapped to bcm_e_unavail */
   4787 /* bcm_srv6_sid_initiator_get mapped to bcm_e_unavail */
   4788 /* bcm_srv6_sid_initiator_info_t_init not dispatchable */
   4789 /* bcm_srv6_sid_initiator_traverse mapped to bcm_e_unavail */
   4790 /* bcm_srv6_srh_base_initiator_create mapped to bcm_e_unavail */
   4791 /* bcm_srv6_srh_base_initiator_delete mapped to bcm_e_unavail */
   4792 /* bcm_srv6_srh_base_initiator_get mapped to bcm_e_unavail */
   4793 /* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */
   4794 /* bcm_srv6_srh_base_initiator_traverse mapped to bcm_e_unavail */
   4795 /* bcm_srv6_terminator_next_protocol_add mapped to bcm_e_unavail */
   4796 /* bcm_srv6_terminator_next_protocol_delete mapped to bcm_e_unavail */
   4797 /* bcm_srv6_terminator_next_protocol_get mapped to bcm_e_unavail */
   4798 /* bcm_srv6_terminator_next_protocol_mapping_t_init not dispatchable */
   4799 /* bcm_srv6_terminator_next_protocol_traverse mapped to bcm_e_unavail */
   4800 extern int bcm_esw_stat_clear(int,bcm_port_t);
   4801 extern int bcm_esw_stat_clear_single(int,bcm_port_t,bcm_stat_val_t);
   4802 /* bcm_stat_control_get mapped to bcm_e_unavail */
   4803 /* bcm_stat_control_set mapped to bcm_e_unavail */
   4804 /* bcm_stat_counter_command_id_key_t_init not dispatchable */
   4805 /* bcm_stat_counter_config_get mapped to bcm_e_unavail */
   4806 /* bcm_stat_counter_config_set mapped to bcm_e_unavail */
   4807 /* bcm_stat_counter_database_control_get mapped to bcm_e_unavail */
   4808 /* bcm_stat_counter_database_control_set mapped to bcm_e_unavail */
   4809 /* bcm_stat_counter_database_create mapped to bcm_e_unavail */
   4810 /* bcm_stat_counter_database_destroy mapped to bcm_e_unavail */
   4811 /* bcm_stat_counter_database_enable_get mapped to bcm_e_unavail */
   4812 /* bcm_stat_counter_database_enable_set mapped to bcm_e_unavail */
   4813 /* bcm_stat_counter_database_t_init not dispatchable */
   4814 /* bcm_stat_counter_enable_t_init not dispatchable */
   4815 /* bcm_stat_counter_engine_attach mapped to bcm_e_unavail */
   4816 /* bcm_stat_counter_engine_control_get mapped to bcm_e_unavail */
   4817 /* bcm_stat_counter_engine_control_set mapped to bcm_e_unavail */
   4818 /* bcm_stat_counter_engine_detach mapped to bcm_e_unavail */
   4819 /* bcm_stat_counter_eviction_get mapped to bcm_e_unavail */
   4820 /* bcm_stat_counter_eviction_set mapped to bcm_e_unavail */
   4821 /* bcm_stat_counter_expansion_select_get mapped to bcm_e_unavail */
   4822 /* bcm_stat_counter_expansion_select_set mapped to bcm_e_unavail */
   4823 /* bcm_stat_counter_explicit_get mapped to bcm_e_unavail */
   4824 /* bcm_stat_counter_explicit_input_data_t_init not dispatchable */
   4825 /* bcm_stat_counter_filter_get mapped to bcm_e_unavail */
   4826 /* bcm_stat_counter_filter_group_get mapped to bcm_e_unavail */
   4827 /* bcm_stat_counter_filter_group_set mapped to bcm_e_unavail */
   4828 /* bcm_stat_counter_filter_is_active_get mapped to bcm_e_unavail */
   4829 /* bcm_stat_counter_filter_set mapped to bcm_e_unavail */
   4830 /* bcm_stat_counter_get mapped to bcm_e_unavail */
   4831 /* bcm_stat_counter_input_data_t_init not dispatchable */
   4832 /* bcm_stat_counter_interface_get mapped to bcm_e_unavail */
   4833 /* bcm_stat_counter_interface_key_t_init not dispatchable */
   4834 /* bcm_stat_counter_interface_set mapped to bcm_e_unavail */
   4835 /* bcm_stat_counter_interface_t_init not dispatchable */
   4836 /* bcm_stat_counter_lif_counting_get mapped to bcm_e_unavail */
   4837 /* bcm_stat_counter_lif_counting_range_get mapped to bcm_e_unavail */
   4838 /* bcm_stat_counter_lif_counting_range_set mapped to bcm_e_unavail */
   4839 /* bcm_stat_counter_lif_counting_set mapped to bcm_e_unavail */
   4840 /* bcm_stat_counter_output_data_t_init not dispatchable */
   4841 /* bcm_stat_counter_set_map_t_init not dispatchable */
   4842 /* bcm_stat_counter_set_mapping_get mapped to bcm_e_unavail */
   4843 /* bcm_stat_counter_set_mapping_set mapped to bcm_e_unavail */
   4844 extern int bcm_esw_stat_custom_add(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   4845 extern int bcm_esw_stat_custom_check(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *);
   4846 extern int bcm_esw_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 *);
   4847 /* bcm_stat_custom_counter_info_t_init not dispatchable */
   4848 extern int bcm_esw_stat_custom_delete(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   4849 extern int bcm_esw_stat_custom_delete_all(int,bcm_port_t,bcm_stat_val_t);
   4850 extern int bcm_esw_stat_custom_get(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   4851 extern int bcm_esw_stat_custom_group_create(int,uint32,bcm_stat_object_t,uint32 *,uint32 *);
   4852 extern int bcm_esw_stat_custom_group_id_create(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *);
   4853 extern int bcm_esw_stat_custom_set(int,bcm_port_t,bcm_stat_val_t,uint32);
   4854 extern int bcm_esw_stat_direct_get(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   4855 extern int bcm_esw_stat_direct_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   4856 /* bcm_stat_egress_receive_tm_pointer_format_get mapped to bcm_e_unavail */
   4857 /* bcm_stat_egress_receive_tm_pointer_format_set mapped to bcm_e_unavail */
   4858 /* bcm_stat_engine_t_init not dispatchable */
   4859 /* bcm_stat_eviction_boundaries_get mapped to bcm_e_unavail */
   4860 /* bcm_stat_eviction_boundaries_set mapped to bcm_e_unavail */
   4861 /* bcm_stat_eviction_boundaries_t_init not dispatchable */
   4862 /* bcm_stat_eviction_t_init not dispatchable */
   4863 /* bcm_stat_expansion_data_mapping_t_init not dispatchable */
   4864 /* bcm_stat_expansion_select_t_init not dispatchable */
   4865 extern int bcm_esw_stat_flex_counter_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4866 extern int bcm_esw_stat_flex_counter_set(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4867 extern int bcm_esw_stat_flex_counter_sync_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4868 extern int bcm_esw_stat_flex_pool_info_multi_get(int,bcm_stat_flex_direction_t,uint32,bcm_stat_flex_pool_stat_info_t *,uint32 *);
   4869 /* bcm_stat_flex_pool_stat_info_t_init not dispatchable */
   4870 extern int bcm_esw_stat_get(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   4871 extern int bcm_esw_stat_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   4872 extern int bcm_esw_stat_group_create(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *);
   4873 extern int bcm_esw_stat_group_destroy(int,uint32);
   4874 /* bcm_stat_group_drop_reasons_get mapped to bcm_e_unavail */
   4875 /* bcm_stat_group_drop_reasons_set mapped to bcm_e_unavail */
   4876 extern int bcm_esw_stat_group_dump(int,bcm_stat_object_t,bcm_stat_group_mode_t);
   4877 extern int bcm_esw_stat_group_dump_all(int);
   4878 extern int bcm_esw_stat_group_mode_attr_class_id_create(int,bcm_stat_group_mode_attr_t,uint32,uint32 *,bcm_stat_group_mode_attr_class_id_t *);
   4879 extern int bcm_esw_stat_group_mode_attr_class_id_destroy(int,bcm_stat_group_mode_attr_class_id_t);
   4880 /* bcm_stat_group_mode_attr_selector_t_init not dispatchable */
   4881 /* bcm_stat_group_mode_hint_t_init not dispatchable */
   4882 extern int bcm_esw_stat_group_mode_id_config_create(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4883 extern int bcm_esw_stat_group_mode_id_config_get(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4884 /* bcm_stat_group_mode_id_config_t_init not dispatchable */
   4885 extern int bcm_esw_stat_group_mode_id_create(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4886 extern int bcm_esw_stat_group_mode_id_destroy(int,uint32);
   4887 extern int bcm_esw_stat_group_mode_id_get(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4888 extern int bcm_esw_stat_id_get_all(int,bcm_stat_object_t,int,uint32 *,int *);
   4889 extern int bcm_esw_stat_init(int);
   4890 /* bcm_stat_latency_port_stat_id_get mapped to bcm_e_unavail */
   4891 /* bcm_stat_lif_counting_profile_get mapped to bcm_e_unavail */
   4892 /* bcm_stat_lif_counting_profile_set mapped to bcm_e_unavail */
   4893 /* bcm_stat_lif_counting_stack_level_priority_get mapped to bcm_e_unavail */
   4894 /* bcm_stat_lif_counting_stack_level_priority_set mapped to bcm_e_unavail */
   4895 extern int bcm_esw_stat_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   4896 extern int bcm_esw_stat_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   4897 /* bcm_stat_pkt_size_adjust_select_get mapped to bcm_e_unavail */
   4898 /* bcm_stat_pkt_size_adjust_select_set mapped to bcm_e_unavail */
   4899 /* bcm_stat_pp_info_t_init not dispatchable */
   4900 /* bcm_stat_pp_profile_create mapped to bcm_e_unavail */
   4901 /* bcm_stat_pp_profile_delete mapped to bcm_e_unavail */
   4902 /* bcm_stat_pp_profile_get mapped to bcm_e_unavail */
   4903 /* bcm_stat_pp_profile_info_t_init not dispatchable */
   4904 /* bcm_stat_stif_record_format_get mapped to bcm_e_unavail */
   4905 /* bcm_stat_stif_record_format_set mapped to bcm_e_unavail */
   4906 /* bcm_stat_stif_source_mapping_get mapped to bcm_e_unavail */
   4907 /* bcm_stat_stif_source_mapping_set mapped to bcm_e_unavail */
   4908 extern int bcm_esw_stat_sync(int);
   4909 extern int bcm_esw_stat_sync_get(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   4910 extern int bcm_esw_stat_sync_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   4911 extern int bcm_esw_stat_sync_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   4912 extern int bcm_esw_stat_sync_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   4913 /* bcm_stat_threshold_get mapped to bcm_e_unavail */
   4914 /* bcm_stat_threshold_set mapped to bcm_e_unavail */
   4915 /* bcm_stat_value_t_init not dispatchable */
   4916 extern int bcm_esw_stg_clear(int);
   4917 extern int bcm_esw_stg_count_get(int,int *);
   4918 extern int bcm_esw_stg_create(int,bcm_stg_t *);
   4919 extern int bcm_esw_stg_create_id(int,bcm_stg_t);
   4920 extern int bcm_esw_stg_default_get(int,bcm_stg_t *);
   4921 extern int bcm_esw_stg_default_set(int,bcm_stg_t);
   4922 extern int bcm_esw_stg_destroy(int,bcm_stg_t);
   4923 extern int bcm_esw_stg_init(int);
   4924 extern int bcm_esw_stg_list(int,bcm_stg_t **,int *);
   4925 extern int bcm_esw_stg_list_destroy(int,bcm_stg_t *,int);
   4926 extern int bcm_esw_stg_stp_get(int,bcm_stg_t,bcm_port_t,int *);
   4927 extern int bcm_esw_stg_stp_set(int,bcm_stg_t,bcm_port_t,int);
   4928 extern int bcm_esw_stg_vlan_add(int,bcm_stg_t,bcm_vlan_t);
   4929 extern int bcm_esw_stg_vlan_list(int,bcm_stg_t,bcm_vlan_t **,int *);
   4930 extern int bcm_esw_stg_vlan_list_destroy(int,bcm_vlan_t *,int);
   4931 extern int bcm_esw_stg_vlan_remove(int,bcm_stg_t,bcm_vlan_t);
   4932 extern int bcm_esw_stg_vlan_remove_all(int,bcm_stg_t);
   4933 /* bcm_stk_domain_stk_trunk_add mapped to bcm_e_unavail */
   4934 /* bcm_stk_domain_stk_trunk_delete mapped to bcm_e_unavail */
   4935 /* bcm_stk_domain_stk_trunk_get mapped to bcm_e_unavail */
   4936 extern int bcm_esw_stk_fmod_lmod_mapping_get(int,bcm_port_t,bcm_module_t *,bcm_module_t *);
   4937 extern int bcm_esw_stk_fmod_lmod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t);
   4938 extern int bcm_esw_stk_fmod_smod_mapping_get(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *);
   4939 extern int bcm_esw_stk_fmod_smod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32);
   4940 /* bcm_stk_gport_sysport_get mapped to bcm_e_unavail */
   4941 extern int bcm_esw_stk_init(int);
   4942 extern int bcm_esw_stk_mode_get(int,uint32 *);
   4943 extern int bcm_esw_stk_mode_set(int,uint32);
   4944 extern int bcm_esw_stk_modid_config_add(int,bcm_stk_modid_config_t *);
   4945 extern int bcm_esw_stk_modid_config_delete(int,bcm_stk_modid_config_t *);
   4946 extern int bcm_esw_stk_modid_config_delete_all(int);
   4947 extern int bcm_esw_stk_modid_config_get(int,bcm_stk_modid_config_t *);
   4948 extern int bcm_esw_stk_modid_config_get_all(int,int,bcm_stk_modid_config_t *,int *);
   4949 extern int bcm_esw_stk_modid_config_set(int,bcm_stk_modid_config_t *);
   4950 /* bcm_stk_modid_config_t_init not dispatchable */
   4951 extern int bcm_esw_stk_modid_count(int,int *);
   4952 /* bcm_stk_modid_domain_add mapped to bcm_e_unavail */
   4953 /* bcm_stk_modid_domain_delete mapped to bcm_e_unavail */
   4954 /* bcm_stk_modid_domain_get mapped to bcm_e_unavail */
   4955 extern int bcm_esw_stk_modid_get(int,int *);
   4956 extern int bcm_esw_stk_modid_set(int,int);
   4957 extern int bcm_esw_stk_modmap_enable_get(int,bcm_port_t,int *);
   4958 extern int bcm_esw_stk_modmap_enable_set(int,bcm_port_t,int);
   4959 extern int bcm_esw_stk_modmap_map(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *);
   4960 extern int bcm_esw_stk_modmap_register(int,bcm_stk_modmap_cb_t);
   4961 extern int bcm_esw_stk_modmap_unregister(int);
   4962 extern int bcm_esw_stk_modport_add(int,int,bcm_port_t);
   4963 extern int bcm_esw_stk_modport_clear(int,int);
   4964 extern int bcm_esw_stk_modport_clear_all(int);
   4965 extern int bcm_esw_stk_modport_delete(int,int,bcm_port_t);
   4966 extern int bcm_esw_stk_modport_get(int,int,int *);
   4967 extern int bcm_esw_stk_modport_get_all(int,int,int,int *,int *);
   4968 /* bcm_stk_modport_remote_map_get mapped to bcm_e_unavail */
   4969 /* bcm_stk_modport_remote_map_set mapped to bcm_e_unavail */
   4970 extern int bcm_esw_stk_modport_set(int,int,int);
   4971 extern int bcm_esw_stk_module_control_get(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *);
   4972 extern int bcm_esw_stk_module_control_set(int,uint32,bcm_module_t,bcm_stk_module_control_t,int);
   4973 extern int bcm_esw_stk_module_enable(int,bcm_module_t,int,int);
   4974 /* bcm_stk_module_max_get mapped to bcm_e_unavail */
   4975 /* bcm_stk_module_max_set mapped to bcm_e_unavail */
   4976 extern int bcm_esw_stk_my_modid_get(int,int *);
   4977 extern int bcm_esw_stk_my_modid_set(int,int);
   4978 extern int bcm_esw_stk_pbmp_get(int,bcm_pbmp_t *,bcm_pbmp_t *);
   4979 extern int bcm_esw_stk_port_get(int,bcm_port_t,uint32 *);
   4980 extern int bcm_esw_stk_port_modmap_group_get(int,bcm_port_t,int *);
   4981 extern int bcm_esw_stk_port_modmap_group_max_get(int,int *);
   4982 extern int bcm_esw_stk_port_modmap_group_set(int,bcm_port_t,int);
   4983 extern int bcm_esw_stk_port_modport_add(int,bcm_port_t,bcm_module_t,bcm_port_t);
   4984 extern int bcm_esw_stk_port_modport_clear(int,bcm_port_t,bcm_module_t);
   4985 extern int bcm_esw_stk_port_modport_clear_all(int,bcm_port_t);
   4986 extern int bcm_esw_stk_port_modport_delete(int,bcm_port_t,bcm_module_t,bcm_port_t);
   4987 extern int bcm_esw_stk_port_modport_get(int,bcm_port_t,bcm_module_t,bcm_port_t *);
   4988 extern int bcm_esw_stk_port_modport_get_all(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *);
   4989 extern int bcm_esw_stk_port_modport_set(int,bcm_port_t,bcm_module_t,bcm_port_t);
   4990 extern int bcm_esw_stk_port_set(int,bcm_port_t,uint32);
   4991 /* bcm_stk_sysport_gport_get mapped to bcm_e_unavail */
   4992 /* bcm_stk_sysport_gport_set mapped to bcm_e_unavail */
   4993 /* bcm_stk_system_gport_map_create mapped to bcm_e_unavail */
   4994 /* bcm_stk_system_gport_map_destroy mapped to bcm_e_unavail */
   4995 /* bcm_stk_system_gport_map_get mapped to bcm_e_unavail */
   4996 extern int bcm_esw_stk_ucbitmap_del(int,bcm_port_t,int,bcm_pbmp_t);
   4997 extern int bcm_esw_stk_ucbitmap_get(int,int,int,bcm_pbmp_t *);
   4998 extern int bcm_esw_stk_ucbitmap_set(int,int,int,bcm_pbmp_t);
   4999 extern int bcm_esw_stk_update_callback_register(int,bcm_stk_cb_f,void *);
   5000 extern int bcm_esw_stk_update_callback_unregister(int,bcm_stk_cb_f,void *);
   5001 extern int bcm_esw_subport_cleanup(int);
   5002 /* bcm_subport_config_t_init not dispatchable */
   5003 extern int bcm_esw_subport_gport_modport_get(int,bcm_gport_t,bcm_module_t *,bcm_port_t *);
   5004 /* bcm_subport_group_config_t_init not dispatchable */
   5005 extern int bcm_esw_subport_group_create(int,bcm_subport_group_config_t *,bcm_gport_t *);
   5006 extern int bcm_esw_subport_group_destroy(int,bcm_gport_t);
   5007 extern int bcm_esw_subport_group_get(int,bcm_gport_t,bcm_subport_group_config_t *);
   5008 extern int bcm_esw_subport_group_linkphy_config_get(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   5009 extern int bcm_esw_subport_group_linkphy_config_set(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   5010 /* bcm_subport_group_linkphy_config_t_init not dispatchable */
   5011 extern int bcm_esw_subport_group_traverse(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *);
   5012 extern int bcm_esw_subport_init(int);
   5013 /* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */
   5014 extern int bcm_esw_subport_linkphy_rx_error_register(int,bcm_subport_linkphy_rx_errors_t,bcm_subport_linkphy_rx_error_reg_info_t *,void *);
   5015 extern int bcm_esw_subport_linkphy_rx_error_unregister(int,bcm_subport_linkphy_rx_errors_t);
   5016 extern int bcm_esw_subport_port_add(int,bcm_subport_config_t *,bcm_gport_t *);
   5017 extern int bcm_esw_subport_port_delete(int,bcm_gport_t);
   5018 extern int bcm_esw_subport_port_get(int,bcm_gport_t,bcm_subport_config_t *);
   5019 extern int bcm_esw_subport_port_stat_get(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *);
   5020 extern int bcm_esw_subport_port_stat_set(int,bcm_gport_t,int,bcm_subport_stat_t,uint64);
   5021 extern int bcm_esw_subport_port_traverse(int,bcm_subport_port_traverse_cb,void *);
   5022 /* bcm_sum_config_get mapped to bcm_e_unavail */
   5023 /* bcm_sum_config_set mapped to bcm_e_unavail */
   5024 /* bcm_sum_config_t_init not dispatchable */
   5025 /* bcm_sum_detach mapped to bcm_e_unavail */
   5026 /* bcm_sum_init mapped to bcm_e_unavail */
   5027 /* bcm_sum_stat_get mapped to bcm_e_unavail */
   5028 /* bcm_sum_stat_info_t_init not dispatchable */
   5029 extern int bcm_esw_switch_agm_create(int,uint32,bcm_switch_agm_info_t *);
   5030 extern int bcm_esw_switch_agm_destroy(int,bcm_switch_agm_id_t);
   5031 extern int bcm_esw_switch_agm_enable_get(int,bcm_switch_agm_id_t,int *);
   5032 extern int bcm_esw_switch_agm_enable_set(int,bcm_switch_agm_id_t,int);
   5033 extern int bcm_esw_switch_agm_get(int,bcm_switch_agm_info_t *);
   5034 /* bcm_switch_agm_info_t_init not dispatchable */
   5035 extern int bcm_esw_switch_agm_l3_ecmp_attach_get(int,bcm_switch_agm_id_t,bcm_if_t *);
   5036 extern int bcm_esw_switch_agm_stat_clear(int,bcm_switch_agm_id_t);
   5037 extern int bcm_esw_switch_agm_stat_get(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *);
   5038 /* bcm_switch_agm_stat_t_init not dispatchable */
   5039 extern int bcm_esw_switch_agm_traverse(int,int,bcm_switch_agm_traverse_cb,void *);
   5040 extern int bcm_esw_switch_agm_trunk_attach_get(int,bcm_switch_agm_id_t,bcm_trunk_t *);
   5041 extern int bcm_esw_switch_chip_info_get(int,bcm_switch_chip_info_t,int,void *,int *);
   5042 extern int bcm_esw_switch_control_get(int,bcm_switch_control_t,int *);
   5043 /* bcm_switch_control_indexed_get mapped to bcm_e_unavail */
   5044 /* bcm_switch_control_indexed_port_get mapped to bcm_e_unavail */
   5045 /* bcm_switch_control_indexed_port_set mapped to bcm_e_unavail */
   5046 /* bcm_switch_control_indexed_set mapped to bcm_e_unavail */
   5047 extern int bcm_esw_switch_control_port_get(int,bcm_port_t,bcm_switch_control_t,int *);
   5048 extern int bcm_esw_switch_control_port_set(int,bcm_port_t,bcm_switch_control_t,int);
   5049 extern int bcm_esw_switch_control_set(int,bcm_switch_control_t,int);
   5050 extern int bcm_esw_switch_dosattack_event_get(int,uint32,bcm_switch_dosattack_event_t,int *);
   5051 extern int bcm_esw_switch_dosattack_event_set(int,uint32,bcm_switch_dosattack_event_t,int);
   5052 /* bcm_switch_dram_init mapped to bcm_e_unavail */
   5053 /* bcm_switch_dram_power_down mapped to bcm_e_unavail */
   5054 /* bcm_switch_dram_power_down_cb_register mapped to bcm_e_unavail */
   5055 /* bcm_switch_dram_power_down_cb_unregister mapped to bcm_e_unavail */
   5056 /* bcm_switch_dram_traffic_enable_set mapped to bcm_e_unavail */
   5057 /* bcm_switch_dram_vendor_info_get mapped to bcm_e_unavail */
   5058 extern int bcm_esw_switch_encap_create(int,bcm_switch_encap_info_t *,bcm_if_t *);
   5059 extern int bcm_esw_switch_encap_destroy(int,bcm_if_t);
   5060 extern int bcm_esw_switch_encap_destroy_all(int);
   5061 extern int bcm_esw_switch_encap_get(int,bcm_if_t,bcm_switch_encap_info_t *);
   5062 /* bcm_switch_encap_info_t_init not dispatchable */
   5063 extern int bcm_esw_switch_encap_set(int,bcm_if_t,bcm_switch_encap_info_t *);
   5064 extern int bcm_esw_switch_encap_traverse(int,bcm_switch_encap_traverse_cb,void *);
   5065 /* bcm_switch_event_control_get mapped to bcm_e_unavail */
   5066 /* bcm_switch_event_control_set mapped to bcm_e_unavail */
   5067 extern int bcm_esw_switch_event_register(int,bcm_switch_event_cb_t,void *);
   5068 extern int bcm_esw_switch_event_unregister(int,bcm_switch_event_cb_t,void *);
   5069 /* bcm_switch_fec_property_get mapped to bcm_e_unavail */
   5070 /* bcm_switch_hard_reset_cb_register mapped to bcm_e_unavail */
   5071 /* bcm_switch_hard_reset_cb_unregister mapped to bcm_e_unavail */
   5072 extern int bcm_esw_switch_hash_banks_config_get(int,bcm_switch_hash_table_t,uint32,int *,uint32 *);
   5073 extern int bcm_esw_switch_hash_banks_config_set(int,bcm_switch_hash_table_t,uint32,int,uint32);
   5074 extern int bcm_esw_switch_hash_banks_max_get(int,bcm_switch_hash_table_t,uint32 *);
   5075 /* bcm_switch_hash_entry_config_t_init not dispatchable */
   5076 extern int bcm_esw_switch_hash_entry_create(int,bcm_field_group_t,bcm_hash_entry_t *);
   5077 extern int bcm_esw_switch_hash_entry_create_qset(int,bcm_field_qset_t,bcm_hash_entry_t *);
   5078 extern int bcm_esw_switch_hash_entry_destroy(int,bcm_hash_entry_t);
   5079 extern int bcm_esw_switch_hash_entry_get(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   5080 extern int bcm_esw_switch_hash_entry_install(int,bcm_hash_entry_t,uint32);
   5081 extern int bcm_esw_switch_hash_entry_reinstall(int,bcm_hash_entry_t,uint32);
   5082 extern int bcm_esw_switch_hash_entry_remove(int,bcm_hash_entry_t);
   5083 extern int bcm_esw_switch_hash_entry_set(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   5084 extern int bcm_esw_switch_hash_entry_traverse(int,int,bcm_switch_hash_entry_traverse_cb,void *);
   5085 extern int bcm_esw_switch_hash_qualify_data(int,bcm_hash_entry_t,int,uint32,uint32);
   5086 extern int bcm_esw_switch_hash_qualify_udf(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   5087 extern int bcm_esw_switch_hash_qualify_udf_get(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   5088 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_get(int,bcm_ip6_t *,bcm_ip6_t *);
   5089 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_multi_get(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   5090 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_multi_set(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   5091 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_set(int,bcm_ip6_t,bcm_ip6_t);
   5092 /* bcm_switch_kbp_apptype_info_get mapped to bcm_e_unavail */
   5093 /* bcm_switch_kbp_info_get mapped to bcm_e_unavail */
   5094 /* bcm_switch_l3_protocol_group_get mapped to bcm_e_unavail */
   5095 /* bcm_switch_l3_protocol_group_set mapped to bcm_e_unavail */
   5096 /* bcm_switch_lif_property_get mapped to bcm_e_unavail */
   5097 /* bcm_switch_lif_property_set mapped to bcm_e_unavail */
   5098 extern int bcm_esw_switch_match_config_add(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *);
   5099 extern int bcm_esw_switch_match_config_delete(int,bcm_switch_match_service_t,int);
   5100 extern int bcm_esw_switch_match_config_delete_all(int,bcm_switch_match_service_t);
   5101 extern int bcm_esw_switch_match_config_get(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   5102 /* bcm_switch_match_config_info_t_init not dispatchable */
   5103 extern int bcm_esw_switch_match_config_set(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   5104 extern int bcm_esw_switch_match_config_traverse(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *);
   5105 extern int bcm_esw_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 *);
   5106 /* bcm_switch_match_control_info_t_init not dispatchable */
   5107 extern int bcm_esw_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 *);
   5108 extern int bcm_esw_switch_match_control_traverse(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *);
   5109 extern int bcm_esw_switch_network_group_config_get(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   5110 extern int bcm_esw_switch_network_group_config_set(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   5111 /* bcm_switch_network_group_config_t_init not dispatchable */
   5112 extern int bcm_esw_switch_object_count_get(int,bcm_switch_object_t,int *);
   5113 extern int bcm_esw_switch_object_count_multi_get(int,int,bcm_switch_object_t *,int *);
   5114 extern int bcm_esw_switch_obm_classifier_mapping_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   5115 extern int bcm_esw_switch_obm_classifier_mapping_multi_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *,int *);
   5116 extern int bcm_esw_switch_obm_classifier_mapping_multi_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *);
   5117 extern int bcm_esw_switch_obm_classifier_mapping_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   5118 /* bcm_switch_obm_classifier_t_init not dispatchable */
   5119 extern int bcm_esw_switch_olp_l2_addr_add(int,uint32,bcm_switch_olp_l2_addr_t *);
   5120 extern int bcm_esw_switch_olp_l2_addr_delete(int,bcm_switch_olp_l2_addr_t *);
   5121 extern int bcm_esw_switch_olp_l2_addr_delete_all(int);
   5122 extern int bcm_esw_switch_olp_l2_addr_get(int,bcm_switch_olp_l2_addr_t *);
   5123 /* bcm_switch_olp_l2_addr_t_init not dispatchable */
   5124 extern int bcm_esw_switch_olp_l2_addr_traverse(int,bcm_switch_olp_l2_addr_traverse_cb,void *);
   5125 extern int bcm_esw_switch_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *);
   5126 extern int bcm_esw_switch_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *);
   5127 /* bcm_switch_opaque_tag_config_t_init not dispatchable */
   5128 extern int bcm_esw_switch_pkt_info_hash_get(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *);
   5129 /* bcm_switch_pkt_info_t_init not dispatchable */
   5130 /* bcm_switch_pkt_trace_info_clear mapped to bcm_e_unavail */
   5131 extern int bcm_esw_switch_pkt_trace_info_get(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *);
   5132 extern int bcm_esw_switch_pkt_trace_raw_data_get(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *);
   5133 /* bcm_switch_profile_mapping_t_init not dispatchable */
   5134 extern int bcm_esw_switch_rcpu_decap_priority_map_get(int,int,int *);
   5135 extern int bcm_esw_switch_rcpu_decap_priority_map_set(int,int,int);
   5136 extern int bcm_esw_switch_rcpu_encap_priority_map_get(int,uint32,int,int *);
   5137 extern int bcm_esw_switch_rcpu_encap_priority_map_set(int,uint32,int,int);
   5138 /* bcm_switch_reflector_create mapped to bcm_e_unavail */
   5139 /* bcm_switch_reflector_data_t_init not dispatchable */
   5140 /* bcm_switch_reflector_destroy mapped to bcm_e_unavail */
   5141 /* bcm_switch_reflector_get mapped to bcm_e_unavail */
   5142 /* bcm_switch_reflector_traverse mapped to bcm_e_unavail */
   5143 /* bcm_switch_rov_get mapped to bcm_e_unavail */
   5144 extern int bcm_esw_switch_ser_error_stat_clear(int,bcm_switch_ser_error_stat_type_t);
   5145 extern int bcm_esw_switch_ser_error_stat_get(int,bcm_switch_ser_error_stat_type_t,uint32 *);
   5146 /* bcm_switch_ser_error_stat_type_t_init not dispatchable */
   5147 extern int bcm_esw_switch_ser_log_info_get(int,int,bcm_switch_ser_log_info_t *);
   5148 /* bcm_switch_ser_log_info_t_init not dispatchable */
   5149 /* bcm_switch_service_config_t_init not dispatchable */
   5150 /* bcm_switch_service_get mapped to bcm_e_unavail */
   5151 /* bcm_switch_service_set mapped to bcm_e_unavail */
   5152 extern int bcm_esw_switch_stable_register(int,bcm_switch_read_func_t,bcm_switch_write_func_t);
   5153 extern int bcm_esw_switch_temperature_monitor_get(int,int,bcm_switch_temperature_monitor_t *,int *);
   5154 /* bcm_switch_thermo_sensor_read mapped to bcm_e_unavail */
   5155 extern int bcm_esw_switch_tpid_add(int,uint32,bcm_switch_tpid_info_t *);
   5156 /* bcm_switch_tpid_class_get mapped to bcm_e_unavail */
   5157 /* bcm_switch_tpid_class_t_init not dispatchable */
   5158 extern int bcm_esw_switch_tpid_delete(int,bcm_switch_tpid_info_t *);
   5159 extern int bcm_esw_switch_tpid_delete_all(int);
   5160 extern int bcm_esw_switch_tpid_get(int,bcm_switch_tpid_info_t *);
   5161 extern int bcm_esw_switch_tpid_get_all(int,int,bcm_switch_tpid_info_t *,int *);
   5162 /* bcm_switch_user_buffer_read mapped to bcm_e_unavail */
   5163 /* bcm_switch_user_buffer_write mapped to bcm_e_unavail */
   5164 #ifdef	INCLUDE_PTP
   5165 extern int bcm_esw_tdpll_dpll_bandwidth_get(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   5166 extern int bcm_esw_tdpll_dpll_bandwidth_set(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   5167 extern int bcm_esw_tdpll_dpll_bindings_get(int,int,int,bcm_tdpll_dpll_bindings_t *);
   5168 extern int bcm_esw_tdpll_dpll_bindings_set(int,int,int,bcm_tdpll_dpll_bindings_t *);
   5169 extern int bcm_esw_tdpll_dpll_phase_control_get(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   5170 extern int bcm_esw_tdpll_dpll_phase_control_set(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   5171 extern int bcm_esw_tdpll_dpll_reference_get(int,int,int,int *,int *);
   5172 extern int bcm_esw_tdpll_esmc_essm_code_get(int,int,int,bcm_esmc_essm_code_t *);
   5173 extern int bcm_esw_tdpll_esmc_essm_code_set(int,int,int,bcm_esmc_essm_code_t);
   5174 extern int bcm_esw_tdpll_esmc_holdover_ql_get(int,int,int,bcm_esmc_quality_level_t *);
   5175 extern int bcm_esw_tdpll_esmc_holdover_ql_set(int,int,int,bcm_esmc_quality_level_t);
   5176 extern int bcm_esw_tdpll_esmc_mac_get(int,int,int,bcm_mac_t *);
   5177 extern int bcm_esw_tdpll_esmc_mac_set(int,int,int,bcm_mac_t *);
   5178 extern int bcm_esw_tdpll_esmc_ql_get(int,int,int,bcm_esmc_quality_level_t *);
   5179 extern int bcm_esw_tdpll_esmc_ql_set(int,int,int,bcm_esmc_quality_level_t);
   5180 extern int bcm_esw_tdpll_esmc_rx_enable_get(int,int,int *);
   5181 extern int bcm_esw_tdpll_esmc_rx_enable_set(int,int,int);
   5182 extern int bcm_esw_tdpll_esmc_rx_portbitmap_get(int,int,int,bcm_pbmp_t *);
   5183 extern int bcm_esw_tdpll_esmc_rx_portbitmap_set(int,int,int,bcm_pbmp_t);
   5184 extern int bcm_esw_tdpll_esmc_rx_state_machine(int,int,int,bcm_esmc_pdu_data_t *);
   5185 extern int bcm_esw_tdpll_esmc_tx_enable_get(int,int,int,int *);
   5186 extern int bcm_esw_tdpll_esmc_tx_enable_set(int,int,int,int);
   5187 extern int bcm_esw_tdpll_esmc_tx_portbitmap_get(int,int,int,bcm_pbmp_t *);
   5188 extern int bcm_esw_tdpll_esmc_tx_portbitmap_set(int,int,int,bcm_pbmp_t);
   5189 extern int bcm_esw_tdpll_event_callback_register(int,int,bcm_tdpll_event_cb_f);
   5190 extern int bcm_esw_tdpll_event_callback_unregister(int,int);
   5191 extern int bcm_esw_tdpll_input_clock_best_get(int,int,int,int *);
   5192 extern int bcm_esw_tdpll_input_clock_callback_register(int,int,bcm_tdpll_callback_type_t,bcm_tdpll_input_clock_cb);
   5193 extern int bcm_esw_tdpll_input_clock_callback_unregister(int,int,bcm_tdpll_callback_type_t);
   5194 extern int bcm_esw_tdpll_input_clock_control(int,int,int);
   5195 extern int bcm_esw_tdpll_input_clock_enable_get(int,int,int,int *);
   5196 extern int bcm_esw_tdpll_input_clock_enable_set(int,int,int,int);
   5197 extern int bcm_esw_tdpll_input_clock_frequency_error_get(int,int,int,int *);
   5198 extern int bcm_esw_tdpll_input_clock_frequency_get(int,int,int,uint32 *,uint32 *);
   5199 extern int bcm_esw_tdpll_input_clock_frequency_set(int,int,int,uint32,uint32);
   5200 extern int bcm_esw_tdpll_input_clock_l1mux_get(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   5201 extern int bcm_esw_tdpll_input_clock_l1mux_set(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   5202 extern int bcm_esw_tdpll_input_clock_lockout_get(int,int,int,int *);
   5203 extern int bcm_esw_tdpll_input_clock_lockout_set(int,int,int,int);
   5204 extern int bcm_esw_tdpll_input_clock_mac_get(int,int,int,bcm_mac_t *);
   5205 extern int bcm_esw_tdpll_input_clock_mac_set(int,int,int,bcm_mac_t *);
   5206 extern int bcm_esw_tdpll_input_clock_monitor_callback_register(int,int,bcm_tdpll_input_clock_monitor_cb);
   5207 extern int bcm_esw_tdpll_input_clock_monitor_callback_unregister(int,int);
   5208 extern int bcm_esw_tdpll_input_clock_monitor_interval_get(int,int,uint32 *);
   5209 extern int bcm_esw_tdpll_input_clock_monitor_interval_set(int,int,uint32);
   5210 extern int bcm_esw_tdpll_input_clock_monitor_threshold_get(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32 *);
   5211 extern int bcm_esw_tdpll_input_clock_monitor_threshold_set(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32);
   5212 extern int bcm_esw_tdpll_input_clock_priority_get(int,int,int,int *);
   5213 extern int bcm_esw_tdpll_input_clock_priority_set(int,int,int,int);
   5214 extern int bcm_esw_tdpll_input_clock_ql_change_callback_register(int,int,bcm_tdpll_input_clock_ql_change_cb);
   5215 extern int bcm_esw_tdpll_input_clock_ql_change_callback_unregister(int,int);
   5216 extern int bcm_esw_tdpll_input_clock_ql_enabled_get(int,int,int,int *);
   5217 extern int bcm_esw_tdpll_input_clock_ql_enabled_set(int,int,int,int);
   5218 extern int bcm_esw_tdpll_input_clock_ql_get(int,int,int,bcm_esmc_quality_level_t *);
   5219 extern int bcm_esw_tdpll_input_clock_ql_set(int,int,int,bcm_esmc_quality_level_t);
   5220 extern int bcm_esw_tdpll_input_clock_revertive_get(int,int,int,int *);
   5221 extern int bcm_esw_tdpll_input_clock_revertive_set(int,int,int,int);
   5222 extern int bcm_esw_tdpll_input_clock_selector_callback_register(int,int,bcm_tdpll_input_clock_selector_cb);
   5223 extern int bcm_esw_tdpll_input_clock_selector_callback_unregister(int,int);
   5224 extern int bcm_esw_tdpll_input_clock_threshold_state_get(int,int,int,bcm_tdpll_input_clock_monitor_type_t,int *);
   5225 extern int bcm_esw_tdpll_input_clock_valid_get(int,int,int,int *);
   5226 extern int bcm_esw_tdpll_input_clock_valid_set(int,int,int,int);
   5227 extern int bcm_esw_tdpll_output_clock_deriv_frequency_get(int,int,int,uint32 *);
   5228 extern int bcm_esw_tdpll_output_clock_deriv_frequency_set(int,int,int,uint32);
   5229 extern int bcm_esw_tdpll_output_clock_enable_get(int,int,int,int *);
   5230 extern int bcm_esw_tdpll_output_clock_enable_set(int,int,int,int);
   5231 extern int bcm_esw_tdpll_output_clock_holdover_data_get(int,int,int,bcm_tdpll_holdover_data_t *);
   5232 extern int bcm_esw_tdpll_output_clock_holdover_frequency_set(int,int,int,bcm_tdpll_frequency_correction_t);
   5233 extern int bcm_esw_tdpll_output_clock_holdover_mode_get(int,int,int,bcm_tdpll_holdover_mode_t *);
   5234 extern int bcm_esw_tdpll_output_clock_holdover_mode_set(int,int,int,bcm_tdpll_holdover_mode_t);
   5235 extern int bcm_esw_tdpll_output_clock_holdover_reset(int,int,int);
   5236 extern int bcm_esw_tdpll_output_clock_synth_frequency_get(int,int,int,uint32 *,uint32 *);
   5237 extern int bcm_esw_tdpll_output_clock_synth_frequency_set(int,int,int,uint32,uint32);
   5238 #endif	/* INCLUDE_PTP */
   5239 extern int bcm_esw_telemetry_config_get(int,int,int,int,bcm_telemetry_config_t *,int *);
   5240 extern int bcm_esw_telemetry_config_set(int,int,int,int,bcm_telemetry_config_t *);
   5241 /* bcm_telemetry_config_t_init not dispatchable */
   5242 extern int bcm_esw_telemetry_detach(int);
   5243 extern int bcm_esw_telemetry_export_config_delete(int,int,bcm_collector_t,int);
   5244 extern int bcm_esw_telemetry_export_config_get(int,int,bcm_collector_t *,int *);
   5245 extern int bcm_esw_telemetry_export_config_set(int,int,bcm_collector_t,int);
   5246 extern int bcm_esw_telemetry_init(int);
   5247 extern int bcm_esw_telemetry_instance_export_stats_get(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   5248 extern int bcm_esw_telemetry_instance_export_stats_set(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   5249 extern int bcm_esw_telemetry_system_id_get(int,int,int *,uint8 *);
   5250 extern int bcm_esw_telemetry_system_id_set(int,int,uint8 *);
   5251 extern int bcm_esw_time_bs_log_configure_get(int,bcm_time_bs_log_cfg_t *);
   5252 extern int bcm_esw_time_bs_log_configure_set(int,bcm_time_bs_log_cfg_t);
   5253 extern int bcm_esw_time_bs_time_get(int,bcm_time_spec_t *);
   5254 extern int bcm_esw_time_capture_cb_register(int,bcm_time_if_t,bcm_time_capture_cb_type_t,bcm_time_capture_cb,void *);
   5255 extern int bcm_esw_time_capture_cb_unregister(int,bcm_time_if_t,bcm_time_capture_cb_type_t);
   5256 extern int bcm_esw_time_capture_enable_set(int,bcm_time_if_t,bcm_time_capture_t *,int,int *);
   5257 extern int bcm_esw_time_capture_get(int,bcm_time_if_t,bcm_time_capture_t *);
   5258 /* bcm_time_capture_t_init not dispatchable */
   5259 extern int bcm_esw_time_deinit(int);
   5260 extern int bcm_esw_time_heartbeat_enable_get(int,bcm_time_if_t,int *);
   5261 extern int bcm_esw_time_heartbeat_enable_set(int,bcm_time_if_t,int);
   5262 extern int bcm_esw_time_heartbeat_register(int,bcm_time_if_t,bcm_time_heartbeat_cb,void *);
   5263 extern int bcm_esw_time_heartbeat_unregister(int,bcm_time_if_t);
   5264 extern int bcm_esw_time_init(int);
   5265 extern int bcm_esw_time_interface_add(int,bcm_time_interface_t *);
   5266 extern int bcm_esw_time_interface_delete(int,bcm_time_if_t);
   5267 extern int bcm_esw_time_interface_delete_all(int);
   5268 extern int bcm_esw_time_interface_get(int,bcm_time_interface_t *);
   5269 /* bcm_time_interface_t_init not dispatchable */
   5270 extern int bcm_esw_time_interface_traverse(int,bcm_time_interface_traverse_cb,void *);
   5271 /* bcm_time_spec_t_init not dispatchable */
   5272 extern int bcm_esw_time_synce_clock_get(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   5273 extern int bcm_esw_time_synce_clock_set(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   5274 extern int bcm_esw_time_synce_clock_source_control_get(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int *);
   5275 extern int bcm_esw_time_synce_clock_source_control_set(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int);
   5276 /* bcm_time_synce_divisor_setting_t_init not dispatchable */
   5277 extern int bcm_esw_time_tod_get(int,uint32,bcm_time_tod_t *);
   5278 extern int bcm_esw_time_tod_set(int,uint32,bcm_time_tod_t *);
   5279 /* bcm_time_tod_t_init not dispatchable */
   5280 extern int bcm_esw_time_trigger_enable_get(int,bcm_time_if_t,uint32 *);
   5281 extern int bcm_esw_time_trigger_enable_set(int,bcm_time_if_t,uint32);
   5282 extern int bcm_esw_time_ts_counter_get(int,bcm_time_ts_counter_t *);
   5283 extern int bcm_esw_time_ts_counter_set(int,bcm_time_ts_counter_t *);
   5284 /* bcm_time_ts_counter_t_init not dispatchable */
   5285 /* bcm_topo_map_get not dispatchable */
   5286 /* bcm_topo_map_set not dispatchable */
   5287 extern int bcm_esw_topo_port_get(int,int,bcm_port_t *);
   5288 #ifdef	INCLUDE_L3
   5289 extern int bcm_esw_trill_cleanup(int);
   5290 extern int bcm_esw_trill_init(int);
   5291 /* bcm_trill_multicast_adjacency_add mapped to bcm_e_unavail */
   5292 /* bcm_trill_multicast_adjacency_delete mapped to bcm_e_unavail */
   5293 /* bcm_trill_multicast_adjacency_delete_all mapped to bcm_e_unavail */
   5294 /* bcm_trill_multicast_adjacency_traverse mapped to bcm_e_unavail */
   5295 extern int bcm_esw_trill_multicast_delete_all(int,bcm_trill_name_t);
   5296 extern int bcm_esw_trill_multicast_entry_add(int,bcm_trill_multicast_entry_t *);
   5297 extern int bcm_esw_trill_multicast_entry_delete(int,bcm_trill_multicast_entry_t *);
   5298 extern int bcm_esw_trill_multicast_entry_get(int,bcm_trill_multicast_entry_t *);
   5299 /* bcm_trill_multicast_entry_t_init not dispatchable */
   5300 extern int bcm_esw_trill_multicast_entry_traverse(int,bcm_trill_multicast_entry_traverse_cb,void *);
   5301 extern int bcm_esw_trill_multicast_source_add(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   5302 extern int bcm_esw_trill_multicast_source_delete(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   5303 extern int bcm_esw_trill_multicast_source_get(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *);
   5304 extern int bcm_esw_trill_multicast_source_traverse(int,bcm_trill_multicast_source_traverse_cb,void *);
   5305 extern int bcm_esw_trill_port_add(int,bcm_trill_port_t *);
   5306 extern int bcm_esw_trill_port_delete(int,bcm_gport_t);
   5307 extern int bcm_esw_trill_port_delete_all(int);
   5308 extern int bcm_esw_trill_port_get(int,bcm_trill_port_t *);
   5309 extern int bcm_esw_trill_port_get_all(int,int,bcm_trill_port_t *,int *);
   5310 /* bcm_trill_port_t_init not dispatchable */
   5311 /* bcm_trill_rbridge_entry_add mapped to bcm_e_unavail */
   5312 /* bcm_trill_rbridge_entry_delete mapped to bcm_e_unavail */
   5313 /* bcm_trill_rbridge_entry_get mapped to bcm_e_unavail */
   5314 extern int bcm_esw_trill_stat_clear(int,bcm_port_t,bcm_trill_stat_t);
   5315 extern int bcm_esw_trill_stat_get(int,bcm_port_t,bcm_trill_stat_t,uint64 *);
   5316 extern int bcm_esw_trill_stat_get32(int,bcm_port_t,bcm_trill_stat_t,uint32 *);
   5317 /* bcm_trill_vpn_config_t_init not dispatchable */
   5318 /* bcm_trill_vpn_create mapped to bcm_e_unavail */
   5319 /* bcm_trill_vpn_destroy mapped to bcm_e_unavail */
   5320 /* bcm_trill_vpn_destroy_all mapped to bcm_e_unavail */
   5321 /* bcm_trill_vpn_get mapped to bcm_e_unavail */
   5322 /* bcm_trill_vpn_traverse mapped to bcm_e_unavail */
   5323 #endif	/* INCLUDE_L3 */
   5324 extern int bcm_esw_trunk_agm_attach(int,bcm_trunk_t,bcm_switch_agm_id_t);
   5325 extern int bcm_esw_trunk_agm_attach_get(int,bcm_trunk_t,bcm_switch_agm_id_t *);
   5326 extern int bcm_esw_trunk_agm_detach(int,bcm_trunk_t,bcm_switch_agm_id_t);
   5327 extern int bcm_esw_trunk_bitmap_expand(int,bcm_pbmp_t *);
   5328 extern int bcm_esw_trunk_chip_info_get(int,bcm_trunk_chip_info_t *);
   5329 /* bcm_trunk_chip_info_t_init not dispatchable */
   5330 extern int bcm_esw_trunk_create(int,uint32,bcm_trunk_t *);
   5331 extern int bcm_esw_trunk_destroy(int,bcm_trunk_t);
   5332 extern int bcm_esw_trunk_detach(int);
   5333 extern int bcm_esw_trunk_egress_get(int,bcm_trunk_t,bcm_pbmp_t *);
   5334 extern int bcm_esw_trunk_egress_set(int,bcm_trunk_t,bcm_pbmp_t);
   5335 extern int bcm_esw_trunk_ethertype_get(int,uint32 *,int,int *,int *);
   5336 extern int bcm_esw_trunk_ethertype_set(int,uint32,int,int *);
   5337 extern int bcm_esw_trunk_failover_get(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *);
   5338 extern int bcm_esw_trunk_failover_set(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *);
   5339 extern int bcm_esw_trunk_find(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *);
   5340 extern int bcm_esw_trunk_get(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *);
   5341 extern int bcm_esw_trunk_gport_add(int,bcm_trunk_t,bcm_gport_t);
   5342 extern int bcm_esw_trunk_gport_delete(int,bcm_trunk_t,bcm_gport_t);
   5343 extern int bcm_esw_trunk_gport_delete_all(int,bcm_trunk_t);
   5344 extern int bcm_esw_trunk_gport_get_all(int,bcm_trunk_t,int,bcm_gport_t *,int *);
   5345 /* bcm_trunk_info_t_init not dispatchable */
   5346 extern int bcm_esw_trunk_init(int);
   5347 extern int bcm_esw_trunk_mcast_join(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t);
   5348 extern int bcm_esw_trunk_member_add(int,bcm_trunk_t,bcm_trunk_member_t *);
   5349 extern int bcm_esw_trunk_member_delete(int,bcm_trunk_t,bcm_trunk_member_t *);
   5350 extern int bcm_esw_trunk_member_delete_all(int,bcm_trunk_t);
   5351 extern int bcm_esw_trunk_member_status_get(int,bcm_gport_t,int *);
   5352 extern int bcm_esw_trunk_member_status_set(int,bcm_gport_t,int);
   5353 /* bcm_trunk_member_t_init not dispatchable */
   5354 extern int bcm_esw_trunk_override_ipmc_get(int,bcm_port_t,bcm_trunk_t,int,int *);
   5355 extern int bcm_esw_trunk_override_ipmc_set(int,bcm_port_t,bcm_trunk_t,int,int);
   5356 extern int bcm_esw_trunk_override_mcast_get(int,bcm_port_t,bcm_trunk_t,int,int *);
   5357 extern int bcm_esw_trunk_override_mcast_set(int,bcm_port_t,bcm_trunk_t,int,int);
   5358 extern int bcm_esw_trunk_override_ucast_get(int,bcm_port_t,bcm_trunk_t,int,int *);
   5359 extern int bcm_esw_trunk_override_ucast_set(int,bcm_port_t,bcm_trunk_t,int,int);
   5360 extern int bcm_esw_trunk_override_vlan_get(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *);
   5361 extern int bcm_esw_trunk_override_vlan_set(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int);
   5362 extern int bcm_esw_trunk_pool_get(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]);
   5363 extern int bcm_esw_trunk_pool_set(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]);
   5364 /* bcm_trunk_pp_port_allocation_get mapped to bcm_e_unavail */
   5365 /* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */
   5366 /* bcm_trunk_pp_port_allocation_set mapped to bcm_e_unavail */
   5367 extern int bcm_esw_trunk_psc_get(int,bcm_trunk_t,int *);
   5368 extern int bcm_esw_trunk_psc_set(int,bcm_trunk_t,int);
   5369 /* bcm_trunk_resilient_replace mapped to bcm_e_unavail */
   5370 /* bcm_trunk_resilient_traverse mapped to bcm_e_unavail */
   5371 extern int bcm_esw_trunk_set(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *);
   5372 /* bcm_trunk_spa_to_system_phys_port_map_get mapped to bcm_e_unavail */
   5373 extern int bcm_esw_trunk_vplag_get(int,bcm_trunk_t,bcm_gport_t *);
   5374 extern int bcm_esw_trunk_with_vplag_create(int,uint32,bcm_trunk_t *,bcm_gport_t *);
   5375 extern int bcm_esw_tsn_control_get(int,bcm_tsn_control_t,uint32 *);
   5376 extern int bcm_esw_tsn_control_set(int,bcm_tsn_control_t,uint32);
   5377 extern int bcm_esw_tsn_detach(int);
   5378 extern int bcm_esw_tsn_event_notification_traverse(int,bcm_tsn_event_notification_traverse_cb,void *);
   5379 extern int bcm_esw_tsn_event_register(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb,void *);
   5380 /* bcm_tsn_event_source_t_init not dispatchable */
   5381 extern int bcm_esw_tsn_event_unregister(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb);
   5382 extern int bcm_esw_tsn_flow_config_get(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   5383 extern int bcm_esw_tsn_flow_config_set(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   5384 /* bcm_tsn_flow_config_t_init not dispatchable */
   5385 extern int bcm_esw_tsn_flowset_config_get(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *);
   5386 extern int bcm_esw_tsn_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *);
   5387 extern int bcm_esw_tsn_flowset_destroy(int,bcm_tsn_flowset_t);
   5388 extern int bcm_esw_tsn_flowset_flow_get(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *);
   5389 extern int bcm_esw_tsn_flowset_status_get(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *);
   5390 /* bcm_tsn_flowset_status_t_init not dispatchable */
   5391 extern int bcm_esw_tsn_flowset_traverse(int,bcm_tsn_flowset_traverse_cb,void *);
   5392 extern int bcm_esw_tsn_ingress_mtu_config_get(int,bcm_tsn_ingress_mtu_config_t *);
   5393 extern int bcm_esw_tsn_ingress_mtu_config_set(int,bcm_tsn_ingress_mtu_config_t *);
   5394 /* bcm_tsn_ingress_mtu_config_t_init not dispatchable */
   5395 extern int bcm_esw_tsn_ingress_stu_config_get(int,bcm_tsn_ingress_stu_config_t *);
   5396 extern int bcm_esw_tsn_ingress_stu_config_set(int,bcm_tsn_ingress_stu_config_t *);
   5397 /* bcm_tsn_ingress_stu_config_t_init not dispatchable */
   5398 extern int bcm_esw_tsn_init(int);
   5399 /* bcm_tsn_mtu_config_t_init not dispatchable */
   5400 extern int bcm_esw_tsn_mtu_profile_create(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *);
   5401 extern int bcm_esw_tsn_mtu_profile_destroy(int,int);
   5402 extern int bcm_esw_tsn_mtu_profile_get(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *);
   5403 extern int bcm_esw_tsn_mtu_profile_set(int,int,bcm_tsn_mtu_config_t *);
   5404 extern int bcm_esw_tsn_mtu_profile_traverse(int,bcm_tsn_mtu_profile_traverse_cb,void *);
   5405 extern int bcm_esw_tsn_port_control_get(int,bcm_gport_t,bcm_tsn_control_t,uint32 *);
   5406 extern int bcm_esw_tsn_port_control_set(int,bcm_gport_t,bcm_tsn_control_t,uint32);
   5407 extern int bcm_esw_tsn_port_stat_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   5408 extern int bcm_esw_tsn_port_stat_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   5409 extern int bcm_esw_tsn_port_stat_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   5410 extern int bcm_esw_tsn_port_stat_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   5411 extern int bcm_esw_tsn_port_stat_multi_set(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   5412 extern int bcm_esw_tsn_port_stat_multi_set32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   5413 extern int bcm_esw_tsn_port_stat_set(int,bcm_gport_t,bcm_tsn_stat_t,uint64);
   5414 extern int bcm_esw_tsn_port_stat_set32(int,bcm_gport_t,bcm_tsn_stat_t,uint32);
   5415 extern int bcm_esw_tsn_port_stat_sync_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   5416 extern int bcm_esw_tsn_port_stat_sync_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   5417 extern int bcm_esw_tsn_port_stat_sync_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   5418 extern int bcm_esw_tsn_port_stat_sync_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   5419 /* bcm_tsn_pri_map_config_t_init not dispatchable */
   5420 extern int bcm_esw_tsn_pri_map_create(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *);
   5421 extern int bcm_esw_tsn_pri_map_destroy(int,bcm_tsn_pri_map_t);
   5422 /* bcm_tsn_pri_map_entry_t_init not dispatchable */
   5423 extern int bcm_esw_tsn_pri_map_get(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   5424 extern int bcm_esw_tsn_pri_map_set(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   5425 extern int bcm_esw_tsn_pri_map_traverse(int,bcm_tsn_pri_map_traverse_cb,void *);
   5426 /* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */
   5427 extern int bcm_esw_tsn_sr_auto_learn_enable(int,int,bcm_tsn_sr_auto_learn_config_t *);
   5428 extern int bcm_esw_tsn_sr_auto_learn_enable_get(int,int *,bcm_tsn_sr_auto_learn_config_t *);
   5429 /* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */
   5430 extern int bcm_esw_tsn_sr_auto_learn_group_create(int,bcm_tsn_sr_auto_learn_group_config_t *,int *);
   5431 extern int bcm_esw_tsn_sr_auto_learn_group_destroy(int,int);
   5432 extern int bcm_esw_tsn_sr_auto_learn_group_get(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   5433 extern int bcm_esw_tsn_sr_auto_learn_group_set(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   5434 extern int bcm_esw_tsn_sr_auto_learn_group_traverse(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *);
   5435 extern int bcm_esw_tsn_sr_flow_stat_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   5436 extern int bcm_esw_tsn_sr_flow_stat_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   5437 extern int bcm_esw_tsn_sr_flow_stat_group_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t *);
   5438 extern int bcm_esw_tsn_sr_flow_stat_group_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t);
   5439 extern int bcm_esw_tsn_sr_flow_stat_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   5440 extern int bcm_esw_tsn_sr_flow_stat_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   5441 extern int bcm_esw_tsn_sr_flow_stat_multi_set(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   5442 extern int bcm_esw_tsn_sr_flow_stat_multi_set32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   5443 extern int bcm_esw_tsn_sr_flow_stat_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64);
   5444 extern int bcm_esw_tsn_sr_flow_stat_set32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32);
   5445 extern int bcm_esw_tsn_sr_flow_stat_sync_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   5446 extern int bcm_esw_tsn_sr_flow_stat_sync_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   5447 extern int bcm_esw_tsn_sr_flow_stat_sync_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   5448 extern int bcm_esw_tsn_sr_flow_stat_sync_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   5449 extern int bcm_esw_tsn_sr_flowset_destroy(int,bcm_tsn_sr_flowset_t);
   5450 extern int bcm_esw_tsn_sr_flowset_flow_get(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *);
   5451 extern int bcm_esw_tsn_sr_flowset_status_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *);
   5452 /* bcm_tsn_sr_flowset_status_t_init not dispatchable */
   5453 extern int bcm_esw_tsn_sr_flowset_traverse(int,int,bcm_tsn_sr_flowset_traverse_cb,void *);
   5454 extern int bcm_esw_tsn_sr_port_config_get(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   5455 extern int bcm_esw_tsn_sr_port_config_set(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   5456 /* bcm_tsn_sr_port_config_t_init not dispatchable */
   5457 extern int bcm_esw_tsn_sr_rx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   5458 extern int bcm_esw_tsn_sr_rx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   5459 /* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */
   5460 extern int bcm_esw_tsn_sr_rx_flow_reset(int,uint32,bcm_tsn_sr_flow_t);
   5461 extern int bcm_esw_tsn_sr_rx_flow_seqnum_history_get(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *);
   5462 extern int bcm_esw_tsn_sr_rx_flow_seqnum_history_set(int,bcm_tsn_sr_flow_t,int,int,uint8 *);
   5463 extern int bcm_esw_tsn_sr_rx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *);
   5464 /* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */
   5465 extern int bcm_esw_tsn_sr_rx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_rx_flow_config_t *);
   5466 extern int bcm_esw_tsn_sr_rx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_rx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   5467 extern int bcm_esw_tsn_sr_tx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   5468 extern int bcm_esw_tsn_sr_tx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   5469 /* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */
   5470 extern int bcm_esw_tsn_sr_tx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *);
   5471 /* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */
   5472 extern int bcm_esw_tsn_sr_tx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_tx_flow_config_t *);
   5473 extern int bcm_esw_tsn_sr_tx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_tx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   5474 extern int bcm_esw_tsn_stat_group_create(int,bcm_tsn_stat_group_type_t,int,bcm_tsn_stat_t *,bcm_tsn_stat_group_t *);
   5475 extern int bcm_esw_tsn_stat_group_destroy(int,bcm_tsn_stat_group_t);
   5476 extern int bcm_esw_tsn_stat_group_get(int,bcm_tsn_stat_group_t,bcm_tsn_stat_group_type_t *,int,bcm_tsn_stat_t *,int *);
   5477 extern int bcm_esw_tsn_stat_group_set(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *);
   5478 extern int bcm_esw_tsn_stat_group_traverse(int,bcm_tsn_stat_group_traverse_cb,void *);
   5479 /* bcm_tsn_stat_threshold_config_t_init not dispatchable */
   5480 extern int bcm_esw_tsn_stat_threshold_get(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   5481 extern int bcm_esw_tsn_stat_threshold_set(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   5482 /* bcm_tsn_stu_config_t_init not dispatchable */
   5483 extern int bcm_esw_tsn_stu_profile_create(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *);
   5484 extern int bcm_esw_tsn_stu_profile_destroy(int,int);
   5485 extern int bcm_esw_tsn_stu_profile_get(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *);
   5486 extern int bcm_esw_tsn_stu_profile_set(int,int,bcm_tsn_stu_config_t *);
   5487 extern int bcm_esw_tsn_stu_profile_traverse(int,bcm_tsn_stu_profile_traverse_cb,void *);
   5488 extern int bcm_esw_tsn_taf_control_get(int,int,bcm_tsn_taf_control_t,uint32 *);
   5489 extern int bcm_esw_tsn_taf_control_set(int,int,bcm_tsn_taf_control_t,uint32);
   5490 extern int bcm_esw_tsn_taf_cosq_mapping_profile_create(int,int *);
   5491 extern int bcm_esw_tsn_taf_cosq_mapping_profile_destroy(int,int);
   5492 extern int bcm_esw_tsn_taf_cosq_mapping_profile_get(int,int,bcm_cos_t,bcm_cos_queue_t *);
   5493 extern int bcm_esw_tsn_taf_cosq_mapping_profile_set(int,int,bcm_cos_t,bcm_cos_queue_t);
   5494 extern int bcm_esw_tsn_taf_cosq_mapping_profile_traverse(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *);
   5495 extern int bcm_esw_tsn_taf_event_register(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb,void *);
   5496 extern int bcm_esw_tsn_taf_event_unregister(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb);
   5497 extern int bcm_esw_tsn_taf_gate_create(int,int,int *);
   5498 extern int bcm_esw_tsn_taf_gate_destroy(int,int);
   5499 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_create(int,int,uint64,int *);
   5500 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_destroy(int,int,int);
   5501 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_get(int,int,int,uint64 *);
   5502 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_set(int,int,int,uint64);
   5503 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_traverse(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *);
   5504 extern int bcm_esw_tsn_taf_gate_stat_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   5505 extern int bcm_esw_tsn_taf_gate_stat_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   5506 extern int bcm_esw_tsn_taf_gate_stat_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   5507 extern int bcm_esw_tsn_taf_gate_stat_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   5508 extern int bcm_esw_tsn_taf_gate_stat_multi_set(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   5509 extern int bcm_esw_tsn_taf_gate_stat_multi_set32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   5510 extern int bcm_esw_tsn_taf_gate_stat_set(int,int,bcm_tsn_taf_gate_stat_t,uint64);
   5511 extern int bcm_esw_tsn_taf_gate_stat_set32(int,int,bcm_tsn_taf_gate_stat_t,uint32);
   5512 extern int bcm_esw_tsn_taf_gate_stat_sync_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   5513 extern int bcm_esw_tsn_taf_gate_stat_sync_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   5514 extern int bcm_esw_tsn_taf_gate_stat_sync_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   5515 extern int bcm_esw_tsn_taf_gate_stat_sync_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   5516 extern int bcm_esw_tsn_taf_gate_traverse(int,bcm_tsn_taf_gate_traverse_cb,void *);
   5517 extern int bcm_esw_tsn_taf_profile_commit(int,int,bcm_tsn_taf_profile_id_t);
   5518 extern int bcm_esw_tsn_taf_profile_create(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *);
   5519 extern int bcm_esw_tsn_taf_profile_destroy(int,int,bcm_tsn_taf_profile_id_t);
   5520 extern int bcm_esw_tsn_taf_profile_destroy_all(int,int);
   5521 extern int bcm_esw_tsn_taf_profile_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   5522 extern int bcm_esw_tsn_taf_profile_set(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   5523 extern int bcm_esw_tsn_taf_profile_status_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *);
   5524 /* bcm_tsn_taf_profile_status_t_init not dispatchable */
   5525 /* bcm_tsn_taf_profile_t_init not dispatchable */
   5526 extern int bcm_esw_tsn_taf_profile_traverse(int,int,bcm_tsn_taf_profile_traverse_cb,void *);
   5527 extern int bcm_esw_tsn_taf_status_get(int,int,bcm_tsn_taf_status_t,uint32 *);
   5528 #ifdef	INCLUDE_L3
   5529 extern int bcm_esw_tunnel_config_get(int,bcm_tunnel_config_t *);
   5530 extern int bcm_esw_tunnel_config_set(int,bcm_tunnel_config_t *);
   5531 /* bcm_tunnel_config_t_init not dispatchable */
   5532 extern int bcm_esw_tunnel_dscp_map_create(int,uint32,int *);
   5533 extern int bcm_esw_tunnel_dscp_map_destroy(int,int);
   5534 extern int bcm_esw_tunnel_dscp_map_get(int,int,bcm_tunnel_dscp_map_t *);
   5535 extern int bcm_esw_tunnel_dscp_map_port_get(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   5536 extern int bcm_esw_tunnel_dscp_map_port_set(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   5537 extern int bcm_esw_tunnel_dscp_map_set(int,int,bcm_tunnel_dscp_map_t *);
   5538 /* bcm_tunnel_dscp_map_t_init not dispatchable */
   5539 extern int bcm_esw_tunnel_initiator_clear(int,bcm_l3_intf_t *);
   5540 /* bcm_tunnel_initiator_create mapped to bcm_e_unavail */
   5541 extern int bcm_esw_tunnel_initiator_get(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   5542 extern int bcm_esw_tunnel_initiator_set(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   5543 /* bcm_tunnel_initiator_t_init not dispatchable */
   5544 extern int bcm_esw_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *);
   5545 extern int bcm_esw_tunnel_terminator_add(int,bcm_tunnel_terminator_t *);
   5546 /* bcm_tunnel_terminator_config_action_t_init not dispatchable */
   5547 /* bcm_tunnel_terminator_config_add mapped to bcm_e_unavail */
   5548 /* bcm_tunnel_terminator_config_delete mapped to bcm_e_unavail */
   5549 /* bcm_tunnel_terminator_config_get mapped to bcm_e_unavail */
   5550 /* bcm_tunnel_terminator_config_key_t_init not dispatchable */
   5551 /* bcm_tunnel_terminator_config_traverse mapped to bcm_e_unavail */
   5552 /* bcm_tunnel_terminator_create mapped to bcm_e_unavail */
   5553 extern int bcm_esw_tunnel_terminator_delete(int,bcm_tunnel_terminator_t *);
   5554 extern int bcm_esw_tunnel_terminator_get(int,bcm_tunnel_terminator_t *);
   5555 /* bcm_tunnel_terminator_t_init not dispatchable */
   5556 extern int bcm_esw_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *);
   5557 extern int bcm_esw_tunnel_terminator_update(int,bcm_tunnel_terminator_t *);
   5558 extern int bcm_esw_tunnel_terminator_vlan_get(int,bcm_gport_t,bcm_vlan_vector_t *);
   5559 extern int bcm_esw_tunnel_terminator_vlan_set(int,bcm_gport_t,bcm_vlan_vector_t);
   5560 #endif	/* INCLUDE_L3 */
   5561 extern int bcm_esw_tx(int,bcm_pkt_t *,void *);
   5562 extern int bcm_esw_tx_array(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *);
   5563 /* bcm_tx_cpu_tunnel not dispatchable */
   5564 /* bcm_tx_cpu_tunnel_get not dispatchable */
   5565 /* bcm_tx_cpu_tunnel_set not dispatchable */
   5566 #ifdef	BROADCOM_DEBUG
   5567 extern int bcm_esw_tx_dv_dump(int,void *);
   5568 #endif	/* BROADCOM_DEBUG */
   5569 extern int bcm_esw_tx_init(int);
   5570 extern int bcm_esw_tx_list(int,bcm_pkt_t *,bcm_pkt_cb_f,void *);
   5571 extern int bcm_esw_tx_pkt_l2_map(int,bcm_pkt_t *,bcm_mac_t,int);
   5572 extern int bcm_esw_tx_pkt_setup(int,bcm_pkt_t *);
   5573 #ifdef	BROADCOM_DEBUG
   5574 extern int bcm_esw_tx_show(int);
   5575 #endif	/* BROADCOM_DEBUG */
   5576 extern int bcm_esw_txbeacon_destroy(int,bcm_txbeacon_pkt_id_t);
   5577 extern int bcm_esw_txbeacon_init(int,int);
   5578 extern int bcm_esw_txbeacon_pkt_get(int,bcm_txbeacon_t *);
   5579 extern int bcm_esw_txbeacon_pkt_setup(int,bcm_txbeacon_t *);
   5580 extern int bcm_esw_txbeacon_start(int,bcm_txbeacon_pkt_id_t);
   5581 extern int bcm_esw_txbeacon_stop(int,bcm_txbeacon_pkt_id_t);
   5582 extern int bcm_esw_txbeacon_traverse(int,bcm_txbeacon_traverse_cb_t,void *);
   5583 extern int bcm_esw_udf_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *);
   5584 extern int bcm_esw_udf_abstract_pkt_format_object_list_get(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *);
   5585 /* bcm_udf_alloc_hints_t_init not dispatchable */
   5586 extern int bcm_esw_udf_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *);
   5587 extern int bcm_esw_udf_chunk_info_get(int,bcm_udf_id_t,bcm_udf_chunk_info_t *);
   5588 /* bcm_udf_chunk_info_t_init not dispatchable */
   5589 extern int bcm_esw_udf_create(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *);
   5590 extern int bcm_esw_udf_destroy(int,bcm_udf_id_t);
   5591 extern int bcm_esw_udf_detach(int);
   5592 extern int bcm_esw_udf_flow_based_chunk_arrange_get(int,bcm_udf_tunnel_term_flow_type_t,uint32 *);
   5593 extern int bcm_esw_udf_flow_based_chunk_arrange_set(int,bcm_udf_tunnel_term_flow_type_t,uint32);
   5594 extern int bcm_esw_udf_get(int,bcm_udf_id_t,bcm_udf_t *);
   5595 extern int bcm_esw_udf_get_all(int,int,bcm_udf_id_t *,int *);
   5596 extern int bcm_esw_udf_hash_config_add(int,uint32,bcm_udf_hash_config_t *);
   5597 extern int bcm_esw_udf_hash_config_delete(int,bcm_udf_hash_config_t *);
   5598 extern int bcm_esw_udf_hash_config_delete_all(int);
   5599 extern int bcm_esw_udf_hash_config_get(int,bcm_udf_hash_config_t *);
   5600 extern int bcm_esw_udf_hash_config_get_all(int,int,bcm_udf_hash_config_t *,int *);
   5601 /* bcm_udf_hash_config_t_init not dispatchable */
   5602 extern int bcm_esw_udf_init(int);
   5603 extern int bcm_esw_udf_oper_mode_get(int,bcm_udf_oper_mode_t *);
   5604 extern int bcm_esw_udf_oper_mode_set(int,bcm_udf_oper_mode_t);
   5605 extern int bcm_esw_udf_pkt_format_add(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   5606 extern int bcm_esw_udf_pkt_format_create(int,bcm_udf_pkt_format_options_t,bcm_udf_pkt_format_info_t *,bcm_udf_pkt_format_id_t *);
   5607 extern int bcm_esw_udf_pkt_format_delete(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   5608 extern int bcm_esw_udf_pkt_format_delete_all(int,bcm_udf_id_t);
   5609 extern int bcm_esw_udf_pkt_format_destroy(int,bcm_udf_pkt_format_id_t);
   5610 extern int bcm_esw_udf_pkt_format_get(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *);
   5611 extern int bcm_esw_udf_pkt_format_get_all(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *);
   5612 extern int bcm_esw_udf_pkt_format_info_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *);
   5613 /* bcm_udf_pkt_format_info_t_init not dispatchable */
   5614 extern int bcm_esw_udf_range_checker_chunk_info_get(int,uint8 *,uint32 *);
   5615 /* bcm_udf_t_init not dispatchable */
   5616 /* bcm_unit_local not dispatchable */
   5617 /* bcm_unit_max not dispatchable */
   5618 /* bcm_unit_remote not dispatchable */
   5619 /* bcm_unit_remote_unit_get not dispatchable */
   5620 /* bcm_unit_subtype_get not dispatchable */
   5621 /* bcm_unit_valid not dispatchable */
   5622 /* bcm_vlan_action_set_t_init not dispatchable */
   5623 extern int bcm_esw_vlan_block_get(int,bcm_vlan_t,bcm_vlan_block_t *);
   5624 extern int bcm_esw_vlan_block_set(int,bcm_vlan_t,bcm_vlan_block_t *);
   5625 /* bcm_vlan_block_t_init not dispatchable */
   5626 extern int bcm_esw_vlan_control_get(int,bcm_vlan_control_t,int *);
   5627 extern int bcm_esw_vlan_control_port_get(int,int,bcm_vlan_control_port_t,int *);
   5628 extern int bcm_esw_vlan_control_port_set(int,int,bcm_vlan_control_port_t,int);
   5629 extern int bcm_esw_vlan_control_set(int,bcm_vlan_control_t,int);
   5630 extern int bcm_esw_vlan_control_vlan_get(int,bcm_vlan_t,bcm_vlan_control_vlan_t *);
   5631 extern int bcm_esw_vlan_control_vlan_selective_get(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   5632 extern int bcm_esw_vlan_control_vlan_selective_set(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   5633 extern int bcm_esw_vlan_control_vlan_set(int,bcm_vlan_t,bcm_vlan_control_vlan_t);
   5634 /* bcm_vlan_control_vlan_t_init not dispatchable */
   5635 extern int bcm_esw_vlan_create(int,bcm_vlan_t);
   5636 extern int bcm_esw_vlan_cross_connect_add(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t);
   5637 extern int bcm_esw_vlan_cross_connect_delete(int,bcm_vlan_t,bcm_vlan_t);
   5638 extern int bcm_esw_vlan_cross_connect_delete_all(int);
   5639 extern int bcm_esw_vlan_cross_connect_traverse(int,bcm_vlan_cross_connect_traverse_cb,void *);
   5640 /* bcm_vlan_data_t_init not dispatchable */
   5641 extern int bcm_esw_vlan_default_get(int,bcm_vlan_t *);
   5642 extern int bcm_esw_vlan_default_set(int,bcm_vlan_t);
   5643 extern int bcm_esw_vlan_destroy(int,bcm_vlan_t);
   5644 extern int bcm_esw_vlan_destroy_all(int);
   5645 extern int bcm_esw_vlan_dtag_add(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5646 extern int bcm_esw_vlan_dtag_delete(int,int,bcm_vlan_t);
   5647 extern int bcm_esw_vlan_dtag_delete_all(int);
   5648 extern int bcm_esw_vlan_dtag_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   5649 extern int bcm_esw_vlan_dtag_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   5650 extern int bcm_esw_vlan_dtag_range_delete(int,int,bcm_vlan_t,bcm_vlan_t);
   5651 extern int bcm_esw_vlan_dtag_range_delete_all(int);
   5652 extern int bcm_esw_vlan_dtag_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   5653 extern int bcm_esw_vlan_dtag_range_traverse(int,bcm_vlan_dtag_range_traverse_cb,void *);
   5654 extern int bcm_esw_vlan_dtag_traverse(int,bcm_vlan_dtag_traverse_cb,void *);
   5655 extern int bcm_esw_vlan_gport_add(int,bcm_vlan_t,bcm_gport_t,int);
   5656 extern int bcm_esw_vlan_gport_delete(int,bcm_vlan_t,bcm_gport_t);
   5657 extern int bcm_esw_vlan_gport_delete_all(int,bcm_vlan_t);
   5658 extern int bcm_esw_vlan_gport_extended_delete(int,bcm_vlan_t,bcm_gport_t,int);
   5659 extern int bcm_esw_vlan_gport_get(int,bcm_vlan_t,bcm_gport_t,int *);
   5660 extern int bcm_esw_vlan_gport_get_all(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *);
   5661 /* bcm_vlan_gport_info_get mapped to bcm_e_unavail */
   5662 /* bcm_vlan_gport_info_t_init not dispatchable */
   5663 extern int bcm_esw_vlan_init(int);
   5664 extern int bcm_esw_vlan_ip_action_add(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   5665 extern int bcm_esw_vlan_ip_action_delete(int,bcm_vlan_ip_t *);
   5666 extern int bcm_esw_vlan_ip_action_delete_all(int);
   5667 extern int bcm_esw_vlan_ip_action_get(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   5668 extern int bcm_esw_vlan_ip_action_traverse(int,bcm_vlan_ip_action_traverse_cb,void *);
   5669 extern int bcm_esw_vlan_ip_add(int,bcm_vlan_ip_t *);
   5670 extern int bcm_esw_vlan_ip_delete(int,bcm_vlan_ip_t *);
   5671 extern int bcm_esw_vlan_ip_delete_all(int);
   5672 /* bcm_vlan_ip_t_init not dispatchable */
   5673 extern int bcm_esw_vlan_list(int,bcm_vlan_data_t **,int *);
   5674 extern int bcm_esw_vlan_list_by_pbmp(int,bcm_pbmp_t,bcm_vlan_data_t **,int *);
   5675 extern int bcm_esw_vlan_list_destroy(int,bcm_vlan_data_t *,int);
   5676 extern int bcm_esw_vlan_mac_action_add(int,bcm_mac_t,bcm_vlan_action_set_t *);
   5677 extern int bcm_esw_vlan_mac_action_delete(int,bcm_mac_t);
   5678 extern int bcm_esw_vlan_mac_action_delete_all(int);
   5679 extern int bcm_esw_vlan_mac_action_get(int,bcm_mac_t,bcm_vlan_action_set_t *);
   5680 extern int bcm_esw_vlan_mac_action_traverse(int,bcm_vlan_mac_action_traverse_cb,void *);
   5681 extern int bcm_esw_vlan_mac_add(int,bcm_mac_t,bcm_vlan_t,int);
   5682 extern int bcm_esw_vlan_mac_delete(int,bcm_mac_t);
   5683 extern int bcm_esw_vlan_mac_delete_all(int);
   5684 extern int bcm_esw_vlan_match_action_add(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   5685 extern int bcm_esw_vlan_match_action_delete(int,bcm_vlan_match_info_t *);
   5686 extern int bcm_esw_vlan_match_action_delete_all(int,bcm_vlan_match_t);
   5687 extern int bcm_esw_vlan_match_action_get(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   5688 extern int bcm_esw_vlan_match_action_multi_get(int,bcm_vlan_match_t,int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *,int *);
   5689 /* bcm_vlan_match_info_t_init not dispatchable */
   5690 extern int bcm_esw_vlan_mcast_flood_get(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *);
   5691 extern int bcm_esw_vlan_mcast_flood_set(int,bcm_vlan_t,bcm_vlan_mcast_flood_t);
   5692 extern int bcm_esw_vlan_policer_get(int,bcm_vlan_t,bcm_policer_t *);
   5693 extern int bcm_esw_vlan_policer_set(int,bcm_vlan_t,bcm_policer_t);
   5694 extern int bcm_esw_vlan_port_add(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t);
   5695 extern int bcm_esw_vlan_port_create(int,bcm_vlan_port_t *);
   5696 extern int bcm_esw_vlan_port_default_action_delete(int,bcm_port_t);
   5697 extern int bcm_esw_vlan_port_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *);
   5698 extern int bcm_esw_vlan_port_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *);
   5699 extern int bcm_esw_vlan_port_destroy(int,bcm_gport_t);
   5700 extern int bcm_esw_vlan_port_egress_default_action_delete(int,bcm_port_t);
   5701 extern int bcm_esw_vlan_port_egress_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *);
   5702 extern int bcm_esw_vlan_port_egress_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *);
   5703 extern int bcm_esw_vlan_port_find(int,bcm_vlan_port_t *);
   5704 extern int bcm_esw_vlan_port_get(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *);
   5705 extern int bcm_esw_vlan_port_protocol_action_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   5706 extern int bcm_esw_vlan_port_protocol_action_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   5707 extern int bcm_esw_vlan_port_protocol_action_delete_all(int,bcm_port_t);
   5708 extern int bcm_esw_vlan_port_protocol_action_get(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   5709 extern int bcm_esw_vlan_port_protocol_action_traverse(int,bcm_vlan_port_protocol_action_traverse_cb,void *);
   5710 extern int bcm_esw_vlan_port_remove(int,bcm_vlan_t,bcm_pbmp_t);
   5711 /* bcm_vlan_port_stat_multi_get mapped to bcm_e_unavail */
   5712 /* bcm_vlan_port_stat_multi_get32 mapped to bcm_e_unavail */
   5713 /* bcm_vlan_port_stat_multi_set mapped to bcm_e_unavail */
   5714 /* bcm_vlan_port_stat_multi_set32 mapped to bcm_e_unavail */
   5715 /* bcm_vlan_port_t_init not dispatchable */
   5716 /* bcm_vlan_port_translation_get mapped to bcm_e_unavail */
   5717 /* bcm_vlan_port_translation_set mapped to bcm_e_unavail */
   5718 /* bcm_vlan_port_translation_t_init not dispatchable */
   5719 /* bcm_vlan_port_traverse mapped to bcm_e_unavail */
   5720 extern int bcm_esw_vlan_queue_map_attach(int,bcm_vlan_t,int);
   5721 extern int bcm_esw_vlan_queue_map_attach_get(int,bcm_vlan_t,int *);
   5722 extern int bcm_esw_vlan_queue_map_create(int,uint32,int *);
   5723 extern int bcm_esw_vlan_queue_map_destroy(int,int);
   5724 extern int bcm_esw_vlan_queue_map_destroy_all(int);
   5725 extern int bcm_esw_vlan_queue_map_detach(int,bcm_vlan_t);
   5726 extern int bcm_esw_vlan_queue_map_detach_all(int);
   5727 extern int bcm_esw_vlan_queue_map_get(int,int,int,int,int *,int *);
   5728 extern int bcm_esw_vlan_queue_map_set(int,int,int,int,int,int);
   5729 extern int bcm_esw_vlan_stat_attach(int,bcm_vlan_t,uint32);
   5730 extern int bcm_esw_vlan_stat_counter_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5731 extern int bcm_esw_vlan_stat_counter_set(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5732 extern int bcm_esw_vlan_stat_counter_sync_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5733 extern int bcm_esw_vlan_stat_detach(int,bcm_vlan_t);
   5734 extern int bcm_esw_vlan_stat_detach_with_id(int,bcm_vlan_t,uint32);
   5735 extern int bcm_esw_vlan_stat_enable_set(int,bcm_vlan_t,int);
   5736 extern int bcm_esw_vlan_stat_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   5737 extern int bcm_esw_vlan_stat_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   5738 extern int bcm_esw_vlan_stat_id_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5739 extern int bcm_esw_vlan_stat_multi_get(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   5740 extern int bcm_esw_vlan_stat_multi_get32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   5741 extern int bcm_esw_vlan_stat_multi_set(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   5742 extern int bcm_esw_vlan_stat_multi_set32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   5743 extern int bcm_esw_vlan_stat_set(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64);
   5744 extern int bcm_esw_vlan_stat_set32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32);
   5745 extern int bcm_esw_vlan_stat_sync_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   5746 extern int bcm_esw_vlan_stat_sync_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   5747 extern int bcm_esw_vlan_stg_get(int,bcm_vlan_t,bcm_stg_t *);
   5748 extern int bcm_esw_vlan_stg_set(int,bcm_vlan_t,bcm_stg_t);
   5749 extern int bcm_esw_vlan_stp_get(int,bcm_vlan_t,bcm_port_t,int *);
   5750 extern int bcm_esw_vlan_stp_set(int,bcm_vlan_t,bcm_port_t,int);
   5751 extern int bcm_esw_vlan_translate_action_add(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5752 /* bcm_vlan_translate_action_class_get mapped to bcm_e_unavail */
   5753 /* bcm_vlan_translate_action_class_set mapped to bcm_e_unavail */
   5754 /* bcm_vlan_translate_action_class_t_init not dispatchable */
   5755 /* bcm_vlan_translate_action_create mapped to bcm_e_unavail */
   5756 extern int bcm_esw_vlan_translate_action_delete(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   5757 extern int bcm_esw_vlan_translate_action_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5758 /* bcm_vlan_translate_action_id_create mapped to bcm_e_unavail */
   5759 /* bcm_vlan_translate_action_id_destroy mapped to bcm_e_unavail */
   5760 /* bcm_vlan_translate_action_id_destroy_all mapped to bcm_e_unavail */
   5761 /* bcm_vlan_translate_action_id_get mapped to bcm_e_unavail */
   5762 /* bcm_vlan_translate_action_id_set mapped to bcm_e_unavail */
   5763 extern int bcm_esw_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 *);
   5764 extern int bcm_esw_vlan_translate_action_range_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t);
   5765 extern int bcm_esw_vlan_translate_action_range_delete_all(int);
   5766 extern int bcm_esw_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 *);
   5767 extern int bcm_esw_vlan_translate_action_range_traverse(int,bcm_vlan_translate_action_range_traverse_cb,void *);
   5768 extern int bcm_esw_vlan_translate_action_traverse(int,bcm_vlan_translate_action_traverse_cb,void *);
   5769 extern int bcm_esw_vlan_translate_add(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5770 extern int bcm_esw_vlan_translate_delete(int,int,bcm_vlan_t);
   5771 extern int bcm_esw_vlan_translate_delete_all(int);
   5772 extern int bcm_esw_vlan_translate_egress_action_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5773 extern int bcm_esw_vlan_translate_egress_action_delete(int,int,bcm_vlan_t,bcm_vlan_t);
   5774 extern int bcm_esw_vlan_translate_egress_action_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5775 extern int bcm_esw_vlan_translate_egress_action_traverse(int,bcm_vlan_translate_egress_action_traverse_cb,void *);
   5776 extern int bcm_esw_vlan_translate_egress_add(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5777 extern int bcm_esw_vlan_translate_egress_delete(int,int,bcm_vlan_t);
   5778 extern int bcm_esw_vlan_translate_egress_delete_all(int);
   5779 extern int bcm_esw_vlan_translate_egress_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   5780 extern int bcm_esw_vlan_translate_egress_gport_action_add(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5781 extern int bcm_esw_vlan_translate_egress_gport_action_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t);
   5782 extern int bcm_esw_vlan_translate_egress_gport_action_get(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5783 extern int bcm_esw_vlan_translate_egress_stat_attach(int,int,bcm_vlan_t,bcm_vlan_t,uint32);
   5784 extern int bcm_esw_vlan_translate_egress_stat_counter_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5785 extern int bcm_esw_vlan_translate_egress_stat_counter_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5786 extern int bcm_esw_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 *);
   5787 extern int bcm_esw_vlan_translate_egress_stat_detach(int,int,bcm_vlan_t,bcm_vlan_t);
   5788 extern int bcm_esw_vlan_translate_egress_stat_enable_set(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5789 extern int bcm_esw_vlan_translate_egress_stat_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5790 extern int bcm_esw_vlan_translate_egress_stat_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5791 extern int bcm_esw_vlan_translate_egress_stat_id_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5792 extern int bcm_esw_vlan_translate_egress_stat_multi_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   5793 extern int bcm_esw_vlan_translate_egress_stat_multi_get32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   5794 extern int bcm_esw_vlan_translate_egress_stat_multi_set(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   5795 extern int bcm_esw_vlan_translate_egress_stat_multi_set32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   5796 extern int bcm_esw_vlan_translate_egress_stat_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   5797 extern int bcm_esw_vlan_translate_egress_stat_set32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   5798 extern int bcm_esw_vlan_translate_egress_stat_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5799 extern int bcm_esw_vlan_translate_egress_stat_sync_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5800 extern int bcm_esw_vlan_translate_egress_traverse(int,bcm_vlan_translate_egress_traverse_cb,void *);
   5801 extern int bcm_esw_vlan_translate_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   5802 extern int bcm_esw_vlan_translate_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   5803 extern int bcm_esw_vlan_translate_range_delete(int,int,bcm_vlan_t,bcm_vlan_t);
   5804 extern int bcm_esw_vlan_translate_range_delete_all(int);
   5805 extern int bcm_esw_vlan_translate_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   5806 extern int bcm_esw_vlan_translate_range_traverse(int,bcm_vlan_translate_range_traverse_cb,void *);
   5807 extern int bcm_esw_vlan_translate_stat_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32);
   5808 extern int bcm_esw_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 *);
   5809 extern int bcm_esw_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 *);
   5810 extern int bcm_esw_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 *);
   5811 extern int bcm_esw_vlan_translate_stat_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   5812 extern int bcm_esw_vlan_translate_stat_enable_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int);
   5813 extern int bcm_esw_vlan_translate_stat_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5814 extern int bcm_esw_vlan_translate_stat_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5815 extern int bcm_esw_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 *);
   5816 extern int bcm_esw_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 *);
   5817 extern int bcm_esw_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 *);
   5818 extern int bcm_esw_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 *);
   5819 extern int bcm_esw_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 *);
   5820 extern int bcm_esw_vlan_translate_stat_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   5821 extern int bcm_esw_vlan_translate_stat_set32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   5822 extern int bcm_esw_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 *);
   5823 extern int bcm_esw_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 *);
   5824 extern int bcm_esw_vlan_translate_traverse(int,bcm_vlan_translate_traverse_cb,void *);
   5825 extern int bcm_esw_vlan_vector_flags_set(int,bcm_vlan_vector_t,uint32,uint32);
   5826 /* bcm_vlan_vector_stp_set mapped to bcm_e_unavail */
   5827 /* bcm_vlan_vpn_config_t_init not dispatchable */
   5828 #ifdef	INCLUDE_L3
   5829 extern int bcm_esw_vlan_vpn_create(int,bcm_vlan_vpn_config_t *);
   5830 extern int bcm_esw_vlan_vpn_destroy(int,bcm_vpn_t);
   5831 extern int bcm_esw_vlan_vpn_destroy_all(int);
   5832 extern int bcm_esw_vlan_vpn_get(int,bcm_vpn_t,bcm_vlan_vpn_config_t *);
   5833 extern int bcm_esw_vlan_vpn_traverse(int,bcm_vlan_vpn_traverse_cb,void *);
   5834 #endif	/* INCLUDE_L3 */
   5835 /* bcm_vswitch_create mapped to bcm_e_unavail */
   5836 /* bcm_vswitch_create_with_id mapped to bcm_e_unavail */
   5837 /* bcm_vswitch_cross_connect_add mapped to bcm_e_unavail */
   5838 /* bcm_vswitch_cross_connect_delete mapped to bcm_e_unavail */
   5839 /* bcm_vswitch_cross_connect_delete_all mapped to bcm_e_unavail */
   5840 /* bcm_vswitch_cross_connect_get mapped to bcm_e_unavail */
   5841 /* bcm_vswitch_cross_connect_t_init not dispatchable */
   5842 /* bcm_vswitch_cross_connect_traverse mapped to bcm_e_unavail */
   5843 /* bcm_vswitch_destroy mapped to bcm_e_unavail */
   5844 /* bcm_vswitch_destroy_all mapped to bcm_e_unavail */
   5845 /* bcm_vswitch_detach mapped to bcm_e_unavail */
   5846 /* bcm_vswitch_flexible_connect_add mapped to bcm_e_unavail */
   5847 /* bcm_vswitch_flexible_connect_delete mapped to bcm_e_unavail */
   5848 /* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */
   5849 /* bcm_vswitch_flexible_connect_get mapped to bcm_e_unavail */
   5850 /* bcm_vswitch_flexible_connect_match_t_init not dispatchable */
   5851 /* bcm_vswitch_init mapped to bcm_e_unavail */
   5852 /* bcm_vswitch_port_add mapped to bcm_e_unavail */
   5853 /* bcm_vswitch_port_delete mapped to bcm_e_unavail */
   5854 /* bcm_vswitch_port_delete_all mapped to bcm_e_unavail */
   5855 /* bcm_vswitch_port_get mapped to bcm_e_unavail */
   5856 /* bcm_vswitch_port_traverse mapped to bcm_e_unavail */
   5857 #ifdef	INCLUDE_L3
   5858 extern int bcm_esw_vxlan_cleanup(int);
   5859 extern int bcm_esw_vxlan_dip_stat_attach(int,bcm_ip_t,uint32);
   5860 extern int bcm_esw_vxlan_dip_stat_counter_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5861 extern int bcm_esw_vxlan_dip_stat_counter_set(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5862 extern int bcm_esw_vxlan_dip_stat_detach(int,bcm_ip_t);
   5863 extern int bcm_esw_vxlan_dip_stat_id_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *);
   5864 extern int bcm_esw_vxlan_dip_stat_multi_get(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   5865 extern int bcm_esw_vxlan_dip_stat_multi_get32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   5866 extern int bcm_esw_vxlan_dip_stat_multi_set(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   5867 extern int bcm_esw_vxlan_dip_stat_multi_set32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   5868 extern int bcm_esw_vxlan_init(int);
   5869 /* bcm_vxlan_network_domain_config_add mapped to bcm_e_unavail */
   5870 /* bcm_vxlan_network_domain_config_get mapped to bcm_e_unavail */
   5871 /* bcm_vxlan_network_domain_config_remove mapped to bcm_e_unavail */
   5872 /* bcm_vxlan_network_domain_config_t_init not dispatchable */
   5873 /* bcm_vxlan_network_domain_config_traverse mapped to bcm_e_unavail */
   5874 extern int bcm_esw_vxlan_port_add(int,bcm_vpn_t,bcm_vxlan_port_t *);
   5875 extern int bcm_esw_vxlan_port_delete(int,bcm_vpn_t,bcm_gport_t);
   5876 extern int bcm_esw_vxlan_port_delete_all(int,bcm_vpn_t);
   5877 extern int bcm_esw_vxlan_port_get(int,bcm_vpn_t,bcm_vxlan_port_t *);
   5878 extern int bcm_esw_vxlan_port_get_all(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *);
   5879 /* bcm_vxlan_port_t_init not dispatchable */
   5880 extern int bcm_esw_vxlan_port_traverse(int,bcm_vxlan_port_traverse_cb,void *);
   5881 extern int bcm_esw_vxlan_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32);
   5882 extern int bcm_esw_vxlan_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5883 extern int bcm_esw_vxlan_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5884 extern int bcm_esw_vxlan_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5885 extern int bcm_esw_vxlan_stat_detach(int,bcm_gport_t,bcm_vpn_t);
   5886 extern int bcm_esw_vxlan_stat_enable_set(int,bcm_gport_t,bcm_vpn_t,int);
   5887 extern int bcm_esw_vxlan_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *);
   5888 extern int bcm_esw_vxlan_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   5889 extern int bcm_esw_vxlan_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   5890 extern int bcm_esw_vxlan_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   5891 extern int bcm_esw_vxlan_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   5892 extern int bcm_esw_vxlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *);
   5893 extern int bcm_esw_vxlan_tunnel_initiator_destroy(int,bcm_gport_t);
   5894 extern int bcm_esw_vxlan_tunnel_initiator_destroy_all(int);
   5895 extern int bcm_esw_vxlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *);
   5896 extern int bcm_esw_vxlan_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *);
   5897 extern int bcm_esw_vxlan_tunnel_terminator_create(int,bcm_tunnel_terminator_t *);
   5898 extern int bcm_esw_vxlan_tunnel_terminator_destroy(int,bcm_gport_t);
   5899 extern int bcm_esw_vxlan_tunnel_terminator_destroy_all(int);
   5900 extern int bcm_esw_vxlan_tunnel_terminator_get(int,bcm_tunnel_terminator_t *);
   5901 extern int bcm_esw_vxlan_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *);
   5902 extern int bcm_esw_vxlan_tunnel_terminator_update(int,bcm_tunnel_terminator_t *);
   5903 /* bcm_vxlan_vpn_config_t_init not dispatchable */
   5904 extern int bcm_esw_vxlan_vpn_create(int,bcm_vxlan_vpn_config_t *);
   5905 extern int bcm_esw_vxlan_vpn_destroy(int,bcm_vpn_t);
   5906 extern int bcm_esw_vxlan_vpn_destroy_all(int);
   5907 extern int bcm_esw_vxlan_vpn_get(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *);
   5908 extern int bcm_esw_vxlan_vpn_traverse(int,bcm_vxlan_vpn_traverse_cb,void *);
   5909 extern int bcm_esw_wlan_client_add(int,bcm_wlan_client_t *);
   5910 extern int bcm_esw_wlan_client_delete(int,bcm_mac_t);
   5911 extern int bcm_esw_wlan_client_delete_all(int);
   5912 extern int bcm_esw_wlan_client_get(int,bcm_mac_t,bcm_wlan_client_t *);
   5913 /* bcm_wlan_client_t_init not dispatchable */
   5914 extern int bcm_esw_wlan_client_traverse(int,bcm_wlan_client_traverse_cb,void *);
   5915 extern int bcm_esw_wlan_detach(int);
   5916 extern int bcm_esw_wlan_init(int);
   5917 extern int bcm_esw_wlan_port_add(int,bcm_wlan_port_t *);
   5918 extern int bcm_esw_wlan_port_delete(int,bcm_gport_t);
   5919 extern int bcm_esw_wlan_port_delete_all(int);
   5920 extern int bcm_esw_wlan_port_get(int,bcm_gport_t,bcm_wlan_port_t *);
   5921 /* bcm_wlan_port_t_init not dispatchable */
   5922 extern int bcm_esw_wlan_port_traverse(int,bcm_wlan_port_traverse_cb,void *);
   5923 extern int bcm_esw_wlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *);
   5924 extern int bcm_esw_wlan_tunnel_initiator_destroy(int,bcm_gport_t);
   5925 extern int bcm_esw_wlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *);
   5926 #endif	/* INCLUDE_L3 */
   5927 #ifdef	INCLUDE_XFLOW_MACSEC
   5928 extern int bcm_common_xflow_macsec_control_get(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64 *);
   5929 extern int bcm_common_xflow_macsec_control_set(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64);
   5930 extern int bcm_common_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 *);
   5931 extern int bcm_common_xflow_macsec_decrypt_flow_destroy(int,bcm_xflow_macsec_flow_id_t);
   5932 extern int bcm_common_xflow_macsec_decrypt_flow_enable_get(int,bcm_xflow_macsec_flow_id_t,int *);
   5933 extern int bcm_common_xflow_macsec_decrypt_flow_enable_set(int,bcm_xflow_macsec_flow_id_t,int);
   5934 extern int bcm_common_xflow_macsec_decrypt_flow_get(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int *);
   5935 /* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */
   5936 extern int bcm_common_xflow_macsec_decrypt_flow_set(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int);
   5937 extern int bcm_common_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 *);
   5938 extern int bcm_common_xflow_macsec_decrypt_policy_destroy(int,bcm_xflow_macsec_policy_id_t);
   5939 extern int bcm_common_xflow_macsec_decrypt_policy_get(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   5940 /* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */
   5941 extern int bcm_common_xflow_macsec_decrypt_policy_set(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   5942 extern int bcm_common_xflow_macsec_event_deregister(int,bcm_xflow_macsec_event_cb);
   5943 extern int bcm_common_xflow_macsec_event_register(int,bcm_xflow_macsec_event_cb,void *);
   5944 extern int bcm_common_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 *);
   5945 extern int bcm_common_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 *);
   5946 extern int bcm_common_xflow_macsec_mtu_get(int,int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mtu_t,uint32 *);
   5947 extern int bcm_common_xflow_macsec_mtu_set(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_mtu_t *);
   5948 extern int bcm_common_xflow_macsec_sectag_etype_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_sectag_ethertype_t,uint32 *);
   5949 extern int bcm_common_xflow_macsec_sectag_etype_set(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_sectag_ethertype_t *);
   5950 extern int bcm_common_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 *);
   5951 extern int bcm_common_xflow_macsec_secure_assoc_destroy(int,bcm_xflow_macsec_secure_assoc_id_t);
   5952 extern int bcm_common_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 *);
   5953 /* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */
   5954 extern int bcm_common_xflow_macsec_secure_assoc_set(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *);
   5955 extern int bcm_common_xflow_macsec_secure_assoc_traverse(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_traverse_cb,void *);
   5956 extern int bcm_common_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 *);
   5957 extern int bcm_common_xflow_macsec_secure_chan_destroy(int,bcm_xflow_macsec_secure_chan_id_t);
   5958 extern int bcm_common_xflow_macsec_secure_chan_enable_get(int,bcm_xflow_macsec_secure_chan_id_t,int *);
   5959 extern int bcm_common_xflow_macsec_secure_chan_enable_set(int,bcm_xflow_macsec_secure_chan_id_t,int);
   5960 extern int bcm_common_xflow_macsec_secure_chan_get(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int *);
   5961 /* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */
   5962 extern int bcm_common_xflow_macsec_secure_chan_info_traverse(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_chan_traverse_cb,void *);
   5963 extern int bcm_common_xflow_macsec_secure_chan_set(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int);
   5964 extern int bcm_common_xflow_macsec_stat_get(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64 *);
   5965 extern int bcm_common_xflow_macsec_stat_multi_get(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   5966 extern int bcm_common_xflow_macsec_stat_multi_set(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   5967 extern int bcm_common_xflow_macsec_stat_set(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64);
   5968 extern int bcm_common_xflow_macsec_subport_id_get(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_subport_id_t *);
   5969 extern int bcm_common_xflow_macsec_vlan_tpid_array_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   5970 extern int bcm_common_xflow_macsec_vlan_tpid_array_index_get(int,bcm_xflow_macsec_instance_id_t,uint32,uint8 *);
   5971 extern int bcm_common_xflow_macsec_vlan_tpid_array_set(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   5972 #endif	/* INCLUDE_XFLOW_MACSEC */
   5973 extern int bcm_e_unavail(void);
   5974 
   5975 #endif	/* BCM_ESW_SUPPORT */
   5976 #endif	/* !_BCM_INT_ESW_DISPATCH_H */