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

dispatch.h (548398B)


      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:	dispatch.h
     12  * Purpose:	dispatch table definition
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_INT_DISPATCH_H
     17 #define	_BCM_INT_DISPATCH_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm/auth.h>
     21 #include <bcm/bfd.h>
     22 #include <bcm/bregex.h>
     23 #include <bcm/collector.h>
     24 #include <bcm/cosq.h>
     25 #include <bcm/cpri.h>
     26 #include <bcm/custom.h>
     27 #include <bcm/eav.h>
     28 #include <bcm/ecn.h>
     29 #include <bcm/error.h>
     30 #include <bcm/extender.h>
     31 #include <bcm/fabric.h>
     32 #include <bcm/failover.h>
     33 #include <bcm/fcmap.h>
     34 #include <bcm/fcoe.h>
     35 #include <bcm/field.h>
     36 #include <bcm/flexctr.h>
     37 #include <bcm/flexdigest.h>
     38 #include <bcm/flexstate.h>
     39 #include <bcm/flow.h>
     40 #include <bcm/flowtracker.h>
     41 #include <bcm/gdpll.h>
     42 #include <bcm/hash.h>
     43 #include <bcm/ifa.h>
     44 #include <bcm/init.h>
     45 #include <bcm/instru.h>
     46 #include <bcm/int.h>
     47 #include <bcm/ipfix.h>
     48 #include <bcm/ipmc.h>
     49 #include <bcm/ipsec.h>
     50 #include <bcm/knet.h>
     51 #include <bcm/l2.h>
     52 #include <bcm/l2gre.h>
     53 #include <bcm/l3.h>
     54 #include <bcm/latency_monitor.h>
     55 #include <bcm/lb.h>
     56 #include <bcm/link.h>
     57 #include <bcm/macsec.h>
     58 #include <bcm/mcast.h>
     59 #include <bcm/mim.h>
     60 #include <bcm/mirror.h>
     61 #include <bcm/mpls.h>
     62 #include <bcm/multicast.h>
     63 #include <bcm/nat.h>
     64 #include <bcm/niv.h>
     65 #include <bcm/oam.h>
     66 #include <bcm/oob.h>
     67 #include <bcm/pkt.h>
     68 #include <bcm/pktio.h>
     69 #include <bcm/policer.h>
     70 #include <bcm/port.h>
     71 #include <bcm/ppp.h>
     72 #include <bcm/proxy.h>
     73 #include <bcm/pstats.h>
     74 #include <bcm/ptp.h>
     75 #include <bcm/qos.h>
     76 #include <bcm/range.h>
     77 #include <bcm/rate.h>
     78 #include <bcm/rx.h>
     79 #include <bcm/sat.h>
     80 #include <bcm/srv6.h>
     81 #include <bcm/stack.h>
     82 #include <bcm/stat.h>
     83 #include <bcm/stg.h>
     84 #include <bcm/subport.h>
     85 #include <bcm/sum.h>
     86 #include <bcm/switch.h>
     87 #include <bcm/tdm.h>
     88 #include <bcm/telemetry.h>
     89 #include <bcm/time.h>
     90 #include <bcm/topo.h>
     91 #include <bcm/trill.h>
     92 #include <bcm/trunk.h>
     93 #include <bcm/tsn.h>
     94 #include <bcm/tunnel.h>
     95 #include <bcm/tx.h>
     96 #include <bcm/txbeacon.h>
     97 #include <bcm/udf.h>
     98 #include <bcm/vlan.h>
     99 #include <bcm/vswitch.h>
    100 #include <bcm/vxlan.h>
    101 #include <bcm/wlan.h>
    102 #include <bcm/xflow_macsec.h>
    103 
    104 typedef struct {
    105 	char *name;
    106 	int (*_attach)(int,char *);
    107 	int (*_detach)(int);
    108 	/* _bcm_shutdown not dispatchable */
    109 	/* bcm_attach not dispatchable */
    110 	/* bcm_attach_check not dispatchable */
    111 	/* bcm_attach_early_txrx not dispatchable */
    112 	/* bcm_attach_info_t_init not dispatchable */
    113 	/* bcm_attach_max not dispatchable */
    114 	/* bcm_attach_register not dispatchable */
    115 	/* bcm_attach_unregister not dispatchable */
    116 	int (*auth_detach)(int);
    117 	int (*auth_egress_get)(int,int,int *);
    118 	int (*auth_egress_set)(int,int,int);
    119 	int (*auth_init)(int);
    120 	int (*auth_mac_add)(int,int,bcm_mac_t);
    121 	int (*auth_mac_control_get)(int,bcm_auth_mac_control_t,uint32 *);
    122 	int (*auth_mac_control_set)(int,bcm_auth_mac_control_t,uint32);
    123 	int (*auth_mac_delete)(int,int,bcm_mac_t);
    124 	int (*auth_mac_delete_all)(int,int);
    125 	int (*auth_mode_get)(int,int,uint32 *);
    126 	int (*auth_mode_set)(int,int,uint32);
    127 	int (*auth_unauth_callback)(int,bcm_auth_cb_t,void *);
    128 #ifdef	INCLUDE_BFD
    129 	int (*bfd_auth_sha1_get)(int,int,bcm_bfd_auth_sha1_t *);
    130 	int (*bfd_auth_sha1_set)(int,int,bcm_bfd_auth_sha1_t *);
    131 	int (*bfd_auth_simple_password_get)(int,int,bcm_bfd_auth_simple_password_t *);
    132 	int (*bfd_auth_simple_password_set)(int,int,bcm_bfd_auth_simple_password_t *);
    133 	int (*bfd_detach)(int);
    134 	int (*bfd_discard_stat_get)(int,bcm_bfd_discard_stat_t *);
    135 	int (*bfd_discard_stat_set)(int,bcm_bfd_discard_stat_t *);
    136 	int (*bfd_endpoint_create)(int,bcm_bfd_endpoint_info_t *);
    137 	int (*bfd_endpoint_destroy)(int,bcm_bfd_endpoint_t);
    138 	int (*bfd_endpoint_destroy_all)(int);
    139 	int (*bfd_endpoint_get)(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_info_t *);
    140 	/* bcm_bfd_endpoint_info_t_init not dispatchable */
    141 	int (*bfd_endpoint_poll)(int,bcm_bfd_endpoint_t);
    142 	int (*bfd_endpoint_stat_get)(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_stat_t *,uint32);
    143 	int (*bfd_event_register)(int,bcm_bfd_event_types_t,bcm_bfd_event_cb,void *);
    144 	int (*bfd_event_unregister)(int,bcm_bfd_event_types_t,bcm_bfd_event_cb);
    145 	int (*bfd_init)(int);
    146 	int (*bfd_status_multi_get)(int,int,bcm_bfd_status_t *,int *);
    147 	int (*bfd_tx_start)(int);
    148 	int (*bfd_tx_stop)(int);
    149 #endif	/* INCLUDE_BFD */
    150 	int (*clear)(int);
    151 	/* bcm_collector_callback_options_t_init not dispatchable */
    152 	int (*collector_create)(int,uint32,bcm_collector_t *,bcm_collector_info_t *);
    153 	int (*collector_destroy)(int,bcm_collector_t);
    154 	int (*collector_detach)(int);
    155 	int (*collector_export_profile_create)(int,uint32,int *,bcm_collector_export_profile_t *);
    156 	int (*collector_export_profile_destroy)(int,int);
    157 	int (*collector_export_profile_get)(int,int,bcm_collector_export_profile_t *);
    158 	int (*collector_export_profile_ids_get_all)(int,int,int *,int *);
    159 	/* bcm_collector_export_profile_t_init not dispatchable */
    160 	int (*collector_export_record_register)(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f,void *);
    161 	/* bcm_collector_export_record_t_init not dispatchable */
    162 	int (*collector_export_record_unregister)(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f);
    163 	int (*collector_get)(int,bcm_collector_t,bcm_collector_info_t *);
    164 	int (*collector_get_all)(int,int,bcm_collector_t *,int *);
    165 	/* bcm_collector_info_t_init not dispatchable */
    166 	int (*collector_init)(int);
    167 	int (*cosq_bandwidth_fabric_adjust_get)(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32 *);
    168 	int (*cosq_bandwidth_fabric_adjust_set)(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32);
    169 	int (*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 *);
    170 	int (*cosq_bst_multi_profile_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *);
    171 	int (*cosq_bst_profile_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *);
    172 	int (*cosq_bst_profile_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *);
    173 	/* bcm_cosq_bst_profile_t_init not dispatchable */
    174 	int (*cosq_bst_stat_clear)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t);
    175 	int (*cosq_bst_stat_extended_clear)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t);
    176 	int (*cosq_bst_stat_extended_get)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint64 *);
    177 	int (*cosq_bst_stat_extended_get32)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint32 *);
    178 	int (*cosq_bst_stat_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint64 *);
    179 	int (*cosq_bst_stat_get32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint32 *);
    180 	int (*cosq_bst_stat_multi_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint64 *);
    181 	int (*cosq_bst_stat_multi_get32)(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint32 *);
    182 	int (*cosq_bst_stat_sync)(int,bcm_bst_stat_id_t);
    183 	int (*cosq_buffer_id_multi_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dir_t,int,bcm_cosq_buffer_id_t *,int *);
    184 	int (*cosq_burst_monitor_detach)(int);
    185 	int (*cosq_burst_monitor_dma_config_get)(int,uint32 *,uint32 **);
    186 	int (*cosq_burst_monitor_dma_config_set)(int,uint32,uint32 **);
    187 	int (*cosq_burst_monitor_flow_view_config_get)(int,bcm_cosq_burst_monitor_flow_view_info_t *);
    188 	int (*cosq_burst_monitor_flow_view_config_set)(int,uint32,bcm_cosq_burst_monitor_flow_view_info_t *);
    189 	int (*cosq_burst_monitor_flow_view_data_clear)(int);
    190 	int (*cosq_burst_monitor_flow_view_data_get)(int,uint32,uint8 *);
    191 	int (*cosq_burst_monitor_flow_view_stats_get)(int,uint32,uint8 *,int,int,uint32,int *);
    192 	int (*cosq_burst_monitor_get)(int,int,bcm_gport_t *,int *);
    193 	int (*cosq_burst_monitor_get_current_time)(int,uint64 *);
    194 	int (*cosq_burst_monitor_init)(int);
    195 	int (*cosq_burst_monitor_set)(int,int,bcm_gport_t *);
    196 	int (*cosq_burst_monitor_view_summary_get)(int,uint32,uint8 *,int,int *);
    197 	int (*cosq_classifier_create)(int,bcm_cosq_classifier_t *,int *);
    198 	int (*cosq_classifier_destroy)(int,int);
    199 	int (*cosq_classifier_get)(int,int,bcm_cosq_classifier_t *);
    200 	int (*cosq_classifier_id_get)(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    201 	int (*cosq_classifier_mapping_clear)(int,bcm_gport_t,int);
    202 	int (*cosq_classifier_mapping_get)(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *);
    203 	int (*cosq_classifier_mapping_multi_get)(int,bcm_gport_t,int,bcm_gport_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    204 	int (*cosq_classifier_mapping_multi_set)(int,bcm_gport_t,int,bcm_gport_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    205 	int (*cosq_classifier_mapping_set)(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t);
    206 	/* bcm_cosq_classifier_t_init not dispatchable */
    207 	int (*cosq_config_get)(int,int *);
    208 	int (*cosq_config_set)(int,int);
    209 	/* bcm_cosq_congestion_info_t_init not dispatchable */
    210 	int (*cosq_congestion_mapping_get)(int,int,bcm_cosq_congestion_mapping_info_t *);
    211 	/* bcm_cosq_congestion_mapping_info_t_init not dispatchable */
    212 	int (*cosq_congestion_mapping_set)(int,int,bcm_cosq_congestion_mapping_info_t *);
    213 	/* bcm_cosq_control_data_t_init not dispatchable */
    214 	int (*cosq_control_dynamic_get)(int,bcm_cosq_control_t,bcm_cosq_dynamic_setting_type_t *);
    215 	int (*cosq_control_extended_get)(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    216 	int (*cosq_control_extended_set)(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    217 	int (*cosq_control_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *);
    218 	int (*cosq_control_range_get)(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *);
    219 	int (*cosq_control_range_set)(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *);
    220 	int (*cosq_control_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int);
    221 	int (*cosq_cpu_cosq_enable_get)(int,bcm_cos_queue_t,int *);
    222 	int (*cosq_cpu_cosq_enable_set)(int,bcm_cos_queue_t,int);
    223 	int (*cosq_debug_stat_match_get)(int,bcm_port_t,bcm_cosq_stat_t,bcm_cosq_debug_stat_match_t *);
    224 	int (*cosq_debug_stat_match_set)(int,bcm_port_t,bcm_cosq_stat_t,bcm_cosq_debug_stat_match_t *);
    225 	/* bcm_cosq_debug_stat_match_t_init not dispatchable */
    226 	int (*cosq_delay_tolerance_level_get)(int,int,bcm_cosq_delay_tolerance_t *);
    227 	int (*cosq_delay_tolerance_level_set)(int,int,bcm_cosq_delay_tolerance_t *);
    228 	/* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */
    229 	int (*cosq_delay_tolerance_preset_get)(int,bcm_cosq_delay_tolerance_preset_attr_t *,bcm_cosq_delay_tolerance_t *);
    230 	int (*cosq_dest_credit_size_get)(int,bcm_module_t,uint32 *);
    231 	int (*cosq_dest_credit_size_set)(int,bcm_module_t,uint32);
    232 	int (*cosq_detach)(int);
    233 	int (*cosq_discard_get)(int,uint32 *);
    234 	int (*cosq_discard_port_get)(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *);
    235 	int (*cosq_discard_port_set)(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int);
    236 	int (*cosq_discard_profile_create)(int,int *);
    237 	int (*cosq_discard_profile_destroy)(int,int);
    238 	int (*cosq_discard_profile_get)(int,int,int,bcm_cosq_discard_rule_t *,int *);
    239 	int (*cosq_discard_profile_update)(int,int,bcm_cosq_discard_rule_t *);
    240 	/* bcm_cosq_discard_rule_t_init not dispatchable */
    241 	int (*cosq_discard_set)(int,uint32);
    242 	int (*cosq_ebst_control_get)(int,bcm_cosq_ebst_control_t,int *);
    243 	int (*cosq_ebst_control_set)(int,bcm_cosq_ebst_control_t,int);
    244 	int (*cosq_ebst_data_get)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,int,bcm_cosq_ebst_data_entry_t *,int *);
    245 	int (*cosq_ebst_data_stat_info_get)(int,bcm_cosq_object_id_t *,bcm_cosq_ebst_data_stat_info_t *);
    246 	/* bcm_cosq_ebst_data_stat_info_t_init not dispatchable */
    247 	int (*cosq_ebst_enable_get)(int,int *);
    248 	int (*cosq_ebst_enable_set)(int,int);
    249 	int (*cosq_ebst_monitor_get)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_monitor_t *);
    250 	int (*cosq_ebst_monitor_set)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_monitor_t *);
    251 	/* bcm_cosq_ebst_monitor_t_init not dispatchable */
    252 	int (*cosq_ebst_threshold_profile_get)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_threshold_profile_t *);
    253 	int (*cosq_ebst_threshold_profile_set)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_threshold_profile_t *);
    254 	/* bcm_cosq_ebst_threshold_profile_t_init not dispatchable */
    255 	int (*cosq_event_register)(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb,void *);
    256 	int (*cosq_event_unregister)(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb);
    257 	/* bcm_cosq_fadt_info_t_init not dispatchable */
    258 	int (*cosq_fc_path_add)(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *);
    259 	int (*cosq_fc_path_delete)(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *);
    260 	int (*cosq_fc_path_get)(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,int,bcm_cosq_fc_endpoint_t *,int *);
    261 	int (*cosq_generic_control_get)(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32 *);
    262 	int (*cosq_generic_control_set)(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32);
    263 	int (*cosq_gport_add)(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    264 	int (*cosq_gport_attach)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    265 	int (*cosq_gport_attach_get)(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *);
    266 	int (*cosq_gport_bandwidth_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    267 	int (*cosq_gport_bandwidth_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32);
    268 	int (*cosq_gport_child_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    269 	int (*cosq_gport_color_size_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *);
    270 	int (*cosq_gport_color_size_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *);
    271 	int (*cosq_gport_congestion_config_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    272 	int (*cosq_gport_congestion_config_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    273 	int (*cosq_gport_connection_get)(int,bcm_cosq_gport_connection_t *);
    274 	int (*cosq_gport_connection_set)(int,bcm_cosq_gport_connection_t *);
    275 	int (*cosq_gport_delete)(int,bcm_gport_t);
    276 	int (*cosq_gport_destmod_attach)(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    277 	int (*cosq_gport_destmod_detach)(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    278 	int (*cosq_gport_detach)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    279 	int (*cosq_gport_discard_extended_get)(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    280 	int (*cosq_gport_discard_extended_set)(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    281 	int (*cosq_gport_discard_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    282 	int (*cosq_gport_discard_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    283 	/* bcm_cosq_gport_discard_t_init not dispatchable */
    284 	int (*cosq_gport_dynamic_sched_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int *);
    285 	int (*cosq_gport_dynamic_sched_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int);
    286 	int (*cosq_gport_egress_map_get)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t *);
    287 	int (*cosq_gport_egress_map_set)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t);
    288 	int (*cosq_gport_egress_mapping_get)(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32);
    289 	int (*cosq_gport_egress_mapping_set)(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32);
    290 	int (*cosq_gport_egress_multicast_config_get)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *);
    291 	int (*cosq_gport_egress_multicast_config_set)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *);
    292 	int (*cosq_gport_enable_get)(int,bcm_gport_t,bcm_cos_queue_t,int *);
    293 	int (*cosq_gport_enable_set)(int,bcm_gport_t,bcm_cos_queue_t,int);
    294 	int (*cosq_gport_fadt_threshold_get)(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *);
    295 	int (*cosq_gport_fadt_threshold_set)(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *);
    296 	int (*cosq_gport_flow_control_get)(int,bcm_gport_t,bcm_cos_t,uint32 *);
    297 	int (*cosq_gport_flow_control_set)(int,bcm_gport_t,bcm_cos_t,uint32);
    298 	int (*cosq_gport_get)(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *);
    299 	int (*cosq_gport_handle_core_get)(int,bcm_core_t,bcm_cosq_gport_info_core_t *,bcm_gport_t *);
    300 	int (*cosq_gport_handle_get)(int,bcm_cosq_gport_type_t,bcm_cosq_gport_info_t *);
    301 	int (*cosq_gport_info_get)(int,bcm_gport_t,bcm_cosq_gport_level_info_t *);
    302 	/* bcm_cosq_gport_level_info_t_init not dispatchable */
    303 	int (*cosq_gport_mapping_get)(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *);
    304 	int (*cosq_gport_mapping_set)(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t);
    305 	int (*cosq_gport_multipath_add)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    306 	int (*cosq_gport_multipath_delete)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    307 	int (*cosq_gport_multipath_get)(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *);
    308 	int (*cosq_gport_parent_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    309 	int (*cosq_gport_pkt_size_adjust_get)(int,bcm_cosq_pkt_size_adjust_info_t *,int *);
    310 	int (*cosq_gport_pkt_size_adjust_set)(int,bcm_cosq_pkt_size_adjust_info_t *,int);
    311 	int (*cosq_gport_pon_link_sla_get)(int,bcm_gport_t,bcm_cos_pon_link_sla_t *);
    312 	int (*cosq_gport_pon_link_sla_set)(int,bcm_gport_t,bcm_cos_pon_link_sla_t *);
    313 	int (*cosq_gport_queue_attach)(int,uint32,bcm_gport_t,bcm_cos_t,bcm_gport_t,bcm_cos_t,int *);
    314 	int (*cosq_gport_queue_attach_get)(int,bcm_gport_t,bcm_cos_t,bcm_gport_t *,bcm_cos_t *,int);
    315 	int (*cosq_gport_queue_detach)(int,bcm_gport_t,bcm_cos_t,int);
    316 	int (*cosq_gport_queue_offset_mapping_get)(int,uint32,bcm_gport_t,int,bcm_cosq_queue_offset_mapping_key_t *,bcm_cosq_queue_offset_t *);
    317 	int (*cosq_gport_queue_offset_mapping_set)(int,uint32,bcm_gport_t,int,bcm_cosq_queue_offset_mapping_key_t *,bcm_cosq_queue_offset_t *);
    318 	int (*cosq_gport_rate_class_create)(int,bcm_gport_t,uint32,bcm_cosq_rate_class_create_info_t *);
    319 	int (*cosq_gport_reattach)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    320 	int (*cosq_gport_report_threshold_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *);
    321 	int (*cosq_gport_report_threshold_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *);
    322 	int (*cosq_gport_sched_config_get)(int,bcm_gport_t,int,int,uint32 *);
    323 	int (*cosq_gport_sched_config_set)(int,bcm_gport_t,int,int,uint32);
    324 	int (*cosq_gport_sched_get)(int,bcm_gport_t,bcm_cos_queue_t,int *,int *);
    325 	int (*cosq_gport_sched_set)(int,bcm_gport_t,bcm_cos_queue_t,int,int);
    326 	int (*cosq_gport_size_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *);
    327 	int (*cosq_gport_size_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32);
    328 	int (*cosq_gport_stat_enable_get)(int,bcm_gport_t,int *);
    329 	int (*cosq_gport_stat_enable_set)(int,bcm_gport_t,int);
    330 	int (*cosq_gport_stat_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    331 	int (*cosq_gport_stat_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64);
    332 	int (*cosq_gport_stat_sync_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    333 	int (*cosq_gport_static_threshold_get)(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *);
    334 	int (*cosq_gport_static_threshold_set)(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *);
    335 	int (*cosq_gport_statistic_multi_get)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,int,uint64 *);
    336 	int (*cosq_gport_statistic_multi_set)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,uint64);
    337 	int (*cosq_gport_threshold_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *);
    338 	int (*cosq_gport_threshold_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *);
    339 	int (*cosq_gport_traverse)(int,bcm_cosq_gport_traverse_cb,void *);
    340 	int (*cosq_gport_traverse_by_port)(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *);
    341 	int (*cosq_gport_vsq_add)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    342 	int (*cosq_gport_vsq_create)(int,bcm_cosq_vsq_info_t *,bcm_gport_t *);
    343 	int (*cosq_gport_vsq_delete)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    344 	int (*cosq_gport_vsq_delete_all)(int,bcm_gport_t);
    345 	int (*cosq_gport_vsq_destroy)(int,bcm_gport_t);
    346 	int (*cosq_gport_vsq_get)(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *);
    347 	int (*cosq_hdrm_pool_limit_set)(int,int,int,int,bcm_cosq_pkt_size_dist_t *);
    348 	int (*cosq_icgm_resource_stat_get)(int,bcm_cosq_icgm_resource_stat_key_t *,uint64 *);
    349 	/* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */
    350 	/* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */
    351 	/* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */
    352 	/* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */
    353 	/* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */
    354 	int (*cosq_ingress_port_drop_control_frame_get)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *);
    355 	int (*cosq_ingress_port_drop_control_frame_set)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *);
    356 	int (*cosq_ingress_port_drop_custom_ether_type_get)(int,bcm_port_t,uint32,uint32,uint32 *);
    357 	int (*cosq_ingress_port_drop_custom_ether_type_set)(int,bcm_port_t,uint32,uint32,uint32);
    358 	int (*cosq_ingress_port_drop_default_priority_get)(int,bcm_port_t,uint32,uint32 *);
    359 	int (*cosq_ingress_port_drop_default_priority_set)(int,bcm_port_t,uint32,uint32);
    360 	int (*cosq_ingress_port_drop_enable_get)(int,bcm_port_t,uint32,int *);
    361 	int (*cosq_ingress_port_drop_enable_set)(int,bcm_port_t,uint32,int);
    362 	int (*cosq_ingress_port_drop_flex_key_construct_get)(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *);
    363 	int (*cosq_ingress_port_drop_flex_key_construct_set)(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *);
    364 	int (*cosq_ingress_port_drop_flex_key_entry_get)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *);
    365 	int (*cosq_ingress_port_drop_flex_key_entry_set)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *);
    366 	int (*cosq_ingress_port_drop_map_get)(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int *);
    367 	int (*cosq_ingress_port_drop_map_set)(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int);
    368 	/* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */
    369 	int (*cosq_ingress_port_drop_mpls_special_label_get)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *);
    370 	int (*cosq_ingress_port_drop_mpls_special_label_set)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *);
    371 	int (*cosq_ingress_port_drop_threshold_get)(int,bcm_port_t,uint32,int,uint32 *);
    372 	int (*cosq_ingress_port_drop_threshold_set)(int,bcm_port_t,uint32,int,uint32);
    373 	int (*cosq_ingress_queue_bundle_gport_add)(int,bcm_cosq_ingress_queue_bundle_gport_config_t *,bcm_gport_t *);
    374 	int (*cosq_init)(int);
    375 	int (*cosq_inst_congestion_info_get)(int,uint32,bcm_cosq_inst_congestion_info_key_t *,bcm_cosq_inst_congestion_info_data_t *);
    376 	int (*cosq_latency_profile_create)(int,int,bcm_gport_t *);
    377 	int (*cosq_latency_profile_destroy)(int,int,bcm_gport_t);
    378 	int (*cosq_mapping_get)(int,bcm_cos_t,bcm_cos_queue_t *);
    379 	int (*cosq_mapping_set)(int,bcm_cos_t,bcm_cos_queue_t);
    380 	/* bcm_cosq_mapping_t_init not dispatchable */
    381 	int (*cosq_max_latency_pkts_get)(int,bcm_gport_t,uint32,int,bcm_cosq_max_latency_pkts_t *,int *);
    382 	int (*cosq_mirror_on_drop_group_get)(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *);
    383 	int (*cosq_mirror_on_drop_group_set)(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *);
    384 	int (*cosq_mod_control_get)(int,bcm_cosq_mod_control_t *);
    385 	int (*cosq_mod_control_set)(int,bcm_cosq_mod_control_t *);
    386 	/* bcm_cosq_mod_control_t_init not dispatchable */
    387 	int (*cosq_mod_profile_create)(int,uint32,int *);
    388 	int (*cosq_mod_profile_destroy)(int,int);
    389 	int (*cosq_mod_profile_get)(int,int,bcm_cosq_mod_profile_t *);
    390 	int (*cosq_mod_profile_set)(int,int,bcm_cosq_mod_profile_t *);
    391 	/* bcm_cosq_mod_profile_t_init not dispatchable */
    392 	int (*cosq_mod_stat_get)(int,bcm_cosq_object_id_t *,bcm_cosq_mod_stat_t,uint64 *);
    393 	int (*cosq_mod_stat_set)(int,bcm_cosq_object_id_t *,bcm_cosq_mod_stat_t,uint64);
    394 	/* bcm_cosq_object_id_t_init not dispatchable */
    395 	int (*cosq_pfc_class_config_profile_get)(int,int,int,bcm_cosq_pfc_class_map_config_t *,int *);
    396 	int (*cosq_pfc_class_config_profile_set)(int,int,int,bcm_cosq_pfc_class_map_config_t *);
    397 	/* bcm_cosq_pfc_class_map_config_t_init not dispatchable */
    398 	int (*cosq_pfc_class_mapping_get)(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *);
    399 	int (*cosq_pfc_class_mapping_set)(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *);
    400 	/* bcm_cosq_pfc_class_mapping_t_init not dispatchable */
    401 	int (*cosq_pfc_config_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *);
    402 	int (*cosq_pfc_config_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *);
    403 	int (*cosq_pfc_dd_recovery_mode_get)(int,bcm_port_t,bcm_cosq_pfc_dd_recovery_mode_t *);
    404 	int (*cosq_pfc_dd_recovery_mode_set)(int,bcm_port_t,bcm_cosq_pfc_dd_recovery_mode_t);
    405 	int (*cosq_pfc_deadlock_config_get)(int,int,bcm_cosq_pfc_deadlock_config_t *);
    406 	int (*cosq_pfc_deadlock_config_set)(int,int,bcm_cosq_pfc_deadlock_config_t *);
    407 	/* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */
    408 	int (*cosq_pfc_deadlock_control_get)(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int *);
    409 	int (*cosq_pfc_deadlock_control_set)(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int);
    410 	int (*cosq_pfc_deadlock_info_get)(int,int,bcm_cosq_pfc_deadlock_info_t *);
    411 	/* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */
    412 	int (*cosq_pfc_deadlock_queue_config_get)(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    413 	int (*cosq_pfc_deadlock_queue_config_set)(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    414 	/* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */
    415 	int (*cosq_pfc_deadlock_queue_status_get)(int,bcm_gport_t,uint8 *);
    416 	int (*cosq_pfc_deadlock_recovery_event_register)(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    417 	int (*cosq_pfc_deadlock_recovery_event_unregister)(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    418 	int (*cosq_pfc_deadlock_recovery_exit)(int,bcm_port_t,bcm_cos_t);
    419 	int (*cosq_pfc_deadlock_recovery_start)(int,bcm_port_t,bcm_cos_t);
    420 	int (*cosq_pkt_size_adjust_delta_map_get)(int,int,int *);
    421 	int (*cosq_pkt_size_adjust_delta_map_set)(int,int,int);
    422 	int (*cosq_port_bandwidth_get)(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    423 	int (*cosq_port_bandwidth_set)(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32);
    424 	int (*cosq_port_mapping_get)(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *);
    425 	int (*cosq_port_mapping_multi_get)(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    426 	int (*cosq_port_mapping_multi_set)(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    427 	int (*cosq_port_mapping_set)(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t);
    428 	int (*cosq_port_optimized_pfc_group_num_get)(int,bcm_port_t,int *);
    429 	int (*cosq_port_prigrp_hdrm_set)(int,bcm_port_t,uint32,int,int,bcm_cosq_pkt_size_dist_t *);
    430 	int (*cosq_port_priority_group_property_get)(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int *);
    431 	int (*cosq_port_priority_group_property_set)(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int);
    432 	int (*cosq_port_profile_get)(int,bcm_port_t,bcm_cosq_profile_type_t,int *);
    433 	int (*cosq_port_profile_set)(int,bcm_port_t,bcm_cosq_profile_type_t,int);
    434 	int (*cosq_port_sched_config_get)(int,bcm_pbmp_t,int,int *,int *,int *);
    435 	int (*cosq_port_sched_config_set)(int,bcm_pbmp_t,int,int,int *);
    436 	int (*cosq_port_sched_get)(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *);
    437 	int (*cosq_port_sched_set)(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int);
    438 	int (*cosq_priority_get)(int,int,int,int *);
    439 	int (*cosq_priority_group_mapping_profile_get)(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *,int *);
    440 	int (*cosq_priority_group_mapping_profile_set)(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *);
    441 	int (*cosq_priority_group_pfc_priority_mapping_profile_get)(int,int,int,int *,int *);
    442 	int (*cosq_priority_group_pfc_priority_mapping_profile_set)(int,int,int,int *);
    443 	int (*cosq_priority_mapping_get_all)(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *);
    444 	int (*cosq_priority_profile_get)(int,int,int *,bcm_cosq_gport_priority_profile_t *);
    445 	int (*cosq_priority_profile_set)(int,int,int,bcm_cosq_gport_priority_profile_t *);
    446 	int (*cosq_priority_set)(int,int,int,int);
    447 	int (*cosq_profile_info_inuse_get)(int,bcm_cosq_profile_type_t,int,int *);
    448 	int (*cosq_profile_info_portlist_get)(int,bcm_cosq_profile_type_t,int,int,bcm_port_t *,int *);
    449 	int (*cosq_profile_mapping_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *);
    450 	int (*cosq_profile_mapping_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *);
    451 	int (*cosq_profile_property_dynamic_get)(int,bcm_cosq_profile_type_t,bcm_cosq_dynamic_setting_type_t *);
    452 	int (*cosq_qcn_config_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *);
    453 	int (*cosq_qcn_config_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *);
    454 	/* bcm_cosq_queue_offset_mapping_key_t_init not dispatchable */
    455 	int (*cosq_resource_allocation_get)(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *);
    456 	int (*cosq_resource_allocation_set)(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *);
    457 	int (*cosq_safc_class_mapping_get)(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *);
    458 	int (*cosq_safc_class_mapping_set)(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *);
    459 	/* bcm_cosq_safc_class_mapping_t_init not dispatchable */
    460 	int (*cosq_sched_config_get)(int,int,int *,int *,int *);
    461 	int (*cosq_sched_config_set)(int,int,int,int *);
    462 	int (*cosq_sched_get)(int,int *,int [BCM_COS_COUNT],int *);
    463 	int (*cosq_sched_set)(int,int,const int [BCM_COS_COUNT],int);
    464 	int (*cosq_sched_weight_max_get)(int,int,int *);
    465 	int (*cosq_schedq_mapping_get)(int,int,int,bcm_cosq_mapping_t *,int *);
    466 	int (*cosq_schedq_mapping_set)(int,int,int,bcm_cosq_mapping_t *);
    467 	int (*cosq_scheduler_gport_add)(int,uint32,bcm_cosq_scheduler_gport_params_t *,bcm_gport_t *);
    468 	int (*cosq_scheduler_gport_get)(int,uint32,bcm_gport_t,bcm_cosq_scheduler_gport_params_t *);
    469 	int (*cosq_service_pool_get)(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *);
    470 	int (*cosq_service_pool_override_get)(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t *,int *);
    471 	int (*cosq_service_pool_override_set)(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t,int);
    472 	int (*cosq_service_pool_set)(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t);
    473 	/* bcm_cosq_service_pool_t_init not dispatchable */
    474 	int (*cosq_slow_profile_get)(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *);
    475 	int (*cosq_slow_profile_set)(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *);
    476 	int (*cosq_src_vsqs_gport_add)(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *);
    477 	int (*cosq_src_vsqs_gport_get)(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *);
    478 	int (*cosq_stat_config_get)(int,int,bcm_cosq_stat_t *);
    479 	int (*cosq_stat_config_set)(int,int,bcm_cosq_stat_t *);
    480 	int (*cosq_stat_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    481 	int (*cosq_stat_get32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    482 	int (*cosq_stat_info_get)(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *);
    483 	int (*cosq_stat_info_set)(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *);
    484 	int (*cosq_stat_obj_map_get)(int,int,bcm_cosq_obj_map_key_t *,uint32 *);
    485 	int (*cosq_stat_obj_map_set)(int,int,bcm_cosq_obj_map_key_t *,uint32);
    486 	int (*cosq_stat_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64);
    487 	int (*cosq_stat_set32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32);
    488 	int (*cosq_stat_sync_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    489 	int (*cosq_stat_sync_get32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    490 	int (*cosq_stat_sync_multi_get)(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *);
    491 	int (*cosq_stat_sync_multi_get32)(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *);
    492 	int (*cosq_subport_congestion_config_get)(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *);
    493 	int (*cosq_subport_congestion_config_set)(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *);
    494 	/* bcm_cosq_subport_congestion_config_t_init not dispatchable */
    495 	int (*cosq_subport_flow_control_get)(int,bcm_gport_t,bcm_gport_t *);
    496 	int (*cosq_subport_flow_control_set)(int,bcm_gport_t,bcm_gport_t);
    497 	int (*cosq_subport_pfc_class_mapping_get)(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *);
    498 	int (*cosq_subport_pfc_class_mapping_set)(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *,int *);
    499 	int (*cosq_subscriber_map_add)(int,bcm_cosq_subscriber_map_t *);
    500 	int (*cosq_subscriber_map_delete)(int,bcm_cosq_subscriber_map_t *);
    501 	int (*cosq_subscriber_map_delete_all)(int);
    502 	int (*cosq_subscriber_map_get)(int,bcm_cosq_subscriber_map_t *);
    503 	int (*cosq_subscriber_traverse)(int,bcm_cosq_subscriber_map_traverse_cb,void *);
    504 	int (*cosq_sysport_ingress_queue_map_get)(int,uint32,bcm_gport_t,bcm_gport_t *);
    505 	int (*cosq_sysport_ingress_queue_map_set)(int,uint32,bcm_gport_t,bcm_gport_t);
    506 	int (*cosq_tas_control_get)(int,bcm_gport_t,bcm_cosq_tas_control_t,int *);
    507 	int (*cosq_tas_control_set)(int,bcm_gport_t,bcm_cosq_tas_control_t,int);
    508 	int (*cosq_tas_profile_commit)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    509 	int (*cosq_tas_profile_create)(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *);
    510 	int (*cosq_tas_profile_destroy)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    511 	int (*cosq_tas_profile_destroy_all)(int,bcm_gport_t);
    512 	int (*cosq_tas_profile_get)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    513 	int (*cosq_tas_profile_set)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    514 	int (*cosq_tas_profile_status_get)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_status_t *);
    515 	/* bcm_cosq_tas_profile_status_t_init not dispatchable */
    516 	/* bcm_cosq_tas_profile_t_init not dispatchable */
    517 	int (*cosq_tas_profile_traverse)(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *);
    518 	int (*cosq_tas_status_get)(int,bcm_gport_t,bcm_cosq_tas_status_t,int *);
    519 #ifdef	INCLUDE_TCB
    520 	int (*cosq_tcb_buffer_multi_get)(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *);
    521 	int (*cosq_tcb_cb_register)(int,bcm_cosq_tcb_callback_t,void *);
    522 	int (*cosq_tcb_cb_unregister)(int,bcm_cosq_tcb_callback_t);
    523 	int (*cosq_tcb_config_get)(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    524 	int (*cosq_tcb_config_set)(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    525 	/* bcm_cosq_tcb_config_t_init not dispatchable */
    526 	int (*cosq_tcb_control_get)(int,int,bcm_cosq_tcb_control_t,int *);
    527 	int (*cosq_tcb_control_set)(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int);
    528 	int (*cosq_tcb_event_multi_get)(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *);
    529 	int (*cosq_tcb_gport_threshold_mapping_get)(int,bcm_cosq_object_id_t *,int *);
    530 	int (*cosq_tcb_gport_threshold_mapping_set)(int,bcm_cosq_object_id_t *,int);
    531 	int (*cosq_tcb_threshold_profile_create)(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *);
    532 	int (*cosq_tcb_threshold_profile_destroy)(int,bcm_cosq_buffer_id_t,int);
    533 	int (*cosq_tcb_threshold_profile_get)(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *);
    534 	/* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */
    535 	/* bcm_cosq_threshold_t_init not dispatchable */
    536 #endif	/* INCLUDE_TCB */
    537 	int (*cosq_voq_connector_gport_add)(int,bcm_cosq_voq_connector_gport_t *,bcm_gport_t *);
    538 	int (*cosq_voq_connector_gport_get)(int,bcm_gport_t,bcm_cosq_voq_connector_gport_t *);
    539 	int (*cpri_decap_presentation_time_config_get)(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    540 	int (*cpri_decap_presentation_time_config_set)(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    541 	int (*cpri_detach)(int);
    542 	int (*cpri_encap_control_queue_tag_to_flow_id_map_set)(int,int,uint32,uint32);
    543 	int (*cpri_encap_presentation_time_config_get)(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    544 	int (*cpri_encap_presentation_time_config_set)(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    545 	int (*cpri_init)(int);
    546 	int (*cpri_port_1588_timestamp_capture_config_get)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    547 	int (*cpri_port_1588_timestamp_capture_config_set)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    548 	int (*cpri_port_1588_timestamp_config_get)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    549 	int (*cpri_port_1588_timestamp_config_set)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    550 	int (*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 *);
    551 	int (*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 *);
    552 	int (*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 *);
    553 	int (*cpri_port_agnostic_config_get)(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *);
    554 	int (*cpri_port_agnostic_config_set)(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *);
    555 	int (*cpri_port_compression_lookup_table_get)(int,bcm_gport_t,int,int *,uint32 *);
    556 	int (*cpri_port_compression_lookup_table_set)(int,bcm_gport_t,int,uint32 *);
    557 	int (*cpri_port_compression_saturation_config_get)(int,bcm_port_t,uint32 *);
    558 	int (*cpri_port_compression_saturation_config_set)(int,bcm_port_t,uint32);
    559 	int (*cpri_port_cw_fast_eth_config_get)(int,int,bcm_cpri_fast_eth_config_info_t *);
    560 	int (*cpri_port_cw_fast_eth_config_set)(int,int,bcm_cpri_fast_eth_config_info_t *);
    561 	int (*cpri_port_cw_slow_hdlc_config_get)(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    562 	int (*cpri_port_cw_slow_hdlc_config_set)(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    563 	int (*cpri_port_debug_clear)(int,bcm_gport_t,bcm_cpri_debug_attr_t,int);
    564 	int (*cpri_port_debug_get)(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *);
    565 	int (*cpri_port_debug_set)(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *);
    566 	int (*cpri_port_decap_ethertype_get)(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *);
    567 	int (*cpri_port_decap_ethertype_set)(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16);
    568 	int (*cpri_port_decap_flow_config_clear)(int,bcm_gport_t,uint8);
    569 	int (*cpri_port_decap_flow_config_get)(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    570 	int (*cpri_port_decap_flow_config_set)(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    571 	int (*cpri_port_decap_flow_to_queue_mapping_clear)(int,bcm_gport_t,uint32);
    572 	int (*cpri_port_decap_flow_to_queue_mapping_get)(int,bcm_gport_t,uint32,uint32 *);
    573 	int (*cpri_port_decap_flow_to_queue_mapping_set)(int,bcm_gport_t,uint32,uint32);
    574 	int (*cpri_port_decap_queue_flow_control_get)(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *);
    575 	int (*cpri_port_decap_queue_flow_control_set)(int,bcm_gport_t,uint32,uint32,uint32,int);
    576 	int (*cpri_port_decap_queue_to_ordering_info_index_get)(int,bcm_gport_t,uint32,uint32 *);
    577 	int (*cpri_port_decap_queue_to_ordering_info_index_set)(int,bcm_gport_t,uint32,uint32);
    578 	int (*cpri_port_decap_roe_ordering_info_get)(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    579 	int (*cpri_port_decap_roe_ordering_info_set)(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    580 	int (*cpri_port_decap_roe_ordering_sequence_offset_get)(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    581 	int (*cpri_port_decap_roe_ordering_sequence_offset_set)(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    582 	int (*cpri_port_decap_secondary_key_to_queue_mapping_get)(int,bcm_port_t,uint32,uint32 *);
    583 	int (*cpri_port_decap_secondary_key_to_queue_mapping_set)(int,bcm_port_t,uint32,uint32);
    584 	int (*cpri_port_decompression_lookup_table_get)(int,bcm_gport_t,int,int *,uint32 *);
    585 	int (*cpri_port_decompression_lookup_table_set)(int,bcm_gport_t,int,uint32 *);
    586 	int (*cpri_port_decompression_saturation_config_get)(int,bcm_port_t,uint32 *);
    587 	int (*cpri_port_decompression_saturation_config_set)(int,bcm_port_t,uint32);
    588 	int (*cpri_port_encap_get)(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    589 	int (*cpri_port_encap_roe_entry_macda_get)(int,bcm_gport_t,int,bcm_mac_t *);
    590 	int (*cpri_port_encap_roe_entry_macda_set)(int,bcm_gport_t,int,bcm_mac_t);
    591 	int (*cpri_port_encap_roe_entry_macsa_get)(int,bcm_gport_t,int,bcm_mac_t *);
    592 	int (*cpri_port_encap_roe_entry_macsa_set)(int,bcm_gport_t,int,bcm_mac_t);
    593 	int (*cpri_port_encap_roe_entry_vlan_get)(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *);
    594 	int (*cpri_port_encap_roe_entry_vlan_set)(int,bcm_gport_t,uint32,uint32,bcm_vlan_t);
    595 	int (*cpri_port_encap_roe_ordering_info_get)(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    596 	int (*cpri_port_encap_roe_ordering_info_set)(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    597 	int (*cpri_port_encap_roe_ordering_sequence_offset_get)(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    598 	int (*cpri_port_encap_roe_ordering_sequence_offset_set)(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    599 	int (*cpri_port_encap_set)(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    600 	int (*cpri_port_encap_vlan_config_get)(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    601 	int (*cpri_port_encap_vlan_config_set)(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    602 	int (*cpri_port_fec_aux_config_get)(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *);
    603 	int (*cpri_port_fec_aux_config_set)(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32);
    604 	int (*cpri_port_fec_enable_get)(int,bcm_gport_t,bcm_cpri_dir_t,int *);
    605 	int (*cpri_port_fec_enable_set)(int,bcm_gport_t,bcm_cpri_dir_t,int);
    606 	int (*cpri_port_fec_stat_get)(int,bcm_gport_t,bcm_cpri_fec_stat_type_t,uint32 *);
    607 	int (*cpri_port_fec_timestamp_config_get)(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    608 	int (*cpri_port_fec_timestamp_config_set)(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    609 	int (*cpri_port_frame_config_set)(int,bcm_port_t,bcm_cpri_port_frame_config_t *);
    610 	int (*cpri_port_interrupt_callback_register)(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t,void *);
    611 	int (*cpri_port_interrupt_callback_unregister)(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t);
    612 	int (*cpri_port_interrupt_enable_get)(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int *);
    613 	int (*cpri_port_interrupt_enable_set)(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int);
    614 	int (*cpri_port_rsvd4_agnostic_mode_config_get)(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_rsvd4_agnostic_config_t *);
    615 	int (*cpri_port_rsvd4_agnostic_mode_config_set)(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_rsvd4_agnostic_config_t *);
    616 	int (*cpri_port_rsvd4_cm_fast_eth_config_set)(int,int,int,bcm_rsvd4_fast_eth_config_info_t *);
    617 	int (*cpri_port_rsvd4_dbm_entry_clear)(int,bcm_gport_t,int);
    618 	int (*cpri_port_rsvd4_dbm_entry_get)(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    619 	int (*cpri_port_rsvd4_dbm_entry_set)(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    620 	int (*cpri_port_rsvd4_rx_bfn_sync_config_set)(int,bcm_gport_t,uint16,uint64);
    621 	int (*cpri_port_rsvd4_rx_control_flow_add)(int,int,int,bcm_rsvd4_control_flow_config_t *);
    622 	int (*cpri_port_rsvd4_rx_control_flow_delete)(int,int,int,bcm_rsvd4_control_flow_config_t *);
    623 	int (*cpri_port_rsvd4_rx_current_frame_sync_info_get)(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    624 	int (*cpri_port_rsvd4_rx_flow_add)(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *);
    625 	int (*cpri_port_rsvd4_rx_flow_delete)(int,bcm_gport_t,int);
    626 	int (*cpri_port_rsvd4_rx_frame_config_debug_set)(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32);
    627 	int (*cpri_port_rsvd4_rx_frame_config_get)(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    628 	int (*cpri_port_rsvd4_rx_frame_config_set)(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    629 	int (*cpri_port_rsvd4_rx_fsm_control_get)(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32 *);
    630 	int (*cpri_port_rsvd4_rx_fsm_control_set)(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32);
    631 	int (*cpri_port_rsvd4_rx_fsm_state_set)(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t);
    632 	int (*cpri_port_rsvd4_rx_override_set)(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int);
    633 	int (*cpri_port_rsvd4_secondary_dbm_entry_clear)(int,bcm_gport_t,int);
    634 	int (*cpri_port_rsvd4_secondary_dbm_entry_get)(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    635 	int (*cpri_port_rsvd4_secondary_dbm_entry_set)(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    636 	int (*cpri_port_rsvd4_sync_profile_entry_get)(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    637 	int (*cpri_port_rsvd4_sync_profile_entry_set)(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    638 	int (*cpri_port_rsvd4_tx_cm_eth_config_set)(int,int,bcm_rsvd4_tx_cm_eth_config_t *);
    639 	int (*cpri_port_rsvd4_tx_cm_hdr_config_entry_set)(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *);
    640 	int (*cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set)(int,int,int,int);
    641 	int (*cpri_port_rsvd4_tx_cm_raw_config_set)(int,int,bcm_rsvd4_tx_cm_raw_config_t *);
    642 	int (*cpri_port_rsvd4_tx_cm_tunnel_crc_config_set)(int,int,bcm_rsvd4_cm_tunnel_crc_option_t);
    643 	int (*cpri_port_rsvd4_tx_control_flow_add)(int,int,int,bcm_rsvd4_tx_control_flow_config_t *);
    644 	int (*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 *);
    645 	int (*cpri_port_rsvd4_tx_control_flow_group_member_delete)(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_priority_t);
    646 	int (*cpri_port_rsvd4_tx_current_frame_sync_info_get)(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    647 	int (*cpri_port_rsvd4_tx_flow_add)(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *);
    648 	int (*cpri_port_rsvd4_tx_flow_delete)(int,bcm_gport_t,int);
    649 	int (*cpri_port_rsvd4_tx_frame_config_debug_set)(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32);
    650 	int (*cpri_port_rsvd4_tx_frame_config_get)(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    651 	int (*cpri_port_rsvd4_tx_frame_config_set)(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    652 	int (*cpri_port_rsvd4_tx_fsm_control_get)(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32 *);
    653 	int (*cpri_port_rsvd4_tx_fsm_control_set)(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32);
    654 	int (*cpri_port_rsvd4_tx_fsm_state_set)(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t);
    655 	int (*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 *);
    656 	int (*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 *);
    657 	int (*cpri_port_rsvd4_tx_override_set)(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int);
    658 	int (*cpri_port_rsvd4_tx_position_entry_get)(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    659 	int (*cpri_port_rsvd4_tx_position_entry_set)(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    660 	int (*cpri_port_rx_axc_frame_add)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    661 	int (*cpri_port_rx_axc_frame_delete)(int,bcm_gport_t,int);
    662 	int (*cpri_port_rx_axc_frame_get)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    663 	int (*cpri_port_rx_axc_frame_get_all)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    664 	int (*cpri_port_rx_cw_gcw_config_get)(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    665 	int (*cpri_port_rx_cw_gcw_config_set)(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    666 	int (*cpri_port_rx_cw_gcw_word_get)(int,bcm_port_t,int,uint16 *);
    667 	int (*cpri_port_rx_cw_l1_inband_info_get)(int,int,bcm_cpri_cw_l1_inband_info_t *);
    668 	int (*cpri_port_rx_cw_l1_signal_protection_get)(int,int,uint32,uint32 *);
    669 	int (*cpri_port_rx_cw_l1_signal_protection_set)(int,int,uint32,uint32);
    670 	int (*cpri_port_rx_cw_rsvd5_config_get)(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    671 	int (*cpri_port_rx_cw_rsvd5_config_set)(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    672 	int (*cpri_port_rx_cw_sync_info_get)(int,int,uint32 *,uint32 *);
    673 	int (*cpri_port_rx_cw_vsd_config_get)(int,int,bcm_cpri_rx_vsd_config_info_t *);
    674 	int (*cpri_port_rx_cw_vsd_config_set)(int,int,bcm_cpri_rx_vsd_config_info_t *);
    675 	int (*cpri_port_rx_cw_vsd_ctrl_flow_add)(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    676 	int (*cpri_port_rx_cw_vsd_ctrl_flow_delete)(int,int,uint16);
    677 	int (*cpri_port_rx_cw_vsd_ctrl_flow_get)(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    678 	int (*cpri_port_rx_cw_vsd_raw_config_get)(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    679 	int (*cpri_port_rx_cw_vsd_raw_config_set)(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    680 	int (*cpri_port_rx_pipeline_clear)(int,bcm_gport_t);
    681 	int (*cpri_port_rx_speed_get)(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    682 	int (*cpri_port_rx_speed_set)(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    683 	int (*cpri_port_rx_tag_config_set)(int,int,bcm_cpri_control_tag_config_t *);
    684 	int (*cpri_port_rx_tag_entry_add)(int,int,bcm_cpri_tag_gen_entry_t *);
    685 	int (*cpri_port_rx_tag_entry_delete)(int,int,bcm_cpri_tag_gen_entry_t *);
    686 	int (*cpri_port_stat_get)(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *);
    687 	int (*cpri_port_tunnel_mode_config_get)(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_tunnel_config_t *);
    688 	int (*cpri_port_tunnel_mode_config_set)(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_tunnel_config_t *);
    689 	int (*cpri_port_tx_axc_frame_add)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    690 	int (*cpri_port_tx_axc_frame_delete)(int,bcm_gport_t,int);
    691 	int (*cpri_port_tx_axc_frame_get)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    692 	int (*cpri_port_tx_axc_frame_get_all)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    693 	int (*cpri_port_tx_cw_gcw_config_get)(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    694 	int (*cpri_port_tx_cw_gcw_config_set)(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    695 	int (*cpri_port_tx_cw_gcw_filter_get)(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    696 	int (*cpri_port_tx_cw_gcw_filter_set)(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    697 	int (*cpri_port_tx_cw_gcw_word_set)(int,bcm_port_t,int,uint16);
    698 	int (*cpri_port_tx_cw_l1_inband_info_get)(int,int,bcm_cpri_cw_l1_inband_info_t *);
    699 	int (*cpri_port_tx_cw_l1_inband_info_set)(int,int,bcm_cpri_cw_l1_inband_info_t *);
    700 	int (*cpri_port_tx_cw_rsvd5_config_get)(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    701 	int (*cpri_port_tx_cw_rsvd5_config_set)(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    702 	int (*cpri_port_tx_cw_sync_info_get)(int,int,bcm_cpri_cw_sync_info_t *);
    703 	int (*cpri_port_tx_cw_sync_info_set)(int,int,bcm_cpri_cw_sync_info_t *);
    704 	int (*cpri_port_tx_cw_vsd_config_get)(int,int,bcm_cpri_tx_vsd_config_info_t *);
    705 	int (*cpri_port_tx_cw_vsd_config_set)(int,int,bcm_cpri_tx_vsd_config_info_t *);
    706 	int (*cpri_port_tx_cw_vsd_ctrl_flow_add)(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    707 	int (*cpri_port_tx_cw_vsd_ctrl_flow_delete)(int,int,uint16);
    708 	int (*cpri_port_tx_cw_vsd_ctrl_flow_get)(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    709 	int (*cpri_port_tx_cw_vsd_raw_filter_get)(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    710 	int (*cpri_port_tx_cw_vsd_raw_filter_set)(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    711 	int (*cpri_port_tx_cw_vsd_raw_flow_config_get)(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    712 	int (*cpri_port_tx_cw_vsd_raw_flow_config_set)(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    713 	int (*cpri_port_tx_enable_get)(int,bcm_gport_t,int *);
    714 	int (*cpri_port_tx_enable_set)(int,bcm_gport_t,int);
    715 	int (*cpri_port_tx_frame_tgen_config_set)(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *);
    716 	int (*cpri_port_tx_pipeline_clear)(int,bcm_gport_t);
    717 	int (*cpri_port_tx_speed_get)(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    718 	int (*cpri_port_tx_speed_set)(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    719 	int (*cpri_rsvd1_msg_get)(int,bcm_cpri_rsvd1_msg_t *);
    720 	int (*cpri_speed_scan_callback_register)(int,bcm_cpri_speed_scan_handler_t,void *);
    721 	int (*cpri_speed_scan_callback_unregister)(int,bcm_cpri_speed_scan_handler_t);
    722 	int (*cpri_speed_scan_config_get)(int,int *,int *);
    723 	int (*cpri_speed_scan_config_set)(int,int,int);
    724 	int (*cpri_speed_scan_init)(int);
    725 	int (*cpri_speed_scan_port_config_add)(int,bcm_port_t,bcm_cpri_port_speed_t *,int);
    726 	int (*cpri_speed_scan_port_config_delete)(int,bcm_port_t);
    727 	int (*cpri_speed_scan_port_config_get)(int,bcm_port_t,bcm_cpri_port_speed_t *,int,int *);
    728 	int (*custom_port_get)(int,bcm_port_t,int,int,uint32 *,int *);
    729 	int (*custom_port_set)(int,bcm_port_t,int,int,uint32 *);
    730 	int (*custom_register)(int,bcm_custom_cb_t,void *);
    731 	int (*custom_unregister)(int);
    732 	/* bcm_detach not dispatchable */
    733 	/* bcm_detach_late_txrx not dispatchable */
    734 	/* bcm_detach_retry_get not dispatchable */
    735 	/* bcm_detach_retry_set not dispatchable */
    736 	/* bcm_detach_retry_t_init not dispatchable */
    737 	int (*device_member_get)(int,uint32,bcm_device_member_t,int *);
    738 	int (*eav_bandwidth_get)(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *);
    739 	int (*eav_bandwidth_set)(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32);
    740 	int (*eav_control_get)(int,bcm_eav_control_t,uint32 *,uint32 *);
    741 	int (*eav_control_set)(int,bcm_eav_control_t,uint32,uint32);
    742 	int (*eav_init)(int);
    743 	int (*eav_link_status_get)(int,bcm_port_t,int *);
    744 	int (*eav_link_status_set)(int,bcm_port_t,int);
    745 	int (*eav_pcp_mapping_get)(int,bcm_eav_stream_class_t,int *,int *);
    746 	int (*eav_pcp_mapping_set)(int,bcm_eav_stream_class_t,int,int);
    747 	int (*eav_port_enable_get)(int,bcm_port_t,int *);
    748 	int (*eav_port_enable_set)(int,bcm_port_t,int);
    749 	int (*eav_srp_mac_ethertype_get)(int,bcm_mac_t,bcm_port_ethertype_t *);
    750 	int (*eav_srp_mac_ethertype_set)(int,bcm_mac_t,bcm_port_ethertype_t);
    751 	int (*eav_timestamp_get)(int,bcm_port_t,uint32 *);
    752 	int (*eav_timesync_mac_get)(int,bcm_mac_t);
    753 	int (*eav_timesync_mac_set)(int,bcm_mac_t);
    754 #ifdef	INCLUDE_L3
    755 	int (*ecn_map_create)(int,uint32,int *);
    756 	int (*ecn_map_destroy)(int,int);
    757 	int (*ecn_map_get)(int,int,bcm_ecn_map_t *);
    758 	int (*ecn_map_mode_get)(int,bcm_ecn_map_mode_t *);
    759 	int (*ecn_map_mode_set)(int,bcm_ecn_map_mode_t *);
    760 	/* bcm_ecn_map_mode_t_init not dispatchable */
    761 	int (*ecn_map_set)(int,uint32,int,bcm_ecn_map_t *);
    762 	/* bcm_ecn_map_t_init not dispatchable */
    763 	int (*ecn_port_map_get)(int,bcm_gport_t,bcm_ecn_port_map_t *);
    764 	int (*ecn_port_map_set)(int,bcm_gport_t,bcm_ecn_port_map_t *);
    765 	/* bcm_ecn_port_map_t_init not dispatchable */
    766 #endif	/* INCLUDE_L3 */
    767 	int (*ecn_responsive_protocol_get)(int,uint8,int *);
    768 	int (*ecn_responsive_protocol_set)(int,uint8,int);
    769 	int (*ecn_traffic_action_config_get)(int,bcm_ecn_traffic_action_config_t *);
    770 	int (*ecn_traffic_action_config_set)(int,bcm_ecn_traffic_action_config_t *);
    771 	/* bcm_ecn_traffic_action_config_t_init not dispatchable */
    772 	int (*ecn_traffic_map_get)(int,bcm_ecn_traffic_map_info_t *);
    773 	/* bcm_ecn_traffic_map_info_t_init not dispatchable */
    774 	int (*ecn_traffic_map_set)(int,bcm_ecn_traffic_map_info_t *);
    775 	int (*ecn_type_map_get)(int,uint32,bcm_ecn_type_map_t *);
    776 	int (*ecn_type_map_set)(int,uint32,bcm_ecn_type_map_t *);
    777 	/* bcm_ecn_type_map_t_init not dispatchable */
    778 	int (*ecn_type_map_traverse)(int,uint32,bcm_ecn_type_map_traverse_cb,void *);
    779 #ifdef	INCLUDE_PTP
    780 	int (*esmc_QL_SSM_map)(int,bcm_esmc_network_option_t,bcm_esmc_quality_level_t,uint8 *);
    781 	int (*esmc_SSM_QL_map)(int,bcm_esmc_network_option_t,uint8,bcm_esmc_quality_level_t *);
    782 	int (*esmc_g781_option_get)(int,int,bcm_esmc_network_option_t *);
    783 	int (*esmc_g781_option_set)(int,int,bcm_esmc_network_option_t);
    784 	int (*esmc_rx_callback_register)(int,int,bcm_esmc_rx_cb);
    785 	int (*esmc_rx_callback_unregister)(int,int);
    786 	int (*esmc_tunnel_get)(int,int,int *);
    787 	int (*esmc_tunnel_set)(int,int,int);
    788 	int (*esmc_tx)(int,int,bcm_pbmp_t,bcm_esmc_pdu_data_t *);
    789 #endif	/* INCLUDE_PTP */
    790 #ifdef	INCLUDE_L3
    791 	int (*extender_cleanup)(int);
    792 	int (*extender_egress_add)(int,bcm_gport_t,bcm_extender_egress_t *);
    793 	int (*extender_egress_delete)(int,bcm_gport_t,bcm_extender_egress_t *);
    794 	int (*extender_egress_delete_all)(int,bcm_gport_t);
    795 	int (*extender_egress_get)(int,bcm_gport_t,bcm_extender_egress_t *);
    796 	int (*extender_egress_get_all)(int,bcm_gport_t,int,bcm_extender_egress_t *,int *);
    797 	int (*extender_egress_set)(int,bcm_gport_t,int,bcm_extender_egress_t *);
    798 	/* bcm_extender_egress_t_init not dispatchable */
    799 	int (*extender_encap_create)(int,bcm_extender_encap_t *);
    800 	int (*extender_encap_destroy)(int,bcm_gport_t *);
    801 	int (*extender_encap_destroy_all)(int);
    802 	int (*extender_encap_get)(int,bcm_extender_encap_t *);
    803 	/* bcm_extender_encap_t_init not dispatchable */
    804 	int (*extender_encap_traverse)(int,bcm_extender_encap_traverse_cb,void *);
    805 	int (*extender_forward_add)(int,bcm_extender_forward_t *);
    806 	int (*extender_forward_delete)(int,bcm_extender_forward_t *);
    807 	int (*extender_forward_delete_all)(int);
    808 	int (*extender_forward_get)(int,bcm_extender_forward_t *);
    809 	/* bcm_extender_forward_t_init not dispatchable */
    810 	int (*extender_forward_traverse)(int,bcm_extender_forward_traverse_cb,void *);
    811 	int (*extender_init)(int);
    812 	int (*extender_port_add)(int,bcm_extender_port_t *);
    813 	int (*extender_port_delete)(int,bcm_gport_t);
    814 	int (*extender_port_delete_all)(int);
    815 	int (*extender_port_get)(int,bcm_extender_port_t *);
    816 	/* bcm_extender_port_t_init not dispatchable */
    817 	int (*extender_port_traverse)(int,bcm_extender_port_traverse_cb,void *);
    818 #endif	/* INCLUDE_L3 */
    819 	int (*fabric_action_create)(int,bcm_fabric_action_info_t *,bcm_fabric_action_t *);
    820 	int (*fabric_action_destroy)(int,bcm_fabric_action_t);
    821 	int (*fabric_action_destroy_all)(int);
    822 	int (*fabric_action_get)(int,bcm_fabric_action_t,bcm_fabric_action_info_t *);
    823 	/* bcm_fabric_action_info_t_init not dispatchable */
    824 	int (*fabric_action_traverse)(int,bcm_fabric_action_traverse_cb,void *);
    825 	int (*fabric_bandwidth_core_profile_get)(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *);
    826 	int (*fabric_bandwidth_core_profile_set)(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *);
    827 	int (*fabric_bandwidth_profile_get)(int,int,bcm_fabric_bandwidth_profile_t *);
    828 	int (*fabric_bandwidth_profile_set)(int,int,bcm_fabric_bandwidth_profile_t *);
    829 	int (*fabric_cgm_control_get)(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int *);
    830 	int (*fabric_cgm_control_set)(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int);
    831 	int (*fabric_config_discard_get)(int,bcm_fabric_config_discard_t *);
    832 	int (*fabric_config_discard_set)(int,bcm_fabric_config_discard_t *);
    833 	int (*fabric_control_get)(int,bcm_fabric_control_t,int *);
    834 	int (*fabric_control_set)(int,bcm_fabric_control_t,int);
    835 	int (*fabric_destination_link_min_get)(int,uint32,bcm_module_t,int *);
    836 	int (*fabric_destination_link_min_set)(int,uint32,bcm_module_t,int);
    837 	int (*fabric_init)(int);
    838 	int (*fabric_link_connectivity_status_get)(int,int,bcm_fabric_link_connectivity_t *,int *);
    839 	int (*fabric_link_connectivity_status_single_get)(int,bcm_port_t,bcm_fabric_link_connectivity_t *);
    840 	int (*fabric_link_control_get)(int,bcm_port_t,bcm_fabric_link_control_t,int *);
    841 	int (*fabric_link_control_set)(int,bcm_port_t,bcm_fabric_link_control_t,int);
    842 	int (*fabric_link_profile_get)(int,int,uint32,uint32,uint32 *,bcm_port_t *);
    843 	int (*fabric_link_profile_set)(int,int,uint32,uint32,bcm_port_t *);
    844 	int (*fabric_link_remote_pipe_mapping_get)(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *);
    845 	int (*fabric_link_remote_pipe_mapping_set)(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *);
    846 	/* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */
    847 	int (*fabric_link_status_get)(int,bcm_port_t,uint32 *,uint32 *);
    848 	int (*fabric_link_threshold_add)(int,uint32,int *);
    849 	int (*fabric_link_threshold_delete)(int,int);
    850 	int (*fabric_link_thresholds_attach)(int,int,uint32,bcm_port_t *);
    851 	int (*fabric_link_thresholds_get)(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *);
    852 	int (*fabric_link_thresholds_pipe_get)(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *);
    853 	int (*fabric_link_thresholds_pipe_set)(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *);
    854 	int (*fabric_link_thresholds_retrieve)(int,int,uint32,bcm_port_t *,uint32 *);
    855 	int (*fabric_link_thresholds_set)(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *);
    856 	int (*fabric_link_topology_config_get)(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,int *,bcm_port_t *);
    857 	int (*fabric_link_topology_config_set)(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,bcm_port_t *);
    858 	int (*fabric_link_topology_get)(int,bcm_module_t,int,int *,bcm_port_t *);
    859 	int (*fabric_link_topology_set)(int,bcm_module_t,int,bcm_port_t *);
    860 	int (*fabric_modid_group_find)(int,bcm_module_t,bcm_module_t *);
    861 	int (*fabric_modid_group_get)(int,bcm_module_t,int,bcm_module_t *,int *);
    862 	int (*fabric_modid_group_set)(int,bcm_module_t,int,bcm_module_t *);
    863 	int (*fabric_modid_local_mapping_get)(int,bcm_module_t,bcm_module_t *);
    864 	int (*fabric_modid_local_mapping_set)(int,bcm_module_t,bcm_module_t);
    865 	int (*fabric_module_control_get)(int,uint32,bcm_module_t,bcm_fabric_module_control_t,int *);
    866 	int (*fabric_module_control_set)(int,uint32,bcm_module_t,bcm_fabric_module_control_t,int);
    867 	int (*fabric_multicast_get)(int,bcm_multicast_t,uint32,int,int *,bcm_module_t *);
    868 	int (*fabric_multicast_local_route_get)(int,uint32,uint32,bcm_multicast_t *,int *);
    869 	int (*fabric_multicast_local_route_set)(int,uint32,uint32,bcm_multicast_t *,int *);
    870 	int (*fabric_multicast_multi_get)(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *);
    871 	int (*fabric_multicast_multi_set)(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *);
    872 	int (*fabric_multicast_set)(int,bcm_multicast_t,uint32,uint32,bcm_module_t *);
    873 	int (*fabric_pcp_dest_mode_config_get)(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *);
    874 	int (*fabric_pcp_dest_mode_config_set)(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *);
    875 	int (*fabric_port_create)(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    876 	int (*fabric_port_destroy)(int,bcm_gport_t);
    877 	int (*fabric_port_get)(int,bcm_gport_t,uint32,bcm_gport_t *);
    878 	int (*fabric_predicate_action_create)(int,bcm_fabric_predicate_action_info_t *,bcm_fabric_predicate_action_t *);
    879 	int (*fabric_predicate_action_destroy)(int,bcm_fabric_predicate_action_t);
    880 	int (*fabric_predicate_action_destroy_all)(int);
    881 	int (*fabric_predicate_action_get)(int,bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_info_t *);
    882 	/* bcm_fabric_predicate_action_info_t_init not dispatchable */
    883 	int (*fabric_predicate_action_traverse)(int,bcm_fabric_predicate_action_traverse_cb,void *);
    884 	int (*fabric_predicate_create)(int,bcm_fabric_predicate_info_t *,bcm_fabric_predicate_t *);
    885 	int (*fabric_predicate_destroy)(int,bcm_fabric_predicate_t);
    886 	int (*fabric_predicate_destroy_all)(int);
    887 	int (*fabric_predicate_get)(int,bcm_fabric_predicate_t,bcm_fabric_predicate_info_t *);
    888 	/* bcm_fabric_predicate_info_t_init not dispatchable */
    889 	int (*fabric_predicate_traverse)(int,bcm_fabric_predicate_traverse_cb,void *);
    890 	int (*fabric_priority_get)(int,uint32,bcm_cos_t,bcm_color_t,int *);
    891 	int (*fabric_priority_set)(int,uint32,bcm_cos_t,bcm_color_t,int);
    892 	int (*fabric_profile_threshold_get)(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int *);
    893 	int (*fabric_profile_threshold_set)(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int);
    894 	int (*fabric_qsel_create)(int,uint32,int,int,bcm_fabric_qsel_t *);
    895 	int (*fabric_qsel_destroy)(int,bcm_fabric_qsel_t);
    896 	int (*fabric_qsel_destroy_all)(int);
    897 	int (*fabric_qsel_entry_get)(int,bcm_fabric_qsel_t,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    898 	int (*fabric_qsel_entry_multi_get)(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    899 	int (*fabric_qsel_entry_multi_set)(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    900 	int (*fabric_qsel_entry_set)(int,bcm_fabric_qsel_t,int,bcm_gport_t,bcm_fabric_qsel_offset_t);
    901 	int (*fabric_qsel_entry_traverse)(int,bcm_fabric_qsel_t,bcm_fabric_qsel_entry_traverse_cb,void *);
    902 	int (*fabric_qsel_get)(int,bcm_fabric_qsel_t,uint32 *,int *,int *);
    903 	int (*fabric_qsel_offset_create)(int,uint32,bcm_fabric_qsel_offset_t *);
    904 	int (*fabric_qsel_offset_destroy)(int,bcm_fabric_qsel_offset_t);
    905 	int (*fabric_qsel_offset_destroy_all)(int);
    906 	int (*fabric_qsel_offset_entry_get)(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int *);
    907 	int (*fabric_qsel_offset_entry_set)(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int);
    908 	int (*fabric_qsel_offset_entry_traverse)(int,bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_entry_traverse_cb,void *);
    909 	int (*fabric_qsel_offset_traverse)(int,bcm_fabric_qsel_offset_traverse_cb,void *);
    910 	int (*fabric_qsel_traverse)(int,bcm_fabric_qsel_traverse_cb,void *);
    911 	int (*fabric_rci_biasing_probability_get)(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]);
    912 	int (*fabric_rci_biasing_probability_set)(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]);
    913 	int (*fabric_rci_config_get)(int,bcm_fabric_rci_config_t *);
    914 	int (*fabric_rci_config_set)(int,bcm_fabric_rci_config_t);
    915 	/* bcm_fabric_rci_config_t_init not dispatchable */
    916 	int (*fabric_rci_resolution_get)(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *);
    917 	int (*fabric_rci_resolution_set)(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *);
    918 	int (*fabric_reachability_status_get)(int,int,int,uint32 *,int *);
    919 	int (*fabric_route_rx)(int,uint32,uint32,uint32 *,uint32 *);
    920 	/* bcm_fabric_route_t_init not dispatchable */
    921 	int (*fabric_route_tx)(int,uint32,bcm_fabric_route_t *,uint32,uint32 *);
    922 	int (*fabric_stat_get)(int,uint32,bcm_fabric_stat_index_t,bcm_fabric_stat_t,uint64 *);
    923 	int (*fabric_static_replication_set)(int,bcm_port_t,uint32,uint32,bcm_module_t *);
    924 	int (*fabric_tdm_direct_routing_get)(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *);
    925 	int (*fabric_tdm_direct_routing_set)(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *);
    926 	int (*fabric_tdm_editing_get)(int,bcm_gport_t,bcm_fabric_tdm_editing_t *);
    927 	int (*fabric_tdm_editing_set)(int,bcm_gport_t,bcm_fabric_tdm_editing_t *);
    928 	/* bcm_fabric_tdm_editing_t_init not dispatchable */
    929 #ifdef	INCLUDE_L3
    930 	int (*failover_cleanup)(int);
    931 	int (*failover_create)(int,uint32,bcm_failover_t *);
    932 	int (*failover_destroy)(int,bcm_failover_t);
    933 	int (*failover_egress_clear)(int,bcm_if_t);
    934 	int (*failover_egress_get)(int,bcm_if_t,bcm_l3_egress_t *);
    935 	int (*failover_egress_protection_get)(int,bcm_if_t,bcm_if_t *);
    936 	int (*failover_egress_set)(int,bcm_if_t,bcm_l3_egress_t *);
    937 	int (*failover_egress_status_get)(int,bcm_if_t,int *);
    938 	int (*failover_egress_status_set)(int,bcm_if_t,int);
    939 	/* bcm_failover_element_t_init not dispatchable */
    940 	int (*failover_get)(int,bcm_failover_t,int *);
    941 	int (*failover_init)(int);
    942 	int (*failover_multi_level_attach)(int,bcm_failover_multi_level_t);
    943 	/* bcm_failover_multi_level_t_init not dispatchable */
    944 #endif	/* INCLUDE_L3 */
    945 	int (*failover_ring_config_get)(int,bcm_failover_ring_t *);
    946 	int (*failover_ring_config_set)(int,bcm_failover_ring_t *);
    947 	/* bcm_failover_ring_t_init not dispatchable */
    948 #ifdef	INCLUDE_L3
    949 	int (*failover_set)(int,bcm_failover_t,int);
    950 	int (*failover_status_get)(int,bcm_failover_element_t *,int *);
    951 	int (*failover_status_set)(int,bcm_failover_element_t *,int);
    952 #endif	/* INCLUDE_L3 */
    953 #ifdef	INCLUDE_FCMAP
    954 	int (*fcmap_diag_get)(int,bcm_port_t,bcm_fcmap_diag_code_t *);
    955 	int (*fcmap_event_enable_get)(int,bcm_fcmap_event_t,int *);
    956 	int (*fcmap_event_enable_set)(int,bcm_fcmap_event_t,int);
    957 	int (*fcmap_event_register)(int,bcm_fcmap_event_cb,void *);
    958 	int (*fcmap_event_unregister)(int,bcm_fcmap_event_cb);
    959 	int (*fcmap_linkfault_trigger_rc_get)(int,bcm_port_t,bcm_fcmap_lf_tr_t *,bcm_fcmap_lf_rc_t *);
    960 	int (*fcmap_port_ability_advert_get)(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    961 	int (*fcmap_port_ability_advert_set)(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    962 	int (*fcmap_port_config_get)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    963 	int (*fcmap_port_config_selective_get)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    964 	int (*fcmap_port_config_selective_set)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    965 	int (*fcmap_port_config_set)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    966 	int (*fcmap_port_enable)(int,bcm_port_t);
    967 	int (*fcmap_port_link_reset)(int,bcm_port_t);
    968 	int (*fcmap_port_shutdown)(int,bcm_port_t);
    969 	int (*fcmap_port_speed_set)(int,bcm_port_t,bcm_fcmap_port_speed_t);
    970 	int (*fcmap_port_traverse)(int,bcm_fcmap_port_traverse_cb,void *);
    971 	int (*fcmap_stat_clear)(int,bcm_port_t);
    972 	int (*fcmap_stat_get)(int,bcm_port_t,bcm_fcmap_stat_t,uint64 *);
    973 	int (*fcmap_stat_get32)(int,bcm_port_t,bcm_fcmap_stat_t,uint32 *);
    974 	int (*fcmap_vlan_map_add)(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    975 	int (*fcmap_vlan_map_delete)(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    976 	int (*fcmap_vlan_map_get)(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    977 #endif	/* INCLUDE_FCMAP */
    978 	int (*fcoe_cleanup)(int);
    979 	int (*fcoe_control_vsan_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *);
    980 	int (*fcoe_control_vsan_set)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int);
    981 	int (*fcoe_enable_set)(int);
    982 	int (*fcoe_fc_header_type_get)(int,uint32,uint8,bcm_fcoe_fc_header_type_t *);
    983 	int (*fcoe_fc_header_type_set)(int,uint32,uint8,bcm_fcoe_fc_header_type_t);
    984 	int (*fcoe_init)(int);
    985 	int (*fcoe_intf_config_get)(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    986 	int (*fcoe_intf_config_set)(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    987 	/* bcm_fcoe_intf_config_t_init not dispatchable */
    988 	int (*fcoe_route_add)(int,bcm_fcoe_route_t *);
    989 	int (*fcoe_route_delete)(int,bcm_fcoe_route_t *);
    990 	int (*fcoe_route_delete_all)(int);
    991 	int (*fcoe_route_delete_by_interface)(int,bcm_fcoe_route_t *);
    992 	int (*fcoe_route_delete_by_prefix)(int,bcm_fcoe_route_t *);
    993 	int (*fcoe_route_find)(int,bcm_fcoe_route_t *);
    994 	int (*fcoe_route_stat_attach)(int,bcm_fcoe_route_t *,uint32);
    995 	int (*fcoe_route_stat_counter_get)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    996 	int (*fcoe_route_stat_counter_set)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    997 	int (*fcoe_route_stat_counter_sync_get)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    998 	int (*fcoe_route_stat_detach)(int,bcm_fcoe_route_t *);
    999 	int (*fcoe_route_stat_id_get)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *);
   1000 	/* bcm_fcoe_route_t_init not dispatchable */
   1001 	int (*fcoe_route_traverse)(int,uint32,bcm_fcoe_route_traverse_cb,void *);
   1002 	/* bcm_fcoe_vsan_action_set_t_init not dispatchable */
   1003 	int (*fcoe_vsan_create)(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *);
   1004 	int (*fcoe_vsan_destroy)(int,bcm_fcoe_vsan_id_t);
   1005 	int (*fcoe_vsan_destroy_all)(int);
   1006 	int (*fcoe_vsan_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
   1007 	int (*fcoe_vsan_set)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
   1008 	int (*fcoe_vsan_stat_attach)(int,bcm_fcoe_vsan_id_t,uint32);
   1009 	int (*fcoe_vsan_stat_counter_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   1010 	int (*fcoe_vsan_stat_counter_set)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   1011 	int (*fcoe_vsan_stat_counter_sync_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   1012 	int (*fcoe_vsan_stat_detach)(int,bcm_fcoe_vsan_id_t);
   1013 	int (*fcoe_vsan_stat_id_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *);
   1014 	/* bcm_fcoe_vsan_t_init not dispatchable */
   1015 	int (*fcoe_vsan_translate_action_add)(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *);
   1016 	int (*fcoe_vsan_translate_action_delete)(int,bcm_fcoe_vsan_translate_key_config_t *);
   1017 	/* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */
   1018 	int (*fcoe_vsan_traverse)(int,uint32,bcm_fcoe_vsan_traverse_cb,void *);
   1019 	/* bcm_fcoe_vsan_vft_t_init not dispatchable */
   1020 	int (*fcoe_zone_add)(int,bcm_fcoe_zone_entry_t *);
   1021 	int (*fcoe_zone_delete)(int,bcm_fcoe_zone_entry_t *);
   1022 	int (*fcoe_zone_delete_all)(int);
   1023 	int (*fcoe_zone_delete_by_did)(int,bcm_fcoe_zone_entry_t *);
   1024 	int (*fcoe_zone_delete_by_sid)(int,bcm_fcoe_zone_entry_t *);
   1025 	int (*fcoe_zone_delete_by_vsan)(int,bcm_fcoe_zone_entry_t *);
   1026 	/* bcm_fcoe_zone_entry_t_init not dispatchable */
   1027 	int (*fcoe_zone_get)(int,bcm_fcoe_zone_entry_t *);
   1028 	int (*fcoe_zone_traverse)(int,uint32,bcm_fcoe_zone_traverse_cb,void *);
   1029 	int (*field_ace_entry_add)(int,uint32,bcm_field_ace_format_t,bcm_field_ace_entry_info_t *,uint32 *);
   1030 	int (*field_ace_entry_delete)(int,uint32);
   1031 	int (*field_ace_entry_info_get)(int,uint32,bcm_field_ace_entry_info_t *);
   1032 	/* bcm_field_ace_entry_info_t_init not dispatchable */
   1033 	int (*field_ace_format_add)(int,uint32,bcm_field_ace_format_info_t *,bcm_field_ace_format_t *);
   1034 	int (*field_ace_format_delete)(int,bcm_field_ace_format_t);
   1035 	int (*field_ace_format_info_get)(int,bcm_field_ace_format_t,bcm_field_ace_format_info_t *);
   1036 	/* bcm_field_ace_format_info_t_init not dispatchable */
   1037 	int (*field_action_add)(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
   1038 	int (*field_action_class_add)(int,bcm_field_entry_t,bcm_field_class_info_t *);
   1039 	int (*field_action_class_get)(int,bcm_field_entry_t,bcm_field_class_info_t *);
   1040 	int (*field_action_config_add)(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *);
   1041 	int (*field_action_config_get)(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *);
   1042 	int (*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 *);
   1043 	int (*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 *);
   1044 	int (*field_action_cont_info_get)(int,bcm_field_stage_t,bcm_field_action_t,uint8,uint16 *,uint16 *,uint8 *,uint8 *);
   1045 	int (*field_action_copytocpu_config_get)(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *);
   1046 	int (*field_action_copytocpu_config_set)(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t);
   1047 	int (*field_action_create)(int,uint32,bcm_field_action_info_t *,bcm_field_action_t *);
   1048 	int (*field_action_delete)(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
   1049 	int (*field_action_destroy)(int,bcm_field_action_t);
   1050 	int (*field_action_get)(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *);
   1051 	int (*field_action_info_get)(int,bcm_field_action_t,bcm_field_stage_t,bcm_field_action_info_t *);
   1052 	/* bcm_field_action_info_t_init not dispatchable */
   1053 	int (*field_action_mac_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t);
   1054 	int (*field_action_mac_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *);
   1055 	int (*field_action_ports_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t);
   1056 	int (*field_action_ports_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *);
   1057 	int (*field_action_redirect_config_get)(int,bcm_field_entry_t,bcm_field_redirect_config_t *);
   1058 	int (*field_action_redirect_config_set)(int,bcm_field_entry_t,bcm_field_redirect_config_t);
   1059 	int (*field_action_remove)(int,bcm_field_entry_t,bcm_field_action_t);
   1060 	int (*field_action_remove_all)(int,bcm_field_entry_t);
   1061 	int (*field_action_value_map)(int,bcm_field_stage_t,bcm_field_action_t,uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS],uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS]);
   1062 	int (*field_action_vlan_actions_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
   1063 	int (*field_action_vlan_actions_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
   1064 	int (*field_action_width_get)(int,uint32,int,uint32 *);
   1065 	int (*field_action_width_set)(int,uint32,int,uint32);
   1066 	/* bcm_field_aset_t_init not dispatchable */
   1067 	/* bcm_field_class_info_t_init not dispatchable */
   1068 	int (*field_class_map_get)(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
   1069 	int (*field_class_map_set)(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
   1070 	int (*field_class_size_get)(int,bcm_field_qualify_t,uint16 *);
   1071 	int (*field_compare_operand_offset_get)(int,int,bcm_field_compare_operand_t,int *);
   1072 	int (*field_compression_direct_mapped_get)(int,bcm_field_compression_map_type_t,bcm_pbmp_t,uint16,uint16 *,uint16 *);
   1073 	int (*field_compression_direct_mapped_set)(int,bcm_field_compression_map_type_t,bcm_pbmp_t,uint16,uint16 *,uint16 *);
   1074 	int (*field_compression_index_mapped_get)(int,bcm_field_compression_map_type_t,uint16,bcm_pbmp_t,uint16 *,uint16 *);
   1075 	int (*field_compression_index_mapped_set)(int,bcm_field_compression_map_type_t,uint16,bcm_pbmp_t,uint16,uint16);
   1076 	int (*field_context_compare_create)(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *);
   1077 	int (*field_context_compare_destroy)(int,bcm_field_stage_t,bcm_field_context_t,uint32);
   1078 	int (*field_context_compare_info_get)(int,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *);
   1079 	/* bcm_field_context_compare_info_t_init not dispatchable */
   1080 	int (*field_context_create)(int,uint32,bcm_field_stage_t,bcm_field_context_info_t *,bcm_field_context_t *);
   1081 	int (*field_context_destroy)(int,bcm_field_stage_t,bcm_field_context_t);
   1082 	int (*field_context_hash_create)(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *);
   1083 	int (*field_context_hash_destroy)(int,bcm_field_stage_t,bcm_field_context_t);
   1084 	int (*field_context_hash_info_get)(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *);
   1085 	/* bcm_field_context_hash_info_t_init not dispatchable */
   1086 	int (*field_context_info_get)(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_info_t *);
   1087 	/* bcm_field_context_info_t_init not dispatchable */
   1088 	/* bcm_field_context_param_info_t_init not dispatchable */
   1089 	int (*field_context_param_set)(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_param_info_t *);
   1090 	int (*field_control_get)(int,bcm_field_control_t,uint32 *);
   1091 	int (*field_control_set)(int,bcm_field_control_t,uint32);
   1092 	/* bcm_field_copytocpu_config_t_init not dispatchable */
   1093 	/* bcm_field_data_ethertype_t_init not dispatchable */
   1094 	/* bcm_field_data_ip_protocol_t_init not dispatchable */
   1095 	/* bcm_field_data_packet_format_t_init not dispatchable */
   1096 	int (*field_data_qualifier_create)(int,bcm_field_data_qualifier_t *);
   1097 	int (*field_data_qualifier_destroy)(int,int);
   1098 	int (*field_data_qualifier_destroy_all)(int);
   1099 	int (*field_data_qualifier_ethertype_add)(int,int,bcm_field_data_ethertype_t *);
   1100 	int (*field_data_qualifier_ethertype_delete)(int,int,bcm_field_data_ethertype_t *);
   1101 	int (*field_data_qualifier_get)(int,int,bcm_field_data_qualifier_t *);
   1102 	int (*field_data_qualifier_ip_protocol_add)(int,int,bcm_field_data_ip_protocol_t *);
   1103 	int (*field_data_qualifier_ip_protocol_delete)(int,int,bcm_field_data_ip_protocol_t *);
   1104 	int (*field_data_qualifier_multi_get)(int,int,int *,int *);
   1105 	int (*field_data_qualifier_packet_format_add)(int,int,bcm_field_data_packet_format_t *);
   1106 	int (*field_data_qualifier_packet_format_delete)(int,int,bcm_field_data_packet_format_t *);
   1107 	/* bcm_field_data_qualifier_t_init not dispatchable */
   1108 	/* bcm_field_destination_action_t_init not dispatchable */
   1109 	int (*field_destination_entry_add)(int,uint32,bcm_field_destination_match_t *,bcm_field_destination_action_t *);
   1110 	int (*field_destination_entry_delete)(int,bcm_field_destination_match_t *);
   1111 	int (*field_destination_entry_get)(int,bcm_field_destination_match_t *,bcm_field_destination_action_t *);
   1112 	int (*field_destination_entry_traverse)(int,bcm_field_destination_entry_traverse_cb,void *);
   1113 	int (*field_destination_flexctr_object_get)(int,bcm_field_destination_match_t *,uint32 *);
   1114 	int (*field_destination_flexctr_object_set)(int,bcm_field_destination_match_t *,uint32);
   1115 	/* bcm_field_destination_match_t_init not dispatchable */
   1116 	int (*field_destination_stat_attach)(int,bcm_field_destination_match_t *,uint32);
   1117 	int (*field_destination_stat_detach)(int,bcm_field_destination_match_t *);
   1118 	int (*field_destination_stat_id_get)(int,bcm_field_destination_match_t *,uint32 *);
   1119 	int (*field_detach)(int);
   1120 	int (*field_direct_extraction_action_add)(int,bcm_field_entry_t,bcm_field_extraction_action_t,int,bcm_field_extraction_field_t *);
   1121 	int (*field_direct_extraction_action_get)(int,bcm_field_entry_t,bcm_field_extraction_action_t *,int,bcm_field_extraction_field_t *,int *);
   1122 	int (*field_efes_action_add)(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t *,bcm_field_efes_action_info_t *);
   1123 	int (*field_efes_action_delete)(int,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t);
   1124 	int (*field_efes_action_info_get)(int,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t,bcm_field_efes_action_info_t *);
   1125 	/* bcm_field_efes_action_info_t_init not dispatchable */
   1126 	int (*field_entry_add)(int,uint32,bcm_field_group_t,bcm_field_entry_info_t *,bcm_field_entry_t *);
   1127 	int (*field_entry_config_copy)(int,bcm_field_entry_t,bcm_field_entry_t *,uint32);
   1128 	int (*field_entry_config_create)(int,bcm_field_entry_config_t *);
   1129 	int (*field_entry_config_get)(int,bcm_field_entry_config_t *);
   1130 	/* bcm_field_entry_config_t_init not dispatchable */
   1131 	int (*field_entry_copy)(int,bcm_field_entry_t,bcm_field_entry_t *);
   1132 	int (*field_entry_copy_id)(int,bcm_field_entry_t,bcm_field_entry_t);
   1133 	int (*field_entry_create)(int,bcm_field_group_t,bcm_field_entry_t *);
   1134 	int (*field_entry_create_id)(int,bcm_field_group_t,bcm_field_entry_t);
   1135 	int (*field_entry_delete)(int,bcm_field_group_t,bcm_field_entry_qual_t [BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP],bcm_field_entry_t);
   1136 	int (*field_entry_delete_all)(int);
   1137 	int (*field_entry_destroy)(int,bcm_field_entry_t);
   1138 	int (*field_entry_destroy_all)(int);
   1139 #ifdef	BROADCOM_DEBUG
   1140 	int (*field_entry_dump)(int,bcm_field_entry_t);
   1141 #endif	/* BROADCOM_DEBUG */
   1142 	int (*field_entry_enable_get)(int,bcm_field_entry_t,int *);
   1143 	int (*field_entry_enable_set)(int,bcm_field_entry_t,int);
   1144 	int (*field_entry_flexctr_attach)(int,bcm_field_entry_t,bcm_field_flexctr_config_t *);
   1145 	int (*field_entry_flexctr_detach)(int,bcm_field_entry_t,bcm_field_flexctr_config_t *);
   1146 	int (*field_entry_hit_flush)(int,uint32,bcm_field_entry_t);
   1147 	int (*field_entry_hit_get)(int,uint32,bcm_field_entry_t,uint8 *);
   1148 	int (*field_entry_info_get)(int,bcm_field_group_t,bcm_field_entry_t,bcm_field_entry_info_t *);
   1149 	/* bcm_field_entry_info_t_init not dispatchable */
   1150 	int (*field_entry_install)(int,bcm_field_entry_t);
   1151 	int (*field_entry_install_and_handler_update)(int,bcm_field_entry_t,bcm_field_entry_t *);
   1152 	int (*field_entry_multi_get)(int,bcm_field_group_t,int,bcm_field_entry_t *,int *);
   1153 	/* bcm_field_entry_oper_t_init not dispatchable */
   1154 	int (*field_entry_operation)(int,bcm_field_entry_oper_t *);
   1155 	int (*field_entry_policer_attach)(int,bcm_field_entry_t,int,bcm_policer_t);
   1156 	int (*field_entry_policer_detach)(int,bcm_field_entry_t,int);
   1157 	int (*field_entry_policer_detach_all)(int,bcm_field_entry_t);
   1158 	int (*field_entry_policer_get)(int,bcm_field_entry_t,int,bcm_policer_t *);
   1159 	int (*field_entry_prio_get)(int,bcm_field_entry_t,int *);
   1160 	int (*field_entry_prio_set)(int,bcm_field_entry_t,int);
   1161 	/* bcm_field_entry_qual_t_init not dispatchable */
   1162 	int (*field_entry_reinstall)(int,bcm_field_entry_t);
   1163 	int (*field_entry_remove)(int,bcm_field_entry_t);
   1164 	int (*field_entry_stat_attach)(int,bcm_field_entry_t,int);
   1165 	int (*field_entry_stat_detach)(int,bcm_field_entry_t,int);
   1166 	int (*field_entry_stat_extended_attach)(int,bcm_field_entry_t,int,bcm_field_stat_action_t);
   1167 	int (*field_entry_stat_extended_get)(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *);
   1168 	int (*field_entry_stat_get)(int,bcm_field_entry_t,int *);
   1169 	/* bcm_field_extraction_action_t_init not dispatchable */
   1170 	/* bcm_field_extraction_field_t_init not dispatchable */
   1171 	int (*field_fem_action_add)(int,uint32,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *);
   1172 	int (*field_fem_action_delete)(int,bcm_field_group_t,bcm_field_action_priority_t);
   1173 	int (*field_fem_action_info_get)(int,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *);
   1174 	/* bcm_field_fem_action_info_t_init not dispatchable */
   1175 	int (*field_flush_entry_add)(int,uint32,bcm_field_group_t,int,bcm_field_flush_entry_info_t *);
   1176 	int (*field_flush_entry_delete)(int,uint32,bcm_field_group_t,int);
   1177 	int (*field_flush_entry_get)(int,uint32,bcm_field_group_t,int,bcm_field_flush_entry_info_t *);
   1178 	/* bcm_field_flush_entry_info_t_init not dispatchable */
   1179 	int (*field_flush_profile_attach)(int,uint32,bcm_field_group_t,uint32);
   1180 	int (*field_flush_profile_create)(int,uint32,bcm_field_flush_profile_info_t *,uint32 *);
   1181 	int (*field_flush_profile_destroy)(int,uint32,uint32);
   1182 	int (*field_flush_profile_get)(int,uint32,uint32,bcm_field_flush_profile_info_t *);
   1183 	/* bcm_field_flush_profile_info_t_init not dispatchable */
   1184 	int (*field_group_action_get)(int,bcm_field_group_t,bcm_field_aset_t *);
   1185 	int (*field_group_action_offset_get)(int,uint32,bcm_field_group_t,bcm_field_action_t,int *);
   1186 	int (*field_group_action_set)(int,bcm_field_group_t,bcm_field_aset_t);
   1187 	int (*field_group_add)(int,uint32,bcm_field_group_info_t *,bcm_field_group_t *);
   1188 	/* bcm_field_group_attach_info_t_init not dispatchable */
   1189 	int (*field_group_compress)(int,bcm_field_group_t);
   1190 	int (*field_group_config_create)(int,bcm_field_group_config_t *);
   1191 	int (*field_group_config_extension_create)(int,bcm_field_group_config_extension_t *);
   1192 	/* bcm_field_group_config_extension_t_init not dispatchable */
   1193 	/* bcm_field_group_config_t_init not dispatchable */
   1194 	int (*field_group_config_validate)(int,bcm_field_group_config_t *,bcm_field_group_mode_t *);
   1195 	int (*field_group_context_attach)(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *);
   1196 	int (*field_group_context_detach)(int,bcm_field_group_t,bcm_field_context_t);
   1197 	int (*field_group_context_info_get)(int,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *);
   1198 	int (*field_group_create)(int,bcm_field_qset_t,int,bcm_field_group_t *);
   1199 	int (*field_group_create_id)(int,bcm_field_qset_t,int,bcm_field_group_t);
   1200 	int (*field_group_create_mode)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1201 	int (*field_group_create_mode_id)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1202 	int (*field_group_default_entry_get)(int,bcm_field_group_t,bcm_field_entry_t *);
   1203 	int (*field_group_default_entry_set)(int,bcm_field_group_t,bcm_field_entry_t,int);
   1204 	int (*field_group_delete)(int,bcm_field_group_t);
   1205 	int (*field_group_destroy)(int,bcm_field_group_t);
   1206 #ifdef	BROADCOM_DEBUG
   1207 	int (*field_group_dump)(int,bcm_field_group_t);
   1208 #endif	/* BROADCOM_DEBUG */
   1209 	int (*field_group_enable_get)(int,bcm_field_group_t,int *);
   1210 	int (*field_group_enable_set)(int,bcm_field_group_t,int);
   1211 	int (*field_group_expansion_enable_get)(int,bcm_field_group_t,int *);
   1212 	int (*field_group_expansion_enable_set)(int,bcm_field_group_t,int);
   1213 	int (*field_group_flush)(int,bcm_field_group_t);
   1214 	int (*field_group_get)(int,bcm_field_group_t,bcm_field_qset_t *);
   1215 	int (*field_group_info_get)(int,bcm_field_group_t,bcm_field_group_info_t *);
   1216 	/* bcm_field_group_info_t_init not dispatchable */
   1217 	int (*field_group_install)(int,bcm_field_group_t);
   1218 	int (*field_group_mode_get)(int,bcm_field_group_t,bcm_field_group_mode_t *);
   1219 	int (*field_group_mode_qset_get)(int,bcm_field_group_mode_type_t,bcm_field_group_packet_type_t,bcm_field_qset_t *);
   1220 	int (*field_group_oper_mode_get)(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *);
   1221 	int (*field_group_oper_mode_set)(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t);
   1222 	int (*field_group_port_create_mode)(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1223 	int (*field_group_port_create_mode_id)(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1224 	int (*field_group_ports_add)(int,bcm_field_group_t,bcm_pbmp_t);
   1225 	int (*field_group_ports_create_mode)(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1226 	int (*field_group_ports_create_mode_id)(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1227 	int (*field_group_ports_get)(int,bcm_field_group_t,bcm_pbmp_t *);
   1228 	int (*field_group_ports_remove)(int,bcm_field_group_t,bcm_pbmp_t);
   1229 	int (*field_group_presel_get)(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1230 	/* bcm_field_group_presel_info_init not dispatchable */
   1231 	int (*field_group_presel_set)(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1232 	int (*field_group_priority_get)(int,bcm_field_group_t,int *);
   1233 	int (*field_group_priority_set)(int,bcm_field_group_t,int);
   1234 	int (*field_group_qualifier_offset_get)(int,uint32,bcm_field_group_t,bcm_field_qualify_t,int *);
   1235 	int (*field_group_remove)(int,bcm_field_group_t);
   1236 	int (*field_group_set)(int,bcm_field_group_t,bcm_field_qset_t);
   1237 	int (*field_group_status_get)(int,bcm_field_group_t,bcm_field_group_status_t *);
   1238 	/* bcm_field_group_status_t_init not dispatchable */
   1239 	int (*field_group_traverse)(int,bcm_field_group_traverse_cb,void *);
   1240 	int (*field_group_wlan_create_mode)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1241 	int (*field_group_wlan_create_mode_id)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1242 	/* bcm_field_hint_t_init not dispatchable */
   1243 	int (*field_hints_add)(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1244 	int (*field_hints_create)(int,bcm_field_hintid_t *);
   1245 	int (*field_hints_delete)(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1246 	int (*field_hints_delete_all)(int,bcm_field_hintid_t);
   1247 	int (*field_hints_destroy)(int,bcm_field_hintid_t);
   1248 	int (*field_hints_get)(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1249 	int (*field_init)(int);
   1250 	int (*field_internal_to_bcm_action_map)(int,uint32,int,uint32,bcm_field_internal_to_bcm_map_t *,uint32 *);
   1251 	/* bcm_field_llc_header_t_init not dispatchable */
   1252 	int (*field_macsec_DstMacRange_get)(int,bcm_mac_t *,bcm_mac_t *);
   1253 	int (*field_macsec_DstMacRange_set)(int,bcm_mac_t,bcm_mac_t);
   1254 	int (*field_name_to_id)(int,uint32,bcm_field_name_to_id_info_t *,int *,uint32 *);
   1255 	/* bcm_field_name_to_id_info_t_init not dispatchable */
   1256 	int (*field_oam_stat_action_add)(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1257 	int (*field_oam_stat_action_delete)(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1258 	int (*field_oam_stat_action_delete_all)(int,bcm_field_entry_t);
   1259 	int (*field_oam_stat_action_get)(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1260 	int (*field_oam_stat_action_get_all)(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *);
   1261 	/* bcm_field_oam_stat_action_t_init not dispatchable */
   1262 	int (*field_presel_config_create)(int,bcm_field_presel_config_t *);
   1263 	int (*field_presel_config_get)(int,bcm_field_presel_t,bcm_field_presel_config_t *);
   1264 	int (*field_presel_config_set)(int,bcm_field_presel_t,bcm_field_presel_config_t *);
   1265 	/* bcm_field_presel_config_t_init not dispatchable */
   1266 	int (*field_presel_create)(int,bcm_field_presel_t *);
   1267 	int (*field_presel_create_id)(int,bcm_field_presel_t);
   1268 	int (*field_presel_create_stage_id)(int,bcm_field_stage_t,bcm_field_presel_t);
   1269 	int (*field_presel_destroy)(int,bcm_field_presel_t);
   1270 	/* bcm_field_presel_entry_data_info_init not dispatchable */
   1271 	/* bcm_field_presel_entry_id_info_init not dispatchable */
   1272 	int (*field_presel_get)(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *);
   1273 	int (*field_presel_group_config_create)(int,bcm_field_presel_group_config_t *);
   1274 	int (*field_presel_group_config_get)(int,bcm_field_presel_group_config_t *);
   1275 	/* bcm_field_presel_group_config_t_init not dispatchable */
   1276 	int (*field_presel_group_destroy)(int,bcm_field_presel_group_t);
   1277 	int (*field_presel_set)(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *);
   1278 	/* bcm_field_presel_set_t_init not dispatchable */
   1279 	int (*field_qset_data_qualifier_add)(int,bcm_field_qset_t *,int);
   1280 	int (*field_qset_data_qualifier_delete)(int,bcm_field_qset_t *,int);
   1281 	int (*field_qset_data_qualifier_get)(int,bcm_field_qset_t,int,int *,int *);
   1282 	int (*field_qset_id_multi_delete)(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1283 	int (*field_qset_id_multi_get)(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *);
   1284 	int (*field_qset_id_multi_set)(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1285 	/* bcm_field_qset_t_init not dispatchable */
   1286 	/* bcm_field_qual_attach_info_t_init not dispatchable */
   1287 	int (*field_qualifier_create)(int,uint32,bcm_field_qualifier_info_create_t *,bcm_field_qualify_t *);
   1288 	int (*field_qualifier_delete)(int,bcm_field_entry_t,bcm_field_qualify_t);
   1289 	int (*field_qualifier_destroy)(int,bcm_field_qualify_t);
   1290 	/* bcm_field_qualifier_info_create_t_init not dispatchable */
   1291 	int (*field_qualifier_info_get)(int,bcm_field_qualify_t,bcm_field_stage_t,bcm_field_qualifier_info_get_t *);
   1292 	/* bcm_field_qualifier_info_get_t_init not dispatchable */
   1293 	int (*field_qualifier_value_map)(int,bcm_field_stage_t,bcm_field_qualify_t,uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS],uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS]);
   1294 	int (*field_qualify_AppType)(int,bcm_field_entry_t,bcm_field_AppType_t);
   1295 	int (*field_qualify_AppType_get)(int,bcm_field_entry_t,bcm_field_AppType_t *);
   1296 	int (*field_qualify_ApplSignatureId)(int,bcm_field_entry_t,uint16,uint16);
   1297 	int (*field_qualify_ApplSignatureId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1298 	int (*field_qualify_ArpDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1299 	int (*field_qualify_ArpDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1300 	int (*field_qualify_ArpOpcode)(int,bcm_field_entry_t,bcm_field_ArpOpcode_t);
   1301 	int (*field_qualify_ArpOpcode_get)(int,bcm_field_entry_t,bcm_field_ArpOpcode_t *);
   1302 	int (*field_qualify_ArpSenderIp4)(int,bcm_field_entry_t,uint32,uint32);
   1303 	int (*field_qualify_ArpSenderIp4_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1304 	int (*field_qualify_ArpSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1305 	int (*field_qualify_ArpSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1306 	int (*field_qualify_ArpTargetIp4)(int,bcm_field_entry_t,uint32,uint32);
   1307 	int (*field_qualify_ArpTargetIp4_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1308 	int (*field_qualify_BfdGoodPkt)(int,bcm_field_entry_t,uint8,uint8);
   1309 	int (*field_qualify_BfdGoodPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1310 	int (*field_qualify_BfdMultiplierLen)(int,bcm_field_entry_t,uint16,uint16);
   1311 	int (*field_qualify_BfdMultiplierLen_get)(int,bcm_field_entry_t,uint16,uint16);
   1312 	int (*field_qualify_BfdPktVersionOne)(int,bcm_field_entry_t,uint8,uint8);
   1313 	int (*field_qualify_BfdPktVersionOne_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1314 	int (*field_qualify_BfdPktWithDstIpLoopbackAddr)(int,bcm_field_entry_t,uint8,uint8);
   1315 	int (*field_qualify_BfdPktWithDstIpLoopbackAddr_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1316 	int (*field_qualify_BfdVerFlags)(int,bcm_field_entry_t,uint8,uint8);
   1317 	int (*field_qualify_BfdVerFlags_get)(int,bcm_field_entry_t,uint8,uint8);
   1318 	int (*field_qualify_BfdYourDiscriminator)(int,bcm_field_entry_t,uint32,uint32);
   1319 	int (*field_qualify_BfdYourDiscriminator_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1320 	int (*field_qualify_BypassFilter)(int,bcm_field_entry_t,uint8,uint8);
   1321 	int (*field_qualify_BypassFilter32)(int,bcm_field_entry_t,uint32,uint32);
   1322 	int (*field_qualify_BypassFilter32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1323 	int (*field_qualify_BypassFilter_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1324 	int (*field_qualify_BypassSrcMacFilter)(int,bcm_field_entry_t,uint8,uint8);
   1325 	int (*field_qualify_BypassSrcMacFilter_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1326 	int (*field_qualify_CapwapHdrRid)(int,bcm_field_entry_t,uint8,uint8);
   1327 	int (*field_qualify_CapwapHdrRid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1328 	int (*field_qualify_CapwapHdrType)(int,bcm_field_entry_t,uint8,uint8);
   1329 	int (*field_qualify_CapwapHdrType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1330 	int (*field_qualify_CapwapPayloadDip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1331 	int (*field_qualify_CapwapPayloadDip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1332 	int (*field_qualify_CapwapPayloadDip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1333 	int (*field_qualify_CapwapPayloadDip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1334 	int (*field_qualify_CapwapPayloadDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1335 	int (*field_qualify_CapwapPayloadDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1336 	int (*field_qualify_CapwapPayloadEtherType)(int,bcm_field_entry_t,uint16,uint16);
   1337 	int (*field_qualify_CapwapPayloadEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1338 	int (*field_qualify_CapwapPayloadInnerVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1339 	int (*field_qualify_CapwapPayloadInnerVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   1340 	int (*field_qualify_CapwapPayloadInnerVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1341 	int (*field_qualify_CapwapPayloadInnerVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1342 	int (*field_qualify_CapwapPayloadInnerVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1343 	int (*field_qualify_CapwapPayloadInnerVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   1344 	int (*field_qualify_CapwapPayloadInnerVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1345 	int (*field_qualify_CapwapPayloadInnerVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1346 	int (*field_qualify_CapwapPayloadIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   1347 	int (*field_qualify_CapwapPayloadIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1348 	int (*field_qualify_CapwapPayloadL3HdrParseable)(int,bcm_field_entry_t,uint8,uint8);
   1349 	int (*field_qualify_CapwapPayloadL3HdrParseable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1350 	int (*field_qualify_CapwapPayloadL4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1351 	int (*field_qualify_CapwapPayloadL4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1352 	int (*field_qualify_CapwapPayloadL4HdrParseable)(int,bcm_field_entry_t,uint8,uint8);
   1353 	int (*field_qualify_CapwapPayloadL4HdrParseable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1354 	int (*field_qualify_CapwapPayloadL4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1355 	int (*field_qualify_CapwapPayloadL4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1356 	int (*field_qualify_CapwapPayloadOuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1357 	int (*field_qualify_CapwapPayloadOuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   1358 	int (*field_qualify_CapwapPayloadOuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1359 	int (*field_qualify_CapwapPayloadOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1360 	int (*field_qualify_CapwapPayloadOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1361 	int (*field_qualify_CapwapPayloadOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   1362 	int (*field_qualify_CapwapPayloadOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1363 	int (*field_qualify_CapwapPayloadOuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1364 	int (*field_qualify_CapwapPayloadSOF)(int,bcm_field_entry_t,uint8,uint8);
   1365 	int (*field_qualify_CapwapPayloadSOF_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1366 	int (*field_qualify_CapwapPayloadSip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1367 	int (*field_qualify_CapwapPayloadSip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1368 	int (*field_qualify_CapwapPayloadSip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1369 	int (*field_qualify_CapwapPayloadSip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1370 	int (*field_qualify_CapwapPayloadSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1371 	int (*field_qualify_CapwapPayloadSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1372 	int (*field_qualify_CapwapPayloadTos)(int,bcm_field_entry_t,uint8,uint8);
   1373 	int (*field_qualify_CapwapPayloadTos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1374 	int (*field_qualify_CapwapPayloadVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   1375 	int (*field_qualify_CapwapPayloadVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1376 	int (*field_qualify_CascadedKeyValue)(int,bcm_field_entry_t,uint32,uint32);
   1377 	int (*field_qualify_CascadedKeyValue_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1378 	int (*field_qualify_ClassId)(int,bcm_field_entry_t,uint32,uint32);
   1379 	int (*field_qualify_ClassId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1380 	int (*field_qualify_CnTag)(int,bcm_field_entry_t,uint32,uint32);
   1381 	int (*field_qualify_CnTagPresent)(int,bcm_field_entry_t,uint8,uint8);
   1382 	int (*field_qualify_CnTagPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1383 	int (*field_qualify_CnTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1384 	int (*field_qualify_Color)(int,bcm_field_entry_t,uint8);
   1385 	int (*field_qualify_Color_get)(int,bcm_field_entry_t,uint8 *);
   1386 	int (*field_qualify_CompressionDstHit)(int,bcm_field_entry_t,uint8,uint8);
   1387 	int (*field_qualify_CompressionDstHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1388 	int (*field_qualify_CompressionSrcHit)(int,bcm_field_entry_t,uint8,uint8);
   1389 	int (*field_qualify_CompressionSrcHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1390 	int (*field_qualify_CongestionExperienced)(int,bcm_field_entry_t,uint8,uint8);
   1391 	int (*field_qualify_CongestionExperienced_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1392 	int (*field_qualify_CongestionMarked)(int,bcm_field_entry_t,uint8,uint8);
   1393 	int (*field_qualify_CongestionMarked_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1394 	int (*field_qualify_Container)(int,bcm_field_entry_t,uint64,uint64);
   1395 	int (*field_qualify_Container_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1396 	int (*field_qualify_CopyToCpu)(int,bcm_field_entry_t,uint8,uint8);
   1397 	int (*field_qualify_CopyToCpuReasonHigh)(int,bcm_field_entry_t,uint32,uint32);
   1398 	int (*field_qualify_CopyToCpuReasonHigh_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1399 	int (*field_qualify_CopyToCpuReasonLow)(int,bcm_field_entry_t,uint32,uint32);
   1400 	int (*field_qualify_CopyToCpuReasonLow_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1401 	int (*field_qualify_CopyToCpuTruncate)(int,bcm_field_entry_t,uint8,uint8);
   1402 	int (*field_qualify_CopyToCpuTruncate_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1403 	int (*field_qualify_CopyToCpu_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1404 	int (*field_qualify_CosMapSelect)(int,bcm_field_entry_t,bcm_field_cos_map_select_t);
   1405 	int (*field_qualify_CosMapSelect_get)(int,bcm_field_entry_t,bcm_field_cos_map_select_t *);
   1406 	int (*field_qualify_CosQueueId)(int,bcm_field_entry_t,bcm_gport_t);
   1407 	int (*field_qualify_CosQueueId_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1408 	int (*field_qualify_CosQueueNum)(int,bcm_field_entry_t,uint16,uint16);
   1409 	int (*field_qualify_CosQueueNum_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1410 	int (*field_qualify_CpuQueue)(int,bcm_field_entry_t,uint8,uint8);
   1411 	int (*field_qualify_CpuQueue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1412 	int (*field_qualify_CpuVisibilityPacket)(int,bcm_field_entry_t,uint8,uint8);
   1413 	int (*field_qualify_CpuVisibilityPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1414 	int (*field_qualify_CustomHeaderData)(int,bcm_field_entry_t,uint32,uint32);
   1415 	int (*field_qualify_CustomHeaderData_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1416 	int (*field_qualify_CustomHeaderPkt)(int,bcm_field_entry_t,uint8,uint8);
   1417 	int (*field_qualify_CustomHeaderPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1418 	int (*field_qualify_DSCP)(int,bcm_field_entry_t,uint8,uint8);
   1419 	int (*field_qualify_DSCP_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1420 	int (*field_qualify_Decap)(int,bcm_field_entry_t,bcm_field_decap_t);
   1421 	int (*field_qualify_Decap_get)(int,bcm_field_entry_t,bcm_field_decap_t *);
   1422 	int (*field_qualify_DestVirtualPortValid)(int,bcm_field_entry_t,uint8,uint8);
   1423 	int (*field_qualify_DestVirtualPortValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1424 	int (*field_qualify_DevicePortBitmap)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1425 	int (*field_qualify_DevicePortBitmap_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1426 	int (*field_qualify_DevicePortOpaqueCommand)(int,bcm_field_entry_t,uint8,uint8);
   1427 	int (*field_qualify_DevicePortOpaqueCommand_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1428 	int (*field_qualify_Dhcp)(int,bcm_field_entry_t,uint8,uint8);
   1429 	int (*field_qualify_Dhcp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1430 	int (*field_qualify_DoNotModify)(int,bcm_field_entry_t,uint8,uint8);
   1431 	int (*field_qualify_DoNotModify_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1432 	int (*field_qualify_DosAttack)(int,bcm_field_entry_t,uint8,uint8);
   1433 	int (*field_qualify_DosAttackEvents)(int,bcm_field_entry_t,uint32,uint32);
   1434 	int (*field_qualify_DosAttackEvents_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1435 	int (*field_qualify_DosAttack_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1436 	int (*field_qualify_DownMepSatTerminated)(int,bcm_field_entry_t,uint8,uint8);
   1437 	int (*field_qualify_DownMepSatTerminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1438 	int (*field_qualify_Drop)(int,bcm_field_entry_t,uint8,uint8);
   1439 	int (*field_qualify_DropReason)(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   1440 	int (*field_qualify_DropReason_get)(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   1441 	int (*field_qualify_Drop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1442 	int (*field_qualify_DstClassField)(int,bcm_field_entry_t,uint32,uint32);
   1443 	int (*field_qualify_DstClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1444 	int (*field_qualify_DstClassL2)(int,bcm_field_entry_t,uint32,uint32);
   1445 	int (*field_qualify_DstClassL2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1446 	int (*field_qualify_DstClassL3)(int,bcm_field_entry_t,uint32,uint32);
   1447 	int (*field_qualify_DstClassL3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1448 	int (*field_qualify_DstCompressionClassId)(int,bcm_field_entry_t,uint32,uint32);
   1449 	int (*field_qualify_DstCompressionClassId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1450 	int (*field_qualify_DstGport)(int,bcm_field_entry_t,bcm_gport_t);
   1451 	int (*field_qualify_DstGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1452 	int (*field_qualify_DstGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1453 	int (*field_qualify_DstGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1454 	int (*field_qualify_DstHiGig)(int,bcm_field_entry_t,uint8,uint8);
   1455 	int (*field_qualify_DstHiGig_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1456 	int (*field_qualify_DstIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1457 	int (*field_qualify_DstIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1458 	int (*field_qualify_DstIp6Class)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1459 	int (*field_qualify_DstIp6ClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1460 	int (*field_qualify_DstIp6ClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1461 	int (*field_qualify_DstIp6ClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1462 	int (*field_qualify_DstIp6ClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1463 	int (*field_qualify_DstIp6ClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1464 	int (*field_qualify_DstIp6ClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1465 	int (*field_qualify_DstIp6Class_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1466 	int (*field_qualify_DstIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1467 	int (*field_qualify_DstIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1468 	int (*field_qualify_DstIp6Low)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1469 	int (*field_qualify_DstIp6Low_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1470 	int (*field_qualify_DstIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1471 	int (*field_qualify_DstIpClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1472 	int (*field_qualify_DstIpClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1473 	int (*field_qualify_DstIpClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1474 	int (*field_qualify_DstIpClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1475 	int (*field_qualify_DstIpClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1476 	int (*field_qualify_DstIpClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1477 	int (*field_qualify_DstIpClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1478 	int (*field_qualify_DstIpClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1479 	int (*field_qualify_DstIpLocal)(int,bcm_field_entry_t,uint8,uint8);
   1480 	int (*field_qualify_DstIpLocal_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1481 	int (*field_qualify_DstIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1482 	int (*field_qualify_DstL2MulticastGroup)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1483 	int (*field_qualify_DstL2MulticastGroup_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1484 	int (*field_qualify_DstL3Egress)(int,bcm_field_entry_t,bcm_if_t);
   1485 	int (*field_qualify_DstL3EgressNextHops)(int,bcm_field_entry_t,uint32,uint32);
   1486 	int (*field_qualify_DstL3EgressNextHopsUnderlay)(int,bcm_field_entry_t,uint32,uint32);
   1487 	int (*field_qualify_DstL3EgressNextHopsUnderlay_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1488 	int (*field_qualify_DstL3EgressNextHops_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1489 	int (*field_qualify_DstL3EgressUnderlay)(int,bcm_field_entry_t,bcm_if_t);
   1490 	int (*field_qualify_DstL3EgressUnderlay_get)(int,bcm_field_entry_t,bcm_if_t *);
   1491 	int (*field_qualify_DstL3Egress_get)(int,bcm_field_entry_t,bcm_if_t *);
   1492 	int (*field_qualify_DstL3MulticastGroup)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1493 	int (*field_qualify_DstL3MulticastGroup_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1494 	int (*field_qualify_DstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1495 	int (*field_qualify_DstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1496 	int (*field_qualify_DstMimGport)(int,bcm_field_entry_t,bcm_gport_t);
   1497 	int (*field_qualify_DstMimGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1498 	int (*field_qualify_DstMimGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1499 	int (*field_qualify_DstMimGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1500 	int (*field_qualify_DstMplsGport)(int,bcm_field_entry_t,bcm_gport_t);
   1501 	int (*field_qualify_DstMplsGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1502 	int (*field_qualify_DstMplsGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1503 	int (*field_qualify_DstMplsGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1504 	int (*field_qualify_DstMulticastGroup)(int,bcm_field_entry_t,bcm_multicast_t);
   1505 	int (*field_qualify_DstMulticastGroup_get)(int,bcm_field_entry_t,bcm_multicast_t *);
   1506 	int (*field_qualify_DstMulticastGroups)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1507 	int (*field_qualify_DstMulticastGroups_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1508 	int (*field_qualify_DstMultipath)(int,bcm_field_entry_t,bcm_if_t);
   1509 	int (*field_qualify_DstMultipathLevel1)(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1510 	int (*field_qualify_DstMultipathLevel1_get)(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1511 	int (*field_qualify_DstMultipathLevel2)(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1512 	int (*field_qualify_DstMultipathLevel2_get)(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1513 	int (*field_qualify_DstMultipathOverlay)(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1514 	int (*field_qualify_DstMultipathOverlay_get)(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1515 	int (*field_qualify_DstMultipathUnderlay)(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1516 	int (*field_qualify_DstMultipathUnderlay_get)(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1517 	int (*field_qualify_DstMultipath_get)(int,bcm_field_entry_t,bcm_if_t *);
   1518 	int (*field_qualify_DstNivGport)(int,bcm_field_entry_t,bcm_gport_t);
   1519 	int (*field_qualify_DstNivGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1520 	int (*field_qualify_DstNivGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1521 	int (*field_qualify_DstNivGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1522 	int (*field_qualify_DstPort)(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   1523 	int (*field_qualify_DstPortSRLanId)(int,bcm_field_entry_t,uint8);
   1524 	int (*field_qualify_DstPortSRLanId_get)(int,bcm_field_entry_t,uint8 *);
   1525 	int (*field_qualify_DstPortSRMode)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   1526 	int (*field_qualify_DstPortSRMode_get)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   1527 	int (*field_qualify_DstPortSRNetId)(int,bcm_field_entry_t,uint8,uint8);
   1528 	int (*field_qualify_DstPortSRNetId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1529 	int (*field_qualify_DstPortSRRoleInterlink)(int,bcm_field_entry_t,uint8);
   1530 	int (*field_qualify_DstPortSRRoleInterlink_get)(int,bcm_field_entry_t,uint8 *);
   1531 	int (*field_qualify_DstPortSRType)(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   1532 	int (*field_qualify_DstPortSRType_get)(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   1533 	int (*field_qualify_DstPort_get)(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   1534 	int (*field_qualify_DstRpfGport)(int,bcm_field_entry_t,bcm_gport_t);
   1535 	int (*field_qualify_DstRpfGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1536 	int (*field_qualify_DstSysPortExt)(int,bcm_field_entry_t,uint16,uint16);
   1537 	int (*field_qualify_DstSysPortExt_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1538 	int (*field_qualify_DstTrunk)(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1539 	int (*field_qualify_DstTrunk_get)(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1540 	int (*field_qualify_DstType)(int,bcm_field_entry_t,bcm_field_DstType_t);
   1541 	int (*field_qualify_DstType_get)(int,bcm_field_entry_t,bcm_field_DstType_t *);
   1542 	int (*field_qualify_DstVlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   1543 	int (*field_qualify_DstVlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1544 	int (*field_qualify_DstVlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1545 	int (*field_qualify_DstVlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1546 	int (*field_qualify_DstVxlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   1547 	int (*field_qualify_DstVxlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1548 	int (*field_qualify_DstVxlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1549 	int (*field_qualify_DstVxlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1550 	int (*field_qualify_DstWlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   1551 	int (*field_qualify_DstWlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1552 	int (*field_qualify_DstWlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1553 	int (*field_qualify_DstWlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1554 	int (*field_qualify_ECid)(int,bcm_field_entry_t,uint32,uint32);
   1555 	int (*field_qualify_ECid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1556 	int (*field_qualify_ETag)(int,bcm_field_entry_t,uint64,uint64);
   1557 	int (*field_qualify_ETag_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1558 	int (*field_qualify_EcnValue)(int,bcm_field_entry_t,uint8,uint8);
   1559 	int (*field_qualify_EcnValue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1560 	int (*field_qualify_EffectiveTtl)(int,bcm_field_entry_t,uint8,uint8);
   1561 	int (*field_qualify_EffectiveTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1562 	int (*field_qualify_EgressClass)(int,bcm_field_entry_t,uint16,uint16);
   1563 	int (*field_qualify_EgressClassL2Gre)(int,bcm_field_entry_t,uint16,uint16);
   1564 	int (*field_qualify_EgressClassL2Gre_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1565 	int (*field_qualify_EgressClassL3Interface)(int,bcm_field_entry_t,uint16,uint16);
   1566 	int (*field_qualify_EgressClassL3InterfaceTunnel)(int,bcm_field_entry_t,uint16,uint16);
   1567 	int (*field_qualify_EgressClassL3InterfaceTunnel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1568 	int (*field_qualify_EgressClassL3Interface_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1569 	int (*field_qualify_EgressClassPort)(int,bcm_field_entry_t,uint16,uint16);
   1570 	int (*field_qualify_EgressClassPort_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1571 	int (*field_qualify_EgressClassTrill)(int,bcm_field_entry_t,uint16,uint16);
   1572 	int (*field_qualify_EgressClassTrill_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1573 	int (*field_qualify_EgressClassTunnel)(int,bcm_field_entry_t,uint16,uint16);
   1574 	int (*field_qualify_EgressClassTunnel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1575 	int (*field_qualify_EgressClassVxlan)(int,bcm_field_entry_t,uint16,uint16);
   1576 	int (*field_qualify_EgressClassVxlan_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1577 	int (*field_qualify_EgressClassWlan)(int,bcm_field_entry_t,uint16,uint16);
   1578 	int (*field_qualify_EgressClassWlan_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1579 	int (*field_qualify_EgressClass_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1580 	int (*field_qualify_EgressDOPTrigger)(int,bcm_field_entry_t,uint8,uint8);
   1581 	int (*field_qualify_EgressDOPTrigger_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1582 	int (*field_qualify_EgressForwardingClassId)(int,bcm_field_entry_t,int,int);
   1583 	int (*field_qualify_EgressForwardingClassId_get)(int,bcm_field_entry_t,int *,int *);
   1584 	int (*field_qualify_EgressL3TunnelGport)(int,bcm_field_entry_t,bcm_gport_t);
   1585 	int (*field_qualify_EgressL3TunnelGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1586 	int (*field_qualify_EgressMcastPktReason)(int,bcm_field_entry_t,bcm_field_mcast_pkt_reason_t);
   1587 	int (*field_qualify_EgressMcastPktReason_get)(int,bcm_field_entry_t,bcm_field_mcast_pkt_reason_t *);
   1588 	int (*field_qualify_EgressPktQueueNotification)(int,bcm_field_entry_t,bcm_field_pkt_queue_notif_t);
   1589 	int (*field_qualify_EgressPktQueueNotification_get)(int,bcm_field_entry_t,bcm_field_pkt_queue_notif_t *);
   1590 	int (*field_qualify_EgressPortCtrlType)(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t);
   1591 	int (*field_qualify_EgressPortCtrlType_get)(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t *);
   1592 	int (*field_qualify_EgressPortQueue)(int,bcm_field_entry_t,uint8,uint8);
   1593 	int (*field_qualify_EgressPortQueue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1594 	int (*field_qualify_EgressTunnelIpHeaderDscp)(int,bcm_field_entry_t,uint8,uint8);
   1595 	int (*field_qualify_EgressTunnelIpHeaderDscp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1596 	int (*field_qualify_EgressTunnelIpHeaderEcn)(int,bcm_field_entry_t,uint8,uint8);
   1597 	int (*field_qualify_EgressTunnelIpHeaderEcn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1598 	int (*field_qualify_EgressTunnelIpHeaderFlowLabel)(int,bcm_field_entry_t,uint32,uint32);
   1599 	int (*field_qualify_EgressTunnelIpHeaderFlowLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1600 	int (*field_qualify_EtherType)(int,bcm_field_entry_t,uint16,uint16);
   1601 	int (*field_qualify_EtherTypeClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1602 	int (*field_qualify_EtherTypeClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1603 	int (*field_qualify_EtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1604 	int (*field_qualify_EthernetOamClassVlanTranslateKeyFirst)(int,bcm_field_entry_t,uint8,uint8);
   1605 	int (*field_qualify_EthernetOamClassVlanTranslateKeyFirst_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1606 	int (*field_qualify_EthernetOamClassVlanTranslateKeySecond)(int,bcm_field_entry_t,uint8,uint8);
   1607 	int (*field_qualify_EthernetOamClassVlanTranslateKeySecond_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1608 	int (*field_qualify_EthernetOamClassVpn)(int,bcm_field_entry_t,uint8,uint8);
   1609 	int (*field_qualify_EthernetOamClassVpn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1610 	int (*field_qualify_EthernetOamDstClassL2)(int,bcm_field_entry_t,uint8,uint8);
   1611 	int (*field_qualify_EthernetOamDstClassL2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1612 	int (*field_qualify_EthernetOamHeaderBits0_31)(int,bcm_field_entry_t,uint32,uint32);
   1613 	int (*field_qualify_EthernetOamHeaderBits0_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1614 	int (*field_qualify_EthernetOamHeaderBits32_63)(int,bcm_field_entry_t,uint32,uint32);
   1615 	int (*field_qualify_EthernetOamHeaderBits32_63_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1616 	int (*field_qualify_EthernetOamInterfaceClassMim)(int,bcm_field_entry_t,uint8,uint8);
   1617 	int (*field_qualify_EthernetOamInterfaceClassMim_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1618 	int (*field_qualify_EthernetOamInterfaceClassMpls)(int,bcm_field_entry_t,uint8,uint8);
   1619 	int (*field_qualify_EthernetOamInterfaceClassMpls_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1620 	int (*field_qualify_EthernetOamInterfaceClassNiv)(int,bcm_field_entry_t,uint8,uint8);
   1621 	int (*field_qualify_EthernetOamInterfaceClassNiv_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1622 	int (*field_qualify_EthernetOamInterfaceClassPort)(int,bcm_field_entry_t,uint8,uint8);
   1623 	int (*field_qualify_EthernetOamInterfaceClassPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1624 	int (*field_qualify_EthernetOamInterfaceClassVlan)(int,bcm_field_entry_t,uint8,uint8);
   1625 	int (*field_qualify_EthernetOamInterfaceClassVlan_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1626 	int (*field_qualify_EthernetOamInterfaceClassVxlan)(int,bcm_field_entry_t,uint8,uint8);
   1627 	int (*field_qualify_EthernetOamInterfaceClassVxlan_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1628 	int (*field_qualify_EthernetOamTxPktUPMEP)(int,bcm_field_entry_t,uint8,uint8);
   1629 	int (*field_qualify_EthernetOamTxPktUPMEP_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1630 	int (*field_qualify_ExactMatchActionClassId)(int,bcm_field_entry_t,int,uint32,uint32);
   1631 	int (*field_qualify_ExactMatchActionClassId_get)(int,bcm_field_entry_t,int,uint32 *,uint32 *);
   1632 	int (*field_qualify_ExactMatchGroupClassId)(int,bcm_field_entry_t,int,bcm_field_group_t);
   1633 	int (*field_qualify_ExactMatchGroupClassId_get)(int,bcm_field_entry_t,int,bcm_field_group_t *);
   1634 	int (*field_qualify_ExactMatchHitStatus)(int,bcm_field_entry_t,int,uint8,uint8);
   1635 	int (*field_qualify_ExactMatchHitStatus_get)(int,bcm_field_entry_t,int,uint8 *,uint8 *);
   1636 	int (*field_qualify_ExactMatchOpaqueObject0)(int,bcm_field_entry_t,uint16,uint16);
   1637 	int (*field_qualify_ExactMatchOpaqueObject0_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1638 	int (*field_qualify_ExtensionHeader2Type)(int,bcm_field_entry_t,uint8,uint8);
   1639 	int (*field_qualify_ExtensionHeader2Type_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1640 	int (*field_qualify_ExtensionHeaderSubCode)(int,bcm_field_entry_t,uint8,uint8);
   1641 	int (*field_qualify_ExtensionHeaderSubCode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1642 	int (*field_qualify_ExtensionHeaderType)(int,bcm_field_entry_t,uint8,uint8);
   1643 	int (*field_qualify_ExtensionHeaderType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1644 	int (*field_qualify_ExternalHit0)(int,bcm_field_entry_t,uint8,uint8);
   1645 	int (*field_qualify_ExternalHit0_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1646 	int (*field_qualify_ExternalHit1)(int,bcm_field_entry_t,uint8,uint8);
   1647 	int (*field_qualify_ExternalHit1_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1648 	int (*field_qualify_ExternalHit2)(int,bcm_field_entry_t,uint8,uint8);
   1649 	int (*field_qualify_ExternalHit2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1650 	int (*field_qualify_ExternalHit3)(int,bcm_field_entry_t,uint8,uint8);
   1651 	int (*field_qualify_ExternalHit3_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1652 	int (*field_qualify_ExternalHit4)(int,bcm_field_entry_t,uint8,uint8);
   1653 	int (*field_qualify_ExternalHit4_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1654 	int (*field_qualify_ExternalHit5)(int,bcm_field_entry_t,uint8,uint8);
   1655 	int (*field_qualify_ExternalHit5_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1656 	int (*field_qualify_ExternalHit6)(int,bcm_field_entry_t,uint8,uint8);
   1657 	int (*field_qualify_ExternalHit6_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1658 	int (*field_qualify_ExternalHit7)(int,bcm_field_entry_t,uint8,uint8);
   1659 	int (*field_qualify_ExternalHit7_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1660 	int (*field_qualify_ExternalValue0)(int,bcm_field_entry_t,uint64,uint64);
   1661 	int (*field_qualify_ExternalValue0_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1662 	int (*field_qualify_ExternalValue1)(int,bcm_field_entry_t,uint64,uint64);
   1663 	int (*field_qualify_ExternalValue1_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1664 	int (*field_qualify_ExternalValue2)(int,bcm_field_entry_t,uint64,uint64);
   1665 	int (*field_qualify_ExternalValue2_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1666 	int (*field_qualify_ExternalValue3)(int,bcm_field_entry_t,uint64,uint64);
   1667 	int (*field_qualify_ExternalValue3_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1668 	int (*field_qualify_ExternalValue4)(int,bcm_field_entry_t,uint64,uint64);
   1669 	int (*field_qualify_ExternalValue4_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1670 	int (*field_qualify_ExternalValue5)(int,bcm_field_entry_t,uint64,uint64);
   1671 	int (*field_qualify_ExternalValue5_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1672 	int (*field_qualify_ExternalValue6)(int,bcm_field_entry_t,uint64,uint64);
   1673 	int (*field_qualify_ExternalValue6_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1674 	int (*field_qualify_ExternalValue7)(int,bcm_field_entry_t,uint64,uint64);
   1675 	int (*field_qualify_ExternalValue7_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1676 	int (*field_qualify_FabricQueueTag)(int,bcm_field_entry_t,uint32,uint32);
   1677 	int (*field_qualify_FabricQueueTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1678 	int (*field_qualify_FcoeOxID)(int,bcm_field_entry_t,uint16,uint16);
   1679 	int (*field_qualify_FcoeOxIDClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1680 	int (*field_qualify_FcoeOxIDClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1681 	int (*field_qualify_FcoeOxID_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1682 	int (*field_qualify_FcoeRxID)(int,bcm_field_entry_t,uint16,uint16);
   1683 	int (*field_qualify_FcoeRxIDClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1684 	int (*field_qualify_FcoeRxIDClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1685 	int (*field_qualify_FcoeRxID_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1686 	int (*field_qualify_FcoeSOF)(int,bcm_field_entry_t,uint8,uint8);
   1687 	int (*field_qualify_FcoeSOF_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1688 	int (*field_qualify_FcoeVersionIsZero)(int,bcm_field_entry_t,uint8,uint8);
   1689 	int (*field_qualify_FcoeVersionIsZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1690 	int (*field_qualify_Fhei)(int,bcm_field_entry_t,uint64,uint64);
   1691 	int (*field_qualify_FheiSize)(int,bcm_field_entry_t,uint32,uint32);
   1692 	int (*field_qualify_FheiSize_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1693 	int (*field_qualify_Fhei_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1694 	int (*field_qualify_FibreChanCSCtl)(int,bcm_field_entry_t,uint8,uint8);
   1695 	int (*field_qualify_FibreChanCSCtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1696 	int (*field_qualify_FibreChanDFCtl)(int,bcm_field_entry_t,uint8,uint8);
   1697 	int (*field_qualify_FibreChanDFCtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1698 	int (*field_qualify_FibreChanDstId)(int,bcm_field_entry_t,uint32,uint32);
   1699 	int (*field_qualify_FibreChanDstIdClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1700 	int (*field_qualify_FibreChanDstIdClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1701 	int (*field_qualify_FibreChanDstIdClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1702 	int (*field_qualify_FibreChanDstIdClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1703 	int (*field_qualify_FibreChanDstIdClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1704 	int (*field_qualify_FibreChanDstIdClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1705 	int (*field_qualify_FibreChanDstIdClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1706 	int (*field_qualify_FibreChanDstIdClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1707 	int (*field_qualify_FibreChanDstId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1708 	int (*field_qualify_FibreChanFCtl)(int,bcm_field_entry_t,uint32,uint32);
   1709 	int (*field_qualify_FibreChanFCtl_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1710 	int (*field_qualify_FibreChanInner)(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1711 	int (*field_qualify_FibreChanInner_get)(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1712 	int (*field_qualify_FibreChanOuter)(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1713 	int (*field_qualify_FibreChanOuter_get)(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1714 	int (*field_qualify_FibreChanRCtl)(int,bcm_field_entry_t,uint8,uint8);
   1715 	int (*field_qualify_FibreChanRCtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1716 	int (*field_qualify_FibreChanSrcBindCheck)(int,bcm_field_entry_t,uint8,uint8);
   1717 	int (*field_qualify_FibreChanSrcBindCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1718 	int (*field_qualify_FibreChanSrcFpmaCheck)(int,bcm_field_entry_t,uint8,uint8);
   1719 	int (*field_qualify_FibreChanSrcFpmaCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1720 	int (*field_qualify_FibreChanSrcId)(int,bcm_field_entry_t,uint32,uint32);
   1721 	int (*field_qualify_FibreChanSrcIdClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1722 	int (*field_qualify_FibreChanSrcIdClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1723 	int (*field_qualify_FibreChanSrcIdClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1724 	int (*field_qualify_FibreChanSrcIdClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1725 	int (*field_qualify_FibreChanSrcIdClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1726 	int (*field_qualify_FibreChanSrcIdClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1727 	int (*field_qualify_FibreChanSrcIdClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1728 	int (*field_qualify_FibreChanSrcIdClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1729 	int (*field_qualify_FibreChanSrcId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1730 	int (*field_qualify_FibreChanType)(int,bcm_field_entry_t,uint8,uint8);
   1731 	int (*field_qualify_FibreChanType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1732 	int (*field_qualify_FibreChanVFTFabricId)(int,bcm_field_entry_t,uint16,uint16);
   1733 	int (*field_qualify_FibreChanVFTFabricId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1734 	int (*field_qualify_FibreChanVFTHopCount)(int,bcm_field_entry_t,uint8,uint8);
   1735 	int (*field_qualify_FibreChanVFTHopCount_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1736 	int (*field_qualify_FibreChanVFTPri)(int,bcm_field_entry_t,uint8,uint8);
   1737 	int (*field_qualify_FibreChanVFTPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1738 	int (*field_qualify_FibreChanVFTValid)(int,bcm_field_entry_t,uint8,uint8);
   1739 	int (*field_qualify_FibreChanVFTValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1740 	int (*field_qualify_FibreChanVFTVersion)(int,bcm_field_entry_t,uint8,uint8);
   1741 	int (*field_qualify_FibreChanVFTVersion_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1742 	int (*field_qualify_FibreChanVFTVsanId)(int,bcm_field_entry_t,uint16,uint16);
   1743 	int (*field_qualify_FibreChanVFTVsanId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1744 	int (*field_qualify_FibreChanVFTVsanPri)(int,bcm_field_entry_t,uint8,uint8);
   1745 	int (*field_qualify_FibreChanVFTVsanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1746 	int (*field_qualify_FibreChanZoneCheck)(int,bcm_field_entry_t,uint8,uint8);
   1747 	int (*field_qualify_FibreChanZoneCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1748 	int (*field_qualify_FirstDropReason)(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   1749 	int (*field_qualify_FirstDropReason_get)(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   1750 	int (*field_qualify_FlexStateResultA0)(int,bcm_field_entry_t,uint32,uint32);
   1751 	int (*field_qualify_FlexStateResultA0_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1752 	int (*field_qualify_FlexStateResultA1)(int,bcm_field_entry_t,uint32,uint32);
   1753 	int (*field_qualify_FlexStateResultA1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1754 	int (*field_qualify_FlowControlType)(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t);
   1755 	int (*field_qualify_FlowControlType_get)(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *);
   1756 	int (*field_qualify_FlowId)(int,bcm_field_entry_t,uint16,uint16);
   1757 	int (*field_qualify_FlowId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1758 	int (*field_qualify_FlowtrackerAggregateClass)(int,bcm_field_entry_t,uint16,uint16);
   1759 	int (*field_qualify_FlowtrackerAggregateClass_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1760 	int (*field_qualify_FlowtrackerCheck)(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *);
   1761 	int (*field_qualify_FlowtrackerCheck_get)(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *);
   1762 	int (*field_qualify_FlowtrackerClassId)(int,bcm_field_entry_t,int,int);
   1763 	int (*field_qualify_FlowtrackerClassIdSource1)(int,bcm_field_entry_t,uint16,uint16);
   1764 	int (*field_qualify_FlowtrackerClassIdSource1_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1765 	int (*field_qualify_FlowtrackerClassIdSource2)(int,bcm_field_entry_t,uint16,uint16);
   1766 	int (*field_qualify_FlowtrackerClassIdSource2_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1767 	int (*field_qualify_FlowtrackerClassId_get)(int,bcm_field_entry_t,int *,int *);
   1768 	int (*field_qualify_FlowtrackerCollectorCopy)(int,bcm_field_entry_t,uint8,uint8);
   1769 	int (*field_qualify_FlowtrackerCollectorCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1770 	int (*field_qualify_FlowtrackerDisabled)(int,bcm_field_entry_t,uint8,uint8);
   1771 	int (*field_qualify_FlowtrackerDisabled_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1772 	int (*field_qualify_FlowtrackerExportQueueFull)(int,bcm_field_entry_t,uint8,uint8);
   1773 	int (*field_qualify_FlowtrackerExportQueueFull_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1774 	int (*field_qualify_FlowtrackerFlowTableFull)(int,bcm_field_entry_t,uint8,uint8);
   1775 	int (*field_qualify_FlowtrackerFlowTableFull_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1776 	int (*field_qualify_FlowtrackerGroupFlowExceeded)(int,bcm_field_entry_t,uint8,uint8);
   1777 	int (*field_qualify_FlowtrackerGroupFlowExceeded_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1778 	int (*field_qualify_FlowtrackerGroupId)(int,bcm_field_entry_t,int,int);
   1779 	int (*field_qualify_FlowtrackerGroupId_get)(int,bcm_field_entry_t,int *,int *);
   1780 	int (*field_qualify_FlowtrackerGroupValid)(int,bcm_field_entry_t,uint8,uint8);
   1781 	int (*field_qualify_FlowtrackerGroupValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1782 	int (*field_qualify_FlowtrackerLearn)(int,bcm_field_entry_t,uint8,uint8);
   1783 	int (*field_qualify_FlowtrackerLearn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1784 	int (*field_qualify_FlowtrackerMeteringExceeded)(int,bcm_field_entry_t,uint8,uint8);
   1785 	int (*field_qualify_FlowtrackerMeteringExceeded_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1786 	int (*field_qualify_ForwardCode)(int,bcm_field_entry_t,uint8,uint8);
   1787 	int (*field_qualify_ForwardCode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1788 	int (*field_qualify_ForwardCopy)(int,bcm_field_entry_t,uint8,uint8);
   1789 	int (*field_qualify_ForwardCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1790 	int (*field_qualify_ForwardHdrDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1791 	int (*field_qualify_ForwardHdrDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1792 	int (*field_qualify_ForwardHdrSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1793 	int (*field_qualify_ForwardHdrSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1794 	int (*field_qualify_ForwardHdrVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1795 	int (*field_qualify_ForwardHdrVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1796 	int (*field_qualify_ForwardingEligible)(int,bcm_field_entry_t,uint32,uint32);
   1797 	int (*field_qualify_ForwardingEligible_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1798 	int (*field_qualify_ForwardingHeaderOffset)(int,bcm_field_entry_t,bcm_field_data_offset_base_t,uint32,uint32);
   1799 	int (*field_qualify_ForwardingHeaderOffset_get)(int,bcm_field_entry_t,bcm_field_data_offset_base_t *,uint32 *,uint32 *);
   1800 	int (*field_qualify_ForwardingOuterTpid)(int,bcm_field_entry_t,uint16,uint16);
   1801 	int (*field_qualify_ForwardingOuterTpid_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1802 	int (*field_qualify_ForwardingOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   1803 	int (*field_qualify_ForwardingOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1804 	int (*field_qualify_ForwardingPacketRes)(int,bcm_field_entry_t,uint32,uint32);
   1805 	int (*field_qualify_ForwardingPacketRes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1806 	int (*field_qualify_ForwardingStatus)(int,bcm_field_entry_t,uint32,uint32);
   1807 	int (*field_qualify_ForwardingStatus_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1808 	int (*field_qualify_ForwardingType)(int,bcm_field_entry_t,bcm_field_ForwardingType_t);
   1809 	int (*field_qualify_ForwardingType_get)(int,bcm_field_entry_t,bcm_field_ForwardingType_t *);
   1810 	int (*field_qualify_ForwardingVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1811 	int (*field_qualify_ForwardingVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1812 	int (*field_qualify_ForwardingVlanValid)(int,bcm_field_entry_t,uint8,uint8);
   1813 	int (*field_qualify_ForwardingVlanValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1814 	int (*field_qualify_FromMacSecPort)(int,bcm_field_entry_t,uint8,uint8);
   1815 	int (*field_qualify_FromMacSecPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1816 	int (*field_qualify_FrontPanelPkt)(int,bcm_field_entry_t,uint8,uint8);
   1817 	int (*field_qualify_FrontPanelPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1818 	int (*field_qualify_GbpDstId)(int,bcm_field_entry_t,uint16,uint16);
   1819 	int (*field_qualify_GbpDstId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1820 	int (*field_qualify_GbpPresent)(int,bcm_field_entry_t,uint8,uint8);
   1821 	int (*field_qualify_GbpPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1822 	int (*field_qualify_GbpSrcId)(int,bcm_field_entry_t,uint16,uint16);
   1823 	int (*field_qualify_GbpSrcId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1824 	int (*field_qualify_GeneratedTtl)(int,bcm_field_entry_t,uint32,uint32);
   1825 	int (*field_qualify_GeneratedTtl_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1826 	int (*field_qualify_GenericAssociatedChannelLabelValid)(int,bcm_field_entry_t,uint8,uint8);
   1827 	int (*field_qualify_GenericAssociatedChannelLabelValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1828 	int (*field_qualify_GenevePktVersionZero)(int,bcm_field_entry_t,uint8,uint8);
   1829 	int (*field_qualify_GenevePktVersionZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1830 	int (*field_qualify_GenevePktWithOam)(int,bcm_field_entry_t,uint8,uint8);
   1831 	int (*field_qualify_GenevePktWithOam_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1832 	int (*field_qualify_GpeFlags)(int,bcm_field_entry_t,uint8,uint8);
   1833 	int (*field_qualify_GpeFlags_get)(int,bcm_field_entry_t,uint8,uint8);
   1834 	int (*field_qualify_GpeNetworkId)(int,bcm_field_entry_t,uint32,uint32);
   1835 	int (*field_qualify_GpeNetworkId_get)(int,bcm_field_entry_t,uint32,uint32);
   1836 	int (*field_qualify_GpePktVersionZero)(int,bcm_field_entry_t,uint8,uint8);
   1837 	int (*field_qualify_GpePktVersionZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1838 	int (*field_qualify_GpePktWithOam)(int,bcm_field_entry_t,uint8,uint8);
   1839 	int (*field_qualify_GpePktWithOam_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1840 	int (*field_qualify_GpeProtocol)(int,bcm_field_entry_t,uint8,uint8);
   1841 	int (*field_qualify_GpeProtocol_get)(int,bcm_field_entry_t,uint8,uint8);
   1842 	int (*field_qualify_GpeReserved0)(int,bcm_field_entry_t,uint16,uint16);
   1843 	int (*field_qualify_GpeReserved0_get)(int,bcm_field_entry_t,uint16,uint16);
   1844 	int (*field_qualify_GpeReserved1)(int,bcm_field_entry_t,uint8,uint8);
   1845 	int (*field_qualify_GpeReserved1_get)(int,bcm_field_entry_t,uint8,uint8);
   1846 	int (*field_qualify_GroupClass)(int,bcm_field_entry_t,uint32,uint32);
   1847 	int (*field_qualify_GroupClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1848 	int (*field_qualify_HeaderFormat)(int,bcm_field_entry_t,bcm_field_header_format_t);
   1849 	int (*field_qualify_HeaderFormatExtension)(int,bcm_field_entry_t,bcm_field_header_format_extension_t);
   1850 	int (*field_qualify_HeaderFormatExtension_get)(int,bcm_field_entry_t,bcm_field_header_format_extension_t *);
   1851 	int (*field_qualify_HeaderFormatSet)(int,bcm_field_entry_t,bcm_field_header_format_set_t);
   1852 	int (*field_qualify_HeaderFormatSet_get)(int,bcm_field_entry_t,bcm_field_header_format_set_t *);
   1853 	int (*field_qualify_HeaderFormat_get)(int,bcm_field_entry_t,bcm_field_header_format_t *);
   1854 	int (*field_qualify_HiGig)(int,bcm_field_entry_t,uint8,uint8);
   1855 	int (*field_qualify_HiGig3Class)(int,bcm_field_entry_t,uint32,uint32);
   1856 	int (*field_qualify_HiGig3Class_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1857 	int (*field_qualify_HiGig3Flags)(int,bcm_field_entry_t,uint16,uint16);
   1858 	int (*field_qualify_HiGig3Flags_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1859 	int (*field_qualify_HiGig3Pkt)(int,bcm_field_entry_t,uint8,uint8);
   1860 	int (*field_qualify_HiGig3Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1861 	int (*field_qualify_HiGigColor)(int,bcm_field_entry_t,uint8);
   1862 	int (*field_qualify_HiGigColor_get)(int,bcm_field_entry_t,uint8 *);
   1863 	int (*field_qualify_HiGigDoNotFlags)(int,bcm_field_entry_t,uint8,uint8);
   1864 	int (*field_qualify_HiGigDoNotFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1865 	int (*field_qualify_HiGigDstGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1866 	int (*field_qualify_HiGigDstGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1867 	int (*field_qualify_HiGigDstModPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1868 	int (*field_qualify_HiGigDstModPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1869 	int (*field_qualify_HiGigDstModuleGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1870 	int (*field_qualify_HiGigDstModuleGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1871 	int (*field_qualify_HiGigDstMulticast)(int,bcm_field_entry_t,uint8,uint8);
   1872 	int (*field_qualify_HiGigDstMulticastGroupId)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1873 	int (*field_qualify_HiGigDstMulticastGroupId_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1874 	int (*field_qualify_HiGigDstMulticast_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1875 	int (*field_qualify_HiGigDstPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1876 	int (*field_qualify_HiGigDstPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1877 	int (*field_qualify_HiGigDstTrunk)(int,bcm_field_entry_t,uint8,uint8);
   1878 	int (*field_qualify_HiGigDstTrunkId)(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1879 	int (*field_qualify_HiGigDstTrunkId_get)(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1880 	int (*field_qualify_HiGigDstTrunk_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1881 	int (*field_qualify_HiGigDstType)(int,bcm_field_entry_t,uint8,uint8);
   1882 	int (*field_qualify_HiGigDstType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1883 	int (*field_qualify_HiGigEgressMcast)(int,bcm_field_entry_t,uint8,uint8);
   1884 	int (*field_qualify_HiGigEgressMcast_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1885 	int (*field_qualify_HiGigExtendedHeaderPresent)(int,bcm_field_entry_t,uint8,uint8);
   1886 	int (*field_qualify_HiGigExtendedHeaderPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1887 	int (*field_qualify_HiGigForwardingType)(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t);
   1888 	int (*field_qualify_HiGigForwardingType_get)(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *);
   1889 	int (*field_qualify_HiGigGbpPresent)(int,bcm_field_entry_t,uint8,uint8);
   1890 	int (*field_qualify_HiGigGbpPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1891 	int (*field_qualify_HiGigGbpSrcId)(int,bcm_field_entry_t,uint16,uint16);
   1892 	int (*field_qualify_HiGigGbpSrcId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1893 	int (*field_qualify_HiGigIngressClassificationTag)(int,bcm_field_entry_t,uint16,uint16);
   1894 	int (*field_qualify_HiGigIngressClassificationTag_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1895 	int (*field_qualify_HiGigIngressL3SwitchPkt)(int,bcm_field_entry_t,uint8,uint8);
   1896 	int (*field_qualify_HiGigIngressL3SwitchPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1897 	int (*field_qualify_HiGigIngressTagged)(int,bcm_field_entry_t,uint8,uint8);
   1898 	int (*field_qualify_HiGigIngressTagged_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1899 	int (*field_qualify_HiGigIntCongestionNotification)(int,bcm_field_entry_t,uint8,uint8);
   1900 	int (*field_qualify_HiGigIntCongestionNotification_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1901 	int (*field_qualify_HiGigLabel)(int,bcm_field_entry_t,uint32,uint32);
   1902 	int (*field_qualify_HiGigLabelType)(int,bcm_field_entry_t,uint8,uint8);
   1903 	int (*field_qualify_HiGigLabelType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1904 	int (*field_qualify_HiGigLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1905 	int (*field_qualify_HiGigLoadBalanceID)(int,bcm_field_entry_t,uint8,uint8);
   1906 	int (*field_qualify_HiGigLoadBalanceID_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1907 	int (*field_qualify_HiGigMirrorOrSwitchPkt)(int,bcm_field_entry_t,uint8,uint8);
   1908 	int (*field_qualify_HiGigMirrorOrSwitchPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1909 	int (*field_qualify_HiGigMirrorToVp)(int,bcm_field_entry_t,uint8,uint8);
   1910 	int (*field_qualify_HiGigMirrorToVp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1911 	int (*field_qualify_HiGigMplsPkt)(int,bcm_field_entry_t,uint8,uint8);
   1912 	int (*field_qualify_HiGigMplsPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1913 	int (*field_qualify_HiGigMulticastIndex)(int,bcm_field_entry_t,uint16,uint16);
   1914 	int (*field_qualify_HiGigMulticastIndex_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1915 	int (*field_qualify_HiGigOffloadEngineClassificationTag)(int,bcm_field_entry_t,uint16,uint16);
   1916 	int (*field_qualify_HiGigOffloadEngineClassificationTag_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1917 	int (*field_qualify_HiGigOffloadEngineDeferredFlags)(int,bcm_field_entry_t,uint8,uint8);
   1918 	int (*field_qualify_HiGigOffloadEngineDeferredFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1919 	int (*field_qualify_HiGigOffloadEngineDscpNew)(int,bcm_field_entry_t,uint8,uint8);
   1920 	int (*field_qualify_HiGigOffloadEngineDscpNew_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1921 	int (*field_qualify_HiGigOffloadEnginePktPriNew)(int,bcm_field_entry_t,uint8,uint8);
   1922 	int (*field_qualify_HiGigOffloadEnginePktPriNew_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1923 	int (*field_qualify_HiGigOffloadEnginePreserveDot1p)(int,bcm_field_entry_t,uint8,uint8);
   1924 	int (*field_qualify_HiGigOffloadEnginePreserveDot1p_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1925 	int (*field_qualify_HiGigOffloadEnginePreserveDscp)(int,bcm_field_entry_t,uint8,uint8);
   1926 	int (*field_qualify_HiGigOffloadEnginePreserveDscp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1927 	int (*field_qualify_HiGigOffloadEngineSrcType)(int,bcm_field_entry_t,uint8,uint8);
   1928 	int (*field_qualify_HiGigOffloadEngineSrcType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1929 	int (*field_qualify_HiGigOffloadEngineVxltStatus)(int,bcm_field_entry_t,uint8,uint8);
   1930 	int (*field_qualify_HiGigOffloadEngineVxltStatus_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1931 	int (*field_qualify_HiGigPortFilteringMode)(int,bcm_field_entry_t,uint8,uint8);
   1932 	int (*field_qualify_HiGigPortFilteringMode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1933 	int (*field_qualify_HiGigPreserveFlags)(int,bcm_field_entry_t,uint8,uint8);
   1934 	int (*field_qualify_HiGigPreserveFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1935 	int (*field_qualify_HiGigProtectionSwitchingStatus)(int,bcm_field_entry_t,uint8,uint8);
   1936 	int (*field_qualify_HiGigProtectionSwitchingStatus_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1937 	int (*field_qualify_HiGigProxy)(int,bcm_field_entry_t,uint8,uint8);
   1938 	int (*field_qualify_HiGigProxyTunnelType)(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t);
   1939 	int (*field_qualify_HiGigProxyTunnelType_get)(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *);
   1940 	int (*field_qualify_HiGigProxy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1941 	int (*field_qualify_HiGigReplicationId)(int,bcm_field_entry_t,uint32,uint32);
   1942 	int (*field_qualify_HiGigReplicationId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1943 	int (*field_qualify_HiGigSrcGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1944 	int (*field_qualify_HiGigSrcGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1945 	int (*field_qualify_HiGigSrcModPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1946 	int (*field_qualify_HiGigSrcModPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1947 	int (*field_qualify_HiGigSrcModuleGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1948 	int (*field_qualify_HiGigSrcModuleGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1949 	int (*field_qualify_HiGigSrcPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1950 	int (*field_qualify_HiGigSrcPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1951 	int (*field_qualify_HiGigSrcTrunk)(int,bcm_field_entry_t,uint8,uint8);
   1952 	int (*field_qualify_HiGigSrcTrunk_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1953 	int (*field_qualify_HiGigSrcType)(int,bcm_field_entry_t,uint8,uint8);
   1954 	int (*field_qualify_HiGigSrcType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1955 	int (*field_qualify_HiGigTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   1956 	int (*field_qualify_HiGigTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1957 	int (*field_qualify_HiGigVlan)(int,bcm_field_entry_t,uint16,uint16);
   1958 	int (*field_qualify_HiGigVlan_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1959 	int (*field_qualify_HiGigVni)(int,bcm_field_entry_t,uint16,uint16);
   1960 	int (*field_qualify_HiGigVni_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1961 	int (*field_qualify_HiGigVpLagFailoverPacket)(int,bcm_field_entry_t,uint8,uint8);
   1962 	int (*field_qualify_HiGigVpLagFailoverPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1963 	int (*field_qualify_HiGigVpPreserveFlags)(int,bcm_field_entry_t,uint8,uint8);
   1964 	int (*field_qualify_HiGigVpPreserveFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1965 	int (*field_qualify_HiGigVpReplicationId)(int,bcm_field_entry_t,uint32,uint32);
   1966 	int (*field_qualify_HiGigVpReplicationId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1967 	int (*field_qualify_HiGig_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1968 	int (*field_qualify_IEEE1588Command)(int,bcm_field_entry_t,uint8,uint8);
   1969 	int (*field_qualify_IEEE1588Command_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1970 	int (*field_qualify_IEEE1588CompensateTimeStamp)(int,bcm_field_entry_t,uint8,uint8);
   1971 	int (*field_qualify_IEEE1588CompensateTimeStamp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1972 	int (*field_qualify_IEEE1588Encapsulation)(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t);
   1973 	int (*field_qualify_IEEE1588Encapsulation_get)(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t *);
   1974 	int (*field_qualify_IEEE1588HeaderOffset)(int,bcm_field_entry_t,uint32,uint32);
   1975 	int (*field_qualify_IEEE1588HeaderOffset_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1976 	int (*field_qualify_INTProbeMarker1)(int,bcm_field_entry_t,uint32,uint32);
   1977 	int (*field_qualify_INTProbeMarker1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1978 	int (*field_qualify_INTProbeMarker2)(int,bcm_field_entry_t,uint32,uint32);
   1979 	int (*field_qualify_INTProbeMarker2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1980 	int (*field_qualify_INTReserved4Bytes)(int,bcm_field_entry_t,uint32,uint32);
   1981 	int (*field_qualify_INTReserved4Bytes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1982 	int (*field_qualify_IOAMNameSpaceIdMatch)(int,bcm_field_entry_t,uint8,uint8);
   1983 	int (*field_qualify_IOAMNameSpaceIdMatch_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1984 	int (*field_qualify_IOAMPktOverflowed)(int,bcm_field_entry_t,uint8,uint8);
   1985 	int (*field_qualify_IOAMPktOverflowed_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1986 	int (*field_qualify_IOAMRemainingLenValid)(int,bcm_field_entry_t,uint8,uint8);
   1987 	int (*field_qualify_IOAMRemainingLenValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1988 	int (*field_qualify_ISid)(int,bcm_field_entry_t,uint32,uint32);
   1989 	int (*field_qualify_ISid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1990 	int (*field_qualify_ITag)(int,bcm_field_entry_t,uint32,uint32);
   1991 	int (*field_qualify_ITag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1992 	int (*field_qualify_IcmpError)(int,bcm_field_entry_t,uint8,uint8);
   1993 	int (*field_qualify_IcmpError_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1994 	int (*field_qualify_IcmpType)(int,bcm_field_entry_t,uint8,uint8);
   1995 	int (*field_qualify_IcmpTypeCode)(int,bcm_field_entry_t,uint16,uint16);
   1996 	int (*field_qualify_IcmpTypeCode_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1997 	int (*field_qualify_IcmpType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1998 	int (*field_qualify_IfaActionVector)(int,bcm_field_entry_t,uint32,uint32);
   1999 	int (*field_qualify_IfaActionVector_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2000 	int (*field_qualify_IfaAttrOpaqData)(int,bcm_field_entry_t,uint16,uint16);
   2001 	int (*field_qualify_IfaAttrOpaqData_get)(int,bcm_field_entry_t,uint16,uint16);
   2002 	int (*field_qualify_IfaCurrentLength)(int,bcm_field_entry_t,uint32,uint32);
   2003 	int (*field_qualify_IfaCurrentLengthEqualToZero)(int,bcm_field_entry_t,uint8,uint8);
   2004 	int (*field_qualify_IfaCurrentLengthEqualToZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2005 	int (*field_qualify_IfaCurrentLength_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2006 	int (*field_qualify_IfaFlags)(int,bcm_field_entry_t,uint32,uint32);
   2007 	int (*field_qualify_IfaFlags_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2008 	int (*field_qualify_IfaGlobalNameSpace)(int,bcm_field_entry_t,uint32,uint32);
   2009 	int (*field_qualify_IfaGlobalNameSpace_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2010 	int (*field_qualify_IfaHopCount)(int,bcm_field_entry_t,uint16,uint16);
   2011 	int (*field_qualify_IfaHopCount_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2012 	int (*field_qualify_IfaHopLimit)(int,bcm_field_entry_t,uint16,uint16);
   2013 	int (*field_qualify_IfaHopLimitEqualToZero)(int,bcm_field_entry_t,uint8,uint8);
   2014 	int (*field_qualify_IfaHopLimitEqualToZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2015 	int (*field_qualify_IfaHopLimit_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2016 	int (*field_qualify_IfaLocalNameSpace)(int,bcm_field_entry_t,uint32,uint32);
   2017 	int (*field_qualify_IfaLocalNameSpace_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2018 	int (*field_qualify_IfaMaxLength)(int,bcm_field_entry_t,uint32,uint32);
   2019 	int (*field_qualify_IfaMaxLength_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2020 	int (*field_qualify_IfaNextHdr)(int,bcm_field_entry_t,uint8,uint8);
   2021 	int (*field_qualify_IfaNextHdr_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2022 	int (*field_qualify_IfaRequestVector)(int,bcm_field_entry_t,uint32,uint32);
   2023 	int (*field_qualify_IfaRequestVector_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2024 	int (*field_qualify_IfaVersion)(int,bcm_field_entry_t,uint8,uint8);
   2025 	int (*field_qualify_IfaVersion2)(int,bcm_field_entry_t,uint8,uint8);
   2026 	int (*field_qualify_IfaVersion2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2027 	int (*field_qualify_IfaVersion_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2028 	int (*field_qualify_IgmpMaxRespTime)(int,bcm_field_entry_t,uint8,uint8);
   2029 	int (*field_qualify_IgmpMaxRespTime_get)(int,bcm_field_entry_t,uint8,uint8);
   2030 	int (*field_qualify_IgmpType)(int,bcm_field_entry_t,uint16,uint16);
   2031 	int (*field_qualify_IgmpType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2032 	int (*field_qualify_InDscpExp)(int,bcm_field_entry_t,uint8,uint8);
   2033 	int (*field_qualify_InDscpExp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2034 	int (*field_qualify_InPort)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2035 	int (*field_qualify_InPort_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2036 	int (*field_qualify_InPorts)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2037 	int (*field_qualify_InPorts_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2038 	int (*field_qualify_InVPort)(int,bcm_field_entry_t,uint8,uint8);
   2039 	int (*field_qualify_InVPort32)(int,bcm_field_entry_t,uint32,uint32);
   2040 	int (*field_qualify_InVPort32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2041 	int (*field_qualify_InVPortWide)(int,bcm_field_entry_t,uint64,uint64);
   2042 	int (*field_qualify_InVPortWide_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2043 	int (*field_qualify_InVPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2044 	int (*field_qualify_InVportDataIndex)(int,bcm_field_entry_t,uint8,uint8);
   2045 	int (*field_qualify_InVportDataIndex_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2046 	int (*field_qualify_IncomingIpIfClass)(int,bcm_field_entry_t,uint32,uint32);
   2047 	int (*field_qualify_IncomingIpIfClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2048 	int (*field_qualify_IncomingOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2049 	int (*field_qualify_IncomingOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2050 	int (*field_qualify_IncomingVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   2051 	int (*field_qualify_IncomingVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2052 	int (*field_qualify_IngressClassField)(int,bcm_field_entry_t,uint32,uint32);
   2053 	int (*field_qualify_IngressClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2054 	int (*field_qualify_IngressDropEthernetOamControl)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   2055 	int (*field_qualify_IngressDropEthernetOamControl_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   2056 	int (*field_qualify_IngressDropEthernetOamData)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   2057 	int (*field_qualify_IngressDropEthernetOamData_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   2058 	int (*field_qualify_IngressDropMplsOamControl)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   2059 	int (*field_qualify_IngressDropMplsOamControl_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   2060 	int (*field_qualify_IngressDropMplsOamData)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   2061 	int (*field_qualify_IngressDropMplsOamData_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   2062 	int (*field_qualify_IngressECid)(int,bcm_field_entry_t,uint32,uint32);
   2063 	int (*field_qualify_IngressECid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2064 	int (*field_qualify_IngressInterfaceClass)(int,bcm_field_entry_t,uint32,uint32);
   2065 	int (*field_qualify_IngressInterfaceClassPort)(int,bcm_field_entry_t,uint32,uint32);
   2066 	int (*field_qualify_IngressInterfaceClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2067 	int (*field_qualify_IngressInterfaceClassVPort)(int,bcm_field_entry_t,uint32,uint32);
   2068 	int (*field_qualify_IngressInterfaceClassVPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2069 	int (*field_qualify_IngressInterfaceClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2070 	int (*field_qualify_IngressL2InterfaceFlexDigestCtrlIdA)(int,bcm_field_entry_t,uint8,uint8);
   2071 	int (*field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2072 	int (*field_qualify_IngressL2InterfaceFlexDigestCtrlIdB)(int,bcm_field_entry_t,uint8,uint8);
   2073 	int (*field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2074 	int (*field_qualify_IngressL2InterfaceOpaqueCtrlId)(int,bcm_field_entry_t,uint8,uint8);
   2075 	int (*field_qualify_IngressL2InterfaceOpaqueCtrlId1)(int,bcm_field_entry_t,uint8,uint8);
   2076 	int (*field_qualify_IngressL2InterfaceOpaqueCtrlId1_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2077 	int (*field_qualify_IngressL2InterfaceOpaqueCtrlId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2078 	int (*field_qualify_IngressL3InterfaceOpaqueCtrlId)(int,bcm_field_entry_t,uint8,uint8);
   2079 	int (*field_qualify_IngressL3InterfaceOpaqueCtrlId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2080 	int (*field_qualify_IngressStpState)(int,bcm_field_entry_t,uint8,uint8);
   2081 	int (*field_qualify_IngressStpState_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2082 	int (*field_qualify_IngressVPortBridgeDisable)(int,bcm_field_entry_t,uint8,uint8);
   2083 	int (*field_qualify_IngressVPortBridgeDisable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2084 	int (*field_qualify_InnerApplSignatureId)(int,bcm_field_entry_t,uint16,uint16);
   2085 	int (*field_qualify_InnerApplSignatureId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2086 	int (*field_qualify_InnerBfdPktVersionOne)(int,bcm_field_entry_t,uint8,uint8);
   2087 	int (*field_qualify_InnerBfdPktVersionOne_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2088 	int (*field_qualify_InnerDSCP)(int,bcm_field_entry_t,uint8,uint8);
   2089 	int (*field_qualify_InnerDSCP_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2090 	int (*field_qualify_InnerDosAttack)(int,bcm_field_entry_t,uint8,uint8);
   2091 	int (*field_qualify_InnerDosAttackEvents)(int,bcm_field_entry_t,uint32,uint32);
   2092 	int (*field_qualify_InnerDosAttackEvents_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2093 	int (*field_qualify_InnerDosAttack_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2094 	int (*field_qualify_InnerDstIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2095 	int (*field_qualify_InnerDstIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2096 	int (*field_qualify_InnerDstIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2097 	int (*field_qualify_InnerDstIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2098 	int (*field_qualify_InnerDstIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2099 	int (*field_qualify_InnerDstIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2100 	int (*field_qualify_InnerDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2101 	int (*field_qualify_InnerDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2102 	int (*field_qualify_InnerEtherType)(int,bcm_field_entry_t,uint16,uint16);
   2103 	int (*field_qualify_InnerEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2104 	int (*field_qualify_InnerIp6FlowLabel)(int,bcm_field_entry_t,uint32,uint32);
   2105 	int (*field_qualify_InnerIp6FlowLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2106 	int (*field_qualify_InnerIp6HopLimit)(int,bcm_field_entry_t,uint8,uint8);
   2107 	int (*field_qualify_InnerIp6HopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2108 	int (*field_qualify_InnerIp6NextHeader)(int,bcm_field_entry_t,uint8,uint8);
   2109 	int (*field_qualify_InnerIp6NextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2110 	int (*field_qualify_InnerIp6PktHopLimit)(int,bcm_field_entry_t,uint8,uint8);
   2111 	int (*field_qualify_InnerIp6PktHopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2112 	int (*field_qualify_InnerIp6PktNextHeader)(int,bcm_field_entry_t,uint8,uint8);
   2113 	int (*field_qualify_InnerIp6PktNextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2114 	int (*field_qualify_InnerIp6PktTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   2115 	int (*field_qualify_InnerIp6PktTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2116 	int (*field_qualify_InnerIpFrag)(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   2117 	int (*field_qualify_InnerIpFrag_get)(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   2118 	int (*field_qualify_InnerIpInfo)(int,bcm_field_entry_t,uint32,uint32);
   2119 	int (*field_qualify_InnerIpInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2120 	int (*field_qualify_InnerIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   2121 	int (*field_qualify_InnerIpProtocolCommon)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   2122 	int (*field_qualify_InnerIpProtocolCommon_get)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   2123 	int (*field_qualify_InnerIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2124 	int (*field_qualify_InnerIpType)(int,bcm_field_entry_t,bcm_field_IpType_t);
   2125 	int (*field_qualify_InnerIpType_get)(int,bcm_field_entry_t,bcm_field_IpType_t *);
   2126 	int (*field_qualify_InnerL2MacInfo)(int,bcm_field_entry_t,uint32,uint32);
   2127 	int (*field_qualify_InnerL2MacInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2128 	int (*field_qualify_InnerL4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2129 	int (*field_qualify_InnerL4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2130 	int (*field_qualify_InnerL4Info)(int,bcm_field_entry_t,uint32,uint32);
   2131 	int (*field_qualify_InnerL4Info_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2132 	int (*field_qualify_InnerL4Ports)(int,bcm_field_entry_t,uint8,uint8);
   2133 	int (*field_qualify_InnerL4Ports_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2134 	int (*field_qualify_InnerL4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2135 	int (*field_qualify_InnerL4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2136 	int (*field_qualify_InnerPriTaggedPkt)(int,bcm_field_entry_t,uint8,uint8);
   2137 	int (*field_qualify_InnerPriTaggedPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2138 	int (*field_qualify_InnerSrcIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2139 	int (*field_qualify_InnerSrcIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2140 	int (*field_qualify_InnerSrcIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2141 	int (*field_qualify_InnerSrcIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2142 	int (*field_qualify_InnerSrcIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2143 	int (*field_qualify_InnerSrcIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2144 	int (*field_qualify_InnerSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2145 	int (*field_qualify_InnerSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2146 	int (*field_qualify_InnerTcpControl)(int,bcm_field_entry_t,uint8,uint8);
   2147 	int (*field_qualify_InnerTcpControl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2148 	int (*field_qualify_InnerTos)(int,bcm_field_entry_t,uint8,uint8);
   2149 	int (*field_qualify_InnerTos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2150 	int (*field_qualify_InnerTpid)(int,bcm_field_entry_t,uint16);
   2151 	int (*field_qualify_InnerTpid_get)(int,bcm_field_entry_t,uint16 *);
   2152 	int (*field_qualify_InnerTtl)(int,bcm_field_entry_t,uint8,uint8);
   2153 	int (*field_qualify_InnerTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2154 	int (*field_qualify_InnerVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2155 	int (*field_qualify_InnerVlanActionRange)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2156 	int (*field_qualify_InnerVlanActionRange_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2157 	int (*field_qualify_InnerVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2158 	int (*field_qualify_InnerVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2159 	int (*field_qualify_InnerVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2160 	int (*field_qualify_InnerVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2161 	int (*field_qualify_InnerVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2162 	int (*field_qualify_InnerVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2163 	int (*field_qualify_InnerVlanRangeMatch)(int,bcm_field_entry_t,uint8,uint8);
   2164 	int (*field_qualify_InnerVlanRangeMatch_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2165 	int (*field_qualify_InnerVlanTagPreserve)(int,bcm_field_entry_t,uint8,uint8);
   2166 	int (*field_qualify_InnerVlanTagPreserve_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2167 	int (*field_qualify_InnerVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2168 	int (*field_qualify_IntCongestionNotification)(int,bcm_field_entry_t,uint8,uint8);
   2169 	int (*field_qualify_IntCongestionNotification_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2170 	int (*field_qualify_IntCtrl)(int,bcm_field_entry_t,uint32,uint32);
   2171 	int (*field_qualify_IntCtrl_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2172 	int (*field_qualify_IntFlags)(int,bcm_field_entry_t,uint8,uint8);
   2173 	int (*field_qualify_IntFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2174 	int (*field_qualify_IntHdrPresent)(int,bcm_field_entry_t,bcm_field_IntHdr_Location_t);
   2175 	int (*field_qualify_IntHdrPresent_get)(int,bcm_field_entry_t,bcm_field_IntHdr_Location_t *);
   2176 	int (*field_qualify_IntHdrType)(int,bcm_field_entry_t,bcm_field_IntHdr_Type_t);
   2177 	int (*field_qualify_IntHdrType_get)(int,bcm_field_entry_t,bcm_field_IntHdr_Type_t *);
   2178 	int (*field_qualify_IntMetadataHdrType)(int,bcm_field_entry_t,uint8,uint8);
   2179 	int (*field_qualify_IntMetadataHdrType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2180 	int (*field_qualify_IntPktFinalHop)(int,bcm_field_entry_t,uint8,uint8);
   2181 	int (*field_qualify_IntPktFinalHop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2182 	int (*field_qualify_IntPktLengthValid)(int,bcm_field_entry_t,uint8,uint8);
   2183 	int (*field_qualify_IntPktLengthValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2184 	int (*field_qualify_IntPktOverflowed)(int,bcm_field_entry_t,uint8,uint8);
   2185 	int (*field_qualify_IntPktOverflowed_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2186 	int (*field_qualify_IntPktType)(int,bcm_field_entry_t,bcm_field_int_pkt_type_t);
   2187 	int (*field_qualify_IntPktType_get)(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *);
   2188 	int (*field_qualify_IntPktVersionOne)(int,bcm_field_entry_t,uint8,uint8);
   2189 	int (*field_qualify_IntPktVersionOne_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2190 	int (*field_qualify_IntPriority)(int,bcm_field_entry_t,uint8,uint8);
   2191 	int (*field_qualify_IntPriority_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2192 	int (*field_qualify_IntUdpChecksumEqualsZero)(int,bcm_field_entry_t,uint8,uint8);
   2193 	int (*field_qualify_IntUdpChecksumEqualsZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2194 	int (*field_qualify_InterfaceClassL2)(int,bcm_field_entry_t,uint32,uint32);
   2195 	int (*field_qualify_InterfaceClassL2Type)(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t);
   2196 	int (*field_qualify_InterfaceClassL2Type_get)(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *);
   2197 	int (*field_qualify_InterfaceClassL2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2198 	int (*field_qualify_InterfaceClassL3)(int,bcm_field_entry_t,uint32,uint32);
   2199 	int (*field_qualify_InterfaceClassL3Tunnel)(int,bcm_field_entry_t,uint16,uint16);
   2200 	int (*field_qualify_InterfaceClassL3Tunnel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2201 	int (*field_qualify_InterfaceClassL3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2202 	int (*field_qualify_InterfaceClassMpls)(int,bcm_field_entry_t,uint16,uint16);
   2203 	int (*field_qualify_InterfaceClassMplsLookup1)(int,bcm_field_entry_t,uint16,uint16);
   2204 	int (*field_qualify_InterfaceClassMplsLookup1_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2205 	int (*field_qualify_InterfaceClassMplsLookup2)(int,bcm_field_entry_t,uint16,uint16);
   2206 	int (*field_qualify_InterfaceClassMplsLookup2_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2207 	int (*field_qualify_InterfaceClassMplsLookup3)(int,bcm_field_entry_t,uint16,uint16);
   2208 	int (*field_qualify_InterfaceClassMplsLookup3_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2209 	int (*field_qualify_InterfaceClassMpls_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2210 	int (*field_qualify_InterfaceClassPort)(int,bcm_field_entry_t,uint32,uint32);
   2211 	int (*field_qualify_InterfaceClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2212 	int (*field_qualify_InterfaceClassProcessingPort)(int,bcm_field_entry_t,uint64,uint64);
   2213 	int (*field_qualify_InterfaceClassProcessingPort_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2214 	int (*field_qualify_InterfaceClassVPort)(int,bcm_field_entry_t,uint32,uint32);
   2215 	int (*field_qualify_InterfaceClassVPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2216 	int (*field_qualify_InterfaceInPorts)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2217 	int (*field_qualify_InterfaceInPorts_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2218 	int (*field_qualify_InterfaceIngressKeySelectClassPort)(int,bcm_field_entry_t,uint32,uint32);
   2219 	int (*field_qualify_InterfaceIngressKeySelectClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2220 	int (*field_qualify_InterfaceLookupClassPort)(int,bcm_field_entry_t,uint32,uint32);
   2221 	int (*field_qualify_InterfaceLookupClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2222 	int (*field_qualify_Ip4Length)(int,bcm_field_entry_t,uint16,uint16);
   2223 	int (*field_qualify_Ip4Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2224 	int (*field_qualify_Ip4Tos)(int,bcm_field_entry_t,uint8,uint8);
   2225 	int (*field_qualify_Ip4Tos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2226 	int (*field_qualify_Ip6FlowLabel)(int,bcm_field_entry_t,uint32,uint32);
   2227 	int (*field_qualify_Ip6FlowLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2228 	int (*field_qualify_Ip6HopLimit)(int,bcm_field_entry_t,uint8,uint8);
   2229 	int (*field_qualify_Ip6HopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2230 	int (*field_qualify_Ip6Length)(int,bcm_field_entry_t,uint16,uint16);
   2231 	int (*field_qualify_Ip6Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2232 	int (*field_qualify_Ip6NextHeader)(int,bcm_field_entry_t,uint8,uint8);
   2233 	int (*field_qualify_Ip6NextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2234 	int (*field_qualify_Ip6PktHopLimit)(int,bcm_field_entry_t,uint8,uint8);
   2235 	int (*field_qualify_Ip6PktHopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2236 	int (*field_qualify_Ip6PktNextHeader)(int,bcm_field_entry_t,uint8,uint8);
   2237 	int (*field_qualify_Ip6PktNextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2238 	int (*field_qualify_Ip6PktTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   2239 	int (*field_qualify_Ip6PktTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2240 	int (*field_qualify_Ip6TrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   2241 	int (*field_qualify_Ip6TrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2242 	int (*field_qualify_IpAddrsNormalized)(int,bcm_field_entry_t,uint8,uint8);
   2243 	int (*field_qualify_IpAddrsNormalized_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2244 	int (*field_qualify_IpChecksumOkPkt)(int,bcm_field_entry_t,uint8,uint8);
   2245 	int (*field_qualify_IpChecksumOkPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2246 	int (*field_qualify_IpExtHdr2Protocol)(int,bcm_field_entry_t,uint8,uint8);
   2247 	int (*field_qualify_IpExtHdr2Protocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2248 	int (*field_qualify_IpExtensionHdrNum)(int,bcm_field_entry_t,uint8,uint8);
   2249 	int (*field_qualify_IpExtensionHdrNum_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2250 	int (*field_qualify_IpFlags)(int,bcm_field_entry_t,uint8,uint8);
   2251 	int (*field_qualify_IpFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2252 	int (*field_qualify_IpFrag)(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   2253 	int (*field_qualify_IpFragInfo)(int,bcm_field_entry_t,uint16,uint16);
   2254 	int (*field_qualify_IpFragInfo_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2255 	int (*field_qualify_IpFragNonOrFirst)(int,bcm_field_entry_t,uint8,uint8);
   2256 	int (*field_qualify_IpFragNonOrFirst_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2257 	int (*field_qualify_IpFragPkt)(int,bcm_field_entry_t,uint8,uint8);
   2258 	int (*field_qualify_IpFragPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2259 	int (*field_qualify_IpFrag_get)(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   2260 	int (*field_qualify_IpFwdPlusOneNextProtocol)(int,bcm_field_entry_t,uint32,uint32);
   2261 	int (*field_qualify_IpFwdPlusOneNextProtocol_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2262 	int (*field_qualify_IpIdentifier)(int,bcm_field_entry_t,uint16,uint16);
   2263 	int (*field_qualify_IpIdentifier_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2264 	int (*field_qualify_IpInIpPkt)(int,bcm_field_entry_t,uint8,uint8);
   2265 	int (*field_qualify_IpInIpPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2266 	int (*field_qualify_IpInfo)(int,bcm_field_entry_t,uint32,uint32);
   2267 	int (*field_qualify_IpInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2268 	int (*field_qualify_IpMulticastCompatible)(int,bcm_field_entry_t,uint32,uint32);
   2269 	int (*field_qualify_IpMulticastCompatible_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2270 	int (*field_qualify_IpOptionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2271 	int (*field_qualify_IpOptionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2272 	int (*field_qualify_IpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   2273 	int (*field_qualify_IpProtocolClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2274 	int (*field_qualify_IpProtocolClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2275 	int (*field_qualify_IpProtocolCommon)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   2276 	int (*field_qualify_IpProtocolCommon_get)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   2277 	int (*field_qualify_IpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2278 	int (*field_qualify_IpTtlZeroPkt)(int,bcm_field_entry_t,uint8,uint8);
   2279 	int (*field_qualify_IpTtlZeroPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2280 	int (*field_qualify_IpTunnelHit)(int,bcm_field_entry_t,uint8,uint8);
   2281 	int (*field_qualify_IpTunnelHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2282 	int (*field_qualify_IpTunnelTtl)(int,bcm_field_entry_t,uint8,uint8);
   2283 	int (*field_qualify_IpTunnelTtlClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2284 	int (*field_qualify_IpTunnelTtlClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2285 	int (*field_qualify_IpTunnelTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2286 	int (*field_qualify_IpTunnelValue)(int,bcm_field_entry_t,uint64,uint64);
   2287 	int (*field_qualify_IpTunnelValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2288 	int (*field_qualify_IpType)(int,bcm_field_entry_t,bcm_field_IpType_t);
   2289 	int (*field_qualify_IpType_get)(int,bcm_field_entry_t,bcm_field_IpType_t *);
   2290 	int (*field_qualify_IpmcHit)(int,bcm_field_entry_t,uint8,uint8);
   2291 	int (*field_qualify_IpmcHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2292 	int (*field_qualify_IpmcStarGroupHit)(int,bcm_field_entry_t,uint8,uint8);
   2293 	int (*field_qualify_IpmcStarGroupHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2294 	int (*field_qualify_IpmcStarGroupValue)(int,bcm_field_entry_t,uint64,uint64);
   2295 	int (*field_qualify_IpmcStarGroupValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2296 	int (*field_qualify_IpmcV4Pkt)(int,bcm_field_entry_t,uint8,uint8);
   2297 	int (*field_qualify_IpmcV4Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2298 	int (*field_qualify_IpmcV6Pkt)(int,bcm_field_entry_t,uint8,uint8);
   2299 	int (*field_qualify_IpmcV6Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2300 	int (*field_qualify_IpmcValue)(int,bcm_field_entry_t,uint64,uint64);
   2301 	int (*field_qualify_IpmcValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2302 	int (*field_qualify_Ipv4OptionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2303 	int (*field_qualify_Ipv4OptionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2304 	int (*field_qualify_Ipv6ExtensionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2305 	int (*field_qualify_Ipv6ExtensionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2306 	int (*field_qualify_IsEqualValue)(int,bcm_field_entry_t,uint8,uint8);
   2307 	int (*field_qualify_IsEqualValue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2308 	int (*field_qualify_IsUcastCosQueue)(int,bcm_field_entry_t,uint8,uint8);
   2309 	int (*field_qualify_IsUcastCosQueue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2310 	int (*field_qualify_KeyGenVar)(int,bcm_field_entry_t,uint32,uint32);
   2311 	int (*field_qualify_L2CacheHit)(int,bcm_field_entry_t,uint8,uint8);
   2312 	int (*field_qualify_L2CacheHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2313 	int (*field_qualify_L2DestHit)(int,bcm_field_entry_t,uint8,uint8);
   2314 	int (*field_qualify_L2DestHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2315 	int (*field_qualify_L2DestSRNodeType)(int,bcm_field_entry_t,bcm_field_sr_node_type_t);
   2316 	int (*field_qualify_L2DestSRNodeType_get)(int,bcm_field_entry_t,bcm_field_sr_node_type_t *);
   2317 	int (*field_qualify_L2DestValue)(int,bcm_field_entry_t,uint64,uint64);
   2318 	int (*field_qualify_L2DestValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2319 	int (*field_qualify_L2DstMiscClassId)(int,bcm_field_entry_t,uint8,uint8);
   2320 	int (*field_qualify_L2DstMiscClassId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2321 	int (*field_qualify_L2DstMulticastHit)(int,bcm_field_entry_t,uint8,uint8);
   2322 	int (*field_qualify_L2DstMulticastHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2323 	int (*field_qualify_L2EgrIntfEfpCtrlId)(int,bcm_field_entry_t,uint8,uint8);
   2324 	int (*field_qualify_L2EgrIntfEfpCtrlId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2325 	int (*field_qualify_L2EgressInterface)(int,bcm_field_entry_t,uint32,uint32);
   2326 	int (*field_qualify_L2EgressInterface_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2327 	int (*field_qualify_L2Format)(int,bcm_field_entry_t,bcm_field_L2Format_t);
   2328 	int (*field_qualify_L2Format_get)(int,bcm_field_entry_t,bcm_field_L2Format_t *);
   2329 	int (*field_qualify_L2GreFlowId)(int,bcm_field_entry_t,uint8,uint8);
   2330 	int (*field_qualify_L2GreFlowId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2331 	int (*field_qualify_L2GreProtocolType)(int,bcm_field_entry_t,uint16,uint16);
   2332 	int (*field_qualify_L2GreProtocolType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2333 	int (*field_qualify_L2GreSrcIpHit)(int,bcm_field_entry_t,uint8,uint8);
   2334 	int (*field_qualify_L2GreSrcIpHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2335 	int (*field_qualify_L2GreVfiHit)(int,bcm_field_entry_t,uint8,uint8);
   2336 	int (*field_qualify_L2GreVfiHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2337 	int (*field_qualify_L2GreVsid)(int,bcm_field_entry_t,uint32,uint32);
   2338 	int (*field_qualify_L2GreVsid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2339 	int (*field_qualify_L2IngressInterface)(int,bcm_field_entry_t,uint32,uint32);
   2340 	int (*field_qualify_L2IngressInterface_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2341 	int (*field_qualify_L2InterfaceMatch)(int,bcm_field_entry_t,uint8,uint8);
   2342 	int (*field_qualify_L2InterfaceMatch_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2343 	int (*field_qualify_L2Learn)(int,bcm_field_entry_t,uint8,uint8);
   2344 	int (*field_qualify_L2LearnCommands)(int,bcm_field_entry_t,uint32,uint32);
   2345 	int (*field_qualify_L2LearnCommands_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2346 	int (*field_qualify_L2Learn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2347 	int (*field_qualify_L2MacInfo)(int,bcm_field_entry_t,uint32,uint32);
   2348 	int (*field_qualify_L2MacInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2349 	int (*field_qualify_L2PayLoad)(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *);
   2350 	int (*field_qualify_L2PayLoad_get)(int,bcm_field_entry_t,uint32,uint8 *,uint8 *);
   2351 	int (*field_qualify_L2PayloadFirstEightBytes)(int,bcm_field_entry_t,uint32,uint32,uint32,uint32);
   2352 	int (*field_qualify_L2PayloadFirstEightBytes_get)(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *);
   2353 	int (*field_qualify_L2PktType)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2354 	int (*field_qualify_L2PktType_get)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2355 	int (*field_qualify_L2SrcDiscard)(int,bcm_field_entry_t,uint8,uint8);
   2356 	int (*field_qualify_L2SrcDiscard_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2357 	int (*field_qualify_L2SrcHit)(int,bcm_field_entry_t,uint8,uint8);
   2358 	int (*field_qualify_L2SrcHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2359 	int (*field_qualify_L2SrcMiscClassId)(int,bcm_field_entry_t,uint8,uint8);
   2360 	int (*field_qualify_L2SrcMiscClassId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2361 	int (*field_qualify_L2SrcMulticastHit)(int,bcm_field_entry_t,uint8,uint8);
   2362 	int (*field_qualify_L2SrcMulticastHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2363 	int (*field_qualify_L2SrcStatic)(int,bcm_field_entry_t,uint8,uint8);
   2364 	int (*field_qualify_L2SrcStatic_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2365 	int (*field_qualify_L2SrcValue)(int,bcm_field_entry_t,uint64,uint64);
   2366 	int (*field_qualify_L2SrcValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2367 	int (*field_qualify_L2StationMove)(int,bcm_field_entry_t,uint8,uint8);
   2368 	int (*field_qualify_L2StationMove_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2369 	int (*field_qualify_L3Check)(int,bcm_field_entry_t,uint32,uint32);
   2370 	int (*field_qualify_L3Check_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2371 	int (*field_qualify_L3DestHit)(int,bcm_field_entry_t,uint8,uint8);
   2372 	int (*field_qualify_L3DestHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2373 	int (*field_qualify_L3DestHostHit)(int,bcm_field_entry_t,uint8,uint8);
   2374 	int (*field_qualify_L3DestHostHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2375 	int (*field_qualify_L3DestRouteHit)(int,bcm_field_entry_t,uint8,uint8);
   2376 	int (*field_qualify_L3DestRouteHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2377 	int (*field_qualify_L3DestRouteValue)(int,bcm_field_entry_t,uint64,uint64);
   2378 	int (*field_qualify_L3DestRouteValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2379 	int (*field_qualify_L3DstMiscClassId)(int,bcm_field_entry_t,uint8,uint8);
   2380 	int (*field_qualify_L3DstMiscClassId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2381 	int (*field_qualify_L3EgressIntf)(int,bcm_field_entry_t,uint32,uint32);
   2382 	int (*field_qualify_L3EgressIntf_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2383 	int (*field_qualify_L3Ingress)(int,bcm_field_entry_t,uint32,uint32);
   2384 	int (*field_qualify_L3Ingress_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2385 	int (*field_qualify_L3Routable)(int,bcm_field_entry_t,uint8,uint8);
   2386 	int (*field_qualify_L3Routable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2387 	int (*field_qualify_L3SrcBind)(int,bcm_field_entry_t,uint8,uint8);
   2388 	int (*field_qualify_L3SrcBind_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2389 	int (*field_qualify_L3SrcHit)(int,bcm_field_entry_t,uint8,uint8);
   2390 	int (*field_qualify_L3SrcHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2391 	int (*field_qualify_L3SrcHostHit)(int,bcm_field_entry_t,uint8,uint8);
   2392 	int (*field_qualify_L3SrcHostHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2393 	int (*field_qualify_L3SrcMiscClassId)(int,bcm_field_entry_t,uint8,uint8);
   2394 	int (*field_qualify_L3SrcMiscClassId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2395 	int (*field_qualify_L3SrcRouteHit)(int,bcm_field_entry_t,uint8,uint8);
   2396 	int (*field_qualify_L3SrcRouteHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2397 	int (*field_qualify_L3SrcRouteValue)(int,bcm_field_entry_t,uint64,uint64);
   2398 	int (*field_qualify_L3SrcRouteValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2399 	int (*field_qualify_L4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2400 	int (*field_qualify_L4DstPortClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2401 	int (*field_qualify_L4DstPortClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2402 	int (*field_qualify_L4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2403 	int (*field_qualify_L4Info)(int,bcm_field_entry_t,uint32,uint32);
   2404 	int (*field_qualify_L4Info_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2405 	int (*field_qualify_L4PortRangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2406 	int (*field_qualify_L4PortRangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2407 	int (*field_qualify_L4Ports)(int,bcm_field_entry_t,uint8,uint8);
   2408 	int (*field_qualify_L4Ports_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2409 	int (*field_qualify_L4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2410 	int (*field_qualify_L4SrcPortClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2411 	int (*field_qualify_L4SrcPortClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2412 	int (*field_qualify_L4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2413 	int (*field_qualify_L5PayloadByte1)(int,bcm_field_entry_t,uint8,uint8);
   2414 	int (*field_qualify_L5PayloadByte1_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2415 	int (*field_qualify_L5PayloadByte2)(int,bcm_field_entry_t,uint8,uint8);
   2416 	int (*field_qualify_L5PayloadByte2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2417 	int (*field_qualify_L5PayloadByte3)(int,bcm_field_entry_t,uint8,uint8);
   2418 	int (*field_qualify_L5PayloadByte3_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2419 	int (*field_qualify_L5PayloadByte4)(int,bcm_field_entry_t,uint8,uint8);
   2420 	int (*field_qualify_L5PayloadByte4_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2421 	int (*field_qualify_L5PayloadByte5)(int,bcm_field_entry_t,uint8,uint8);
   2422 	int (*field_qualify_L5PayloadByte5_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2423 	int (*field_qualify_L5PayloadByte6)(int,bcm_field_entry_t,uint8,uint8);
   2424 	int (*field_qualify_L5PayloadByte6_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2425 	int (*field_qualify_L5PayloadByte7)(int,bcm_field_entry_t,uint8,uint8);
   2426 	int (*field_qualify_L5PayloadByte7_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2427 	int (*field_qualify_L5PayloadByte8)(int,bcm_field_entry_t,uint8,uint8);
   2428 	int (*field_qualify_L5PayloadByte8_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2429 	int (*field_qualify_LastIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   2430 	int (*field_qualify_LastIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2431 	int (*field_qualify_LearnExtension)(int,bcm_field_entry_t,uint8);
   2432 	int (*field_qualify_LearnExtension_get)(int,bcm_field_entry_t,uint8 *);
   2433 	int (*field_qualify_LearnInVPort)(int,bcm_field_entry_t,uint32,uint32);
   2434 	int (*field_qualify_LearnInVPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2435 	int (*field_qualify_LearnSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2436 	int (*field_qualify_LearnSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2437 	int (*field_qualify_LearnSrcPort)(int,bcm_field_entry_t,bcm_gport_t);
   2438 	int (*field_qualify_LearnSrcPort_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2439 	int (*field_qualify_LearnVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2440 	int (*field_qualify_LearnVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2441 	int (*field_qualify_Llc)(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t);
   2442 	int (*field_qualify_Llc_get)(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *);
   2443 	int (*field_qualify_LlidValue)(int,bcm_field_entry_t,uint16,uint16);
   2444 	int (*field_qualify_LlidValue_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2445 	int (*field_qualify_LookupClassField)(int,bcm_field_entry_t,uint32,uint32);
   2446 	int (*field_qualify_LookupClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2447 	int (*field_qualify_LoopBackColor)(int,bcm_field_entry_t,uint8);
   2448 	int (*field_qualify_LoopBackColor_get)(int,bcm_field_entry_t,uint8 *);
   2449 	int (*field_qualify_LoopBackCpuMasqueradePktProfile)(int,bcm_field_entry_t,uint8,uint8);
   2450 	int (*field_qualify_LoopBackCpuMasqueradePktProfile_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2451 	int (*field_qualify_LoopBackPacketProcessingPort)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2452 	int (*field_qualify_LoopBackPacketProcessingPort_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2453 	int (*field_qualify_LoopBackQueue)(int,bcm_field_entry_t,uint8,uint8);
   2454 	int (*field_qualify_LoopBackQueue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2455 	int (*field_qualify_LoopBackSrcGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2456 	int (*field_qualify_LoopBackSrcGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2457 	int (*field_qualify_LoopBackTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   2458 	int (*field_qualify_LoopBackTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2459 	int (*field_qualify_Loopback)(int,bcm_field_entry_t,uint8,uint8);
   2460 	int (*field_qualify_LoopbackHdrDstType)(int,bcm_field_entry_t,bcm_field_DstType_t);
   2461 	int (*field_qualify_LoopbackHdrDstType_get)(int,bcm_field_entry_t,bcm_field_DstType_t *);
   2462 	int (*field_qualify_LoopbackHdrFlags)(int,bcm_field_entry_t,uint32,uint32);
   2463 	int (*field_qualify_LoopbackHdrFlags_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2464 	int (*field_qualify_LoopbackHiGig3Flags)(int,bcm_field_entry_t,uint16,uint16);
   2465 	int (*field_qualify_LoopbackHiGig3Flags_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2466 	int (*field_qualify_LoopbackIfaSwitchCopyDrop)(int,bcm_field_entry_t,uint8,uint8);
   2467 	int (*field_qualify_LoopbackIfaSwitchCopyDrop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2468 	int (*field_qualify_LoopbackLagFailoverPkt)(int,bcm_field_entry_t,uint8,uint8);
   2469 	int (*field_qualify_LoopbackLagFailoverPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2470 	int (*field_qualify_LoopbackSubtype)(int,bcm_field_entry_t,bcm_field_loopback_subtype_t);
   2471 	int (*field_qualify_LoopbackSubtype_get)(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *);
   2472 	int (*field_qualify_LoopbackType)(int,bcm_field_entry_t,bcm_field_LoopbackType_t);
   2473 	int (*field_qualify_LoopbackType_get)(int,bcm_field_entry_t,bcm_field_LoopbackType_t *);
   2474 	int (*field_qualify_Loopback_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2475 	int (*field_qualify_MHOpcode)(int,bcm_field_entry_t,uint8,uint8);
   2476 	int (*field_qualify_MHOpcode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2477 	int (*field_qualify_MHPriority)(int,bcm_field_entry_t,uint8,uint8);
   2478 	int (*field_qualify_MHPriority_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2479 	int (*field_qualify_MacAddrsNormalized)(int,bcm_field_entry_t,uint8,uint8);
   2480 	int (*field_qualify_MacAddrsNormalized_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2481 	int (*field_qualify_MacSecControlPkt)(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t);
   2482 	int (*field_qualify_MacSecControlPkt_get)(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t *);
   2483 	int (*field_qualify_MacSecDstMacRangeHit)(int,bcm_field_entry_t,uint8,uint8);
   2484 	int (*field_qualify_MacSecDstMacRangeHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2485 	int (*field_qualify_MacSecFlow)(int,bcm_field_entry_t,bcm_field_macsec_flow_t);
   2486 	int (*field_qualify_MacSecFlow_get)(int,bcm_field_entry_t,bcm_field_macsec_flow_t *);
   2487 	int (*field_qualify_MacSecOpaque)(int,bcm_field_entry_t,uint16,uint16);
   2488 	int (*field_qualify_MacSecOpaque_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2489 	int (*field_qualify_MacSecSecTagCbit)(int,bcm_field_entry_t,uint8,uint8);
   2490 	int (*field_qualify_MacSecSecTagCbit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2491 	int (*field_qualify_MacSecSecTagEbit)(int,bcm_field_entry_t,uint8,uint8);
   2492 	int (*field_qualify_MacSecSecTagEbit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2493 	int (*field_qualify_MacSecTag)(int,bcm_field_entry_t,uint8,uint8);
   2494 	int (*field_qualify_MacSecTagPresent)(int,bcm_field_entry_t,uint8,uint8);
   2495 	int (*field_qualify_MacSecTagPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2496 	int (*field_qualify_MacSecTag_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2497 	int (*field_qualify_McastPkt)(int,bcm_field_entry_t,uint8,uint8);
   2498 	int (*field_qualify_McastPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2499 	int (*field_qualify_MimSrcGportHit)(int,bcm_field_entry_t,uint8,uint8);
   2500 	int (*field_qualify_MimSrcGportHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2501 	int (*field_qualify_MimVfiHit)(int,bcm_field_entry_t,uint8,uint8);
   2502 	int (*field_qualify_MimVfiHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2503 	int (*field_qualify_MimVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2504 	int (*field_qualify_MimVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2505 	int (*field_qualify_MimVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2506 	int (*field_qualify_MimVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2507 	int (*field_qualify_MimlDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2508 	int (*field_qualify_MimlDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2509 	int (*field_qualify_MimlInnerTag)(int,bcm_field_entry_t,uint32,uint32);
   2510 	int (*field_qualify_MimlInnerTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2511 	int (*field_qualify_MimlPkt)(int,bcm_field_entry_t,uint8,uint8);
   2512 	int (*field_qualify_MimlPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2513 	int (*field_qualify_MimlSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2514 	int (*field_qualify_MimlSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2515 	int (*field_qualify_MimlVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2516 	int (*field_qualify_MimlVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2517 	int (*field_qualify_MimlVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2518 	int (*field_qualify_MimlVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2519 	int (*field_qualify_MimlVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2520 	int (*field_qualify_MimlVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2521 	int (*field_qualify_MimlVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2522 	int (*field_qualify_MimlVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2523 	int (*field_qualify_MirrorCopy)(int,bcm_field_entry_t,uint8,uint8);
   2524 	int (*field_qualify_MirrorCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2525 	int (*field_qualify_MirrorDest)(int,bcm_field_entry_t,bcm_gport_t);
   2526 	int (*field_qualify_MirrorDest_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2527 	int (*field_qualify_MirrorEgressDisabled)(int,bcm_field_entry_t,uint8,uint8);
   2528 	int (*field_qualify_MirrorEgressDisabled_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2529 	int (*field_qualify_MirrorOnDrop)(int,bcm_field_entry_t,uint8,uint8);
   2530 	int (*field_qualify_MirrorOnDropReason)(int,bcm_field_entry_t,bcm_field_mirror_on_drop_reason_t);
   2531 	int (*field_qualify_MirrorOnDropReason_get)(int,bcm_field_entry_t,bcm_field_mirror_on_drop_reason_t *);
   2532 	int (*field_qualify_MirrorOnDrop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2533 	int (*field_qualify_MirrorPktType)(int,bcm_field_entry_t,uint32,uint32);
   2534 	int (*field_qualify_MirrorPktType_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2535 	int (*field_qualify_MixedSrcClassId)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t,bcm_field_src_class_t);
   2536 	int (*field_qualify_MixedSrcClassId_get)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t *,bcm_field_src_class_t *);
   2537 	int (*field_qualify_MplsBos)(int,bcm_field_entry_t,uint8,uint8);
   2538 	int (*field_qualify_MplsBos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2539 	int (*field_qualify_MplsControlPkt)(int,bcm_field_entry_t,uint8,uint8);
   2540 	int (*field_qualify_MplsControlPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2541 	int (*field_qualify_MplsControlWord)(int,bcm_field_entry_t,uint32,uint32);
   2542 	int (*field_qualify_MplsControlWordValid)(int,bcm_field_entry_t,uint8,uint8);
   2543 	int (*field_qualify_MplsControlWordValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2544 	int (*field_qualify_MplsControlWord_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2545 	int (*field_qualify_MplsCtrlPktType)(int,bcm_field_entry_t,bcm_field_mpls_ctrl_pkt_type_t);
   2546 	int (*field_qualify_MplsCtrlPktType_get)(int,bcm_field_entry_t,bcm_field_mpls_ctrl_pkt_type_t *);
   2547 	int (*field_qualify_MplsCwPresent)(int,bcm_field_entry_t,uint8,uint8);
   2548 	int (*field_qualify_MplsCwPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2549 	int (*field_qualify_MplsForwardingControlWord)(int,bcm_field_entry_t,uint32,uint32);
   2550 	int (*field_qualify_MplsForwardingControlWord_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2551 	int (*field_qualify_MplsForwardingLabel)(int,bcm_field_entry_t,uint32,uint32);
   2552 	int (*field_qualify_MplsForwardingLabelAction)(int,bcm_field_entry_t,uint8,uint8);
   2553 	int (*field_qualify_MplsForwardingLabelAction32)(int,bcm_field_entry_t,uint32,uint32);
   2554 	int (*field_qualify_MplsForwardingLabelAction32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2555 	int (*field_qualify_MplsForwardingLabelAction_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2556 	int (*field_qualify_MplsForwardingLabelBos)(int,bcm_field_entry_t,uint8,uint8);
   2557 	int (*field_qualify_MplsForwardingLabelBos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2558 	int (*field_qualify_MplsForwardingLabelExp)(int,bcm_field_entry_t,uint8,uint8);
   2559 	int (*field_qualify_MplsForwardingLabelExp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2560 	int (*field_qualify_MplsForwardingLabelId)(int,bcm_field_entry_t,uint32,uint32);
   2561 	int (*field_qualify_MplsForwardingLabelId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2562 	int (*field_qualify_MplsForwardingLabelPayload)(int,bcm_field_entry_t,uint64,uint64);
   2563 	int (*field_qualify_MplsForwardingLabelPayload_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2564 	int (*field_qualify_MplsForwardingLabelTtl)(int,bcm_field_entry_t,uint8,uint8);
   2565 	int (*field_qualify_MplsForwardingLabelTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2566 	int (*field_qualify_MplsForwardingLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2567 	int (*field_qualify_MplsLabel1)(int,bcm_field_entry_t,uint32,uint32);
   2568 	int (*field_qualify_MplsLabel1Bos)(int,bcm_field_entry_t,uint8,uint8);
   2569 	int (*field_qualify_MplsLabel1Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2570 	int (*field_qualify_MplsLabel1Exp)(int,bcm_field_entry_t,uint8,uint8);
   2571 	int (*field_qualify_MplsLabel1Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2572 	int (*field_qualify_MplsLabel1Hit)(int,bcm_field_entry_t,uint8,uint8);
   2573 	int (*field_qualify_MplsLabel1Hit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2574 	int (*field_qualify_MplsLabel1Id)(int,bcm_field_entry_t,uint32,uint32);
   2575 	int (*field_qualify_MplsLabel1Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2576 	int (*field_qualify_MplsLabel1Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2577 	int (*field_qualify_MplsLabel1Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2578 	int (*field_qualify_MplsLabel1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2579 	int (*field_qualify_MplsLabel2)(int,bcm_field_entry_t,uint32,uint32);
   2580 	int (*field_qualify_MplsLabel2Bos)(int,bcm_field_entry_t,uint8,uint8);
   2581 	int (*field_qualify_MplsLabel2Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2582 	int (*field_qualify_MplsLabel2Exp)(int,bcm_field_entry_t,uint8,uint8);
   2583 	int (*field_qualify_MplsLabel2Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2584 	int (*field_qualify_MplsLabel2Hit)(int,bcm_field_entry_t,uint8,uint8);
   2585 	int (*field_qualify_MplsLabel2Hit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2586 	int (*field_qualify_MplsLabel2Id)(int,bcm_field_entry_t,uint32,uint32);
   2587 	int (*field_qualify_MplsLabel2Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2588 	int (*field_qualify_MplsLabel2Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2589 	int (*field_qualify_MplsLabel2Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2590 	int (*field_qualify_MplsLabel2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2591 	int (*field_qualify_MplsLabel3)(int,bcm_field_entry_t,uint32,uint32);
   2592 	int (*field_qualify_MplsLabel3Bos)(int,bcm_field_entry_t,uint8,uint8);
   2593 	int (*field_qualify_MplsLabel3Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2594 	int (*field_qualify_MplsLabel3Exp)(int,bcm_field_entry_t,uint8,uint8);
   2595 	int (*field_qualify_MplsLabel3Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2596 	int (*field_qualify_MplsLabel3Id)(int,bcm_field_entry_t,uint32,uint32);
   2597 	int (*field_qualify_MplsLabel3Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2598 	int (*field_qualify_MplsLabel3Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2599 	int (*field_qualify_MplsLabel3Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2600 	int (*field_qualify_MplsLabel3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2601 	int (*field_qualify_MplsLabel4)(int,bcm_field_entry_t,uint32,uint32);
   2602 	int (*field_qualify_MplsLabel4Bos)(int,bcm_field_entry_t,uint8,uint8);
   2603 	int (*field_qualify_MplsLabel4Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2604 	int (*field_qualify_MplsLabel4Exp)(int,bcm_field_entry_t,uint8,uint8);
   2605 	int (*field_qualify_MplsLabel4Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2606 	int (*field_qualify_MplsLabel4Id)(int,bcm_field_entry_t,uint32,uint32);
   2607 	int (*field_qualify_MplsLabel4Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2608 	int (*field_qualify_MplsLabel4Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2609 	int (*field_qualify_MplsLabel4Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2610 	int (*field_qualify_MplsLabel4_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2611 	int (*field_qualify_MplsLabel5)(int,bcm_field_entry_t,uint32,uint32);
   2612 	int (*field_qualify_MplsLabel5Bos)(int,bcm_field_entry_t,uint8,uint8);
   2613 	int (*field_qualify_MplsLabel5Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2614 	int (*field_qualify_MplsLabel5Exp)(int,bcm_field_entry_t,uint8,uint8);
   2615 	int (*field_qualify_MplsLabel5Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2616 	int (*field_qualify_MplsLabel5Id)(int,bcm_field_entry_t,uint32,uint32);
   2617 	int (*field_qualify_MplsLabel5Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2618 	int (*field_qualify_MplsLabel5Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2619 	int (*field_qualify_MplsLabel5Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2620 	int (*field_qualify_MplsLabel5_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2621 	int (*field_qualify_MplsLabel6)(int,bcm_field_entry_t,uint32,uint32);
   2622 	int (*field_qualify_MplsLabel6Bos)(int,bcm_field_entry_t,uint8,uint8);
   2623 	int (*field_qualify_MplsLabel6Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2624 	int (*field_qualify_MplsLabel6Exp)(int,bcm_field_entry_t,uint8,uint8);
   2625 	int (*field_qualify_MplsLabel6Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2626 	int (*field_qualify_MplsLabel6Id)(int,bcm_field_entry_t,uint32,uint32);
   2627 	int (*field_qualify_MplsLabel6Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2628 	int (*field_qualify_MplsLabel6Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2629 	int (*field_qualify_MplsLabel6Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2630 	int (*field_qualify_MplsLabel6_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2631 	int (*field_qualify_MplsLabel7)(int,bcm_field_entry_t,uint32,uint32);
   2632 	int (*field_qualify_MplsLabel7Bos)(int,bcm_field_entry_t,uint8,uint8);
   2633 	int (*field_qualify_MplsLabel7Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2634 	int (*field_qualify_MplsLabel7Exp)(int,bcm_field_entry_t,uint8,uint8);
   2635 	int (*field_qualify_MplsLabel7Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2636 	int (*field_qualify_MplsLabel7Id)(int,bcm_field_entry_t,uint32,uint32);
   2637 	int (*field_qualify_MplsLabel7Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2638 	int (*field_qualify_MplsLabel7Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2639 	int (*field_qualify_MplsLabel7Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2640 	int (*field_qualify_MplsLabel7_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2641 	int (*field_qualify_MplsMcastEthertypePresent)(int,bcm_field_entry_t,uint8,uint8);
   2642 	int (*field_qualify_MplsMcastEthertypePresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2643 	int (*field_qualify_MplsOamACH)(int,bcm_field_entry_t,uint32,uint32);
   2644 	int (*field_qualify_MplsOamACH_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2645 	int (*field_qualify_MplsOamClassMplsSwitchLabel)(int,bcm_field_entry_t,uint16,uint16);
   2646 	int (*field_qualify_MplsOamClassMplsSwitchLabel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2647 	int (*field_qualify_MplsOamControlPktType)(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t);
   2648 	int (*field_qualify_MplsOamControlPktType_get)(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *);
   2649 	int (*field_qualify_MplsOamGALExposed)(int,bcm_field_entry_t,uint8,uint8);
   2650 	int (*field_qualify_MplsOamGALExposed_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2651 	int (*field_qualify_MplsOamGALLabelOnly)(int,bcm_field_entry_t,uint8,uint8);
   2652 	int (*field_qualify_MplsOamGALLabelOnly_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2653 	int (*field_qualify_MplsOamHeaderBits0_31)(int,bcm_field_entry_t,uint32,uint32);
   2654 	int (*field_qualify_MplsOamHeaderBits0_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2655 	int (*field_qualify_MplsOamHeaderBits32_63)(int,bcm_field_entry_t,uint32,uint32);
   2656 	int (*field_qualify_MplsOamHeaderBits32_63_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2657 	int (*field_qualify_MplsOamUpperLabelDataDrop)(int,bcm_field_entry_t,uint8,uint8);
   2658 	int (*field_qualify_MplsOamUpperLabelDataDrop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2659 	int (*field_qualify_MplsOuterLabelPop)(int,bcm_field_entry_t,uint8,uint8);
   2660 	int (*field_qualify_MplsOuterLabelPop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2661 	int (*field_qualify_MplsStationHitTunnelUnterminated)(int,bcm_field_entry_t,uint8,uint8);
   2662 	int (*field_qualify_MplsStationHitTunnelUnterminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2663 	int (*field_qualify_MplsTerminated)(int,bcm_field_entry_t,uint8,uint8);
   2664 	int (*field_qualify_MplsTerminatedHit)(int,bcm_field_entry_t,uint8,uint8);
   2665 	int (*field_qualify_MplsTerminatedHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2666 	int (*field_qualify_MplsTerminatedValue)(int,bcm_field_entry_t,uint64,uint64);
   2667 	int (*field_qualify_MplsTerminatedValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2668 	int (*field_qualify_MplsTerminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2669 	int (*field_qualify_MplsTopHeader)(int,bcm_field_entry_t,uint32,uint32);
   2670 	int (*field_qualify_MplsTopHeader_get)(int,bcm_field_entry_t,uint32,uint32);
   2671 	int (*field_qualify_MplsVcLabelHeader)(int,bcm_field_entry_t,uint32,uint32);
   2672 	int (*field_qualify_MplsVcLabelHeader_get)(int,bcm_field_entry_t,uint32,uint32);
   2673 	int (*field_qualify_MyStation2Hit)(int,bcm_field_entry_t,uint8,uint8);
   2674 	int (*field_qualify_MyStation2Hit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2675 	int (*field_qualify_MyStationHit)(int,bcm_field_entry_t,uint8,uint8);
   2676 	int (*field_qualify_MyStationHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2677 	int (*field_qualify_NatDstRealmId)(int,bcm_field_entry_t,uint8,uint8);
   2678 	int (*field_qualify_NatDstRealmId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2679 	int (*field_qualify_NatNeeded)(int,bcm_field_entry_t,uint8,uint8);
   2680 	int (*field_qualify_NatNeeded_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2681 	int (*field_qualify_NatSrcRealmId)(int,bcm_field_entry_t,uint8,uint8);
   2682 	int (*field_qualify_NatSrcRealmId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2683 	int (*field_qualify_NativeVSwitch)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2684 	int (*field_qualify_NativeVSwitchValid)(int,bcm_field_entry_t,uint8,uint8);
   2685 	int (*field_qualify_NativeVSwitchValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2686 	int (*field_qualify_NativeVSwitch_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2687 	int (*field_qualify_NetworkTagMulticastPkt)(int,bcm_field_entry_t,uint8,uint8);
   2688 	int (*field_qualify_NetworkTagMulticastPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2689 	int (*field_qualify_NetworkTagType)(int,bcm_field_entry_t,bcm_field_network_tag_type_t);
   2690 	int (*field_qualify_NetworkTagType_get)(int,bcm_field_entry_t,bcm_field_network_tag_type_t *);
   2691 	int (*field_qualify_NshServiceIndex)(int,bcm_field_entry_t,uint32,uint32);
   2692 	int (*field_qualify_NshServiceIndex_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2693 	int (*field_qualify_NshServicePathId)(int,bcm_field_entry_t,uint32,uint32);
   2694 	int (*field_qualify_NshServicePathId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2695 	int (*field_qualify_OamDownMEPLoopbackPacket)(int,bcm_field_entry_t,uint8,uint8);
   2696 	int (*field_qualify_OamDownMEPLoopbackPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2697 	int (*field_qualify_OamEgressClass2Vxlt)(int,bcm_field_entry_t,uint32,uint32);
   2698 	int (*field_qualify_OamEgressClass2Vxlt_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2699 	int (*field_qualify_OamEgressClassPort)(int,bcm_field_entry_t,uint16,uint16);
   2700 	int (*field_qualify_OamEgressClassPort_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2701 	int (*field_qualify_OamEgressClassSrcMac)(int,bcm_field_entry_t,uint32,uint32);
   2702 	int (*field_qualify_OamEgressClassSrcMac_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2703 	int (*field_qualify_OamEgressClassVxlt)(int,bcm_field_entry_t,uint16,uint16);
   2704 	int (*field_qualify_OamEgressClassVxlt_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2705 	int (*field_qualify_OamEgressEtherType)(int,bcm_field_entry_t,uint16);
   2706 	int (*field_qualify_OamEgressEtherType_get)(int,bcm_field_entry_t,uint16 *);
   2707 	int (*field_qualify_OamEgressMulticastMacHit)(int,bcm_field_entry_t,uint8);
   2708 	int (*field_qualify_OamEgressMulticastMacHit_get)(int,bcm_field_entry_t,uint8 *);
   2709 	int (*field_qualify_OamEgressPortUnicastDstMacHit)(int,bcm_field_entry_t,uint8,uint8);
   2710 	int (*field_qualify_OamEgressPortUnicastDstMacHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2711 	int (*field_qualify_OamEgressVxltFirstHit)(int,bcm_field_entry_t,uint8,uint8);
   2712 	int (*field_qualify_OamEgressVxltFirstHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2713 	int (*field_qualify_OamEgressVxltSecondHit)(int,bcm_field_entry_t,uint8,uint8);
   2714 	int (*field_qualify_OamEgressVxltSecondHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2715 	int (*field_qualify_OamHeaderBits0_31)(int,bcm_field_entry_t,uint32,uint32);
   2716 	int (*field_qualify_OamHeaderBits0_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2717 	int (*field_qualify_OamHeaderBits32_63)(int,bcm_field_entry_t,uint32,uint32);
   2718 	int (*field_qualify_OamHeaderBits32_63_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2719 	int (*field_qualify_OamHeaderOffset)(int,bcm_field_entry_t,uint32,uint32);
   2720 	int (*field_qualify_OamHeaderOffset_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2721 	int (*field_qualify_OamInLifId)(int,bcm_field_entry_t,uint32,uint32);
   2722 	int (*field_qualify_OamInLifIdValid)(int,bcm_field_entry_t,uint8,uint8);
   2723 	int (*field_qualify_OamInLifIdValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2724 	int (*field_qualify_OamInLifId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2725 	int (*field_qualify_OamMdl)(int,bcm_field_entry_t,uint8,uint8);
   2726 	int (*field_qualify_OamMdl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2727 	int (*field_qualify_OamMepId)(int,bcm_field_entry_t,uint32,uint32);
   2728 	int (*field_qualify_OamMepId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2729 	int (*field_qualify_OamMeterDisable)(int,bcm_field_entry_t,uint8,uint8);
   2730 	int (*field_qualify_OamMeterDisable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2731 	int (*field_qualify_OamStampOffset)(int,bcm_field_entry_t,uint32,uint32);
   2732 	int (*field_qualify_OamStampOffset_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2733 	int (*field_qualify_OamSubtype)(int,bcm_field_entry_t,uint8,uint8);
   2734 	int (*field_qualify_OamSubtype_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2735 	int (*field_qualify_OamTsSystemHeader)(int,bcm_field_entry_t,uint64,uint64);
   2736 	int (*field_qualify_OamTsSystemHeader_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2737 	int (*field_qualify_OamType)(int,bcm_field_entry_t,bcm_field_oam_type_t);
   2738 	int (*field_qualify_OamType_get)(int,bcm_field_entry_t,bcm_field_oam_type_t *);
   2739 	int (*field_qualify_OamUpMep)(int,bcm_field_entry_t,uint8,uint8);
   2740 	int (*field_qualify_OamUpMep_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2741 	int (*field_qualify_OpaqueObject1)(int,bcm_field_entry_t,uint16,uint16);
   2742 	int (*field_qualify_OpaqueObject1_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2743 	int (*field_qualify_OpaqueObject2)(int,bcm_field_entry_t,uint16,uint16);
   2744 	int (*field_qualify_OpaqueObject2_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2745 	int (*field_qualify_OpaqueObject3)(int,bcm_field_entry_t,uint16,uint16);
   2746 	int (*field_qualify_OpaqueObject3_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2747 	int (*field_qualify_OpaqueObject4)(int,bcm_field_entry_t,uint16,uint16);
   2748 	int (*field_qualify_OpaqueObject4_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2749 	int (*field_qualify_OpaqueTagHigh)(int,bcm_field_entry_t,uint32,uint32);
   2750 	int (*field_qualify_OpaqueTagHigh_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2751 	int (*field_qualify_OpaqueTagLow)(int,bcm_field_entry_t,uint32,uint32);
   2752 	int (*field_qualify_OpaqueTagLow_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2753 	int (*field_qualify_OpaqueTagType)(int,bcm_field_entry_t,uint8,uint8);
   2754 	int (*field_qualify_OpaqueTagType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2755 	int (*field_qualify_OutPort)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2756 	int (*field_qualify_OutPort_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2757 	int (*field_qualify_OutPorts)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2758 	int (*field_qualify_OutPorts_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2759 	int (*field_qualify_OutVPort)(int,bcm_field_entry_t,uint8,uint8);
   2760 	int (*field_qualify_OutVPort32)(int,bcm_field_entry_t,uint32,uint32);
   2761 	int (*field_qualify_OutVPort32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2762 	int (*field_qualify_OutVPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2763 	int (*field_qualify_OuterIpInfo)(int,bcm_field_entry_t,uint32,uint32);
   2764 	int (*field_qualify_OuterIpInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2765 	int (*field_qualify_OuterL2MacInfo)(int,bcm_field_entry_t,uint32,uint32);
   2766 	int (*field_qualify_OuterL2MacInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2767 	int (*field_qualify_OuterL4Info)(int,bcm_field_entry_t,uint32,uint32);
   2768 	int (*field_qualify_OuterL4Info_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2769 	int (*field_qualify_OuterL5PayloadByte1)(int,bcm_field_entry_t,uint8,uint8);
   2770 	int (*field_qualify_OuterL5PayloadByte1_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2771 	int (*field_qualify_OuterL5PayloadByte2)(int,bcm_field_entry_t,uint8,uint8);
   2772 	int (*field_qualify_OuterL5PayloadByte2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2773 	int (*field_qualify_OuterL5PayloadByte3)(int,bcm_field_entry_t,uint8,uint8);
   2774 	int (*field_qualify_OuterL5PayloadByte3_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2775 	int (*field_qualify_OuterL5PayloadByte4)(int,bcm_field_entry_t,uint8,uint8);
   2776 	int (*field_qualify_OuterL5PayloadByte4_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2777 	int (*field_qualify_OuterL5PayloadByte5)(int,bcm_field_entry_t,uint8,uint8);
   2778 	int (*field_qualify_OuterL5PayloadByte5_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2779 	int (*field_qualify_OuterL5PayloadByte6)(int,bcm_field_entry_t,uint8,uint8);
   2780 	int (*field_qualify_OuterL5PayloadByte6_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2781 	int (*field_qualify_OuterL5PayloadByte7)(int,bcm_field_entry_t,uint8,uint8);
   2782 	int (*field_qualify_OuterL5PayloadByte7_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2783 	int (*field_qualify_OuterL5PayloadByte8)(int,bcm_field_entry_t,uint8,uint8);
   2784 	int (*field_qualify_OuterL5PayloadByte8_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2785 	int (*field_qualify_OuterPriTaggedPkt)(int,bcm_field_entry_t,uint8,uint8);
   2786 	int (*field_qualify_OuterPriTaggedPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2787 	int (*field_qualify_OuterTpid)(int,bcm_field_entry_t,uint16);
   2788 	int (*field_qualify_OuterTpid_get)(int,bcm_field_entry_t,uint16 *);
   2789 	int (*field_qualify_OuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2790 	int (*field_qualify_OuterVlanActionRange)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2791 	int (*field_qualify_OuterVlanActionRange_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2792 	int (*field_qualify_OuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2793 	int (*field_qualify_OuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2794 	int (*field_qualify_OuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2795 	int (*field_qualify_OuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2796 	int (*field_qualify_OuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2797 	int (*field_qualify_OuterVlanPriCfi)(int,bcm_field_entry_t,uint8,uint8);
   2798 	int (*field_qualify_OuterVlanPriCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2799 	int (*field_qualify_OuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2800 	int (*field_qualify_OuterVlanRangeMatch)(int,bcm_field_entry_t,uint8,uint8);
   2801 	int (*field_qualify_OuterVlanRangeMatch_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2802 	int (*field_qualify_OuterVlanTagPreserve)(int,bcm_field_entry_t,uint8,uint8);
   2803 	int (*field_qualify_OuterVlanTagPreserve_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2804 	int (*field_qualify_OuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2805 	int (*field_qualify_OverlayEgressClass)(int,bcm_field_entry_t,uint16,uint16);
   2806 	int (*field_qualify_OverlayEgressClass_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2807 	int (*field_qualify_OverlayIpOptionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2808 	int (*field_qualify_OverlayIpOptionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2809 	int (*field_qualify_OverlayIpv4OptionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2810 	int (*field_qualify_OverlayIpv4OptionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2811 	int (*field_qualify_OverlayIpv6ExtensionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2812 	int (*field_qualify_OverlayIpv6ExtensionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2813 	int (*field_qualify_OverlayL2PktType)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2814 	int (*field_qualify_OverlayL2PktType_get)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2815 	int (*field_qualify_OverlayNetworkTagType)(int,bcm_field_entry_t,bcm_field_network_tag_type_t);
   2816 	int (*field_qualify_OverlayNetworkTagType_get)(int,bcm_field_entry_t,bcm_field_network_tag_type_t *);
   2817 	int (*field_qualify_OverlayPktType)(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2818 	int (*field_qualify_OverlayPktType_get)(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2819 	int (*field_qualify_OverlayVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   2820 	int (*field_qualify_OverlayVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2821 	int (*field_qualify_PacketIsIEEE1588)(int,bcm_field_entry_t,uint8,uint8);
   2822 	int (*field_qualify_PacketIsIEEE1588_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2823 	int (*field_qualify_PacketLength)(int,bcm_field_entry_t,uint16,uint16);
   2824 	int (*field_qualify_PacketLengthRangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2825 	int (*field_qualify_PacketLengthRangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2826 	int (*field_qualify_PacketLength_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2827 	int (*field_qualify_PacketRes)(int,bcm_field_entry_t,uint32,uint32);
   2828 	int (*field_qualify_PacketRes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2829 	int (*field_qualify_PacketSize)(int,bcm_field_entry_t,uint32,uint32);
   2830 	int (*field_qualify_PacketSize_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2831 	int (*field_qualify_PacketStatus)(int,bcm_field_entry_t,uint32,uint32);
   2832 	int (*field_qualify_PacketStatus_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2833 	int (*field_qualify_PacketTerminatedBytes)(int,bcm_field_entry_t,uint32,uint32);
   2834 	int (*field_qualify_PacketTerminatedBytes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2835 	int (*field_qualify_PdelayReq)(int,bcm_field_entry_t,uint8,uint8);
   2836 	int (*field_qualify_PdelayReq_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2837 	int (*field_qualify_PimBidirDfStatus)(int,bcm_field_entry_t,uint8,uint8);
   2838 	int (*field_qualify_PimBidirDfStatus_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2839 	int (*field_qualify_PktDstAddrType)(int,bcm_field_entry_t,uint32);
   2840 	int (*field_qualify_PktDstAddrType_get)(int,bcm_field_entry_t,uint32 *);
   2841 	int (*field_qualify_PktFlowType)(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t);
   2842 	int (*field_qualify_PktFlowType_get)(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *);
   2843 	int (*field_qualify_PktFwdType)(int,bcm_field_entry_t,bcm_field_PktFwdType_t);
   2844 	int (*field_qualify_PktFwdType_get)(int,bcm_field_entry_t,bcm_field_PktFwdType_t *);
   2845 	int (*field_qualify_PktInnerDstAddrType)(int,bcm_field_entry_t,uint32);
   2846 	int (*field_qualify_PktInnerDstAddrType_get)(int,bcm_field_entry_t,uint32 *);
   2847 	int (*field_qualify_PktIsVisible)(int,bcm_field_entry_t,uint8,uint8);
   2848 	int (*field_qualify_PktIsVisible_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2849 	int (*field_qualify_PktMiscCtrl)(int,bcm_field_entry_t,bcm_field_pkt_misc_ctrl_t);
   2850 	int (*field_qualify_PktMiscCtrl_get)(int,bcm_field_entry_t,bcm_field_pkt_misc_ctrl_t *);
   2851 	int (*field_qualify_PktType)(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2852 	int (*field_qualify_PktType_get)(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2853 	int (*field_qualify_PolicerIntPrio)(int,bcm_field_entry_t,uint8,uint8);
   2854 	int (*field_qualify_PolicerIntPrio_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2855 	int (*field_qualify_PortOrientation)(int,bcm_field_entry_t,uint8,uint8);
   2856 	int (*field_qualify_PortOrientation_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2857 	int (*field_qualify_PphType)(int,bcm_field_entry_t,uint8,uint8);
   2858 	int (*field_qualify_PphType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2859 	int (*field_qualify_PreemptablePacket)(int,bcm_field_entry_t,uint8,uint8);
   2860 	int (*field_qualify_PreemptablePacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2861 	int (*field_qualify_PreselId)(int,bcm_field_entry_t,uint32,uint32);
   2862 	int (*field_qualify_PreselId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2863 	int (*field_qualify_ProtocolPktOpaqueCtrlId)(int,bcm_field_entry_t,uint8,uint8);
   2864 	int (*field_qualify_ProtocolPktOpaqueCtrlId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2865 	int (*field_qualify_Ptch)(int,bcm_field_entry_t,uint8,uint8);
   2866 	int (*field_qualify_Ptch_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2867 	int (*field_qualify_PtpMsgType)(int,bcm_field_entry_t,uint8,uint8);
   2868 	int (*field_qualify_PtpMsgType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2869 	int (*field_qualify_PtpPktCtrl)(int,bcm_field_entry_t,uint16,uint16);
   2870 	int (*field_qualify_PtpPktCtrl_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2871 	int (*field_qualify_PtpReserved1)(int,bcm_field_entry_t,uint8,uint8);
   2872 	int (*field_qualify_PtpReserved1_get)(int,bcm_field_entry_t,uint8,uint8);
   2873 	int (*field_qualify_PtpTransportSpec)(int,bcm_field_entry_t,uint8,uint8);
   2874 	int (*field_qualify_PtpTransportSpec_get)(int,bcm_field_entry_t,uint8,uint8);
   2875 	int (*field_qualify_PtpVersion)(int,bcm_field_entry_t,uint8,uint8);
   2876 	int (*field_qualify_PtpVersion_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2877 	int (*field_qualify_RangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2878 	int (*field_qualify_RangeCheckGroup)(int,bcm_field_entry_t,uint8,uint8);
   2879 	int (*field_qualify_RangeCheckGroup_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2880 	int (*field_qualify_RangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2881 	int (*field_qualify_RawResidenceTime)(int,bcm_field_entry_t,uint32,uint32);
   2882 	int (*field_qualify_RawResidenceTime_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2883 	int (*field_qualify_RecircleHdrCode)(int,bcm_field_entry_t,uint8,uint8);
   2884 	int (*field_qualify_RecircleHdrCode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2885 	int (*field_qualify_RecircleHdrDropReason)(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   2886 	int (*field_qualify_RecircleHdrDropReason_get)(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   2887 	int (*field_qualify_RecircleHdrFirstDropReason)(int,bcm_field_entry_t,bcm_field_drop_reason_t);
   2888 	int (*field_qualify_RecircleHdrFirstDropReason_get)(int,bcm_field_entry_t,bcm_field_drop_reason_t *);
   2889 	int (*field_qualify_RecircleHdrOpaqueCtrlIdC)(int,bcm_field_entry_t,int,int);
   2890 	int (*field_qualify_RecircleHdrOpaqueCtrlIdC_get)(int,bcm_field_entry_t,int *,int *);
   2891 	int (*field_qualify_RecoverableDrop)(int,bcm_field_entry_t,uint8,uint8);
   2892 	int (*field_qualify_RecoverableDrop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2893 	int (*field_qualify_RepCopy)(int,bcm_field_entry_t,uint8,uint8);
   2894 	int (*field_qualify_RepCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2895 	int (*field_qualify_ReplicantAny)(int,bcm_field_entry_t,uint8,uint8);
   2896 	int (*field_qualify_ReplicantAny_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2897 	int (*field_qualify_ReplicantFirst)(int,bcm_field_entry_t,uint8,uint8);
   2898 	int (*field_qualify_ReplicantFirst_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2899 	int (*field_qualify_RoceBthDstQueuePair)(int,bcm_field_entry_t,uint32,uint32);
   2900 	int (*field_qualify_RoceBthDstQueuePair_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2901 	int (*field_qualify_RoceBthFlags)(int,bcm_field_entry_t,uint8,uint8);
   2902 	int (*field_qualify_RoceBthFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2903 	int (*field_qualify_RoceBthOpcode)(int,bcm_field_entry_t,uint8,uint8);
   2904 	int (*field_qualify_RoceBthOpcode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2905 	int (*field_qualify_RoceBthPartitionKey)(int,bcm_field_entry_t,uint16,uint16);
   2906 	int (*field_qualify_RoceBthPartitionKey_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2907 	int (*field_qualify_RoceVer1Pkt)(int,bcm_field_entry_t,uint8,uint8);
   2908 	int (*field_qualify_RoceVer1Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2909 	int (*field_qualify_RoceVer2Pkt)(int,bcm_field_entry_t,uint8,uint8);
   2910 	int (*field_qualify_RoceVer2Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2911 	int (*field_qualify_RoeFrameType)(int,bcm_field_entry_t,bcm_field_roe_frame_type_t);
   2912 	int (*field_qualify_RoeFrameType_get)(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *);
   2913 	int (*field_qualify_RouterAlertLabelValid)(int,bcm_field_entry_t,uint8,uint8);
   2914 	int (*field_qualify_RouterAlertLabelValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2915 	int (*field_qualify_Rtag7AHashLower)(int,bcm_field_entry_t,uint16,uint16);
   2916 	int (*field_qualify_Rtag7AHashLower_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2917 	int (*field_qualify_Rtag7AHashUpper)(int,bcm_field_entry_t,uint16,uint16);
   2918 	int (*field_qualify_Rtag7AHashUpper_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2919 	int (*field_qualify_Rtag7BHashLower)(int,bcm_field_entry_t,uint16,uint16);
   2920 	int (*field_qualify_Rtag7BHashLower_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2921 	int (*field_qualify_Rtag7BHashUpper)(int,bcm_field_entry_t,uint16,uint16);
   2922 	int (*field_qualify_Rtag7BHashUpper_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2923 	int (*field_qualify_Rtag7CHashLower)(int,bcm_field_entry_t,uint16,uint16);
   2924 	int (*field_qualify_Rtag7CHashLower_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2925 	int (*field_qualify_Rtag7CHashUpper)(int,bcm_field_entry_t,uint16,uint16);
   2926 	int (*field_qualify_Rtag7CHashUpper_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2927 	int (*field_qualify_RxPortType)(int,bcm_field_entry_t,bcm_field_PortType_t);
   2928 	int (*field_qualify_RxPortType_get)(int,bcm_field_entry_t,bcm_field_PortType_t *);
   2929 	int (*field_qualify_RxTrapCode)(int,bcm_field_entry_t,bcm_rx_trap_t);
   2930 	int (*field_qualify_RxTrapCode32)(int,bcm_field_entry_t,uint32,uint32);
   2931 	int (*field_qualify_RxTrapCode32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2932 	int (*field_qualify_RxTrapCodeForSnoop)(int,bcm_field_entry_t,uint32,uint32);
   2933 	int (*field_qualify_RxTrapCodeForSnoop_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2934 	int (*field_qualify_RxTrapCode_get)(int,bcm_field_entry_t,bcm_rx_trap_t *);
   2935 	int (*field_qualify_RxTrapData)(int,bcm_field_entry_t,uint32,uint32);
   2936 	int (*field_qualify_RxTrapData_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2937 	int (*field_qualify_RxTrapStrength)(int,bcm_field_entry_t,uint32,uint32);
   2938 	int (*field_qualify_RxTrapStrength_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2939 	int (*field_qualify_SRDuplicate)(int,bcm_field_entry_t,uint8);
   2940 	int (*field_qualify_SRDuplicate_get)(int,bcm_field_entry_t,uint8 *);
   2941 	int (*field_qualify_SRError)(int,bcm_field_entry_t,uint32,uint32);
   2942 	int (*field_qualify_SRError_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2943 	int (*field_qualify_SRFlowId)(int,bcm_field_entry_t,uint32,uint32);
   2944 	int (*field_qualify_SRFlowId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2945 	int (*field_qualify_SRLanId)(int,bcm_field_entry_t,int);
   2946 	int (*field_qualify_SRLanId_get)(int,bcm_field_entry_t,int *);
   2947 	int (*field_qualify_SRNetId)(int,bcm_field_entry_t,int);
   2948 	int (*field_qualify_SRNetIdMatched)(int,bcm_field_entry_t,uint8);
   2949 	int (*field_qualify_SRNetIdMatched_get)(int,bcm_field_entry_t,uint8 *);
   2950 	int (*field_qualify_SRNetId_get)(int,bcm_field_entry_t,int *);
   2951 	int (*field_qualify_SRSrcNodeIsSan)(int,bcm_field_entry_t,uint8);
   2952 	int (*field_qualify_SRSrcNodeIsSan_get)(int,bcm_field_entry_t,uint8 *);
   2953 	int (*field_qualify_SRSupervisionType)(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t);
   2954 	int (*field_qualify_SRSupervisionType_get)(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *);
   2955 	int (*field_qualify_SRTagType)(int,bcm_field_entry_t,bcm_field_sr_tag_type_t);
   2956 	int (*field_qualify_SRTagType_get)(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *);
   2957 	int (*field_qualify_SampledPkt)(int,bcm_field_entry_t,uint8,uint8);
   2958 	int (*field_qualify_SampledPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2959 	int (*field_qualify_Snap)(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t);
   2960 	int (*field_qualify_Snap_get)(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *);
   2961 	int (*field_qualify_SnoopCopy)(int,bcm_field_entry_t,uint8,uint8);
   2962 	int (*field_qualify_SnoopCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2963 	int (*field_qualify_SourceGportBitmap)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2964 	int (*field_qualify_SourceGportBitmap_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2965 	int (*field_qualify_SrcClassField)(int,bcm_field_entry_t,uint32,uint32);
   2966 	int (*field_qualify_SrcClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2967 	int (*field_qualify_SrcClassL2)(int,bcm_field_entry_t,uint32,uint32);
   2968 	int (*field_qualify_SrcClassL2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2969 	int (*field_qualify_SrcClassL3)(int,bcm_field_entry_t,uint32,uint32);
   2970 	int (*field_qualify_SrcClassL3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2971 	int (*field_qualify_SrcCompressionClassId)(int,bcm_field_entry_t,uint32,uint32);
   2972 	int (*field_qualify_SrcCompressionClassId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2973 	int (*field_qualify_SrcGport)(int,bcm_field_entry_t,bcm_gport_t);
   2974 	int (*field_qualify_SrcGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2975 	int (*field_qualify_SrcGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2976 	int (*field_qualify_SrcGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2977 	int (*field_qualify_SrcIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2978 	int (*field_qualify_SrcIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2979 	int (*field_qualify_SrcIp6Class)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2980 	int (*field_qualify_SrcIp6ClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2981 	int (*field_qualify_SrcIp6ClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2982 	int (*field_qualify_SrcIp6ClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2983 	int (*field_qualify_SrcIp6ClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2984 	int (*field_qualify_SrcIp6ClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2985 	int (*field_qualify_SrcIp6ClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2986 	int (*field_qualify_SrcIp6Class_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2987 	int (*field_qualify_SrcIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2988 	int (*field_qualify_SrcIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2989 	int (*field_qualify_SrcIp6Low)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2990 	int (*field_qualify_SrcIp6Low_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2991 	int (*field_qualify_SrcIp6SrhValid)(int,bcm_field_entry_t,uint8,uint8);
   2992 	int (*field_qualify_SrcIp6SrhValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2993 	int (*field_qualify_SrcIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2994 	int (*field_qualify_SrcIpClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2995 	int (*field_qualify_SrcIpClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2996 	int (*field_qualify_SrcIpClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2997 	int (*field_qualify_SrcIpClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2998 	int (*field_qualify_SrcIpClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2999 	int (*field_qualify_SrcIpClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3000 	int (*field_qualify_SrcIpClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3001 	int (*field_qualify_SrcIpClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3002 	int (*field_qualify_SrcIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3003 	int (*field_qualify_SrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3004 	int (*field_qualify_SrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3005 	int (*field_qualify_SrcMimGport)(int,bcm_field_entry_t,bcm_gport_t);
   3006 	int (*field_qualify_SrcMimGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3007 	int (*field_qualify_SrcMimGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3008 	int (*field_qualify_SrcMimGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3009 	int (*field_qualify_SrcModPortGport)(int,bcm_field_entry_t,bcm_gport_t);
   3010 	int (*field_qualify_SrcModPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3011 	int (*field_qualify_SrcModPortGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3012 	int (*field_qualify_SrcModPortGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3013 	int (*field_qualify_SrcModuleGport)(int,bcm_field_entry_t,bcm_gport_t);
   3014 	int (*field_qualify_SrcModuleGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3015 	int (*field_qualify_SrcMplsGport)(int,bcm_field_entry_t,bcm_gport_t);
   3016 	int (*field_qualify_SrcMplsGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3017 	int (*field_qualify_SrcMplsGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3018 	int (*field_qualify_SrcMplsGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3019 	int (*field_qualify_SrcNivGport)(int,bcm_field_entry_t,bcm_gport_t);
   3020 	int (*field_qualify_SrcNivGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3021 	int (*field_qualify_SrcNivGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3022 	int (*field_qualify_SrcNivGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3023 	int (*field_qualify_SrcPort)(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   3024 	int (*field_qualify_SrcPortSRLanId)(int,bcm_field_entry_t,uint8);
   3025 	int (*field_qualify_SrcPortSRLanId_get)(int,bcm_field_entry_t,uint8 *);
   3026 	int (*field_qualify_SrcPortSRMode)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   3027 	int (*field_qualify_SrcPortSRMode_get)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   3028 	int (*field_qualify_SrcPortSRNetId)(int,bcm_field_entry_t,uint8,uint8);
   3029 	int (*field_qualify_SrcPortSRNetId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3030 	int (*field_qualify_SrcPortSRRoleInterlink)(int,bcm_field_entry_t,uint8);
   3031 	int (*field_qualify_SrcPortSRRoleInterlink_get)(int,bcm_field_entry_t,uint8 *);
   3032 	int (*field_qualify_SrcPortSRType)(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   3033 	int (*field_qualify_SrcPortSRType_get)(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   3034 	int (*field_qualify_SrcPort_get)(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   3035 	int (*field_qualify_SrcTMPort)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   3036 	int (*field_qualify_SrcTMPort_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   3037 	int (*field_qualify_SrcTrunk)(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   3038 	int (*field_qualify_SrcTrunkMemberGport)(int,bcm_field_entry_t,bcm_gport_t);
   3039 	int (*field_qualify_SrcTrunkMemberGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3040 	int (*field_qualify_SrcTrunk_get)(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   3041 	int (*field_qualify_SrcVirtualPortValid)(int,bcm_field_entry_t,uint8,uint8);
   3042 	int (*field_qualify_SrcVirtualPortValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3043 	int (*field_qualify_SrcVlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   3044 	int (*field_qualify_SrcVlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3045 	int (*field_qualify_SrcVlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3046 	int (*field_qualify_SrcVlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3047 	int (*field_qualify_SrcVxlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   3048 	int (*field_qualify_SrcVxlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3049 	int (*field_qualify_SrcVxlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3050 	int (*field_qualify_SrcVxlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3051 	int (*field_qualify_SrcWlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   3052 	int (*field_qualify_SrcWlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3053 	int (*field_qualify_SrcWlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   3054 	int (*field_qualify_SrcWlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   3055 	int (*field_qualify_StackingRoute)(int,bcm_field_entry_t,uint32,uint32);
   3056 	int (*field_qualify_StackingRoute_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3057 	int (*field_qualify_Stage)(int,bcm_field_entry_t,bcm_field_stage_t);
   3058 	int (*field_qualify_Stage_get)(int,bcm_field_entry_t,bcm_field_stage_t *);
   3059 	int (*field_qualify_StaggeredDirectValue)(int,bcm_field_entry_t,uint32,uint32);
   3060 	int (*field_qualify_StaggeredDirectValue_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3061 	int (*field_qualify_StaggeredPreselProfile0)(int,bcm_field_entry_t,uint32,uint32);
   3062 	int (*field_qualify_StaggeredPreselProfile0_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3063 	int (*field_qualify_StaggeredPreselProfile1)(int,bcm_field_entry_t,uint32,uint32);
   3064 	int (*field_qualify_StaggeredPreselProfile1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3065 	int (*field_qualify_StaggeredPreselProfile2)(int,bcm_field_entry_t,uint32,uint32);
   3066 	int (*field_qualify_StaggeredPreselProfile2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3067 	int (*field_qualify_StaggeredPreselProfile3)(int,bcm_field_entry_t,uint32,uint32);
   3068 	int (*field_qualify_StaggeredPreselProfile3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3069 	int (*field_qualify_StaggeredPreselProfileDirect)(int,bcm_field_entry_t,uint32,uint32);
   3070 	int (*field_qualify_StaggeredPreselProfileDirect_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3071 	int (*field_qualify_StaggeredValue0)(int,bcm_field_entry_t,uint32,uint32);
   3072 	int (*field_qualify_StaggeredValue0_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3073 	int (*field_qualify_StaggeredValue1)(int,bcm_field_entry_t,uint32,uint32);
   3074 	int (*field_qualify_StaggeredValue1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3075 	int (*field_qualify_StaggeredValue2)(int,bcm_field_entry_t,uint32,uint32);
   3076 	int (*field_qualify_StaggeredValue2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3077 	int (*field_qualify_StaggeredValue3)(int,bcm_field_entry_t,uint32,uint32);
   3078 	int (*field_qualify_StaggeredValue3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3079 	int (*field_qualify_Stg)(int,bcm_field_entry_t,bcm_stg_t,bcm_stg_t);
   3080 	int (*field_qualify_Stg_get)(int,bcm_field_entry_t,bcm_stg_t *,bcm_stg_t *);
   3081 	int (*field_qualify_StpState)(int,bcm_field_entry_t,uint8);
   3082 	int (*field_qualify_StpState_get)(int,bcm_field_entry_t,uint8 *);
   3083 	int (*field_qualify_SubportGroupIds)(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *);
   3084 	int (*field_qualify_SubportGroupIds_get)(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *,uint32 *);
   3085 	int (*field_qualify_SubportPktTag)(int,bcm_field_entry_t,uint16,uint16);
   3086 	int (*field_qualify_SubportPktTag_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3087 	int (*field_qualify_SubportTagPresent)(int,bcm_field_entry_t,uint8,uint8);
   3088 	int (*field_qualify_SubportTagPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3089 	int (*field_qualify_SvpOpaqueCtrlId)(int,bcm_field_entry_t,uint8,uint8);
   3090 	int (*field_qualify_SvpOpaqueCtrlId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3091 	int (*field_qualify_Svtag)(int,bcm_field_entry_t,uint32,uint32);
   3092 	int (*field_qualify_Svtag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3093 	int (*field_qualify_SysHdrLocalDstport)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   3094 	int (*field_qualify_SysHdrLocalDstport_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   3095 	int (*field_qualify_SysHdrType)(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t);
   3096 	int (*field_qualify_SysHdrType_get)(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *);
   3097 	int (*field_qualify_SystemPortBitmap)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   3098 	int (*field_qualify_SystemPortBitmap_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   3099 	int (*field_qualify_TafCosProfile)(int,bcm_field_entry_t,uint32,uint32);
   3100 	int (*field_qualify_TafCosProfile_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3101 	int (*field_qualify_TafEnable)(int,bcm_field_entry_t,uint8);
   3102 	int (*field_qualify_TafEnable_get)(int,bcm_field_entry_t,uint8 *);
   3103 	int (*field_qualify_TafGateId)(int,bcm_field_entry_t,uint32,uint32);
   3104 	int (*field_qualify_TafGateId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3105 	int (*field_qualify_TafGateState)(int,bcm_field_entry_t,uint8);
   3106 	int (*field_qualify_TafGateState_get)(int,bcm_field_entry_t,uint8 *);
   3107 	int (*field_qualify_TcpAckNum)(int,bcm_field_entry_t,uint32,uint32);
   3108 	int (*field_qualify_TcpAckNum_get)(int,bcm_field_entry_t,uint32,uint32);
   3109 	int (*field_qualify_TcpClassOne)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3110 	int (*field_qualify_TcpClassOne_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3111 	int (*field_qualify_TcpClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3112 	int (*field_qualify_TcpClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3113 	int (*field_qualify_TcpControl)(int,bcm_field_entry_t,uint8,uint8);
   3114 	int (*field_qualify_TcpControl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3115 	int (*field_qualify_TcpHeaderSize)(int,bcm_field_entry_t,uint8,uint8);
   3116 	int (*field_qualify_TcpHeaderSize_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3117 	int (*field_qualify_TcpSequenceNum)(int,bcm_field_entry_t,uint32,uint32);
   3118 	int (*field_qualify_TcpSequenceNum_get)(int,bcm_field_entry_t,uint32,uint32);
   3119 	int (*field_qualify_TcpSequenceZero)(int,bcm_field_entry_t,uint32);
   3120 	int (*field_qualify_TcpSequenceZero_get)(int,bcm_field_entry_t,uint32 *);
   3121 	int (*field_qualify_TimeStampTxPktType)(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t);
   3122 	int (*field_qualify_TimeStampTxPktType_get)(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *);
   3123 	int (*field_qualify_Tos)(int,bcm_field_entry_t,uint8,uint8);
   3124 	int (*field_qualify_TosClassOne)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3125 	int (*field_qualify_TosClassOne_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3126 	int (*field_qualify_TosClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3127 	int (*field_qualify_TosClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3128 	int (*field_qualify_TosLower4Bits)(int,bcm_field_entry_t,uint8,uint8);
   3129 	int (*field_qualify_TosLower4Bits_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3130 	int (*field_qualify_Tos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3131 	int (*field_qualify_TranslatedInnerVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3132 	int (*field_qualify_TranslatedInnerVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   3133 	int (*field_qualify_TranslatedInnerVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3134 	int (*field_qualify_TranslatedInnerVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3135 	int (*field_qualify_TranslatedInnerVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3136 	int (*field_qualify_TranslatedInnerVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   3137 	int (*field_qualify_TranslatedInnerVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3138 	int (*field_qualify_TranslatedInnerVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3139 	int (*field_qualify_TranslatedOuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3140 	int (*field_qualify_TranslatedOuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   3141 	int (*field_qualify_TranslatedOuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3142 	int (*field_qualify_TranslatedOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3143 	int (*field_qualify_TranslatedOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3144 	int (*field_qualify_TranslatedOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   3145 	int (*field_qualify_TranslatedOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3146 	int (*field_qualify_TranslatedOuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3147 	int (*field_qualify_TranslatedVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   3148 	int (*field_qualify_TranslatedVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3149 	int (*field_qualify_TrillEgressRbridge)(int,bcm_field_entry_t,uint32,uint32);
   3150 	int (*field_qualify_TrillEgressRbridgeHit)(int,bcm_field_entry_t,uint8,uint8);
   3151 	int (*field_qualify_TrillEgressRbridgeHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3152 	int (*field_qualify_TrillEgressRbridge_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3153 	int (*field_qualify_TrillHopCount)(int,bcm_field_entry_t,uint8,uint8);
   3154 	int (*field_qualify_TrillHopCount_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3155 	int (*field_qualify_TrillIVersion)(int,bcm_field_entry_t,uint8,uint8);
   3156 	int (*field_qualify_TrillIVersion_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3157 	int (*field_qualify_TrillIngressRbridge)(int,bcm_field_entry_t,uint16,uint16);
   3158 	int (*field_qualify_TrillIngressRbridgeHit)(int,bcm_field_entry_t,uint8,uint8);
   3159 	int (*field_qualify_TrillIngressRbridgeHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3160 	int (*field_qualify_TrillIngressRbridge_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3161 	int (*field_qualify_TrillMultiDestination)(int,bcm_field_entry_t,uint8,uint8);
   3162 	int (*field_qualify_TrillMultiDestination_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3163 	int (*field_qualify_TrillOpLength)(int,bcm_field_entry_t,uint8,uint8);
   3164 	int (*field_qualify_TrillOpLength_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3165 	int (*field_qualify_TrillPayload)(int,bcm_field_entry_t,uint64,uint64);
   3166 	int (*field_qualify_TrillPayload_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   3167 	int (*field_qualify_TrunkHashResult)(int,bcm_field_entry_t,uint32,uint32);
   3168 	int (*field_qualify_TrunkHashResult_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3169 	int (*field_qualify_TrunkMemberSourceModuleId)(int,bcm_field_entry_t,int,int);
   3170 	int (*field_qualify_TrunkMemberSourceModuleId_get)(int,bcm_field_entry_t,int *,int *);
   3171 	int (*field_qualify_TsnFlowId)(int,bcm_field_entry_t,uint32,uint32);
   3172 	int (*field_qualify_TsnFlowId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3173 	int (*field_qualify_Ttl)(int,bcm_field_entry_t,uint8,uint8);
   3174 	int (*field_qualify_TtlClassOne)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3175 	int (*field_qualify_TtlClassOne_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3176 	int (*field_qualify_TtlClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   3177 	int (*field_qualify_TtlClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   3178 	int (*field_qualify_Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3179 	int (*field_qualify_TunnelAltDstIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3180 	int (*field_qualify_TunnelAltDstIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3181 	int (*field_qualify_TunnelAltDstIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3182 	int (*field_qualify_TunnelAltDstIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3183 	int (*field_qualify_TunnelAltEtherType)(int,bcm_field_entry_t,uint16,uint16);
   3184 	int (*field_qualify_TunnelAltEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3185 	int (*field_qualify_TunnelAltIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   3186 	int (*field_qualify_TunnelAltIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3187 	int (*field_qualify_TunnelAltL4DstPort)(int,bcm_field_entry_t,uint16,uint16);
   3188 	int (*field_qualify_TunnelAltL4DstPort_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3189 	int (*field_qualify_TunnelAltL4SrcPort)(int,bcm_field_entry_t,uint16,uint16);
   3190 	int (*field_qualify_TunnelAltL4SrcPort_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3191 	int (*field_qualify_TunnelAltSrcIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3192 	int (*field_qualify_TunnelAltSrcIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3193 	int (*field_qualify_TunnelAltSrcIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3194 	int (*field_qualify_TunnelAltSrcIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3195 	int (*field_qualify_TunnelHeaderDip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3196 	int (*field_qualify_TunnelHeaderDip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3197 	int (*field_qualify_TunnelHeaderDip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3198 	int (*field_qualify_TunnelHeaderDip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3199 	int (*field_qualify_TunnelHeaderDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3200 	int (*field_qualify_TunnelHeaderDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3201 	int (*field_qualify_TunnelHeaderIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   3202 	int (*field_qualify_TunnelHeaderIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3203 	int (*field_qualify_TunnelHeaderSip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3204 	int (*field_qualify_TunnelHeaderSip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3205 	int (*field_qualify_TunnelHeaderSip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3206 	int (*field_qualify_TunnelHeaderSip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3207 	int (*field_qualify_TunnelHeaderSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3208 	int (*field_qualify_TunnelHeaderSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3209 	int (*field_qualify_TunnelId)(int,bcm_field_entry_t,uint32,uint32);
   3210 	int (*field_qualify_TunnelId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3211 	int (*field_qualify_TunnelPayloadDip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3212 	int (*field_qualify_TunnelPayloadDip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3213 	int (*field_qualify_TunnelPayloadDip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3214 	int (*field_qualify_TunnelPayloadDip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3215 	int (*field_qualify_TunnelPayloadDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3216 	int (*field_qualify_TunnelPayloadDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3217 	int (*field_qualify_TunnelPayloadEtherType)(int,bcm_field_entry_t,uint16,uint16);
   3218 	int (*field_qualify_TunnelPayloadEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3219 	int (*field_qualify_TunnelPayloadIp4Length)(int,bcm_field_entry_t,uint16,uint16);
   3220 	int (*field_qualify_TunnelPayloadIp4Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3221 	int (*field_qualify_TunnelPayloadIp6Length)(int,bcm_field_entry_t,uint16,uint16);
   3222 	int (*field_qualify_TunnelPayloadIp6Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3223 	int (*field_qualify_TunnelPayloadIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   3224 	int (*field_qualify_TunnelPayloadIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3225 	int (*field_qualify_TunnelPayloadL4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   3226 	int (*field_qualify_TunnelPayloadL4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   3227 	int (*field_qualify_TunnelPayloadL4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   3228 	int (*field_qualify_TunnelPayloadL4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   3229 	int (*field_qualify_TunnelPayloadOuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3230 	int (*field_qualify_TunnelPayloadOuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   3231 	int (*field_qualify_TunnelPayloadOuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3232 	int (*field_qualify_TunnelPayloadOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   3233 	int (*field_qualify_TunnelPayloadOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3234 	int (*field_qualify_TunnelPayloadOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   3235 	int (*field_qualify_TunnelPayloadOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3236 	int (*field_qualify_TunnelPayloadOuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   3237 	int (*field_qualify_TunnelPayloadSip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   3238 	int (*field_qualify_TunnelPayloadSip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   3239 	int (*field_qualify_TunnelPayloadSip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   3240 	int (*field_qualify_TunnelPayloadSip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   3241 	int (*field_qualify_TunnelPayloadSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   3242 	int (*field_qualify_TunnelPayloadSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   3243 	int (*field_qualify_TunnelSubType)(int,bcm_field_entry_t,bcm_field_TunnelSubType_t);
   3244 	int (*field_qualify_TunnelSubType_get)(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *);
   3245 	int (*field_qualify_TunnelTermStatus)(int,bcm_field_entry_t,uint32,uint32);
   3246 	int (*field_qualify_TunnelTermStatus_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3247 	int (*field_qualify_TunnelTerminated)(int,bcm_field_entry_t,uint8,uint8);
   3248 	int (*field_qualify_TunnelTerminatedHit)(int,bcm_field_entry_t,uint8,uint8);
   3249 	int (*field_qualify_TunnelTerminatedHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3250 	int (*field_qualify_TunnelTerminatedValue)(int,bcm_field_entry_t,uint64,uint64);
   3251 	int (*field_qualify_TunnelTerminatedValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   3252 	int (*field_qualify_TunnelTerminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3253 	int (*field_qualify_TunnelTerminationProcessingProfile)(int,bcm_field_entry_t,uint8,uint8);
   3254 	int (*field_qualify_TunnelTerminationProcessingProfile_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3255 	int (*field_qualify_TunnelType)(int,bcm_field_entry_t,bcm_field_TunnelType_t);
   3256 	int (*field_qualify_TunnelType_get)(int,bcm_field_entry_t,bcm_field_TunnelType_t *);
   3257 	int (*field_qualify_TxPortType)(int,bcm_field_entry_t,bcm_field_PortType_t);
   3258 	int (*field_qualify_TxPortType_get)(int,bcm_field_entry_t,bcm_field_PortType_t *);
   3259 	int (*field_qualify_UdfClass)(int,bcm_field_entry_t,uint32,uint32);
   3260 	int (*field_qualify_UdfClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3261 	int (*field_qualify_UdpLength)(int,bcm_field_entry_t,uint16,uint16);
   3262 	int (*field_qualify_UdpLength_get)(int,bcm_field_entry_t,uint16,uint16);
   3263 	int (*field_qualify_UntagPkt)(int,bcm_field_entry_t,uint8,uint8);
   3264 	int (*field_qualify_UntagPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3265 	int (*field_qualify_VPortRangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   3266 	int (*field_qualify_VPortRangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   3267 	int (*field_qualify_VlanAction)(int,bcm_field_entry_t,uint32,uint32);
   3268 	int (*field_qualify_VlanAction_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3269 	int (*field_qualify_VlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   3270 	int (*field_qualify_VlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3271 	int (*field_qualify_VlanMembershipCheck)(int,bcm_field_entry_t,uint8,uint8);
   3272 	int (*field_qualify_VlanMembershipCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3273 	int (*field_qualify_VlanSREnable)(int,bcm_field_entry_t,uint8);
   3274 	int (*field_qualify_VlanSREnable_get)(int,bcm_field_entry_t,uint8 *);
   3275 	int (*field_qualify_VlanSRLanId)(int,bcm_field_entry_t,uint8);
   3276 	int (*field_qualify_VlanSRLanId_get)(int,bcm_field_entry_t,uint8 *);
   3277 	int (*field_qualify_VlanTranslateClassId)(int,bcm_field_entry_t,uint16,uint16);
   3278 	int (*field_qualify_VlanTranslateClassId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   3279 	int (*field_qualify_VlanTranslationHit)(int,bcm_field_entry_t,uint8,uint8);
   3280 	int (*field_qualify_VlanTranslationHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3281 	int (*field_qualify_VlanTranslationValue)(int,bcm_field_entry_t,uint64,uint64);
   3282 	int (*field_qualify_VlanTranslationValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   3283 	int (*field_qualify_VnTag)(int,bcm_field_entry_t,uint32,uint32);
   3284 	int (*field_qualify_VnTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3285 	int (*field_qualify_Vpn)(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t);
   3286 	int (*field_qualify_VpnOpaqueCtrlId)(int,bcm_field_entry_t,uint8,uint8);
   3287 	int (*field_qualify_VpnOpaqueCtrlId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3288 	int (*field_qualify_VpnUnknownDstMacDstPort)(int,bcm_field_entry_t,bcm_gport_t);
   3289 	int (*field_qualify_VpnUnknownDstMacDstPort_get)(int,bcm_field_entry_t,bcm_gport_t *);
   3290 	int (*field_qualify_Vpn_get)(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *);
   3291 	int (*field_qualify_Vrf)(int,bcm_field_entry_t,uint32,uint32);
   3292 	int (*field_qualify_Vrf_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3293 	int (*field_qualify_VxlanClassValid)(int,bcm_field_entry_t,uint8,uint8);
   3294 	int (*field_qualify_VxlanClassValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3295 	int (*field_qualify_VxlanFlags)(int,bcm_field_entry_t,uint8,uint8);
   3296 	int (*field_qualify_VxlanFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3297 	int (*field_qualify_VxlanGbpPresent)(int,bcm_field_entry_t,uint8,uint8);
   3298 	int (*field_qualify_VxlanGbpPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3299 	int (*field_qualify_VxlanHeaderBits56_63)(int,bcm_field_entry_t,uint8,uint8);
   3300 	int (*field_qualify_VxlanHeaderBits56_63_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3301 	int (*field_qualify_VxlanHeaderBits8_31)(int,bcm_field_entry_t,uint32,uint32);
   3302 	int (*field_qualify_VxlanHeaderBits8_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3303 	int (*field_qualify_VxlanNetworkId)(int,bcm_field_entry_t,uint32,uint32);
   3304 	int (*field_qualify_VxlanNetworkId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   3305 	int (*field_qualify_VxlanPacket)(int,bcm_field_entry_t,uint8,uint8);
   3306 	int (*field_qualify_VxlanPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3307 	int (*field_qualify_VxlanPayloadVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   3308 	int (*field_qualify_VxlanPayloadVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3309 	int (*field_qualify_VxlanVnidVlanTranslateHit)(int,bcm_field_entry_t,uint8,uint8);
   3310 	int (*field_qualify_VxlanVnidVlanTranslateHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   3311 	int (*field_qualify_clear)(int,bcm_field_entry_t);
   3312 	int (*field_qualify_data)(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16);
   3313 	int (*field_qualify_data_get)(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *);
   3314 	int (*field_qualify_udf)(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   3315 	int (*field_qualify_udf_get)(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   3316 	int (*field_range_create)(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t);
   3317 	int (*field_range_create_id)(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t);
   3318 	int (*field_range_destroy)(int,bcm_field_range_t);
   3319 	int (*field_range_get)(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *);
   3320 	int (*field_range_group_create)(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   3321 	int (*field_range_group_create_id)(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   3322 	int (*field_range_info_get)(int,bcm_field_stage_t,bcm_field_range_t *,bcm_field_range_info_t *);
   3323 	/* bcm_field_range_info_t_init not dispatchable */
   3324 	int (*field_range_multi_create)(int,bcm_field_range_t *,uint32,int,uint32 *,uint32 *,uint32 *);
   3325 	int (*field_range_multi_get)(int,bcm_field_range_t,int,uint32 *,uint32 *,uint32 *,int *);
   3326 	int (*field_range_set)(int,uint32,bcm_field_stage_t,bcm_field_range_t,bcm_field_range_info_t *);
   3327 	int (*field_range_type_config_get)(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_range_qual_info_t *);
   3328 	int (*field_range_type_config_set)(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_range_qual_info_t *);
   3329 	/* bcm_field_redirect_config_t_init not dispatchable */
   3330 	int (*field_resync)(int);
   3331 	int (*field_sat_macsa_add)(int,bcm_mac_t,uint32);
   3332 	int (*field_sat_macsa_delete)(int,bcm_mac_t);
   3333 	int (*field_sat_macsa_delete_all)(int);
   3334 	int (*field_sat_macsa_get)(int,bcm_mac_t,uint32 *);
   3335 #ifdef	BROADCOM_DEBUG
   3336 	int (*field_show)(int,const char *);
   3337 	/* bcm_field_snap_header_t_init not dispatchable */
   3338 #endif	/* BROADCOM_DEBUG */
   3339 	int (*field_source_class_mode_get)(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *);
   3340 	int (*field_source_class_mode_set)(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t);
   3341 	/* bcm_field_src_class_t_init not dispatchable */
   3342 	int (*field_stage_aset_get)(int,bcm_field_stage_t,bcm_field_aset_t *);
   3343 	int (*field_stage_info_get)(int,bcm_field_stage_t,bcm_field_stage_info_t *);
   3344 	int (*field_stage_qset_get)(int,bcm_field_stage_t,uint8,bcm_field_qset_t *);
   3345 	int (*field_stage_slice_count_get)(int,bcm_field_stage_t,int *);
   3346 	int (*field_stage_slice_info_get)(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *);
   3347 	int (*field_stat_all_set)(int,int,uint64);
   3348 	int (*field_stat_all_set32)(int,int,uint32);
   3349 	int (*field_stat_attach)(int,bcm_field_group_t,uint32,uint32 *);
   3350 	int (*field_stat_config_get)(int,int,int,bcm_field_stat_t *);
   3351 	int (*field_stat_counter_get)(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3352 	int (*field_stat_counter_set)(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3353 	int (*field_stat_counter_sync_get)(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3354 	int (*field_stat_create)(int,bcm_field_group_t,int,bcm_field_stat_t *,int *);
   3355 	int (*field_stat_create_id)(int,bcm_field_group_t,int,bcm_field_stat_t *,int);
   3356 	int (*field_stat_destroy)(int,int);
   3357 	int (*field_stat_detach)(int,uint32);
   3358 	int (*field_stat_get)(int,int,bcm_field_stat_t,uint64 *);
   3359 	int (*field_stat_get32)(int,int,bcm_field_stat_t,uint32 *);
   3360 	int (*field_stat_id_get)(int,bcm_field_group_t,uint32,uint32 *);
   3361 	int (*field_stat_multi_get)(int,int,int,bcm_field_stat_t *,uint64 *);
   3362 	int (*field_stat_multi_get32)(int,int,int,bcm_field_stat_t *,uint32 *);
   3363 	int (*field_stat_set)(int,int,bcm_field_stat_t,uint64);
   3364 	int (*field_stat_set32)(int,int,bcm_field_stat_t,uint32);
   3365 	int (*field_stat_size)(int,int,int *);
   3366 	int (*field_stat_sync_get)(int,int,bcm_field_stat_t,uint64 *);
   3367 	int (*field_stat_sync_get32)(int,int,bcm_field_stat_t,uint32 *);
   3368 	int (*field_tcam_bank_add)(int,uint32,bcm_field_tcam_bank_info_t *);
   3369 	int (*field_tcam_bank_evacuate)(int,uint32,bcm_field_tcam_bank_info_t *);
   3370 	/* bcm_field_tcam_bank_info_t_init not dispatchable */
   3371 	/* bcm_field_udf_spec_t_init not dispatchable */
   3372 	/* bcm_find not dispatchable */
   3373 	int (*flexctr_action_create)(int,int,bcm_flexctr_action_t *,uint32 *);
   3374 	int (*flexctr_action_destroy)(int,uint32);
   3375 	int (*flexctr_action_get)(int,uint32,bcm_flexctr_action_t *);
   3376 	/* bcm_flexctr_action_t_init not dispatchable */
   3377 	int (*flexctr_action_traverse)(int,bcm_flexctr_action_traverse_cb,void *);
   3378 	int (*flexctr_cleanup)(int);
   3379 	int (*flexctr_group_action_create)(int,int,bcm_flexctr_group_action_t *,uint32 *);
   3380 	int (*flexctr_group_action_destroy)(int,uint32);
   3381 	int (*flexctr_group_action_get)(int,uint32,bcm_flexctr_group_action_t *);
   3382 	/* bcm_flexctr_group_action_t_init not dispatchable */
   3383 	int (*flexctr_group_action_traverse)(int,bcm_flexctr_group_action_traverse_cb,void *);
   3384 	int (*flexctr_init)(int);
   3385 	int (*flexctr_object_overlay_multi_get)(int,bcm_flexctr_object_t,int,bcm_flexctr_object_t *,int *);
   3386 	int (*flexctr_packet_attribute_map_add)(int,int,bcm_flexctr_packet_attribute_map_t *,uint32);
   3387 	int (*flexctr_packet_attribute_map_delete)(int,int,bcm_flexctr_packet_attribute_map_t *);
   3388 	int (*flexctr_packet_attribute_map_delete_all)(int,int);
   3389 	/* bcm_flexctr_packet_attribute_map_entry_t_init not dispatchable */
   3390 	int (*flexctr_packet_attribute_map_get)(int,int,bcm_flexctr_packet_attribute_map_t *,uint32 *);
   3391 	/* bcm_flexctr_packet_attribute_map_t_init not dispatchable */
   3392 	int (*flexctr_packet_attribute_map_traverse)(int,int,bcm_flexctr_packet_attribute_map_traverse_cb,void *);
   3393 	int (*flexctr_packet_attribute_profile_create)(int,int,bcm_flexctr_packet_attribute_profile_t *,int *);
   3394 	int (*flexctr_packet_attribute_profile_destroy)(int,int);
   3395 	int (*flexctr_packet_attribute_profile_get)(int,int,bcm_flexctr_packet_attribute_profile_t *);
   3396 	/* bcm_flexctr_packet_attribute_profile_t_init not dispatchable */
   3397 	int (*flexctr_packet_attribute_profile_traverse)(int,bcm_flexctr_packet_attribute_profile_traverse_cb,void *);
   3398 	/* bcm_flexctr_packet_attribute_selector_t_init not dispatchable */
   3399 	int (*flexctr_quantization_create)(int,int,bcm_flexctr_quantization_t *,uint32 *);
   3400 	int (*flexctr_quantization_destroy)(int,uint32);
   3401 	int (*flexctr_quantization_get)(int,uint32,bcm_flexctr_quantization_t *);
   3402 	/* bcm_flexctr_quantization_t_init not dispatchable */
   3403 	int (*flexctr_quantization_traverse)(int,bcm_flexctr_quantization_traverse_cb,void *);
   3404 	int (*flexctr_stat_get)(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *);
   3405 	int (*flexctr_stat_set)(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *);
   3406 	int (*flexctr_stat_sync_get)(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *);
   3407 	int (*flexctr_trigger_enable_get)(int,uint32,int *);
   3408 	int (*flexctr_trigger_enable_set)(int,uint32,int);
   3409 	int (*flexdigest_action_add)(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t,uint16,uint16);
   3410 	int (*flexdigest_action_delete)(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t);
   3411 	int (*flexdigest_action_delete_all)(int,bcm_flexdigest_entry_t);
   3412 	int (*flexdigest_action_get)(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t,uint16 *,uint16 *);
   3413 	int (*flexdigest_control_get)(int,bcm_flexdigest_control_t,int *);
   3414 	int (*flexdigest_control_set)(int,bcm_flexdigest_control_t,int);
   3415 	int (*flexdigest_detach)(int);
   3416 	int (*flexdigest_entry_create)(int,bcm_flexdigest_group_t,bcm_flexdigest_entry_t *);
   3417 	int (*flexdigest_entry_create_id)(int,bcm_flexdigest_group_t,bcm_flexdigest_entry_t);
   3418 	int (*flexdigest_entry_destroy)(int,bcm_flexdigest_entry_t);
   3419 	int (*flexdigest_entry_destroy_all)(int,bcm_flexdigest_group_t);
   3420 #ifdef	BROADCOM_DEBUG
   3421 	int (*flexdigest_entry_dump)(int,bcm_field_entry_t);
   3422 #endif	/* BROADCOM_DEBUG */
   3423 	int (*flexdigest_entry_install)(int,bcm_flexdigest_entry_t);
   3424 	int (*flexdigest_entry_priority_get)(int,bcm_flexdigest_entry_t,int *);
   3425 	int (*flexdigest_entry_priority_set)(int,bcm_flexdigest_entry_t,int);
   3426 	int (*flexdigest_entry_reinstall)(int,bcm_flexdigest_entry_t);
   3427 	int (*flexdigest_entry_remove)(int,bcm_flexdigest_entry_t);
   3428 	int (*flexdigest_group_create)(int,bcm_flexdigest_qset_t,int,bcm_flexdigest_group_t *);
   3429 	int (*flexdigest_group_create_id)(int,bcm_flexdigest_qset_t,int,bcm_flexdigest_group_t);
   3430 	int (*flexdigest_group_destroy)(int,bcm_flexdigest_group_t);
   3431 	int (*flexdigest_group_destroy_all)(int);
   3432 #ifdef	BROADCOM_DEBUG
   3433 	int (*flexdigest_group_dump)(int,bcm_field_group_t);
   3434 #endif	/* BROADCOM_DEBUG */
   3435 	int (*flexdigest_group_get)(int,bcm_flexdigest_group_t,bcm_flexdigest_qset_t *,int *);
   3436 	int (*flexdigest_hash_profile_create)(int,uint32,int *);
   3437 	int (*flexdigest_hash_profile_destroy)(int,int);
   3438 	int (*flexdigest_hash_profile_destroy_all)(int);
   3439 	int (*flexdigest_hash_profile_get)(int,int,bcm_flexdigest_hash_profile_control_t,int *);
   3440 	int (*flexdigest_hash_profile_set)(int,int,bcm_flexdigest_hash_profile_control_t,int);
   3441 	int (*flexdigest_hash_salt_get)(int,bcm_flexdigest_hash_bin_set_t,int,uint16 *,int *);
   3442 	int (*flexdigest_hash_salt_set)(int,bcm_flexdigest_hash_bin_set_t,int,uint16 *);
   3443 	int (*flexdigest_init)(int);
   3444 	int (*flexdigest_match_add)(int,bcm_flexdigest_match_id_t,bcm_flexdigest_match_t);
   3445 	int (*flexdigest_match_delete)(int,bcm_flexdigest_match_id_t,bcm_flexdigest_match_t);
   3446 	int (*flexdigest_match_delete_all)(int,bcm_flexdigest_match_id_t);
   3447 	int (*flexdigest_match_get)(int,bcm_flexdigest_match_id_t,int,bcm_flexdigest_match_t *,int *);
   3448 	int (*flexdigest_match_id_create)(int,bcm_flexdigest_match_id_t *);
   3449 	int (*flexdigest_match_id_destroy)(int,bcm_flexdigest_match_id_t);
   3450 	int (*flexdigest_match_id_destroy_all)(int);
   3451 	int (*flexdigest_norm_profile_create)(int,uint32,int *);
   3452 	int (*flexdigest_norm_profile_destroy)(int,int);
   3453 	int (*flexdigest_norm_profile_destroy_all)(int);
   3454 	int (*flexdigest_norm_profile_get)(int,int,bcm_flexdigest_norm_profile_control_t,int *);
   3455 	int (*flexdigest_norm_profile_set)(int,int,bcm_flexdigest_norm_profile_control_t,int);
   3456 	int (*flexdigest_norm_seed_profile_create)(int,uint32,int *);
   3457 	int (*flexdigest_norm_seed_profile_destroy)(int,int);
   3458 	int (*flexdigest_norm_seed_profile_destroy_all)(int);
   3459 	int (*flexdigest_norm_seed_profile_get)(int,int,bcm_flexdigest_norm_seed_control_t,int *);
   3460 	int (*flexdigest_norm_seed_profile_set)(int,int,bcm_flexdigest_norm_seed_control_t,int);
   3461 	/* bcm_flexdigest_qset_t_init not dispatchable */
   3462 	int (*flexdigest_qualifier_delete)(int,bcm_flexdigest_entry_t,bcm_flexdigest_qualify_t);
   3463 	int (*flexdigest_qualifier_delete_all)(int,bcm_flexdigest_entry_t);
   3464 	int (*flexdigest_qualify_FixedHve1ResultSet0)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3465 	int (*flexdigest_qualify_FixedHve1ResultSet0_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3466 	int (*flexdigest_qualify_FixedHve2ResultSet0)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3467 	int (*flexdigest_qualify_FixedHve2ResultSet0_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3468 	int (*flexdigest_qualify_FlexHve1ResultSet1)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3469 	int (*flexdigest_qualify_FlexHve1ResultSet1_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3470 	int (*flexdigest_qualify_FlexHve2ResultSet1)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3471 	int (*flexdigest_qualify_FlexHve2ResultSet1_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3472 	int (*flexdigest_qualify_L2IifFlexDigestCtrlIdA)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3473 	int (*flexdigest_qualify_L2IifFlexDigestCtrlIdA_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3474 	int (*flexdigest_qualify_L2IifFlexDigestCtrlIdB)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3475 	int (*flexdigest_qualify_L2IifFlexDigestCtrlIdB_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3476 	int (*flexdigest_qualify_L2IifOpaqueCtrlId)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3477 	int (*flexdigest_qualify_L2IifOpaqueCtrlId_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3478 	int (*flexdigest_qualify_L3IifOpaqueCtrlId)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3479 	int (*flexdigest_qualify_L3IifOpaqueCtrlId_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3480 	int (*flexdigest_qualify_L4Valid)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3481 	int (*flexdigest_qualify_L4Valid_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3482 	int (*flexdigest_qualify_MatchId)(int,bcm_flexdigest_entry_t,bcm_flexdigest_match_id_t);
   3483 	int (*flexdigest_qualify_MatchId_get)(int,bcm_flexdigest_entry_t,bcm_flexdigest_match_id_t *);
   3484 	int (*flexdigest_qualify_MyStation1Hit)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3485 	int (*flexdigest_qualify_MyStation1Hit_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3486 	int (*flexdigest_qualify_ProtocolPktOpaqueCtrlId)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3487 	int (*flexdigest_qualify_ProtocolPktOpaqueCtrlId_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3488 	int (*flexdigest_qualify_SvpOpaqueCtrlId)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3489 	int (*flexdigest_qualify_SvpOpaqueCtrlId_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3490 	int (*flexdigest_qualify_TunnelProcessingResults1)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3491 	int (*flexdigest_qualify_TunnelProcessingResults1_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3492 	int (*flexdigest_qualify_TunnelProcessingResultsRaw)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3493 	int (*flexdigest_qualify_TunnelProcessingResultsRaw_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3494 	int (*flexdigest_qualify_VfiOpaqueCtrlId)(int,bcm_flexdigest_entry_t,uint8,uint8);
   3495 	int (*flexdigest_qualify_VfiOpaqueCtrlId_get)(int,bcm_flexdigest_entry_t,uint8 *,uint8 *);
   3496 #ifdef	BROADCOM_DEBUG
   3497 	int (*flexdigest_show)(int,const char *);
   3498 #endif	/* BROADCOM_DEBUG */
   3499 	int (*flexstate_action_create)(int,int,bcm_flexstate_action_t *,uint32 *);
   3500 	int (*flexstate_action_destroy)(int,uint32);
   3501 	int (*flexstate_action_get)(int,uint32,bcm_flexstate_action_t *);
   3502 	/* bcm_flexstate_action_t_init not dispatchable */
   3503 	int (*flexstate_action_traverse)(int,bcm_flexstate_action_traverse_cb,void *);
   3504 	int (*flexstate_cleanup)(int);
   3505 	int (*flexstate_group_action_create)(int,int,bcm_flexstate_group_action_t *,uint32 *);
   3506 	int (*flexstate_group_action_destroy)(int,uint32);
   3507 	int (*flexstate_group_action_get)(int,uint32,bcm_flexstate_group_action_t *);
   3508 	/* bcm_flexstate_group_action_t_init not dispatchable */
   3509 	int (*flexstate_group_action_traverse)(int,bcm_flexstate_group_action_traverse_cb,void *);
   3510 	int (*flexstate_init)(int);
   3511 	int (*flexstate_quantization_create)(int,int,bcm_flexstate_quantization_t *,uint32 *);
   3512 	int (*flexstate_quantization_destroy)(int,uint32);
   3513 	int (*flexstate_quantization_get)(int,uint32,bcm_flexstate_quantization_t *);
   3514 	/* bcm_flexstate_quantization_t_init not dispatchable */
   3515 	int (*flexstate_quantization_traverse)(int,bcm_flexstate_quantization_traverse_cb,void *);
   3516 	int (*flexstate_stat_get)(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *);
   3517 	int (*flexstate_stat_set)(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *);
   3518 	int (*flexstate_stat_sync_get)(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *);
   3519 	int (*flexstate_trigger_enable_get)(int,uint32,int *);
   3520 	int (*flexstate_trigger_enable_set)(int,uint32,int);
   3521 #ifdef	INCLUDE_L3
   3522 	int (*flow_cleanup)(int);
   3523 	int (*flow_encap_add)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   3524 	/* bcm_flow_encap_config_t_init not dispatchable */
   3525 	int (*flow_encap_delete)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   3526 	int (*flow_encap_flexctr_object_get)(int,bcm_flow_encap_config_t *,uint32 *);
   3527 	int (*flow_encap_flexctr_object_set)(int,bcm_flow_encap_config_t *,uint32);
   3528 	int (*flow_encap_get)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   3529 	int (*flow_encap_stat_attach)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3530 	int (*flow_encap_stat_detach)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3531 	int (*flow_encap_stat_id_get)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32 *);
   3532 	int (*flow_encap_traverse)(int,bcm_flow_encap_traverse_cb,void *);
   3533 	int (*flow_es_filter_flexctr_object_get)(int,bcm_gport_t,uint32 *);
   3534 	int (*flow_es_filter_flexctr_object_set)(int,bcm_gport_t,uint32);
   3535 	int (*flow_es_filter_get)(int,bcm_gport_t,uint32,uint32 *);
   3536 	int (*flow_es_filter_set)(int,bcm_gport_t,uint32,uint32);
   3537 	int (*flow_es_filter_stat_attach)(int,bcm_gport_t,uint32);
   3538 	int (*flow_es_filter_stat_detach)(int,bcm_gport_t,uint32);
   3539 	int (*flow_es_filter_stat_id_get)(int,bcm_gport_t,uint32 *);
   3540 	int (*flow_handle_get)(int,const char *,bcm_flow_handle_t *);
   3541 	/* bcm_flow_handle_info_t_init not dispatchable */
   3542 	int (*flow_init)(int);
   3543 	int (*flow_initiator_info_create)(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_t *,bcm_flow_special_fields_t *);
   3544 	int (*flow_initiator_info_destroy)(int,bcm_flow_handle_info_t *);
   3545 	int (*flow_initiator_info_get)(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_t *,bcm_flow_special_fields_t *);
   3546 	int (*flow_initiator_info_traverse)(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_traverse_cb,void *);
   3547 	/* bcm_flow_l3_ingress_info_t_init not dispatchable */
   3548 	int (*flow_logical_field_id_get)(int,bcm_flow_handle_t,const char *,bcm_flow_field_id_t *);
   3549 	/* bcm_flow_logical_field_t_init not dispatchable */
   3550 	int (*flow_match_add)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   3551 	/* bcm_flow_match_config_t_init not dispatchable */
   3552 	int (*flow_match_delete)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   3553 	int (*flow_match_flexctr_object_get)(int,bcm_flow_match_config_t *,uint32 *);
   3554 	int (*flow_match_flexctr_object_set)(int,bcm_flow_match_config_t *,uint32);
   3555 	int (*flow_match_get)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   3556 	int (*flow_match_info_add)(int,bcm_flow_handle_info_t *,bcm_flow_special_fields_t *);
   3557 	int (*flow_match_info_delete)(int,bcm_flow_handle_info_t *,bcm_flow_special_fields_t *);
   3558 	int (*flow_match_info_get)(int,bcm_flow_handle_info_t *,bcm_flow_special_fields_t *);
   3559 	int (*flow_match_info_traverse)(int,bcm_flow_handle_info_t *,bcm_flow_match_info_traverse_cb,void *);
   3560 	int (*flow_match_stat_attach)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3561 	int (*flow_match_stat_detach)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3562 	int (*flow_match_stat_id_get)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32 *);
   3563 	int (*flow_match_traverse)(int,bcm_flow_match_traverse_cb,void *);
   3564 	int (*flow_option_id_get)(int,bcm_flow_handle_t,const char *,bcm_flow_option_id_t *);
   3565 	int (*flow_port_create)(int,bcm_vpn_t,bcm_flow_port_t *);
   3566 	int (*flow_port_destroy)(int,bcm_vpn_t,bcm_gport_t);
   3567 	int (*flow_port_encap_get)(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   3568 	int (*flow_port_encap_set)(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   3569 	/* bcm_flow_port_encap_t_init not dispatchable */
   3570 	int (*flow_port_get)(int,bcm_vpn_t,bcm_flow_port_t *);
   3571 	int (*flow_port_get_all)(int,bcm_vpn_t,int,bcm_flow_port_t *,int *);
   3572 	int (*flow_port_stat_attach)(int,bcm_gport_t,uint32);
   3573 	int (*flow_port_stat_detach)(int,bcm_gport_t,uint32);
   3574 	int (*flow_port_stat_id_get)(int,bcm_gport_t,bcm_flexctr_direction_t,uint32 *);
   3575 	/* bcm_flow_port_t_init not dispatchable */
   3576 	int (*flow_stat_attach)(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3577 	int (*flow_stat_detach)(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3578 	int (*flow_stat_id_get)(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,bcm_stat_object_t,uint32 *);
   3579 	/* bcm_flow_stat_info_t_init not dispatchable */
   3580 	int (*flow_stat_object_get)(int,bcm_flow_handle_t,bcm_flow_option_id_t,bcm_flow_function_type_t,bcm_stat_object_t *);
   3581 	int (*flow_terminator_info_create)(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_t *,bcm_flow_special_fields_t *);
   3582 	int (*flow_terminator_info_destroy)(int,bcm_flow_handle_info_t *);
   3583 	int (*flow_terminator_info_get)(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_t *,bcm_flow_special_fields_t *);
   3584 	int (*flow_terminator_info_traverse)(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_traverse_cb,void *);
   3585 	int (*flow_tunnel_initiator_create)(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   3586 	int (*flow_tunnel_initiator_destroy)(int,bcm_gport_t);
   3587 	int (*flow_tunnel_initiator_get)(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   3588 	int (*flow_tunnel_initiator_stat_attach)(int,bcm_gport_t,uint32);
   3589 	int (*flow_tunnel_initiator_stat_detach)(int,bcm_gport_t,uint32);
   3590 	int (*flow_tunnel_initiator_stat_id_get)(int,bcm_gport_t,uint32 *);
   3591 	/* bcm_flow_tunnel_initiator_t_init not dispatchable */
   3592 	int (*flow_tunnel_initiator_traverse)(int,bcm_flow_tunnel_initiator_traverse_cb,void *);
   3593 	int (*flow_tunnel_terminator_create)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   3594 	int (*flow_tunnel_terminator_destroy)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   3595 	int (*flow_tunnel_terminator_flexctr_object_get)(int,bcm_flow_tunnel_terminator_t *,uint32 *);
   3596 	int (*flow_tunnel_terminator_flexctr_object_set)(int,bcm_flow_tunnel_terminator_t *,uint32);
   3597 	int (*flow_tunnel_terminator_get)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   3598 	int (*flow_tunnel_terminator_stat_attach)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3599 	int (*flow_tunnel_terminator_stat_detach)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32);
   3600 	int (*flow_tunnel_terminator_stat_id_get)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32 *);
   3601 	/* bcm_flow_tunnel_terminator_t_init not dispatchable */
   3602 	int (*flow_tunnel_terminator_traverse)(int,bcm_flow_tunnel_terminator_traverse_cb,void *);
   3603 	/* bcm_flow_vpn_config_t_init not dispatchable */
   3604 	int (*flow_vpn_create)(int,bcm_vpn_t *,bcm_flow_vpn_config_t *);
   3605 	int (*flow_vpn_destroy)(int,bcm_vpn_t);
   3606 	int (*flow_vpn_destroy_all)(int);
   3607 	int (*flow_vpn_get)(int,bcm_vpn_t,bcm_flow_vpn_config_t *);
   3608 	int (*flow_vpn_stat_attach)(int,bcm_vpn_t,uint32);
   3609 	int (*flow_vpn_stat_detach)(int,bcm_vpn_t,uint32);
   3610 	int (*flow_vpn_stat_id_get)(int,bcm_vpn_t,bcm_flexctr_direction_t,uint32 *);
   3611 	int (*flow_vpn_traverse)(int,bcm_flow_vpn_traverse_cb,void *);
   3612 #endif	/* INCLUDE_L3 */
   3613 	int (*flowtracker_aggregate_class_create)(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *,uint32 *);
   3614 	int (*flowtracker_aggregate_class_destroy)(int,uint32,bcm_flowtracker_group_type_t);
   3615 	int (*flowtracker_aggregate_class_get)(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *);
   3616 	int (*flowtracker_aggregate_class_get_all)(int,bcm_flowtracker_group_type_t,int,uint32 *,int *);
   3617 	/* bcm_flowtracker_aggregate_class_info_t_init not dispatchable */
   3618 	int (*flowtracker_check_action_info_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *);
   3619 	int (*flowtracker_check_action_info_set)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t);
   3620 	/* bcm_flowtracker_check_action_info_t_init not dispatchable */
   3621 	int (*flowtracker_check_create)(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *);
   3622 	int (*flowtracker_check_delay_info_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t *);
   3623 	int (*flowtracker_check_delay_info_set)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t);
   3624 	/* bcm_flowtracker_check_delay_info_t_init not dispatchable */
   3625 	int (*flowtracker_check_destroy)(int,bcm_flowtracker_check_t);
   3626 	int (*flowtracker_check_destroy_all)(int);
   3627 	int (*flowtracker_check_export_info_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *);
   3628 	int (*flowtracker_check_export_info_set)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t);
   3629 	/* bcm_flowtracker_check_export_info_t_init not dispatchable */
   3630 	int (*flowtracker_check_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *);
   3631 	/* bcm_flowtracker_check_info_t_init not dispatchable */
   3632 	int (*flowtracker_check_traverse)(int,bcm_flowtracker_check_traverse_cb,void *);
   3633 	int (*flowtracker_chip_debug_info_get)(int,int,bcm_flowtracker_chip_debug_info_t *,int *);
   3634 	int (*flowtracker_chip_debug_info_set)(int,int,bcm_flowtracker_chip_debug_info_t *);
   3635 	/* bcm_flowtracker_chip_debug_info_t_init not dispatchable */
   3636 	/* bcm_flowtracker_collector_callback_options_t_init not dispatchable */
   3637 	/* bcm_flowtracker_collector_copy_info_t_init not dispatchable */
   3638 	int (*flowtracker_collector_create)(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *);
   3639 	int (*flowtracker_collector_destroy)(int,bcm_flowtracker_collector_t);
   3640 	int (*flowtracker_collector_get)(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *);
   3641 	int (*flowtracker_collector_get_all)(int,int,bcm_flowtracker_collector_t *,int *);
   3642 	/* bcm_flowtracker_collector_info_t_init not dispatchable */
   3643 	int (*flowtracker_control_get)(int,bcm_flowtracker_control_type_t,int *);
   3644 	int (*flowtracker_control_set)(int,bcm_flowtracker_control_type_t,int);
   3645 	int (*flowtracker_detach)(int);
   3646 	int (*flowtracker_drop_reason_group_create)(int,uint32,bcm_flowtracker_drop_reasons_t,bcm_flowtracker_drop_reason_group_t *);
   3647 	int (*flowtracker_drop_reason_group_delete)(int,bcm_flowtracker_drop_reason_group_t);
   3648 	int (*flowtracker_drop_reason_group_get)(int,bcm_flowtracker_drop_reason_group_t,bcm_flowtracker_drop_reasons_t *);
   3649 	int (*flowtracker_egress_class_source_get)(int,uint32,bcm_flowtracker_class_source_type_t *);
   3650 	int (*flowtracker_egress_class_source_set)(int,uint32,bcm_flowtracker_class_source_type_t);
   3651 	int (*flowtracker_elephant_action_match_get)(int,bcm_flowtracker_elephant_match_action_t,uint32 *,bcm_flowtracker_elephant_match_data_t *);
   3652 	int (*flowtracker_elephant_action_match_set)(int,bcm_flowtracker_elephant_match_action_t,uint32,bcm_flowtracker_elephant_match_data_t *);
   3653 	int (*flowtracker_elephant_control_get)(int,bcm_flowtracker_elephant_control_t,int *);
   3654 	int (*flowtracker_elephant_control_set)(int,bcm_flowtracker_elephant_control_t,int);
   3655 	int (*flowtracker_elephant_hash_config_get)(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t *,int *);
   3656 	int (*flowtracker_elephant_hash_config_set)(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t,int);
   3657 	int (*flowtracker_elephant_int_pri_remap_get)(int,bcm_cos_t,bcm_cos_t *);
   3658 	int (*flowtracker_elephant_int_pri_remap_set)(int,bcm_cos_t,bcm_cos_t);
   3659 	/* bcm_flowtracker_elephant_match_data_t_init not dispatchable */
   3660 	int (*flowtracker_elephant_profile_create)(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *);
   3661 	int (*flowtracker_elephant_profile_destroy)(int,bcm_flowtracker_elephant_profile_t);
   3662 	int (*flowtracker_elephant_profile_get)(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *);
   3663 	int (*flowtracker_elephant_profile_get_all)(int,int,bcm_flowtracker_elephant_profile_t *,int *);
   3664 	/* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */
   3665 	int (*flowtracker_elephant_stats_get)(int,bcm_flowtracker_elephant_stats_t *);
   3666 	int (*flowtracker_elephant_stats_set)(int,bcm_flowtracker_elephant_stats_t *);
   3667 	int (*flowtracker_elephant_stats_sync_get)(int,bcm_flowtracker_elephant_stats_t *);
   3668 	/* bcm_flowtracker_elephant_stats_t_init not dispatchable */
   3669 	int (*flowtracker_export_record_data_info_get)(int,bcm_flowtracker_export_record_t *,int,bcm_flowtracker_export_element_info_t *,bcm_flowtracker_export_record_data_info_t *,int *);
   3670 	/* bcm_flowtracker_export_record_data_info_t_init not dispatchable */
   3671 	int (*flowtracker_export_record_register)(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f,void *);
   3672 	/* bcm_flowtracker_export_record_t_init not dispatchable */
   3673 	int (*flowtracker_export_record_unregister)(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f);
   3674 	int (*flowtracker_export_template_create)(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *);
   3675 	int (*flowtracker_export_template_destroy)(int,bcm_flowtracker_export_template_t);
   3676 	int (*flowtracker_export_template_get)(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *);
   3677 	int (*flowtracker_export_template_validate)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_export_element_info_t *,int,bcm_flowtracker_export_element_info_t *,int *);
   3678 	/* bcm_flowtracker_export_trigger_info_t_init not dispatchable */
   3679 	/* bcm_flowtracker_flow_key_t_init not dispatchable */
   3680 	/* bcm_flowtracker_group_action_info_t_init not dispatchable */
   3681 	int (*flowtracker_group_actions_get)(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *);
   3682 	int (*flowtracker_group_actions_set)(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *);
   3683 	int (*flowtracker_group_age_timer_get)(int,bcm_flowtracker_group_t,uint32 *);
   3684 	int (*flowtracker_group_age_timer_set)(int,bcm_flowtracker_group_t,uint32);
   3685 	int (*flowtracker_group_check_add)(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   3686 	int (*flowtracker_group_check_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   3687 	int (*flowtracker_group_check_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *);
   3688 	int (*flowtracker_group_clear)(int,bcm_flowtracker_group_t,uint32);
   3689 	int (*flowtracker_group_collector_add)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   3690 	int (*flowtracker_group_collector_attach)(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   3691 	int (*flowtracker_group_collector_attach_get_all)(int,bcm_flowtracker_group_t,int,bcm_collector_t *,bcm_flowtracker_export_template_t *,int *,int *);
   3692 	int (*flowtracker_group_collector_copy_info_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *);
   3693 	int (*flowtracker_group_collector_copy_info_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t);
   3694 	int (*flowtracker_group_collector_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   3695 	int (*flowtracker_group_collector_detach)(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   3696 	int (*flowtracker_group_collector_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_collector_t *,bcm_flowtracker_export_template_t *,int *);
   3697 	int (*flowtracker_group_control_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *);
   3698 	int (*flowtracker_group_control_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int);
   3699 	int (*flowtracker_group_create)(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *);
   3700 	int (*flowtracker_group_data_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *);
   3701 	int (*flowtracker_group_destroy)(int,bcm_flowtracker_group_t);
   3702 	int (*flowtracker_group_elephant_profile_attach)(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t);
   3703 	int (*flowtracker_group_elephant_profile_attach_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *);
   3704 	int (*flowtracker_group_elephant_profile_detach)(int,bcm_flowtracker_group_t);
   3705 	int (*flowtracker_group_export_trigger_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   3706 	int (*flowtracker_group_export_trigger_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   3707 	int (*flowtracker_group_flow_action_update)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_flow_action_info_t *,int,bcm_flowtracker_group_action_info_t *);
   3708 	int (*flowtracker_group_flow_count_get)(int,bcm_flowtracker_group_t,uint32 *);
   3709 	int (*flowtracker_group_flow_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_flow_action_info_t *);
   3710 	int (*flowtracker_group_flow_limit_get)(int,bcm_flowtracker_group_t,uint32 *);
   3711 	int (*flowtracker_group_flow_limit_set)(int,bcm_flowtracker_group_t,uint32);
   3712 	int (*flowtracker_group_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *);
   3713 	int (*flowtracker_group_get_all)(int,int,bcm_flowtracker_group_t *,int *);
   3714 	/* bcm_flowtracker_group_info_t_init not dispatchable */
   3715 	int (*flowtracker_group_meter_info_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *);
   3716 	int (*flowtracker_group_meter_info_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t);
   3717 	int (*flowtracker_group_multi_clear)(int,uint32,int,bcm_flowtracker_group_t *);
   3718 	/* bcm_flowtracker_group_record_info_t_init not dispatchable */
   3719 	int (*flowtracker_group_record_traverse)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_record_type_t,bcm_flowtracker_group_record_traverse_cb,void *);
   3720 	int (*flowtracker_group_stat_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   3721 	int (*flowtracker_group_stat_modeid_get)(int,bcm_flowtracker_group_t,uint32 *);
   3722 	int (*flowtracker_group_stat_modeid_set)(int,bcm_flowtracker_group_t,uint32);
   3723 	int (*flowtracker_group_stat_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   3724 	/* bcm_flowtracker_group_stat_t_init not dispatchable */
   3725 	int (*flowtracker_group_tracking_params_get)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *);
   3726 	int (*flowtracker_group_tracking_params_set)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *);
   3727 	int (*flowtracker_init)(int);
   3728 	/* bcm_flowtracker_meter_info_t_init not dispatchable */
   3729 	int (*flowtracker_periodic_export_config_get)(int,uint32,bcm_flowtracker_periodic_export_config_t *);
   3730 	int (*flowtracker_periodic_export_config_set)(int,uint32,bcm_flowtracker_periodic_export_config_t *);
   3731 	/* bcm_flowtracker_periodic_export_config_t_init not dispatchable */
   3732 	int (*flowtracker_static_flow_add)(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *);
   3733 	int (*flowtracker_static_flow_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *);
   3734 	int (*flowtracker_static_flow_delete_all)(int,bcm_flowtracker_group_t);
   3735 	int (*flowtracker_static_flow_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_flow_key_t *,int *);
   3736 	int (*flowtracker_template_transmit_config_get)(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   3737 	int (*flowtracker_template_transmit_config_set)(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   3738 	/* bcm_flowtracker_template_transmit_config_t_init not dispatchable */
   3739 	/* bcm_flowtracker_tracking_param_info_t_init not dispatchable */
   3740 	/* bcm_flowtracker_udf_info_t_init not dispatchable */
   3741 	int (*flowtracker_udf_tracking_param_get)(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *);
   3742 	int (*flowtracker_udf_tracking_param_set)(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *);
   3743 	int (*flowtracker_user_entry_add)(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_tracking_param_info_t *,bcm_flowtracker_user_entry_handle_t *);
   3744 	int (*flowtracker_user_entry_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *);
   3745 	int (*flowtracker_user_entry_delete_all)(int,bcm_flowtracker_group_t);
   3746 	int (*flowtracker_user_entry_get)(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *);
   3747 	int (*flowtracker_user_entry_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *);
   3748 	/* bcm_flowtracker_user_entry_handle_t_init not dispatchable */
   3749 #ifdef	INCLUDE_GDPLL
   3750 	int (*gdpll_cb_register)(int,bcm_gdpll_cb_reg_t,bcm_gdpll_cb,void *);
   3751 	int (*gdpll_cb_unregister)(int,bcm_gdpll_cb_reg_t);
   3752 	int (*gdpll_chan_create)(int,uint32,bcm_gdpll_chan_t *,int *);
   3753 	int (*gdpll_chan_debug_enable)(int,int,bcm_gdpll_debug_mode_t,int);
   3754 	int (*gdpll_chan_destroy)(int,int);
   3755 	int (*gdpll_chan_enable)(int,int,int);
   3756 	int (*gdpll_chan_get)(int,int,bcm_gdpll_chan_t *);
   3757 	int (*gdpll_chan_state_get)(int,int,uint32 *);
   3758 	int (*gdpll_debug)(int,int);
   3759 	int (*gdpll_debug_cb_register)(int,bcm_gdpll_debug_cb,void *);
   3760 	int (*gdpll_flush)(int);
   3761 	int (*gdpll_input_event_poll)(int,bcm_gdpll_input_event_t,uint32);
   3762 	int (*gdpll_offset_get)(int,int,uint64 *);
   3763 	int (*gdpll_offset_set)(int,int,uint64);
   3764 #endif	/* INCLUDE_GDPLL */
   3765 	int (*gport_stat_get)(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t *);
   3766 	int (*gport_stat_set)(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t);
   3767 	int (*hash_flex_bin_add)(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   3768 	/* bcm_hash_flex_bin_config_t_init not dispatchable */
   3769 	int (*hash_flex_bin_delete)(int,int);
   3770 	int (*hash_flex_bin_delete_all)(int);
   3771 	int (*hash_flex_bin_get)(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   3772 	int (*hash_flex_bin_traverse)(int,uint32,bcm_hash_flex_bin_traverse_cb,void *);
   3773 	int (*hash_flex_field_id_get)(int,bcm_hash_flex_object_t,const char *,uint32 *);
   3774 	int (*hash_flex_field_name_get)(int,uint32,bcm_hash_flex_object_t *,int,char *);
   3775 	int (*hash_init)(int);
   3776 #ifdef	INCLUDE_I2C
   3777 	int (*i2c_ioctl)(int,int,int,void *,int);
   3778 	int (*i2c_open)(int,char *,uint32,int);
   3779 	int (*i2c_read)(int,int,uint32,uint8 *,uint32 *);
   3780 	int (*i2c_write)(int,int,uint32,uint8 *,uint32);
   3781 #endif	/* INCLUDE_I2C */
   3782 	int (*ifa_cc_config_get)(int,bcm_ifa_cc_config_t *);
   3783 	int (*ifa_cc_config_set)(int,bcm_ifa_cc_config_t *);
   3784 	/* bcm_ifa_cc_config_t_init not dispatchable */
   3785 	int (*ifa_collector_attach)(int,bcm_collector_t,int,bcm_ifa_export_template_t);
   3786 	int (*ifa_collector_attach_get)(int,bcm_collector_t *,int *,bcm_ifa_export_template_t *);
   3787 	int (*ifa_collector_detach)(int,bcm_collector_t,int,bcm_ifa_export_template_t);
   3788 	int (*ifa_collector_get)(int,bcm_ifa_collector_info_t *);
   3789 	/* bcm_ifa_collector_info_t_init not dispatchable */
   3790 	int (*ifa_collector_set)(int,uint32,bcm_ifa_collector_info_t *);
   3791 	int (*ifa_config_info_get)(int,bcm_ifa_config_info_t *);
   3792 	int (*ifa_config_info_set)(int,uint32,bcm_ifa_config_info_t *);
   3793 	/* bcm_ifa_config_info_t_init not dispatchable */
   3794 	int (*ifa_detach)(int);
   3795 	int (*ifa_export_template_create)(int,uint32,bcm_ifa_export_template_t *,uint16,int,bcm_ifa_export_element_info_t *);
   3796 	int (*ifa_export_template_destroy)(int,bcm_ifa_export_template_t);
   3797 	int (*ifa_export_template_get)(int,bcm_ifa_export_template_t,uint16 *,int,bcm_ifa_export_element_info_t *,int *);
   3798 	int (*ifa_header_create)(int,uint32,int *,bcm_ifa_header_t *);
   3799 	int (*ifa_header_destroy)(int,int);
   3800 	int (*ifa_header_get)(int,int,bcm_ifa_header_t *);
   3801 	/* bcm_ifa_header_t_init not dispatchable */
   3802 	int (*ifa_header_traverse)(int,bcm_ifa_header_traverse_cb,void *);
   3803 	int (*ifa_init)(int);
   3804 	int (*ifa_stat_info_get)(int,bcm_ifa_stat_info_t *);
   3805 	int (*ifa_stat_info_set)(int,bcm_ifa_stat_info_t *);
   3806 	int (*ifa_template_transmit_config_get)(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *);
   3807 	int (*ifa_template_transmit_config_set)(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *);
   3808 	/* bcm_ifa_template_transmit_config_t_init not dispatchable */
   3809 	int (*info_get)(int,bcm_info_t *);
   3810 	/* bcm_info_t_init not dispatchable */
   3811 	int (*init)(int);
   3812 	int (*init_advanced)(int,bcm_init_advanced_info_t *);
   3813 	int (*init_check)(int);
   3814 	int (*init_selective)(int,uint32);
   3815 	int (*instru_control_get)(int,uint32,bcm_instru_control_t,int *);
   3816 	int (*instru_control_set)(int,uint32,bcm_instru_control_t,int);
   3817 	int (*instru_eventor_active_get)(int,uint32,int *);
   3818 	int (*instru_eventor_active_set)(int,uint32,int);
   3819 	int (*instru_eventor_builder_get)(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *);
   3820 	int (*instru_eventor_builder_set)(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *);
   3821 	int (*instru_eventor_context_get)(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *);
   3822 	int (*instru_eventor_context_set)(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *);
   3823 	int (*instru_eventor_event_generate)(int,uint32,bcm_eventor_event_id_t);
   3824 	int (*instru_eventor_event_id_config_get)(int,uint32,bcm_eventor_event_id_t,bcm_instru_eventor_event_id_config_t *);
   3825 	int (*instru_eventor_event_id_config_set)(int,uint32,bcm_eventor_event_id_t,bcm_instru_eventor_event_id_config_t *);
   3826 	int (*instru_get_memory_access_info)(int,uint32,int,uint32,uint32,uint32,bcm_instru_access_info_t *);
   3827 	int (*instru_get_register_access_info)(int,uint32,int,uint32,uint32,bcm_instru_access_info_t *);
   3828 	int (*instru_gport_control_get)(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int *);
   3829 	int (*instru_gport_control_set)(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int);
   3830 	int (*instru_ifa_encap_create)(int,bcm_instru_ifa_info_t *);
   3831 	int (*instru_ifa_encap_delete)(int,bcm_instru_ifa_info_t *);
   3832 	int (*instru_ifa_encap_get)(int,bcm_instru_ifa_info_t *);
   3833 	int (*instru_ifa_encap_traverse)(int,bcm_instru_ifa_encap_traverse_cb,void *);
   3834 	int (*instru_ipt_profile_get)(int,uint32,int,bcm_instru_ipt_t *);
   3835 	int (*instru_ipt_profile_set)(int,uint32,int,bcm_instru_ipt_t *);
   3836 	/* bcm_instru_ipt_t_init not dispatchable */
   3837 	int (*instru_sflow_encap_create)(int,bcm_instru_sflow_encap_info_t *);
   3838 	int (*instru_sflow_encap_delete)(int,bcm_instru_sflow_encap_info_t *);
   3839 	int (*instru_sflow_encap_extended_dst_create)(int,bcm_instru_sflow_encap_extended_dst_info_t *);
   3840 	int (*instru_sflow_encap_extended_dst_delete)(int,bcm_instru_sflow_encap_extended_dst_info_t *);
   3841 	int (*instru_sflow_encap_extended_dst_get)(int,bcm_instru_sflow_encap_extended_dst_info_t *);
   3842 	int (*instru_sflow_encap_extended_dst_traverse)(int,bcm_instru_sflow_encap_extended_dst_cb,void *);
   3843 	int (*instru_sflow_encap_extended_src_create)(int,bcm_instru_sflow_encap_extended_src_info_t *);
   3844 	int (*instru_sflow_encap_extended_src_delete)(int,bcm_instru_sflow_encap_extended_src_info_t *);
   3845 	int (*instru_sflow_encap_extended_src_get)(int,bcm_instru_sflow_encap_extended_src_info_t *);
   3846 	int (*instru_sflow_encap_extended_src_traverse)(int,bcm_instru_sflow_encap_extended_src_cb,void *);
   3847 	int (*instru_sflow_encap_get)(int,bcm_instru_sflow_encap_info_t *);
   3848 	int (*instru_sflow_encap_traverse)(int,bcm_instru_sflow_encap_traverse_cb,void *);
   3849 	int (*instru_sflow_sample_interface_add)(int,bcm_instru_sflow_sample_interface_info_t *);
   3850 	int (*instru_sflow_sample_interface_get)(int,bcm_instru_sflow_sample_interface_info_t *);
   3851 	int (*instru_sflow_sample_interface_remove)(int,bcm_instru_sflow_sample_interface_info_t *);
   3852 	int (*instru_sflow_sample_interface_traverse)(int,bcm_instru_sflow_sample_interface_traverse_info_t *,bcm_instru_sflow_sample_traverse_cb,void *);
   3853 	int (*instru_synced_counters_config_get)(int,uint32,bcm_instru_synced_counters_source_type_t,bcm_instru_synced_counters_config_t *);
   3854 	int (*instru_synced_counters_config_set)(int,uint32,bcm_instru_synced_counters_source_type_t,bcm_instru_synced_counters_config_t *);
   3855 	/* bcm_instru_synced_counters_config_t_init not dispatchable */
   3856 	/* bcm_instru_synced_counters_data_t_init not dispatchable */
   3857 	int (*instru_synced_counters_records_get)(int,uint32,bcm_instru_synced_counters_records_key_t *,bcm_instru_synced_counters_data_t *);
   3858 	/* bcm_instru_synced_counters_records_key_t_init not dispatchable */
   3859 	int (*instru_synced_counters_trigger_enable_get)(int,uint32,uint32,bcm_instru_synced_counters_source_type_t *,uint32 *);
   3860 	int (*instru_synced_counters_trigger_enable_set)(int,uint32,uint32,bcm_instru_synced_counters_source_type_t *,uint32 *);
   3861 	int (*instru_vis_resume)(int,bcm_core_t,uint32);
   3862 	int (*instru_vis_signal_get)(int,bcm_core_t,uint32,int,bcm_instru_vis_signal_key_t *,bcm_instru_vis_signal_result_t *);
   3863 #ifdef	INCLUDE_INT
   3864 	int (*int_cosq_stat_config_get)(int,bcm_int_cosq_stat_config_t *);
   3865 	int (*int_cosq_stat_config_set)(int,bcm_int_cosq_stat_config_t *);
   3866 	/* bcm_int_cosq_stat_config_t_init not dispatchable */
   3867 	int (*int_detach)(int);
   3868 	int (*int_dp_action_profile_create)(int,uint32,int *,bcm_int_dp_action_profile_t *);
   3869 	int (*int_dp_action_profile_destroy)(int,int);
   3870 	int (*int_dp_action_profile_get)(int,int,bcm_int_dp_action_profile_t *);
   3871 	/* bcm_int_dp_action_profile_t_init not dispatchable */
   3872 	int (*int_dp_action_profile_traverse)(int,bcm_int_dp_action_profile_traverse_cb,void *);
   3873 	int (*int_dp_vector_match_add)(int,uint32,bcm_int_dp_vector_match_t *);
   3874 	int (*int_dp_vector_match_delete)(int,bcm_int_dp_vector_match_t *);
   3875 	int (*int_dp_vector_match_delete_all)(int);
   3876 	int (*int_dp_vector_match_get)(int,bcm_int_dp_vector_match_t *);
   3877 	/* bcm_int_dp_vector_match_t_init not dispatchable */
   3878 	int (*int_dp_vector_match_traverse)(int,bcm_int_dp_vector_match_traverse_cb,void *);
   3879 	int (*int_ifa_action_profile_create)(int,uint32,int *,bcm_int_ifa_action_profile_t *);
   3880 	int (*int_ifa_action_profile_destroy)(int,int);
   3881 	int (*int_ifa_action_profile_get)(int,int,bcm_int_ifa_action_profile_t *);
   3882 	/* bcm_int_ifa_action_profile_t_init not dispatchable */
   3883 	int (*int_ifa_action_profile_traverse)(int,bcm_int_ifa_action_profile_traverse_cb,void *);
   3884 	int (*int_ifa_vector_match_add)(int,uint32,bcm_int_ifa_vector_match_t *);
   3885 	int (*int_ifa_vector_match_delete)(int,bcm_int_ifa_vector_match_t *);
   3886 	int (*int_ifa_vector_match_delete_all)(int);
   3887 	int (*int_ifa_vector_match_get)(int,bcm_int_ifa_vector_match_t *);
   3888 	/* bcm_int_ifa_vector_match_t_init not dispatchable */
   3889 	int (*int_ifa_vector_match_traverse)(int,bcm_int_ifa_vector_match_traverse_cb,void *);
   3890 	int (*int_init)(int);
   3891 	int (*int_ioam_action_profile_create)(int,uint32,int *,bcm_int_ioam_action_profile_t *);
   3892 	int (*int_ioam_action_profile_destroy)(int,int);
   3893 	int (*int_ioam_action_profile_get)(int,int,bcm_int_ioam_action_profile_t *);
   3894 	/* bcm_int_ioam_action_profile_t_init not dispatchable */
   3895 	int (*int_ioam_action_profile_traverse)(int,bcm_int_ioam_action_profile_traverse_cb,void *);
   3896 	int (*int_ioam_vector_match_add)(int,uint32,bcm_int_ioam_vector_match_t *);
   3897 	int (*int_ioam_vector_match_delete)(int,bcm_int_ioam_vector_match_t *);
   3898 	int (*int_ioam_vector_match_delete_all)(int);
   3899 	int (*int_ioam_vector_match_get)(int,bcm_int_ioam_vector_match_t *);
   3900 	/* bcm_int_ioam_vector_match_t_init not dispatchable */
   3901 	int (*int_ioam_vector_match_traverse)(int,bcm_int_ioam_vector_match_traverse_cb,void *);
   3902 	int (*int_metadata_field_add)(int,int,bcm_int_metadata_field_entry_t *);
   3903 	/* bcm_int_metadata_field_construct_t_init not dispatchable */
   3904 	int (*int_metadata_field_delete)(int,int,bcm_int_metadata_field_entry_t *);
   3905 	int (*int_metadata_field_delete_all)(int,int);
   3906 	/* bcm_int_metadata_field_entry_t_init not dispatchable */
   3907 	int (*int_metadata_field_select_info_get)(int,bcm_int_metadata_field_t,bcm_int_metadata_field_select_info_t *);
   3908 	/* bcm_int_metadata_field_select_info_t_init not dispatchable */
   3909 	/* bcm_int_metadata_field_select_t_init not dispatchable */
   3910 	int (*int_metadata_profile_create)(int,uint32,int *);
   3911 	int (*int_metadata_profile_destroy)(int,int);
   3912 	int (*int_metadata_profile_get)(int,int,int,bcm_int_metadata_field_entry_t *,int *);
   3913 	int (*int_metadata_profile_traverse)(int,bcm_int_metadata_profile_traverse_cb,void *);
   3914 	int (*int_opaque_data_profile_create)(int,uint32,int *,bcm_int_opaque_data_profile_t *);
   3915 	int (*int_opaque_data_profile_destroy)(int,int);
   3916 	int (*int_opaque_data_profile_get)(int,int,bcm_int_opaque_data_profile_t *);
   3917 	/* bcm_int_opaque_data_profile_t_init not dispatchable */
   3918 	int (*int_opaque_data_profile_traverse)(int,bcm_int_opaque_data_profile_traverse_cb,void *);
   3919 	int (*int_turnaround_config_get)(int,bcm_int_turnaround_config_t *);
   3920 	int (*int_turnaround_config_set)(int,bcm_int_turnaround_config_t *);
   3921 	/* bcm_int_turnaround_config_t_init not dispatchable */
   3922 	int (*int_turnaround_stat_get)(int,bcm_int_turnaround_stat_t *);
   3923 	/* bcm_ip6_mask_create not dispatchable */
   3924 	/* bcm_ip6_mask_length not dispatchable */
   3925 	/* bcm_ip_mask_create not dispatchable */
   3926 	/* bcm_ip_mask_length not dispatchable */
   3927 #endif	/* INCLUDE_INT */
   3928 	int (*ipfix_config_get)(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   3929 	int (*ipfix_config_set)(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   3930 	/* bcm_ipfix_config_t_init not dispatchable */
   3931 	int (*ipfix_mirror_config_get)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   3932 	int (*ipfix_mirror_config_set)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   3933 	/* bcm_ipfix_mirror_config_t_init not dispatchable */
   3934 	int (*ipfix_mirror_port_dest_add)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   3935 	int (*ipfix_mirror_port_dest_delete)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   3936 	int (*ipfix_mirror_port_dest_delete_all)(int,bcm_ipfix_stage_t,bcm_gport_t);
   3937 	int (*ipfix_mirror_port_dest_get)(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *);
   3938 	int (*ipfix_rate_create)(int,bcm_ipfix_rate_t *);
   3939 	int (*ipfix_rate_destroy)(int,bcm_ipfix_rate_id_t);
   3940 	int (*ipfix_rate_destroy_all)(int);
   3941 	int (*ipfix_rate_get)(int,bcm_ipfix_rate_t *);
   3942 	int (*ipfix_rate_mirror_add)(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   3943 	int (*ipfix_rate_mirror_delete)(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   3944 	int (*ipfix_rate_mirror_delete_all)(int,bcm_ipfix_rate_id_t);
   3945 	int (*ipfix_rate_mirror_get)(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *);
   3946 	/* bcm_ipfix_rate_t_init not dispatchable */
   3947 	int (*ipfix_rate_traverse)(int,bcm_ipfix_rate_traverse_cb,void *);
   3948 	int (*ipfix_register)(int,bcm_ipfix_callback_t,void *);
   3949 	int (*ipfix_unregister)(int,bcm_ipfix_callback_t,void *);
   3950 #ifdef	INCLUDE_L3
   3951 	int (*ipmc_add)(int,bcm_ipmc_addr_t *);
   3952 	/* bcm_ipmc_addr_t_init not dispatchable */
   3953 	int (*ipmc_age)(int,uint32,bcm_ipmc_traverse_cb,void *);
   3954 	int (*ipmc_bitmap_del)(int,int,bcm_port_t,bcm_pbmp_t);
   3955 	int (*ipmc_bitmap_get)(int,int,bcm_port_t,bcm_pbmp_t *);
   3956 	int (*ipmc_bitmap_max_get)(int,int *);
   3957 	int (*ipmc_bitmap_set)(int,int,bcm_port_t,bcm_pbmp_t);
   3958 	int (*ipmc_config_add)(int,bcm_ipmc_addr_t *);
   3959 	int (*ipmc_config_find)(int,bcm_ipmc_addr_t *);
   3960 	int (*ipmc_config_remove)(int,bcm_ipmc_addr_t *);
   3961 	int (*ipmc_config_traverse)(int,uint32,bcm_ipmc_config_traverse_cb,void *);
   3962 	int (*ipmc_counters_get)(int,bcm_port_t,bcm_ipmc_counters_t *);
   3963 	/* bcm_ipmc_counters_t_init not dispatchable */
   3964 	int (*ipmc_detach)(int);
   3965 	int (*ipmc_egress_port_get)(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *);
   3966 	int (*ipmc_egress_port_init)(int);
   3967 	int (*ipmc_egress_port_set)(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int);
   3968 	int (*ipmc_enable)(int,int);
   3969 	int (*ipmc_find)(int,bcm_ipmc_addr_t *);
   3970 	int (*ipmc_flexctr_object_get)(int,bcm_ipmc_addr_t *,uint32 *);
   3971 	int (*ipmc_flexctr_object_set)(int,bcm_ipmc_addr_t *,uint32);
   3972 	int (*ipmc_init)(int);
   3973 	int (*ipmc_range_add)(int,int *,bcm_ipmc_range_t *);
   3974 	int (*ipmc_range_delete)(int,int);
   3975 	int (*ipmc_range_delete_all)(int);
   3976 	int (*ipmc_range_get)(int,int,bcm_ipmc_range_t *);
   3977 	int (*ipmc_range_size_get)(int,int *);
   3978 	/* bcm_ipmc_range_t_init not dispatchable */
   3979 	int (*ipmc_remove)(int,bcm_ipmc_addr_t *);
   3980 	int (*ipmc_remove_all)(int);
   3981 	int (*ipmc_rp_add)(int,int,bcm_if_t);
   3982 	int (*ipmc_rp_create)(int,uint32,int *);
   3983 	int (*ipmc_rp_delete)(int,int,bcm_if_t);
   3984 	int (*ipmc_rp_delete_all)(int,int);
   3985 	int (*ipmc_rp_destroy)(int,int);
   3986 	int (*ipmc_rp_get)(int,int,int,bcm_if_t *,int *);
   3987 	int (*ipmc_rp_set)(int,int,int,bcm_if_t *);
   3988 	int (*ipmc_stat_attach)(int,bcm_ipmc_addr_t *,uint32);
   3989 	int (*ipmc_stat_counter_get)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3990 	int (*ipmc_stat_counter_set)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3991 	int (*ipmc_stat_counter_sync_get)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3992 	int (*ipmc_stat_detach)(int,bcm_ipmc_addr_t *);
   3993 	int (*ipmc_stat_id_get)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *);
   3994 	int (*ipmc_stat_multi_get)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   3995 	int (*ipmc_stat_multi_get32)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   3996 	int (*ipmc_stat_multi_set)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   3997 	int (*ipmc_stat_multi_set32)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   3998 	int (*ipmc_traverse)(int,uint32,bcm_ipmc_traverse_cb,void *);
   3999 #endif	/* INCLUDE_L3 */
   4000 	int (*ipsec_config_set)(int,bcm_ipsec_config_t *);
   4001 	int (*ipsec_sa_create)(int,uint32,uint32 *,bcm_ipsec_sa_info_t *);
   4002 	int (*ipsec_sa_delete)(int,uint32,uint32);
   4003 	int (*ipsec_sa_key_update)(int,uint32,uint32,bcm_ipsec_sa_keys_t *);
   4004 	int (*ipsec_sa_to_tunnel_map_get)(int,uint32,uint32 *);
   4005 	int (*ipsec_sa_to_tunnel_map_set)(int,uint32,uint32);
   4006 	int (*ipsec_tunnel_create)(int,uint32,uint32 *,bcm_ipsec_tunnel_info_t *);
   4007 	int (*ipsec_tunnel_delete)(int,uint32,uint32);
   4008 	int (*knet_cleanup)(int);
   4009 	int (*knet_filter_create)(int,bcm_knet_filter_t *);
   4010 	int (*knet_filter_destroy)(int,int);
   4011 	int (*knet_filter_get)(int,int,bcm_knet_filter_t *);
   4012 	/* bcm_knet_filter_t_init not dispatchable */
   4013 	int (*knet_filter_traverse)(int,bcm_knet_filter_traverse_cb,void *);
   4014 	int (*knet_init)(int);
   4015 	int (*knet_netif_create)(int,bcm_knet_netif_t *);
   4016 	int (*knet_netif_destroy)(int,int);
   4017 	int (*knet_netif_get)(int,int,bcm_knet_netif_t *);
   4018 	/* bcm_knet_netif_t_init not dispatchable */
   4019 	int (*knet_netif_traverse)(int,bcm_knet_netif_traverse_cb,void *);
   4020 	int (*knetsync_deinit)(int);
   4021 	int (*knetsync_init)(int);
   4022 	int (*l2_addr_add)(int,bcm_l2_addr_t *);
   4023 	int (*l2_addr_by_struct_delete)(int,bcm_l2_addr_t *);
   4024 	int (*l2_addr_by_struct_get)(int,bcm_l2_addr_t *);
   4025 	int (*l2_addr_delete)(int,bcm_mac_t,bcm_vlan_t);
   4026 	int (*l2_addr_delete_by_mac)(int,bcm_mac_t,uint32);
   4027 	int (*l2_addr_delete_by_mac_port)(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32);
   4028 	int (*l2_addr_delete_by_port)(int,bcm_module_t,bcm_port_t,uint32);
   4029 	int (*l2_addr_delete_by_trunk)(int,bcm_trunk_t,uint32);
   4030 	int (*l2_addr_delete_by_vlan)(int,bcm_vlan_t,uint32);
   4031 	int (*l2_addr_delete_by_vlan_gport_multi)(int,uint32,int,bcm_vlan_t *,bcm_gport_t *);
   4032 	int (*l2_addr_delete_by_vlan_port)(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32);
   4033 	int (*l2_addr_delete_by_vlan_trunk)(int,bcm_vlan_t,bcm_trunk_t,uint32);
   4034 	/* bcm_l2_addr_distribute_t_init not dispatchable */
   4035 	/* bcm_l2_addr_dump not dispatchable */
   4036 	int (*l2_addr_freeze)(int);
   4037 	int (*l2_addr_get)(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *);
   4038 	int (*l2_addr_msg_distribute_get)(int,bcm_l2_addr_distribute_t *);
   4039 	int (*l2_addr_msg_distribute_set)(int,bcm_l2_addr_distribute_t *);
   4040 	int (*l2_addr_multi_add)(int,bcm_l2_addr_t *,int);
   4041 	int (*l2_addr_multi_delete)(int,bcm_l2_addr_t *,int);
   4042 	int (*l2_addr_register)(int,bcm_l2_addr_callback_t,void *);
   4043 	/* bcm_l2_addr_t_init not dispatchable */
   4044 	int (*l2_addr_thaw)(int);
   4045 	int (*l2_addr_unregister)(int,bcm_l2_addr_callback_t,void *);
   4046 	int (*l2_age_timer_get)(int,int *);
   4047 	int (*l2_age_timer_meta_cycle_get)(int,int *);
   4048 	int (*l2_age_timer_meta_cycle_set)(int,int);
   4049 	int (*l2_age_timer_set)(int,int);
   4050 	int (*l2_auth_add)(int,bcm_l2_auth_addr_t *);
   4051 	/* bcm_l2_auth_addr_t_init not dispatchable */
   4052 	int (*l2_auth_delete)(int,bcm_l2_auth_addr_t *);
   4053 	int (*l2_auth_delete_all)(int);
   4054 	int (*l2_auth_get)(int,bcm_l2_auth_addr_t *);
   4055 	int (*l2_auth_traverse)(int,bcm_l2_auth_traverse_cb,void *);
   4056 	/* bcm_l2_cache_addr_t_init not dispatchable */
   4057 	int (*l2_cache_delete)(int,int);
   4058 	int (*l2_cache_delete_all)(int);
   4059 	int (*l2_cache_get)(int,int,bcm_l2_cache_addr_t *);
   4060 	int (*l2_cache_init)(int);
   4061 	int (*l2_cache_profile_get)(int,int,uint32,uint32,bcm_l2cp_profile_info_t *);
   4062 	int (*l2_cache_profile_set)(int,int,uint32,uint32,bcm_l2cp_profile_info_t *);
   4063 	int (*l2_cache_set)(int,int,bcm_l2_cache_addr_t *,int *);
   4064 	int (*l2_cache_size_get)(int,int *);
   4065 	int (*l2_cache_vpn_to_profile_map_get)(int,uint32,uint32 *);
   4066 	int (*l2_cache_vpn_to_profile_map_set)(int,uint32,uint32);
   4067 #ifdef	INCLUDE_L3
   4068 	int (*l2_change_fields_add)(int,bcm_l2_change_fields_t *);
   4069 	int (*l2_change_fields_delete)(int,bcm_l2_change_fields_t *);
   4070 	int (*l2_change_fields_get)(int,bcm_l2_change_fields_t *);
   4071 	/* bcm_l2_change_fields_t_init not dispatchable */
   4072 	int (*l2_change_fields_traverse)(int,bcm_l2_change_fields_traverse_cb,void *);
   4073 #endif	/* INCLUDE_L3 */
   4074 	int (*l2_clear)(int);
   4075 	int (*l2_conflict_get)(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *);
   4076 	int (*l2_detach)(int);
   4077 	int (*l2_egress_create)(int,bcm_l2_egress_t *);
   4078 	int (*l2_egress_destroy)(int,bcm_if_t);
   4079 	int (*l2_egress_find)(int,bcm_l2_egress_t *,bcm_if_t *);
   4080 	int (*l2_egress_get)(int,bcm_if_t,bcm_l2_egress_t *);
   4081 	/* bcm_l2_egress_t_init not dispatchable */
   4082 	int (*l2_egress_traverse)(int,bcm_l2_egress_traverse_cb,void *);
   4083 	int (*l2_gport_control_info_get)(int,bcm_l2_gport_control_info_t *);
   4084 	int (*l2_gport_control_info_set)(int,bcm_l2_gport_control_info_t *);
   4085 	/* bcm_l2_gport_control_info_t_init not dispatchable */
   4086 	int (*l2_gport_forward_info_get)(int,int,bcm_l2_gport_forward_info_t *);
   4087 	/* bcm_l2_gport_forward_info_t_init not dispatchable */
   4088 	int (*l2_init)(int);
   4089 	int (*l2_key_dump)(int,char *,bcm_l2_addr_t *,char *);
   4090 	int (*l2_learn_class_get)(int,int,int *,uint32 *);
   4091 	int (*l2_learn_class_set)(int,int,int,uint32);
   4092 	int (*l2_learn_limit_disable)(int);
   4093 	int (*l2_learn_limit_enable)(int);
   4094 	int (*l2_learn_limit_get)(int,bcm_l2_learn_limit_t *);
   4095 	int (*l2_learn_limit_set)(int,bcm_l2_learn_limit_t *);
   4096 	/* bcm_l2_learn_limit_t_init not dispatchable */
   4097 	int (*l2_learn_msgs_config_get)(int,bcm_l2_learn_msgs_config_t *);
   4098 	int (*l2_learn_msgs_config_set)(int,bcm_l2_learn_msgs_config_t *);
   4099 	/* bcm_l2_learn_msgs_config_t_init not dispatchable */
   4100 	int (*l2_learn_port_class_get)(int,bcm_gport_t,int *);
   4101 	int (*l2_learn_port_class_set)(int,bcm_gport_t,int);
   4102 	int (*l2_learn_stat_get)(int,bcm_l2_learn_stat_t *);
   4103 	int (*l2_learn_stat_set)(int,bcm_l2_learn_stat_t *);
   4104 	/* bcm_l2_learn_stat_t_init not dispatchable */
   4105 	int (*l2_mac_port_create)(int,bcm_l2_mac_port_t *);
   4106 	int (*l2_mac_port_destroy)(int,bcm_gport_t);
   4107 	int (*l2_mac_port_destroy_all)(int);
   4108 	int (*l2_mac_port_get)(int,bcm_l2_mac_port_t *);
   4109 	/* bcm_l2_mac_port_t_init not dispatchable */
   4110 	int (*l2_mac_port_traverse)(int,bcm_l2_mac_port_traverse_cb,void *);
   4111 	int (*l2_match_masked_traverse)(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   4112 	int (*l2_matched_traverse)(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   4113 	int (*l2_port_native)(int,int,int);
   4114 	int (*l2_replace)(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t);
   4115 	int (*l2_replace_match)(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *);
   4116 	int (*l2_ring_replace)(int,bcm_l2_ring_t *);
   4117 	/* bcm_l2_ring_t_init not dispatchable */
   4118 	int (*l2_stat_enable_set)(int,bcm_l2_addr_t *,int);
   4119 	int (*l2_stat_get)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64 *);
   4120 	int (*l2_stat_get32)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32 *);
   4121 	int (*l2_stat_set)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64);
   4122 	int (*l2_stat_set32)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32);
   4123 	int (*l2_station_add)(int,int *,bcm_l2_station_t *);
   4124 	int (*l2_station_delete)(int,int);
   4125 	int (*l2_station_delete_all)(int);
   4126 	int (*l2_station_get)(int,int,bcm_l2_station_t *);
   4127 	int (*l2_station_size_get)(int,int *);
   4128 	/* bcm_l2_station_t_init not dispatchable */
   4129 	int (*l2_station_traverse)(int,bcm_l2_station_traverse_cb,void *);
   4130 	int (*l2_traverse)(int,bcm_l2_traverse_cb,void *);
   4131 	int (*l2_tunnel_add)(int,bcm_mac_t,bcm_vlan_t);
   4132 	int (*l2_tunnel_delete)(int,bcm_mac_t,bcm_vlan_t);
   4133 	int (*l2_tunnel_delete_all)(int);
   4134 #ifdef	INCLUDE_L3
   4135 	int (*l2gre_cleanup)(int);
   4136 	int (*l2gre_init)(int);
   4137 	int (*l2gre_port_add)(int,bcm_vpn_t,bcm_l2gre_port_t *);
   4138 	int (*l2gre_port_delete)(int,bcm_vpn_t,bcm_gport_t);
   4139 	int (*l2gre_port_delete_all)(int,bcm_vpn_t);
   4140 	int (*l2gre_port_get)(int,bcm_vpn_t,bcm_l2gre_port_t *);
   4141 	int (*l2gre_port_get_all)(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *);
   4142 	/* bcm_l2gre_port_t_init not dispatchable */
   4143 	int (*l2gre_stat_attach)(int,bcm_gport_t,bcm_vpn_t,uint32);
   4144 	int (*l2gre_stat_counter_get)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4145 	int (*l2gre_stat_counter_set)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4146 	int (*l2gre_stat_counter_sync_get)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4147 	int (*l2gre_stat_detach)(int,bcm_gport_t,bcm_vpn_t);
   4148 	int (*l2gre_stat_id_get)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *);
   4149 	int (*l2gre_stat_multi_get)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   4150 	int (*l2gre_stat_multi_get32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   4151 	int (*l2gre_stat_multi_set)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   4152 	int (*l2gre_stat_multi_set32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   4153 	int (*l2gre_tunnel_initiator_create)(int,bcm_tunnel_initiator_t *);
   4154 	int (*l2gre_tunnel_initiator_destroy)(int,bcm_gport_t);
   4155 	int (*l2gre_tunnel_initiator_destroy_all)(int);
   4156 	int (*l2gre_tunnel_initiator_get)(int,bcm_tunnel_initiator_t *);
   4157 	int (*l2gre_tunnel_initiator_traverse)(int,bcm_tunnel_initiator_traverse_cb,void *);
   4158 	int (*l2gre_tunnel_terminator_create)(int,bcm_tunnel_terminator_t *);
   4159 	int (*l2gre_tunnel_terminator_destroy)(int,bcm_gport_t);
   4160 	int (*l2gre_tunnel_terminator_destroy_all)(int);
   4161 	int (*l2gre_tunnel_terminator_get)(int,bcm_tunnel_terminator_t *);
   4162 	int (*l2gre_tunnel_terminator_traverse)(int,bcm_tunnel_terminator_traverse_cb,void *);
   4163 	int (*l2gre_tunnel_terminator_update)(int,bcm_tunnel_terminator_t *);
   4164 	/* bcm_l2gre_vpn_config_t_init not dispatchable */
   4165 	int (*l2gre_vpn_create)(int,bcm_l2gre_vpn_config_t *);
   4166 	int (*l2gre_vpn_destroy)(int,bcm_vpn_t);
   4167 	int (*l2gre_vpn_destroy_all)(int);
   4168 	int (*l2gre_vpn_get)(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *);
   4169 	int (*l2gre_vpn_traverse)(int,bcm_l2gre_vpn_traverse_cb,void *);
   4170 	int (*l3_aacl_add)(int,uint32,bcm_l3_aacl_t *);
   4171 	int (*l3_aacl_delete)(int,bcm_l3_aacl_t *);
   4172 	int (*l3_aacl_delete_all)(int,bcm_l3_aacl_t *);
   4173 	int (*l3_aacl_find)(int,bcm_l3_aacl_t *);
   4174 	int (*l3_aacl_matched_traverse)(int,uint32,bcm_l3_aacl_traverse_cb,void *);
   4175 	/* bcm_l3_aacl_t_init not dispatchable */
   4176 	int (*l3_aacl_traverse)(int,bcm_l3_aacl_traverse_cb,void *);
   4177 	int (*l3_alpm_resource_get)(int,bcm_l3_route_group_t,bcm_l3_alpm_resource_t *);
   4178 	int (*l3_alpm_sanity_check)(int,int);
   4179 	int (*l3_alpm_trace_cb_register)(int,bcm_l3_alpm_trace_cb_f,void *);
   4180 	int (*l3_alpm_trace_cb_unregister)(int,bcm_l3_alpm_trace_cb_f);
   4181 	int (*l3_cleanup)(int);
   4182 	int (*l3_ecmp_agm_attach)(int,bcm_if_t,bcm_switch_agm_id_t);
   4183 	int (*l3_ecmp_agm_attach_get)(int,bcm_if_t,bcm_switch_agm_id_t *);
   4184 	int (*l3_ecmp_agm_detach)(int,bcm_if_t,bcm_switch_agm_id_t);
   4185 	int (*l3_ecmp_create)(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *);
   4186 	int (*l3_ecmp_destroy)(int,bcm_if_t);
   4187 	/* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */
   4188 	int (*l3_ecmp_dlb_mon_config_get)(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   4189 	int (*l3_ecmp_dlb_mon_config_set)(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   4190 	int (*l3_ecmp_dlb_port_quality_attr_get)(int,bcm_port_t,bcm_l3_ecmp_dlb_port_quality_attr_t *);
   4191 	int (*l3_ecmp_dlb_port_quality_attr_set)(int,bcm_port_t,bcm_l3_ecmp_dlb_port_quality_attr_t *);
   4192 	/* bcm_l3_ecmp_dlb_port_quality_attr_t_init not dispatchable */
   4193 	int (*l3_ecmp_dlb_stat_get)(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64 *);
   4194 	int (*l3_ecmp_dlb_stat_set)(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64);
   4195 	int (*l3_ecmp_dlb_stat_sync_get)(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64 *);
   4196 	int (*l3_ecmp_find)(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *);
   4197 	int (*l3_ecmp_flexctr_object_get)(int,bcm_if_t,uint32 *);
   4198 	int (*l3_ecmp_flexctr_object_set)(int,bcm_if_t,uint32);
   4199 	int (*l3_ecmp_get)(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *);
   4200 	int (*l3_ecmp_group_info_get)(int,bcm_l3_ecmp_group_info_t *);
   4201 	/* bcm_l3_ecmp_group_info_t_init not dispatchable */
   4202 	int (*l3_ecmp_member_add)(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   4203 	int (*l3_ecmp_member_delete)(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   4204 	int (*l3_ecmp_member_delete_all)(int,bcm_if_t);
   4205 	/* bcm_l3_ecmp_member_t_init not dispatchable */
   4206 	int (*l3_ecmp_stat_attach)(int,bcm_if_t,uint32);
   4207 	int (*l3_ecmp_stat_detach)(int,bcm_if_t);
   4208 	int (*l3_ecmp_stat_id_get)(int,bcm_if_t,uint32 *);
   4209 	int (*l3_ecmp_traverse)(int,bcm_l3_ecmp_traverse_cb,void *);
   4210 	int (*l3_ecmp_tunnel_priority_map_create)(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4211 	int (*l3_ecmp_tunnel_priority_map_destroy)(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4212 	int (*l3_ecmp_tunnel_priority_map_get)(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4213 	int (*l3_ecmp_tunnel_priority_map_set)(int,bcm_l3_ecmp_tunnel_priority_map_info_t *);
   4214 	int (*l3_egress_allocation_get)(int,uint32,bcm_l3_egress_t *,uint32,bcm_if_t *);
   4215 	int (*l3_egress_arp_traverse)(int,bcm_l3_egress_traverse_cb,void *);
   4216 	int (*l3_egress_create)(int,uint32,bcm_l3_egress_t *,bcm_if_t *);
   4217 	int (*l3_egress_destroy)(int,bcm_if_t);
   4218 	int (*l3_egress_ecmp_add)(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   4219 	int (*l3_egress_ecmp_create)(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *);
   4220 	int (*l3_egress_ecmp_delete)(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   4221 	int (*l3_egress_ecmp_destroy)(int,bcm_l3_egress_ecmp_t *);
   4222 	int (*l3_egress_ecmp_ethertype_get)(int,uint32 *,int,int *,int *);
   4223 	int (*l3_egress_ecmp_ethertype_set)(int,uint32,int,int *);
   4224 	int (*l3_egress_ecmp_find)(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *);
   4225 	int (*l3_egress_ecmp_get)(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *);
   4226 	int (*l3_egress_ecmp_member_status_get)(int,bcm_if_t,int *);
   4227 	int (*l3_egress_ecmp_member_status_set)(int,bcm_if_t,int);
   4228 	int (*l3_egress_ecmp_resilient_add)(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *);
   4229 	int (*l3_egress_ecmp_resilient_delete)(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *);
   4230 	int (*l3_egress_ecmp_resilient_replace)(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,int *,bcm_l3_egress_ecmp_resilient_entry_t *);
   4231 	int (*l3_egress_ecmp_resilient_traverse)(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,bcm_l3_egress_ecmp_resilient_traverse_cb,void *);
   4232 	/* bcm_l3_egress_ecmp_t_init not dispatchable */
   4233 	int (*l3_egress_ecmp_traverse)(int,bcm_l3_egress_ecmp_traverse_cb,void *);
   4234 	int (*l3_egress_ecmp_tunnel_priority_set)(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *);
   4235 	int (*l3_egress_find)(int,bcm_l3_egress_t *,bcm_if_t *);
   4236 	int (*l3_egress_flexctr_object_get)(int,bcm_if_t,uint32 *);
   4237 	int (*l3_egress_flexctr_object_set)(int,bcm_if_t,uint32);
   4238 	int (*l3_egress_get)(int,bcm_if_t,bcm_l3_egress_t *);
   4239 	int (*l3_egress_multi_alloc)(int,bcm_l3_egress_multi_info_t,bcm_if_t *);
   4240 	int (*l3_egress_multi_free)(int,bcm_if_t);
   4241 	/* bcm_l3_egress_multi_info_t_init not dispatchable */
   4242 	int (*l3_egress_multipath_add)(int,bcm_if_t,bcm_if_t);
   4243 	int (*l3_egress_multipath_create)(int,uint32,int,bcm_if_t *,bcm_if_t *);
   4244 	int (*l3_egress_multipath_delete)(int,bcm_if_t,bcm_if_t);
   4245 	int (*l3_egress_multipath_destroy)(int,bcm_if_t);
   4246 	int (*l3_egress_multipath_find)(int,int,bcm_if_t *,bcm_if_t *);
   4247 	int (*l3_egress_multipath_get)(int,bcm_if_t,int,bcm_if_t *,int *);
   4248 	int (*l3_egress_multipath_max_create)(int,uint32,int,int,bcm_if_t *,bcm_if_t *);
   4249 	int (*l3_egress_multipath_traverse)(int,bcm_l3_egress_multipath_traverse_cb,void *);
   4250 	int (*l3_egress_stat_attach)(int,bcm_if_t,uint32);
   4251 	int (*l3_egress_stat_counter_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4252 	int (*l3_egress_stat_counter_set)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4253 	int (*l3_egress_stat_counter_sync_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4254 	int (*l3_egress_stat_detach)(int,bcm_if_t);
   4255 	int (*l3_egress_stat_id_get)(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   4256 	/* bcm_l3_egress_t_init not dispatchable */
   4257 	int (*l3_egress_traverse)(int,bcm_l3_egress_traverse_cb,void *);
   4258 	int (*l3_enable_set)(int,int);
   4259 	int (*l3_host_add)(int,bcm_l3_host_t *);
   4260 	int (*l3_host_age)(int,uint32,bcm_l3_host_traverse_cb,void *);
   4261 	int (*l3_host_conflict_get)(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *);
   4262 	int (*l3_host_delete)(int,bcm_l3_host_t *);
   4263 	int (*l3_host_delete_all)(int,bcm_l3_host_t *);
   4264 	int (*l3_host_delete_by_interface)(int,bcm_l3_host_t *);
   4265 	int (*l3_host_delete_by_network)(int,bcm_l3_route_t *);
   4266 	int (*l3_host_find)(int,bcm_l3_host_t *);
   4267 	int (*l3_host_invalidate_entry)(int,bcm_ip_t);
   4268 	int (*l3_host_stat_attach)(int,bcm_l3_host_t *,uint32);
   4269 	int (*l3_host_stat_counter_get)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4270 	int (*l3_host_stat_counter_set)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4271 	int (*l3_host_stat_counter_sync_get)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4272 	int (*l3_host_stat_detach)(int,bcm_l3_host_t *);
   4273 	int (*l3_host_stat_id_get)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *);
   4274 	/* bcm_l3_host_t_init not dispatchable */
   4275 	int (*l3_host_traverse)(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *);
   4276 	int (*l3_host_validate_entry)(int,bcm_ip_t);
   4277 	int (*l3_info)(int,bcm_l3_info_t *);
   4278 	/* bcm_l3_info_t_init not dispatchable */
   4279 	int (*l3_ingress_create)(int,bcm_l3_ingress_t *,bcm_if_t *);
   4280 	int (*l3_ingress_destroy)(int,bcm_if_t);
   4281 	int (*l3_ingress_find)(int,bcm_l3_ingress_t *,bcm_if_t *);
   4282 	int (*l3_ingress_get)(int,bcm_if_t,bcm_l3_ingress_t *);
   4283 	int (*l3_ingress_stat_attach)(int,bcm_if_t,uint32);
   4284 	int (*l3_ingress_stat_counter_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4285 	int (*l3_ingress_stat_counter_set)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4286 	int (*l3_ingress_stat_counter_sync_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4287 	int (*l3_ingress_stat_detach)(int,bcm_if_t);
   4288 	int (*l3_ingress_stat_id_get)(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   4289 	/* bcm_l3_ingress_t_init not dispatchable */
   4290 	int (*l3_ingress_traverse)(int,bcm_l3_ingress_traverse_cb,void *);
   4291 	int (*l3_init)(int);
   4292 	int (*l3_intf_create)(int,bcm_l3_intf_t *);
   4293 	int (*l3_intf_delete)(int,bcm_l3_intf_t *);
   4294 	int (*l3_intf_delete_all)(int);
   4295 	int (*l3_intf_find)(int,bcm_l3_intf_t *);
   4296 	int (*l3_intf_find_vlan)(int,bcm_l3_intf_t *);
   4297 	int (*l3_intf_get)(int,bcm_l3_intf_t *);
   4298 	/* bcm_l3_intf_qos_t_init not dispatchable */
   4299 	int (*l3_intf_stat_attach)(int,bcm_if_t,uint32);
   4300 	int (*l3_intf_stat_detach)(int,bcm_if_t);
   4301 	int (*l3_intf_stat_id_get)(int,bcm_if_t,uint32 *);
   4302 	/* bcm_l3_intf_t_init not dispatchable */
   4303 	int (*l3_intf_vpn_get)(int,bcm_if_t,uint32 *,bcm_vpn_t *);
   4304 	int (*l3_intf_vpn_set)(int,bcm_if_t,uint32,bcm_vpn_t);
   4305 	int (*l3_ip4_options_action_get)(int,int,int,bcm_l3_ip4_options_action_t *);
   4306 	int (*l3_ip4_options_action_set)(int,int,int,bcm_l3_ip4_options_action_t);
   4307 	int (*l3_ip4_options_profile_create)(int,uint32,bcm_l3_ip4_options_action_t,int *);
   4308 	int (*l3_ip4_options_profile_destroy)(int,int);
   4309 	int (*l3_ip6_prefix_map_add)(int,bcm_ip6_t);
   4310 	int (*l3_ip6_prefix_map_delete)(int,bcm_ip6_t);
   4311 	int (*l3_ip6_prefix_map_delete_all)(int);
   4312 	int (*l3_ip6_prefix_map_get)(int,int,bcm_ip6_t *,int *);
   4313 	/* bcm_l3_key_t_init not dispatchable */
   4314 	int (*l3_large_nat_egress_add)(int,bcm_l3_large_nat_egress_t *);
   4315 	int (*l3_large_nat_egress_delete)(int,bcm_l3_large_nat_egress_t *);
   4316 	int (*l3_large_nat_egress_get)(int,bcm_l3_large_nat_egress_t *);
   4317 	/* bcm_l3_large_nat_egress_t_init not dispatchable */
   4318 	int (*l3_large_nat_egress_traverse)(int,bcm_l3_large_nat_egress_traverse_cb,void *);
   4319 	int (*l3_nat_egress_add)(int,bcm_l3_nat_egress_t *);
   4320 	int (*l3_nat_egress_delete)(int,bcm_l3_nat_id_t);
   4321 	int (*l3_nat_egress_destroy)(int,bcm_l3_nat_egress_t *);
   4322 	int (*l3_nat_egress_get)(int,bcm_l3_nat_egress_t *);
   4323 	int (*l3_nat_egress_stat_attach)(int,bcm_l3_nat_egress_t *,uint32);
   4324 	int (*l3_nat_egress_stat_counter_get)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4325 	int (*l3_nat_egress_stat_counter_set)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4326 	int (*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 *);
   4327 	int (*l3_nat_egress_stat_detach)(int,bcm_l3_nat_egress_t *);
   4328 	int (*l3_nat_egress_stat_id_get)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *);
   4329 	int (*l3_nat_egress_stat_multi_get)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   4330 	int (*l3_nat_egress_stat_multi_get32)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   4331 	int (*l3_nat_egress_stat_multi_set)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   4332 	int (*l3_nat_egress_stat_multi_set32)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   4333 	/* bcm_l3_nat_egress_t_init not dispatchable */
   4334 	int (*l3_nat_egress_traverse)(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *);
   4335 	int (*l3_nat_ingress_add)(int,bcm_l3_nat_ingress_t *);
   4336 	int (*l3_nat_ingress_age)(int,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   4337 	int (*l3_nat_ingress_delete)(int,bcm_l3_nat_ingress_t *);
   4338 	int (*l3_nat_ingress_delete_all)(int,bcm_l3_nat_ingress_t *);
   4339 	int (*l3_nat_ingress_find)(int,bcm_l3_nat_ingress_t *);
   4340 	/* bcm_l3_nat_ingress_t_init not dispatchable */
   4341 	int (*l3_nat_ingress_traverse)(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   4342 	int (*l3_route_add)(int,bcm_l3_route_t *);
   4343 	int (*l3_route_age)(int,uint32,bcm_l3_route_traverse_cb,void *);
   4344 	int (*l3_route_delete)(int,bcm_l3_route_t *);
   4345 	int (*l3_route_delete_all)(int,bcm_l3_route_t *);
   4346 	int (*l3_route_delete_by_interface)(int,bcm_l3_route_t *);
   4347 	int (*l3_route_find)(int,bcm_l3_host_t *,bcm_l3_route_t *);
   4348 	int (*l3_route_flexctr_object_get)(int,bcm_l3_route_t *,uint32 *);
   4349 	int (*l3_route_flexctr_object_set)(int,bcm_l3_route_t *,uint32);
   4350 	int (*l3_route_get)(int,bcm_l3_route_t *);
   4351 	int (*l3_route_max_ecmp_get)(int,int *);
   4352 	int (*l3_route_max_ecmp_set)(int,int);
   4353 	int (*l3_route_multipath_get)(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *);
   4354 	int (*l3_route_stat_attach)(int,bcm_l3_route_t *,uint32);
   4355 	int (*l3_route_stat_counter_get)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4356 	int (*l3_route_stat_counter_set)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4357 	int (*l3_route_stat_counter_sync_get)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4358 	int (*l3_route_stat_detach)(int,bcm_l3_route_t *);
   4359 	int (*l3_route_stat_enable_set)(int,bcm_l3_route_t *,int);
   4360 	int (*l3_route_stat_get)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *);
   4361 	int (*l3_route_stat_get32)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *);
   4362 	int (*l3_route_stat_id_get)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *);
   4363 	int (*l3_route_stat_multi_get)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   4364 	int (*l3_route_stat_multi_get32)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   4365 	int (*l3_route_stat_multi_set)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   4366 	int (*l3_route_stat_multi_set32)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   4367 	int (*l3_route_stat_set)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64);
   4368 	int (*l3_route_stat_set32)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32);
   4369 	/* bcm_l3_route_t_init not dispatchable */
   4370 	int (*l3_route_traverse)(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *);
   4371 	int (*l3_source_bind_add)(int,bcm_l3_source_bind_t *);
   4372 	int (*l3_source_bind_delete)(int,bcm_l3_source_bind_t *);
   4373 	int (*l3_source_bind_delete_all)(int);
   4374 	int (*l3_source_bind_enable_get)(int,bcm_port_t,int *);
   4375 	int (*l3_source_bind_enable_set)(int,bcm_port_t,int);
   4376 	int (*l3_source_bind_get)(int,bcm_l3_source_bind_t *);
   4377 	/* bcm_l3_source_bind_t_init not dispatchable */
   4378 	int (*l3_source_bind_traverse)(int,bcm_l3_source_bind_traverse_cb,void *);
   4379 	int (*l3_subnet_route_find)(int,bcm_l3_route_t *,bcm_l3_route_t *);
   4380 	/* bcm_l3_tunnel_term_extn_t_init not dispatchable */
   4381 	int (*l3_tunnel_term_global_cfg_get)(int,bcm_l3_tunnel_term_extn_t *);
   4382 	int (*l3_tunnel_term_global_cfg_set)(int,bcm_l3_tunnel_term_extn_t *);
   4383 	int (*l3_vpbr_entry_add)(int,bcm_l3_vpbr_entry_t *);
   4384 	int (*l3_vpbr_entry_delete)(int,bcm_l3_vpbr_entry_t *);
   4385 	int (*l3_vpbr_entry_delete_all)(int,bcm_l3_vpbr_entry_t *);
   4386 	int (*l3_vpbr_entry_get)(int,bcm_l3_vpbr_entry_t *);
   4387 	/* bcm_l3_vpbr_entry_t_init not dispatchable */
   4388 	int (*l3_vpbr_traverse)(int,uint32,bcm_l3_vpbr_traverse_cb,void *);
   4389 	int (*l3_vrf_route_data_mode_get)(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *);
   4390 	int (*l3_vrf_route_data_mode_set)(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t);
   4391 	int (*l3_vrf_stat_attach)(int,bcm_vrf_t,uint32);
   4392 	int (*l3_vrf_stat_counter_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4393 	int (*l3_vrf_stat_counter_set)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4394 	int (*l3_vrf_stat_counter_sync_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4395 	int (*l3_vrf_stat_detach)(int,bcm_vrf_t);
   4396 	int (*l3_vrf_stat_enable_set)(int,bcm_vrf_t,int);
   4397 	int (*l3_vrf_stat_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   4398 	int (*l3_vrf_stat_get32)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   4399 	int (*l3_vrf_stat_id_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   4400 	int (*l3_vrf_stat_multi_get)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   4401 	int (*l3_vrf_stat_multi_get32)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   4402 	int (*l3_vrf_stat_multi_set)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   4403 	int (*l3_vrf_stat_multi_set32)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   4404 	int (*l3_vrf_stat_set)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64);
   4405 	int (*l3_vrf_stat_set32)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32);
   4406 	int (*l3_vrf_stat_sync_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   4407 	int (*l3_vrf_stat_sync_get32)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   4408 	int (*l3_vrrp_add)(int,bcm_vlan_t,uint32);
   4409 	int (*l3_vrrp_config_add)(int,uint32,bcm_vlan_t,uint32);
   4410 	int (*l3_vrrp_config_delete)(int,uint32,bcm_vlan_t,uint32);
   4411 	int (*l3_vrrp_config_delete_all)(int,uint32,bcm_vlan_t);
   4412 	int (*l3_vrrp_config_get)(int,uint32,bcm_vlan_t,uint32,uint32 *,uint32 *);
   4413 	int (*l3_vrrp_delete)(int,bcm_vlan_t,uint32);
   4414 	int (*l3_vrrp_delete_all)(int,bcm_vlan_t);
   4415 	int (*l3_vrrp_get)(int,bcm_vlan_t,int,int *,int *);
   4416 #endif	/* INCLUDE_L3 */
   4417 	int (*latency_monitor_config_get)(int,uint8,bcm_latency_monitor_config_t *);
   4418 	int (*latency_monitor_config_set)(int,uint8,bcm_latency_monitor_config_t *);
   4419 	/* bcm_latency_monitor_config_t_init not dispatchable */
   4420 	int (*latency_monitor_cosq_config_get)(int,uint8,uint8,bcm_latency_monitor_cosq_info_t *);
   4421 	int (*latency_monitor_cosq_config_set)(int,uint8,uint8,bcm_latency_monitor_cosq_info_t);
   4422 	/* bcm_latency_monitor_cosq_info_t_init not dispatchable */
   4423 	int (*latency_monitor_destroy)(int,uint8);
   4424 	int (*latency_monitor_detach)(int);
   4425 	int (*latency_monitor_enable)(int,uint8,uint8);
   4426 	int (*latency_monitor_histogram_get)(int,uint8,uint8,uint8,bcm_latency_monitor_histogram_t *);
   4427 	/* bcm_latency_monitor_histogram_t_init not dispatchable */
   4428 	int (*latency_monitor_info_get)(int,uint8,bcm_latency_monitor_info_t *);
   4429 	/* bcm_latency_monitor_info_t_init not dispatchable */
   4430 	int (*latency_monitor_init)(int);
   4431 	int (*latency_monitor_latency_limit_table_get)(int,uint8,uint32 *);
   4432 	int (*latency_monitor_latency_limit_table_set)(int,uint8,uint32 *);
   4433 	int (*latency_monitor_register)(int,int,bcm_latency_monitor_callback_fn,void *);
   4434 	int (*latency_monitor_stat_attach)(int,uint8,uint32);
   4435 	int (*latency_monitor_stat_detach)(int,uint8);
   4436 	int (*latency_monitor_stat_id_get)(int,uint8,uint32 *);
   4437 	int (*latency_monitor_unregister)(int,int,bcm_latency_monitor_callback_fn);
   4438 	int (*lb_control_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int *);
   4439 	int (*lb_control_set)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int);
   4440 	int (*lb_enable_get)(int,bcm_lbg_t,uint32,uint32 *);
   4441 	int (*lb_enable_set)(int,bcm_lbg_t,uint32,uint32);
   4442 	int (*lb_flush_configure_get)(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int *);
   4443 	int (*lb_flush_configure_set)(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int);
   4444 	/* bcm_lb_lbg_weight_t_init not dispatchable */
   4445 	int (*lb_modem_control_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int *);
   4446 	int (*lb_modem_control_set)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int);
   4447 	int (*lb_modem_packet_config_get)(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *);
   4448 	int (*lb_modem_packet_config_set)(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *);
   4449 	/* bcm_lb_modem_packet_config_t_init not dispatchable */
   4450 	/* bcm_lb_modem_shaper_config_t_init not dispatchable */
   4451 	int (*lb_modem_shaper_get)(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *);
   4452 	int (*lb_modem_shaper_set)(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *);
   4453 	int (*lb_modem_stat_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_stat_val_t,uint64 *);
   4454 	int (*lb_modem_status_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_status_type_t,int *);
   4455 	int (*lb_modem_to_lbg_map_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t *);
   4456 	int (*lb_modem_to_lbg_map_set)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t);
   4457 	int (*lb_modem_to_port_map_get)(int,bcm_modem_t,uint32,bcm_gport_t *);
   4458 	int (*lb_modem_to_port_map_set)(int,bcm_modem_t,uint32,bcm_gport_t);
   4459 	int (*lb_packet_config_get)(int,uint32,bcm_lb_packet_config_t *);
   4460 	int (*lb_packet_config_set)(int,uint32,bcm_lb_packet_config_t *);
   4461 	/* bcm_lb_packet_config_t_init not dispatchable */
   4462 	/* bcm_lb_pkt_pri_t_init not dispatchable */
   4463 	/* bcm_lb_rx_modem_map_config_t_init not dispatchable */
   4464 	int (*lb_rx_modem_map_get)(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *);
   4465 	/* bcm_lb_rx_modem_map_index_t_init not dispatchable */
   4466 	int (*lb_rx_modem_map_set)(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *);
   4467 	int (*lb_sequence_number_width_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int *);
   4468 	int (*lb_sequence_number_width_set)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int);
   4469 	int (*lb_stat_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_stat_val_t,uint64 *);
   4470 	int (*lb_status_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_status_type_t,int *);
   4471 	/* bcm_lb_tc_dp_t_init not dispatchable */
   4472 	int (*lb_tc_dp_to_priority_config_get)(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *);
   4473 	int (*lb_tc_dp_to_priority_config_set)(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *);
   4474 	int (*lb_tx_sched_get)(int,uint32,int,bcm_lb_lbg_weight_t *,int *);
   4475 	int (*lb_tx_sched_set)(int,uint32,int,bcm_lb_lbg_weight_t *);
   4476 	int (*link_change)(int,bcm_pbmp_t);
   4477 	int (*link_wait)(int,bcm_pbmp_t *,int);
   4478 	int (*linkscan_detach)(int);
   4479 #ifdef	BROADCOM_DEBUG
   4480 	int (*linkscan_dump)(int);
   4481 #endif	/* BROADCOM_DEBUG */
   4482 	int (*linkscan_enable_get)(int,int *);
   4483 	int (*linkscan_enable_port_get)(int,bcm_port_t);
   4484 	int (*linkscan_enable_set)(int,int);
   4485 	int (*linkscan_init)(int);
   4486 	int (*linkscan_mode_get)(int,bcm_port_t,int *);
   4487 	int (*linkscan_mode_set)(int,bcm_port_t,int);
   4488 	int (*linkscan_mode_set_pbm)(int,bcm_pbmp_t,int);
   4489 	int (*linkscan_override_link_state_get)(int,bcm_port_t,int *);
   4490 	int (*linkscan_override_link_state_set)(int,bcm_port_t,int);
   4491 	int (*linkscan_port_register)(int,bcm_port_t,bcm_linkscan_port_handler_t);
   4492 	int (*linkscan_port_unregister)(int,bcm_port_t,bcm_linkscan_port_handler_t);
   4493 	int (*linkscan_register)(int,bcm_linkscan_handler_t);
   4494 	int (*linkscan_trigger_event_get)(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int *);
   4495 	int (*linkscan_trigger_event_set)(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int);
   4496 	int (*linkscan_unregister)(int,bcm_linkscan_handler_t);
   4497 	int (*linkscan_update)(int,bcm_pbmp_t);
   4498 #ifdef	INCLUDE_MACSEC
   4499 	int (*macsec_event_enable_get)(int,bcm_macsec_event_t,int *);
   4500 	int (*macsec_event_enable_set)(int,bcm_macsec_event_t,int);
   4501 	int (*macsec_event_register)(int,bcm_macsec_event_cb,void *);
   4502 	int (*macsec_event_unregister)(int,bcm_macsec_event_cb);
   4503 	int (*macsec_flow_create)(int,bcm_port_t,uint32,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *,int *);
   4504 	int (*macsec_flow_destroy)(int,bcm_port_t,int);
   4505 	int (*macsec_flow_get)(int,bcm_port_t,int,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *);
   4506 	int (*macsec_flow_traverse)(int,bcm_port_t,bcm_macsec_flow_traverse_cb,void *);
   4507 	int (*macsec_port_capability_get)(int,bcm_port_t,bcm_macsec_port_capability_t *);
   4508 	int (*macsec_port_config_get)(int,bcm_port_t,bcm_macsec_port_config_t *);
   4509 	int (*macsec_port_config_set)(int,bcm_port_t,bcm_macsec_port_config_t *);
   4510 	int (*macsec_port_traverse)(int,bcm_macsec_port_traverse_cb,void *);
   4511 	int (*macsec_secure_assoc_create)(int,bcm_port_t,uint32,int,bcm_macsec_secure_assoc_t *,int *);
   4512 	int (*macsec_secure_assoc_destroy)(int,bcm_port_t,int);
   4513 	int (*macsec_secure_assoc_get)(int,bcm_port_t,int,bcm_macsec_secure_assoc_t *,int *);
   4514 	int (*macsec_secure_assoc_traverse)(int,bcm_port_t,int,bcm_macsec_secure_assoc_traverse_cb,void *);
   4515 	int (*macsec_secure_chan_create)(int,bcm_port_t,uint32,bcm_macsec_secure_chan_t *,int *);
   4516 	int (*macsec_secure_chan_destroy)(int,bcm_port_t,int);
   4517 	int (*macsec_secure_chan_get)(int,bcm_port_t,int,bcm_macsec_secure_chan_t *);
   4518 	int (*macsec_secure_chan_traverse)(int,bcm_port_t,bcm_macsec_chan_traverse_cb,void *);
   4519 	int (*macsec_stat_clear)(int,bcm_port_t);
   4520 	int (*macsec_stat_get)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64 *);
   4521 	int (*macsec_stat_get32)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32 *);
   4522 	int (*macsec_stat_set)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64);
   4523 	int (*macsec_stat_set32)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32);
   4524 #endif	/* INCLUDE_MACSEC */
   4525 	int (*mcast_addr_add)(int,bcm_mcast_addr_t *);
   4526 	int (*mcast_addr_add_w_l2mcindex)(int,bcm_mcast_addr_t *);
   4527 	int (*mcast_addr_remove)(int,bcm_mac_t,bcm_vlan_t);
   4528 	int (*mcast_addr_remove_w_l2mcindex)(int,bcm_mcast_addr_t *);
   4529 	/* bcm_mcast_addr_t_init not dispatchable */
   4530 	int (*mcast_bitmap_del)(int,int,bcm_port_t,bcm_pbmp_t);
   4531 	int (*mcast_bitmap_get)(int,int,bcm_port_t,bcm_pbmp_t *);
   4532 	int (*mcast_bitmap_max_get)(int,int *);
   4533 	int (*mcast_bitmap_set)(int,int,bcm_port_t,bcm_pbmp_t);
   4534 	int (*mcast_init)(int);
   4535 	int (*mcast_join)(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *);
   4536 	int (*mcast_leave)(int,bcm_mac_t,bcm_vlan_t,int);
   4537 	int (*mcast_port_add)(int,bcm_mcast_addr_t *);
   4538 	int (*mcast_port_get)(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *);
   4539 	int (*mcast_port_remove)(int,bcm_mcast_addr_t *);
   4540 #ifdef	INCLUDE_L3
   4541 	int (*mim_detach)(int);
   4542 	int (*mim_init)(int);
   4543 	int (*mim_lookup_id_stat_attach)(int,int,uint32);
   4544 	int (*mim_lookup_id_stat_counter_get)(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4545 	int (*mim_lookup_id_stat_counter_set)(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4546 	int (*mim_lookup_id_stat_counter_sync_get)(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4547 	int (*mim_lookup_id_stat_detach)(int,int);
   4548 	int (*mim_lookup_id_stat_id_get)(int,int,bcm_mim_stat_t,uint32 *);
   4549 	int (*mim_port_add)(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   4550 	int (*mim_port_delete)(int,bcm_mim_vpn_t,bcm_gport_t);
   4551 	int (*mim_port_delete_all)(int,bcm_mim_vpn_t);
   4552 	int (*mim_port_get)(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   4553 	int (*mim_port_get_all)(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *);
   4554 	/* bcm_mim_port_t_init not dispatchable */
   4555 	/* bcm_mim_vpn_config_t_init not dispatchable */
   4556 	int (*mim_vpn_create)(int,bcm_mim_vpn_config_t *);
   4557 	int (*mim_vpn_destroy)(int,bcm_mim_vpn_t);
   4558 	int (*mim_vpn_destroy_all)(int);
   4559 	int (*mim_vpn_get)(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *);
   4560 	int (*mim_vpn_stat_attach)(int,bcm_mim_vpn_t,uint32);
   4561 	int (*mim_vpn_stat_counter_get)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4562 	int (*mim_vpn_stat_counter_set)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4563 	int (*mim_vpn_stat_counter_sync_get)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4564 	int (*mim_vpn_stat_detach)(int,bcm_mim_vpn_t);
   4565 	int (*mim_vpn_stat_id_get)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *);
   4566 	int (*mim_vpn_traverse)(int,bcm_mim_vpn_traverse_cb,void *);
   4567 #endif	/* INCLUDE_L3 */
   4568 	int (*mirror_destination_count_command_get)(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *);
   4569 	int (*mirror_destination_count_command_set)(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *);
   4570 	int (*mirror_destination_create)(int,bcm_mirror_destination_t *);
   4571 	int (*mirror_destination_destroy)(int,bcm_gport_t);
   4572 	int (*mirror_destination_get)(int,bcm_gport_t,bcm_mirror_destination_t *);
   4573 	/* bcm_mirror_destination_t_init not dispatchable */
   4574 	int (*mirror_destination_traverse)(int,bcm_mirror_destination_traverse_cb,void *);
   4575 	int (*mirror_egress_get)(int,bcm_port_t,int *);
   4576 	int (*mirror_egress_set)(int,bcm_port_t,int);
   4577 	int (*mirror_global_truncate_get)(int,bcm_mirror_global_truncate_t *);
   4578 	int (*mirror_global_truncate_set)(int,bcm_mirror_global_truncate_t *);
   4579 	/* bcm_mirror_global_truncate_t_init not dispatchable */
   4580 	int (*mirror_header_info_get)(int,bcm_gport_t,uint32 *,bcm_mirror_header_info_t *);
   4581 	int (*mirror_header_info_set)(int,uint32,bcm_gport_t,bcm_mirror_header_info_t *);
   4582 	/* bcm_mirror_header_info_t_init not dispatchable */
   4583 	int (*mirror_ingress_get)(int,bcm_port_t,int *);
   4584 	int (*mirror_ingress_mod_event_group_create)(int,bcm_mirror_ingress_mod_event_t *,int,bcm_mirror_ingress_mod_event_group_t *);
   4585 	int (*mirror_ingress_mod_event_group_destroy)(int,bcm_mirror_ingress_mod_event_group_t);
   4586 	int (*mirror_ingress_mod_event_group_get)(int,bcm_mirror_ingress_mod_event_group_t,bcm_mirror_ingress_mod_event_t *,int *);
   4587 	int (*mirror_ingress_mod_event_group_get_all)(int,bcm_mirror_ingress_mod_event_group_t *,int *);
   4588 	int (*mirror_ingress_mod_event_profile_create)(int,bcm_mirror_ingress_mod_event_profile_t *,int *);
   4589 	int (*mirror_ingress_mod_event_profile_destroy)(int,int);
   4590 	int (*mirror_ingress_mod_event_profile_get)(int,int,bcm_mirror_ingress_mod_event_profile_t *);
   4591 	int (*mirror_ingress_mod_event_profile_get_all)(int,int *,int *);
   4592 	int (*mirror_ingress_mod_event_profile_group_add)(int,int,bcm_mirror_ingress_mod_event_group_t,int);
   4593 	int (*mirror_ingress_mod_event_profile_group_delete)(int,int,bcm_mirror_ingress_mod_event_group_t);
   4594 	int (*mirror_ingress_mod_event_profile_group_get)(int,int,bcm_mirror_ingress_mod_event_group_t,int *);
   4595 	int (*mirror_ingress_mod_event_profile_group_get_all)(int,int,bcm_mirror_ingress_mod_event_group_t *,int *);
   4596 	/* bcm_mirror_ingress_mod_event_profile_t_init not dispatchable */
   4597 	int (*mirror_ingress_set)(int,bcm_port_t,int);
   4598 	int (*mirror_init)(int);
   4599 	/* bcm_mirror_int_probe_header_t_init not dispatchable */
   4600 	int (*mirror_mode_get)(int,int *);
   4601 	int (*mirror_mode_set)(int,int);
   4602 	int (*mirror_multi_dip_group_ipv4_create)(int,bcm_mirror_multi_dip_entry_num_t,bcm_ip_t *,bcm_mirror_multi_dip_group_t *);
   4603 	int (*mirror_multi_dip_group_ipv4_destroy)(int,bcm_mirror_multi_dip_group_t);
   4604 	int (*mirror_multi_dip_group_ipv4_get)(int,bcm_mirror_multi_dip_group_t,bcm_ip_t *,int *);
   4605 	int (*mirror_multi_dip_group_ipv4_get_all)(int,bcm_mirror_multi_dip_group_t *,int *);
   4606 	int (*mirror_multi_dip_group_ipv6_create)(int,bcm_mirror_multi_dip_entry_num_t,bcm_ip6_t *,bcm_mirror_multi_dip_group_t *);
   4607 	int (*mirror_multi_dip_group_ipv6_destroy)(int,bcm_mirror_multi_dip_group_t);
   4608 	int (*mirror_multi_dip_group_ipv6_get)(int,bcm_mirror_multi_dip_group_t,bcm_ip6_t *,int *);
   4609 	int (*mirror_multi_dip_group_ipv6_get_all)(int,bcm_mirror_multi_dip_group_t *,int *);
   4610 	/* bcm_mirror_options_t_init not dispatchable */
   4611 	int (*mirror_payload_zero_control_multi_get)(int,bcm_mirror_payload_zero_info_t *,int);
   4612 	int (*mirror_payload_zero_control_multi_set)(int,bcm_mirror_payload_zero_info_t *,int);
   4613 	/* bcm_mirror_payload_zero_info_t_init not dispatchable */
   4614 	/* bcm_mirror_payload_zero_offsets_t_init not dispatchable */
   4615 	int (*mirror_payload_zero_profile_create)(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *);
   4616 	int (*mirror_payload_zero_profile_destroy)(int,uint32,uint32);
   4617 	/* bcm_mirror_pkt_header_updates_t_init not dispatchable */
   4618 	int (*mirror_port_dest_add)(int,bcm_port_t,uint32,bcm_gport_t);
   4619 	int (*mirror_port_dest_delete)(int,bcm_port_t,uint32,bcm_gport_t);
   4620 	int (*mirror_port_dest_delete_all)(int,bcm_port_t,uint32);
   4621 	int (*mirror_port_dest_get)(int,bcm_port_t,uint32,int,bcm_gport_t *,int *);
   4622 	int (*mirror_port_destination_add)(int,bcm_port_t,uint32,bcm_gport_t,bcm_mirror_options_t);
   4623 	int (*mirror_port_destination_get)(int,bcm_port_t,uint32,int,bcm_gport_t *,int *,bcm_mirror_options_t *);
   4624 	int (*mirror_port_get)(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *);
   4625 	int (*mirror_port_info_get)(int,bcm_port_t,uint32,bcm_mirror_port_info_t *);
   4626 	int (*mirror_port_info_set)(int,bcm_port_t,uint32,bcm_mirror_port_info_t *);
   4627 	/* bcm_mirror_port_info_t_init not dispatchable */
   4628 	int (*mirror_port_set)(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32);
   4629 	int (*mirror_port_to_rcy_port_map_get)(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *);
   4630 	int (*mirror_port_to_rcy_port_map_set)(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *);
   4631 	int (*mirror_port_vlan_dest_add)(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t);
   4632 	int (*mirror_port_vlan_dest_delete)(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t);
   4633 	int (*mirror_port_vlan_dest_delete_all)(int,bcm_port_t,bcm_vlan_t,uint32);
   4634 	int (*mirror_port_vlan_dest_get)(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *);
   4635 	int (*mirror_port_vlan_destination_add)(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t,bcm_mirror_options_t);
   4636 	int (*mirror_port_vlan_destination_get)(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *,bcm_mirror_options_t *);
   4637 	int (*mirror_port_vlan_get)(int,bcm_port_t,bcm_vlan_t,bcm_gport_t *,uint32 *);
   4638 	int (*mirror_port_vlan_set)(int,bcm_port_t,bcm_vlan_t,bcm_gport_t,uint32);
   4639 	int (*mirror_sample_profile_create)(int,uint32,bcm_mirror_sample_type_t,int *);
   4640 	int (*mirror_sample_profile_destroy)(int,bcm_mirror_sample_type_t,int);
   4641 	int (*mirror_sample_profile_get)(int,bcm_mirror_sample_type_t,int,bcm_mirror_sample_profile_t *);
   4642 	int (*mirror_sample_profile_set)(int,bcm_mirror_sample_type_t,int,bcm_mirror_sample_profile_t *);
   4643 	/* bcm_mirror_sample_profile_t_init not dispatchable */
   4644 	int (*mirror_sample_stat_attach)(int,bcm_mirror_sample_type_t,uint32);
   4645 	int (*mirror_sample_stat_detach)(int,bcm_mirror_sample_type_t,uint32);
   4646 	int (*mirror_source_dest_add)(int,bcm_mirror_source_t *,bcm_gport_t);
   4647 	int (*mirror_source_dest_delete)(int,bcm_mirror_source_t *,bcm_gport_t);
   4648 	int (*mirror_source_dest_delete_all)(int,bcm_mirror_source_t *);
   4649 	int (*mirror_source_dest_get_all)(int,bcm_mirror_source_t *,int,bcm_gport_t *,int *);
   4650 	/* bcm_mirror_source_t_init not dispatchable */
   4651 	int (*mirror_stat_get)(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64 *);
   4652 	/* bcm_mirror_stat_object_t_init not dispatchable */
   4653 	int (*mirror_stat_set)(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64);
   4654 	int (*mirror_stat_sync_get)(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64 *);
   4655 	int (*mirror_to_get)(int,bcm_port_t *);
   4656 	int (*mirror_to_pbmp_get)(int,bcm_port_t,bcm_pbmp_t *);
   4657 	int (*mirror_to_pbmp_set)(int,bcm_port_t,bcm_pbmp_t);
   4658 	int (*mirror_to_set)(int,bcm_port_t);
   4659 	int (*mirror_truncate_length_profile_create)(int,uint32,int *,bcm_mirror_truncate_length_profile_t *);
   4660 	int (*mirror_truncate_length_profile_destroy)(int,int);
   4661 	int (*mirror_truncate_length_profile_get)(int,int,bcm_mirror_truncate_length_profile_t *);
   4662 	/* bcm_mirror_truncate_length_profile_t_init not dispatchable */
   4663 	int (*mirror_vlan_get)(int,bcm_port_t,uint16 *,uint16 *);
   4664 	int (*mirror_vlan_set)(int,bcm_port_t,uint16,uint16);
   4665 	/* bcm_module_name not dispatchable */
   4666 #ifdef	INCLUDE_L3
   4667 	int (*mpls_cleanup)(int);
   4668 	/* bcm_mpls_control_pkt_action_t_init not dispatchable */
   4669 	int (*mpls_control_pkt_add)(int,uint32,bcm_mpls_control_pkt_match_t *,bcm_mpls_control_pkt_action_t *);
   4670 	int (*mpls_control_pkt_delete)(int,bcm_mpls_control_pkt_match_t *);
   4671 	int (*mpls_control_pkt_delete_all)(int);
   4672 	int (*mpls_control_pkt_get)(int,bcm_mpls_control_pkt_match_t *,bcm_mpls_control_pkt_action_t *);
   4673 	/* bcm_mpls_control_pkt_match_t_init not dispatchable */
   4674 	int (*mpls_control_pkt_traverse)(int,bcm_mpls_control_pkt_traverse_cb,void *);
   4675 	/* bcm_mpls_egress_label_t_init not dispatchable */
   4676 	int (*mpls_entropy_identifier_add)(int,uint32,bcm_mpls_entropy_identifier_t *);
   4677 	int (*mpls_entropy_identifier_delete)(int,bcm_mpls_entropy_identifier_t *);
   4678 	int (*mpls_entropy_identifier_delete_all)(int);
   4679 	int (*mpls_entropy_identifier_get)(int,bcm_mpls_entropy_identifier_t *);
   4680 	/* bcm_mpls_entropy_identifier_t_init not dispatchable */
   4681 	int (*mpls_entropy_identifier_traverse)(int,bcm_mpls_entropy_identifier_traverse_cb,void *);
   4682 	int (*mpls_esi_encap_add)(int,bcm_mpls_esi_info_t *);
   4683 	int (*mpls_esi_encap_delete)(int,bcm_mpls_esi_info_t *);
   4684 	int (*mpls_esi_encap_get)(int,bcm_mpls_esi_info_t *);
   4685 	int (*mpls_esi_encap_traverse)(int,bcm_mpls_esi_encap_traverse_cb,void *);
   4686 	/* bcm_mpls_esi_info_t_init not dispatchable */
   4687 	int (*mpls_exp_map_create)(int,uint32,int *);
   4688 	int (*mpls_exp_map_destroy)(int,int);
   4689 	int (*mpls_exp_map_get)(int,int,bcm_mpls_exp_map_t *);
   4690 	int (*mpls_exp_map_set)(int,int,bcm_mpls_exp_map_t *);
   4691 	/* bcm_mpls_exp_map_t_init not dispatchable */
   4692 	int (*mpls_init)(int);
   4693 	int (*mpls_label_flexctr_object_get)(int,bcm_mpls_label_t,bcm_gport_t,uint32 *);
   4694 	int (*mpls_label_flexctr_object_set)(int,bcm_mpls_label_t,bcm_gport_t,uint32);
   4695 	int (*mpls_label_stat_attach)(int,bcm_mpls_label_t,bcm_gport_t,uint32);
   4696 	int (*mpls_label_stat_clear)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t);
   4697 	int (*mpls_label_stat_counter_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4698 	int (*mpls_label_stat_counter_set)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4699 	int (*mpls_label_stat_counter_sync_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4700 	int (*mpls_label_stat_detach)(int,bcm_mpls_label_t,bcm_gport_t);
   4701 	int (*mpls_label_stat_enable_set)(int,bcm_mpls_label_t,bcm_gport_t,int);
   4702 	int (*mpls_label_stat_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   4703 	int (*mpls_label_stat_get32)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4704 	int (*mpls_label_stat_id_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4705 	int (*mpls_label_stat_sync_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   4706 	int (*mpls_label_stat_sync_get32)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4707 	int (*mpls_port_add)(int,bcm_vpn_t,bcm_mpls_port_t *);
   4708 	int (*mpls_port_delete)(int,bcm_vpn_t,bcm_gport_t);
   4709 	int (*mpls_port_delete_all)(int,bcm_vpn_t);
   4710 	int (*mpls_port_get)(int,bcm_vpn_t,bcm_mpls_port_t *);
   4711 	int (*mpls_port_get_all)(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *);
   4712 	int (*mpls_port_stat_attach)(int,bcm_vpn_t,bcm_gport_t,uint32);
   4713 	int (*mpls_port_stat_counter_get)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4714 	int (*mpls_port_stat_counter_set)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4715 	int (*mpls_port_stat_counter_sync_get)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4716 	int (*mpls_port_stat_detach)(int,bcm_vpn_t,bcm_gport_t);
   4717 	int (*mpls_port_stat_enable_set)(int,bcm_gport_t,int);
   4718 	int (*mpls_port_stat_get)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64 *);
   4719 	int (*mpls_port_stat_get32)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32 *);
   4720 	int (*mpls_port_stat_id_get)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   4721 	int (*mpls_port_stat_set)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64);
   4722 	int (*mpls_port_stat_set32)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32);
   4723 	/* bcm_mpls_port_t_init not dispatchable */
   4724 	int (*mpls_port_traverse)(int,bcm_mpls_port_traverse_info_t,bcm_mpls_port_traverse_cb,void *);
   4725 	int (*mpls_range_action_add)(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *);
   4726 	int (*mpls_range_action_get)(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *);
   4727 	int (*mpls_range_action_remove)(int,bcm_mpls_label_t,bcm_mpls_label_t);
   4728 	/* bcm_mpls_range_action_t_init not dispatchable */
   4729 	int (*mpls_special_label_egress_add)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4730 	int (*mpls_special_label_egress_delete)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4731 	int (*mpls_special_label_egress_delete_all)(int);
   4732 	int (*mpls_special_label_egress_get)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   4733 	int (*mpls_special_label_egress_traverse)(int,bcm_mpls_special_label_egress_traverse_cb,void *);
   4734 	int (*mpls_special_label_identifier_add)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4735 	int (*mpls_special_label_identifier_delete)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   4736 	int (*mpls_special_label_identifier_delete_all)(int);
   4737 	int (*mpls_special_label_identifier_get)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   4738 	int (*mpls_special_label_identifier_traverse)(int,bcm_mpls_special_label_identifier_traverse_cb,void *);
   4739 	int (*mpls_special_label_push_action_get)(int,bcm_mpls_special_label_push_element_t *,int *);
   4740 	int (*mpls_special_label_push_action_set)(int,bcm_mpls_special_label_push_element_t *,int);
   4741 	/* bcm_mpls_special_label_push_element_t_init not dispatchable */
   4742 	/* bcm_mpls_special_label_t_init not dispatchable */
   4743 	/* bcm_mpls_stat_info_t_init not dispatchable */
   4744 	int (*mpls_tunnel_encap_create)(int,uint32,bcm_mpls_tunnel_encap_t *);
   4745 	int (*mpls_tunnel_encap_destroy)(int,bcm_gport_t);
   4746 	int (*mpls_tunnel_encap_destroy_all)(int);
   4747 	int (*mpls_tunnel_encap_get)(int,bcm_mpls_tunnel_encap_t *);
   4748 	/* bcm_mpls_tunnel_encap_t_init not dispatchable */
   4749 	int (*mpls_tunnel_initiator_clear)(int,bcm_if_t);
   4750 	int (*mpls_tunnel_initiator_clear_all)(int);
   4751 	int (*mpls_tunnel_initiator_create)(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   4752 	int (*mpls_tunnel_initiator_get)(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *);
   4753 	int (*mpls_tunnel_initiator_set)(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   4754 	int (*mpls_tunnel_initiator_traverse)(int,bcm_mpls_tunnel_initiator_traverse_info_t *,bcm_mpls_tunnel_initiator_traverse_cb,void *);
   4755 	int (*mpls_tunnel_label_counter_id_detach)(int,bcm_if_t,uint32);
   4756 	int (*mpls_tunnel_label_counter_id_num_get)(int,bcm_if_t,int *,uint32 *);
   4757 	int (*mpls_tunnel_label_counter_id_stat_get)(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   4758 	int (*mpls_tunnel_label_counter_id_stat_set)(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   4759 	int (*mpls_tunnel_label_counter_id_stat_sync_get)(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   4760 	int (*mpls_tunnel_stat_attach)(int,bcm_if_t,uint32);
   4761 	int (*mpls_tunnel_stat_counter_get)(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4762 	int (*mpls_tunnel_stat_counter_set)(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4763 	int (*mpls_tunnel_stat_counter_sync_get)(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4764 	int (*mpls_tunnel_stat_detach)(int,bcm_if_t);
   4765 	int (*mpls_tunnel_stat_id_get)(int,bcm_if_t,bcm_mpls_stat_t,uint32 *);
   4766 	int (*mpls_tunnel_switch_add)(int,bcm_mpls_tunnel_switch_t *);
   4767 	int (*mpls_tunnel_switch_create)(int,bcm_mpls_tunnel_switch_t *);
   4768 	int (*mpls_tunnel_switch_delete)(int,bcm_mpls_tunnel_switch_t *);
   4769 	int (*mpls_tunnel_switch_delete_all)(int);
   4770 	int (*mpls_tunnel_switch_get)(int,bcm_mpls_tunnel_switch_t *);
   4771 	/* bcm_mpls_tunnel_switch_t_init not dispatchable */
   4772 	int (*mpls_tunnel_switch_traverse)(int,bcm_mpls_tunnel_switch_traverse_cb,void *);
   4773 	/* bcm_mpls_vpn_config_t_init not dispatchable */
   4774 	int (*mpls_vpn_id_create)(int,bcm_mpls_vpn_config_t *);
   4775 	int (*mpls_vpn_id_destroy)(int,bcm_vpn_t);
   4776 	int (*mpls_vpn_id_destroy_all)(int);
   4777 	int (*mpls_vpn_id_get)(int,bcm_vpn_t,bcm_mpls_vpn_config_t *);
   4778 	int (*mpls_vpn_traverse)(int,bcm_mpls_vpn_traverse_cb,void *);
   4779 #endif	/* INCLUDE_L3 */
   4780 	int (*multicast_add)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   4781 	int (*multicast_control_get)(int,bcm_multicast_t,bcm_multicast_control_t,int *);
   4782 	int (*multicast_control_set)(int,bcm_multicast_t,bcm_multicast_control_t,int);
   4783 	int (*multicast_create)(int,uint32,bcm_multicast_t *);
   4784 	int (*multicast_delete)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   4785 	int (*multicast_destroy)(int,bcm_multicast_t);
   4786 	int (*multicast_detach)(int);
   4787 	int (*multicast_egress_add)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4788 	int (*multicast_egress_delete)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4789 	int (*multicast_egress_delete_all)(int,bcm_multicast_t);
   4790 	int (*multicast_egress_get)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   4791 	int (*multicast_egress_object_encap_get)(int,bcm_multicast_t,bcm_if_t,bcm_if_t *);
   4792 	int (*multicast_egress_set)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   4793 	int (*multicast_egress_subscriber_add)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   4794 	int (*multicast_egress_subscriber_delete)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   4795 	int (*multicast_egress_subscriber_get)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *);
   4796 	int (*multicast_egress_subscriber_qos_map_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *);
   4797 	int (*multicast_egress_subscriber_qos_map_set)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int);
   4798 	int (*multicast_egress_subscriber_set)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *);
   4799 	int (*multicast_encap_create)(int,bcm_multicast_encap_t *,bcm_if_t *);
   4800 	int (*multicast_encap_destroy)(int,bcm_if_t);
   4801 	int (*multicast_encap_extension_create)(int,uint32,bcm_if_t *,int,bcm_if_t *);
   4802 	int (*multicast_encap_extension_delete_all)(int);
   4803 	int (*multicast_encap_extension_destroy)(int,uint32,bcm_if_t);
   4804 	int (*multicast_encap_extension_get)(int,uint32,bcm_if_t,int,bcm_if_t *,int *);
   4805 	int (*multicast_encap_extension_traverse)(int,bcm_multicast_encap_extension_traverse_cb,void *);
   4806 	int (*multicast_encap_get)(int,bcm_if_t,bcm_multicast_encap_t *);
   4807 	/* bcm_multicast_encap_t_init not dispatchable */
   4808 	int (*multicast_extender_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4809 	int (*multicast_fabric_distribution_get)(int,bcm_multicast_t,bcm_fabric_distribution_t *);
   4810 	int (*multicast_fabric_distribution_set)(int,bcm_multicast_t,bcm_fabric_distribution_t);
   4811 	int (*multicast_get)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *,int *);
   4812 	int (*multicast_group_destroy)(int,uint32,bcm_multicast_t);
   4813 	int (*multicast_group_free_range_get)(int,uint32,bcm_multicast_t *,bcm_multicast_t *);
   4814 	int (*multicast_group_get)(int,bcm_multicast_t,uint32 *);
   4815 	int (*multicast_group_is_free)(int,bcm_multicast_t);
   4816 	int (*multicast_group_traverse)(int,bcm_multicast_group_traverse_cb_t,uint32,void *);
   4817 	int (*multicast_ingress_add)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4818 	int (*multicast_ingress_delete)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   4819 	int (*multicast_ingress_delete_all)(int,bcm_multicast_t);
   4820 	int (*multicast_ingress_get)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   4821 	int (*multicast_ingress_set)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   4822 	int (*multicast_init)(int);
   4823 	int (*multicast_l2_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *);
   4824 	int (*multicast_l2gre_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4825 	int (*multicast_l3_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   4826 	int (*multicast_mac_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4827 	int (*multicast_mim_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4828 	int (*multicast_multi_alloc)(int,bcm_multicast_multi_info_t,bcm_multicast_t *);
   4829 	int (*multicast_multi_free)(int,bcm_multicast_t);
   4830 	/* bcm_multicast_multi_info_t_init not dispatchable */
   4831 	int (*multicast_niv_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4832 	int (*multicast_repl_get)(int,int,bcm_port_t,bcm_vlan_vector_t);
   4833 	int (*multicast_repl_set)(int,int,bcm_port_t,bcm_vlan_vector_t);
   4834 	/* bcm_multicast_replication_t_init not dispatchable */
   4835 	int (*multicast_set)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   4836 	int (*multicast_stat_control_get)(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int *);
   4837 	int (*multicast_stat_control_set)(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int);
   4838 	int (*multicast_subport_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4839 	int (*multicast_trill_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   4840 	int (*multicast_vlan_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4841 	int (*multicast_vpls_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4842 	int (*multicast_vxlan_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4843 	int (*multicast_wlan_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   4844 #ifdef	INCLUDE_L3
   4845 	int (*niv_cleanup)(int);
   4846 	int (*niv_egress_add)(int,bcm_gport_t,bcm_niv_egress_t *);
   4847 	int (*niv_egress_delete)(int,bcm_gport_t,bcm_niv_egress_t *);
   4848 	int (*niv_egress_delete_all)(int,bcm_gport_t);
   4849 	int (*niv_egress_get)(int,bcm_gport_t,int,bcm_niv_egress_t *,int *);
   4850 	int (*niv_egress_set)(int,bcm_gport_t,int,bcm_niv_egress_t *);
   4851 	/* bcm_niv_egress_t_init not dispatchable */
   4852 	int (*niv_forward_add)(int,bcm_niv_forward_t *);
   4853 	int (*niv_forward_delete)(int,bcm_niv_forward_t *);
   4854 	int (*niv_forward_delete_all)(int);
   4855 	int (*niv_forward_get)(int,bcm_niv_forward_t *);
   4856 	/* bcm_niv_forward_t_init not dispatchable */
   4857 	int (*niv_forward_traverse)(int,bcm_niv_forward_traverse_cb,void *);
   4858 	int (*niv_init)(int);
   4859 	int (*niv_port_add)(int,bcm_niv_port_t *);
   4860 	int (*niv_port_delete)(int,bcm_gport_t);
   4861 	int (*niv_port_delete_all)(int);
   4862 	int (*niv_port_get)(int,bcm_niv_port_t *);
   4863 	/* bcm_niv_port_t_init not dispatchable */
   4864 	int (*niv_port_traverse)(int,bcm_niv_port_traverse_cb,void *);
   4865 	/* bcm_oam_action_key_t_init not dispatchable */
   4866 	/* bcm_oam_action_result_t_init not dispatchable */
   4867 #endif	/* INCLUDE_L3 */
   4868 	int (*oam_ais_add)(int,bcm_oam_ais_t *);
   4869 	int (*oam_ais_delete)(int,bcm_oam_ais_t *);
   4870 	int (*oam_ais_get)(int,bcm_oam_ais_t *);
   4871 	/* bcm_oam_ais_t_init not dispatchable */
   4872 	int (*oam_control_get)(int,bcm_oam_control_type_t,uint64 *);
   4873 	int (*oam_control_indexed_get)(int,bcm_oam_control_key_t,uint64 *);
   4874 	int (*oam_control_indexed_set)(int,bcm_oam_control_key_t,uint64);
   4875 	int (*oam_control_set)(int,bcm_oam_control_type_t,uint64);
   4876 	int (*oam_csf_add)(int,bcm_oam_csf_t *);
   4877 	int (*oam_csf_delete)(int,bcm_oam_csf_t *);
   4878 	int (*oam_csf_get)(int,bcm_oam_csf_t *);
   4879 	/* bcm_oam_csf_t_init not dispatchable */
   4880 	int (*oam_delay_add)(int,bcm_oam_delay_t *);
   4881 	int (*oam_delay_delete)(int,bcm_oam_delay_t *);
   4882 	int (*oam_delay_get)(int,bcm_oam_delay_t *);
   4883 	/* bcm_oam_delay_t_init not dispatchable */
   4884 	int (*oam_detach)(int);
   4885 	int (*oam_endpoint_action_set)(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *);
   4886 	/* bcm_oam_endpoint_action_t_init not dispatchable */
   4887 	int (*oam_endpoint_create)(int,bcm_oam_endpoint_info_t *);
   4888 	int (*oam_endpoint_destroy)(int,bcm_oam_endpoint_t);
   4889 	int (*oam_endpoint_destroy_all)(int,bcm_oam_group_t);
   4890 	int (*oam_endpoint_egress_intf_egress_attach)(int,bcm_oam_endpoint_t,bcm_if_t);
   4891 	int (*oam_endpoint_egress_intf_egress_attach_get)(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *);
   4892 	int (*oam_endpoint_egress_intf_egress_detach)(int,bcm_oam_endpoint_t,bcm_if_t);
   4893 	int (*oam_endpoint_faults_multi_get)(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *);
   4894 	int (*oam_endpoint_get)(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *);
   4895 	int (*oam_endpoint_gport_egress_attach)(int,bcm_oam_endpoint_t,bcm_gport_t);
   4896 	int (*oam_endpoint_gport_egress_attach_get)(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *);
   4897 	int (*oam_endpoint_gport_egress_detach)(int,bcm_oam_endpoint_t,bcm_gport_t);
   4898 	/* bcm_oam_endpoint_info_t_init not dispatchable */
   4899 	int (*oam_endpoint_traverse)(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *);
   4900 	int (*oam_event_register)(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *);
   4901 	int (*oam_event_unregister)(int,bcm_oam_event_types_t,bcm_oam_event_cb);
   4902 	int (*oam_group_create)(int,bcm_oam_group_info_t *);
   4903 	int (*oam_group_destroy)(int,bcm_oam_group_t);
   4904 	int (*oam_group_destroy_all)(int);
   4905 	int (*oam_group_get)(int,bcm_oam_group_t,bcm_oam_group_info_t *);
   4906 	/* bcm_oam_group_info_t_init not dispatchable */
   4907 	int (*oam_group_traverse)(int,bcm_oam_group_traverse_cb,void *);
   4908 	int (*oam_init)(int);
   4909 	int (*oam_lif_profile_get)(int,uint32,bcm_gport_t,bcm_oam_profile_t *,bcm_oam_profile_t *);
   4910 	int (*oam_lif_profile_set)(int,uint32,bcm_gport_t,bcm_oam_profile_t,bcm_oam_profile_t);
   4911 	int (*oam_lookup_enable_get)(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *);
   4912 	int (*oam_lookup_enable_multi_set)(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int);
   4913 	int (*oam_lookup_enable_set)(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int);
   4914 	int (*oam_loopback_add)(int,bcm_oam_loopback_t *);
   4915 	int (*oam_loopback_delete)(int,bcm_oam_loopback_t *);
   4916 	int (*oam_loopback_get)(int,bcm_oam_loopback_t *);
   4917 	/* bcm_oam_loopback_t_init not dispatchable */
   4918 	int (*oam_loss_add)(int,bcm_oam_loss_t *);
   4919 	int (*oam_loss_delete)(int,bcm_oam_loss_t *);
   4920 	int (*oam_loss_get)(int,bcm_oam_loss_t *);
   4921 	/* bcm_oam_loss_t_init not dispatchable */
   4922 	int (*oam_mpls_tp_channel_type_rx_delete)(int,bcm_oam_mpls_tp_channel_type_t,int,int *);
   4923 	int (*oam_mpls_tp_channel_type_rx_get)(int,bcm_oam_mpls_tp_channel_type_t,int,int *,int *);
   4924 	int (*oam_mpls_tp_channel_type_rx_set)(int,bcm_oam_mpls_tp_channel_type_t,int,int *);
   4925 	int (*oam_mpls_tp_channel_type_tx_delete)(int,bcm_oam_mpls_tp_channel_type_t,int);
   4926 	int (*oam_mpls_tp_channel_type_tx_get)(int,bcm_oam_mpls_tp_channel_type_t,int *);
   4927 	int (*oam_mpls_tp_channel_type_tx_set)(int,bcm_oam_mpls_tp_channel_type_t,int);
   4928 	int (*oam_opcode_group_get)(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *);
   4929 	int (*oam_opcode_group_set)(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8);
   4930 	int (*oam_opcode_map_get)(int,int,int *);
   4931 	int (*oam_opcode_map_set)(int,int,int);
   4932 	int (*oam_opcodes_count_profile_create)(int,uint8 *);
   4933 	int (*oam_opcodes_count_profile_delete)(int,uint8);
   4934 	int (*oam_opcodes_count_profile_get)(int,uint8,uint8,bcm_oam_opcodes_t *);
   4935 	int (*oam_opcodes_count_profile_set)(int,uint8,uint8,bcm_oam_opcodes_t *);
   4936 	/* bcm_oam_performance_event_data_t_init not dispatchable */
   4937 	int (*oam_performance_event_register)(int,bcm_oam_event_types_t,bcm_oam_performance_event_cb,void *);
   4938 	int (*oam_performance_event_unregister)(int,bcm_oam_event_types_t,bcm_oam_performance_event_cb);
   4939 	int (*oam_pm_event_register)(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb,void *);
   4940 	int (*oam_pm_event_unregister)(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb);
   4941 	int (*oam_pm_profile_attach)(int,bcm_oam_endpoint_t,int);
   4942 	int (*oam_pm_profile_attach_get)(int,bcm_oam_endpoint_t,int *);
   4943 	int (*oam_pm_profile_create)(int,bcm_oam_pm_profile_info_t *);
   4944 	int (*oam_pm_profile_delete)(int,bcm_oam_pm_profile_t);
   4945 	int (*oam_pm_profile_delete_all)(int);
   4946 	int (*oam_pm_profile_detach)(int,bcm_oam_endpoint_t,int);
   4947 	int (*oam_pm_profile_get)(int,bcm_oam_pm_profile_info_t *);
   4948 	int (*oam_pm_profile_traverse)(int,bcm_oam_pm_profile_traverse_cb,void *);
   4949 	int (*oam_pm_raw_data_read_done)(int,bcm_oam_event_types_t,uint32);
   4950 	int (*oam_pm_stats_get)(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *);
   4951 	int (*oam_profile_action_get)(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *);
   4952 	int (*oam_profile_action_set)(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *);
   4953 	int (*oam_profile_create)(int,uint32,bcm_oam_profile_type_t,bcm_oam_profile_t *);
   4954 	int (*oam_profile_delete)(int,uint32,bcm_oam_profile_t);
   4955 	int (*oam_profile_id_get_by_type)(int,uint8,bcm_oam_profile_type_t,uint32 *,bcm_oam_profile_t *);
   4956 	int (*oam_protection_packet_header_get)(int,bcm_pkt_blk_t *);
   4957 	int (*oam_protection_packet_header_set)(int,bcm_pkt_blk_t *);
   4958 	int (*oam_psc_add)(int,bcm_oam_psc_t *);
   4959 	int (*oam_psc_delete)(int,bcm_oam_psc_t *);
   4960 	int (*oam_psc_get)(int,bcm_oam_psc_t *);
   4961 	/* bcm_oam_psc_t_init not dispatchable */
   4962 	int (*oam_pw_status_add)(int,bcm_oam_pw_status_t *);
   4963 	int (*oam_pw_status_delete)(int,bcm_oam_pw_status_t *);
   4964 	int (*oam_pw_status_get)(int,bcm_oam_pw_status_t *);
   4965 	/* bcm_oam_pw_status_t_init not dispatchable */
   4966 	int (*oam_reflector_encap_create)(int,uint32,bcm_if_t *);
   4967 	int (*oam_reflector_encap_destroy)(int,uint32,bcm_if_t);
   4968 	int (*oam_sd_sf_detection_add)(int,bcm_oam_sd_sf_detection_t *);
   4969 	int (*oam_sd_sf_detection_delete)(int,bcm_oam_sd_sf_detection_t *);
   4970 	int (*oam_sd_sf_detection_get)(int,bcm_oam_sd_sf_detection_t *);
   4971 	/* bcm_oam_sd_sf_detection_t_init not dispatchable */
   4972 	int (*oam_tod_leap_control_get)(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t *);
   4973 	int (*oam_tod_leap_control_set)(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t);
   4974 	int (*oam_trunk_ports_add)(int,bcm_gport_t,int,bcm_gport_t *);
   4975 	int (*oam_trunk_ports_delete)(int,bcm_gport_t,int,bcm_gport_t *);
   4976 	int (*oam_trunk_ports_get)(int,bcm_gport_t,int,bcm_gport_t *,int *);
   4977 	int (*oam_tst_rx_add)(int,bcm_oam_tst_rx_t *);
   4978 	int (*oam_tst_rx_delete)(int,bcm_oam_tst_rx_t *);
   4979 	int (*oam_tst_rx_get)(int,bcm_oam_tst_rx_t *);
   4980 	/* bcm_oam_tst_rx_t_init not dispatchable */
   4981 	int (*oam_tst_tx_add)(int,bcm_oam_tst_tx_t *);
   4982 	int (*oam_tst_tx_delete)(int,bcm_oam_tst_tx_t *);
   4983 	int (*oam_tst_tx_get)(int,bcm_oam_tst_tx_t *);
   4984 	/* bcm_oam_tst_tx_t_init not dispatchable */
   4985 	int (*oam_upmep_cosq_get)(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *);
   4986 	int (*oam_upmep_cosq_set)(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t);
   4987 	int (*oam_y_1711_alarm_add)(int,bcm_oam_y_1711_alarm_t *);
   4988 	int (*oam_y_1711_alarm_delete)(int,bcm_oam_y_1711_alarm_t *);
   4989 	int (*oam_y_1711_alarm_get)(int,bcm_oam_y_1711_alarm_t *);
   4990 	/* bcm_oam_y_1711_alarm_t_init not dispatchable */
   4991 	int (*obm_cb_register)(int,bcm_obm_callback_fn,void *);
   4992 	int (*obm_cb_unregister)(int,bcm_obm_callback_fn,void *);
   4993 	int (*obm_port_max_usage_mode_get)(int,bcm_port_t,bcm_obm_max_watermark_mode_t *);
   4994 	int (*obm_port_max_usage_mode_set)(int,bcm_port_t,bcm_obm_max_watermark_mode_t);
   4995 	int (*obm_port_pri_traffic_class_mapping_get)(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t *);
   4996 	int (*obm_port_pri_traffic_class_mapping_set)(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t);
   4997 	int (*obm_traffic_class_pfc_priority_mapping_get)(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *,int *);
   4998 	int (*obm_traffic_class_pfc_priority_mapping_set)(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *);
   4999 	int (*oob_fc_rx_config_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *,int *);
   5000 	int (*oob_fc_rx_config_set)(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *);
   5001 	/* bcm_oob_fc_rx_config_t_init not dispatchable */
   5002 	int (*oob_fc_rx_port_offset_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *);
   5003 	int (*oob_fc_rx_port_tc_mapping_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *);
   5004 	int (*oob_fc_rx_port_tc_mapping_multi_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *,int *);
   5005 	int (*oob_fc_rx_port_tc_mapping_multi_set)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *);
   5006 	int (*oob_fc_rx_port_tc_mapping_set)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32);
   5007 	int (*oob_fc_tx_config_get)(int,bcm_oob_fc_tx_config_t *);
   5008 	int (*oob_fc_tx_config_set)(int,bcm_oob_fc_tx_config_t *);
   5009 	/* bcm_oob_fc_tx_config_t_init not dispatchable */
   5010 	int (*oob_fc_tx_info_get)(int,bcm_oob_fc_tx_info_t *);
   5011 	/* bcm_oob_fc_tx_info_t_init not dispatchable */
   5012 	int (*oob_fc_tx_port_mapping_get)(int,int,int *,int *,int *);
   5013 	int (*oob_fc_tx_port_mapping_set)(int,int,int *,int *);
   5014 	/* bcm_oob_fc_tx_queue_config_t_init not dispatchable */
   5015 	int (*oob_fc_tx_queue_profile_get)(int,int,int,bcm_oob_fc_tx_queue_config_t *,int *);
   5016 	int (*oob_fc_tx_queue_profile_set)(int,int,int,bcm_oob_fc_tx_queue_config_t *);
   5017 	int (*oob_stats_config_get)(int,bcm_oob_stats_config_t *);
   5018 	int (*oob_stats_config_set)(int,bcm_oob_stats_config_t *);
   5019 	/* bcm_oob_stats_config_t_init not dispatchable */
   5020 	int (*oob_stats_pool_mapping_get)(int,int,uint8 *,bcm_service_pool_id_t *);
   5021 	int (*oob_stats_pool_mapping_multi_get)(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *);
   5022 	int (*oob_stats_pool_mapping_multi_set)(int,int,int *,uint8 *,bcm_service_pool_id_t *);
   5023 	int (*oob_stats_pool_mapping_set)(int,int,uint8,bcm_service_pool_id_t);
   5024 	int (*oob_stats_queue_mapping_get)(int,int,bcm_gport_t *);
   5025 	int (*oob_stats_queue_mapping_multi_get)(int,int,int *,bcm_gport_t *,int *);
   5026 	int (*oob_stats_queue_mapping_multi_set)(int,int,int *,bcm_gport_t *);
   5027 	int (*oob_stats_queue_mapping_set)(int,int,bcm_gport_t);
   5028 	/* bcm_phy_config_t_init not dispatchable */
   5029 	/* bcm_pkt_alloc not dispatchable */
   5030 	/* bcm_pkt_blk_alloc not dispatchable */
   5031 	/* bcm_pkt_blk_free not dispatchable */
   5032 	/* bcm_pkt_blk_t_init not dispatchable */
   5033 	/* bcm_pkt_byte_index not dispatchable */
   5034 	/* bcm_pkt_clear not dispatchable */
   5035 	/* bcm_pkt_ecmp_grp_set not dispatchable */
   5036 	/* bcm_pkt_ecmp_member_set not dispatchable */
   5037 	/* bcm_pkt_flags_init not dispatchable */
   5038 	/* bcm_pkt_flags_len_setup not dispatchable */
   5039 	/* bcm_pkt_free not dispatchable */
   5040 	/* bcm_pkt_memcpy not dispatchable */
   5041 	/* bcm_pkt_nexthop_set not dispatchable */
   5042 	/* bcm_pkt_rx_alloc not dispatchable */
   5043 	/* bcm_pkt_rx_free not dispatchable */
   5044 	/* bcm_pkt_t_init not dispatchable */
   5045 	int (*pktio_alloc)(int,uint32,uint32,bcm_pktio_pkt_t **);
   5046 	int (*pktio_claim)(int,bcm_pktio_pkt_t *,bcm_pktio_pkt_t **);
   5047 	int (*pktio_cleanup)(int);
   5048 	int (*pktio_filter_create)(int,bcm_pktio_filter_t *);
   5049 	int (*pktio_filter_destroy)(int,int);
   5050 	int (*pktio_filter_get)(int,int,bcm_pktio_filter_t *);
   5051 	/* bcm_pktio_filter_t_init not dispatchable */
   5052 	int (*pktio_filter_traverse)(int,bcm_pktio_filter_traverse_cb_f,void *);
   5053 	int (*pktio_free)(int,bcm_pktio_pkt_t *);
   5054 	int (*pktio_init)(int);
   5055 	int (*pktio_netif_create)(int,bcm_pktio_netif_t *);
   5056 	int (*pktio_netif_destroy)(int,int);
   5057 	int (*pktio_netif_get)(int,int,bcm_pktio_netif_t *);
   5058 	int (*pktio_netif_link_status_set)(int,int,int);
   5059 	int (*pktio_netif_traverse)(int,bcm_pktio_netif_traverse_cb_f,void *);
   5060 	int (*pktio_pkt_data_get)(int,bcm_pktio_pkt_t *,void **,uint32 *);
   5061 	int (*pktio_pmd_fid_support_get)(int,bcm_pktio_fid_support_t *);
   5062 	int (*pktio_pmd_field_get)(int,bcm_pktio_pkt_t *,bcm_pktio_pmd_type_t,int,uint32 *);
   5063 	int (*pktio_pmd_field_set)(int,bcm_pktio_pkt_t *,bcm_pktio_pmd_type_t,int,uint32);
   5064 	int (*pktio_pmd_pkt_format_get)(int,int,uint32 *,int *,bcm_pktio_bitmap_t *);
   5065 	int (*pktio_pmd_reasons_get)(int,bcm_pktio_pkt_t *,bcm_pktio_reasons_t *);
   5066 	int (*pktio_pmd_set)(int,bcm_pktio_pkt_t *,bcm_pktio_txpmd_t *);
   5067 	/* bcm_pktio_pmd_t_init not dispatchable */
   5068 	int (*pktio_pull)(int,bcm_pktio_pkt_t *,uint32,void **);
   5069 	int (*pktio_push)(int,bcm_pktio_pkt_t *,uint32,void **);
   5070 	int (*pktio_put)(int,bcm_pktio_pkt_t *,uint32,void **);
   5071 	int (*pktio_raw_pmd_fid_support_get)(int,bcm_pktio_pmd_t *,bcm_pktio_fid_support_t *);
   5072 	int (*pktio_raw_pmd_field_get)(int,bcm_pktio_pmd_t *,bcm_pktio_pmd_type_t,int,uint32 *);
   5073 	int (*pktio_raw_pmd_field_set)(int,bcm_pktio_pmd_t *,bcm_pktio_pmd_type_t,int,uint32);
   5074 	int (*pktio_raw_pmd_reasons_get)(int,bcm_pktio_pmd_t *,bcm_pktio_reasons_t *);
   5075 	int (*pktio_raw_pmd_reasons_set)(int,bcm_pktio_pmd_t *,bcm_pktio_reasons_t *);
   5076 	int (*pktio_reserve)(int,bcm_pktio_pkt_t *,uint32,void **);
   5077 	int (*pktio_rx_register)(int,const char *,bcm_pktio_rx_cb_f,uint8,void *,uint32);
   5078 	int (*pktio_rx_unregister)(int,bcm_pktio_rx_cb_f,uint8);
   5079 	int (*pktio_trace_counter_get)(int,bcm_pktio_trace_data_t *,bcm_pktio_bitmap_t *);
   5080 	int (*pktio_trace_data_collect)(int,bcm_pktio_trace_pkt_t *,bcm_pktio_trace_data_t *);
   5081 	int (*pktio_trace_dop_data_collect)(int,bcm_port_t,uint32,bcm_pktio_trace_data_t *);
   5082 	int (*pktio_trace_drop_reasons_get)(int,bcm_pktio_trace_data_t *,bcm_pktio_bitmap_t *);
   5083 	int (*pktio_trace_field_get)(int,bcm_pktio_trace_data_t *,int,uint32 *);
   5084 	int (*pktio_trace_tx)(int,bcm_pktio_trace_pkt_t *);
   5085 	int (*pktio_trim)(int,bcm_pktio_pkt_t *,uint32);
   5086 	int (*pktio_tx)(int,bcm_pktio_pkt_t *);
   5087 	int (*policer_action_add)(int,uint32,bcm_policer_action_t,uint32);
   5088 	int (*policer_action_attach)(int,bcm_policer_t,uint32);
   5089 	int (*policer_action_attach_get)(int,bcm_policer_t,uint32 *);
   5090 	int (*policer_action_create)(int,uint32 *);
   5091 	int (*policer_action_destroy)(int,uint32);
   5092 	int (*policer_action_detach)(int,bcm_policer_t,uint32);
   5093 	int (*policer_action_get)(int,uint32,bcm_policer_action_t,uint32 *);
   5094 	int (*policer_aggregate_group_create)(int,bcm_policer_aggregate_group_info_t *,bcm_policer_t *,int *);
   5095 	int (*policer_color_decision_get)(int,bcm_policer_color_decision_t *);
   5096 	int (*policer_color_decision_set)(int,bcm_policer_color_decision_t *);
   5097 	int (*policer_color_resolution_get)(int,bcm_policer_color_resolution_t *);
   5098 	int (*policer_color_resolution_set)(int,bcm_policer_color_resolution_t *);
   5099 	/* bcm_policer_color_resolution_t_init not dispatchable */
   5100 	/* bcm_policer_config_t_init not dispatchable */
   5101 	int (*policer_control_get)(int,int,int,bcm_policer_control_type_t,uint32 *);
   5102 	int (*policer_control_set)(int,int,int,bcm_policer_control_type_t,uint32);
   5103 	int (*policer_create)(int,bcm_policer_config_t *,bcm_policer_t *);
   5104 	int (*policer_custom_group_create)(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *);
   5105 	int (*policer_custom_group_id_copy)(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *);
   5106 	int (*policer_custom_group_id_create)(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *);
   5107 	/* bcm_policer_database_attach_config_t_init not dispatchable */
   5108 	/* bcm_policer_database_config_t_init not dispatchable */
   5109 	int (*policer_database_create)(int,int,int,bcm_policer_database_config_t *);
   5110 	int (*policer_database_destroy)(int,int,int);
   5111 	int (*policer_database_enable_get)(int,int,int,int *);
   5112 	int (*policer_database_enable_set)(int,int,int,int);
   5113 	int (*policer_destroy)(int,bcm_policer_t);
   5114 	int (*policer_destroy_all)(int);
   5115 	int (*policer_engine_database_attach)(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *);
   5116 	int (*policer_engine_database_detach)(int,int,bcm_policer_engine_t *);
   5117 	int (*policer_engine_database_get)(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *);
   5118 	/* bcm_policer_engine_t_init not dispatchable */
   5119 	int (*policer_envelop_create)(int,uint32,bcm_policer_t,bcm_policer_t *);
   5120 	int (*policer_envelop_group_create)(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *);
   5121 	/* bcm_policer_expansion_group_t_init not dispatchable */
   5122 	int (*policer_expansion_groups_get)(int,int,bcm_core_t,bcm_policer_expansion_group_t *);
   5123 	int (*policer_expansion_groups_set)(int,int,bcm_core_t,bcm_policer_expansion_group_t *);
   5124 	int (*policer_get)(int,bcm_policer_t,bcm_policer_config_t *);
   5125 	int (*policer_global_meter_config_get)(int,bcm_policer_global_meter_config_t *);
   5126 	int (*policer_global_meter_config_set)(int,bcm_policer_global_meter_config_t *);
   5127 	/* bcm_policer_global_meter_config_t_init not dispatchable */
   5128 	int (*policer_group_create)(int,bcm_policer_group_mode_t,bcm_policer_t *,int *);
   5129 	int (*policer_group_create_with_map)(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *);
   5130 	int (*policer_group_get)(int,bcm_policer_t,int,bcm_policer_t *,int *);
   5131 	/* bcm_policer_group_info_t_init not dispatchable */
   5132 	/* bcm_policer_group_mode_attr_selector_t_init not dispatchable */
   5133 	int (*policer_group_mode_id_create)(int,uint32,bcm_policer_group_mode_type_t,uint32,uint32,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   5134 	int (*policer_group_mode_id_destroy)(int,uint32);
   5135 	int (*policer_group_mode_id_get)(int,uint32,uint32,uint32 *,bcm_policer_group_mode_type_t *,uint32 *,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   5136 	int (*policer_init)(int);
   5137 	/* bcm_policer_map_t_init not dispatchable */
   5138 	int (*policer_packet_counter_get32)(int,bcm_policer_t,uint32 *);
   5139 	int (*policer_packet_reset_counter_get32)(int,bcm_policer_t,uint32 *);
   5140 	/* bcm_policer_primary_color_resolution_config_t_init not dispatchable */
   5141 	int (*policer_primary_color_resolution_get)(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *);
   5142 	/* bcm_policer_primary_color_resolution_key_t_init not dispatchable */
   5143 	int (*policer_primary_color_resolution_set)(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *);
   5144 	int (*policer_set)(int,bcm_policer_t,bcm_policer_config_t *);
   5145 	int (*policer_stat_enable_get)(int,bcm_policer_t,int *);
   5146 	int (*policer_stat_enable_set)(int,bcm_policer_t,int);
   5147 	int (*policer_stat_get)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64 *);
   5148 	int (*policer_stat_get32)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32 *);
   5149 	int (*policer_stat_set)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64);
   5150 	int (*policer_stat_set32)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32);
   5151 	int (*policer_traverse)(int,bcm_policer_traverse_cb,void *);
   5152 	int (*port_ability_advert_get)(int,bcm_port_t,bcm_port_ability_t *);
   5153 	int (*port_ability_advert_set)(int,bcm_port_t,bcm_port_ability_t *);
   5154 	int (*port_ability_get)(int,bcm_port_t,bcm_port_abil_t *);
   5155 	int (*port_ability_local_get)(int,bcm_port_t,bcm_port_ability_t *);
   5156 	int (*port_ability_remote_get)(int,bcm_port_t,bcm_port_ability_t *);
   5157 	/* bcm_port_ability_t_init not dispatchable */
   5158 	int (*port_add)(int,bcm_port_t,uint32,bcm_port_interface_info_t *,bcm_port_mapping_info_t *);
   5159 	int (*port_advert_get)(int,bcm_port_t,bcm_port_abil_t *);
   5160 	int (*port_advert_remote_get)(int,bcm_port_t,bcm_port_abil_t *);
   5161 	int (*port_advert_set)(int,bcm_port_t,bcm_port_abil_t);
   5162 	int (*port_autoneg_ability_advert_get)(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   5163 	int (*port_autoneg_ability_advert_set)(int,bcm_port_t,int,bcm_port_speed_ability_t *);
   5164 	int (*port_autoneg_ability_remote_get)(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   5165 	int (*port_autoneg_get)(int,bcm_port_t,int *);
   5166 	int (*port_autoneg_set)(int,bcm_port_t,int);
   5167 	int (*port_bpdu_enable_get)(int,bcm_port_t,int *);
   5168 	int (*port_bpdu_enable_set)(int,bcm_port_t,int);
   5169 	int (*port_buffer_pbmp_get)(int,int,bcm_pbmp_t *);
   5170 	int (*port_cable_diag)(int,bcm_port_t,bcm_port_cable_diag_t *);
   5171 	int (*port_cfi_color_get)(int,bcm_port_t,int,bcm_color_t *);
   5172 	int (*port_cfi_color_set)(int,bcm_port_t,int,bcm_color_t);
   5173 	int (*port_class_get)(int,bcm_port_t,bcm_port_class_t,uint32 *);
   5174 	int (*port_class_set)(int,bcm_port_t,bcm_port_class_t,uint32);
   5175 	int (*port_clear)(int);
   5176 	int (*port_config_get)(int,bcm_port_config_t *);
   5177 	int (*port_config_phy_oam_get)(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   5178 	int (*port_config_phy_oam_set)(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   5179 	/* bcm_port_config_t_init not dispatchable */
   5180 	int (*port_congestion_config_get)(int,bcm_gport_t,bcm_port_congestion_config_t *);
   5181 	int (*port_congestion_config_set)(int,bcm_gport_t,bcm_port_congestion_config_t *);
   5182 	/* bcm_port_congestion_config_t_init not dispatchable */
   5183 	int (*port_congestion_get)(int,bcm_gport_t,bcm_gport_t,uint32,int *);
   5184 	int (*port_congestion_set)(int,bcm_gport_t,bcm_gport_t,uint32,int);
   5185 	int (*port_control_get)(int,bcm_port_t,bcm_port_control_t,int *);
   5186 	int (*port_control_phy_oam_get)(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *);
   5187 	int (*port_control_phy_oam_set)(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64);
   5188 	int (*port_control_phy_timesync_get)(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *);
   5189 	int (*port_control_phy_timesync_set)(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64);
   5190 	int (*port_control_set)(int,bcm_port_t,bcm_port_control_t,int);
   5191 	int (*port_detach)(int,bcm_pbmp_t,bcm_pbmp_t *);
   5192 	int (*port_discard_get)(int,bcm_port_t,int *);
   5193 	int (*port_discard_set)(int,bcm_port_t,int);
   5194 	int (*port_dscp_map_get)(int,bcm_port_t,int,int *,int *);
   5195 	int (*port_dscp_map_mode_get)(int,bcm_port_t,int *);
   5196 	int (*port_dscp_map_mode_set)(int,bcm_port_t,int);
   5197 	int (*port_dscp_map_set)(int,bcm_port_t,int,int,int);
   5198 	int (*port_dscp_unmap_get)(int,bcm_port_t,int,bcm_color_t,int *);
   5199 	int (*port_dscp_unmap_set)(int,bcm_port_t,int,bcm_color_t,int);
   5200 	int (*port_dtag_mode_get)(int,bcm_port_t,int *);
   5201 	int (*port_dtag_mode_set)(int,bcm_port_t,int);
   5202 	int (*port_duplex_get)(int,bcm_port_t,int *);
   5203 	int (*port_duplex_set)(int,bcm_port_t,int);
   5204 	/* bcm_port_e2efc_remote_module_config_t_init not dispatchable */
   5205 	int (*port_e2efc_remote_module_enable_get)(int,bcm_module_t,bcm_port_e2efc_mode_t,int *,bcm_port_e2efc_remote_module_config_t *);
   5206 	int (*port_e2efc_remote_module_enable_set)(int,bcm_module_t,bcm_port_e2efc_mode_t,int,bcm_port_e2efc_remote_module_config_t *);
   5207 	int (*port_e2efc_remote_module_traverse)(int,bcm_port_e2efc_remote_module_traverse_cb,void *);
   5208 	int (*port_e2efc_remote_port_add)(int,bcm_port_e2efc_remote_port_config_t *,int *);
   5209 	/* bcm_port_e2efc_remote_port_config_t_init not dispatchable */
   5210 	int (*port_e2efc_remote_port_delete)(int,int);
   5211 	int (*port_e2efc_remote_port_get)(int,int,bcm_port_e2efc_remote_port_config_t *);
   5212 	int (*port_e2efc_remote_port_set)(int,int,bcm_port_e2efc_remote_port_config_t *);
   5213 	int (*port_e2efc_remote_port_traverse)(int,bcm_port_e2efc_remote_port_traverse_cb,void *);
   5214 	int (*port_egress_get)(int,bcm_port_t,int,bcm_pbmp_t *);
   5215 	int (*port_egress_set)(int,bcm_port_t,int,bcm_pbmp_t);
   5216 	int (*port_enable_get)(int,bcm_port_t,int *);
   5217 	int (*port_enable_set)(int,bcm_port_t,int);
   5218 	int (*port_encap_config_get)(int,bcm_gport_t,bcm_port_encap_config_t *);
   5219 	int (*port_encap_config_set)(int,bcm_gport_t,bcm_port_encap_config_t *);
   5220 	/* bcm_port_encap_config_t_init not dispatchable */
   5221 	int (*port_encap_get)(int,bcm_port_t,int *);
   5222 	int (*port_encap_local_get)(int,bcm_gport_t,uint32,int *);
   5223 	int (*port_encap_map_get)(int,uint32,bcm_if_t,bcm_gport_t *);
   5224 	int (*port_encap_map_set)(int,uint32,bcm_if_t,bcm_gport_t);
   5225 	int (*port_encap_set)(int,bcm_port_t,int);
   5226 	int (*port_extender_mapping_info_get)(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *);
   5227 	int (*port_extender_mapping_info_set)(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *);
   5228 	/* bcm_port_extender_mapping_info_t_init not dispatchable */
   5229 	int (*port_fast_reboot_traffic_enable)(int);
   5230 	int (*port_fault_get)(int,bcm_port_t,uint32 *);
   5231 	int (*port_fdr_callback_register)(int,bcm_port_fdr_handler_t,void *);
   5232 	int (*port_fdr_callback_unregister)(int,bcm_port_fdr_handler_t,void *);
   5233 	int (*port_fdr_config_get)(int,bcm_port_t,bcm_port_fdr_config_t *);
   5234 	int (*port_fdr_config_set)(int,bcm_port_t,bcm_port_fdr_config_t *);
   5235 	int (*port_fdr_stats_get)(int,bcm_port_t,bcm_port_fdr_stats_t *);
   5236 	int (*port_flexe_flow_clear)(int,bcm_port_t,int,bcm_port_t);
   5237 	int (*port_flexe_flow_set)(int,uint32,bcm_port_t,int,bcm_port_t);
   5238 	int (*port_flexe_group_cal_active_get)(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t *);
   5239 	int (*port_flexe_group_cal_active_set)(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t);
   5240 	int (*port_flexe_group_cal_slots_get)(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t,int,int *,int *);
   5241 	int (*port_flexe_group_cal_slots_set)(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t,int,int *);
   5242 	int (*port_flexe_group_create)(int,bcm_gport_t,uint32,int,bcm_port_flexe_group_phy_info_t *);
   5243 	int (*port_flexe_group_destroy)(int,bcm_gport_t);
   5244 	int (*port_flexe_group_get)(int,bcm_gport_t,uint32,int,bcm_port_flexe_group_phy_info_t *,int *);
   5245 	int (*port_flexe_group_phy_add)(int,bcm_gport_t,uint32,bcm_port_flexe_group_phy_info_t *);
   5246 	int (*port_flexe_group_phy_remove)(int,bcm_gport_t,uint32,bcm_port_flexe_group_phy_info_t *);
   5247 	int (*port_flexe_oam_alarm_get)(int,bcm_port_t,uint32,bcm_port_flexe_oam_alarm_t *);
   5248 	int (*port_flexe_oam_control_get)(int,bcm_port_t,uint32,bcm_port_flexe_oam_control_type_t,uint32 *);
   5249 	int (*port_flexe_oam_control_set)(int,bcm_port_t,uint32,bcm_port_flexe_oam_control_type_t,uint32);
   5250 	int (*port_flexe_oam_stat_get)(int,bcm_port_t,uint32,bcm_port_flexe_oam_stat_t,uint64 *);
   5251 	int (*port_flexe_oh_alarm_get)(int,bcm_gport_t,uint32,bcm_port_flexe_oh_alarm_t *);
   5252 	int (*port_flexe_oh_get)(int,bcm_gport_t,uint32,bcm_port_flexe_oh_type_t,int *);
   5253 	int (*port_flexe_oh_set)(int,bcm_gport_t,uint32,bcm_port_flexe_oh_type_t,int);
   5254 	int (*port_flexstate_attach)(int,bcm_gport_t,uint32);
   5255 	int (*port_flexstate_detach_with_id)(int,bcm_gport_t,uint32);
   5256 	int (*port_flood_block_get)(int,bcm_port_t,bcm_port_t,uint32 *);
   5257 	int (*port_flood_block_set)(int,bcm_port_t,bcm_port_t,uint32);
   5258 	int (*port_flood_group_get)(int,bcm_gport_t,uint32,bcm_port_flood_group_t *);
   5259 	int (*port_flood_group_set)(int,bcm_gport_t,uint32,bcm_port_flood_group_t *);
   5260 	/* bcm_port_flood_group_t_init not dispatchable */
   5261 	int (*port_force_dest_get)(int,bcm_gport_t,bcm_port_dest_info_t *);
   5262 	int (*port_force_dest_set)(int,bcm_gport_t,bcm_port_dest_info_t *);
   5263 	int (*port_force_forward_get)(int,bcm_port_t,bcm_port_t *,int *);
   5264 	int (*port_force_forward_mode_get)(int,bcm_port_t,bcm_port_t *,uint32 *);
   5265 	int (*port_force_forward_mode_set)(int,bcm_port_t,bcm_port_t,uint32);
   5266 	int (*port_force_forward_set)(int,bcm_port_t,bcm_port_t,int);
   5267 	int (*port_force_vlan_get)(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *);
   5268 	int (*port_force_vlan_set)(int,bcm_port_t,bcm_vlan_t,int,uint32);
   5269 	int (*port_frame_max_get)(int,bcm_port_t,int *);
   5270 	int (*port_frame_max_set)(int,bcm_port_t,int);
   5271 	int (*port_get)(int,bcm_port_t,uint32 *,bcm_port_interface_info_t *,bcm_port_mapping_info_t *);
   5272 	int (*port_gport_add)(int,bcm_port_t,bcm_gport_t);
   5273 	int (*port_gport_delete)(int,bcm_port_t,bcm_gport_t);
   5274 	int (*port_gport_delete_all)(int,bcm_port_t);
   5275 	int (*port_gport_free_range_get)(int,uint32,bcm_gport_t *,bcm_gport_t *);
   5276 	int (*port_gport_get)(int,bcm_port_t,bcm_gport_t *);
   5277 	int (*port_gport_get_all)(int,bcm_port_t,int,bcm_gport_t *,int *);
   5278 	int (*port_gport_is_free)(int,bcm_gport_t);
   5279 	int (*port_group_range_get)(int,bcm_port_group_type_t,bcm_port_group_range_t *);
   5280 	int (*port_ifg_get)(int,bcm_port_t,int,bcm_port_duplex_t,int *);
   5281 	int (*port_ifg_set)(int,bcm_port_t,int,bcm_port_duplex_t,int);
   5282 	int (*port_ifilter_get)(int,bcm_port_t,int *);
   5283 	int (*port_ifilter_set)(int,bcm_port_t,int);
   5284 	int (*port_ilkn_lane_map_get)(int,int,bcm_port_t,int,int *);
   5285 	int (*port_ilkn_lane_map_set)(int,int,bcm_port_t,int,int *);
   5286 	int (*port_info_get)(int,bcm_port_t,bcm_port_info_t *);
   5287 	int (*port_info_restore)(int,bcm_port_t,bcm_port_info_t *);
   5288 	int (*port_info_save)(int,bcm_port_t,bcm_port_info_t *);
   5289 	int (*port_info_set)(int,bcm_port_t,bcm_port_info_t *);
   5290 	/* bcm_port_info_t_init not dispatchable */
   5291 	int (*port_ingress_tdm_failover_get)(int,int,bcm_pbmp_t *);
   5292 	int (*port_ingress_tdm_failover_set)(int,int,bcm_pbmp_t);
   5293 	int (*port_init)(int);
   5294 	int (*port_inner_tpid_get)(int,bcm_port_t,uint16 *);
   5295 	int (*port_inner_tpid_set)(int,bcm_port_t,uint16);
   5296 	int (*port_interface_config_get)(int,bcm_port_t,bcm_port_interface_config_t *);
   5297 	int (*port_interface_config_set)(int,bcm_port_t,bcm_port_interface_config_t *);
   5298 	/* bcm_port_interface_config_t_init not dispatchable */
   5299 	int (*port_interface_get)(int,bcm_port_t,bcm_port_if_t *);
   5300 	int (*port_interface_set)(int,bcm_port_t,bcm_port_if_t);
   5301 	int (*port_internal_get)(int,uint32,int,bcm_gport_t *,int *);
   5302 	int (*port_ipmc_modify_get)(int,bcm_port_t,uint32 *);
   5303 	int (*port_ipmc_modify_set)(int,bcm_port_t,uint32);
   5304 	int (*port_jam_get)(int,bcm_port_t,int *);
   5305 	int (*port_jam_set)(int,bcm_port_t,int);
   5306 	int (*port_l2_interface_gport_get)(int,int,bcm_gport_t *);
   5307 	int (*port_l2_interface_id_get)(int,bcm_gport_t,int *);
   5308 	int (*port_l2_tunnel_payload_tpid_add)(int,bcm_port_t,uint16,int);
   5309 	int (*port_l2_tunnel_payload_tpid_delete)(int,bcm_port_t,uint16);
   5310 	int (*port_l2_tunnel_payload_tpid_delete_all)(int,bcm_port_t);
   5311 	int (*port_l2_tunnel_payload_tpid_get)(int,bcm_port_t,uint16 *);
   5312 	int (*port_l2_tunnel_payload_tpid_get_all)(int,bcm_port_t,int,uint16 *,int *,int *);
   5313 	int (*port_l2_tunnel_payload_tpid_set)(int,bcm_port_t,uint16);
   5314 	int (*port_l3_enable_get)(int,bcm_port_t,int *);
   5315 	int (*port_l3_enable_set)(int,bcm_port_t,int);
   5316 	int (*port_l3_encapsulated_mtu_get)(int,bcm_port_t,int *);
   5317 	int (*port_l3_encapsulated_mtu_set)(int,bcm_port_t,int);
   5318 	int (*port_l3_modify_get)(int,bcm_port_t,uint32 *);
   5319 	int (*port_l3_modify_set)(int,bcm_port_t,uint32);
   5320 	int (*port_l3_mtu_get)(int,bcm_port_t,int *);
   5321 	int (*port_l3_mtu_set)(int,bcm_port_t,int);
   5322 	int (*port_lane_to_serdes_map_get)(int,int,int,bcm_port_lane_to_serdes_map_t *);
   5323 	int (*port_lane_to_serdes_map_set)(int,int,int,bcm_port_lane_to_serdes_map_t *);
   5324 	int (*port_learn_get)(int,bcm_port_t,uint32 *);
   5325 	int (*port_learn_modify)(int,bcm_port_t,uint32,uint32);
   5326 	int (*port_learn_set)(int,bcm_port_t,uint32);
   5327 	int (*port_link_failed_clear)(int,bcm_port_t);
   5328 	int (*port_link_state_get)(int,bcm_port_t,uint32,bcm_port_link_state_t *);
   5329 	int (*port_link_status_get)(int,bcm_port_t,int *);
   5330 	int (*port_linkscan_get)(int,bcm_port_t,int *);
   5331 	int (*port_linkscan_set)(int,bcm_port_t,int);
   5332 	int (*port_local_get)(int,bcm_gport_t,bcm_port_t *);
   5333 	int (*port_loopback_get)(int,bcm_port_t,int *);
   5334 	int (*port_loopback_set)(int,bcm_port_t,int);
   5335 	int (*port_management_packet_config_get)(int,bcm_port_t,bcm_port_management_packet_config_t *,int,int *);
   5336 	int (*port_management_packet_config_set)(int,bcm_port_t,bcm_port_management_packet_config_t *);
   5337 	/* bcm_port_mapping_info_t_init not dispatchable */
   5338 	int (*port_master_get)(int,bcm_port_t,int *);
   5339 	int (*port_master_set)(int,bcm_port_t,int);
   5340 	int (*port_match_add)(int,bcm_gport_t,bcm_port_match_info_t *);
   5341 	int (*port_match_delete)(int,bcm_gport_t,bcm_port_match_info_t *);
   5342 	int (*port_match_delete_all)(int,bcm_gport_t);
   5343 	/* bcm_port_match_info_t_init not dispatchable */
   5344 	int (*port_match_multi_get)(int,bcm_gport_t,int,bcm_port_match_info_t *,int *);
   5345 	int (*port_match_replace)(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *);
   5346 	int (*port_match_set)(int,bcm_gport_t,int,bcm_port_match_info_t *);
   5347 	int (*port_mdix_get)(int,bcm_port_t,bcm_port_mdix_t *);
   5348 	int (*port_mdix_set)(int,bcm_port_t,bcm_port_mdix_t);
   5349 	int (*port_mdix_status_get)(int,bcm_port_t,bcm_port_mdix_status_t *);
   5350 	int (*port_medium_config_get)(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   5351 	int (*port_medium_config_set)(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   5352 	int (*port_medium_get)(int,bcm_port_t,bcm_port_medium_t *);
   5353 	int (*port_medium_status_register)(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   5354 	int (*port_medium_status_unregister)(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   5355 	int (*port_modid_egress_get)(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *);
   5356 	int (*port_modid_egress_set)(int,bcm_port_t,bcm_module_t,bcm_pbmp_t);
   5357 	int (*port_modid_enable_get)(int,bcm_port_t,int,int *);
   5358 	int (*port_modid_enable_set)(int,bcm_port_t,int,int);
   5359 	int (*port_nif_priority_get)(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *);
   5360 	int (*port_nif_priority_set)(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *);
   5361 	int (*port_pause_addr_get)(int,bcm_port_t,bcm_mac_t);
   5362 	int (*port_pause_addr_set)(int,bcm_port_t,bcm_mac_t);
   5363 	int (*port_pause_get)(int,bcm_port_t,int *,int *);
   5364 	int (*port_pause_set)(int,bcm_port_t,int,int);
   5365 	int (*port_pause_sym_get)(int,bcm_port_t,int *);
   5366 	int (*port_pause_sym_set)(int,bcm_port_t,int);
   5367 	int (*port_pcs_lane_map_set)(int,bcm_port_t,uint32,int,bcm_port_lane_to_serdes_map_t *);
   5368 	int (*port_pfm_get)(int,bcm_port_t,int *);
   5369 	int (*port_pfm_set)(int,bcm_port_t,int);
   5370 	int (*port_phy_control_get)(int,bcm_port_t,bcm_port_phy_control_t,uint32 *);
   5371 	int (*port_phy_control_set)(int,bcm_port_t,bcm_port_phy_control_t,uint32);
   5372 	int (*port_phy_drv_name_get)(int,bcm_port_t,char *,int);
   5373 	int (*port_phy_fec_error_inject_get)(int,bcm_port_t,uint16 *,bcm_port_phy_fec_error_mask_t *);
   5374 	int (*port_phy_fec_error_inject_set)(int,bcm_port_t,uint16,bcm_port_phy_fec_error_mask_t);
   5375 	int (*port_phy_firmware_set)(int,bcm_port_t,uint32,int,uint8 *,int);
   5376 	int (*port_phy_get)(int,bcm_port_t,uint32,uint32,uint32 *);
   5377 	int (*port_phy_modify)(int,bcm_port_t,uint32,uint32,uint32,uint32);
   5378 	int (*port_phy_multi_get)(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *);
   5379 	int (*port_phy_reset)(int,bcm_port_t);
   5380 	int (*port_phy_reset_register)(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   5381 	int (*port_phy_reset_unregister)(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   5382 	int (*port_phy_set)(int,bcm_port_t,uint32,uint32,uint32);
   5383 	int (*port_phy_timesync_config_get)(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   5384 	int (*port_phy_timesync_config_set)(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   5385 	/* bcm_port_phy_timesync_config_t_init not dispatchable */
   5386 	int (*port_phy_timesync_enhanced_capture_get)(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *);
   5387 	int (*port_phy_tx_get)(int,bcm_port_t,bcm_port_phy_tx_t *);
   5388 	int (*port_phy_tx_set)(int,bcm_port_t,bcm_port_phy_tx_t *);
   5389 	/* bcm_port_phy_tx_t_init not dispatchable */
   5390 	int (*port_pipe_pbmp_get)(int,int,bcm_pbmp_t *);
   5391 	int (*port_policer_get)(int,bcm_port_t,bcm_policer_t *);
   5392 	int (*port_policer_set)(int,bcm_port_t,bcm_policer_t);
   5393 	int (*port_pon_info_get)(int,bcm_port_t,bcm_port_pon_info_t *);
   5394 	int (*port_pon_info_set)(int,bcm_port_t,bcm_port_pon_info_t *);
   5395 	int (*port_pon_tunnel_add)(int,bcm_gport_t,uint32,bcm_gport_t *);
   5396 	int (*port_pon_tunnel_map_get)(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t *);
   5397 	int (*port_pon_tunnel_map_set)(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t);
   5398 	int (*port_pon_tunnel_remove)(int,bcm_gport_t);
   5399 	int (*port_post_ber_proj_get)(int,bcm_port_t,bcm_port_ber_proj_params_t *,int,bcm_port_ber_proj_analyzer_errcnt_t *,int *);
   5400 	int (*port_preemption_control_get)(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *);
   5401 	int (*port_preemption_control_set)(int,bcm_gport_t,bcm_port_preempt_control_t,uint32);
   5402 	int (*port_preemption_status_get)(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *);
   5403 	int (*port_priority_color_get)(int,bcm_port_t,int,bcm_color_t *);
   5404 	int (*port_priority_color_set)(int,bcm_port_t,int,bcm_color_t);
   5405 	int (*port_priority_config_get)(int,bcm_port_t,bcm_port_prio_config_t *);
   5406 	int (*port_priority_config_set)(int,bcm_port_t,bcm_port_prio_config_t *);
   5407 	int (*port_priority_group_config_get)(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   5408 	int (*port_priority_group_config_set)(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   5409 	/* bcm_port_priority_group_config_t_init not dispatchable */
   5410 	int (*port_priority_group_mapping_get)(int,bcm_gport_t,int,int *);
   5411 	int (*port_priority_group_mapping_set)(int,bcm_gport_t,int,int);
   5412 	int (*port_probe)(int,bcm_pbmp_t,bcm_pbmp_t *);
   5413 	int (*port_protocol_vlan_add)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t);
   5414 	int (*port_protocol_vlan_delete)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   5415 	int (*port_protocol_vlan_delete_all)(int,bcm_port_t);
   5416 	int (*port_queued_count_get)(int,bcm_port_t,uint32 *);
   5417 	int (*port_rate_egress_get)(int,bcm_port_t,uint32 *,uint32 *);
   5418 	int (*port_rate_egress_pps_get)(int,bcm_port_t,uint32 *,uint32 *);
   5419 	int (*port_rate_egress_pps_set)(int,bcm_port_t,uint32,uint32);
   5420 	int (*port_rate_egress_set)(int,bcm_port_t,uint32,uint32);
   5421 	int (*port_rate_ingress_get)(int,bcm_port_t,uint32 *,uint32 *);
   5422 	int (*port_rate_ingress_set)(int,bcm_port_t,uint32,uint32);
   5423 	int (*port_rate_pause_get)(int,bcm_port_t,uint32 *,uint32 *);
   5424 	int (*port_rate_pause_set)(int,bcm_port_t,uint32,uint32);
   5425 	int (*port_redirect_config_get)(int,bcm_gport_t,bcm_port_redirect_config_t *);
   5426 	int (*port_redirect_config_set)(int,bcm_gport_t,bcm_port_redirect_config_t *);
   5427 	/* bcm_port_redirect_config_t_init not dispatchable */
   5428 	int (*port_remove)(int,bcm_port_t,uint32);
   5429 	int (*port_resource_default_get)(int,bcm_gport_t,uint32,bcm_port_resource_t *);
   5430 	int (*port_resource_get)(int,bcm_gport_t,bcm_port_resource_t *);
   5431 	int (*port_resource_multi_set)(int,int,bcm_port_resource_t *);
   5432 	int (*port_resource_set)(int,bcm_gport_t,bcm_port_resource_t *);
   5433 	int (*port_resource_speed_config_validate)(int,bcm_port_resource_t *,bcm_pbmp_t *);
   5434 	int (*port_resource_speed_get)(int,bcm_gport_t,bcm_port_resource_t *);
   5435 	int (*port_resource_speed_multi_set)(int,int,bcm_port_resource_t *);
   5436 	int (*port_resource_speed_set)(int,bcm_gport_t,bcm_port_resource_t *);
   5437 	/* bcm_port_resource_t_init not dispatchable */
   5438 	int (*port_resource_traverse)(int,bcm_port_resource_traverse_cb,void *);
   5439 	int (*port_rlm_config_get)(int,bcm_port_t,bcm_port_rlm_config_t *,int *);
   5440 	int (*port_rlm_config_set)(int,bcm_port_t,bcm_port_rlm_config_t *,int);
   5441 	/* bcm_port_rlm_config_t_init not dispatchable */
   5442 	int (*port_rlm_status_get)(int,bcm_port_t,bcm_port_rlm_status_t *);
   5443 	int (*port_sample_rate_get)(int,bcm_port_t,int *,int *);
   5444 	int (*port_sample_rate_set)(int,bcm_port_t,int,int);
   5445 	int (*port_selective_get)(int,bcm_port_t,bcm_port_info_t *);
   5446 	int (*port_selective_set)(int,bcm_port_t,bcm_port_info_t *);
   5447 	int (*port_speed_ability_local_get)(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   5448 	int (*port_speed_get)(int,bcm_port_t,int *);
   5449 	int (*port_speed_max)(int,bcm_port_t,int *);
   5450 	int (*port_speed_set)(int,bcm_port_t,int);
   5451 	int (*port_stat_attach)(int,bcm_gport_t,uint32);
   5452 	int (*port_stat_counter_get)(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5453 	int (*port_stat_counter_set)(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5454 	int (*port_stat_counter_sync_get)(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5455 	int (*port_stat_detach)(int,bcm_gport_t);
   5456 	int (*port_stat_detach_with_id)(int,bcm_gport_t,uint32);
   5457 	int (*port_stat_enable_set)(int,bcm_gport_t,int);
   5458 	int (*port_stat_get)(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   5459 	int (*port_stat_get32)(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   5460 	int (*port_stat_id_get)(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   5461 	int (*port_stat_multi_get)(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   5462 	int (*port_stat_multi_get32)(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   5463 	int (*port_stat_multi_set)(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   5464 	int (*port_stat_multi_set32)(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   5465 	int (*port_stat_set)(int,bcm_gport_t,bcm_port_stat_t,uint64);
   5466 	int (*port_stat_set32)(int,bcm_gport_t,bcm_port_stat_t,uint32);
   5467 	int (*port_stat_sync_get)(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   5468 	int (*port_stat_sync_get32)(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   5469 	int (*port_stp_get)(int,bcm_port_t,int *);
   5470 	int (*port_stp_set)(int,bcm_port_t,int);
   5471 	int (*port_subsidiary_ports_get)(int,bcm_port_t,bcm_pbmp_t *);
   5472 	int (*port_tgid_get)(int,bcm_port_t,int *,int *);
   5473 	int (*port_tgid_set)(int,bcm_port_t,int,int);
   5474 	int (*port_timestamp_adjust_get)(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   5475 	int (*port_timestamp_adjust_set)(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   5476 	int (*port_timesync_config_get)(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *);
   5477 	int (*port_timesync_config_set)(int,bcm_port_t,int,bcm_port_timesync_config_t *);
   5478 	/* bcm_port_timesync_config_t_init not dispatchable */
   5479 	int (*port_timesync_tx_info_get)(int,bcm_port_t,bcm_port_timesync_tx_info_t *);
   5480 	int (*port_tpid_add)(int,bcm_port_t,uint16,int);
   5481 	int (*port_tpid_class_create)(int,uint32,bcm_port_tag_struct_type_t,bcm_port_tag_format_class_t *);
   5482 	int (*port_tpid_class_destroy)(int,uint32,bcm_port_tag_format_class_t);
   5483 	int (*port_tpid_class_get)(int,bcm_port_tpid_class_t *);
   5484 	int (*port_tpid_class_set)(int,bcm_port_tpid_class_t *);
   5485 	/* bcm_port_tpid_class_t_init not dispatchable */
   5486 	int (*port_tpid_delete)(int,bcm_port_t,uint16);
   5487 	int (*port_tpid_delete_all)(int,bcm_port_t);
   5488 	int (*port_tpid_get)(int,bcm_port_t,uint16 *);
   5489 	int (*port_tpid_get_all)(int,bcm_port_t,int,uint16 *,int *,int *);
   5490 	int (*port_tpid_set)(int,bcm_port_t,uint16);
   5491 	int (*port_trunk_index_get)(int,bcm_port_t,int *);
   5492 	int (*port_trunk_index_set)(int,bcm_port_t,int);
   5493 	int (*port_txpi_rxcdr_clk_get)(int,bcm_port_t,uint32 *,uint32 *);
   5494 	int (*port_untagged_priority_get)(int,bcm_port_t,int *);
   5495 	int (*port_untagged_priority_set)(int,bcm_port_t,int);
   5496 	int (*port_untagged_vlan_get)(int,bcm_port_t,bcm_vlan_t *);
   5497 	int (*port_untagged_vlan_set)(int,bcm_port_t,bcm_vlan_t);
   5498 	int (*port_update)(int,bcm_port_t,int);
   5499 	int (*port_vlan_dscp_map_get)(int,bcm_port_t,bcm_vlan_t,int,int *,bcm_color_t *);
   5500 	int (*port_vlan_dscp_map_set)(int,bcm_port_t,bcm_vlan_t,int,int,bcm_color_t);
   5501 	int (*port_vlan_inner_tag_get)(int,bcm_port_t,uint16 *);
   5502 	int (*port_vlan_inner_tag_set)(int,bcm_port_t,uint16);
   5503 	int (*port_vlan_member_get)(int,bcm_port_t,uint32 *);
   5504 	int (*port_vlan_member_set)(int,bcm_port_t,uint32);
   5505 	int (*port_vlan_pri_map_get)(int,bcm_port_t,bcm_vlan_t,int,int,int *,bcm_color_t *);
   5506 	int (*port_vlan_pri_map_set)(int,bcm_port_t,bcm_vlan_t,int,int,int,bcm_color_t);
   5507 	int (*port_vlan_priority_map_get)(int,bcm_port_t,int,int,int *,bcm_color_t *);
   5508 	int (*port_vlan_priority_map_set)(int,bcm_port_t,int,int,int,bcm_color_t);
   5509 	int (*port_vlan_priority_mapping_get)(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *);
   5510 	int (*port_vlan_priority_mapping_set)(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *);
   5511 	int (*port_vlan_priority_unmap_get)(int,bcm_port_t,int,bcm_color_t,int *,int *);
   5512 	int (*port_vlan_priority_unmap_set)(int,bcm_port_t,int,bcm_color_t,int,int);
   5513 	int (*port_vlan_vector_get)(int,bcm_gport_t,bcm_vlan_vector_t);
   5514 	int (*port_vlan_vector_set)(int,bcm_gport_t,bcm_vlan_vector_t);
   5515 	int (*port_wide_data_get)(int,bcm_gport_t,uint32,uint64 *);
   5516 	int (*port_wide_data_set)(int,bcm_gport_t,uint32,uint64);
   5517 #ifdef	INCLUDE_L3
   5518 	int (*ppp_initiator_create)(int,bcm_ppp_initiator_t *);
   5519 	int (*ppp_initiator_delete)(int,bcm_ppp_initiator_t *);
   5520 	int (*ppp_initiator_get)(int,bcm_ppp_initiator_t *);
   5521 	int (*ppp_initiator_traverse)(int,bcm_ppp_initiator_additional_info_t *,bcm_ppp_initiator_traverse_cb,void *);
   5522 	int (*ppp_term_spoofing_check_add)(int,bcm_ppp_term_spoofing_check_t *);
   5523 	int (*ppp_term_spoofing_check_delete)(int,bcm_ppp_term_spoofing_check_t *);
   5524 	int (*ppp_term_spoofing_check_traverse)(int,bcm_ppp_term_spoofing_check_additional_info_t *,bcm_ppp_term_spoofing_check_traverse_cb,void *);
   5525 	int (*ppp_terminator_create)(int,bcm_ppp_terminator_t *);
   5526 	int (*ppp_terminator_delete)(int,bcm_ppp_terminator_t *);
   5527 	int (*ppp_terminator_get)(int,bcm_ppp_terminator_t *);
   5528 	int (*ppp_terminator_traverse)(int,bcm_ppp_terminator_additional_info_t *,bcm_ppp_terminator_traverse_cb,void *);
   5529 	/* bcm_priority_mapping_t_init not dispatchable */
   5530 	int (*proxy_cleanup)(int);
   5531 	int (*proxy_client_set)(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int);
   5532 	int (*proxy_egress_create)(int,uint32,bcm_proxy_egress_t *,bcm_if_t *);
   5533 	int (*proxy_egress_destroy)(int,bcm_if_t);
   5534 	int (*proxy_egress_get)(int,bcm_if_t,bcm_proxy_egress_t *);
   5535 	/* bcm_proxy_egress_t_init not dispatchable */
   5536 	int (*proxy_egress_traverse)(int,bcm_proxy_egress_traverse_cb,void *);
   5537 	int (*proxy_init)(int);
   5538 	int (*proxy_server_get)(int,bcm_port_t,bcm_proxy_mode_t,int *);
   5539 	int (*proxy_server_port_get)(int,bcm_gport_t,bcm_proxy_server_t *,int *);
   5540 	int (*proxy_server_port_set)(int,bcm_gport_t,bcm_proxy_server_t *,int);
   5541 	int (*proxy_server_set)(int,bcm_port_t,bcm_proxy_mode_t,int);
   5542 	/* bcm_proxy_server_t_init not dispatchable */
   5543 #endif	/* INCLUDE_L3 */
   5544 #ifdef	INCLUDE_PSTATS
   5545 	int (*pstats_data_sync)(int);
   5546 	/* bcm_pstats_data_t_init not dispatchable */
   5547 	int (*pstats_session_create)(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *);
   5548 	int (*pstats_session_data_clear)(int,bcm_pstats_session_id_t);
   5549 	int (*pstats_session_data_get)(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   5550 	int (*pstats_session_data_sync_get)(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   5551 	int (*pstats_session_destroy)(int,bcm_pstats_session_id_t);
   5552 	/* bcm_pstats_session_element_t_init not dispatchable */
   5553 	int (*pstats_session_get)(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *);
   5554 	int (*pstats_session_traverse)(int,bcm_pstats_session_traverse_cb,void *);
   5555 	/* bcm_pstats_timestamp_t_init not dispatchable */
   5556 #endif	/* INCLUDE_PSTATS */
   5557 #ifdef	INCLUDE_PTP
   5558 	int (*ptp_acceptable_master_add)(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_clock_peer_address_t *);
   5559 	int (*ptp_acceptable_master_enabled_get)(int,bcm_ptp_stack_id_t,int,int,uint8 *);
   5560 	int (*ptp_acceptable_master_enabled_set)(int,bcm_ptp_stack_id_t,int,int,uint8);
   5561 	int (*ptp_acceptable_master_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   5562 	int (*ptp_acceptable_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   5563 	int (*ptp_acceptable_master_table_clear)(int,bcm_ptp_stack_id_t,int,int);
   5564 	int (*ptp_acceptable_master_table_size_get)(int,bcm_ptp_stack_id_t,int,int,int *);
   5565 	int (*ptp_bs_time_info_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_bs_time_info_t *);
   5566 	int (*ptp_cb_register)(int,bcm_ptp_cb_types_t,bcm_ptp_cb,void *);
   5567 	int (*ptp_cb_unregister)(int,bcm_ptp_cb_types_t,bcm_ptp_cb);
   5568 	int (*ptp_clock_accuracy_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   5569 	int (*ptp_clock_accuracy_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   5570 	int (*ptp_clock_apts_enable_get)(int,bcm_ptp_stack_id_t,int,int *);
   5571 	int (*ptp_clock_apts_enable_set)(int,bcm_ptp_stack_id_t,int,int);
   5572 	int (*ptp_clock_apts_gps_offset_get)(int,bcm_ptp_stack_id_t,int,int *);
   5573 	int (*ptp_clock_apts_gps_offset_set)(int,bcm_ptp_stack_id_t,int,int);
   5574 	int (*ptp_clock_apts_mode_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_mode_t *);
   5575 	int (*ptp_clock_apts_source_enable_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int *);
   5576 	int (*ptp_clock_apts_source_enable_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int);
   5577 	int (*ptp_clock_apts_source_prio_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_clock_apts_source_t *);
   5578 	int (*ptp_clock_apts_source_prio_set)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_apts_source_t *);
   5579 	int (*ptp_clock_bmca_override_get)(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   5580 	int (*ptp_clock_bmca_override_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5581 	int (*ptp_clock_create)(int,bcm_ptp_stack_id_t,bcm_ptp_clock_info_t *);
   5582 	int (*ptp_clock_current_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_current_dataset_t *);
   5583 	int (*ptp_clock_default_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_default_dataset_t *);
   5584 	int (*ptp_clock_domain_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   5585 	int (*ptp_clock_domain_set)(int,bcm_ptp_stack_id_t,int,uint32);
   5586 	int (*ptp_clock_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_info_t *);
   5587 	int (*ptp_clock_local_priority_get)(int,bcm_ptp_stack_id_t,int,uint8 *);
   5588 	int (*ptp_clock_local_priority_set)(int,bcm_ptp_stack_id_t,int,uint8);
   5589 	int (*ptp_clock_max_steps_removed_get)(int,bcm_ptp_stack_id_t,int,uint8 *);
   5590 	int (*ptp_clock_max_steps_removed_set)(int,bcm_ptp_stack_id_t,int,uint8);
   5591 	int (*ptp_clock_parent_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_parent_dataset_t *);
   5592 	int (*ptp_clock_peer_age_timer_get)(int,bcm_ptp_stack_id_t,int,uint8 *);
   5593 	int (*ptp_clock_peer_age_timer_set)(int,bcm_ptp_stack_id_t,int,uint8);
   5594 	int (*ptp_clock_port_announce_receipt_timeout_get)(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   5595 	int (*ptp_clock_port_announce_receipt_timeout_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5596 	int (*ptp_clock_port_configure)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   5597 	int (*ptp_clock_port_dataset_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_dataset_t *);
   5598 	int (*ptp_clock_port_delay_mechanism_get)(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   5599 	int (*ptp_clock_port_delay_mechanism_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5600 	int (*ptp_clock_port_disable)(int,bcm_ptp_stack_id_t,int,uint32);
   5601 	int (*ptp_clock_port_drop_counters_enable_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   5602 	int (*ptp_clock_port_drop_counters_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_packet_drop_counters_t *);
   5603 	int (*ptp_clock_port_enable)(int,bcm_ptp_stack_id_t,int,uint32);
   5604 	int (*ptp_clock_port_identity_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_identity_t *);
   5605 	int (*ptp_clock_port_info_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   5606 	int (*ptp_clock_port_latency_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32,uint32);
   5607 	int (*ptp_clock_port_log_announce_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5608 	int (*ptp_clock_port_log_announce_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   5609 	int (*ptp_clock_port_log_min_delay_req_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5610 	int (*ptp_clock_port_log_min_delay_req_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   5611 	int (*ptp_clock_port_log_min_pdelay_req_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5612 	int (*ptp_clock_port_log_min_pdelay_req_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   5613 	int (*ptp_clock_port_log_sync_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   5614 	int (*ptp_clock_port_log_sync_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   5615 	int (*ptp_clock_port_mac_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_mac_t *);
   5616 	int (*ptp_clock_port_protocol_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_protocol_t *);
   5617 	int (*ptp_clock_port_tlv_config_add)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_tlv_type_t,uint16,uint8 *,bcm_ptp_tlv_action_t,int);
   5618 	int (*ptp_clock_port_tlv_config_delete)(int,bcm_ptp_stack_id_t,int,uint32,int);
   5619 	int (*ptp_clock_port_tlv_config_delete_all)(int,bcm_ptp_stack_id_t,int,uint32);
   5620 	int (*ptp_clock_port_type_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_type_t *);
   5621 	int (*ptp_clock_port_version_number_get)(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   5622 	int (*ptp_clock_priority1_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   5623 	int (*ptp_clock_priority1_set)(int,bcm_ptp_stack_id_t,int,uint32);
   5624 	int (*ptp_clock_priority2_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   5625 	int (*ptp_clock_priority2_set)(int,bcm_ptp_stack_id_t,int,uint32);
   5626 	int (*ptp_clock_quality_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t *,uint32);
   5627 	int (*ptp_clock_quality_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t,uint32);
   5628 	int (*ptp_clock_slaveonly_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   5629 	int (*ptp_clock_slaveonly_set)(int,bcm_ptp_stack_id_t,int,uint32);
   5630 	int (*ptp_clock_time_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   5631 	int (*ptp_clock_time_properties_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_time_properties_t *);
   5632 	int (*ptp_clock_time_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   5633 	int (*ptp_clock_timescale_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   5634 	int (*ptp_clock_timescale_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   5635 	int (*ptp_clock_tlv_enable_get)(int,bcm_ptp_stack_id_t,int,uint32,int,int *);
   5636 	int (*ptp_clock_tlv_enable_set)(int,bcm_ptp_stack_id_t,int,uint32,int,int);
   5637 	int (*ptp_clock_traceability_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   5638 	int (*ptp_clock_traceability_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   5639 	int (*ptp_clock_user_description_set)(int,bcm_ptp_stack_id_t,int,uint8 *);
   5640 	int (*ptp_clock_utc_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   5641 	int (*ptp_clock_utc_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   5642 	int (*ptp_ctdev_alarm_callback_register)(int,bcm_ptp_stack_id_t,int,bcm_ptp_ctdev_alarm_cb);
   5643 	int (*ptp_ctdev_alarm_callback_unregister)(int,bcm_ptp_stack_id_t,int);
   5644 	int (*ptp_ctdev_alpha_get)(int,bcm_ptp_stack_id_t,int,uint16 *,uint16 *);
   5645 	int (*ptp_ctdev_alpha_set)(int,bcm_ptp_stack_id_t,int,uint16,uint16);
   5646 	int (*ptp_ctdev_enable_get)(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   5647 	int (*ptp_ctdev_enable_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   5648 	int (*ptp_ctdev_verbose_get)(int,bcm_ptp_stack_id_t,int,int *);
   5649 	int (*ptp_ctdev_verbose_set)(int,bcm_ptp_stack_id_t,int,int);
   5650 	int (*ptp_detach)(int);
   5651 	int (*ptp_external_phy_synchronize)(int,bcm_ptp_stack_id_t,int,bcm_ptp_external_phy_config_t *);
   5652 	int (*ptp_foreign_master_dataset_get)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_foreign_master_dataset_t *);
   5653 	int (*ptp_g8275p1_traceability_info_clock_class_map)(int,bcm_ptp_stack_id_t,int,bcm_ptp_g8275p1_clock_traceability_info_t,uint8 *);
   5654 	int (*ptp_init)(int);
   5655 	int (*ptp_input_channel_precedence_mode_set)(int,bcm_ptp_stack_id_t,int,int);
   5656 	int (*ptp_input_channel_switching_mode_set)(int,bcm_ptp_stack_id_t,int,int);
   5657 	int (*ptp_input_channels_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_channel_t *);
   5658 	int (*ptp_input_channels_set)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_channel_t *);
   5659 	int (*ptp_modular_enable_get)(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   5660 	int (*ptp_modular_enable_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   5661 	int (*ptp_modular_phyts_get)(int,bcm_ptp_stack_id_t,int,int *,int *);
   5662 	int (*ptp_modular_phyts_set)(int,bcm_ptp_stack_id_t,int,int,int);
   5663 	int (*ptp_modular_portbitmap_get)(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t *);
   5664 	int (*ptp_modular_portbitmap_set)(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t);
   5665 	int (*ptp_modular_verbose_get)(int,bcm_ptp_stack_id_t,int,int *);
   5666 	int (*ptp_modular_verbose_set)(int,bcm_ptp_stack_id_t,int,int);
   5667 	int (*ptp_packet_counters_clear)(int,bcm_ptp_stack_id_t,int,int,uint32);
   5668 	int (*ptp_packet_counters_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_packet_counters_t *);
   5669 	int (*ptp_peer_dataset_get)(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_peer_entry_t *,int *);
   5670 	int (*ptp_phase_offset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_phase_offset_t *);
   5671 	int (*ptp_phase_offset_set)(int,bcm_ptp_stack_id_t,int,const bcm_ptp_phase_offset_t *);
   5672 	int (*ptp_pkt_flags_override_get)(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   5673 	int (*ptp_pkt_flags_override_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   5674 	int (*ptp_primary_domain_get)(int,bcm_ptp_stack_id_t,int,int *);
   5675 	int (*ptp_primary_domain_set)(int,bcm_ptp_stack_id_t,int,int);
   5676 	int (*ptp_servo_configuration_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   5677 	int (*ptp_servo_configuration_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   5678 	int (*ptp_servo_status_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_status_t *);
   5679 	int (*ptp_servo_threshold_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   5680 	int (*ptp_servo_threshold_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   5681 	int (*ptp_signal_output_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   5682 	int (*ptp_signal_output_remove)(int,bcm_ptp_stack_id_t,int,int);
   5683 	int (*ptp_signal_output_set)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   5684 	int (*ptp_signaled_unicast_master_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *,uint32);
   5685 	int (*ptp_signaled_unicast_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   5686 	int (*ptp_signaled_unicast_slave_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   5687 	int (*ptp_signaled_unicast_slave_table_clear)(int,bcm_ptp_stack_id_t,int,int,int);
   5688 	int (*ptp_signaling_arbiter_register)(int,bcm_ptp_stack_id_t,int,bcm_ptp_signaling_arbiter_t,void *);
   5689 	int (*ptp_signaling_arbiter_unregister)(int,bcm_ptp_stack_id_t,int);
   5690 	int (*ptp_stack_create)(int,bcm_ptp_stack_info_t *);
   5691 	int (*ptp_stack_destroy)(int,bcm_ptp_stack_id_t);
   5692 	int (*ptp_stack_get)(int,bcm_ptp_stack_id_t,bcm_ptp_stack_info_t *);
   5693 	int (*ptp_stack_get_all)(int,int,bcm_ptp_stack_info_t *,int *);
   5694 	int (*ptp_static_unicast_master_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *);
   5695 	int (*ptp_static_unicast_master_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   5696 	int (*ptp_static_unicast_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   5697 	int (*ptp_static_unicast_master_table_clear)(int,bcm_ptp_stack_id_t,int,int);
   5698 	int (*ptp_static_unicast_master_table_size_get)(int,bcm_ptp_stack_id_t,int,int,int *);
   5699 	int (*ptp_static_unicast_slave_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   5700 	int (*ptp_static_unicast_slave_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   5701 	int (*ptp_static_unicast_slave_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   5702 	int (*ptp_static_unicast_slave_table_clear)(int,bcm_ptp_stack_id_t,int,int);
   5703 	int (*ptp_sync_phy)(int,bcm_ptp_stack_id_t,int,bcm_ptp_sync_phy_input_t);
   5704 	int (*ptp_telecom_g8265_init)(int,bcm_ptp_stack_id_t,int);
   5705 	int (*ptp_telecom_g8265_network_option_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t *);
   5706 	int (*ptp_telecom_g8265_network_option_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t);
   5707 	int (*ptp_telecom_g8265_packet_master_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   5708 	int (*ptp_telecom_g8265_packet_master_best_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktmaster_t *);
   5709 	int (*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 *);
   5710 	int (*ptp_telecom_g8265_packet_master_list)(int,bcm_ptp_stack_id_t,int,int,int *,int *,bcm_ptp_telecom_g8265_pktmaster_t *);
   5711 	int (*ptp_telecom_g8265_packet_master_lockout_set)(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   5712 	int (*ptp_telecom_g8265_packet_master_non_reversion_set)(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   5713 	int (*ptp_telecom_g8265_packet_master_priority_override)(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   5714 	int (*ptp_telecom_g8265_packet_master_priority_set)(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_clock_port_address_t *);
   5715 	int (*ptp_telecom_g8265_packet_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   5716 	int (*ptp_telecom_g8265_packet_master_wait_duration_set)(int,bcm_ptp_stack_id_t,int,uint64,bcm_ptp_clock_port_address_t *);
   5717 	int (*ptp_telecom_g8265_pktstats_thresholds_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t *);
   5718 	int (*ptp_telecom_g8265_pktstats_thresholds_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t);
   5719 	int (*ptp_telecom_g8265_quality_level_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_quality_level_t);
   5720 	int (*ptp_telecom_g8265_receipt_timeout_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32 *);
   5721 	int (*ptp_telecom_g8265_receipt_timeout_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32);
   5722 	int (*ptp_telecom_g8265_shutdown)(int);
   5723 	int (*ptp_time_format_set)(int,bcm_ptp_stack_id_t,bcm_ptp_time_type_t);
   5724 	int (*ptp_timesource_input_status_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timesource_status_t *);
   5725 	int (*ptp_tod_input_sources_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_input_t *);
   5726 	int (*ptp_tod_input_sources_set)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_tod_input_t *);
   5727 	int (*ptp_tod_output_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   5728 	int (*ptp_tod_output_remove)(int,bcm_ptp_stack_id_t,int,int);
   5729 	int (*ptp_tod_output_set)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   5730 	int (*ptp_transparent_clock_default_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_transparent_clock_default_dataset_t *);
   5731 	int (*ptp_transparent_clock_port_dataset_get)(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_transparent_clock_port_dataset_t *);
   5732 	int (*ptp_unicast_request_duration_get)(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   5733 	int (*ptp_unicast_request_duration_max_get)(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   5734 	int (*ptp_unicast_request_duration_max_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   5735 	int (*ptp_unicast_request_duration_min_get)(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   5736 	int (*ptp_unicast_request_duration_min_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   5737 	int (*ptp_unicast_request_duration_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   5738 #endif	/* INCLUDE_PTP */
   5739 	int (*qos_control_get)(int,uint32,bcm_qos_control_type_t,int *);
   5740 	int (*qos_control_set)(int,uint32,bcm_qos_control_type_t,int);
   5741 	int (*qos_detach)(int);
   5742 	/* bcm_qos_egress_model_t_init not dispatchable */
   5743 	/* bcm_qos_ingress_model_t_init not dispatchable */
   5744 	int (*qos_init)(int);
   5745 	int (*qos_map_add)(int,uint32,bcm_qos_map_t *,int);
   5746 	int (*qos_map_control_get)(int,uint32,uint32,bcm_qos_map_control_type_t,int *);
   5747 	int (*qos_map_control_set)(int,uint32,uint32,bcm_qos_map_control_type_t,int);
   5748 	int (*qos_map_create)(int,uint32,int *);
   5749 	int (*qos_map_delete)(int,uint32,bcm_qos_map_t *,int);
   5750 	int (*qos_map_destroy)(int,int);
   5751 	int (*qos_map_id_get_by_profile)(int,uint32,int,int *);
   5752 	int (*qos_map_multi_get)(int,uint32,int,int,bcm_qos_map_t *,int *);
   5753 	/* bcm_qos_map_t_init not dispatchable */
   5754 	int (*qos_multi_get)(int,int,int *,int *,int *);
   5755 	int (*qos_port_map_get)(int,bcm_gport_t,int *,int *);
   5756 	int (*qos_port_map_set)(int,bcm_gport_t,int,int);
   5757 	int (*qos_port_map_type_get)(int,bcm_gport_t,uint32,int *);
   5758 	int (*qos_port_vlan_map_get)(int,bcm_port_t,bcm_vlan_t,int *,int *);
   5759 	int (*qos_port_vlan_map_set)(int,bcm_port_t,bcm_vlan_t,int,int);
   5760 	int (*qos_vpn_map_set)(int,bcm_vpn_t,int,int);
   5761 	int (*qos_vpn_map_type_get)(int,bcm_vpn_t,uint32,int *);
   5762 	/* bcm_range_config_t_init not dispatchable */
   5763 	int (*range_create)(int,int,bcm_range_config_t *);
   5764 	int (*range_destroy)(int,bcm_range_t);
   5765 	int (*range_get)(int,bcm_range_config_t *);
   5766 	/* bcm_range_group_config_t_init not dispatchable */
   5767 	int (*range_group_create)(int,bcm_range_group_config_t *);
   5768 	int (*range_group_delete)(int,bcm_range_group_config_t *);
   5769 	int (*range_group_get)(int,bcm_range_group_config_t *);
   5770 	int (*range_group_update)(int,bcm_range_group_config_t *);
   5771 	int (*range_oper_mode_get)(int,bcm_range_oper_mode_t *);
   5772 	int (*range_oper_mode_set)(int,bcm_range_oper_mode_t);
   5773 	int (*range_traverse)(int,bcm_range_traverse_cb,void *);
   5774 	int (*rate_bandwidth_get)(int,bcm_port_t,int,uint32 *,uint32 *);
   5775 	int (*rate_bandwidth_set)(int,bcm_port_t,int,uint32,uint32);
   5776 	int (*rate_bcast_get)(int,int *,int *,int);
   5777 	int (*rate_bcast_set)(int,int,int,int);
   5778 	int (*rate_dlfbc_get)(int,int *,int *,int);
   5779 	int (*rate_dlfbc_set)(int,int,int,int);
   5780 	int (*rate_get)(int,int *,int *);
   5781 	/* bcm_rate_limit_t_init not dispatchable */
   5782 	int (*rate_mcast_get)(int,int *,int *,int);
   5783 	int (*rate_mcast_set)(int,int,int,int);
   5784 	int (*rate_packet_get)(int,bcm_port_t,bcm_rate_packet_t *);
   5785 	int (*rate_packet_set)(int,bcm_port_t,bcm_rate_packet_t *);
   5786 	/* bcm_rate_packet_t_init not dispatchable */
   5787 	int (*rate_set)(int,int,int);
   5788 	int (*rate_type_get)(int,bcm_rate_limit_t *);
   5789 	int (*rate_type_set)(int,bcm_rate_limit_t *);
   5790 #ifdef	INCLUDE_REGEX
   5791 	int (*regex_config_get)(int,bcm_regex_config_t *);
   5792 	int (*regex_config_set)(int,bcm_regex_config_t *);
   5793 	/* bcm_regex_config_t_init not dispatchable */
   5794 	/* bcm_regex_engine_config_t_init not dispatchable */
   5795 	int (*regex_engine_create)(int,bcm_regex_engine_config_t *,bcm_regex_engine_t *);
   5796 	int (*regex_engine_destroy)(int,bcm_regex_engine_t);
   5797 	int (*regex_engine_get)(int,bcm_regex_engine_t,bcm_regex_engine_config_t *);
   5798 	int (*regex_engine_info_get)(int,int,bcm_regex_engine_info_t *);
   5799 	int (*regex_engine_traverse)(int,bcm_regex_engine_traverse_cb,void *);
   5800 	int (*regex_exclude_add)(int,uint8,uint16,uint16);
   5801 	int (*regex_exclude_delete)(int,uint8,uint16,uint16);
   5802 	int (*regex_exclude_delete_all)(int);
   5803 	int (*regex_exclude_get)(int,int,uint8 *,uint16 *,uint16 *,int *);
   5804 	int (*regex_get_match_id)(int,int,int *);
   5805 	int (*regex_get_sig_id)(int,int,int *);
   5806 	int (*regex_info_get)(int,bcm_regex_info_t *);
   5807 	int (*regex_init)(int);
   5808 	int (*regex_match_check)(int,bcm_regex_match_t *,int,int *);
   5809 	int (*regex_match_set)(int,bcm_regex_engine_t,bcm_regex_match_t *,int);
   5810 	/* bcm_regex_match_t_init not dispatchable */
   5811 	int (*regex_policy_action_add)(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   5812 	int (*regex_policy_action_delete)(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   5813 	int (*regex_policy_action_get)(int,bcm_regex_policy_t,bcm_field_action_t,uint32 *,uint32 *);
   5814 	int (*regex_policy_action_mac_add)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t);
   5815 	int (*regex_policy_action_mac_get)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t *);
   5816 	int (*regex_policy_action_ports_add)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t);
   5817 	int (*regex_policy_action_ports_get)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t *);
   5818 	int (*regex_policy_action_remove)(int,bcm_regex_policy_t,bcm_field_action_t);
   5819 	int (*regex_policy_action_remove_all)(int,bcm_regex_policy_t);
   5820 	int (*regex_policy_create)(int,int,bcm_regex_policy_t *);
   5821 	int (*regex_policy_destroy)(int,bcm_regex_policy_t);
   5822 	int (*regex_policy_destroy_all)(int);
   5823 	int (*regex_policy_install)(int,bcm_regex_policy_t);
   5824 	int (*regex_policy_policer_attach)(int,bcm_regex_policy_t,int,bcm_policer_t);
   5825 	int (*regex_policy_policer_detach)(int,bcm_regex_policy_t,int);
   5826 	int (*regex_policy_policer_detach_all)(int,bcm_regex_policy_t);
   5827 	int (*regex_policy_policer_get)(int,bcm_regex_policy_t,int,bcm_policer_t *);
   5828 	int (*regex_policy_remove)(int,bcm_regex_policy_t);
   5829 	int (*regex_policy_stat_attach)(int,bcm_regex_policy_t,int);
   5830 	int (*regex_policy_stat_detach)(int,bcm_regex_policy_t,int);
   5831 	int (*regex_policy_stat_get)(int,bcm_regex_policy_t,int *);
   5832 	int (*regex_report_register)(int,uint32,bcm_regex_report_cb,void *);
   5833 	/* bcm_regex_report_t_init not dispatchable */
   5834 	int (*regex_report_unregister)(int,uint32,bcm_regex_report_cb,void *);
   5835 	int (*regex_session_add)(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   5836 	int (*regex_session_delete)(int,bcm_regex_session_key_t *);
   5837 	int (*regex_session_delete_all)(int);
   5838 	int (*regex_session_get)(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   5839 	/* bcm_regex_session_key_t_init not dispatchable */
   5840 	int (*regex_session_policy_update)(int,int,int,bcm_regex_policy_t);
   5841 	/* bcm_regex_session_t_init not dispatchable */
   5842 	int (*regex_session_traverse)(int,int,bcm_regex_session_traverse_cb,void *);
   5843 	int (*regex_stat_create)(int,int,int,bcm_field_stat_t *,int *);
   5844 	int (*regex_stat_destroy)(int,int);
   5845 	int (*regex_stat_get)(int,bcm_regex_stat_t,uint64 *);
   5846 	int (*regex_stat_set)(int,bcm_regex_stat_t,uint64);
   5847 #endif	/* INCLUDE_REGEX */
   5848 	int (*rx_CopyToCpu_config_add)(int,uint32,bcm_rx_CopyToCpu_config_t *);
   5849 	int (*rx_CopyToCpu_config_delete)(int,int);
   5850 	int (*rx_CopyToCpu_config_delete_all)(int);
   5851 	int (*rx_CopyToCpu_config_get)(int,int,bcm_rx_CopyToCpu_config_t *);
   5852 	int (*rx_CopyToCpu_config_get_all)(int,int,bcm_rx_CopyToCpu_config_t *,int *);
   5853 	/* bcm_rx_CopyToCpu_config_t_init not dispatchable */
   5854 	int (*rx_active)(int);
   5855 	int (*rx_alloc)(int,int,uint32,void **);
   5856 	int (*rx_burst_get)(int,int *);
   5857 	int (*rx_burst_set)(int,int);
   5858 	int (*rx_cfg_get)(int,bcm_rx_cfg_t *);
   5859 	int (*rx_cfg_init)(int);
   5860 	/* bcm_rx_cfg_t_init not dispatchable */
   5861 	int (*rx_channels_running)(int,uint32 *);
   5862 	int (*rx_clear)(int);
   5863 	int (*rx_control_get)(int,bcm_rx_control_t,int *);
   5864 	int (*rx_control_set)(int,bcm_rx_control_t,int);
   5865 	int (*rx_cos_burst_get)(int,int,int *);
   5866 	int (*rx_cos_burst_set)(int,int,int);
   5867 	int (*rx_cos_max_len_get)(int,int,int *);
   5868 	int (*rx_cos_max_len_set)(int,int,int);
   5869 	int (*rx_cos_rate_get)(int,int,int *);
   5870 	int (*rx_cos_rate_set)(int,int,int);
   5871 	int (*rx_cosq_mapping_delete)(int,int);
   5872 	int (*rx_cosq_mapping_extended_add)(int,uint32,bcm_rx_cosq_mapping_t *);
   5873 	int (*rx_cosq_mapping_extended_delete)(int,bcm_rx_cosq_mapping_t *);
   5874 	int (*rx_cosq_mapping_extended_delete_all)(int);
   5875 	int (*rx_cosq_mapping_extended_get)(int,bcm_rx_cosq_mapping_t *);
   5876 	int (*rx_cosq_mapping_extended_set)(int,uint32,bcm_rx_cosq_mapping_t *);
   5877 	int (*rx_cosq_mapping_get)(int,int,bcm_rx_reasons_t *,bcm_rx_reasons_t *,uint8 *,uint8 *,uint32 *,uint32 *,bcm_cos_queue_t *);
   5878 	int (*rx_cosq_mapping_reasons_get)(int,bcm_rx_reasons_t *);
   5879 	int (*rx_cosq_mapping_set)(int,int,bcm_rx_reasons_t,bcm_rx_reasons_t,uint8,uint8,uint32,uint32,bcm_cos_queue_t);
   5880 	int (*rx_cosq_mapping_size_get)(int,int *);
   5881 	/* bcm_rx_cosq_mapping_t_init not dispatchable */
   5882 	int (*rx_cpu_rate_get)(int,int *);
   5883 	int (*rx_cpu_rate_set)(int,int);
   5884 	int (*rx_free)(int,void *);
   5885 	int (*rx_free_enqueue)(int,void *);
   5886 	int (*rx_init)(int);
   5887 	/* bcm_rx_mtu_config_t_init not dispatchable */
   5888 	int (*rx_mtu_get)(int,bcm_rx_mtu_config_t *);
   5889 	int (*rx_mtu_profile_get)(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *);
   5890 	/* bcm_rx_mtu_profile_key_t_init not dispatchable */
   5891 	int (*rx_mtu_profile_set)(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *);
   5892 	/* bcm_rx_mtu_profile_value_t_init not dispatchable */
   5893 	int (*rx_mtu_set)(int,bcm_rx_mtu_config_t *);
   5894 	/* bcm_rx_pool_alloc not dispatchable */
   5895 	/* bcm_rx_pool_cleanup not dispatchable */
   5896 	/* bcm_rx_pool_dump not dispatchable */
   5897 	/* bcm_rx_pool_free not dispatchable */
   5898 	/* bcm_rx_pool_free_verify not dispatchable */
   5899 	/* bcm_rx_pool_own not dispatchable */
   5900 	/* bcm_rx_pool_report not dispatchable */
   5901 	/* bcm_rx_pool_setup not dispatchable */
   5902 	/* bcm_rx_pool_setup_done not dispatchable */
   5903 	int (*rx_queue_channel_get)(int,bcm_cos_queue_t,bcm_rx_chan_t *);
   5904 	int (*rx_queue_channel_set)(int,bcm_cos_queue_t,bcm_rx_chan_t);
   5905 	int (*rx_queue_max_get)(int,bcm_cos_queue_t *);
   5906 	int (*rx_queue_packet_count_get)(int,bcm_cos_queue_t,int *);
   5907 	int (*rx_queue_rate_limit_status_get)(int,bcm_cos_queue_t,int *);
   5908 	int (*rx_queue_register)(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32);
   5909 	int (*rx_queue_unregister)(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8);
   5910 	int (*rx_rate_get)(int,int *);
   5911 	int (*rx_rate_set)(int,int);
   5912 	int (*rx_reasons_get)(int,bcm_rx_reasons_t *);
   5913 	int (*rx_reasons_policer_set)(int,bcm_rx_reasons_t,bcm_policer_t);
   5914 	/* bcm_rx_reasons_t_init not dispatchable */
   5915 	int (*rx_redirect_reasons_get)(int,bcm_rx_redirect_t,bcm_rx_reasons_t *);
   5916 	int (*rx_redirect_reasons_set)(int,bcm_rx_redirect_t,bcm_rx_reasons_t);
   5917 	int (*rx_register)(int,const char *,bcm_rx_cb_f,uint8,void *,uint32);
   5918 	/* bcm_rx_remote_pkt_alloc not dispatchable */
   5919 	int (*rx_remote_pkt_enqueue)(int,bcm_pkt_t *);
   5920 	/* bcm_rx_remote_pkt_free not dispatchable */
   5921 	int (*rx_sched_register)(int,bcm_rx_sched_cb);
   5922 	int (*rx_sched_unregister)(int);
   5923 #ifdef	BROADCOM_DEBUG
   5924 	int (*rx_show)(int);
   5925 	/* bcm_rx_snoop_config_t_init not dispatchable */
   5926 #endif	/* BROADCOM_DEBUG */
   5927 	int (*rx_snoop_create)(int,int,int *);
   5928 	int (*rx_snoop_destroy)(int,int,int);
   5929 	int (*rx_snoop_get)(int,int,bcm_rx_snoop_config_t *);
   5930 	int (*rx_snoop_set)(int,int,bcm_rx_snoop_config_t *);
   5931 	int (*rx_start)(int,bcm_rx_cfg_t *);
   5932 	int (*rx_stop)(int,bcm_rx_cfg_t *);
   5933 	int (*rx_trap_action_profile_clear)(int,bcm_rx_trap_t);
   5934 	int (*rx_trap_action_profile_get)(int,bcm_rx_trap_t,bcm_gport_t *);
   5935 	int (*rx_trap_action_profile_set)(int,uint32,bcm_rx_trap_t,bcm_gport_t);
   5936 	/* bcm_rx_trap_config_t_init not dispatchable */
   5937 	int (*rx_trap_get)(int,int,bcm_rx_trap_config_t *);
   5938 	/* bcm_rx_trap_lif_config_t_init not dispatchable */
   5939 	int (*rx_trap_lif_get)(int,bcm_rx_trap_lif_config_t *);
   5940 	int (*rx_trap_lif_set)(int,uint32,bcm_rx_trap_lif_config_t *);
   5941 	/* bcm_rx_trap_prog_config_t_init not dispatchable */
   5942 	int (*rx_trap_prog_get)(int,uint8,bcm_rx_trap_prog_config_t *);
   5943 	int (*rx_trap_prog_set)(int,uint32,uint8,bcm_rx_trap_prog_config_t *);
   5944 	int (*rx_trap_protocol_clear)(int,bcm_rx_trap_protocol_key_t *);
   5945 	int (*rx_trap_protocol_get)(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t *);
   5946 	int (*rx_trap_protocol_interface_profiles_get)(int,bcm_if_t,bcm_rx_trap_protocol_profiles_t *);
   5947 	int (*rx_trap_protocol_interface_profiles_set)(int,bcm_if_t,bcm_rx_trap_protocol_profiles_t *);
   5948 	/* bcm_rx_trap_protocol_key_t_init not dispatchable */
   5949 	int (*rx_trap_protocol_profiles_get)(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *);
   5950 	int (*rx_trap_protocol_profiles_set)(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *);
   5951 	/* bcm_rx_trap_protocol_profiles_t_init not dispatchable */
   5952 	int (*rx_trap_protocol_set)(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t);
   5953 	int (*rx_trap_set)(int,int,bcm_rx_trap_config_t *);
   5954 	int (*rx_trap_svtag_get)(int,bcm_rx_trap_svtag_key_t *,bcm_gport_t *);
   5955 	/* bcm_rx_trap_svtag_key_t_init not dispatchable */
   5956 	int (*rx_trap_svtag_set)(int,bcm_rx_trap_svtag_key_t *,bcm_gport_t);
   5957 	int (*rx_trap_sw_to_hw_id_map_get)(int,uint32,int,int *);
   5958 	int (*rx_trap_type_create)(int,int,bcm_rx_trap_t,int *);
   5959 	int (*rx_trap_type_destroy)(int,int);
   5960 	int (*rx_trap_type_from_id_get)(int,int,int,bcm_rx_trap_t *);
   5961 	int (*rx_trap_type_get)(int,int,bcm_rx_trap_t,int *);
   5962 	int (*rx_unit_next_get)(int,int *);
   5963 	int (*rx_unregister)(int,bcm_rx_cb_f,uint8);
   5964 	int (*sat_config_get)(int,bcm_sat_config_t *);
   5965 	int (*sat_config_set)(int,bcm_sat_config_t *);
   5966 	/* bcm_sat_config_t_init not dispatchable */
   5967 	int (*sat_ctf_availability_config_set)(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *);
   5968 	/* bcm_sat_ctf_availability_config_t_init not dispatchable */
   5969 	int (*sat_ctf_bin_limit_get)(int,int,bcm_sat_ctf_bin_limit_t *,int *);
   5970 	int (*sat_ctf_bin_limit_set)(int,int,bcm_sat_ctf_bin_limit_t *);
   5971 	/* bcm_sat_ctf_bin_limit_t_init not dispatchable */
   5972 	int (*sat_ctf_create)(int,uint32,bcm_sat_ctf_t *);
   5973 	int (*sat_ctf_destroy)(int,bcm_sat_ctf_t);
   5974 	int (*sat_ctf_destroy_all)(int);
   5975 	int (*sat_ctf_identifier_map)(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t);
   5976 	/* bcm_sat_ctf_identifier_t_init not dispatchable */
   5977 	int (*sat_ctf_identifier_unmap)(int,bcm_sat_ctf_identifier_t *);
   5978 	int (*sat_ctf_packet_config)(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *);
   5979 	/* bcm_sat_ctf_packet_info_t_init not dispatchable */
   5980 	/* bcm_sat_ctf_report_config_t_init not dispatchable */
   5981 	int (*sat_ctf_reports_config_set)(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *);
   5982 	int (*sat_ctf_stat_config_set)(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *);
   5983 	/* bcm_sat_ctf_stat_config_t_init not dispatchable */
   5984 	int (*sat_ctf_stat_get)(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *);
   5985 	/* bcm_sat_ctf_stat_t_init not dispatchable */
   5986 	int (*sat_ctf_trap_add)(int,uint32);
   5987 	int (*sat_ctf_trap_data_to_session_map)(int,uint32,uint32,uint32);
   5988 	int (*sat_ctf_trap_data_to_session_unmap)(int,uint32,uint32);
   5989 	int (*sat_ctf_trap_remove)(int,uint32);
   5990 	int (*sat_ctf_trap_remove_all)(int);
   5991 	int (*sat_ctf_traverse)(int,bcm_sat_ctf_traverse_cb,void *);
   5992 	int (*sat_endpoint_create)(int,bcm_sat_endpoint_info_t *);
   5993 	int (*sat_endpoint_destroy)(int,bcm_sat_endpoint_t,uint32);
   5994 	int (*sat_endpoint_destroy_all)(int,uint32);
   5995 	int (*sat_endpoint_get)(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *);
   5996 	/* bcm_sat_endpoint_info_t_init not dispatchable */
   5997 	int (*sat_endpoint_traverse)(int,uint32,bcm_sat_endpoint_traverse_cb,void *);
   5998 	int (*sat_event_register)(int,bcm_sat_event_type_t,bcm_sat_event_cb,void *);
   5999 	int (*sat_event_unregister)(int,bcm_sat_event_type_t,bcm_sat_event_cb);
   6000 	int (*sat_gtf_bandwidth_get)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   6001 	int (*sat_gtf_bandwidth_set)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   6002 	/* bcm_sat_gtf_bandwidth_t_init not dispatchable */
   6003 	int (*sat_gtf_create)(int,uint32,bcm_sat_gtf_t *);
   6004 	int (*sat_gtf_destroy)(int,bcm_sat_gtf_t);
   6005 	int (*sat_gtf_destroy_all)(int);
   6006 	int (*sat_gtf_packet_config)(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   6007 	int (*sat_gtf_packet_config_get)(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   6008 	int (*sat_gtf_packet_config_set)(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   6009 	/* bcm_sat_gtf_packet_config_t_init not dispatchable */
   6010 	/* bcm_sat_gtf_packet_edit_t_init not dispatchable */
   6011 	int (*sat_gtf_packet_start)(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   6012 	int (*sat_gtf_packet_stop)(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   6013 	int (*sat_gtf_rate_pattern_get)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   6014 	int (*sat_gtf_rate_pattern_set)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   6015 	/* bcm_sat_gtf_rate_pattern_t_init not dispatchable */
   6016 	int (*sat_gtf_stat_get)(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *);
   6017 	int (*sat_gtf_stat_multi_get)(int,bcm_sat_gtf_t,bcm_sat_gtf_stat_multi_t *);
   6018 	int (*sat_gtf_traverse)(int,bcm_sat_gtf_traverse_cb,void *);
   6019 	/* bcm_sat_header_user_define_offsets_t_init not dispatchable */
   6020 	/* bcm_sat_payload_t_init not dispatchable */
   6021 	/* bcm_sat_stamp_t_init not dispatchable */
   6022 	int (*srv6_extension_terminator_add)(int,bcm_srv6_extension_terminator_mapping_t *);
   6023 	int (*srv6_extension_terminator_delete)(int,bcm_srv6_extension_terminator_mapping_t *);
   6024 	int (*srv6_extension_terminator_get)(int,bcm_srv6_extension_terminator_mapping_t *);
   6025 	/* bcm_srv6_extension_terminator_mapping_t_init not dispatchable */
   6026 	int (*srv6_extension_terminator_traverse)(int,bcm_srv6_extension_terminator_traverse_info_t,bcm_srv6_extension_terminator_traverse_cb,void *);
   6027 	int (*srv6_sid_initiator_create)(int,bcm_srv6_sid_initiator_info_t *);
   6028 	int (*srv6_sid_initiator_delete)(int,bcm_srv6_sid_initiator_info_t *);
   6029 	int (*srv6_sid_initiator_get)(int,bcm_srv6_sid_initiator_info_t *);
   6030 	/* bcm_srv6_sid_initiator_info_t_init not dispatchable */
   6031 	int (*srv6_sid_initiator_traverse)(int,bcm_srv6_sid_initiator_traverse_info_t,bcm_srv6_sid_initiator_traverse_cb,void *);
   6032 	int (*srv6_srh_base_initiator_create)(int,bcm_srv6_srh_base_initiator_info_t *);
   6033 	int (*srv6_srh_base_initiator_delete)(int,bcm_srv6_srh_base_initiator_info_t *);
   6034 	int (*srv6_srh_base_initiator_get)(int,bcm_srv6_srh_base_initiator_info_t *);
   6035 	/* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */
   6036 	int (*srv6_srh_base_initiator_traverse)(int,bcm_srv6_srh_base_initiator_traverse_info_t,bcm_srv6_srh_base_initiator_traverse_cb,void *);
   6037 	int (*stat_clear)(int,bcm_port_t);
   6038 	int (*stat_clear_single)(int,bcm_port_t,bcm_stat_val_t);
   6039 	int (*stat_control_get)(int,int,bcm_stat_control_t,int *);
   6040 	int (*stat_control_set)(int,int,bcm_stat_control_t,int);
   6041 	/* bcm_stat_counter_command_id_key_t_init not dispatchable */
   6042 	int (*stat_counter_config_get)(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *);
   6043 	int (*stat_counter_config_set)(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *);
   6044 	int (*stat_counter_database_control_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32 *);
   6045 	int (*stat_counter_database_control_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32);
   6046 	int (*stat_counter_database_create)(int,uint32,bcm_core_t,int *);
   6047 	int (*stat_counter_database_destroy)(int,uint32,bcm_stat_counter_database_t *);
   6048 	int (*stat_counter_database_enable_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *);
   6049 	int (*stat_counter_database_enable_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *);
   6050 	/* bcm_stat_counter_database_t_init not dispatchable */
   6051 	/* bcm_stat_counter_enable_t_init not dispatchable */
   6052 	int (*stat_counter_engine_attach)(int,uint32,bcm_stat_counter_database_t *,int);
   6053 	int (*stat_counter_engine_control_get)(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32 *);
   6054 	int (*stat_counter_engine_control_set)(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32);
   6055 	int (*stat_counter_engine_detach)(int,uint32,bcm_stat_counter_database_t *,int);
   6056 	int (*stat_counter_eviction_get)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *);
   6057 	int (*stat_counter_eviction_set)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *);
   6058 	int (*stat_counter_expansion_select_get)(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *);
   6059 	int (*stat_counter_expansion_select_set)(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *);
   6060 	int (*stat_counter_explicit_get)(int,uint32,bcm_stat_counter_explicit_input_data_t *,bcm_stat_counter_output_data_t *);
   6061 	/* bcm_stat_counter_explicit_input_data_t_init not dispatchable */
   6062 	int (*stat_counter_filter_get)(int,bcm_stat_counter_source_t,int,bcm_stat_counter_filter_t *,int *);
   6063 	int (*stat_counter_filter_group_get)(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int *);
   6064 	int (*stat_counter_filter_group_set)(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int);
   6065 	int (*stat_counter_filter_is_active_get)(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t,int *);
   6066 	int (*stat_counter_filter_set)(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t *,int,int);
   6067 	int (*stat_counter_get)(int,uint32,bcm_stat_counter_input_data_t *,bcm_stat_counter_output_data_t *);
   6068 	/* bcm_stat_counter_input_data_t_init not dispatchable */
   6069 	int (*stat_counter_interface_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *);
   6070 	/* bcm_stat_counter_interface_key_t_init not dispatchable */
   6071 	int (*stat_counter_interface_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *);
   6072 	/* bcm_stat_counter_interface_t_init not dispatchable */
   6073 	int (*stat_counter_lif_counting_get)(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t *);
   6074 	int (*stat_counter_lif_counting_range_get)(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *);
   6075 	int (*stat_counter_lif_counting_range_set)(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *);
   6076 	int (*stat_counter_lif_counting_set)(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t);
   6077 	/* bcm_stat_counter_output_data_t_init not dispatchable */
   6078 	/* bcm_stat_counter_set_map_t_init not dispatchable */
   6079 	int (*stat_counter_set_mapping_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *);
   6080 	int (*stat_counter_set_mapping_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *);
   6081 	int (*stat_custom_add)(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   6082 	int (*stat_custom_check)(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *);
   6083 	int (*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 *);
   6084 	/* bcm_stat_custom_counter_info_t_init not dispatchable */
   6085 	int (*stat_custom_delete)(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   6086 	int (*stat_custom_delete_all)(int,bcm_port_t,bcm_stat_val_t);
   6087 	int (*stat_custom_get)(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   6088 	int (*stat_custom_group_create)(int,uint32,bcm_stat_object_t,uint32 *,uint32 *);
   6089 	int (*stat_custom_group_id_create)(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *);
   6090 	int (*stat_custom_set)(int,bcm_port_t,bcm_stat_val_t,uint32);
   6091 	int (*stat_database_eviction_boundaries_get)(int,uint32,bcm_stat_counter_database_t *,int,bcm_stat_eviction_boundaries_t *);
   6092 	int (*stat_database_eviction_boundaries_set)(int,uint32,bcm_stat_counter_database_t *,int,bcm_stat_eviction_boundaries_t *);
   6093 	int (*stat_direct_get)(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   6094 	int (*stat_direct_multi_get)(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   6095 	int (*stat_drop_event_counter_get)(int,bcm_pkt_drop_event_t,uint64 *);
   6096 	int (*stat_drop_event_counter_set)(int,bcm_pkt_drop_event_t,uint64);
   6097 	int (*stat_drop_event_counter_sync_get)(int,bcm_pkt_drop_event_t,uint64 *);
   6098 	int (*stat_egress_receive_tm_pointer_format_get)(int,int,bcm_stat_egress_receive_tm_pointer_format_t *);
   6099 	int (*stat_egress_receive_tm_pointer_format_set)(int,int,bcm_stat_egress_receive_tm_pointer_format_t *);
   6100 	/* bcm_stat_engine_t_init not dispatchable */
   6101 	int (*stat_eviction_boundaries_get)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *);
   6102 	int (*stat_eviction_boundaries_set)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *);
   6103 	/* bcm_stat_eviction_boundaries_t_init not dispatchable */
   6104 	/* bcm_stat_eviction_t_init not dispatchable */
   6105 	/* bcm_stat_expansion_data_mapping_t_init not dispatchable */
   6106 	/* bcm_stat_expansion_select_t_init not dispatchable */
   6107 	int (*stat_flex_counter_get)(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   6108 	int (*stat_flex_counter_set)(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   6109 	int (*stat_flex_counter_sync_get)(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   6110 	int (*stat_flex_pool_info_multi_get)(int,bcm_stat_flex_direction_t,uint32,bcm_stat_flex_pool_stat_info_t *,uint32 *);
   6111 	/* bcm_stat_flex_pool_stat_info_t_init not dispatchable */
   6112 	int (*stat_get)(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   6113 	int (*stat_get32)(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   6114 	int (*stat_group_create)(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *);
   6115 	int (*stat_group_destroy)(int,uint32);
   6116 	int (*stat_group_drop_reasons_get)(int,uint32,bcm_stat_counter_group_filter_t,int,bcm_cosq_drop_reason_t *,int *);
   6117 	int (*stat_group_drop_reasons_set)(int,uint32,bcm_stat_counter_group_filter_t,bcm_cosq_drop_reason_t *,int);
   6118 	int (*stat_group_dump)(int,bcm_stat_object_t,bcm_stat_group_mode_t);
   6119 	int (*stat_group_dump_all)(int);
   6120 	int (*stat_group_mode_attr_class_id_create)(int,bcm_stat_group_mode_attr_t,uint32,uint32 *,bcm_stat_group_mode_attr_class_id_t *);
   6121 	int (*stat_group_mode_attr_class_id_destroy)(int,bcm_stat_group_mode_attr_class_id_t);
   6122 	/* bcm_stat_group_mode_attr_selector_t_init not dispatchable */
   6123 	/* bcm_stat_group_mode_hint_t_init not dispatchable */
   6124 	int (*stat_group_mode_id_config_create)(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6125 	int (*stat_group_mode_id_config_get)(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6126 	/* bcm_stat_group_mode_id_config_t_init not dispatchable */
   6127 	int (*stat_group_mode_id_create)(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6128 	int (*stat_group_mode_id_destroy)(int,uint32);
   6129 	int (*stat_group_mode_id_get)(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   6130 	int (*stat_id_get_all)(int,bcm_stat_object_t,int,uint32 *,int *);
   6131 	int (*stat_init)(int);
   6132 	int (*stat_latency_port_stat_id_get)(int,int,bcm_stat_latency_port_stat_id_key_t *,int *);
   6133 	int (*stat_lif_counting_profile_get)(int,uint32,int,bcm_stat_lif_counting_t *);
   6134 	int (*stat_lif_counting_profile_set)(int,uint32,int,bcm_stat_lif_counting_t *);
   6135 	int (*stat_lif_counting_stack_level_priority_get)(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int *);
   6136 	int (*stat_lif_counting_stack_level_priority_set)(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int);
   6137 	int (*stat_multi_get)(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   6138 	int (*stat_multi_get32)(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   6139 	int (*stat_pkt_size_adjust_select_get)(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int *);
   6140 	int (*stat_pkt_size_adjust_select_set)(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int);
   6141 	int (*stat_port_group_create)(int,uint32,bcm_gport_t *,uint32 *);
   6142 	int (*stat_port_group_destroy)(int,uint32);
   6143 	/* bcm_stat_pp_info_t_init not dispatchable */
   6144 	int (*stat_pp_metadata_get)(int,bcm_stat_pp_metadata_info_t *);
   6145 	/* bcm_stat_pp_metadata_info_t_init not dispatchable */
   6146 	int (*stat_pp_metadata_set)(int,bcm_stat_pp_metadata_info_t *);
   6147 	int (*stat_pp_profile_create)(int,int,bcm_stat_counter_interface_type_t,int *,bcm_stat_pp_profile_info_t *);
   6148 	int (*stat_pp_profile_delete)(int,int);
   6149 	int (*stat_pp_profile_get)(int,int,bcm_stat_pp_profile_info_t *);
   6150 	/* bcm_stat_pp_profile_info_t_init not dispatchable */
   6151 	int (*stat_stif_record_format_get)(int,int,int,bcm_stat_stif_record_format_element_t *,int *);
   6152 	int (*stat_stif_record_format_set)(int,int,int,bcm_stat_stif_record_format_element_t *);
   6153 	int (*stat_stif_source_mapping_get)(int,int,bcm_stat_stif_source_t,bcm_port_t *);
   6154 	int (*stat_stif_source_mapping_set)(int,int,bcm_stat_stif_source_t,bcm_port_t);
   6155 	int (*stat_sync)(int);
   6156 	int (*stat_sync_get)(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   6157 	int (*stat_sync_get32)(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   6158 	int (*stat_sync_multi_get)(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   6159 	int (*stat_sync_multi_get32)(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   6160 	int (*stat_threshold_get)(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *);
   6161 	int (*stat_threshold_set)(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *);
   6162 	int (*stat_trace_event_counter_get)(int,bcm_pkt_trace_event_t,uint64 *);
   6163 	int (*stat_trace_event_counter_set)(int,bcm_pkt_trace_event_t,uint64);
   6164 	int (*stat_trace_event_counter_sync_get)(int,bcm_pkt_trace_event_t,uint64 *);
   6165 	/* bcm_stat_value_t_init not dispatchable */
   6166 	int (*stg_clear)(int);
   6167 	int (*stg_count_get)(int,int *);
   6168 	int (*stg_create)(int,bcm_stg_t *);
   6169 	int (*stg_create_id)(int,bcm_stg_t);
   6170 	int (*stg_default_get)(int,bcm_stg_t *);
   6171 	int (*stg_default_set)(int,bcm_stg_t);
   6172 	int (*stg_destroy)(int,bcm_stg_t);
   6173 	int (*stg_init)(int);
   6174 	int (*stg_list)(int,bcm_stg_t **,int *);
   6175 	int (*stg_list_destroy)(int,bcm_stg_t *,int);
   6176 	int (*stg_stp_get)(int,bcm_stg_t,bcm_port_t,int *);
   6177 	int (*stg_stp_set)(int,bcm_stg_t,bcm_port_t,int);
   6178 	int (*stg_vlan_add)(int,bcm_stg_t,bcm_vlan_t);
   6179 	int (*stg_vlan_list)(int,bcm_stg_t,bcm_vlan_t **,int *);
   6180 	int (*stg_vlan_list_destroy)(int,bcm_vlan_t *,int);
   6181 	int (*stg_vlan_remove)(int,bcm_stg_t,bcm_vlan_t);
   6182 	int (*stg_vlan_remove_all)(int,bcm_stg_t);
   6183 	int (*stk_domain_stk_trunk_add)(int,int,bcm_trunk_t);
   6184 	int (*stk_domain_stk_trunk_delete)(int,int,bcm_trunk_t);
   6185 	int (*stk_domain_stk_trunk_get)(int,bcm_trunk_t,int,int *,int *);
   6186 	int (*stk_fmod_lmod_mapping_get)(int,bcm_port_t,bcm_module_t *,bcm_module_t *);
   6187 	int (*stk_fmod_lmod_mapping_set)(int,bcm_port_t,bcm_module_t,bcm_module_t);
   6188 	int (*stk_fmod_smod_mapping_get)(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *);
   6189 	int (*stk_fmod_smod_mapping_set)(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32);
   6190 	int (*stk_gport_sysport_get)(int,bcm_gport_t,bcm_gport_t *);
   6191 	int (*stk_init)(int);
   6192 	int (*stk_mode_get)(int,uint32 *);
   6193 	int (*stk_mode_set)(int,uint32);
   6194 	int (*stk_modid_config_add)(int,bcm_stk_modid_config_t *);
   6195 	int (*stk_modid_config_delete)(int,bcm_stk_modid_config_t *);
   6196 	int (*stk_modid_config_delete_all)(int);
   6197 	int (*stk_modid_config_get)(int,bcm_stk_modid_config_t *);
   6198 	int (*stk_modid_config_get_all)(int,int,bcm_stk_modid_config_t *,int *);
   6199 	int (*stk_modid_config_set)(int,bcm_stk_modid_config_t *);
   6200 	/* bcm_stk_modid_config_t_init not dispatchable */
   6201 	int (*stk_modid_count)(int,int *);
   6202 	int (*stk_modid_domain_add)(int,int,int);
   6203 	int (*stk_modid_domain_delete)(int,int,int);
   6204 	int (*stk_modid_domain_get)(int,int,int,int *,int *);
   6205 	int (*stk_modid_get)(int,int *);
   6206 	int (*stk_modid_set)(int,int);
   6207 	int (*stk_modmap_enable_get)(int,bcm_port_t,int *);
   6208 	int (*stk_modmap_enable_set)(int,bcm_port_t,int);
   6209 	int (*stk_modmap_map)(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *);
   6210 	int (*stk_modmap_register)(int,bcm_stk_modmap_cb_t);
   6211 	int (*stk_modmap_unregister)(int);
   6212 	int (*stk_modport_add)(int,int,bcm_port_t);
   6213 	int (*stk_modport_clear)(int,int);
   6214 	int (*stk_modport_clear_all)(int);
   6215 	int (*stk_modport_delete)(int,int,bcm_port_t);
   6216 	int (*stk_modport_get)(int,int,int *);
   6217 	int (*stk_modport_get_all)(int,int,int,int *,int *);
   6218 	int (*stk_modport_remote_map_get)(int,bcm_gport_t,uint32,int *,bcm_port_t *);
   6219 	int (*stk_modport_remote_map_set)(int,bcm_gport_t,uint32,int,bcm_port_t);
   6220 	int (*stk_modport_set)(int,int,int);
   6221 	int (*stk_module_control_get)(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *);
   6222 	int (*stk_module_control_set)(int,uint32,bcm_module_t,bcm_stk_module_control_t,int);
   6223 	int (*stk_module_enable)(int,bcm_module_t,int,int);
   6224 	int (*stk_module_max_get)(int,uint32,bcm_module_t *);
   6225 	int (*stk_module_max_set)(int,uint32,bcm_module_t);
   6226 	int (*stk_module_remote_port_enable_get)(int,int,bcm_pbmp_t *);
   6227 	int (*stk_module_remote_port_enable_set)(int,int,bcm_pbmp_t);
   6228 	int (*stk_my_modid_get)(int,int *);
   6229 	int (*stk_my_modid_set)(int,int);
   6230 	int (*stk_pbmp_get)(int,bcm_pbmp_t *,bcm_pbmp_t *);
   6231 	int (*stk_port_get)(int,bcm_port_t,uint32 *);
   6232 	int (*stk_port_modmap_group_get)(int,bcm_port_t,int *);
   6233 	int (*stk_port_modmap_group_max_get)(int,int *);
   6234 	int (*stk_port_modmap_group_set)(int,bcm_port_t,int);
   6235 	int (*stk_port_modport_add)(int,bcm_port_t,bcm_module_t,bcm_port_t);
   6236 	int (*stk_port_modport_clear)(int,bcm_port_t,bcm_module_t);
   6237 	int (*stk_port_modport_clear_all)(int,bcm_port_t);
   6238 	int (*stk_port_modport_delete)(int,bcm_port_t,bcm_module_t,bcm_port_t);
   6239 	int (*stk_port_modport_get)(int,bcm_port_t,bcm_module_t,bcm_port_t *);
   6240 	int (*stk_port_modport_get_all)(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *);
   6241 	int (*stk_port_modport_set)(int,bcm_port_t,bcm_module_t,bcm_port_t);
   6242 	int (*stk_port_set)(int,bcm_port_t,uint32);
   6243 	int (*stk_sysport_gport_get)(int,bcm_gport_t,bcm_gport_t *);
   6244 	int (*stk_sysport_gport_set)(int,bcm_gport_t,bcm_gport_t);
   6245 	int (*stk_system_gport_map_create)(int,bcm_stk_system_gport_map_t *);
   6246 	int (*stk_system_gport_map_destroy)(int,bcm_gport_t);
   6247 	int (*stk_system_gport_map_get)(int,bcm_stk_system_gport_map_t *);
   6248 	int (*stk_ucbitmap_del)(int,bcm_port_t,int,bcm_pbmp_t);
   6249 	int (*stk_ucbitmap_get)(int,int,int,bcm_pbmp_t *);
   6250 	int (*stk_ucbitmap_set)(int,int,int,bcm_pbmp_t);
   6251 	int (*stk_update_callback_register)(int,bcm_stk_cb_f,void *);
   6252 	int (*stk_update_callback_unregister)(int,bcm_stk_cb_f,void *);
   6253 	int (*subport_cleanup)(int);
   6254 	/* bcm_subport_config_t_init not dispatchable */
   6255 	/* bcm_subport_cos_to_pfc_pri_map_t_init not dispatchable */
   6256 	int (*subport_gport_modport_get)(int,bcm_gport_t,bcm_module_t *,bcm_port_t *);
   6257 	/* bcm_subport_group_config_t_init not dispatchable */
   6258 	int (*subport_group_create)(int,bcm_subport_group_config_t *,bcm_gport_t *);
   6259 	int (*subport_group_destroy)(int,bcm_gport_t);
   6260 	int (*subport_group_get)(int,bcm_gport_t,bcm_subport_group_config_t *);
   6261 	int (*subport_group_linkphy_config_get)(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   6262 	int (*subport_group_linkphy_config_set)(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   6263 	/* bcm_subport_group_linkphy_config_t_init not dispatchable */
   6264 	int (*subport_group_traverse)(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *);
   6265 	int (*subport_init)(int);
   6266 	/* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */
   6267 	int (*subport_linkphy_rx_error_register)(int,bcm_subport_linkphy_rx_errors_t,bcm_subport_linkphy_rx_error_reg_info_t *,void *);
   6268 	int (*subport_linkphy_rx_error_unregister)(int,bcm_subport_linkphy_rx_errors_t);
   6269 	int (*subport_port_add)(int,bcm_subport_config_t *,bcm_gport_t *);
   6270 	int (*subport_port_delete)(int,bcm_gport_t);
   6271 	int (*subport_port_get)(int,bcm_gport_t,bcm_subport_config_t *);
   6272 	int (*subport_port_group_id_create)(int,uint32,bcm_subport_port_group_t *);
   6273 	int (*subport_port_group_id_destroy)(int,bcm_subport_port_group_t);
   6274 	int (*subport_port_group_id_destroy_all)(int);
   6275 	int (*subport_port_group_id_get)(int,bcm_subport_port_group_t);
   6276 	int (*subport_port_group_id_get_all)(int,int,bcm_subport_port_group_t *,int *);
   6277 	int (*subport_port_group_subport_multi_get)(int,bcm_subport_port_group_t,int,bcm_gport_t *,int *);
   6278 	int (*subport_port_group_subport_multi_set)(int,bcm_subport_port_group_t,int,bcm_gport_t *);
   6279 	int (*subport_port_stat_get)(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *);
   6280 	int (*subport_port_stat_set)(int,bcm_gport_t,int,bcm_subport_stat_t,uint64);
   6281 	int (*subport_port_traverse)(int,bcm_subport_port_traverse_cb,void *);
   6282 	int (*subport_tunnel_pbmp_profile_create)(int,int,bcm_gport_t *,int *);
   6283 	int (*subport_tunnel_pbmp_profile_destroy)(int,int);
   6284 	int (*subport_tunnel_pbmp_profile_destroy_all)(int);
   6285 	int (*subport_tunnel_pbmp_profile_get)(int,int,bcm_gport_t *,int *);
   6286 	int (*sum_config_get)(int,bcm_sum_config_t *,bcm_pbmp_t *);
   6287 	int (*sum_config_set)(int,bcm_sum_config_t *,bcm_pbmp_t);
   6288 	/* bcm_sum_config_t_init not dispatchable */
   6289 	int (*sum_detach)(int);
   6290 	int (*sum_init)(int);
   6291 	int (*sum_stat_get)(int,uint32,bcm_sum_stat_info_t *,uint32 *,bcm_sum_stat_type_t,uint32);
   6292 	/* bcm_sum_stat_info_t_init not dispatchable */
   6293 	int (*switch_agm_create)(int,uint32,bcm_switch_agm_info_t *);
   6294 	int (*switch_agm_destroy)(int,bcm_switch_agm_id_t);
   6295 	int (*switch_agm_enable_get)(int,bcm_switch_agm_id_t,int *);
   6296 	int (*switch_agm_enable_set)(int,bcm_switch_agm_id_t,int);
   6297 	int (*switch_agm_get)(int,bcm_switch_agm_info_t *);
   6298 	/* bcm_switch_agm_info_t_init not dispatchable */
   6299 	int (*switch_agm_l3_ecmp_attach_get)(int,bcm_switch_agm_id_t,bcm_if_t *);
   6300 	int (*switch_agm_stat_clear)(int,bcm_switch_agm_id_t);
   6301 	int (*switch_agm_stat_get)(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *);
   6302 	/* bcm_switch_agm_stat_t_init not dispatchable */
   6303 	int (*switch_agm_traverse)(int,int,bcm_switch_agm_traverse_cb,void *);
   6304 	int (*switch_agm_trunk_attach_get)(int,bcm_switch_agm_id_t,bcm_trunk_t *);
   6305 	int (*switch_appl_signature_create)(int,uint32,bcm_switch_appl_signature_info_t *,bcm_switch_appl_signature_t *);
   6306 	int (*switch_appl_signature_destroy)(int,uint32,bcm_switch_appl_signature_t);
   6307 	int (*switch_appl_signature_get)(int,uint32,bcm_switch_appl_signature_t,bcm_switch_appl_signature_info_t *);
   6308 	int (*switch_appl_signature_get_all)(int,uint32,int,bcm_switch_appl_signature_t *,int *);
   6309 	/* bcm_switch_appl_signature_info_t_init not dispatchable */
   6310 	int (*switch_appl_signature_prio_set)(int,uint32,bcm_switch_appl_signature_t,uint32);
   6311 	int (*switch_chip_info_get)(int,bcm_switch_chip_info_t,int,void *,int *);
   6312 	int (*switch_control_get)(int,bcm_switch_control_t,int *);
   6313 	int (*switch_control_indexed_get)(int,bcm_switch_control_key_t,bcm_switch_control_info_t *);
   6314 	int (*switch_control_indexed_port_get)(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t *);
   6315 	int (*switch_control_indexed_port_set)(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t);
   6316 	int (*switch_control_indexed_set)(int,bcm_switch_control_key_t,bcm_switch_control_info_t);
   6317 	int (*switch_control_port_get)(int,bcm_port_t,bcm_switch_control_t,int *);
   6318 	int (*switch_control_port_set)(int,bcm_port_t,bcm_switch_control_t,int);
   6319 	int (*switch_control_set)(int,bcm_switch_control_t,int);
   6320 	int (*switch_dosattack_event_get)(int,uint32,bcm_switch_dosattack_event_t,int *);
   6321 	int (*switch_dosattack_event_set)(int,uint32,bcm_switch_dosattack_event_t,int);
   6322 	int (*switch_dram_init)(int,uint32);
   6323 	int (*switch_dram_power_down)(int,uint32);
   6324 	int (*switch_dram_power_down_cb_register)(int,uint32,bcm_switch_dram_power_down_callback_t,void *);
   6325 	int (*switch_dram_power_down_cb_unregister)(int,bcm_switch_dram_power_down_callback_t,void *);
   6326 	int (*switch_dram_traffic_enable_set)(int,uint32,uint32);
   6327 	int (*switch_dram_vendor_info_get)(int,bcm_switch_dram_vendor_info_t *);
   6328 	int (*switch_drop_event_mon_get)(int,bcm_switch_drop_event_mon_t *);
   6329 	int (*switch_drop_event_mon_set)(int,bcm_switch_drop_event_mon_t *);
   6330 	/* bcm_switch_drop_event_mon_t_init not dispatchable */
   6331 	int (*switch_encap_create)(int,bcm_switch_encap_info_t *,bcm_if_t *);
   6332 	int (*switch_encap_dest_map_add)(int,bcm_switch_encap_dest_t *);
   6333 	int (*switch_encap_dest_map_delete)(int,bcm_switch_encap_dest_t *);
   6334 	int (*switch_encap_dest_map_get)(int,bcm_switch_encap_dest_t *);
   6335 	int (*switch_encap_dest_map_traverse)(int,bcm_switch_encap_dest_map_traverse_cb,void *);
   6336 	int (*switch_encap_destroy)(int,bcm_if_t);
   6337 	int (*switch_encap_destroy_all)(int);
   6338 	int (*switch_encap_get)(int,bcm_if_t,bcm_switch_encap_info_t *);
   6339 	/* bcm_switch_encap_info_t_init not dispatchable */
   6340 	int (*switch_encap_set)(int,bcm_if_t,bcm_switch_encap_info_t *);
   6341 	int (*switch_encap_traverse)(int,bcm_switch_encap_traverse_cb,void *);
   6342 	/* bcm_switch_ep_recirc_cpu_dma_config_t_init not dispatchable */
   6343 	/* bcm_switch_ep_recirc_cpu_dma_timestamp_field_config_t_init not dispatchable */
   6344 	int (*switch_ep_recirc_drop_event_control_get)(int,bcm_switch_ep_recirc_drop_event_control_t *);
   6345 	int (*switch_ep_recirc_drop_event_control_set)(int,bcm_switch_ep_recirc_drop_event_control_t *);
   6346 	/* bcm_switch_ep_recirc_drop_event_control_t_init not dispatchable */
   6347 	/* bcm_switch_ep_recirc_nih_config_t_init not dispatchable */
   6348 	/* bcm_switch_ep_recirc_nih_residence_time_field_config_t_init not dispatchable */
   6349 	int (*switch_ep_recirc_profile_create)(int,bcm_switch_ep_recirc_profile_t *,int *);
   6350 	int (*switch_ep_recirc_profile_destroy)(int,int);
   6351 	int (*switch_ep_recirc_profile_get)(int,int,bcm_switch_ep_recirc_profile_t *);
   6352 	int (*switch_ep_recirc_profile_get_all)(int,int *,int *);
   6353 	/* bcm_switch_ep_recirc_profile_t_init not dispatchable */
   6354 	int (*switch_ep_recirc_trace_event_control_get)(int,bcm_switch_ep_recirc_trace_event_control_t *);
   6355 	int (*switch_ep_recirc_trace_event_control_set)(int,bcm_switch_ep_recirc_trace_event_control_t *);
   6356 	/* bcm_switch_ep_recirc_trace_event_control_t_init not dispatchable */
   6357 	int (*switch_ep_recirc_trace_event_enable_get)(int,bcm_pkt_trace_event_t,int *);
   6358 	int (*switch_ep_recirc_trace_event_enable_get_all)(int,bcm_pkt_trace_event_t *,int *);
   6359 	int (*switch_ep_recirc_trace_event_enable_set)(int,bcm_pkt_trace_event_t,int);
   6360 	int (*switch_event_control_get)(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32 *);
   6361 	int (*switch_event_control_set)(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32);
   6362 	int (*switch_event_register)(int,bcm_switch_event_cb_t,void *);
   6363 	int (*switch_event_unregister)(int,bcm_switch_event_cb_t,void *);
   6364 	int (*switch_fec_property_get)(int,bcm_switch_fec_property_config_t *);
   6365 	int (*switch_hard_reset_cb_register)(int,uint32,bcm_switch_hard_reset_callback_t,void *);
   6366 	int (*switch_hard_reset_cb_unregister)(int,bcm_switch_hard_reset_callback_t,void *);
   6367 	int (*switch_hash_bank_control_get)(int,bcm_switch_hash_bank_control_t *);
   6368 	/* bcm_switch_hash_bank_control_init not dispatchable */
   6369 	int (*switch_hash_bank_control_set)(int,bcm_switch_hash_bank_control_t *);
   6370 	int (*switch_hash_bank_info_get)(int,bcm_switch_hash_bank_info_t *);
   6371 	/* bcm_switch_hash_bank_info_init not dispatchable */
   6372 	int (*switch_hash_bank_multi_get)(int,bcm_switch_hash_table_t,int,bcm_switch_hash_bank_t *,int *);
   6373 	int (*switch_hash_banks_config_get)(int,bcm_switch_hash_table_t,uint32,int *,uint32 *);
   6374 	int (*switch_hash_banks_config_set)(int,bcm_switch_hash_table_t,uint32,int,uint32);
   6375 	int (*switch_hash_banks_max_get)(int,bcm_switch_hash_table_t,uint32 *);
   6376 	/* bcm_switch_hash_entry_config_t_init not dispatchable */
   6377 	int (*switch_hash_entry_create)(int,bcm_field_group_t,bcm_hash_entry_t *);
   6378 	int (*switch_hash_entry_create_qset)(int,bcm_field_qset_t,bcm_hash_entry_t *);
   6379 	int (*switch_hash_entry_destroy)(int,bcm_hash_entry_t);
   6380 	int (*switch_hash_entry_get)(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   6381 	int (*switch_hash_entry_install)(int,bcm_hash_entry_t,uint32);
   6382 	int (*switch_hash_entry_reinstall)(int,bcm_hash_entry_t,uint32);
   6383 	int (*switch_hash_entry_remove)(int,bcm_hash_entry_t);
   6384 	int (*switch_hash_entry_set)(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   6385 	int (*switch_hash_entry_traverse)(int,int,bcm_switch_hash_entry_traverse_cb,void *);
   6386 	int (*switch_hash_qualify_data)(int,bcm_hash_entry_t,int,uint32,uint32);
   6387 	int (*switch_hash_qualify_udf)(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   6388 	int (*switch_hash_qualify_udf_get)(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   6389 	int (*switch_hash_table_multi_get)(int,bcm_switch_hash_bank_t,int,bcm_switch_hash_table_t *,int *);
   6390 	int (*switch_ipv6_reserved_multicast_addr_get)(int,bcm_ip6_t *,bcm_ip6_t *);
   6391 	int (*switch_ipv6_reserved_multicast_addr_multi_get)(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   6392 	int (*switch_ipv6_reserved_multicast_addr_multi_set)(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   6393 	int (*switch_ipv6_reserved_multicast_addr_set)(int,bcm_ip6_t,bcm_ip6_t);
   6394 	/* bcm_switch_issu_upgrade_done not dispatchable */
   6395 	/* bcm_switch_issu_upgrade_start not dispatchable */
   6396 	int (*switch_kbp_apptype_info_get)(int,bcm_core_t,bcm_field_AppType_t,bcm_switch_kbp_apptype_info_t *);
   6397 	int (*switch_kbp_info_get)(int,bcm_core_t,bcm_switch_kbp_info_t *);
   6398 	int (*switch_l3_protocol_group_get)(int,uint32 *,bcm_l3_protocol_group_id_t *);
   6399 	int (*switch_l3_protocol_group_set)(int,uint32,bcm_l3_protocol_group_id_t);
   6400 	int (*switch_led_control_data_read)(int,int,int,uint8 *,int);
   6401 	int (*switch_led_control_data_write)(int,int,int,const uint8 *,int);
   6402 	int (*switch_led_fw_load)(int,int,const uint8 *,int);
   6403 	int (*switch_led_fw_start_get)(int,int,int *);
   6404 	int (*switch_led_fw_start_set)(int,int,int);
   6405 	int (*switch_led_port_to_uc_port_get)(int,int,int *,int *);
   6406 	int (*switch_led_port_to_uc_port_set)(int,int,int,int);
   6407 	int (*switch_led_uc_num_get)(int,int *);
   6408 	int (*switch_lif_hit_get)(int,bcm_switch_lif_hit_t *);
   6409 	int (*switch_lif_property_get)(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *);
   6410 	int (*switch_lif_property_set)(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *);
   6411 	int (*switch_match_config_add)(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *);
   6412 	int (*switch_match_config_delete)(int,bcm_switch_match_service_t,int);
   6413 	int (*switch_match_config_delete_all)(int,bcm_switch_match_service_t);
   6414 	int (*switch_match_config_get)(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   6415 	/* bcm_switch_match_config_info_t_init not dispatchable */
   6416 	int (*switch_match_config_set)(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   6417 	int (*switch_match_config_traverse)(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *);
   6418 	int (*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 *);
   6419 	/* bcm_switch_match_control_info_t_init not dispatchable */
   6420 	int (*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 *);
   6421 	int (*switch_match_control_traverse)(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *);
   6422 	int (*switch_network_group_config_get)(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   6423 	int (*switch_network_group_config_set)(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   6424 	/* bcm_switch_network_group_config_t_init not dispatchable */
   6425 	int (*switch_object_count_get)(int,bcm_switch_object_t,int *);
   6426 	int (*switch_object_count_multi_get)(int,int,bcm_switch_object_t *,int *);
   6427 	int (*switch_obm_classifier_mapping_get)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   6428 	int (*switch_obm_classifier_mapping_multi_get)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *,int *);
   6429 	int (*switch_obm_classifier_mapping_multi_set)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *);
   6430 	int (*switch_obm_classifier_mapping_set)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   6431 	/* bcm_switch_obm_classifier_t_init not dispatchable */
   6432 	int (*switch_olp_l2_addr_add)(int,uint32,bcm_switch_olp_l2_addr_t *);
   6433 	int (*switch_olp_l2_addr_delete)(int,bcm_switch_olp_l2_addr_t *);
   6434 	int (*switch_olp_l2_addr_delete_all)(int);
   6435 	int (*switch_olp_l2_addr_get)(int,bcm_switch_olp_l2_addr_t *);
   6436 	/* bcm_switch_olp_l2_addr_t_init not dispatchable */
   6437 	int (*switch_olp_l2_addr_traverse)(int,bcm_switch_olp_l2_addr_traverse_cb,void *);
   6438 	int (*switch_opaque_tag_config_get)(int,int,bcm_switch_opaque_tag_params_t *);
   6439 	int (*switch_opaque_tag_config_set)(int,int,bcm_switch_opaque_tag_params_t *);
   6440 	/* bcm_switch_opaque_tag_config_t_init not dispatchable */
   6441 	int (*switch_payload_opaque_tag_config_get)(int,int,bcm_switch_opaque_tag_params_t *);
   6442 	int (*switch_payload_opaque_tag_config_set)(int,int,bcm_switch_opaque_tag_params_t *);
   6443 	/* bcm_switch_pkt_control_action_t_init not dispatchable */
   6444 	int (*switch_pkt_info_hash_get)(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *);
   6445 	/* bcm_switch_pkt_info_t_init not dispatchable */
   6446 	int (*switch_pkt_integrity_check_add)(int,uint32,bcm_switch_pkt_integrity_match_t *,bcm_switch_pkt_control_action_t *,int);
   6447 	int (*switch_pkt_integrity_check_delete)(int,bcm_switch_pkt_integrity_match_t *);
   6448 	int (*switch_pkt_integrity_check_get)(int,bcm_switch_pkt_integrity_match_t *,bcm_switch_pkt_control_action_t *,int *);
   6449 	/* bcm_switch_pkt_integrity_match_t_init not dispatchable */
   6450 	int (*switch_pkt_protocol_control_add)(int,uint32,bcm_switch_pkt_protocol_match_t *,bcm_switch_pkt_control_action_t *,int);
   6451 	int (*switch_pkt_protocol_control_delete)(int,bcm_switch_pkt_protocol_match_t *);
   6452 	int (*switch_pkt_protocol_control_delete_all)(int);
   6453 	int (*switch_pkt_protocol_control_get)(int,bcm_switch_pkt_protocol_match_t *,bcm_switch_pkt_control_action_t *,int *);
   6454 	int (*switch_pkt_protocol_control_traverse)(int,bcm_switch_pkt_protocol_control_traverse_cb,void *);
   6455 	/* bcm_switch_pkt_protocol_match_t_init not dispatchable */
   6456 	int (*switch_pkt_trace_info_clear)(int,bcm_port_t);
   6457 	int (*switch_pkt_trace_info_get)(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *);
   6458 	int (*switch_pkt_trace_raw_data_get)(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *);
   6459 	/* bcm_switch_profile_mapping_t_init not dispatchable */
   6460 	int (*switch_rcpu_decap_priority_map_get)(int,int,int *);
   6461 	int (*switch_rcpu_decap_priority_map_set)(int,int,int);
   6462 	int (*switch_rcpu_encap_priority_map_get)(int,uint32,int,int *);
   6463 	int (*switch_rcpu_encap_priority_map_set)(int,uint32,int,int);
   6464 	int (*switch_reflector_create)(int,uint32,bcm_if_t *,bcm_switch_reflector_data_t *);
   6465 	/* bcm_switch_reflector_data_t_init not dispatchable */
   6466 	int (*switch_reflector_destroy)(int,uint32,bcm_if_t);
   6467 	int (*switch_reflector_get)(int,uint32,bcm_if_t,bcm_switch_reflector_data_t *);
   6468 	int (*switch_reflector_traverse)(int,uint32,bcm_switch_reflector_traverse_cb,void *);
   6469 	int (*switch_resource_utilization_get)(int,bcm_switch_resource_utilization_query_t *,bcm_switch_resource_utilization_t *);
   6470 	int (*switch_rov_get)(int,uint32,uint32 *);
   6471 	int (*switch_ser_error_stat_clear)(int,bcm_switch_ser_error_stat_type_t);
   6472 	int (*switch_ser_error_stat_get)(int,bcm_switch_ser_error_stat_type_t,uint32 *);
   6473 	/* bcm_switch_ser_error_stat_type_t_init not dispatchable */
   6474 	int (*switch_ser_log_info_get)(int,int,bcm_switch_ser_log_info_t *);
   6475 	/* bcm_switch_ser_log_info_t_init not dispatchable */
   6476 	/* bcm_switch_service_config_t_init not dispatchable */
   6477 	int (*switch_service_get)(int,bcm_switch_service_t,bcm_switch_service_config_t *);
   6478 	int (*switch_service_set)(int,bcm_switch_service_t,bcm_switch_service_config_t *);
   6479 	int (*switch_stable_register)(int,bcm_switch_read_func_t,bcm_switch_write_func_t);
   6480 	int (*switch_svtag_egress_entry_add)(int,uint32,bcm_gport_t,bcm_switch_svtag_egress_info_t *);
   6481 	int (*switch_svtag_egress_entry_delete)(int,uint32,bcm_gport_t);
   6482 	int (*switch_svtag_egress_entry_get)(int,uint32,bcm_gport_t,bcm_switch_svtag_egress_info_t *);
   6483 	int (*switch_svtag_egress_entry_traverse)(int,uint32,bcm_switch_svtag_egress_traverse_cb,void *);
   6484 	int (*switch_temperature_monitor_get)(int,int,bcm_switch_temperature_monitor_t *,int *);
   6485 	int (*switch_thermo_sensor_read)(int,bcm_switch_thermo_sensor_type_t,int,bcm_switch_thermo_sensor_t *);
   6486 	int (*switch_tpid_add)(int,uint32,bcm_switch_tpid_info_t *);
   6487 	int (*switch_tpid_class_get)(int,bcm_switch_tpid_class_t *);
   6488 	/* bcm_switch_tpid_class_t_init not dispatchable */
   6489 	int (*switch_tpid_delete)(int,bcm_switch_tpid_info_t *);
   6490 	int (*switch_tpid_delete_all)(int);
   6491 	int (*switch_tpid_get)(int,bcm_switch_tpid_info_t *);
   6492 	int (*switch_tpid_get_all)(int,int,bcm_switch_tpid_info_t *,int *);
   6493 	int (*switch_trace_event_mon_get)(int,bcm_switch_trace_event_mon_t *);
   6494 	int (*switch_trace_event_mon_set)(int,bcm_switch_trace_event_mon_t *);
   6495 	/* bcm_switch_trace_event_mon_t_init not dispatchable */
   6496 	int (*switch_user_buffer_read)(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int);
   6497 	int (*switch_user_buffer_write)(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int);
   6498 	int (*switch_wide_data_extension_add)(int,uint32,bcm_switch_wide_data_extension_info_t *);
   6499 	int (*switch_wide_data_extension_delete)(int,uint32,bcm_switch_wide_data_extension_info_t *);
   6500 	int (*switch_wide_data_extension_get)(int,uint32,bcm_switch_wide_data_extension_info_t *);
   6501 	int (*switch_wide_data_extension_traverse)(int,bcm_switch_wide_data_extension_traverse_cb,void *);
   6502 	int (*tdm_control_get)(int,bcm_tdm_control_t,int *);
   6503 	int (*tdm_control_set)(int,bcm_tdm_control_t,int);
   6504 	int (*tdm_egress_editing_get)(int,uint32,bcm_gport_t,bcm_tdm_egress_editing_t *);
   6505 	int (*tdm_egress_editing_set)(int,uint32,bcm_gport_t,bcm_tdm_egress_editing_t *);
   6506 	int (*tdm_ingress_context_create)(int,uint32,int *,bcm_tdm_ingress_context_t *);
   6507 	int (*tdm_ingress_context_destroy)(int,uint32,int);
   6508 	int (*tdm_ingress_context_failover_get)(int,uint32,int,int *,int *);
   6509 	int (*tdm_ingress_context_failover_set)(int,uint32,int,int *,int *);
   6510 	int (*tdm_ingress_context_get)(int,uint32,int,bcm_tdm_ingress_context_t *);
   6511 	/* bcm_tdm_ingress_editing_context_t_init not dispatchable */
   6512 	int (*tdm_interface_config_get)(int,uint32,bcm_gport_t,bcm_tdm_interface_config_t *);
   6513 	int (*tdm_interface_config_set)(int,uint32,bcm_gport_t,bcm_tdm_interface_config_t *);
   6514 	int (*tdm_stream_ingress_context_get)(int,uint32,int,int *);
   6515 	int (*tdm_stream_ingress_context_set)(int,uint32,bcm_gport_t,int);
   6516 #ifdef	INCLUDE_PTP
   6517 	int (*tdpll_dpll_bandwidth_get)(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   6518 	int (*tdpll_dpll_bandwidth_set)(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   6519 	int (*tdpll_dpll_bindings_get)(int,int,int,bcm_tdpll_dpll_bindings_t *);
   6520 	int (*tdpll_dpll_bindings_set)(int,int,int,bcm_tdpll_dpll_bindings_t *);
   6521 	int (*tdpll_dpll_phase_control_get)(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   6522 	int (*tdpll_dpll_phase_control_set)(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   6523 	int (*tdpll_dpll_reference_get)(int,int,int,int *,int *);
   6524 	int (*tdpll_esmc_essm_code_get)(int,int,int,bcm_esmc_essm_code_t *);
   6525 	int (*tdpll_esmc_essm_code_set)(int,int,int,bcm_esmc_essm_code_t);
   6526 	int (*tdpll_esmc_holdover_ql_get)(int,int,int,bcm_esmc_quality_level_t *);
   6527 	int (*tdpll_esmc_holdover_ql_set)(int,int,int,bcm_esmc_quality_level_t);
   6528 	int (*tdpll_esmc_mac_get)(int,int,int,bcm_mac_t *);
   6529 	int (*tdpll_esmc_mac_set)(int,int,int,bcm_mac_t *);
   6530 	int (*tdpll_esmc_ql_get)(int,int,int,bcm_esmc_quality_level_t *);
   6531 	int (*tdpll_esmc_ql_set)(int,int,int,bcm_esmc_quality_level_t);
   6532 	int (*tdpll_esmc_rx_enable_get)(int,int,int *);
   6533 	int (*tdpll_esmc_rx_enable_set)(int,int,int);
   6534 	int (*tdpll_esmc_rx_portbitmap_get)(int,int,int,bcm_pbmp_t *);
   6535 	int (*tdpll_esmc_rx_portbitmap_set)(int,int,int,bcm_pbmp_t);
   6536 	int (*tdpll_esmc_rx_state_machine)(int,int,int,bcm_esmc_pdu_data_t *);
   6537 	int (*tdpll_esmc_tx_enable_get)(int,int,int,int *);
   6538 	int (*tdpll_esmc_tx_enable_set)(int,int,int,int);
   6539 	int (*tdpll_esmc_tx_portbitmap_get)(int,int,int,bcm_pbmp_t *);
   6540 	int (*tdpll_esmc_tx_portbitmap_set)(int,int,int,bcm_pbmp_t);
   6541 	int (*tdpll_event_callback_register)(int,int,bcm_tdpll_event_cb_f);
   6542 	int (*tdpll_event_callback_unregister)(int,int);
   6543 	int (*tdpll_input_clock_best_get)(int,int,int,int *);
   6544 	int (*tdpll_input_clock_callback_register)(int,int,bcm_tdpll_callback_type_t,bcm_tdpll_input_clock_cb);
   6545 	int (*tdpll_input_clock_callback_unregister)(int,int,bcm_tdpll_callback_type_t);
   6546 	int (*tdpll_input_clock_control)(int,int,int);
   6547 	int (*tdpll_input_clock_enable_get)(int,int,int,int *);
   6548 	int (*tdpll_input_clock_enable_set)(int,int,int,int);
   6549 	int (*tdpll_input_clock_frequency_error_get)(int,int,int,int *);
   6550 	int (*tdpll_input_clock_frequency_get)(int,int,int,uint32 *,uint32 *);
   6551 	int (*tdpll_input_clock_frequency_set)(int,int,int,uint32,uint32);
   6552 	int (*tdpll_input_clock_l1mux_get)(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   6553 	int (*tdpll_input_clock_l1mux_set)(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   6554 	int (*tdpll_input_clock_lockout_get)(int,int,int,int *);
   6555 	int (*tdpll_input_clock_lockout_set)(int,int,int,int);
   6556 	int (*tdpll_input_clock_mac_get)(int,int,int,bcm_mac_t *);
   6557 	int (*tdpll_input_clock_mac_set)(int,int,int,bcm_mac_t *);
   6558 	int (*tdpll_input_clock_monitor_callback_register)(int,int,bcm_tdpll_input_clock_monitor_cb);
   6559 	int (*tdpll_input_clock_monitor_callback_unregister)(int,int);
   6560 	int (*tdpll_input_clock_monitor_interval_get)(int,int,uint32 *);
   6561 	int (*tdpll_input_clock_monitor_interval_set)(int,int,uint32);
   6562 	int (*tdpll_input_clock_monitor_threshold_get)(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32 *);
   6563 	int (*tdpll_input_clock_monitor_threshold_set)(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32);
   6564 	int (*tdpll_input_clock_priority_get)(int,int,int,int *);
   6565 	int (*tdpll_input_clock_priority_set)(int,int,int,int);
   6566 	int (*tdpll_input_clock_ql_change_callback_register)(int,int,bcm_tdpll_input_clock_ql_change_cb);
   6567 	int (*tdpll_input_clock_ql_change_callback_unregister)(int,int);
   6568 	int (*tdpll_input_clock_ql_enabled_get)(int,int,int,int *);
   6569 	int (*tdpll_input_clock_ql_enabled_set)(int,int,int,int);
   6570 	int (*tdpll_input_clock_ql_get)(int,int,int,bcm_esmc_quality_level_t *);
   6571 	int (*tdpll_input_clock_ql_set)(int,int,int,bcm_esmc_quality_level_t);
   6572 	int (*tdpll_input_clock_revertive_get)(int,int,int,int *);
   6573 	int (*tdpll_input_clock_revertive_set)(int,int,int,int);
   6574 	int (*tdpll_input_clock_selector_callback_register)(int,int,bcm_tdpll_input_clock_selector_cb);
   6575 	int (*tdpll_input_clock_selector_callback_unregister)(int,int);
   6576 	int (*tdpll_input_clock_threshold_state_get)(int,int,int,bcm_tdpll_input_clock_monitor_type_t,int *);
   6577 	int (*tdpll_input_clock_valid_get)(int,int,int,int *);
   6578 	int (*tdpll_input_clock_valid_set)(int,int,int,int);
   6579 	int (*tdpll_output_clock_create)(int,int,int,bcm_pbmp_t,bcm_tdpll_dpll_bandwidth_t *);
   6580 	int (*tdpll_output_clock_deriv_frequency_get)(int,int,int,uint32 *);
   6581 	int (*tdpll_output_clock_deriv_frequency_set)(int,int,int,uint32);
   6582 	int (*tdpll_output_clock_enable_get)(int,int,int,int *);
   6583 	int (*tdpll_output_clock_enable_set)(int,int,int,int);
   6584 	int (*tdpll_output_clock_holdover_data_get)(int,int,int,bcm_tdpll_holdover_data_t *);
   6585 	int (*tdpll_output_clock_holdover_frequency_set)(int,int,int,bcm_tdpll_frequency_correction_t);
   6586 	int (*tdpll_output_clock_holdover_mode_get)(int,int,int,bcm_tdpll_holdover_mode_t *);
   6587 	int (*tdpll_output_clock_holdover_mode_set)(int,int,int,bcm_tdpll_holdover_mode_t);
   6588 	int (*tdpll_output_clock_holdover_reset)(int,int,int);
   6589 	int (*tdpll_output_clock_synth_frequency_get)(int,int,int,uint32 *,uint32 *);
   6590 	int (*tdpll_output_clock_synth_frequency_set)(int,int,int,uint32,uint32);
   6591 #endif	/* INCLUDE_PTP */
   6592 	int (*telemetry_config_get)(int,int,int,int,bcm_telemetry_config_t *,int *);
   6593 	int (*telemetry_config_set)(int,int,int,int,bcm_telemetry_config_t *);
   6594 	/* bcm_telemetry_config_t_init not dispatchable */
   6595 	int (*telemetry_detach)(int);
   6596 	int (*telemetry_export_config_delete)(int,int,bcm_collector_t,int);
   6597 	int (*telemetry_export_config_get)(int,int,bcm_collector_t *,int *);
   6598 	int (*telemetry_export_config_set)(int,int,bcm_collector_t,int);
   6599 	int (*telemetry_init)(int);
   6600 	int (*telemetry_instance_export_stats_get)(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   6601 	int (*telemetry_instance_export_stats_set)(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   6602 	int (*telemetry_system_id_get)(int,int,int *,uint8 *);
   6603 	int (*telemetry_system_id_set)(int,int,uint8 *);
   6604 	int (*time_bs_log_configure_get)(int,bcm_time_bs_log_cfg_t *);
   6605 	int (*time_bs_log_configure_set)(int,bcm_time_bs_log_cfg_t);
   6606 	int (*time_bs_time_get)(int,bcm_time_spec_t *);
   6607 	int (*time_capture_cb_register)(int,bcm_time_if_t,bcm_time_capture_cb_type_t,bcm_time_capture_cb,void *);
   6608 	int (*time_capture_cb_unregister)(int,bcm_time_if_t,bcm_time_capture_cb_type_t);
   6609 	int (*time_capture_enable_set)(int,bcm_time_if_t,bcm_time_capture_t *,int,int *);
   6610 	int (*time_capture_get)(int,bcm_time_if_t,bcm_time_capture_t *);
   6611 	/* bcm_time_capture_t_init not dispatchable */
   6612 	int (*time_deinit)(int);
   6613 	int (*time_heartbeat_enable_get)(int,bcm_time_if_t,int *);
   6614 	int (*time_heartbeat_enable_set)(int,bcm_time_if_t,int);
   6615 	int (*time_heartbeat_register)(int,bcm_time_if_t,bcm_time_heartbeat_cb,void *);
   6616 	int (*time_heartbeat_unregister)(int,bcm_time_if_t);
   6617 	int (*time_init)(int);
   6618 	int (*time_interface_add)(int,bcm_time_interface_t *);
   6619 	int (*time_interface_delete)(int,bcm_time_if_t);
   6620 	int (*time_interface_delete_all)(int);
   6621 	int (*time_interface_get)(int,bcm_time_interface_t *);
   6622 	/* bcm_time_interface_t_init not dispatchable */
   6623 	int (*time_interface_traverse)(int,bcm_time_interface_traverse_cb,void *);
   6624 	/* bcm_time_spec_t_init not dispatchable */
   6625 	int (*time_synce_clock_get)(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   6626 	int (*time_synce_clock_set)(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   6627 	int (*time_synce_clock_source_control_get)(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int *);
   6628 	int (*time_synce_clock_source_control_set)(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int);
   6629 	/* bcm_time_synce_divisor_setting_t_init not dispatchable */
   6630 	int (*time_tod_get)(int,uint32,bcm_time_tod_t *);
   6631 	int (*time_tod_set)(int,uint32,bcm_time_tod_t *);
   6632 	/* bcm_time_tod_t_init not dispatchable */
   6633 	int (*time_trigger_enable_get)(int,bcm_time_if_t,uint32 *);
   6634 	int (*time_trigger_enable_set)(int,bcm_time_if_t,uint32);
   6635 	int (*time_ts_counter_get)(int,bcm_time_ts_counter_t *);
   6636 	int (*time_ts_counter_set)(int,bcm_time_ts_counter_t *);
   6637 	/* bcm_time_ts_counter_t_init not dispatchable */
   6638 	int (*time_ts_counter_time_init)(int);
   6639 	int (*time_ts_offset_set)(int,int64,uint64,int);
   6640 	int (*time_ts_time_convert)(int,uint32,bcm_time_spec_t *);
   6641 	int (*time_ts_time_update)(int);
   6642 	/* bcm_topo_map_get not dispatchable */
   6643 	/* bcm_topo_map_set not dispatchable */
   6644 	int (*topo_port_get)(int,int,bcm_port_t *);
   6645 #ifdef	INCLUDE_L3
   6646 	int (*trill_cleanup)(int);
   6647 	int (*trill_init)(int);
   6648 	int (*trill_multicast_adjacency_add)(int,bcm_trill_multicast_adjacency_t *);
   6649 	int (*trill_multicast_adjacency_delete)(int,bcm_trill_multicast_adjacency_t *);
   6650 	int (*trill_multicast_adjacency_delete_all)(int);
   6651 	int (*trill_multicast_adjacency_traverse)(int,bcm_trill_multicast_adjacency_traverse_cb,void *);
   6652 	int (*trill_multicast_delete_all)(int,bcm_trill_name_t);
   6653 	int (*trill_multicast_entry_add)(int,bcm_trill_multicast_entry_t *);
   6654 	int (*trill_multicast_entry_delete)(int,bcm_trill_multicast_entry_t *);
   6655 	int (*trill_multicast_entry_get)(int,bcm_trill_multicast_entry_t *);
   6656 	/* bcm_trill_multicast_entry_t_init not dispatchable */
   6657 	int (*trill_multicast_entry_traverse)(int,bcm_trill_multicast_entry_traverse_cb,void *);
   6658 	int (*trill_multicast_source_add)(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   6659 	int (*trill_multicast_source_delete)(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   6660 	int (*trill_multicast_source_get)(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *);
   6661 	int (*trill_multicast_source_traverse)(int,bcm_trill_multicast_source_traverse_cb,void *);
   6662 	int (*trill_port_add)(int,bcm_trill_port_t *);
   6663 	int (*trill_port_delete)(int,bcm_gport_t);
   6664 	int (*trill_port_delete_all)(int);
   6665 	int (*trill_port_get)(int,bcm_trill_port_t *);
   6666 	int (*trill_port_get_all)(int,int,bcm_trill_port_t *,int *);
   6667 	/* bcm_trill_port_t_init not dispatchable */
   6668 	int (*trill_rbridge_entry_add)(int,bcm_trill_rbridge_t *);
   6669 	int (*trill_rbridge_entry_delete)(int,bcm_trill_rbridge_t *);
   6670 	int (*trill_rbridge_entry_get)(int,bcm_trill_rbridge_t *);
   6671 	int (*trill_stat_clear)(int,bcm_port_t,bcm_trill_stat_t);
   6672 	int (*trill_stat_get)(int,bcm_port_t,bcm_trill_stat_t,uint64 *);
   6673 	int (*trill_stat_get32)(int,bcm_port_t,bcm_trill_stat_t,uint32 *);
   6674 	/* bcm_trill_vpn_config_t_init not dispatchable */
   6675 	int (*trill_vpn_create)(int,bcm_trill_vpn_config_t *);
   6676 	int (*trill_vpn_destroy)(int,bcm_vpn_t);
   6677 	int (*trill_vpn_destroy_all)(int);
   6678 	int (*trill_vpn_get)(int,bcm_vpn_t,bcm_trill_vpn_config_t *);
   6679 	int (*trill_vpn_traverse)(int,bcm_trill_vpn_traverse_cb,void *);
   6680 #endif	/* INCLUDE_L3 */
   6681 	int (*trunk_agm_attach)(int,bcm_trunk_t,bcm_switch_agm_id_t);
   6682 	int (*trunk_agm_attach_get)(int,bcm_trunk_t,bcm_switch_agm_id_t *);
   6683 	int (*trunk_agm_detach)(int,bcm_trunk_t,bcm_switch_agm_id_t);
   6684 	int (*trunk_bitmap_expand)(int,bcm_pbmp_t *);
   6685 	int (*trunk_chip_info_get)(int,bcm_trunk_chip_info_t *);
   6686 	/* bcm_trunk_chip_info_t_init not dispatchable */
   6687 	int (*trunk_create)(int,uint32,bcm_trunk_t *);
   6688 	int (*trunk_destroy)(int,bcm_trunk_t);
   6689 	int (*trunk_detach)(int);
   6690 	/* bcm_trunk_dlb_mon_cfg_t_init not dispatchable */
   6691 	int (*trunk_dlb_mon_config_get)(int,bcm_trunk_t,bcm_trunk_dlb_mon_cfg_t *);
   6692 	int (*trunk_dlb_mon_config_set)(int,bcm_trunk_t,bcm_trunk_dlb_mon_cfg_t *);
   6693 	int (*trunk_dlb_stat_get)(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64 *);
   6694 	int (*trunk_dlb_stat_set)(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64);
   6695 	int (*trunk_dlb_stat_sync_get)(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64 *);
   6696 	int (*trunk_egress_get)(int,bcm_trunk_t,bcm_pbmp_t *);
   6697 	int (*trunk_egress_set)(int,bcm_trunk_t,bcm_pbmp_t);
   6698 	int (*trunk_ethertype_get)(int,uint32 *,int,int *,int *);
   6699 	int (*trunk_ethertype_set)(int,uint32,int,int *);
   6700 	int (*trunk_failover_get)(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *);
   6701 	int (*trunk_failover_set)(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *);
   6702 	int (*trunk_find)(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *);
   6703 	int (*trunk_flexctr_object_get)(int,bcm_trunk_t,uint16 *);
   6704 	int (*trunk_flexctr_object_set)(int,bcm_trunk_t,uint16);
   6705 	int (*trunk_get)(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *);
   6706 	int (*trunk_gport_add)(int,bcm_trunk_t,bcm_gport_t);
   6707 	int (*trunk_gport_delete)(int,bcm_trunk_t,bcm_gport_t);
   6708 	int (*trunk_gport_delete_all)(int,bcm_trunk_t);
   6709 	int (*trunk_gport_get_all)(int,bcm_trunk_t,int,bcm_gport_t *,int *);
   6710 	/* bcm_trunk_info_t_init not dispatchable */
   6711 	int (*trunk_init)(int);
   6712 	int (*trunk_mcast_join)(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t);
   6713 	int (*trunk_member_add)(int,bcm_trunk_t,bcm_trunk_member_t *);
   6714 	int (*trunk_member_delete)(int,bcm_trunk_t,bcm_trunk_member_t *);
   6715 	int (*trunk_member_delete_all)(int,bcm_trunk_t);
   6716 	int (*trunk_member_status_get)(int,bcm_gport_t,int *);
   6717 	int (*trunk_member_status_set)(int,bcm_gport_t,int);
   6718 	/* bcm_trunk_member_t_init not dispatchable */
   6719 	int (*trunk_override_ipmc_get)(int,bcm_port_t,bcm_trunk_t,int,int *);
   6720 	int (*trunk_override_ipmc_set)(int,bcm_port_t,bcm_trunk_t,int,int);
   6721 	int (*trunk_override_mcast_get)(int,bcm_port_t,bcm_trunk_t,int,int *);
   6722 	int (*trunk_override_mcast_set)(int,bcm_port_t,bcm_trunk_t,int,int);
   6723 	int (*trunk_override_non_ucast_get)(int,bcm_trunk_t,int *);
   6724 	int (*trunk_override_non_ucast_set)(int,bcm_trunk_t,int);
   6725 	int (*trunk_override_ucast_get)(int,bcm_port_t,bcm_trunk_t,int,int *);
   6726 	int (*trunk_override_ucast_set)(int,bcm_port_t,bcm_trunk_t,int,int);
   6727 	int (*trunk_override_vlan_get)(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *);
   6728 	int (*trunk_override_vlan_set)(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int);
   6729 	int (*trunk_pool_get)(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]);
   6730 	int (*trunk_pool_set)(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]);
   6731 	int (*trunk_pp_port_allocation_get)(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *);
   6732 	/* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */
   6733 	int (*trunk_pp_port_allocation_set)(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *);
   6734 	int (*trunk_psc_get)(int,bcm_trunk_t,int *);
   6735 	int (*trunk_psc_set)(int,bcm_trunk_t,int);
   6736 	int (*trunk_resilient_replace)(int,uint32,bcm_trunk_resilient_entry_t *,int *,bcm_trunk_resilient_entry_t *);
   6737 	int (*trunk_resilient_traverse)(int,uint32,bcm_trunk_resilient_entry_t *,bcm_trunk_resilient_traverse_cb,void *);
   6738 	int (*trunk_set)(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *);
   6739 	int (*trunk_spa_to_system_phys_port_map_get)(int,uint32,uint32,bcm_gport_t *);
   6740 	int (*trunk_stat_attach)(int,bcm_trunk_t,uint32);
   6741 	int (*trunk_stat_detach)(int,bcm_trunk_t,uint32);
   6742 	int (*trunk_stat_id_get)(int,bcm_trunk_t,uint32 *);
   6743 	int (*trunk_vplag_get)(int,bcm_trunk_t,bcm_gport_t *);
   6744 	int (*trunk_with_vplag_create)(int,uint32,bcm_trunk_t *,bcm_gport_t *);
   6745 	int (*tsn_control_get)(int,bcm_tsn_control_t,uint32 *);
   6746 	int (*tsn_control_set)(int,bcm_tsn_control_t,uint32);
   6747 	int (*tsn_detach)(int);
   6748 	int (*tsn_event_notification_traverse)(int,bcm_tsn_event_notification_traverse_cb,void *);
   6749 	int (*tsn_event_register)(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb,void *);
   6750 	/* bcm_tsn_event_source_t_init not dispatchable */
   6751 	int (*tsn_event_unregister)(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb);
   6752 	int (*tsn_flow_config_get)(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   6753 	int (*tsn_flow_config_set)(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   6754 	/* bcm_tsn_flow_config_t_init not dispatchable */
   6755 	int (*tsn_flowset_config_get)(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *);
   6756 	int (*tsn_flowset_create)(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *);
   6757 	int (*tsn_flowset_destroy)(int,bcm_tsn_flowset_t);
   6758 	int (*tsn_flowset_flow_get)(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *);
   6759 	int (*tsn_flowset_status_get)(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *);
   6760 	/* bcm_tsn_flowset_status_t_init not dispatchable */
   6761 	int (*tsn_flowset_traverse)(int,bcm_tsn_flowset_traverse_cb,void *);
   6762 	int (*tsn_ingress_mtu_config_get)(int,bcm_tsn_ingress_mtu_config_t *);
   6763 	int (*tsn_ingress_mtu_config_set)(int,bcm_tsn_ingress_mtu_config_t *);
   6764 	/* bcm_tsn_ingress_mtu_config_t_init not dispatchable */
   6765 	int (*tsn_ingress_stu_config_get)(int,bcm_tsn_ingress_stu_config_t *);
   6766 	int (*tsn_ingress_stu_config_set)(int,bcm_tsn_ingress_stu_config_t *);
   6767 	/* bcm_tsn_ingress_stu_config_t_init not dispatchable */
   6768 	int (*tsn_init)(int);
   6769 	/* bcm_tsn_mtu_config_t_init not dispatchable */
   6770 	int (*tsn_mtu_profile_create)(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *);
   6771 	int (*tsn_mtu_profile_destroy)(int,int);
   6772 	int (*tsn_mtu_profile_get)(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *);
   6773 	int (*tsn_mtu_profile_set)(int,int,bcm_tsn_mtu_config_t *);
   6774 	int (*tsn_mtu_profile_traverse)(int,bcm_tsn_mtu_profile_traverse_cb,void *);
   6775 	int (*tsn_port_control_get)(int,bcm_gport_t,bcm_tsn_control_t,uint32 *);
   6776 	int (*tsn_port_control_set)(int,bcm_gport_t,bcm_tsn_control_t,uint32);
   6777 	int (*tsn_port_stat_get)(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   6778 	int (*tsn_port_stat_get32)(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   6779 	int (*tsn_port_stat_multi_get)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   6780 	int (*tsn_port_stat_multi_get32)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   6781 	int (*tsn_port_stat_multi_set)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   6782 	int (*tsn_port_stat_multi_set32)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   6783 	int (*tsn_port_stat_set)(int,bcm_gport_t,bcm_tsn_stat_t,uint64);
   6784 	int (*tsn_port_stat_set32)(int,bcm_gport_t,bcm_tsn_stat_t,uint32);
   6785 	int (*tsn_port_stat_sync_get)(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   6786 	int (*tsn_port_stat_sync_get32)(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   6787 	int (*tsn_port_stat_sync_multi_get)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   6788 	int (*tsn_port_stat_sync_multi_get32)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   6789 	/* bcm_tsn_pri_map_config_t_init not dispatchable */
   6790 	int (*tsn_pri_map_create)(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *);
   6791 	int (*tsn_pri_map_destroy)(int,bcm_tsn_pri_map_t);
   6792 	/* bcm_tsn_pri_map_entry_t_init not dispatchable */
   6793 	int (*tsn_pri_map_get)(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   6794 	int (*tsn_pri_map_set)(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   6795 	int (*tsn_pri_map_traverse)(int,bcm_tsn_pri_map_traverse_cb,void *);
   6796 	/* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */
   6797 	int (*tsn_sr_auto_learn_enable)(int,int,bcm_tsn_sr_auto_learn_config_t *);
   6798 	int (*tsn_sr_auto_learn_enable_get)(int,int *,bcm_tsn_sr_auto_learn_config_t *);
   6799 	/* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */
   6800 	int (*tsn_sr_auto_learn_group_create)(int,bcm_tsn_sr_auto_learn_group_config_t *,int *);
   6801 	int (*tsn_sr_auto_learn_group_destroy)(int,int);
   6802 	int (*tsn_sr_auto_learn_group_get)(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   6803 	int (*tsn_sr_auto_learn_group_set)(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   6804 	int (*tsn_sr_auto_learn_group_traverse)(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *);
   6805 	int (*tsn_sr_flow_stat_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   6806 	int (*tsn_sr_flow_stat_get32)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   6807 	int (*tsn_sr_flow_stat_group_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t *);
   6808 	int (*tsn_sr_flow_stat_group_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t);
   6809 	int (*tsn_sr_flow_stat_multi_get)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   6810 	int (*tsn_sr_flow_stat_multi_get32)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   6811 	int (*tsn_sr_flow_stat_multi_set)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   6812 	int (*tsn_sr_flow_stat_multi_set32)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   6813 	int (*tsn_sr_flow_stat_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64);
   6814 	int (*tsn_sr_flow_stat_set32)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32);
   6815 	int (*tsn_sr_flow_stat_sync_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   6816 	int (*tsn_sr_flow_stat_sync_get32)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   6817 	int (*tsn_sr_flow_stat_sync_multi_get)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   6818 	int (*tsn_sr_flow_stat_sync_multi_get32)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   6819 	int (*tsn_sr_flowset_destroy)(int,bcm_tsn_sr_flowset_t);
   6820 	int (*tsn_sr_flowset_flow_get)(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *);
   6821 	int (*tsn_sr_flowset_status_get)(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *);
   6822 	/* bcm_tsn_sr_flowset_status_t_init not dispatchable */
   6823 	int (*tsn_sr_flowset_traverse)(int,int,bcm_tsn_sr_flowset_traverse_cb,void *);
   6824 	int (*tsn_sr_port_config_get)(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   6825 	int (*tsn_sr_port_config_set)(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   6826 	/* bcm_tsn_sr_port_config_t_init not dispatchable */
   6827 	int (*tsn_sr_rx_flow_config_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   6828 	int (*tsn_sr_rx_flow_config_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   6829 	/* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */
   6830 	int (*tsn_sr_rx_flow_reset)(int,uint32,bcm_tsn_sr_flow_t);
   6831 	int (*tsn_sr_rx_flow_seqnum_history_get)(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *);
   6832 	int (*tsn_sr_rx_flow_seqnum_history_set)(int,bcm_tsn_sr_flow_t,int,int,uint8 *);
   6833 	int (*tsn_sr_rx_flow_status_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *);
   6834 	/* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */
   6835 	int (*tsn_sr_rx_flowset_config_get)(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_rx_flow_config_t *);
   6836 	int (*tsn_sr_rx_flowset_create)(int,bcm_tsn_pri_map_t,bcm_tsn_sr_rx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   6837 	int (*tsn_sr_tx_flow_config_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   6838 	int (*tsn_sr_tx_flow_config_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   6839 	/* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */
   6840 	int (*tsn_sr_tx_flow_status_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *);
   6841 	/* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */
   6842 	int (*tsn_sr_tx_flowset_config_get)(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_tx_flow_config_t *);
   6843 	int (*tsn_sr_tx_flowset_create)(int,bcm_tsn_pri_map_t,bcm_tsn_sr_tx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   6844 	int (*tsn_stat_group_create)(int,bcm_tsn_stat_group_type_t,int,bcm_tsn_stat_t *,bcm_tsn_stat_group_t *);
   6845 	int (*tsn_stat_group_destroy)(int,bcm_tsn_stat_group_t);
   6846 	int (*tsn_stat_group_get)(int,bcm_tsn_stat_group_t,bcm_tsn_stat_group_type_t *,int,bcm_tsn_stat_t *,int *);
   6847 	int (*tsn_stat_group_set)(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *);
   6848 	int (*tsn_stat_group_traverse)(int,bcm_tsn_stat_group_traverse_cb,void *);
   6849 	/* bcm_tsn_stat_threshold_config_t_init not dispatchable */
   6850 	int (*tsn_stat_threshold_get)(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   6851 	int (*tsn_stat_threshold_set)(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   6852 	/* bcm_tsn_stu_config_t_init not dispatchable */
   6853 	int (*tsn_stu_profile_create)(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *);
   6854 	int (*tsn_stu_profile_destroy)(int,int);
   6855 	int (*tsn_stu_profile_get)(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *);
   6856 	int (*tsn_stu_profile_set)(int,int,bcm_tsn_stu_config_t *);
   6857 	int (*tsn_stu_profile_traverse)(int,bcm_tsn_stu_profile_traverse_cb,void *);
   6858 	int (*tsn_taf_control_get)(int,int,bcm_tsn_taf_control_t,uint32 *);
   6859 	int (*tsn_taf_control_set)(int,int,bcm_tsn_taf_control_t,uint32);
   6860 	int (*tsn_taf_cosq_mapping_profile_create)(int,int *);
   6861 	int (*tsn_taf_cosq_mapping_profile_destroy)(int,int);
   6862 	int (*tsn_taf_cosq_mapping_profile_get)(int,int,bcm_cos_t,bcm_cos_queue_t *);
   6863 	int (*tsn_taf_cosq_mapping_profile_set)(int,int,bcm_cos_t,bcm_cos_queue_t);
   6864 	int (*tsn_taf_cosq_mapping_profile_traverse)(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *);
   6865 	int (*tsn_taf_event_register)(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb,void *);
   6866 	int (*tsn_taf_event_unregister)(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb);
   6867 	int (*tsn_taf_gate_create)(int,int,int *);
   6868 	int (*tsn_taf_gate_destroy)(int,int);
   6869 	int (*tsn_taf_gate_max_bytes_profile_create)(int,int,uint64,int *);
   6870 	int (*tsn_taf_gate_max_bytes_profile_destroy)(int,int,int);
   6871 	int (*tsn_taf_gate_max_bytes_profile_get)(int,int,int,uint64 *);
   6872 	int (*tsn_taf_gate_max_bytes_profile_set)(int,int,int,uint64);
   6873 	int (*tsn_taf_gate_max_bytes_profile_traverse)(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *);
   6874 	int (*tsn_taf_gate_stat_get)(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   6875 	int (*tsn_taf_gate_stat_get32)(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   6876 	int (*tsn_taf_gate_stat_multi_get)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   6877 	int (*tsn_taf_gate_stat_multi_get32)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   6878 	int (*tsn_taf_gate_stat_multi_set)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   6879 	int (*tsn_taf_gate_stat_multi_set32)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   6880 	int (*tsn_taf_gate_stat_set)(int,int,bcm_tsn_taf_gate_stat_t,uint64);
   6881 	int (*tsn_taf_gate_stat_set32)(int,int,bcm_tsn_taf_gate_stat_t,uint32);
   6882 	int (*tsn_taf_gate_stat_sync_get)(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   6883 	int (*tsn_taf_gate_stat_sync_get32)(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   6884 	int (*tsn_taf_gate_stat_sync_multi_get)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   6885 	int (*tsn_taf_gate_stat_sync_multi_get32)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   6886 	int (*tsn_taf_gate_traverse)(int,bcm_tsn_taf_gate_traverse_cb,void *);
   6887 	int (*tsn_taf_profile_commit)(int,int,bcm_tsn_taf_profile_id_t);
   6888 	int (*tsn_taf_profile_create)(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *);
   6889 	int (*tsn_taf_profile_destroy)(int,int,bcm_tsn_taf_profile_id_t);
   6890 	int (*tsn_taf_profile_destroy_all)(int,int);
   6891 	int (*tsn_taf_profile_get)(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   6892 	int (*tsn_taf_profile_set)(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   6893 	int (*tsn_taf_profile_status_get)(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *);
   6894 	/* bcm_tsn_taf_profile_status_t_init not dispatchable */
   6895 	/* bcm_tsn_taf_profile_t_init not dispatchable */
   6896 	int (*tsn_taf_profile_traverse)(int,int,bcm_tsn_taf_profile_traverse_cb,void *);
   6897 	int (*tsn_taf_status_get)(int,int,bcm_tsn_taf_status_t,uint32 *);
   6898 #ifdef	INCLUDE_L3
   6899 	int (*tunnel_config_get)(int,bcm_tunnel_config_t *);
   6900 	int (*tunnel_config_set)(int,bcm_tunnel_config_t *);
   6901 	/* bcm_tunnel_config_t_init not dispatchable */
   6902 	int (*tunnel_dscp_map_create)(int,uint32,int *);
   6903 	int (*tunnel_dscp_map_destroy)(int,int);
   6904 	int (*tunnel_dscp_map_get)(int,int,bcm_tunnel_dscp_map_t *);
   6905 	int (*tunnel_dscp_map_port_get)(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   6906 	int (*tunnel_dscp_map_port_set)(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   6907 	int (*tunnel_dscp_map_set)(int,int,bcm_tunnel_dscp_map_t *);
   6908 	/* bcm_tunnel_dscp_map_t_init not dispatchable */
   6909 	int (*tunnel_initiator_clear)(int,bcm_l3_intf_t *);
   6910 	int (*tunnel_initiator_create)(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   6911 	int (*tunnel_initiator_destroy)(int,bcm_gport_t);
   6912 	int (*tunnel_initiator_get)(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   6913 	int (*tunnel_initiator_set)(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   6914 	/* bcm_tunnel_initiator_t_init not dispatchable */
   6915 	int (*tunnel_initiator_traverse)(int,bcm_tunnel_initiator_traverse_cb,void *);
   6916 	int (*tunnel_terminator_add)(int,bcm_tunnel_terminator_t *);
   6917 	/* bcm_tunnel_terminator_config_action_t_init not dispatchable */
   6918 	int (*tunnel_terminator_config_add)(int,uint32,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *);
   6919 	int (*tunnel_terminator_config_delete)(int,bcm_tunnel_terminator_config_key_t *);
   6920 	int (*tunnel_terminator_config_get)(int,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *);
   6921 	/* bcm_tunnel_terminator_config_key_t_init not dispatchable */
   6922 	int (*tunnel_terminator_config_traverse)(int,bcm_tunnel_terminator_config_traverse_info_t,bcm_tunnel_terminator_config_traverse_cb,void *);
   6923 	int (*tunnel_terminator_create)(int,bcm_tunnel_terminator_t *);
   6924 	int (*tunnel_terminator_delete)(int,bcm_tunnel_terminator_t *);
   6925 	int (*tunnel_terminator_flexctr_object_get)(int,bcm_tunnel_terminator_t *,uint32 *);
   6926 	int (*tunnel_terminator_flexctr_object_set)(int,bcm_tunnel_terminator_t *,uint32);
   6927 	int (*tunnel_terminator_get)(int,bcm_tunnel_terminator_t *);
   6928 	int (*tunnel_terminator_stat_attach)(int,bcm_tunnel_terminator_t *,uint32);
   6929 	int (*tunnel_terminator_stat_detach)(int,bcm_tunnel_terminator_t *);
   6930 	int (*tunnel_terminator_stat_id_get)(int,bcm_tunnel_terminator_t *,uint32 *);
   6931 	/* bcm_tunnel_terminator_t_init not dispatchable */
   6932 	int (*tunnel_terminator_traverse)(int,bcm_tunnel_terminator_traverse_cb,void *);
   6933 	int (*tunnel_terminator_update)(int,bcm_tunnel_terminator_t *);
   6934 	int (*tunnel_terminator_vlan_get)(int,bcm_gport_t,bcm_vlan_vector_t *);
   6935 	int (*tunnel_terminator_vlan_set)(int,bcm_gport_t,bcm_vlan_vector_t);
   6936 #endif	/* INCLUDE_L3 */
   6937 	int (*tx)(int,bcm_pkt_t *,void *);
   6938 	int (*tx_array)(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *);
   6939 	int (*tx_cleanup)(int);
   6940 	/* bcm_tx_cpu_tunnel not dispatchable */
   6941 	/* bcm_tx_cpu_tunnel_get not dispatchable */
   6942 	/* bcm_tx_cpu_tunnel_set not dispatchable */
   6943 #ifdef	BROADCOM_DEBUG
   6944 	int (*tx_dv_dump)(int,void *);
   6945 #endif	/* BROADCOM_DEBUG */
   6946 	int (*tx_init)(int);
   6947 	int (*tx_list)(int,bcm_pkt_t *,bcm_pkt_cb_f,void *);
   6948 	int (*tx_pkt_l2_map)(int,bcm_pkt_t *,bcm_mac_t,int);
   6949 	int (*tx_pkt_setup)(int,bcm_pkt_t *);
   6950 #ifdef	BROADCOM_DEBUG
   6951 	int (*tx_show)(int);
   6952 #endif	/* BROADCOM_DEBUG */
   6953 	int (*txbeacon_destroy)(int,bcm_txbeacon_pkt_id_t);
   6954 	int (*txbeacon_init)(int,int);
   6955 	int (*txbeacon_pkt_get)(int,bcm_txbeacon_t *);
   6956 	int (*txbeacon_pkt_setup)(int,bcm_txbeacon_t *);
   6957 	int (*txbeacon_start)(int,bcm_txbeacon_pkt_id_t);
   6958 	int (*txbeacon_stop)(int,bcm_txbeacon_pkt_id_t);
   6959 	int (*txbeacon_traverse)(int,bcm_txbeacon_traverse_cb_t,void *);
   6960 	int (*udf_abstract_pkt_format_info_get)(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *);
   6961 	int (*udf_abstract_pkt_format_object_list_get)(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *);
   6962 	int (*udf_abstract_pkt_format_supported_list_get)(int,int,bcm_udf_abstract_pkt_format_t *,int *);
   6963 	/* bcm_udf_alloc_hints_t_init not dispatchable */
   6964 	int (*udf_chunk_create)(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *);
   6965 	int (*udf_chunk_info_get)(int,bcm_udf_id_t,bcm_udf_chunk_info_t *);
   6966 	/* bcm_udf_chunk_info_t_init not dispatchable */
   6967 	int (*udf_create)(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *);
   6968 	int (*udf_destroy)(int,bcm_udf_id_t);
   6969 	int (*udf_detach)(int);
   6970 	int (*udf_flow_based_chunk_arrange_get)(int,bcm_udf_tunnel_term_flow_type_t,uint32 *);
   6971 	int (*udf_flow_based_chunk_arrange_set)(int,bcm_udf_tunnel_term_flow_type_t,uint32);
   6972 	int (*udf_get)(int,bcm_udf_id_t,bcm_udf_t *);
   6973 	int (*udf_get_all)(int,int,bcm_udf_id_t *,int *);
   6974 	int (*udf_hash_config_add)(int,uint32,bcm_udf_hash_config_t *);
   6975 	int (*udf_hash_config_delete)(int,bcm_udf_hash_config_t *);
   6976 	int (*udf_hash_config_delete_all)(int);
   6977 	int (*udf_hash_config_get)(int,bcm_udf_hash_config_t *);
   6978 	int (*udf_hash_config_get_all)(int,int,bcm_udf_hash_config_t *,int *);
   6979 	/* bcm_udf_hash_config_t_init not dispatchable */
   6980 	int (*udf_init)(int);
   6981 	int (*udf_multi_abstract_pkt_format_info_get)(int,bcm_udf_abstract_pkt_format_t,bcm_udf_multi_abstract_pkt_format_info_t *);
   6982 	int (*udf_multi_chunk_create)(int,bcm_udf_alloc_hints_t *,bcm_udf_multi_chunk_info_t *,bcm_udf_id_t *);
   6983 	int (*udf_multi_chunk_info_get)(int,bcm_udf_id_t,bcm_udf_multi_chunk_info_t *);
   6984 	/* bcm_udf_multi_chunk_info_t_init not dispatchable */
   6985 	int (*udf_oper_mode_get)(int,bcm_udf_oper_mode_t *);
   6986 	int (*udf_oper_mode_set)(int,bcm_udf_oper_mode_t);
   6987 	int (*udf_pkt_format_action_get)(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_action_t,int *);
   6988 	int (*udf_pkt_format_action_set)(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_action_t,int);
   6989 	int (*udf_pkt_format_add)(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   6990 	int (*udf_pkt_format_create)(int,bcm_udf_pkt_format_options_t,bcm_udf_pkt_format_info_t *,bcm_udf_pkt_format_id_t *);
   6991 	int (*udf_pkt_format_delete)(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   6992 	int (*udf_pkt_format_delete_all)(int,bcm_udf_id_t);
   6993 	int (*udf_pkt_format_destroy)(int,bcm_udf_pkt_format_id_t);
   6994 	int (*udf_pkt_format_get)(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *);
   6995 	int (*udf_pkt_format_get_all)(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *);
   6996 	int (*udf_pkt_format_info_get)(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *);
   6997 	/* bcm_udf_pkt_format_info_t_init not dispatchable */
   6998 	int (*udf_range_checker_chunk_info_get)(int,uint8 *,uint32 *);
   6999 	/* bcm_udf_t_init not dispatchable */
   7000 	/* bcm_unit_local not dispatchable */
   7001 	/* bcm_unit_max not dispatchable */
   7002 	/* bcm_unit_remote not dispatchable */
   7003 	/* bcm_unit_remote_unit_get not dispatchable */
   7004 	/* bcm_unit_subtype_get not dispatchable */
   7005 	/* bcm_unit_valid not dispatchable */
   7006 	/* bcm_vlan_action_set_t_init not dispatchable */
   7007 	int (*vlan_block_get)(int,bcm_vlan_t,bcm_vlan_block_t *);
   7008 	int (*vlan_block_set)(int,bcm_vlan_t,bcm_vlan_block_t *);
   7009 	/* bcm_vlan_block_t_init not dispatchable */
   7010 	int (*vlan_control_get)(int,bcm_vlan_control_t,int *);
   7011 	int (*vlan_control_port_get)(int,int,bcm_vlan_control_port_t,int *);
   7012 	int (*vlan_control_port_set)(int,int,bcm_vlan_control_port_t,int);
   7013 	int (*vlan_control_set)(int,bcm_vlan_control_t,int);
   7014 	int (*vlan_control_vlan_get)(int,bcm_vlan_t,bcm_vlan_control_vlan_t *);
   7015 	int (*vlan_control_vlan_selective_get)(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   7016 	int (*vlan_control_vlan_selective_set)(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   7017 	int (*vlan_control_vlan_set)(int,bcm_vlan_t,bcm_vlan_control_vlan_t);
   7018 	/* bcm_vlan_control_vlan_t_init not dispatchable */
   7019 	int (*vlan_create)(int,bcm_vlan_t);
   7020 	int (*vlan_cross_connect_add)(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t);
   7021 	int (*vlan_cross_connect_delete)(int,bcm_vlan_t,bcm_vlan_t);
   7022 	int (*vlan_cross_connect_delete_all)(int);
   7023 	int (*vlan_cross_connect_traverse)(int,bcm_vlan_cross_connect_traverse_cb,void *);
   7024 	/* bcm_vlan_data_t_init not dispatchable */
   7025 	int (*vlan_default_get)(int,bcm_vlan_t *);
   7026 	int (*vlan_default_set)(int,bcm_vlan_t);
   7027 	int (*vlan_destroy)(int,bcm_vlan_t);
   7028 	int (*vlan_destroy_all)(int);
   7029 	int (*vlan_dtag_add)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7030 	int (*vlan_dtag_delete)(int,int,bcm_vlan_t);
   7031 	int (*vlan_dtag_delete_all)(int);
   7032 	int (*vlan_dtag_get)(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   7033 	int (*vlan_dtag_range_add)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   7034 	int (*vlan_dtag_range_delete)(int,int,bcm_vlan_t,bcm_vlan_t);
   7035 	int (*vlan_dtag_range_delete_all)(int);
   7036 	int (*vlan_dtag_range_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   7037 	int (*vlan_dtag_range_traverse)(int,bcm_vlan_dtag_range_traverse_cb,void *);
   7038 	int (*vlan_dtag_traverse)(int,bcm_vlan_dtag_traverse_cb,void *);
   7039 	/* bcm_vlan_flexctr_config_t_init not dispatchable */
   7040 	int (*vlan_gport_add)(int,bcm_vlan_t,bcm_gport_t,int);
   7041 	int (*vlan_gport_delete)(int,bcm_vlan_t,bcm_gport_t);
   7042 	int (*vlan_gport_delete_all)(int,bcm_vlan_t);
   7043 	int (*vlan_gport_extended_delete)(int,bcm_vlan_t,bcm_gport_t,int);
   7044 	int (*vlan_gport_get)(int,bcm_vlan_t,bcm_gport_t,int *);
   7045 	int (*vlan_gport_get_all)(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *);
   7046 	int (*vlan_gport_info_get)(int,bcm_vlan_gport_info_t *);
   7047 	/* bcm_vlan_gport_info_t_init not dispatchable */
   7048 	int (*vlan_init)(int);
   7049 	int (*vlan_ip_action_add)(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   7050 	int (*vlan_ip_action_delete)(int,bcm_vlan_ip_t *);
   7051 	int (*vlan_ip_action_delete_all)(int);
   7052 	int (*vlan_ip_action_get)(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   7053 	int (*vlan_ip_action_traverse)(int,bcm_vlan_ip_action_traverse_cb,void *);
   7054 	int (*vlan_ip_add)(int,bcm_vlan_ip_t *);
   7055 	int (*vlan_ip_delete)(int,bcm_vlan_ip_t *);
   7056 	int (*vlan_ip_delete_all)(int);
   7057 	/* bcm_vlan_ip_t_init not dispatchable */
   7058 	int (*vlan_list)(int,bcm_vlan_data_t **,int *);
   7059 	int (*vlan_list_by_pbmp)(int,bcm_pbmp_t,bcm_vlan_data_t **,int *);
   7060 	int (*vlan_list_destroy)(int,bcm_vlan_data_t *,int);
   7061 	int (*vlan_mac_action_add)(int,bcm_mac_t,bcm_vlan_action_set_t *);
   7062 	int (*vlan_mac_action_delete)(int,bcm_mac_t);
   7063 	int (*vlan_mac_action_delete_all)(int);
   7064 	int (*vlan_mac_action_get)(int,bcm_mac_t,bcm_vlan_action_set_t *);
   7065 	int (*vlan_mac_action_traverse)(int,bcm_vlan_mac_action_traverse_cb,void *);
   7066 	int (*vlan_mac_add)(int,bcm_mac_t,bcm_vlan_t,int);
   7067 	int (*vlan_mac_delete)(int,bcm_mac_t);
   7068 	int (*vlan_mac_delete_all)(int);
   7069 	int (*vlan_match_action_add)(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   7070 	int (*vlan_match_action_delete)(int,bcm_vlan_match_info_t *);
   7071 	int (*vlan_match_action_delete_all)(int,bcm_vlan_match_t);
   7072 	int (*vlan_match_action_get)(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   7073 	int (*vlan_match_action_multi_get)(int,bcm_vlan_match_t,int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *,int *);
   7074 	/* bcm_vlan_match_info_t_init not dispatchable */
   7075 	int (*vlan_mcast_flood_get)(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *);
   7076 	int (*vlan_mcast_flood_set)(int,bcm_vlan_t,bcm_vlan_mcast_flood_t);
   7077 	int (*vlan_policer_get)(int,bcm_vlan_t,bcm_policer_t *);
   7078 	int (*vlan_policer_set)(int,bcm_vlan_t,bcm_policer_t);
   7079 	int (*vlan_port_add)(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t);
   7080 	int (*vlan_port_create)(int,bcm_vlan_port_t *);
   7081 	int (*vlan_port_default_action_delete)(int,bcm_port_t);
   7082 	int (*vlan_port_default_action_get)(int,bcm_port_t,bcm_vlan_action_set_t *);
   7083 	int (*vlan_port_default_action_set)(int,bcm_port_t,bcm_vlan_action_set_t *);
   7084 	int (*vlan_port_destroy)(int,bcm_gport_t);
   7085 	int (*vlan_port_egress_default_action_delete)(int,bcm_port_t);
   7086 	int (*vlan_port_egress_default_action_get)(int,bcm_port_t,bcm_vlan_action_set_t *);
   7087 	int (*vlan_port_egress_default_action_set)(int,bcm_port_t,bcm_vlan_action_set_t *);
   7088 	int (*vlan_port_find)(int,bcm_vlan_port_t *);
   7089 	int (*vlan_port_get)(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *);
   7090 	int (*vlan_port_protocol_action_add)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   7091 	int (*vlan_port_protocol_action_delete)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   7092 	int (*vlan_port_protocol_action_delete_all)(int,bcm_port_t);
   7093 	int (*vlan_port_protocol_action_get)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   7094 	int (*vlan_port_protocol_action_traverse)(int,bcm_vlan_port_protocol_action_traverse_cb,void *);
   7095 	int (*vlan_port_remove)(int,bcm_vlan_t,bcm_pbmp_t);
   7096 	int (*vlan_port_stat_multi_get)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7097 	int (*vlan_port_stat_multi_get32)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7098 	int (*vlan_port_stat_multi_set)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7099 	int (*vlan_port_stat_multi_set32)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7100 	/* bcm_vlan_port_t_init not dispatchable */
   7101 	int (*vlan_port_translation_get)(int,bcm_vlan_port_translation_t *);
   7102 	int (*vlan_port_translation_set)(int,bcm_vlan_port_translation_t *);
   7103 	/* bcm_vlan_port_translation_t_init not dispatchable */
   7104 	int (*vlan_port_traverse)(int,bcm_vlan_port_traverse_info_t *,bcm_vlan_port_traverse_cb,void *);
   7105 	int (*vlan_queue_map_attach)(int,bcm_vlan_t,int);
   7106 	int (*vlan_queue_map_attach_get)(int,bcm_vlan_t,int *);
   7107 	int (*vlan_queue_map_create)(int,uint32,int *);
   7108 	int (*vlan_queue_map_destroy)(int,int);
   7109 	int (*vlan_queue_map_destroy_all)(int);
   7110 	int (*vlan_queue_map_detach)(int,bcm_vlan_t);
   7111 	int (*vlan_queue_map_detach_all)(int);
   7112 	int (*vlan_queue_map_get)(int,int,int,int,int *,int *);
   7113 	int (*vlan_queue_map_set)(int,int,int,int,int,int);
   7114 	int (*vlan_stat_attach)(int,bcm_vlan_t,uint32);
   7115 	int (*vlan_stat_counter_get)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7116 	int (*vlan_stat_counter_set)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7117 	int (*vlan_stat_counter_sync_get)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7118 	int (*vlan_stat_detach)(int,bcm_vlan_t);
   7119 	int (*vlan_stat_detach_with_id)(int,bcm_vlan_t,uint32);
   7120 	int (*vlan_stat_enable_set)(int,bcm_vlan_t,int);
   7121 	int (*vlan_stat_get)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   7122 	int (*vlan_stat_get32)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   7123 	int (*vlan_stat_id_get)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7124 	int (*vlan_stat_multi_get)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7125 	int (*vlan_stat_multi_get32)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7126 	int (*vlan_stat_multi_set)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   7127 	int (*vlan_stat_multi_set32)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   7128 	int (*vlan_stat_set)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64);
   7129 	int (*vlan_stat_set32)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32);
   7130 	int (*vlan_stat_sync_get)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   7131 	int (*vlan_stat_sync_get32)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   7132 	int (*vlan_stg_get)(int,bcm_vlan_t,bcm_stg_t *);
   7133 	int (*vlan_stg_set)(int,bcm_vlan_t,bcm_stg_t);
   7134 	int (*vlan_stp_get)(int,bcm_vlan_t,bcm_port_t,int *);
   7135 	int (*vlan_stp_set)(int,bcm_vlan_t,bcm_port_t,int);
   7136 	int (*vlan_translate_action_add)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7137 	int (*vlan_translate_action_class_get)(int,bcm_vlan_translate_action_class_t *);
   7138 	int (*vlan_translate_action_class_set)(int,bcm_vlan_translate_action_class_t *);
   7139 	/* bcm_vlan_translate_action_class_t_init not dispatchable */
   7140 	int (*vlan_translate_action_create)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7141 	int (*vlan_translate_action_delete)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   7142 	int (*vlan_translate_action_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7143 	int (*vlan_translate_action_id_create)(int,uint32,int *);
   7144 	int (*vlan_translate_action_id_destroy)(int,uint32,int);
   7145 	int (*vlan_translate_action_id_destroy_all)(int,uint32);
   7146 	int (*vlan_translate_action_id_get)(int,uint32,int,bcm_vlan_action_set_t *);
   7147 	int (*vlan_translate_action_id_set)(int,uint32,int,bcm_vlan_action_set_t *);
   7148 	int (*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 *);
   7149 	int (*vlan_translate_action_range_delete)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t);
   7150 	int (*vlan_translate_action_range_delete_all)(int);
   7151 	int (*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 *);
   7152 	int (*vlan_translate_action_range_traverse)(int,bcm_vlan_translate_action_range_traverse_cb,void *);
   7153 	int (*vlan_translate_action_traverse)(int,bcm_vlan_translate_action_traverse_cb,void *);
   7154 	int (*vlan_translate_add)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7155 	int (*vlan_translate_delete)(int,int,bcm_vlan_t);
   7156 	int (*vlan_translate_delete_all)(int);
   7157 	int (*vlan_translate_egress_action_add)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7158 	int (*vlan_translate_egress_action_delete)(int,int,bcm_vlan_t,bcm_vlan_t);
   7159 	int (*vlan_translate_egress_action_extended_add)(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *);
   7160 	int (*vlan_translate_egress_action_extended_delete)(int,bcm_vlan_translate_egress_key_config_t *);
   7161 	int (*vlan_translate_egress_action_extended_get)(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *);
   7162 	int (*vlan_translate_egress_action_extended_traverse)(int,bcm_vlan_translate_egress_action_extended_traverse_cb,void *);
   7163 	int (*vlan_translate_egress_action_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7164 	/* bcm_vlan_translate_egress_action_set_t_init not dispatchable */
   7165 	int (*vlan_translate_egress_action_traverse)(int,bcm_vlan_translate_egress_action_traverse_cb,void *);
   7166 	int (*vlan_translate_egress_add)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7167 	int (*vlan_translate_egress_delete)(int,int,bcm_vlan_t);
   7168 	int (*vlan_translate_egress_delete_all)(int);
   7169 	int (*vlan_translate_egress_flexctr_attach)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7170 	int (*vlan_translate_egress_flexctr_detach)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7171 	int (*vlan_translate_egress_flexctr_detach_all)(int,int,bcm_vlan_t,bcm_vlan_t);
   7172 	int (*vlan_translate_egress_flexctr_get)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_flexctr_config_t *,int *);
   7173 	int (*vlan_translate_egress_get)(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   7174 	int (*vlan_translate_egress_gport_action_add)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7175 	int (*vlan_translate_egress_gport_action_delete)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t);
   7176 	int (*vlan_translate_egress_gport_action_get)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   7177 	/* bcm_vlan_translate_egress_key_config_t_init not dispatchable */
   7178 	int (*vlan_translate_egress_stat_attach)(int,int,bcm_vlan_t,bcm_vlan_t,uint32);
   7179 	int (*vlan_translate_egress_stat_counter_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7180 	int (*vlan_translate_egress_stat_counter_set)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7181 	int (*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 *);
   7182 	int (*vlan_translate_egress_stat_detach)(int,int,bcm_vlan_t,bcm_vlan_t);
   7183 	int (*vlan_translate_egress_stat_enable_set)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   7184 	int (*vlan_translate_egress_stat_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7185 	int (*vlan_translate_egress_stat_get32)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7186 	int (*vlan_translate_egress_stat_id_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7187 	int (*vlan_translate_egress_stat_multi_get)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   7188 	int (*vlan_translate_egress_stat_multi_get32)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   7189 	int (*vlan_translate_egress_stat_multi_set)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   7190 	int (*vlan_translate_egress_stat_multi_set32)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   7191 	int (*vlan_translate_egress_stat_set)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   7192 	int (*vlan_translate_egress_stat_set32)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   7193 	int (*vlan_translate_egress_stat_sync_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7194 	int (*vlan_translate_egress_stat_sync_get32)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7195 	int (*vlan_translate_egress_traverse)(int,bcm_vlan_translate_egress_traverse_cb,void *);
   7196 	int (*vlan_translate_flexctr_attach)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7197 	int (*vlan_translate_flexctr_detach)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *);
   7198 	int (*vlan_translate_flexctr_detach_all)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   7199 	int (*vlan_translate_flexctr_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_flexctr_config_t *,int *);
   7200 	int (*vlan_translate_get)(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   7201 	int (*vlan_translate_range_add)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   7202 	int (*vlan_translate_range_delete)(int,int,bcm_vlan_t,bcm_vlan_t);
   7203 	int (*vlan_translate_range_delete_all)(int);
   7204 	int (*vlan_translate_range_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   7205 	int (*vlan_translate_range_traverse)(int,bcm_vlan_translate_range_traverse_cb,void *);
   7206 	int (*vlan_translate_stat_attach)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32);
   7207 	int (*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 *);
   7208 	int (*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 *);
   7209 	int (*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 *);
   7210 	int (*vlan_translate_stat_detach)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   7211 	int (*vlan_translate_stat_enable_set)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int);
   7212 	int (*vlan_translate_stat_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   7213 	int (*vlan_translate_stat_get32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   7214 	int (*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 *);
   7215 	int (*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 *);
   7216 	int (*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 *);
   7217 	int (*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 *);
   7218 	int (*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 *);
   7219 	int (*vlan_translate_stat_set)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   7220 	int (*vlan_translate_stat_set32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   7221 	int (*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 *);
   7222 	int (*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 *);
   7223 	int (*vlan_translate_traverse)(int,bcm_vlan_translate_traverse_cb,void *);
   7224 	int (*vlan_vector_flags_set)(int,bcm_vlan_vector_t,uint32,uint32);
   7225 	int (*vlan_vector_stp_set)(int,bcm_vlan_vector_t,bcm_port_t,int);
   7226 	/* bcm_vlan_vpn_config_t_init not dispatchable */
   7227 #ifdef	INCLUDE_L3
   7228 	int (*vlan_vpn_create)(int,bcm_vlan_vpn_config_t *);
   7229 	int (*vlan_vpn_destroy)(int,bcm_vpn_t);
   7230 	int (*vlan_vpn_destroy_all)(int);
   7231 	int (*vlan_vpn_get)(int,bcm_vpn_t,bcm_vlan_vpn_config_t *);
   7232 	int (*vlan_vpn_traverse)(int,bcm_vlan_vpn_traverse_cb,void *);
   7233 #endif	/* INCLUDE_L3 */
   7234 	int (*vswitch_create)(int,bcm_vlan_t *);
   7235 	int (*vswitch_create_with_id)(int,bcm_vlan_t);
   7236 	int (*vswitch_cross_connect_add)(int,bcm_vswitch_cross_connect_t *);
   7237 	int (*vswitch_cross_connect_delete)(int,bcm_vswitch_cross_connect_t *);
   7238 	int (*vswitch_cross_connect_delete_all)(int);
   7239 	int (*vswitch_cross_connect_get)(int,bcm_vswitch_cross_connect_t *);
   7240 	/* bcm_vswitch_cross_connect_t_init not dispatchable */
   7241 	int (*vswitch_cross_connect_traverse)(int,bcm_vswitch_cross_connect_traverse_cb,void *);
   7242 	int (*vswitch_destroy)(int,bcm_vlan_t);
   7243 	int (*vswitch_destroy_all)(int);
   7244 	int (*vswitch_detach)(int);
   7245 	int (*vswitch_flexible_connect_add)(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *);
   7246 	int (*vswitch_flexible_connect_delete)(int,bcm_vswitch_flexible_connect_match_t *);
   7247 	/* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */
   7248 	int (*vswitch_flexible_connect_get)(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *);
   7249 	/* bcm_vswitch_flexible_connect_match_t_init not dispatchable */
   7250 	int (*vswitch_init)(int);
   7251 	int (*vswitch_port_add)(int,bcm_vlan_t,bcm_gport_t);
   7252 	int (*vswitch_port_delete)(int,bcm_vlan_t,bcm_gport_t);
   7253 	int (*vswitch_port_delete_all)(int,bcm_vlan_t);
   7254 	int (*vswitch_port_get)(int,bcm_gport_t,bcm_vlan_t *);
   7255 	int (*vswitch_port_traverse)(int,bcm_vlan_t,bcm_vswitch_port_traverse_cb,void *);
   7256 #ifdef	INCLUDE_L3
   7257 	int (*vxlan_cleanup)(int);
   7258 	int (*vxlan_dip_stat_attach)(int,bcm_ip_t,uint32);
   7259 	int (*vxlan_dip_stat_counter_get)(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7260 	int (*vxlan_dip_stat_counter_set)(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7261 	int (*vxlan_dip_stat_detach)(int,bcm_ip_t);
   7262 	int (*vxlan_dip_stat_id_get)(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *);
   7263 	int (*vxlan_dip_stat_multi_get)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   7264 	int (*vxlan_dip_stat_multi_get32)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   7265 	int (*vxlan_dip_stat_multi_set)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   7266 	int (*vxlan_dip_stat_multi_set32)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   7267 	int (*vxlan_init)(int);
   7268 	int (*vxlan_network_domain_config_add)(int,bcm_vxlan_network_domain_config_t *);
   7269 	int (*vxlan_network_domain_config_get)(int,bcm_vxlan_network_domain_config_t *);
   7270 	int (*vxlan_network_domain_config_remove)(int,bcm_vxlan_network_domain_config_t *);
   7271 	/* bcm_vxlan_network_domain_config_t_init not dispatchable */
   7272 	int (*vxlan_network_domain_config_traverse)(int,bcm_vxlan_network_domain_config_additional_info_t *,bcm_vxlan_network_domain_config_traverse_cb,void *);
   7273 	int (*vxlan_port_add)(int,bcm_vpn_t,bcm_vxlan_port_t *);
   7274 	int (*vxlan_port_delete)(int,bcm_vpn_t,bcm_gport_t);
   7275 	int (*vxlan_port_delete_all)(int,bcm_vpn_t);
   7276 	int (*vxlan_port_get)(int,bcm_vpn_t,bcm_vxlan_port_t *);
   7277 	int (*vxlan_port_get_all)(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *);
   7278 	/* bcm_vxlan_port_t_init not dispatchable */
   7279 	int (*vxlan_port_traverse)(int,bcm_vxlan_port_traverse_cb,void *);
   7280 	int (*vxlan_stat_attach)(int,bcm_gport_t,bcm_vpn_t,uint32);
   7281 	int (*vxlan_stat_counter_get)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7282 	int (*vxlan_stat_counter_set)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7283 	int (*vxlan_stat_counter_sync_get)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   7284 	int (*vxlan_stat_detach)(int,bcm_gport_t,bcm_vpn_t);
   7285 	int (*vxlan_stat_enable_set)(int,bcm_gport_t,bcm_vpn_t,int);
   7286 	int (*vxlan_stat_id_get)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *);
   7287 	int (*vxlan_stat_multi_get)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   7288 	int (*vxlan_stat_multi_get32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   7289 	int (*vxlan_stat_multi_set)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   7290 	int (*vxlan_stat_multi_set32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   7291 	int (*vxlan_tunnel_initiator_create)(int,bcm_tunnel_initiator_t *);
   7292 	int (*vxlan_tunnel_initiator_destroy)(int,bcm_gport_t);
   7293 	int (*vxlan_tunnel_initiator_destroy_all)(int);
   7294 	int (*vxlan_tunnel_initiator_get)(int,bcm_tunnel_initiator_t *);
   7295 	int (*vxlan_tunnel_initiator_traverse)(int,bcm_tunnel_initiator_traverse_cb,void *);
   7296 	int (*vxlan_tunnel_terminator_create)(int,bcm_tunnel_terminator_t *);
   7297 	int (*vxlan_tunnel_terminator_destroy)(int,bcm_gport_t);
   7298 	int (*vxlan_tunnel_terminator_destroy_all)(int);
   7299 	int (*vxlan_tunnel_terminator_get)(int,bcm_tunnel_terminator_t *);
   7300 	int (*vxlan_tunnel_terminator_traverse)(int,bcm_tunnel_terminator_traverse_cb,void *);
   7301 	int (*vxlan_tunnel_terminator_update)(int,bcm_tunnel_terminator_t *);
   7302 	/* bcm_vxlan_vpn_config_t_init not dispatchable */
   7303 	int (*vxlan_vpn_create)(int,bcm_vxlan_vpn_config_t *);
   7304 	int (*vxlan_vpn_destroy)(int,bcm_vpn_t);
   7305 	int (*vxlan_vpn_destroy_all)(int);
   7306 	int (*vxlan_vpn_get)(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *);
   7307 	int (*vxlan_vpn_traverse)(int,bcm_vxlan_vpn_traverse_cb,void *);
   7308 	/* bcm_warmboot_get not dispatchable */
   7309 	/* bcm_warmboot_set not dispatchable */
   7310 	int (*wlan_client_add)(int,bcm_wlan_client_t *);
   7311 	int (*wlan_client_delete)(int,bcm_mac_t);
   7312 	int (*wlan_client_delete_all)(int);
   7313 	int (*wlan_client_get)(int,bcm_mac_t,bcm_wlan_client_t *);
   7314 	/* bcm_wlan_client_t_init not dispatchable */
   7315 	int (*wlan_client_traverse)(int,bcm_wlan_client_traverse_cb,void *);
   7316 	int (*wlan_detach)(int);
   7317 	int (*wlan_init)(int);
   7318 	int (*wlan_port_add)(int,bcm_wlan_port_t *);
   7319 	int (*wlan_port_delete)(int,bcm_gport_t);
   7320 	int (*wlan_port_delete_all)(int);
   7321 	int (*wlan_port_get)(int,bcm_gport_t,bcm_wlan_port_t *);
   7322 	/* bcm_wlan_port_t_init not dispatchable */
   7323 	int (*wlan_port_traverse)(int,bcm_wlan_port_traverse_cb,void *);
   7324 	int (*wlan_tunnel_initiator_create)(int,bcm_tunnel_initiator_t *);
   7325 	int (*wlan_tunnel_initiator_destroy)(int,bcm_gport_t);
   7326 	int (*wlan_tunnel_initiator_get)(int,bcm_tunnel_initiator_t *);
   7327 #endif	/* INCLUDE_L3 */
   7328 #ifdef	INCLUDE_XFLOW_MACSEC
   7329 	int (*xflow_macsec_control_get)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64 *);
   7330 	int (*xflow_macsec_control_set)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64);
   7331 	int (*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 *);
   7332 	int (*xflow_macsec_decrypt_flow_default_policy_get)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_policy_id_t *);
   7333 	int (*xflow_macsec_decrypt_flow_destroy)(int,bcm_xflow_macsec_flow_id_t);
   7334 	int (*xflow_macsec_decrypt_flow_enable_get)(int,bcm_xflow_macsec_flow_id_t,int *);
   7335 	int (*xflow_macsec_decrypt_flow_enable_set)(int,bcm_xflow_macsec_flow_id_t,int);
   7336 	int (*xflow_macsec_decrypt_flow_get)(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int *);
   7337 	/* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */
   7338 	int (*xflow_macsec_decrypt_flow_set)(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int);
   7339 	int (*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 *);
   7340 	int (*xflow_macsec_decrypt_policy_destroy)(int,bcm_xflow_macsec_policy_id_t);
   7341 	int (*xflow_macsec_decrypt_policy_get)(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   7342 	/* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */
   7343 	int (*xflow_macsec_decrypt_policy_set)(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   7344 	int (*xflow_macsec_decrypt_svtag_cpu_flex_map_enable_get)(int,bcm_xflow_macsec_instance_id_t,int,int *);
   7345 	int (*xflow_macsec_decrypt_svtag_cpu_flex_map_enable_set)(int,bcm_xflow_macsec_instance_id_t,int,int);
   7346 	int (*xflow_macsec_decrypt_svtag_cpu_flex_map_get)(int,bcm_xflow_macsec_instance_id_t,int,bcm_xflow_macsec_svtag_cpu_flex_map_info_t *);
   7347 	int (*xflow_macsec_decrypt_svtag_cpu_flex_map_set)(int,bcm_xflow_macsec_instance_id_t,int,bcm_xflow_macsec_svtag_cpu_flex_map_info_t *);
   7348 	int (*xflow_macsec_event_deregister)(int,bcm_xflow_macsec_event_cb);
   7349 	int (*xflow_macsec_event_register)(int,bcm_xflow_macsec_event_cb,void *);
   7350 	int (*xflow_macsec_handle_create)(int,bcm_xflow_macsec_handle_info_t *,bcm_xflow_macsec_id_t *);
   7351 	int (*xflow_macsec_handle_info_get)(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_handle_info_t *);
   7352 	int (*xflow_macsec_instance_pbmp_map_get)(int,int,bcm_xflow_macsec_instance_pbmp_t *,int *);
   7353 	int (*xflow_macsec_ipsec_secure_assoc_create)(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_assoc_id_t *);
   7354 	int (*xflow_macsec_ipsec_secure_assoc_destroy)(int,bcm_xflow_macsec_secure_assoc_id_t);
   7355 	int (*xflow_macsec_ipsec_secure_assoc_get)(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_chan_id_t *);
   7356 	/* bcm_xflow_macsec_ipsec_secure_assoc_info_t_init not dispatchable */
   7357 	int (*xflow_macsec_ipsec_secure_assoc_set)(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *);
   7358 	int (*xflow_macsec_ipsec_secure_assoc_traverse)(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_assoc_traverse_cb,void *);
   7359 	int (*xflow_macsec_ipsec_secure_chan_create)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *,bcm_xflow_macsec_secure_chan_id_t *);
   7360 	int (*xflow_macsec_ipsec_secure_chan_destroy)(int,bcm_xflow_macsec_secure_chan_id_t);
   7361 	int (*xflow_macsec_ipsec_secure_chan_get)(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *);
   7362 	/* bcm_xflow_macsec_ipsec_secure_chan_info_t_init not dispatchable */
   7363 	int (*xflow_macsec_ipsec_secure_chan_info_traverse)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_ipsec_chan_traverse_cb,void *);
   7364 	int (*xflow_macsec_ipsec_secure_chan_set)(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *);
   7365 	int (*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 *);
   7366 	int (*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 *);
   7367 	int (*xflow_macsec_mtu_get)(int,int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mtu_t,uint32 *);
   7368 	int (*xflow_macsec_mtu_set)(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_mtu_t *);
   7369 	int (*xflow_macsec_port_control_get)(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_control_t,bcm_xflow_macsec_port_info_t *);
   7370 	int (*xflow_macsec_port_control_set)(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_control_t,bcm_xflow_macsec_port_info_t *);
   7371 	int (*xflow_macsec_port_info_get)(int,bcm_port_t,bcm_xflow_macsec_port_info_t *);
   7372 	int (*xflow_macsec_port_info_set)(int,bcm_port_t,bcm_xflow_macsec_port_info_t *);
   7373 	/* bcm_xflow_macsec_port_info_t_init not dispatchable */
   7374 	int (*xflow_macsec_port_map_info_get)(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_map_info_t *);
   7375 	int (*xflow_macsec_port_rsvd_secure_chan_get)(int,uint32,bcm_gport_t,bcm_xflow_macsec_secure_chan_id_t *);
   7376 	int (*xflow_macsec_sectag_etype_get)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_sectag_ethertype_t,uint32 *);
   7377 	int (*xflow_macsec_sectag_etype_set)(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_sectag_ethertype_t *);
   7378 	int (*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 *);
   7379 	int (*xflow_macsec_secure_assoc_destroy)(int,bcm_xflow_macsec_secure_assoc_id_t);
   7380 	int (*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 *);
   7381 	/* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */
   7382 	int (*xflow_macsec_secure_assoc_set)(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *);
   7383 	int (*xflow_macsec_secure_assoc_traverse)(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_traverse_cb,void *);
   7384 	int (*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 *);
   7385 	int (*xflow_macsec_secure_chan_destroy)(int,bcm_xflow_macsec_secure_chan_id_t);
   7386 	int (*xflow_macsec_secure_chan_enable_get)(int,bcm_xflow_macsec_secure_chan_id_t,int *);
   7387 	int (*xflow_macsec_secure_chan_enable_set)(int,bcm_xflow_macsec_secure_chan_id_t,int);
   7388 	int (*xflow_macsec_secure_chan_get)(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int *);
   7389 	/* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */
   7390 	int (*xflow_macsec_secure_chan_info_traverse)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_chan_traverse_cb,void *);
   7391 	int (*xflow_macsec_secure_chan_set)(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int);
   7392 	int (*xflow_macsec_stat_get)(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64 *);
   7393 	int (*xflow_macsec_stat_multi_get)(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   7394 	int (*xflow_macsec_stat_multi_set)(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   7395 	int (*xflow_macsec_stat_set)(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64);
   7396 	int (*xflow_macsec_subport_id_get)(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_subport_id_t *);
   7397 	int (*xflow_macsec_vlan_tpid_array_get)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   7398 	int (*xflow_macsec_vlan_tpid_array_index_get)(int,bcm_xflow_macsec_instance_id_t,uint32,uint8 *);
   7399 	int (*xflow_macsec_vlan_tpid_array_set)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   7400 #endif	/* INCLUDE_XFLOW_MACSEC */
   7401 } bcm_dispatch_t;
   7402 
   7403 #endif	/* !_BCM_INT_DISPATCH_H */