async.h (1086963B)
1 /* 2 * 3 * 4 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 5 * 6 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 7 * 8 * File: async.h 9 * Purpose: Asynchronous BCM API routines 10 * Generator: mkdispatch 1.54 11 */ 12 13 #ifndef _BCM_ASYNC_H 14 #define _BCM_ASYNC_H 15 16 #include <bcm/types.h> 17 #include <bcm/auth.h> 18 #include <bcm/bcmi2c.h> 19 #include <bcm/bfd.h> 20 #include <bcm/bregex.h> 21 #include <bcm/collector.h> 22 #include <bcm/cosq.h> 23 #include <bcm/cpri.h> 24 #include <bcm/custom.h> 25 #include <bcm/eav.h> 26 #include <bcm/ecn.h> 27 #include <bcm/error.h> 28 #include <bcm/extender.h> 29 #include <bcm/fabric.h> 30 #include <bcm/failover.h> 31 #include <bcm/fcmap.h> 32 #include <bcm/fcoe.h> 33 #include <bcm/field.h> 34 #include <bcm/flexctr.h> 35 #include <bcm/flexdigest.h> 36 #include <bcm/flexstate.h> 37 #include <bcm/flow.h> 38 #include <bcm/flowtracker.h> 39 #include <bcm/gdpll.h> 40 #include <bcm/hash.h> 41 #include <bcm/ifa.h> 42 #include <bcm/init.h> 43 #include <bcm/instru.h> 44 #include <bcm/int.h> 45 #include <bcm/ipfix.h> 46 #include <bcm/ipmc.h> 47 #include <bcm/ipsec.h> 48 #include <bcm/knet.h> 49 #include <bcm/knetsync.h> 50 #include <bcm/l2.h> 51 #include <bcm/l2gre.h> 52 #include <bcm/l3.h> 53 #include <bcm/latency_monitor.h> 54 #include <bcm/lb.h> 55 #include <bcm/link.h> 56 #include <bcm/macsec.h> 57 #include <bcm/mcast.h> 58 #include <bcm/mim.h> 59 #include <bcm/mirror.h> 60 #include <bcm/module.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/pktio_defs.h> 70 #include <bcm/policer.h> 71 #include <bcm/port.h> 72 #include <bcm/ppp.h> 73 #include <bcm/proxy.h> 74 #include <bcm/pstats.h> 75 #include <bcm/ptp.h> 76 #include <bcm/qos.h> 77 #include <bcm/range.h> 78 #include <bcm/rate.h> 79 #include <bcm/rx.h> 80 #include <bcm/sat.h> 81 #include <bcm/srv6.h> 82 #include <bcm/stack.h> 83 #include <bcm/stat.h> 84 #include <bcm/stg.h> 85 #include <bcm/subport.h> 86 #include <bcm/sum.h> 87 #include <bcm/switch.h> 88 #include <bcm/tdm.h> 89 #include <bcm/telemetry.h> 90 #include <bcm/time.h> 91 #include <bcm/topo.h> 92 #include <bcm/trill.h> 93 #include <bcm/trunk.h> 94 #include <bcm/tsn.h> 95 #include <bcm/tunnel.h> 96 #include <bcm/tx.h> 97 #include <bcm/txbeacon.h> 98 #include <bcm/udf.h> 99 #include <bcm/vlan.h> 100 #include <bcm/vswitch.h> 101 #include <bcm/vxlan.h> 102 #include <bcm/wlan.h> 103 #include <bcm/xflow_macsec.h> 104 105 #ifdef BCM_ASYNC_SUPPORT 106 107 typedef void (*bcm_async_cb_t)(void *cookie, int retval); 108 109 void _bcm_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 110 void bcm_attach_async(int unit, char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie); 111 void bcm_attach_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 112 void bcm_attach_early_txrx_async(int unit, char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie); 113 void bcm_attach_max_async(int * max_units, bcm_async_cb_t async_callback, void *async_cookie); 114 void bcm_attach_register_async(int unit, bcm_attach_cb_t cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 115 void bcm_attach_unregister_async(int unit, bcm_attach_cb_t cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 116 void bcm_auth_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 117 void bcm_auth_egress_get_async(int unit, int port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 118 void bcm_auth_egress_set_async(int unit, int port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 119 void bcm_auth_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 120 void bcm_auth_mac_add_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 121 void bcm_auth_mac_control_get_async(int unit, bcm_auth_mac_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 122 void bcm_auth_mac_control_set_async(int unit, bcm_auth_mac_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 123 void bcm_auth_mac_delete_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 124 void bcm_auth_mac_delete_all_async(int unit, int port, bcm_async_cb_t async_callback, void *async_cookie); 125 void bcm_auth_mode_get_async(int unit, int port, uint32 * modep, bcm_async_cb_t async_callback, void *async_cookie); 126 void bcm_auth_mode_set_async(int unit, int port, uint32 mode, bcm_async_cb_t async_callback, void *async_cookie); 127 void bcm_auth_unauth_callback_async(int unit, bcm_auth_cb_t func, void * cookie, bcm_async_cb_t async_callback, void *async_cookie); 128 #ifdef INCLUDE_BFD 129 void bcm_bfd_auth_sha1_get_async(int unit, int index, bcm_bfd_auth_sha1_t * sha1, bcm_async_cb_t async_callback, void *async_cookie); 130 void bcm_bfd_auth_sha1_set_async(int unit, int index, bcm_bfd_auth_sha1_t * sha1, bcm_async_cb_t async_callback, void *async_cookie); 131 void bcm_bfd_auth_simple_password_get_async(int unit, int index, bcm_bfd_auth_simple_password_t * sp, bcm_async_cb_t async_callback, void *async_cookie); 132 void bcm_bfd_auth_simple_password_set_async(int unit, int index, bcm_bfd_auth_simple_password_t * sp, bcm_async_cb_t async_callback, void *async_cookie); 133 void bcm_bfd_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 134 void bcm_bfd_discard_stat_get_async(int unit, bcm_bfd_discard_stat_t * discarded_info, bcm_async_cb_t async_callback, void *async_cookie); 135 void bcm_bfd_discard_stat_set_async(int unit, bcm_bfd_discard_stat_t * discarded_info, bcm_async_cb_t async_callback, void *async_cookie); 136 void bcm_bfd_endpoint_create_async(int unit, bcm_bfd_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie); 137 void bcm_bfd_endpoint_destroy_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie); 138 void bcm_bfd_endpoint_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 139 void bcm_bfd_endpoint_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie); 140 void bcm_bfd_endpoint_poll_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie); 141 void bcm_bfd_endpoint_stat_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_stat_t * ctr_info, uint32 options, bcm_async_cb_t async_callback, void *async_cookie); 142 void bcm_bfd_event_register_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 143 void bcm_bfd_event_unregister_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 144 void bcm_bfd_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 145 void bcm_bfd_status_multi_get_async(int unit, int max_endpoints, bcm_bfd_status_t * status_arr, int * count, bcm_async_cb_t async_callback, void *async_cookie); 146 void bcm_bfd_tx_start_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 147 void bcm_bfd_tx_stop_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 148 #endif /* INCLUDE_BFD */ 149 void bcm_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 150 void bcm_collector_create_async(int unit, uint32 options, bcm_collector_t * collector_id, bcm_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie); 151 void bcm_collector_destroy_async(int unit, bcm_collector_t id, bcm_async_cb_t async_callback, void *async_cookie); 152 void bcm_collector_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 153 void bcm_collector_export_profile_create_async(int unit, uint32 options, int * export_profile_id, bcm_collector_export_profile_t * export_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 154 void bcm_collector_export_profile_destroy_async(int unit, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 155 void bcm_collector_export_profile_get_async(int unit, int export_profile_id, bcm_collector_export_profile_t * export_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 156 void bcm_collector_export_profile_ids_get_all_async(int unit, int max_size, int * export_profile_ids_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 157 void bcm_collector_export_record_register_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 158 void bcm_collector_export_record_unregister_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie); 159 void bcm_collector_get_async(int unit, bcm_collector_t id, bcm_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie); 160 void bcm_collector_get_all_async(int unit, int max_size, bcm_collector_t * collector_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 161 void bcm_collector_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 162 void bcm_cosq_bandwidth_fabric_adjust_get_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t * key, uint32 * bandwidth, bcm_async_cb_t async_callback, void *async_cookie); 163 void bcm_cosq_bandwidth_fabric_adjust_set_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t * key, uint32 bandwidth, bcm_async_cb_t async_callback, void *async_cookie); 164 void bcm_cosq_bst_multi_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t * profile_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 165 void bcm_cosq_bst_multi_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie); 166 void bcm_cosq_bst_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 167 void bcm_cosq_bst_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 168 void bcm_cosq_bst_stat_clear_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie); 169 void bcm_cosq_bst_stat_extended_clear_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie); 170 void bcm_cosq_bst_stat_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, uint32 options, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 171 void bcm_cosq_bst_stat_extended_get32_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, uint32 options, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 172 void bcm_cosq_bst_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 173 void bcm_cosq_bst_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 174 void bcm_cosq_bst_stat_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t * id_list, uint64 * values, bcm_async_cb_t async_callback, void *async_cookie); 175 void bcm_cosq_bst_stat_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t * id_list, uint32 * values, bcm_async_cb_t async_callback, void *async_cookie); 176 void bcm_cosq_bst_stat_sync_async(int unit, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie); 177 void bcm_cosq_buffer_id_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dir_t direction, int array_max, bcm_cosq_buffer_id_t * buf_id_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 178 void bcm_cosq_burst_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 179 void bcm_cosq_burst_monitor_dma_config_get_async(int unit, uint32 * host_mem_size, uint32 ** host_mem_addr, bcm_async_cb_t async_callback, void *async_cookie); 180 void bcm_cosq_burst_monitor_dma_config_set_async(int unit, uint32 host_mem_size, uint32 ** host_mem_addr, bcm_async_cb_t async_callback, void *async_cookie); 181 void bcm_cosq_burst_monitor_flow_view_config_get_async(int unit, bcm_cosq_burst_monitor_flow_view_info_t * flow_view_data, bcm_async_cb_t async_callback, void *async_cookie); 182 void bcm_cosq_burst_monitor_flow_view_config_set_async(int unit, uint32 options, bcm_cosq_burst_monitor_flow_view_info_t * flow_view_data, bcm_async_cb_t async_callback, void *async_cookie); 183 void bcm_cosq_burst_monitor_flow_view_data_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 184 void bcm_cosq_burst_monitor_flow_view_data_get_async(int unit, uint32 usr_mem_size, uint8 * usr_mem_addr, bcm_async_cb_t async_callback, void *async_cookie); 185 void bcm_cosq_burst_monitor_flow_view_stats_get_async(int unit, uint32 mem_size, uint8 * mem_addr, int max_num_flows, int view_id, uint32 flags, int * num_flows, bcm_async_cb_t async_callback, void *async_cookie); 186 void bcm_cosq_burst_monitor_get_async(int unit, int max_gports, bcm_gport_t * gport_list, int * num_gports, bcm_async_cb_t async_callback, void *async_cookie); 187 void bcm_cosq_burst_monitor_get_current_time_async(int unit, uint64 * time_usecs, bcm_async_cb_t async_callback, void *async_cookie); 188 void bcm_cosq_burst_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 189 void bcm_cosq_burst_monitor_set_async(int unit, int num_gports, bcm_gport_t * gport_list, bcm_async_cb_t async_callback, void *async_cookie); 190 void bcm_cosq_burst_monitor_view_summary_get_async(int unit, uint32 mem_size, uint8 * mem_addr, int max_num_views, int * num_views, bcm_async_cb_t async_callback, void *async_cookie); 191 void bcm_cosq_classifier_create_async(int unit, bcm_cosq_classifier_t * classifier, int * classifier_id, bcm_async_cb_t async_callback, void *async_cookie); 192 void bcm_cosq_classifier_destroy_async(int unit, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie); 193 void bcm_cosq_classifier_get_async(int unit, int classifier_id, bcm_cosq_classifier_t * classifier, bcm_async_cb_t async_callback, void *async_cookie); 194 void bcm_cosq_classifier_id_get_async(int unit, bcm_cosq_classifier_t * classifier, int array_count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, int * classifier_id, bcm_async_cb_t async_callback, void *async_cookie); 195 void bcm_cosq_classifier_mapping_clear_async(int unit, bcm_gport_t port, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie); 196 void bcm_cosq_classifier_mapping_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t * queue_group, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 197 void bcm_cosq_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t * queue_group, int array_max, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 198 void bcm_cosq_classifier_mapping_multi_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, int array_count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie); 199 void bcm_cosq_classifier_mapping_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 200 void bcm_cosq_config_get_async(int unit, int * numq, bcm_async_cb_t async_callback, void *async_cookie); 201 void bcm_cosq_config_set_async(int unit, int numq, bcm_async_cb_t async_callback, void *async_cookie); 202 void bcm_cosq_congestion_mapping_get_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie); 203 void bcm_cosq_congestion_mapping_set_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie); 204 void bcm_cosq_control_dynamic_get_async(int unit, bcm_cosq_control_t type, bcm_cosq_dynamic_setting_type_t * dynamic, bcm_async_cb_t async_callback, void *async_cookie); 205 void bcm_cosq_control_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_control_data_t * control, bcm_async_cb_t async_callback, void *async_cookie); 206 void bcm_cosq_control_extended_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_control_data_t * control, bcm_async_cb_t async_callback, void *async_cookie); 207 void bcm_cosq_control_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 208 void bcm_cosq_control_range_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_cosq_control_range_type_t type, bcm_cosq_range_t * range, bcm_async_cb_t async_callback, void *async_cookie); 209 void bcm_cosq_control_range_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_cosq_control_range_type_t type, bcm_cosq_range_t * range, bcm_async_cb_t async_callback, void *async_cookie); 210 void bcm_cosq_control_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 211 void bcm_cosq_cpu_cosq_enable_get_async(int unit, bcm_cos_queue_t cosq, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 212 void bcm_cosq_cpu_cosq_enable_set_async(int unit, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie); 213 void bcm_cosq_debug_stat_match_get_async(int unit, bcm_port_t port, bcm_cosq_stat_t stat, bcm_cosq_debug_stat_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 214 void bcm_cosq_debug_stat_match_set_async(int unit, bcm_port_t port, bcm_cosq_stat_t stat, bcm_cosq_debug_stat_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 215 void bcm_cosq_delay_tolerance_level_get_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie); 216 void bcm_cosq_delay_tolerance_level_set_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie); 217 void bcm_cosq_delay_tolerance_preset_get_async(int unit, bcm_cosq_delay_tolerance_preset_attr_t * preset_attr, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie); 218 void bcm_cosq_dest_credit_size_get_async(int unit, bcm_module_t dest_modid, uint32 * credit_size, bcm_async_cb_t async_callback, void *async_cookie); 219 void bcm_cosq_dest_credit_size_set_async(int unit, bcm_module_t dest_modid, uint32 credit_size, bcm_async_cb_t async_callback, void *async_cookie); 220 void bcm_cosq_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 221 void bcm_cosq_discard_get_async(int unit, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 222 void bcm_cosq_discard_port_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int * drop_start, int * drop_slope, int * average_time, bcm_async_cb_t async_callback, void *async_cookie); 223 void bcm_cosq_discard_port_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int drop_start, int drop_slope, int average_time, bcm_async_cb_t async_callback, void *async_cookie); 224 void bcm_cosq_discard_profile_create_async(int unit, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 225 void bcm_cosq_discard_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 226 void bcm_cosq_discard_profile_get_async(int unit, int profile_id, int max, bcm_cosq_discard_rule_t * rule_array, int * rule_count, bcm_async_cb_t async_callback, void *async_cookie); 227 void bcm_cosq_discard_profile_update_async(int unit, int profile_id, bcm_cosq_discard_rule_t * rule, bcm_async_cb_t async_callback, void *async_cookie); 228 void bcm_cosq_discard_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 229 void bcm_cosq_ebst_control_get_async(int unit, bcm_cosq_ebst_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 230 void bcm_cosq_ebst_control_set_async(int unit, bcm_cosq_ebst_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 231 void bcm_cosq_ebst_data_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_ebst_data_entry_t * entry_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 232 void bcm_cosq_ebst_data_stat_info_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_cosq_ebst_data_stat_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 233 void bcm_cosq_ebst_enable_get_async(int unit, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 234 void bcm_cosq_ebst_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie); 235 void bcm_cosq_ebst_monitor_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_monitor_t * monitor, bcm_async_cb_t async_callback, void *async_cookie); 236 void bcm_cosq_ebst_monitor_set_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_monitor_t * monitor, bcm_async_cb_t async_callback, void *async_cookie); 237 void bcm_cosq_ebst_threshold_profile_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_threshold_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 238 void bcm_cosq_ebst_threshold_profile_set_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_threshold_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 239 void bcm_cosq_event_register_async(int unit, bcm_cosq_event_types_t event_types, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 240 void bcm_cosq_event_unregister_async(int unit, bcm_cosq_event_types_t event_types, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 241 void bcm_cosq_fc_path_add_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, bcm_cosq_fc_endpoint_t * target, bcm_async_cb_t async_callback, void *async_cookie); 242 void bcm_cosq_fc_path_delete_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, bcm_cosq_fc_endpoint_t * target, bcm_async_cb_t async_callback, void *async_cookie); 243 void bcm_cosq_fc_path_get_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, int target_max, bcm_cosq_fc_endpoint_t * target, int * target_count, bcm_async_cb_t async_callback, void *async_cookie); 244 void bcm_cosq_generic_control_get_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 245 void bcm_cosq_generic_control_set_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 246 void bcm_cosq_gport_add_async(int unit, bcm_gport_t port, int numq, uint32 flags, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 247 void bcm_cosq_gport_attach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 248 void bcm_cosq_gport_attach_get_async(int unit, bcm_gport_t sched_port, bcm_gport_t * input_port, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 249 void bcm_cosq_gport_bandwidth_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 250 void bcm_cosq_gport_bandwidth_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 251 void bcm_cosq_gport_child_get_async(int unit, bcm_gport_t in_gport, bcm_cos_queue_t cosq, bcm_gport_t * out_gport, bcm_async_cb_t async_callback, void *async_cookie); 252 void bcm_cosq_gport_color_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t * gport_size, bcm_async_cb_t async_callback, void *async_cookie); 253 void bcm_cosq_gport_color_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t * gport_size, bcm_async_cb_t async_callback, void *async_cookie); 254 void bcm_cosq_gport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 255 void bcm_cosq_gport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 256 void bcm_cosq_gport_connection_get_async(int unit, bcm_cosq_gport_connection_t * gport_connect, bcm_async_cb_t async_callback, void *async_cookie); 257 void bcm_cosq_gport_connection_set_async(int unit, bcm_cosq_gport_connection_t * gport_connect, bcm_async_cb_t async_callback, void *async_cookie); 258 void bcm_cosq_gport_delete_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 259 void bcm_cosq_gport_destmod_attach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie); 260 void bcm_cosq_gport_destmod_detach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie); 261 void bcm_cosq_gport_detach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 262 void bcm_cosq_gport_discard_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie); 263 void bcm_cosq_gport_discard_extended_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie); 264 void bcm_cosq_gport_discard_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie); 265 void bcm_cosq_gport_discard_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie); 266 void bcm_cosq_gport_dynamic_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int * weight, bcm_async_cb_t async_callback, void *async_cookie); 267 void bcm_cosq_gport_dynamic_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int weight, bcm_async_cb_t async_callback, void *async_cookie); 268 void bcm_cosq_gport_egress_map_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t * offset, bcm_async_cb_t async_callback, void *async_cookie); 269 void bcm_cosq_gport_egress_map_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t offset, bcm_async_cb_t async_callback, void *async_cookie); 270 void bcm_cosq_gport_egress_mapping_get_async(int unit, bcm_gport_t gport, bcm_cos_t * int_pri, bcm_cos_t * cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 271 void bcm_cosq_gport_egress_mapping_set_async(int unit, bcm_gport_t gport, bcm_cos_t int_pri, bcm_cos_t cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 272 void bcm_cosq_gport_egress_multicast_config_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 273 void bcm_cosq_gport_egress_multicast_config_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 274 void bcm_cosq_gport_enable_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 275 void bcm_cosq_gport_enable_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie); 276 void bcm_cosq_gport_fadt_threshold_get_async(int unit, uint32 flags, bcm_cosq_fadt_info_t * fadt_info, bcm_cosq_fadt_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 277 void bcm_cosq_gport_fadt_threshold_set_async(int unit, uint32 flags, bcm_cosq_fadt_info_t * fadt_info, bcm_cosq_fadt_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 278 void bcm_cosq_gport_flow_control_get_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 * flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie); 279 void bcm_cosq_gport_flow_control_set_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie); 280 void bcm_cosq_gport_get_async(int unit, bcm_gport_t gport, bcm_gport_t * physical_port, int * num_cos_levels, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 281 void bcm_cosq_gport_handle_core_get_async(int unit, bcm_core_t core, bcm_cosq_gport_info_core_t * gport_info, bcm_gport_t * out_gport, bcm_async_cb_t async_callback, void *async_cookie); 282 void bcm_cosq_gport_handle_get_async(int unit, bcm_cosq_gport_type_t gport_type, bcm_cosq_gport_info_t * gport_info, bcm_async_cb_t async_callback, void *async_cookie); 283 void bcm_cosq_gport_info_get_async(int unit, bcm_gport_t gport, bcm_cosq_gport_level_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 284 void bcm_cosq_gport_mapping_get_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t * gport, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 285 void bcm_cosq_gport_mapping_set_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 286 void bcm_cosq_gport_multipath_add_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie); 287 void bcm_cosq_gport_multipath_delete_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie); 288 void bcm_cosq_gport_multipath_get_async(int unit, bcm_gport_t multipath_gport, int member_gport_max, bcm_gport_t * member_gport_array, bcm_cos_queue_t * member_gport_cosq_array, int * member_gport_count, bcm_async_cb_t async_callback, void *async_cookie); 289 void bcm_cosq_gport_parent_get_async(int unit, bcm_gport_t child_port, bcm_cos_queue_t cos, bcm_gport_t * parent_port, bcm_async_cb_t async_callback, void *async_cookie); 290 void bcm_cosq_gport_pkt_size_adjust_get_async(int unit, bcm_cosq_pkt_size_adjust_info_t * adjust_info, int * delta, bcm_async_cb_t async_callback, void *async_cookie); 291 void bcm_cosq_gport_pkt_size_adjust_set_async(int unit, bcm_cosq_pkt_size_adjust_info_t * adjust_info, int delta, bcm_async_cb_t async_callback, void *async_cookie); 292 void bcm_cosq_gport_pon_link_sla_get_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t * link_sla, bcm_async_cb_t async_callback, void *async_cookie); 293 void bcm_cosq_gport_pon_link_sla_set_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t * link_sla, bcm_async_cb_t async_callback, void *async_cookie); 294 void bcm_cosq_gport_queue_attach_async(int unit, uint32 flags, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t egress_queue, bcm_cos_t egress_int_pri, int * attach_id, bcm_async_cb_t async_callback, void *async_cookie); 295 void bcm_cosq_gport_queue_attach_get_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t * egress_queue, bcm_cos_t * egress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie); 296 void bcm_cosq_gport_queue_detach_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie); 297 void bcm_cosq_gport_queue_offset_mapping_get_async(int unit, uint32 flags, bcm_gport_t gport, int count, bcm_cosq_queue_offset_mapping_key_t * key_array, bcm_cosq_queue_offset_t * offset_array, bcm_async_cb_t async_callback, void *async_cookie); 298 void bcm_cosq_gport_queue_offset_mapping_set_async(int unit, uint32 flags, bcm_gport_t gport, int count, bcm_cosq_queue_offset_mapping_key_t * key_array, bcm_cosq_queue_offset_t * offset_array, bcm_async_cb_t async_callback, void *async_cookie); 299 void bcm_cosq_gport_rate_class_create_async(int unit, bcm_gport_t gport, uint32 flags, bcm_cosq_rate_class_create_info_t * create_info, bcm_async_cb_t async_callback, void *async_cookie); 300 void bcm_cosq_gport_reattach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 301 void bcm_cosq_gport_report_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 302 void bcm_cosq_gport_report_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 303 void bcm_cosq_gport_sched_config_get_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 304 void bcm_cosq_gport_sched_config_set_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 305 void bcm_cosq_gport_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int * mode, int * weight, bcm_async_cb_t async_callback, void *async_cookie); 306 void bcm_cosq_gport_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int mode, int weight, bcm_async_cb_t async_callback, void *async_cookie); 307 void bcm_cosq_gport_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * bytes_min, uint32 * bytes_max, bcm_async_cb_t async_callback, void *async_cookie); 308 void bcm_cosq_gport_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 bytes_min, uint32 bytes_max, bcm_async_cb_t async_callback, void *async_cookie); 309 void bcm_cosq_gport_stat_enable_get_async(int unit, bcm_gport_t gport, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 310 void bcm_cosq_gport_stat_enable_set_async(int unit, bcm_gport_t gport, int enable, bcm_async_cb_t async_callback, void *async_cookie); 311 void bcm_cosq_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 312 void bcm_cosq_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 313 void bcm_cosq_gport_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 314 void bcm_cosq_gport_static_threshold_get_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t * thresh_info, bcm_cosq_static_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 315 void bcm_cosq_gport_static_threshold_set_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t * thresh_info, bcm_cosq_static_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 316 void bcm_cosq_gport_statistic_multi_get_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t * stats_array, int value_count, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie); 317 void bcm_cosq_gport_statistic_multi_set_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t * stats_array, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 318 void bcm_cosq_gport_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 319 void bcm_cosq_gport_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 320 void bcm_cosq_gport_traverse_async(int unit, bcm_cosq_gport_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 321 void bcm_cosq_gport_traverse_by_port_async(int unit, bcm_gport_t port, bcm_cosq_gport_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 322 void bcm_cosq_gport_vsq_add_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 323 void bcm_cosq_gport_vsq_create_async(int unit, bcm_cosq_vsq_info_t * vsq_info, bcm_gport_t * vsq_gport, bcm_async_cb_t async_callback, void *async_cookie); 324 void bcm_cosq_gport_vsq_delete_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 325 void bcm_cosq_gport_vsq_delete_all_async(int unit, bcm_gport_t vsq, bcm_async_cb_t async_callback, void *async_cookie); 326 void bcm_cosq_gport_vsq_destroy_async(int unit, bcm_gport_t vsq_gport, bcm_async_cb_t async_callback, void *async_cookie); 327 void bcm_cosq_gport_vsq_get_async(int unit, bcm_gport_t vsq, int queue_max, bcm_gport_t * queue_array, bcm_cos_queue_t * cosq_array, int * queue_count, bcm_async_cb_t async_callback, void *async_cookie); 328 void bcm_cosq_hdrm_pool_limit_set_async(int unit, int hdrm_pool, int num_lossless_class, int arr_size, bcm_cosq_pkt_size_dist_t * pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie); 329 void bcm_cosq_icgm_resource_stat_get_async(int unit, bcm_cosq_icgm_resource_stat_key_t * stat_key, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 330 void bcm_cosq_ingress_port_drop_control_frame_get_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config, bcm_async_cb_t async_callback, void *async_cookie); 331 void bcm_cosq_ingress_port_drop_control_frame_set_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config, bcm_async_cb_t async_callback, void *async_cookie); 332 void bcm_cosq_ingress_port_drop_custom_ether_type_get_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 * ether_type_val, bcm_async_cb_t async_callback, void *async_cookie); 333 void bcm_cosq_ingress_port_drop_custom_ether_type_set_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 ether_type_val, bcm_async_cb_t async_callback, void *async_cookie); 334 void bcm_cosq_ingress_port_drop_default_priority_get_async(int unit, bcm_port_t port, uint32 flags, uint32 * default_priority, bcm_async_cb_t async_callback, void *async_cookie); 335 void bcm_cosq_ingress_port_drop_default_priority_set_async(int unit, bcm_port_t port, uint32 flags, uint32 default_priority, bcm_async_cb_t async_callback, void *async_cookie); 336 void bcm_cosq_ingress_port_drop_enable_get_async(int unit, bcm_port_t port, uint32 flags, int * enable_mode, bcm_async_cb_t async_callback, void *async_cookie); 337 void bcm_cosq_ingress_port_drop_enable_set_async(int unit, bcm_port_t port, uint32 flags, int enable_mode, bcm_async_cb_t async_callback, void *async_cookie); 338 void bcm_cosq_ingress_port_drop_flex_key_construct_get_async(int unit, bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id, uint32 flags, bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config, bcm_async_cb_t async_callback, void *async_cookie); 339 void bcm_cosq_ingress_port_drop_flex_key_construct_set_async(int unit, bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id, uint32 flags, bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config, bcm_async_cb_t async_callback, void *async_cookie); 340 void bcm_cosq_ingress_port_drop_flex_key_entry_get_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info, bcm_async_cb_t async_callback, void *async_cookie); 341 void bcm_cosq_ingress_port_drop_flex_key_entry_set_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info, bcm_async_cb_t async_callback, void *async_cookie); 342 void bcm_cosq_ingress_port_drop_map_get_async(int unit, bcm_port_t port, uint32 flags, bcm_cosq_ingress_port_drop_map_t map, uint32 key, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 343 void bcm_cosq_ingress_port_drop_map_set_async(int unit, bcm_port_t port, uint32 flags, bcm_cosq_ingress_port_drop_map_t map, uint32 key, int priority, bcm_async_cb_t async_callback, void *async_cookie); 344 void bcm_cosq_ingress_port_drop_mpls_special_label_get_async(int unit, bcm_port_t port, uint32 flags, uint32 label_index, bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config, bcm_async_cb_t async_callback, void *async_cookie); 345 void bcm_cosq_ingress_port_drop_mpls_special_label_set_async(int unit, bcm_port_t port, uint32 flags, uint32 label_index, bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config, bcm_async_cb_t async_callback, void *async_cookie); 346 void bcm_cosq_ingress_port_drop_threshold_get_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 347 void bcm_cosq_ingress_port_drop_threshold_set_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 348 void bcm_cosq_ingress_queue_bundle_gport_add_async(int unit, bcm_cosq_ingress_queue_bundle_gport_config_t * config, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 349 void bcm_cosq_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 350 void bcm_cosq_inst_congestion_info_get_async(int unit, uint32 flags, bcm_cosq_inst_congestion_info_key_t * key, bcm_cosq_inst_congestion_info_data_t * data, bcm_async_cb_t async_callback, void *async_cookie); 351 void bcm_cosq_latency_profile_create_async(int unit, int flags, bcm_gport_t * profile_gport, bcm_async_cb_t async_callback, void *async_cookie); 352 void bcm_cosq_latency_profile_destroy_async(int unit, int flags, bcm_gport_t profile_gport, bcm_async_cb_t async_callback, void *async_cookie); 353 void bcm_cosq_mapping_get_async(int unit, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 354 void bcm_cosq_mapping_set_async(int unit, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 355 void bcm_cosq_max_latency_pkts_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_count, bcm_cosq_max_latency_pkts_t * max_latency_pkts, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie); 356 void bcm_cosq_mirror_on_drop_group_get_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie); 357 void bcm_cosq_mirror_on_drop_group_set_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie); 358 void bcm_cosq_mod_control_get_async(int unit, bcm_cosq_mod_control_t * control, bcm_async_cb_t async_callback, void *async_cookie); 359 void bcm_cosq_mod_control_set_async(int unit, bcm_cosq_mod_control_t * control, bcm_async_cb_t async_callback, void *async_cookie); 360 void bcm_cosq_mod_profile_create_async(int unit, uint32 options, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 361 void bcm_cosq_mod_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 362 void bcm_cosq_mod_profile_get_async(int unit, int profile_id, bcm_cosq_mod_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 363 void bcm_cosq_mod_profile_set_async(int unit, int profile_id, bcm_cosq_mod_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 364 void bcm_cosq_mod_stat_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_mod_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 365 void bcm_cosq_mod_stat_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_mod_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 366 void bcm_cosq_pfc_class_config_profile_get_async(int unit, int profile_id, int max_count, bcm_cosq_pfc_class_map_config_t * config_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 367 void bcm_cosq_pfc_class_config_profile_set_async(int unit, int profile_id, int count, bcm_cosq_pfc_class_map_config_t * config_array, bcm_async_cb_t async_callback, void *async_cookie); 368 void bcm_cosq_pfc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_pfc_class_mapping_t * mapping_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 369 void bcm_cosq_pfc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_pfc_class_mapping_t * mapping_array, bcm_async_cb_t async_callback, void *async_cookie); 370 void bcm_cosq_pfc_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 371 void bcm_cosq_pfc_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 372 void bcm_cosq_pfc_dd_recovery_mode_get_async(int unit, bcm_port_t port, bcm_cosq_pfc_dd_recovery_mode_t * recovery_mode, bcm_async_cb_t async_callback, void *async_cookie); 373 void bcm_cosq_pfc_dd_recovery_mode_set_async(int unit, bcm_port_t port, bcm_cosq_pfc_dd_recovery_mode_t recovery_mode, bcm_async_cb_t async_callback, void *async_cookie); 374 void bcm_cosq_pfc_deadlock_config_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 375 void bcm_cosq_pfc_deadlock_config_set_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 376 void bcm_cosq_pfc_deadlock_control_get_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 377 void bcm_cosq_pfc_deadlock_control_set_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 378 void bcm_cosq_pfc_deadlock_info_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_info_t * pfc_deadlock_info, bcm_async_cb_t async_callback, void *async_cookie); 379 void bcm_cosq_pfc_deadlock_queue_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t * q_config, bcm_async_cb_t async_callback, void *async_cookie); 380 void bcm_cosq_pfc_deadlock_queue_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t * q_config, bcm_async_cb_t async_callback, void *async_cookie); 381 void bcm_cosq_pfc_deadlock_queue_status_get_async(int unit, bcm_gport_t gport, uint8 * deadlock_status, bcm_async_cb_t async_callback, void *async_cookie); 382 void bcm_cosq_pfc_deadlock_recovery_event_register_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 383 void bcm_cosq_pfc_deadlock_recovery_event_unregister_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 384 void bcm_cosq_pfc_deadlock_recovery_exit_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 385 void bcm_cosq_pfc_deadlock_recovery_start_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 386 void bcm_cosq_pkt_size_adjust_delta_map_get_async(int unit, int delta, int * final_delta, bcm_async_cb_t async_callback, void *async_cookie); 387 void bcm_cosq_pkt_size_adjust_delta_map_set_async(int unit, int delta, int final_delta, bcm_async_cb_t async_callback, void *async_cookie); 388 void bcm_cosq_port_bandwidth_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 389 void bcm_cosq_port_bandwidth_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 390 void bcm_cosq_port_mapping_get_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 391 void bcm_cosq_port_mapping_multi_get_async(int unit, bcm_port_t port, int count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie); 392 void bcm_cosq_port_mapping_multi_set_async(int unit, bcm_port_t port, int count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie); 393 void bcm_cosq_port_mapping_set_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 394 void bcm_cosq_port_optimized_pfc_group_num_get_async(int unit, bcm_port_t port, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 395 void bcm_cosq_port_prigrp_hdrm_set_async(int unit, bcm_port_t port, uint32 pri_bmp, int cable_len, int arr_size, bcm_cosq_pkt_size_dist_t * pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie); 396 void bcm_cosq_port_priority_group_property_get_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 397 void bcm_cosq_port_priority_group_property_set_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 398 void bcm_cosq_port_profile_get_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 399 void bcm_cosq_port_profile_set_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 400 void bcm_cosq_port_sched_config_get_async(int unit, bcm_pbmp_t pbm, int weight_arr_size, int * weights, int * weight_arr_count, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 401 void bcm_cosq_port_sched_config_set_async(int unit, bcm_pbmp_t pbm, int mode, int weight_arr_size, int * weights, bcm_async_cb_t async_callback, void *async_cookie); 402 void bcm_cosq_port_sched_get_async(int unit, bcm_pbmp_t pbm, int * mode, int weights[BCM_COS_COUNT], int * delay, bcm_async_cb_t async_callback, void *async_cookie); 403 void bcm_cosq_port_sched_set_async(int unit, bcm_pbmp_t pbm, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie); 404 void bcm_cosq_priority_get_async(int unit, int start_queue, int end_queue, int * pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 405 void bcm_cosq_priority_group_mapping_profile_get_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_max, int * arg, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 406 void bcm_cosq_priority_group_mapping_profile_set_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_count, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 407 void bcm_cosq_priority_group_pfc_priority_mapping_profile_get_async(int unit, int profile_id, int array_max, int * pg_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 408 void bcm_cosq_priority_group_pfc_priority_mapping_profile_set_async(int unit, int profile_id, int array_count, int * pg_array, bcm_async_cb_t async_callback, void *async_cookie); 409 void bcm_cosq_priority_mapping_get_all_async(int unit, bcm_gport_t gport, int index, bcm_cosq_priority_mapping_t type, int pri_max, int * pri_array, int * pri_count, bcm_async_cb_t async_callback, void *async_cookie); 410 void bcm_cosq_priority_profile_get_async(int unit, int pri_profile_id, int * count, bcm_cosq_gport_priority_profile_t * pri_profile, bcm_async_cb_t async_callback, void *async_cookie); 411 void bcm_cosq_priority_profile_set_async(int unit, int pri_profile_id, int count, bcm_cosq_gport_priority_profile_t * pri_profile, bcm_async_cb_t async_callback, void *async_cookie); 412 void bcm_cosq_priority_set_async(int unit, int start_queue, int end_queue, int pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 413 void bcm_cosq_profile_info_inuse_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int * in_use, bcm_async_cb_t async_callback, void *async_cookie); 414 void bcm_cosq_profile_info_portlist_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int max_port_count, bcm_port_t * port_list, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 415 void bcm_cosq_profile_mapping_get_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t * profile_mapping, bcm_async_cb_t async_callback, void *async_cookie); 416 void bcm_cosq_profile_mapping_set_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t * profile_mapping, bcm_async_cb_t async_callback, void *async_cookie); 417 void bcm_cosq_profile_property_dynamic_get_async(int unit, bcm_cosq_profile_type_t profile_type, bcm_cosq_dynamic_setting_type_t * dynamic, bcm_async_cb_t async_callback, void *async_cookie); 418 void bcm_cosq_qcn_config_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 419 void bcm_cosq_qcn_config_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 420 void bcm_cosq_resource_allocation_get_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t * target, bcm_cosq_resource_amounts_t * amounts, bcm_async_cb_t async_callback, void *async_cookie); 421 void bcm_cosq_resource_allocation_set_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t * target, bcm_cosq_resource_amounts_t * amounts, bcm_async_cb_t async_callback, void *async_cookie); 422 void bcm_cosq_safc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_safc_class_mapping_t * mapping_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 423 void bcm_cosq_safc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_safc_class_mapping_t * mapping_array, bcm_async_cb_t async_callback, void *async_cookie); 424 void bcm_cosq_sched_config_get_async(int unit, int weight_arr_size, int * weights, int * weight_arr_count, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 425 void bcm_cosq_sched_config_set_async(int unit, int mode, int weight_arr_size, int * weights, bcm_async_cb_t async_callback, void *async_cookie); 426 void bcm_cosq_sched_get_async(int unit, int * mode, int weights[BCM_COS_COUNT], int * delay, bcm_async_cb_t async_callback, void *async_cookie); 427 void bcm_cosq_sched_set_async(int unit, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie); 428 void bcm_cosq_sched_weight_max_get_async(int unit, int mode, int * weight_max, bcm_async_cb_t async_callback, void *async_cookie); 429 void bcm_cosq_schedq_mapping_get_async(int unit, int profile_index, int array_max, bcm_cosq_mapping_t * cosq_mapping_arr, int * size, bcm_async_cb_t async_callback, void *async_cookie); 430 void bcm_cosq_schedq_mapping_set_async(int unit, int profile_index, int size, bcm_cosq_mapping_t * cosq_mapping_arr, bcm_async_cb_t async_callback, void *async_cookie); 431 void bcm_cosq_scheduler_gport_add_async(int unit, uint32 flags, bcm_cosq_scheduler_gport_params_t * params, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 432 void bcm_cosq_scheduler_gport_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_cosq_scheduler_gport_params_t * params, bcm_async_cb_t async_callback, void *async_cookie); 433 void bcm_cosq_service_pool_get_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t * cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie); 434 void bcm_cosq_service_pool_override_get_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t * service_pool, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 435 void bcm_cosq_service_pool_override_set_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t service_pool, int enable, bcm_async_cb_t async_callback, void *async_cookie); 436 void bcm_cosq_service_pool_set_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie); 437 void bcm_cosq_slow_profile_get_async(int unit, bcm_cosq_slow_level_t * slow_level, bcm_cosq_slow_profile_attributes_t * attr, bcm_async_cb_t async_callback, void *async_cookie); 438 void bcm_cosq_slow_profile_set_async(int unit, bcm_cosq_slow_level_t * slow_level, bcm_cosq_slow_profile_attributes_t * attr, bcm_async_cb_t async_callback, void *async_cookie); 439 void bcm_cosq_src_vsqs_gport_add_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t * config, bcm_gport_t * src_port_vsq_gport, bcm_gport_t * pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie); 440 void bcm_cosq_src_vsqs_gport_get_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t * config, bcm_gport_t * src_port_vsq_gport, bcm_gport_t * pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie); 441 void bcm_cosq_stat_config_get_async(int unit, int stat_count, bcm_cosq_stat_t * stat_array, bcm_async_cb_t async_callback, void *async_cookie); 442 void bcm_cosq_stat_config_set_async(int unit, int stat_count, bcm_cosq_stat_t * stat_array, bcm_async_cb_t async_callback, void *async_cookie); 443 void bcm_cosq_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 444 void bcm_cosq_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 445 void bcm_cosq_stat_info_get_async(int unit, int flags, bcm_cosq_stat_info_key_t * key, bcm_cosq_stat_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 446 void bcm_cosq_stat_info_set_async(int unit, int flags, bcm_cosq_stat_info_key_t * key, bcm_cosq_stat_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 447 void bcm_cosq_stat_obj_map_get_async(int unit, int flags, bcm_cosq_obj_map_key_t * key, uint32 * object_stat_id, bcm_async_cb_t async_callback, void *async_cookie); 448 void bcm_cosq_stat_obj_map_set_async(int unit, int flags, bcm_cosq_obj_map_key_t * key, uint32 object_stat_id, bcm_async_cb_t async_callback, void *async_cookie); 449 void bcm_cosq_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 450 void bcm_cosq_stat_set32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 451 void bcm_cosq_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 452 void bcm_cosq_stat_sync_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 453 void bcm_cosq_stat_sync_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 454 void bcm_cosq_stat_sync_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 455 void bcm_cosq_subport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_subport_congestion_type_t congestion_type, bcm_cosq_subport_congestion_config_t * congestion_config, bcm_async_cb_t async_callback, void *async_cookie); 456 void bcm_cosq_subport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_subport_congestion_type_t congestion_type, bcm_cosq_subport_congestion_config_t * congestion_config, bcm_async_cb_t async_callback, void *async_cookie); 457 void bcm_cosq_subport_flow_control_get_async(int unit, bcm_gport_t subport, bcm_gport_t * sched_port, bcm_async_cb_t async_callback, void *async_cookie); 458 void bcm_cosq_subport_flow_control_set_async(int unit, bcm_gport_t subport, bcm_gport_t sched_port, bcm_async_cb_t async_callback, void *async_cookie); 459 void bcm_cosq_subport_pfc_class_mapping_get_async(int unit, bcm_gport_t gport, bcm_subport_cos_to_pfc_pri_map_t * cos_to_pfc_map, bcm_async_cb_t async_callback, void *async_cookie); 460 void bcm_cosq_subport_pfc_class_mapping_set_async(int unit, bcm_gport_t subport_gport, bcm_subport_cos_to_pfc_pri_map_t * cos_to_pfc_map, int * cos_to_pfc_map_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 461 void bcm_cosq_subscriber_map_add_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie); 462 void bcm_cosq_subscriber_map_delete_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie); 463 void bcm_cosq_subscriber_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 464 void bcm_cosq_subscriber_map_get_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie); 465 void bcm_cosq_subscriber_traverse_async(int unit, bcm_cosq_subscriber_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 466 void bcm_cosq_sysport_ingress_queue_map_get_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t * ingress_queue, bcm_async_cb_t async_callback, void *async_cookie); 467 void bcm_cosq_sysport_ingress_queue_map_set_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t ingress_queue, bcm_async_cb_t async_callback, void *async_cookie); 468 void bcm_cosq_tas_control_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 469 void bcm_cosq_tas_control_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 470 void bcm_cosq_tas_profile_commit_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie); 471 void bcm_cosq_tas_profile_create_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_t * profile, bcm_cosq_tas_profile_id_t * pid, bcm_async_cb_t async_callback, void *async_cookie); 472 void bcm_cosq_tas_profile_destroy_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie); 473 void bcm_cosq_tas_profile_destroy_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 474 void bcm_cosq_tas_profile_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 475 void bcm_cosq_tas_profile_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 476 void bcm_cosq_tas_profile_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 477 void bcm_cosq_tas_profile_traverse_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 478 void bcm_cosq_tas_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_status_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 479 #ifdef INCLUDE_TCB 480 void bcm_cosq_tcb_buffer_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_buffer_t * buffer_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 481 void bcm_cosq_tcb_cb_register_async(int unit, bcm_cosq_tcb_callback_t fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 482 void bcm_cosq_tcb_cb_unregister_async(int unit, bcm_cosq_tcb_callback_t fn, bcm_async_cb_t async_callback, void *async_cookie); 483 void bcm_cosq_tcb_config_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 484 void bcm_cosq_tcb_config_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 485 void bcm_cosq_tcb_control_get_async(int unit, int buffer_id, bcm_cosq_tcb_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 486 void bcm_cosq_tcb_control_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 487 void bcm_cosq_tcb_event_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_event_t * event_array, int * array_count, int * overflow_count, bcm_async_cb_t async_callback, void *async_cookie); 488 void bcm_cosq_tcb_gport_threshold_mapping_get_async(int unit, bcm_cosq_object_id_t * id, int * profile_index, bcm_async_cb_t async_callback, void *async_cookie); 489 void bcm_cosq_tcb_gport_threshold_mapping_set_async(int unit, bcm_cosq_object_id_t * id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie); 490 void bcm_cosq_tcb_threshold_profile_create_async(int unit, int flags, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_threshold_profile_t * threshold, int * profile_index, bcm_async_cb_t async_callback, void *async_cookie); 491 void bcm_cosq_tcb_threshold_profile_destroy_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie); 492 void bcm_cosq_tcb_threshold_profile_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_cosq_tcb_threshold_profile_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 493 #endif /* INCLUDE_TCB */ 494 void bcm_cosq_voq_connector_gport_add_async(int unit, bcm_cosq_voq_connector_gport_t * config, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 495 void bcm_cosq_voq_connector_gport_get_async(int unit, bcm_gport_t gport, bcm_cosq_voq_connector_gport_t * config, bcm_async_cb_t async_callback, void *async_cookie); 496 void bcm_cpri_decap_presentation_time_config_get_async(int unit, bcm_port_t port, bcm_cpri_decap_presentation_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 497 void bcm_cpri_decap_presentation_time_config_set_async(int unit, bcm_port_t port, bcm_cpri_decap_presentation_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 498 void bcm_cpri_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 499 void bcm_cpri_encap_control_queue_tag_to_flow_id_map_set_async(int unit, int port, uint32 tag_id, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie); 500 void bcm_cpri_encap_presentation_time_config_get_async(int unit, bcm_port_t port, bcm_cpri_presentation_ts_attribute_t attribute, bcm_cpri_presentation_time_t * time_offset, bcm_async_cb_t async_callback, void *async_cookie); 501 void bcm_cpri_encap_presentation_time_config_set_async(int unit, bcm_port_t port, bcm_cpri_presentation_ts_attribute_t attribute, bcm_cpri_presentation_time_t * time, bcm_async_cb_t async_callback, void *async_cookie); 502 void bcm_cpri_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 503 void bcm_cpri_port_1588_timestamp_capture_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_capture_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 504 void bcm_cpri_port_1588_timestamp_capture_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_capture_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 505 void bcm_cpri_port_1588_timestamp_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 506 void bcm_cpri_port_1588_timestamp_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 507 void bcm_cpri_port_1588_timestamp_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, int max_count, int * count, bcm_cpri_1588_timestamp_t * ts_list, bcm_async_cb_t async_callback, void *async_cookie); 508 void bcm_cpri_port_1588_timestamp_ts_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, bcm_cpri_1588_timestamp_ts_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 509 void bcm_cpri_port_1588_timestamp_ts_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, bcm_cpri_1588_timestamp_ts_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 510 void bcm_cpri_port_agnostic_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int * enable, bcm_cpri_port_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 511 void bcm_cpri_port_agnostic_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int enable, bcm_cpri_port_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 512 void bcm_cpri_port_compression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int * table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie); 513 void bcm_cpri_port_compression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie); 514 void bcm_cpri_port_compression_saturation_config_get_async(int unit, bcm_port_t port, uint32 * threshold_value, bcm_async_cb_t async_callback, void *async_cookie); 515 void bcm_cpri_port_compression_saturation_config_set_async(int unit, bcm_port_t port, uint32 threshold_value, bcm_async_cb_t async_callback, void *async_cookie); 516 void bcm_cpri_port_cw_fast_eth_config_get_async(int unit, int port, bcm_cpri_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 517 void bcm_cpri_port_cw_fast_eth_config_set_async(int unit, int port, bcm_cpri_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 518 void bcm_cpri_port_cw_slow_hdlc_config_get_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 519 void bcm_cpri_port_cw_slow_hdlc_config_set_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 520 void bcm_cpri_port_debug_clear_async(int unit, bcm_gport_t port, bcm_cpri_debug_attr_t type, int index, bcm_async_cb_t async_callback, void *async_cookie); 521 void bcm_cpri_port_debug_get_async(int unit, bcm_gport_t port, bcm_cpri_debug_attr_t type, int index, int buffer_size, uint32 * data, bcm_async_cb_t async_callback, void *async_cookie); 522 void bcm_cpri_port_debug_set_async(int unit, bcm_gport_t port, bcm_cpri_debug_attr_t type, int index, int buffer_size, uint32 * data, bcm_async_cb_t async_callback, void *async_cookie); 523 void bcm_cpri_port_decap_ethertype_get_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie); 524 void bcm_cpri_port_decap_ethertype_set_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 525 void bcm_cpri_port_decap_flow_config_clear_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_async_cb_t async_callback, void *async_cookie); 526 void bcm_cpri_port_decap_flow_config_get_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 527 void bcm_cpri_port_decap_flow_config_set_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 528 void bcm_cpri_port_decap_flow_to_queue_mapping_clear_async(int unit, bcm_gport_t port, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie); 529 void bcm_cpri_port_decap_flow_to_queue_mapping_get_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 * queue_num, bcm_async_cb_t async_callback, void *async_cookie); 530 void bcm_cpri_port_decap_flow_to_queue_mapping_set_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie); 531 void bcm_cpri_port_decap_queue_flow_control_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 * xon_threshold, uint32 * xoff_threshold, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 532 void bcm_cpri_port_decap_queue_flow_control_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 xon_threshold, uint32 xoff_threshold, int enable, bcm_async_cb_t async_callback, void *async_cookie); 533 void bcm_cpri_port_decap_queue_to_ordering_info_index_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 * ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie); 534 void bcm_cpri_port_decap_queue_to_ordering_info_index_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie); 535 void bcm_cpri_port_decap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie); 536 void bcm_cpri_port_decap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie); 537 void bcm_cpri_port_decap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie); 538 void bcm_cpri_port_decap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie); 539 void bcm_cpri_port_decap_secondary_key_to_queue_mapping_get_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 * queue_num, bcm_async_cb_t async_callback, void *async_cookie); 540 void bcm_cpri_port_decap_secondary_key_to_queue_mapping_set_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie); 541 void bcm_cpri_port_decompression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int * table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie); 542 void bcm_cpri_port_decompression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie); 543 void bcm_cpri_port_decompression_saturation_config_get_async(int unit, bcm_port_t port, uint32 * sat_value, bcm_async_cb_t async_callback, void *async_cookie); 544 void bcm_cpri_port_decompression_saturation_config_set_async(int unit, bcm_port_t port, uint32 sat_value, bcm_async_cb_t async_callback, void *async_cookie); 545 void bcm_cpri_port_encap_get_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie); 546 void bcm_cpri_port_encap_roe_entry_macda_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t * macaddr, bcm_async_cb_t async_callback, void *async_cookie); 547 void bcm_cpri_port_encap_roe_entry_macda_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie); 548 void bcm_cpri_port_encap_roe_entry_macsa_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t * macaddr, bcm_async_cb_t async_callback, void *async_cookie); 549 void bcm_cpri_port_encap_roe_entry_macsa_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie); 550 void bcm_cpri_port_encap_roe_entry_vlan_get_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t * vlan_id, bcm_async_cb_t async_callback, void *async_cookie); 551 void bcm_cpri_port_encap_roe_entry_vlan_set_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t vlan_id, bcm_async_cb_t async_callback, void *async_cookie); 552 void bcm_cpri_port_encap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie); 553 void bcm_cpri_port_encap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie); 554 void bcm_cpri_port_encap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie); 555 void bcm_cpri_port_encap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie); 556 void bcm_cpri_port_encap_set_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie); 557 void bcm_cpri_port_encap_vlan_config_get_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t * vlan_config, bcm_async_cb_t async_callback, void *async_cookie); 558 void bcm_cpri_port_encap_vlan_config_set_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t * vlan_config, bcm_async_cb_t async_callback, void *async_cookie); 559 void bcm_cpri_port_fec_aux_config_get_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 560 void bcm_cpri_port_fec_aux_config_set_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 561 void bcm_cpri_port_fec_enable_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 562 void bcm_cpri_port_fec_enable_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int enable, bcm_async_cb_t async_callback, void *async_cookie); 563 void bcm_cpri_port_fec_stat_get_async(int unit, bcm_gport_t port, bcm_cpri_fec_stat_type_t type, uint32 * counter_value, bcm_async_cb_t async_callback, void *async_cookie); 564 void bcm_cpri_port_fec_timestamp_config_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, bcm_cpri_fec_timestamp_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 565 void bcm_cpri_port_fec_timestamp_config_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, bcm_cpri_fec_timestamp_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 566 void bcm_cpri_port_frame_config_set_async(int unit, bcm_port_t port, bcm_cpri_port_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 567 void bcm_cpri_port_interrupt_callback_register_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 568 void bcm_cpri_port_interrupt_callback_unregister_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, bcm_async_cb_t async_callback, void *async_cookie); 569 void bcm_cpri_port_interrupt_enable_get_async(int unit, bcm_port_t port, bcm_cpri_interrupt_type_t cpri_intr_type, int data, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 570 void bcm_cpri_port_interrupt_enable_set_async(int unit, bcm_port_t port, bcm_cpri_interrupt_type_t cpri_intr_type, int data, int enable, bcm_async_cb_t async_callback, void *async_cookie); 571 void bcm_cpri_port_rsvd4_agnostic_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int * enable, bcm_cpri_port_rsvd4_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 572 void bcm_cpri_port_rsvd4_agnostic_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_rsvd4_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 573 void bcm_cpri_port_rsvd4_cm_fast_eth_config_set_async(int unit, int port, int control_flow_id, bcm_rsvd4_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 574 void bcm_cpri_port_rsvd4_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie); 575 void bcm_cpri_port_rsvd4_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 576 void bcm_cpri_port_rsvd4_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 577 void bcm_cpri_port_rsvd4_rx_bfn_sync_config_set_async(int unit, bcm_gport_t port, uint16 master_frame_count, uint64 master_frame_start, bcm_async_cb_t async_callback, void *async_cookie); 578 void bcm_cpri_port_rsvd4_rx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 579 void bcm_cpri_port_rsvd4_rx_control_flow_delete_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t * control_flow_cfg, bcm_async_cb_t async_callback, void *async_cookie); 580 void bcm_cpri_port_rsvd4_rx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t * frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie); 581 void bcm_cpri_port_rsvd4_rx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_rx_flow_info_t * flow_info, bcm_async_cb_t async_callback, void *async_cookie); 582 void bcm_cpri_port_rsvd4_rx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie); 583 void bcm_cpri_port_rsvd4_rx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 584 void bcm_cpri_port_rsvd4_rx_frame_config_get_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 585 void bcm_cpri_port_rsvd4_rx_frame_config_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 586 void bcm_cpri_port_rsvd4_rx_fsm_control_get_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_fsm_control_t control_type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 587 void bcm_cpri_port_rsvd4_rx_fsm_control_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_fsm_control_t control_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 588 void bcm_cpri_port_rsvd4_rx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie); 589 void bcm_cpri_port_rsvd4_rx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie); 590 void bcm_cpri_port_rsvd4_secondary_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie); 591 void bcm_cpri_port_rsvd4_secondary_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_secondary_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 592 void bcm_cpri_port_rsvd4_secondary_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_secondary_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 593 void bcm_cpri_port_rsvd4_sync_profile_entry_get_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie); 594 void bcm_cpri_port_rsvd4_sync_profile_entry_set_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie); 595 void bcm_cpri_port_rsvd4_tx_cm_eth_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_eth_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 596 void bcm_cpri_port_rsvd4_tx_cm_hdr_config_entry_set_async(int unit, int port, int index, bcm_rsvd4_tx_cm_hdr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 597 void bcm_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set_async(int unit, int port, int flow_id, int header_index, bcm_async_cb_t async_callback, void *async_cookie); 598 void bcm_cpri_port_rsvd4_tx_cm_raw_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_raw_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 599 void bcm_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set_async(int unit, int port, bcm_rsvd4_cm_tunnel_crc_option_t crc_option, bcm_async_cb_t async_callback, void *async_cookie); 600 void bcm_cpri_port_rsvd4_tx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_tx_control_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 601 void bcm_cpri_port_rsvd4_tx_control_flow_group_member_add_async(int unit, int port, bcm_rsvd4_control_group_id_t group_num, bcm_rsvd4_tx_control_flow_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 602 void bcm_cpri_port_rsvd4_tx_control_flow_group_member_delete_async(int unit, int port, bcm_rsvd4_control_group_id_t group_num, bcm_rsvd4_priority_t priority, bcm_async_cb_t async_callback, void *async_cookie); 603 void bcm_cpri_port_rsvd4_tx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t * frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie); 604 void bcm_cpri_port_rsvd4_tx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_tx_flow_info_t * flow_info, bcm_async_cb_t async_callback, void *async_cookie); 605 void bcm_cpri_port_rsvd4_tx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie); 606 void bcm_cpri_port_rsvd4_tx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 607 void bcm_cpri_port_rsvd4_tx_frame_config_get_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 608 void bcm_cpri_port_rsvd4_tx_frame_config_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 609 void bcm_cpri_port_rsvd4_tx_fsm_control_get_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_fsm_control_t control_type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 610 void bcm_cpri_port_rsvd4_tx_fsm_control_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_fsm_control_t control_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 611 void bcm_cpri_port_rsvd4_tx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie); 612 void bcm_cpri_port_rsvd4_tx_modulo_rule_entry_get_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t * modulo_rule, bcm_async_cb_t async_callback, void *async_cookie); 613 void bcm_cpri_port_rsvd4_tx_modulo_rule_entry_set_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t * modulo_rule, bcm_async_cb_t async_callback, void *async_cookie); 614 void bcm_cpri_port_rsvd4_tx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie); 615 void bcm_cpri_port_rsvd4_tx_position_entry_get_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t * pos_entry, bcm_async_cb_t async_callback, void *async_cookie); 616 void bcm_cpri_port_rsvd4_tx_position_entry_set_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t * pos_entry, bcm_async_cb_t async_callback, void *async_cookie); 617 void bcm_cpri_port_rx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie); 618 void bcm_cpri_port_rx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie); 619 void bcm_cpri_port_rx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie); 620 void bcm_cpri_port_rx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t * axc_info_list, int * axc_count, bcm_async_cb_t async_callback, void *async_cookie); 621 void bcm_cpri_port_rx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 622 void bcm_cpri_port_rx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 623 void bcm_cpri_port_rx_cw_gcw_word_get_async(int unit, bcm_port_t port, int group_index, uint16 * gcw_word, bcm_async_cb_t async_callback, void *async_cookie); 624 void bcm_cpri_port_rx_cw_l1_inband_info_get_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t * l1_inband_info, bcm_async_cb_t async_callback, void *async_cookie); 625 void bcm_cpri_port_rx_cw_l1_signal_protection_get_async(int unit, int port, uint32 signal_map, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie); 626 void bcm_cpri_port_rx_cw_l1_signal_protection_set_async(int unit, int port, uint32 signal_map, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie); 627 void bcm_cpri_port_rx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 628 void bcm_cpri_port_rx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 629 void bcm_cpri_port_rx_cw_sync_info_get_async(int unit, int port, uint32 * hyper_frame_num, uint32 * radio_frame_num, bcm_async_cb_t async_callback, void *async_cookie); 630 void bcm_cpri_port_rx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 631 void bcm_cpri_port_rx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 632 void bcm_cpri_port_rx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 633 void bcm_cpri_port_rx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie); 634 void bcm_cpri_port_rx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 635 void bcm_cpri_port_rx_cw_vsd_raw_config_get_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 636 void bcm_cpri_port_rx_cw_vsd_raw_config_set_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 637 void bcm_cpri_port_rx_pipeline_clear_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 638 void bcm_cpri_port_rx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t * port_type, bcm_cpri_port_speed_t * speed, bcm_async_cb_t async_callback, void *async_cookie); 639 void bcm_cpri_port_rx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie); 640 void bcm_cpri_port_rx_tag_config_set_async(int unit, int port, bcm_cpri_control_tag_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 641 void bcm_cpri_port_rx_tag_entry_add_async(int unit, int port, bcm_cpri_tag_gen_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie); 642 void bcm_cpri_port_rx_tag_entry_delete_async(int unit, int port, bcm_cpri_tag_gen_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie); 643 void bcm_cpri_port_stat_get_async(int unit, bcm_gport_t port, bcm_cpri_stat_type_t type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 644 void bcm_cpri_port_tunnel_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int * enable, bcm_cpri_port_tunnel_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 645 void bcm_cpri_port_tunnel_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_tunnel_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 646 void bcm_cpri_port_tx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie); 647 void bcm_cpri_port_tx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie); 648 void bcm_cpri_port_tx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie); 649 void bcm_cpri_port_tx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t * axc_info_list, int * axc_count, bcm_async_cb_t async_callback, void *async_cookie); 650 void bcm_cpri_port_tx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 651 void bcm_cpri_port_tx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 652 void bcm_cpri_port_tx_cw_gcw_filter_get_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 653 void bcm_cpri_port_tx_cw_gcw_filter_set_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 654 void bcm_cpri_port_tx_cw_gcw_word_set_async(int unit, bcm_port_t port, int group_index, uint16 gcw_word, bcm_async_cb_t async_callback, void *async_cookie); 655 void bcm_cpri_port_tx_cw_l1_inband_info_get_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t * inband_info, bcm_async_cb_t async_callback, void *async_cookie); 656 void bcm_cpri_port_tx_cw_l1_inband_info_set_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t * inband_info, bcm_async_cb_t async_callback, void *async_cookie); 657 void bcm_cpri_port_tx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 658 void bcm_cpri_port_tx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 659 void bcm_cpri_port_tx_cw_sync_info_get_async(int unit, int port, bcm_cpri_cw_sync_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 660 void bcm_cpri_port_tx_cw_sync_info_set_async(int unit, int port, bcm_cpri_cw_sync_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 661 void bcm_cpri_port_tx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 662 void bcm_cpri_port_tx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 663 void bcm_cpri_port_tx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 664 void bcm_cpri_port_tx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie); 665 void bcm_cpri_port_tx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 666 void bcm_cpri_port_tx_cw_vsd_raw_filter_get_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 667 void bcm_cpri_port_tx_cw_vsd_raw_filter_set_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 668 void bcm_cpri_port_tx_cw_vsd_raw_flow_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 669 void bcm_cpri_port_tx_cw_vsd_raw_flow_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie); 670 void bcm_cpri_port_tx_enable_get_async(int unit, bcm_gport_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 671 void bcm_cpri_port_tx_enable_set_async(int unit, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 672 void bcm_cpri_port_tx_frame_tgen_config_set_async(int unit, bcm_gport_t port, int enable, bcm_cpri_tx_frame_tgen_config_t * tgen_config, bcm_async_cb_t async_callback, void *async_cookie); 673 void bcm_cpri_port_tx_pipeline_clear_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 674 void bcm_cpri_port_tx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t * port_type, bcm_cpri_port_speed_t * speed, bcm_async_cb_t async_callback, void *async_cookie); 675 void bcm_cpri_port_tx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie); 676 void bcm_cpri_rsvd1_msg_get_async(int unit, bcm_cpri_rsvd1_msg_t * rsvd1_msg, bcm_async_cb_t async_callback, void *async_cookie); 677 void bcm_cpri_speed_scan_callback_register_async(int unit, bcm_cpri_speed_scan_handler_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 678 void bcm_cpri_speed_scan_callback_unregister_async(int unit, bcm_cpri_speed_scan_handler_t callback, bcm_async_cb_t async_callback, void *async_cookie); 679 void bcm_cpri_speed_scan_config_get_async(int unit, int * interval_in_us, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 680 void bcm_cpri_speed_scan_config_set_async(int unit, int interval_in_us, int enable, bcm_async_cb_t async_callback, void *async_cookie); 681 void bcm_cpri_speed_scan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 682 void bcm_cpri_speed_scan_port_config_add_async(int unit, bcm_port_t port, bcm_cpri_port_speed_t * speed_list, int num_speed, bcm_async_cb_t async_callback, void *async_cookie); 683 void bcm_cpri_speed_scan_port_config_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 684 void bcm_cpri_speed_scan_port_config_get_async(int unit, bcm_port_t port, bcm_cpri_port_speed_t * speed_list, int num_element, int * num_speed, bcm_async_cb_t async_callback, void *async_cookie); 685 void bcm_custom_port_get_async(int unit, bcm_port_t port, int type, int max_len, uint32 * args, int * actual_len, bcm_async_cb_t async_callback, void *async_cookie); 686 void bcm_custom_port_set_async(int unit, bcm_port_t port, int type, int len, uint32 * args, bcm_async_cb_t async_callback, void *async_cookie); 687 void bcm_custom_register_async(int unit, bcm_custom_cb_t func, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 688 void bcm_custom_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 689 void bcm_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 690 void bcm_detach_late_txrx_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 691 void bcm_detach_retry_get_async(int unit, bcm_detach_retry_t * retry, bcm_async_cb_t async_callback, void *async_cookie); 692 void bcm_detach_retry_set_async(int unit, bcm_detach_retry_t * retry, bcm_async_cb_t async_callback, void *async_cookie); 693 void bcm_device_member_get_async(int unit, uint32 flags, bcm_device_member_t member_type, int * is_member, bcm_async_cb_t async_callback, void *async_cookie); 694 void bcm_eav_bandwidth_get_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 * bytes_sec, uint32 * bytes_burst, bcm_async_cb_t async_callback, void *async_cookie); 695 void bcm_eav_bandwidth_set_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 bytes_sec, uint32 bytes_burst, bcm_async_cb_t async_callback, void *async_cookie); 696 void bcm_eav_control_get_async(int unit, bcm_eav_control_t type, uint32 * arg, uint32 * arg2, bcm_async_cb_t async_callback, void *async_cookie); 697 void bcm_eav_control_set_async(int unit, bcm_eav_control_t type, uint32 arg, uint32 arg2, bcm_async_cb_t async_callback, void *async_cookie); 698 void bcm_eav_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 699 void bcm_eav_link_status_get_async(int unit, bcm_port_t port, int * link, bcm_async_cb_t async_callback, void *async_cookie); 700 void bcm_eav_link_status_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie); 701 void bcm_eav_pcp_mapping_get_async(int unit, bcm_eav_stream_class_t type, int * pcp, int * remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie); 702 void bcm_eav_pcp_mapping_set_async(int unit, bcm_eav_stream_class_t type, int pcp, int remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie); 703 void bcm_eav_port_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 704 void bcm_eav_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 705 void bcm_eav_srp_mac_ethertype_get_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t * ethertype, bcm_async_cb_t async_callback, void *async_cookie); 706 void bcm_eav_srp_mac_ethertype_set_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t ethertype, bcm_async_cb_t async_callback, void *async_cookie); 707 void bcm_eav_timestamp_get_async(int unit, bcm_port_t port, uint32 * timestamp, bcm_async_cb_t async_callback, void *async_cookie); 708 void bcm_eav_timesync_mac_get_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie); 709 void bcm_eav_timesync_mac_set_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie); 710 #ifdef INCLUDE_L3 711 void bcm_ecn_map_create_async(int unit, uint32 flags, int * ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie); 712 void bcm_ecn_map_destroy_async(int unit, int ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie); 713 void bcm_ecn_map_get_async(int unit, int ecn_map_id, bcm_ecn_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie); 714 void bcm_ecn_map_mode_get_async(int unit, bcm_ecn_map_mode_t * ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie); 715 void bcm_ecn_map_mode_set_async(int unit, bcm_ecn_map_mode_t * ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie); 716 void bcm_ecn_map_set_async(int unit, uint32 options, int ecn_map_id, bcm_ecn_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie); 717 void bcm_ecn_port_map_get_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie); 718 void bcm_ecn_port_map_set_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie); 719 #endif /* INCLUDE_L3 */ 720 void bcm_ecn_responsive_protocol_get_async(int unit, uint8 ip_proto, int * responsive, bcm_async_cb_t async_callback, void *async_cookie); 721 void bcm_ecn_responsive_protocol_set_async(int unit, uint8 ip_proto, int responsive, bcm_async_cb_t async_callback, void *async_cookie); 722 void bcm_ecn_traffic_action_config_get_async(int unit, bcm_ecn_traffic_action_config_t * ecn_config, bcm_async_cb_t async_callback, void *async_cookie); 723 void bcm_ecn_traffic_action_config_set_async(int unit, bcm_ecn_traffic_action_config_t * ecn_config, bcm_async_cb_t async_callback, void *async_cookie); 724 void bcm_ecn_traffic_map_get_async(int unit, bcm_ecn_traffic_map_info_t * map, bcm_async_cb_t async_callback, void *async_cookie); 725 void bcm_ecn_traffic_map_set_async(int unit, bcm_ecn_traffic_map_info_t * map, bcm_async_cb_t async_callback, void *async_cookie); 726 void bcm_ecn_type_map_get_async(int unit, uint32 flags, bcm_ecn_type_map_t * map, bcm_async_cb_t async_callback, void *async_cookie); 727 void bcm_ecn_type_map_set_async(int unit, uint32 flags, bcm_ecn_type_map_t * map, bcm_async_cb_t async_callback, void *async_cookie); 728 void bcm_ecn_type_map_traverse_async(int unit, uint32 flags, bcm_ecn_type_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 729 #ifdef INCLUDE_PTP 730 void bcm_esmc_QL_SSM_map_async(int unit, bcm_esmc_network_option_t opt, bcm_esmc_quality_level_t ql, uint8 * ssm_code, bcm_async_cb_t async_callback, void *async_cookie); 731 void bcm_esmc_SSM_QL_map_async(int unit, bcm_esmc_network_option_t opt, uint8 ssm_code, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie); 732 void bcm_esmc_g781_option_get_async(int unit, int stack_id, bcm_esmc_network_option_t * g781_option, bcm_async_cb_t async_callback, void *async_cookie); 733 void bcm_esmc_g781_option_set_async(int unit, int stack_id, bcm_esmc_network_option_t g781_option, bcm_async_cb_t async_callback, void *async_cookie); 734 void bcm_esmc_rx_callback_register_async(int unit, int stack_id, bcm_esmc_rx_cb rx_cb, bcm_async_cb_t async_callback, void *async_cookie); 735 void bcm_esmc_rx_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie); 736 void bcm_esmc_tunnel_get_async(int unit, int stack_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 737 void bcm_esmc_tunnel_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 738 void bcm_esmc_tx_async(int unit, int stack_id, bcm_pbmp_t pbmp, bcm_esmc_pdu_data_t * esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie); 739 #endif /* INCLUDE_PTP */ 740 #ifdef INCLUDE_L3 741 void bcm_extender_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 742 void bcm_extender_egress_add_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie); 743 void bcm_extender_egress_delete_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie); 744 void bcm_extender_egress_delete_all_async(int unit, bcm_gport_t extender_port, bcm_async_cb_t async_callback, void *async_cookie); 745 void bcm_extender_egress_get_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie); 746 void bcm_extender_egress_get_all_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t * extender_egress_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 747 void bcm_extender_egress_set_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t * extender_egress_array, bcm_async_cb_t async_callback, void *async_cookie); 748 void bcm_extender_encap_create_async(int unit, bcm_extender_encap_t * extender_encap, bcm_async_cb_t async_callback, void *async_cookie); 749 void bcm_extender_encap_destroy_async(int unit, bcm_gport_t * extender_encap_id, bcm_async_cb_t async_callback, void *async_cookie); 750 void bcm_extender_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 751 void bcm_extender_encap_get_async(int unit, bcm_extender_encap_t * extender_encap, bcm_async_cb_t async_callback, void *async_cookie); 752 void bcm_extender_encap_traverse_async(int unit, bcm_extender_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 753 void bcm_extender_forward_add_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie); 754 void bcm_extender_forward_delete_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie); 755 void bcm_extender_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 756 void bcm_extender_forward_get_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie); 757 void bcm_extender_forward_traverse_async(int unit, bcm_extender_forward_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 758 void bcm_extender_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 759 void bcm_extender_port_add_async(int unit, bcm_extender_port_t * extender_port, bcm_async_cb_t async_callback, void *async_cookie); 760 void bcm_extender_port_delete_async(int unit, bcm_gport_t extender_port_id, bcm_async_cb_t async_callback, void *async_cookie); 761 void bcm_extender_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 762 void bcm_extender_port_get_async(int unit, bcm_extender_port_t * extender_port, bcm_async_cb_t async_callback, void *async_cookie); 763 void bcm_extender_port_traverse_async(int unit, bcm_extender_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 764 #endif /* INCLUDE_L3 */ 765 void bcm_fabric_action_create_async(int unit, bcm_fabric_action_info_t * action_info, bcm_fabric_action_t * action_id, bcm_async_cb_t async_callback, void *async_cookie); 766 void bcm_fabric_action_destroy_async(int unit, bcm_fabric_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie); 767 void bcm_fabric_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 768 void bcm_fabric_action_get_async(int unit, bcm_fabric_action_t action_id, bcm_fabric_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie); 769 void bcm_fabric_action_traverse_async(int unit, bcm_fabric_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 770 void bcm_fabric_bandwidth_core_profile_get_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie); 771 void bcm_fabric_bandwidth_core_profile_set_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie); 772 void bcm_fabric_bandwidth_profile_get_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie); 773 void bcm_fabric_bandwidth_profile_set_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie); 774 void bcm_fabric_cgm_control_get_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int * value, bcm_async_cb_t async_callback, void *async_cookie); 775 void bcm_fabric_cgm_control_set_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int value, bcm_async_cb_t async_callback, void *async_cookie); 776 void bcm_fabric_config_discard_get_async(int unit, bcm_fabric_config_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie); 777 void bcm_fabric_config_discard_set_async(int unit, bcm_fabric_config_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie); 778 void bcm_fabric_control_get_async(int unit, bcm_fabric_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 779 void bcm_fabric_control_set_async(int unit, bcm_fabric_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 780 void bcm_fabric_destination_link_min_get_async(int unit, uint32 flags, bcm_module_t module_id, int * num_of_links, bcm_async_cb_t async_callback, void *async_cookie); 781 void bcm_fabric_destination_link_min_set_async(int unit, uint32 flags, bcm_module_t module_id, int num_of_links, bcm_async_cb_t async_callback, void *async_cookie); 782 void bcm_fabric_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 783 void bcm_fabric_link_connectivity_status_get_async(int unit, int link_partner_max, bcm_fabric_link_connectivity_t * link_partner_array, int * link_partner_count, bcm_async_cb_t async_callback, void *async_cookie); 784 void bcm_fabric_link_connectivity_status_single_get_async(int unit, bcm_port_t link_id, bcm_fabric_link_connectivity_t * link_partner_info, bcm_async_cb_t async_callback, void *async_cookie); 785 void bcm_fabric_link_control_get_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 786 void bcm_fabric_link_control_set_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 787 void bcm_fabric_link_profile_get_async(int unit, int profile_id, uint32 flags, uint32 links_count_max, uint32 * links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie); 788 void bcm_fabric_link_profile_set_async(int unit, int profile_id, uint32 flags, uint32 links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie); 789 void bcm_fabric_link_remote_pipe_mapping_get_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t * mapping_config, bcm_async_cb_t async_callback, void *async_cookie); 790 void bcm_fabric_link_remote_pipe_mapping_set_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t * mapping_config, bcm_async_cb_t async_callback, void *async_cookie); 791 void bcm_fabric_link_status_get_async(int unit, bcm_port_t link_id, uint32 * link_status, uint32 * errored_token_count, bcm_async_cb_t async_callback, void *async_cookie); 792 void bcm_fabric_link_threshold_add_async(int unit, uint32 flags, int * fifo_type, bcm_async_cb_t async_callback, void *async_cookie); 793 void bcm_fabric_link_threshold_delete_async(int unit, int fifo_type, bcm_async_cb_t async_callback, void *async_cookie); 794 void bcm_fabric_link_thresholds_attach_async(int unit, int fifo_type, uint32 links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie); 795 void bcm_fabric_link_thresholds_get_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 796 void bcm_fabric_link_thresholds_pipe_get_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 797 void bcm_fabric_link_thresholds_pipe_set_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 798 void bcm_fabric_link_thresholds_retrieve_async(int unit, int fifo_type, uint32 links_count_max, bcm_port_t * links, uint32 * links_count, bcm_async_cb_t async_callback, void *async_cookie); 799 void bcm_fabric_link_thresholds_set_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 800 void bcm_fabric_link_topology_config_get_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count_max, int * links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie); 801 void bcm_fabric_link_topology_config_set_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie); 802 void bcm_fabric_link_topology_get_async(int unit, bcm_module_t destination, int max_links_count, int * links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie); 803 void bcm_fabric_link_topology_set_async(int unit, bcm_module_t destination, int links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie); 804 void bcm_fabric_modid_group_find_async(int unit, bcm_module_t modid, bcm_module_t * group, bcm_async_cb_t async_callback, void *async_cookie); 805 void bcm_fabric_modid_group_get_async(int unit, bcm_module_t group, int modid_max_count, bcm_module_t * modid_array, int * modid_count, bcm_async_cb_t async_callback, void *async_cookie); 806 void bcm_fabric_modid_group_set_async(int unit, bcm_module_t group, int modid_count, bcm_module_t * modid_array, bcm_async_cb_t async_callback, void *async_cookie); 807 void bcm_fabric_modid_local_mapping_get_async(int unit, bcm_module_t local_modid, bcm_module_t * modid, bcm_async_cb_t async_callback, void *async_cookie); 808 void bcm_fabric_modid_local_mapping_set_async(int unit, bcm_module_t local_modid, bcm_module_t modid, bcm_async_cb_t async_callback, void *async_cookie); 809 void bcm_fabric_module_control_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int * value, bcm_async_cb_t async_callback, void *async_cookie); 810 void bcm_fabric_module_control_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie); 811 void bcm_fabric_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int destid_count_max, int * destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie); 812 void bcm_fabric_multicast_local_route_get_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t * groups, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 813 void bcm_fabric_multicast_local_route_set_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t * groups, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 814 void bcm_fabric_multicast_multi_get_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t * groups, bcm_fabric_module_vector_t * dest_array, bcm_async_cb_t async_callback, void *async_cookie); 815 void bcm_fabric_multicast_multi_set_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t * groups, bcm_fabric_module_vector_t * dest_array, bcm_async_cb_t async_callback, void *async_cookie); 816 void bcm_fabric_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, uint32 destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie); 817 void bcm_fabric_pcp_dest_mode_config_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t * pcp_config, bcm_async_cb_t async_callback, void *async_cookie); 818 void bcm_fabric_pcp_dest_mode_config_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t * pcp_config, bcm_async_cb_t async_callback, void *async_cookie); 819 void bcm_fabric_port_create_async(int unit, bcm_gport_t parent_port, int offset, uint32 flags, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie); 820 void bcm_fabric_port_destroy_async(int unit, bcm_gport_t parent_port, bcm_async_cb_t async_callback, void *async_cookie); 821 void bcm_fabric_port_get_async(int unit, bcm_gport_t child_port, uint32 flags, bcm_gport_t * parent_port, bcm_async_cb_t async_callback, void *async_cookie); 822 void bcm_fabric_predicate_action_create_async(int unit, bcm_fabric_predicate_action_info_t * predicate_action, bcm_fabric_predicate_action_t * predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie); 823 void bcm_fabric_predicate_action_destroy_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie); 824 void bcm_fabric_predicate_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 825 void bcm_fabric_predicate_action_get_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_fabric_predicate_action_info_t * predicate_action_info, bcm_async_cb_t async_callback, void *async_cookie); 826 void bcm_fabric_predicate_action_traverse_async(int unit, bcm_fabric_predicate_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 827 void bcm_fabric_predicate_create_async(int unit, bcm_fabric_predicate_info_t * pred_info, bcm_fabric_predicate_t * pred_id, bcm_async_cb_t async_callback, void *async_cookie); 828 void bcm_fabric_predicate_destroy_async(int unit, bcm_fabric_predicate_t pred_id, bcm_async_cb_t async_callback, void *async_cookie); 829 void bcm_fabric_predicate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 830 void bcm_fabric_predicate_get_async(int unit, bcm_fabric_predicate_t pred_id, bcm_fabric_predicate_info_t * pred_info, bcm_async_cb_t async_callback, void *async_cookie); 831 void bcm_fabric_predicate_traverse_async(int unit, bcm_fabric_predicate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 832 void bcm_fabric_priority_get_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int * fabric_priority, bcm_async_cb_t async_callback, void *async_cookie); 833 void bcm_fabric_priority_set_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int fabric_priority, bcm_async_cb_t async_callback, void *async_cookie); 834 void bcm_fabric_profile_threshold_get_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int * value, bcm_async_cb_t async_callback, void *async_cookie); 835 void bcm_fabric_profile_threshold_set_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int value, bcm_async_cb_t async_callback, void *async_cookie); 836 void bcm_fabric_qsel_create_async(int unit, uint32 flags, int base, int count, bcm_fabric_qsel_t * qsel_id, bcm_async_cb_t async_callback, void *async_cookie); 837 void bcm_fabric_qsel_destroy_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_async_cb_t async_callback, void *async_cookie); 838 void bcm_fabric_qsel_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 839 void bcm_fabric_qsel_entry_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie); 840 void bcm_fabric_qsel_entry_multi_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie); 841 void bcm_fabric_qsel_entry_multi_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie); 842 void bcm_fabric_qsel_entry_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t queue, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie); 843 void bcm_fabric_qsel_entry_traverse_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_fabric_qsel_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 844 void bcm_fabric_qsel_get_async(int unit, bcm_fabric_qsel_t qsel_id, uint32 * flags, int * base, int * count, bcm_async_cb_t async_callback, void *async_cookie); 845 void bcm_fabric_qsel_offset_create_async(int unit, uint32 flags, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie); 846 void bcm_fabric_qsel_offset_destroy_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie); 847 void bcm_fabric_qsel_offset_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 848 void bcm_fabric_qsel_offset_entry_get_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int * offset, bcm_async_cb_t async_callback, void *async_cookie); 849 void bcm_fabric_qsel_offset_entry_set_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int offset, bcm_async_cb_t async_callback, void *async_cookie); 850 void bcm_fabric_qsel_offset_entry_traverse_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_fabric_qsel_offset_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 851 void bcm_fabric_qsel_offset_traverse_async(int unit, bcm_fabric_qsel_offset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 852 void bcm_fabric_qsel_traverse_async(int unit, bcm_fabric_qsel_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 853 void bcm_fabric_rci_biasing_probability_get_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t * probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie); 854 void bcm_fabric_rci_biasing_probability_set_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t * probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie); 855 void bcm_fabric_rci_config_get_async(int unit, bcm_fabric_rci_config_t * rci_config, bcm_async_cb_t async_callback, void *async_cookie); 856 void bcm_fabric_rci_config_set_async(int unit, bcm_fabric_rci_config_t rci_config, bcm_async_cb_t async_callback, void *async_cookie); 857 void bcm_fabric_rci_resolution_get_async(int unit, uint32 flags, bcm_fabric_rci_resolution_key_t * key, bcm_fabric_rci_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 858 void bcm_fabric_rci_resolution_set_async(int unit, uint32 flags, bcm_fabric_rci_resolution_key_t * key, bcm_fabric_rci_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 859 void bcm_fabric_reachability_status_get_async(int unit, int moduleid, int links_max, uint32 * links_array, int * links_count, bcm_async_cb_t async_callback, void *async_cookie); 860 void bcm_fabric_route_rx_async(int unit, uint32 flags, uint32 data_out_max_size, uint32 * data_out, uint32 * data_out_size, bcm_async_cb_t async_callback, void *async_cookie); 861 void bcm_fabric_route_tx_async(int unit, uint32 flags, bcm_fabric_route_t * route, uint32 data_in_size, uint32 * data_in, bcm_async_cb_t async_callback, void *async_cookie); 862 void bcm_fabric_stat_get_async(int unit, uint32 flags, bcm_fabric_stat_index_t index, bcm_fabric_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 863 void bcm_fabric_static_replication_set_async(int unit, bcm_port_t port, uint32 flags, uint32 destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie); 864 void bcm_fabric_tdm_direct_routing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t * routing_info, bcm_async_cb_t async_callback, void *async_cookie); 865 void bcm_fabric_tdm_direct_routing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t * routing_info, bcm_async_cb_t async_callback, void *async_cookie); 866 void bcm_fabric_tdm_editing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie); 867 void bcm_fabric_tdm_editing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie); 868 #ifdef INCLUDE_L3 869 void bcm_failover_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 870 void bcm_failover_create_async(int unit, uint32 flags, bcm_failover_t * failover_id, bcm_async_cb_t async_callback, void *async_cookie); 871 void bcm_failover_destroy_async(int unit, bcm_failover_t failover_id, bcm_async_cb_t async_callback, void *async_cookie); 872 void bcm_failover_egress_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 873 void bcm_failover_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t * failover_egr, bcm_async_cb_t async_callback, void *async_cookie); 874 void bcm_failover_egress_protection_get_async(int unit, bcm_if_t intf, bcm_if_t * prot_intf, bcm_async_cb_t async_callback, void *async_cookie); 875 void bcm_failover_egress_set_async(int unit, bcm_if_t intf, bcm_l3_egress_t * failover_egr, bcm_async_cb_t async_callback, void *async_cookie); 876 void bcm_failover_egress_status_get_async(int unit, bcm_if_t intf, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 877 void bcm_failover_egress_status_set_async(int unit, bcm_if_t intf, int enable, bcm_async_cb_t async_callback, void *async_cookie); 878 void bcm_failover_get_async(int unit, bcm_failover_t failover_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 879 void bcm_failover_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 880 void bcm_failover_multi_level_attach_async(int unit, bcm_failover_multi_level_t multi_level_failover, bcm_async_cb_t async_callback, void *async_cookie); 881 #endif /* INCLUDE_L3 */ 882 void bcm_failover_ring_config_get_async(int unit, bcm_failover_ring_t * failover_ring, bcm_async_cb_t async_callback, void *async_cookie); 883 void bcm_failover_ring_config_set_async(int unit, bcm_failover_ring_t * failover_ring, bcm_async_cb_t async_callback, void *async_cookie); 884 #ifdef INCLUDE_L3 885 void bcm_failover_set_async(int unit, bcm_failover_t failover_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 886 void bcm_failover_status_get_async(int unit, bcm_failover_element_t * failover, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 887 void bcm_failover_status_set_async(int unit, bcm_failover_element_t * failover, int enable, bcm_async_cb_t async_callback, void *async_cookie); 888 #endif /* INCLUDE_L3 */ 889 #ifdef INCLUDE_FCMAP 890 void bcm_fcmap_diag_get_async(int unit, bcm_port_t port, bcm_fcmap_diag_code_t * diag, bcm_async_cb_t async_callback, void *async_cookie); 891 void bcm_fcmap_event_enable_get_async(int unit, bcm_fcmap_event_t t, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 892 void bcm_fcmap_event_enable_set_async(int unit, bcm_fcmap_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie); 893 void bcm_fcmap_event_register_async(int unit, bcm_fcmap_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 894 void bcm_fcmap_event_unregister_async(int unit, bcm_fcmap_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 895 void bcm_fcmap_linkfault_trigger_rc_get_async(int unit, bcm_port_t port, bcm_fcmap_lf_tr_t * trigger, bcm_fcmap_lf_rc_t * rc, bcm_async_cb_t async_callback, void *async_cookie); 896 void bcm_fcmap_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 897 void bcm_fcmap_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 898 void bcm_fcmap_port_config_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 899 void bcm_fcmap_port_config_selective_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 900 void bcm_fcmap_port_config_selective_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 901 void bcm_fcmap_port_config_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 902 void bcm_fcmap_port_enable_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 903 void bcm_fcmap_port_link_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 904 void bcm_fcmap_port_shutdown_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 905 void bcm_fcmap_port_speed_set_async(int unit, bcm_port_t port, bcm_fcmap_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie); 906 void bcm_fcmap_port_traverse_async(int unit, bcm_fcmap_port_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 907 void bcm_fcmap_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 908 void bcm_fcmap_stat_get_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 909 void bcm_fcmap_stat_get32_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 910 void bcm_fcmap_vlan_map_add_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie); 911 void bcm_fcmap_vlan_map_delete_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie); 912 void bcm_fcmap_vlan_map_get_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie); 913 #endif /* INCLUDE_FCMAP */ 914 void bcm_fcoe_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 915 void bcm_fcoe_control_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 916 void bcm_fcoe_control_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 917 void bcm_fcoe_enable_set_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 918 void bcm_fcoe_fc_header_type_get_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t * hdr_type, bcm_async_cb_t async_callback, void *async_cookie); 919 void bcm_fcoe_fc_header_type_set_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t hdr_type, bcm_async_cb_t async_callback, void *async_cookie); 920 void bcm_fcoe_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 921 void bcm_fcoe_intf_config_get_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 922 void bcm_fcoe_intf_config_set_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 923 void bcm_fcoe_route_add_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 924 void bcm_fcoe_route_delete_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 925 void bcm_fcoe_route_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 926 void bcm_fcoe_route_delete_by_interface_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 927 void bcm_fcoe_route_delete_by_prefix_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 928 void bcm_fcoe_route_find_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 929 void bcm_fcoe_route_stat_attach_async(int unit, bcm_fcoe_route_t * route, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 930 void bcm_fcoe_route_stat_counter_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 931 void bcm_fcoe_route_stat_counter_set_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 932 void bcm_fcoe_route_stat_counter_sync_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 933 void bcm_fcoe_route_stat_detach_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 934 void bcm_fcoe_route_stat_id_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 935 void bcm_fcoe_route_traverse_async(int unit, uint32 flags, bcm_fcoe_route_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 936 void bcm_fcoe_vsan_create_async(int unit, uint32 options, bcm_fcoe_vsan_t * vsan, bcm_fcoe_vsan_id_t * vsan_id, bcm_async_cb_t async_callback, void *async_cookie); 937 void bcm_fcoe_vsan_destroy_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_async_cb_t async_callback, void *async_cookie); 938 void bcm_fcoe_vsan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 939 void bcm_fcoe_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t * vsan, bcm_async_cb_t async_callback, void *async_cookie); 940 void bcm_fcoe_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t * vsan, bcm_async_cb_t async_callback, void *async_cookie); 941 void bcm_fcoe_vsan_stat_attach_async(int unit, bcm_fcoe_vsan_id_t vsan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 942 void bcm_fcoe_vsan_stat_counter_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 943 void bcm_fcoe_vsan_stat_counter_set_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 944 void bcm_fcoe_vsan_stat_counter_sync_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 945 void bcm_fcoe_vsan_stat_detach_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_async_cb_t async_callback, void *async_cookie); 946 void bcm_fcoe_vsan_stat_id_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 947 void bcm_fcoe_vsan_translate_action_add_async(int unit, bcm_fcoe_vsan_translate_key_config_t * key, bcm_fcoe_vsan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 948 void bcm_fcoe_vsan_translate_action_delete_async(int unit, bcm_fcoe_vsan_translate_key_config_t * key, bcm_async_cb_t async_callback, void *async_cookie); 949 void bcm_fcoe_vsan_traverse_async(int unit, uint32 flags, bcm_fcoe_vsan_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 950 void bcm_fcoe_zone_add_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie); 951 void bcm_fcoe_zone_delete_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie); 952 void bcm_fcoe_zone_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 953 void bcm_fcoe_zone_delete_by_did_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie); 954 void bcm_fcoe_zone_delete_by_sid_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie); 955 void bcm_fcoe_zone_delete_by_vsan_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie); 956 void bcm_fcoe_zone_get_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie); 957 void bcm_fcoe_zone_traverse_async(int unit, uint32 flags, bcm_fcoe_zone_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 958 void bcm_field_ace_entry_add_async(int unit, uint32 flags, bcm_field_ace_format_t ace_format_id, bcm_field_ace_entry_info_t * entry_info, uint32 * entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 959 void bcm_field_ace_entry_delete_async(int unit, uint32 entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 960 void bcm_field_ace_entry_info_get_async(int unit, uint32 entry_handle, bcm_field_ace_entry_info_t * entry_info, bcm_async_cb_t async_callback, void *async_cookie); 961 void bcm_field_ace_format_add_async(int unit, uint32 flags, bcm_field_ace_format_info_t * ace_format_info, bcm_field_ace_format_t * ace_format_id, bcm_async_cb_t async_callback, void *async_cookie); 962 void bcm_field_ace_format_delete_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_async_cb_t async_callback, void *async_cookie); 963 void bcm_field_ace_format_info_get_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_field_ace_format_info_t * ace_format_info, bcm_async_cb_t async_callback, void *async_cookie); 964 void bcm_field_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie); 965 void bcm_field_action_class_add_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t * class_info, bcm_async_cb_t async_callback, void *async_cookie); 966 void bcm_field_action_class_get_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t * class_info, bcm_async_cb_t async_callback, void *async_cookie); 967 void bcm_field_action_config_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t * core_config_arr, bcm_async_cb_t async_callback, void *async_cookie); 968 void bcm_field_action_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t * core_config_arr, bcm_async_cb_t async_callback, void *async_cookie); 969 void bcm_field_action_config_info_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t * params, bcm_field_action_match_config_t * match_config, bcm_async_cb_t async_callback, void *async_cookie); 970 void bcm_field_action_config_info_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t * params, bcm_field_action_match_config_t * match_config, bcm_async_cb_t async_callback, void *async_cookie); 971 void bcm_field_action_cont_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_action_t action, uint8 max_ct, uint16 * cont_id_arr, uint16 * cont_sz_arr, uint8 * actual_ct, uint8 * action_size, bcm_async_cb_t async_callback, void *async_cookie); 972 void bcm_field_action_copytocpu_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t * CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie); 973 void bcm_field_action_copytocpu_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie); 974 void bcm_field_action_create_async(int unit, uint32 flags, bcm_field_action_info_t * action_info, bcm_field_action_t * action_id, bcm_async_cb_t async_callback, void *async_cookie); 975 void bcm_field_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie); 976 void bcm_field_action_destroy_async(int unit, bcm_field_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie); 977 void bcm_field_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcm_async_cb_t async_callback, void *async_cookie); 978 void bcm_field_action_info_get_async(int unit, bcm_field_action_t action_id, bcm_field_stage_t stage, bcm_field_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie); 979 void bcm_field_action_mac_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 980 void bcm_field_action_mac_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 981 void bcm_field_action_ports_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 982 void bcm_field_action_ports_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 983 void bcm_field_action_redirect_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie); 984 void bcm_field_action_redirect_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t redirect_config, bcm_async_cb_t async_callback, void *async_cookie); 985 void bcm_field_action_remove_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie); 986 void bcm_field_action_remove_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 987 void bcm_field_action_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_action_t bcm_action, uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie); 988 void bcm_field_action_vlan_actions_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t * vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie); 989 void bcm_field_action_vlan_actions_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t * vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie); 990 void bcm_field_action_width_get_async(int unit, uint32 flags, int internal_action, uint32 * width_p, bcm_async_cb_t async_callback, void *async_cookie); 991 void bcm_field_action_width_set_async(int unit, uint32 flags, int internal_action, uint32 width, bcm_async_cb_t async_callback, void *async_cookie); 992 void bcm_field_class_map_get_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 * orig_values_array, uint32 * map_values_array, bcm_async_cb_t async_callback, void *async_cookie); 993 void bcm_field_class_map_set_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 * orig_values_array, uint32 * map_values_array, bcm_async_cb_t async_callback, void *async_cookie); 994 void bcm_field_class_size_get_async(int unit, bcm_field_qualify_t qual, uint16 * class_size, bcm_async_cb_t async_callback, void *async_cookie); 995 void bcm_field_compare_operand_offset_get_async(int unit, int pair_id, bcm_field_compare_operand_t compare_operand, int * offset, bcm_async_cb_t async_callback, void *async_cookie); 996 void bcm_field_compression_direct_mapped_get_async(int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 * val_arr, uint16 * map_val_arr, bcm_async_cb_t async_callback, void *async_cookie); 997 void bcm_field_compression_direct_mapped_set_async(int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 * val_arr, uint16 * map_val_arr, bcm_async_cb_t async_callback, void *async_cookie); 998 void bcm_field_compression_index_mapped_get_async(int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 * val, uint16 * map_val, bcm_async_cb_t async_callback, void *async_cookie); 999 void bcm_field_compression_index_mapped_set_async(int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 val, uint16 map_val, bcm_async_cb_t async_callback, void *async_cookie); 1000 void bcm_field_context_compare_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t * cmp_info, bcm_async_cb_t async_callback, void *async_cookie); 1001 void bcm_field_context_compare_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_async_cb_t async_callback, void *async_cookie); 1002 void bcm_field_context_compare_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t * cmp_info, bcm_async_cb_t async_callback, void *async_cookie); 1003 void bcm_field_context_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_info_t * context_info, bcm_field_context_t * context_id, bcm_async_cb_t async_callback, void *async_cookie); 1004 void bcm_field_context_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie); 1005 void bcm_field_context_hash_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t * hash_info, bcm_async_cb_t async_callback, void *async_cookie); 1006 void bcm_field_context_hash_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie); 1007 void bcm_field_context_hash_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t * hash_info, bcm_async_cb_t async_callback, void *async_cookie); 1008 void bcm_field_context_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_info_t * context_info, bcm_async_cb_t async_callback, void *async_cookie); 1009 void bcm_field_context_param_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_param_info_t * context_params, bcm_async_cb_t async_callback, void *async_cookie); 1010 void bcm_field_control_get_async(int unit, bcm_field_control_t control, uint32 * state, bcm_async_cb_t async_callback, void *async_cookie); 1011 void bcm_field_control_set_async(int unit, bcm_field_control_t control, uint32 state, bcm_async_cb_t async_callback, void *async_cookie); 1012 void bcm_field_data_qualifier_create_async(int unit, bcm_field_data_qualifier_t * data_qualifier, bcm_async_cb_t async_callback, void *async_cookie); 1013 void bcm_field_data_qualifier_destroy_async(int unit, int qual_id, bcm_async_cb_t async_callback, void *async_cookie); 1014 void bcm_field_data_qualifier_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 1015 void bcm_field_data_qualifier_ethertype_add_async(int unit, int qual_id, bcm_field_data_ethertype_t * etype, bcm_async_cb_t async_callback, void *async_cookie); 1016 void bcm_field_data_qualifier_ethertype_delete_async(int unit, int qual_id, bcm_field_data_ethertype_t * etype, bcm_async_cb_t async_callback, void *async_cookie); 1017 void bcm_field_data_qualifier_get_async(int unit, int qual_id, bcm_field_data_qualifier_t * qual, bcm_async_cb_t async_callback, void *async_cookie); 1018 void bcm_field_data_qualifier_ip_protocol_add_async(int unit, int qual_id, bcm_field_data_ip_protocol_t * ip_protocol, bcm_async_cb_t async_callback, void *async_cookie); 1019 void bcm_field_data_qualifier_ip_protocol_delete_async(int unit, int qual_id, bcm_field_data_ip_protocol_t * ip_protocol, bcm_async_cb_t async_callback, void *async_cookie); 1020 void bcm_field_data_qualifier_multi_get_async(int unit, int qual_size, int * qual_array, int * qual_count, bcm_async_cb_t async_callback, void *async_cookie); 1021 void bcm_field_data_qualifier_packet_format_add_async(int unit, int qual_id, bcm_field_data_packet_format_t * packet_format, bcm_async_cb_t async_callback, void *async_cookie); 1022 void bcm_field_data_qualifier_packet_format_delete_async(int unit, int qual_id, bcm_field_data_packet_format_t * packet_format, bcm_async_cb_t async_callback, void *async_cookie); 1023 void bcm_field_destination_entry_add_async(int unit, uint32 options, bcm_field_destination_match_t * match, bcm_field_destination_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 1024 void bcm_field_destination_entry_delete_async(int unit, bcm_field_destination_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 1025 void bcm_field_destination_entry_get_async(int unit, bcm_field_destination_match_t * match, bcm_field_destination_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 1026 void bcm_field_destination_entry_traverse_async(int unit, bcm_field_destination_entry_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 1027 void bcm_field_destination_flexctr_object_get_async(int unit, bcm_field_destination_match_t * match, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 1028 void bcm_field_destination_flexctr_object_set_async(int unit, bcm_field_destination_match_t * match, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 1029 void bcm_field_destination_stat_attach_async(int unit, bcm_field_destination_match_t * match, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 1030 void bcm_field_destination_stat_detach_async(int unit, bcm_field_destination_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 1031 void bcm_field_destination_stat_id_get_async(int unit, bcm_field_destination_match_t * match, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 1032 void bcm_field_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 1033 void bcm_field_direct_extraction_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t action, int count, bcm_field_extraction_field_t * extractions, bcm_async_cb_t async_callback, void *async_cookie); 1034 void bcm_field_direct_extraction_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t * action, int max_count, bcm_field_extraction_field_t * extractions, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie); 1035 void bcm_field_efes_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t * encoded_position, bcm_field_efes_action_info_t * efes_action_info, bcm_async_cb_t async_callback, void *async_cookie); 1036 void bcm_field_efes_action_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t bcm_field_action_priority_t, bcm_async_cb_t async_callback, void *async_cookie); 1037 void bcm_field_efes_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t encoded_position, bcm_field_efes_action_info_t * efes_action_info, bcm_async_cb_t async_callback, void *async_cookie); 1038 void bcm_field_entry_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_entry_info_t * entry_info, bcm_field_entry_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 1039 void bcm_field_entry_config_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 1040 void bcm_field_entry_config_create_async(int unit, bcm_field_entry_config_t * entry_config, bcm_async_cb_t async_callback, void *async_cookie); 1041 void bcm_field_entry_config_get_async(int unit, bcm_field_entry_config_t * entry_config, bcm_async_cb_t async_callback, void *async_cookie); 1042 void bcm_field_entry_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, bcm_async_cb_t async_callback, void *async_cookie); 1043 void bcm_field_entry_copy_id_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t dst_entry, bcm_async_cb_t async_callback, void *async_cookie); 1044 void bcm_field_entry_create_async(int unit, bcm_field_group_t group, bcm_field_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 1045 void bcm_field_entry_create_id_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1046 void bcm_field_entry_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 1047 void bcm_field_entry_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 1048 void bcm_field_entry_destroy_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1049 void bcm_field_entry_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 1050 #ifdef BROADCOM_DEBUG 1051 void bcm_field_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1052 #endif /* BROADCOM_DEBUG */ 1053 void bcm_field_entry_enable_get_async(int unit, bcm_field_entry_t entry, int * enable_flag, bcm_async_cb_t async_callback, void *async_cookie); 1054 void bcm_field_entry_enable_set_async(int unit, bcm_field_entry_t entry, int enable_flag, bcm_async_cb_t async_callback, void *async_cookie); 1055 void bcm_field_entry_flexctr_attach_async(int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t * flexctr_cfg, bcm_async_cb_t async_callback, void *async_cookie); 1056 void bcm_field_entry_flexctr_detach_async(int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t * flexctr_cfg, bcm_async_cb_t async_callback, void *async_cookie); 1057 void bcm_field_entry_hit_flush_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 1058 void bcm_field_entry_hit_get_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, uint8 * entry_hit_core_bmp, bcm_async_cb_t async_callback, void *async_cookie); 1059 void bcm_field_entry_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_t entry_handle, bcm_field_entry_info_t * entry_info, bcm_async_cb_t async_callback, void *async_cookie); 1060 void bcm_field_entry_install_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1061 void bcm_field_entry_install_and_handler_update_async(int unit, bcm_field_entry_t entry, bcm_field_entry_t * large_dt_entry, bcm_async_cb_t async_callback, void *async_cookie); 1062 void bcm_field_entry_multi_get_async(int unit, bcm_field_group_t group, int entry_size, bcm_field_entry_t * entry_array, int * entry_count, bcm_async_cb_t async_callback, void *async_cookie); 1063 void bcm_field_entry_operation_async(int unit, bcm_field_entry_oper_t * entry_oper, bcm_async_cb_t async_callback, void *async_cookie); 1064 void bcm_field_entry_policer_attach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie); 1065 void bcm_field_entry_policer_detach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_async_cb_t async_callback, void *async_cookie); 1066 void bcm_field_entry_policer_detach_all_async(int unit, bcm_field_entry_t entry_id, bcm_async_cb_t async_callback, void *async_cookie); 1067 void bcm_field_entry_policer_get_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie); 1068 void bcm_field_entry_prio_get_async(int unit, bcm_field_entry_t entry, int * prio, bcm_async_cb_t async_callback, void *async_cookie); 1069 void bcm_field_entry_prio_set_async(int unit, bcm_field_entry_t entry, int prio, bcm_async_cb_t async_callback, void *async_cookie); 1070 void bcm_field_entry_reinstall_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1071 void bcm_field_entry_remove_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1072 void bcm_field_entry_stat_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 1073 void bcm_field_entry_stat_detach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 1074 void bcm_field_entry_stat_extended_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_field_stat_action_t stat_action, bcm_async_cb_t async_callback, void *async_cookie); 1075 void bcm_field_entry_stat_extended_get_async(int unit, bcm_field_entry_t entry, int * stat_id, bcm_field_stat_action_t * stat_action, bcm_async_cb_t async_callback, void *async_cookie); 1076 void bcm_field_entry_stat_get_async(int unit, bcm_field_entry_t entry, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie); 1077 void bcm_field_fem_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t * fem_action_info, bcm_async_cb_t async_callback, void *async_cookie); 1078 void bcm_field_fem_action_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t bcm_field_action_priority_t, bcm_async_cb_t async_callback, void *async_cookie); 1079 void bcm_field_fem_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t * fem_action_info, bcm_async_cb_t async_callback, void *async_cookie); 1080 void bcm_field_flush_entry_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, int entry_id, bcm_field_flush_entry_info_t * flush_entry_info, bcm_async_cb_t async_callback, void *async_cookie); 1081 void bcm_field_flush_entry_delete_async(int unit, uint32 flags, bcm_field_group_t fg_id, int entry_id, bcm_async_cb_t async_callback, void *async_cookie); 1082 void bcm_field_flush_entry_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, int entry_id, bcm_field_flush_entry_info_t * flush_entry_info, bcm_async_cb_t async_callback, void *async_cookie); 1083 void bcm_field_flush_profile_attach_async(int unit, uint32 flags, bcm_field_group_t fg_id, uint32 flush_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 1084 void bcm_field_flush_profile_create_async(int unit, uint32 flags, bcm_field_flush_profile_info_t * flush_profile_info, uint32 * flush_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 1085 void bcm_field_flush_profile_destroy_async(int unit, uint32 flags, uint32 flush_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 1086 void bcm_field_flush_profile_get_async(int unit, uint32 flags, uint32 flush_profile_id, bcm_field_flush_profile_info_t * flush_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 1087 void bcm_field_group_action_get_async(int unit, bcm_field_group_t group, bcm_field_aset_t * aset, bcm_async_cb_t async_callback, void *async_cookie); 1088 void bcm_field_group_action_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_t action, int * offset, bcm_async_cb_t async_callback, void *async_cookie); 1089 void bcm_field_group_action_set_async(int unit, bcm_field_group_t group, bcm_field_aset_t aset, bcm_async_cb_t async_callback, void *async_cookie); 1090 void bcm_field_group_add_async(int unit, uint32 flags, bcm_field_group_info_t * fg_info, bcm_field_group_t * fg_id, bcm_async_cb_t async_callback, void *async_cookie); 1091 void bcm_field_group_compress_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1092 void bcm_field_group_config_create_async(int unit, bcm_field_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie); 1093 void bcm_field_group_config_extension_create_async(int unit, bcm_field_group_config_extension_t * group_config, bcm_async_cb_t async_callback, void *async_cookie); 1094 void bcm_field_group_config_validate_async(int unit, bcm_field_group_config_t * group_config, bcm_field_group_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 1095 void bcm_field_group_context_attach_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t * attach_info, bcm_async_cb_t async_callback, void *async_cookie); 1096 void bcm_field_group_context_detach_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie); 1097 void bcm_field_group_context_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t * attach_info, bcm_async_cb_t async_callback, void *async_cookie); 1098 void bcm_field_group_create_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1099 void bcm_field_group_create_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1100 void bcm_field_group_create_mode_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1101 void bcm_field_group_create_mode_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1102 void bcm_field_group_default_entry_get_async(int unit, bcm_field_group_t group, bcm_field_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 1103 void bcm_field_group_default_entry_set_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, int enable, bcm_async_cb_t async_callback, void *async_cookie); 1104 void bcm_field_group_delete_async(int unit, bcm_field_group_t fg_id, bcm_async_cb_t async_callback, void *async_cookie); 1105 void bcm_field_group_destroy_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1106 #ifdef BROADCOM_DEBUG 1107 void bcm_field_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1108 #endif /* BROADCOM_DEBUG */ 1109 void bcm_field_group_enable_get_async(int unit, bcm_field_group_t group, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 1110 void bcm_field_group_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie); 1111 void bcm_field_group_expansion_enable_get_async(int unit, bcm_field_group_t group, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 1112 void bcm_field_group_expansion_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie); 1113 void bcm_field_group_flush_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1114 void bcm_field_group_get_async(int unit, bcm_field_group_t group, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie); 1115 void bcm_field_group_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_group_info_t * fg_info, bcm_async_cb_t async_callback, void *async_cookie); 1116 void bcm_field_group_install_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1117 void bcm_field_group_mode_get_async(int unit, bcm_field_group_t group, bcm_field_group_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 1118 void bcm_field_group_mode_qset_get_async(int unit, bcm_field_group_mode_type_t mode_type, bcm_field_group_packet_type_t packet_type, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie); 1119 void bcm_field_group_oper_mode_get_async(int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 1120 void bcm_field_group_oper_mode_set_async(int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie); 1121 void bcm_field_group_port_create_mode_async(int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1122 void bcm_field_group_port_create_mode_id_async(int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1123 void bcm_field_group_ports_add_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 1124 void bcm_field_group_ports_create_mode_async(int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1125 void bcm_field_group_ports_create_mode_id_async(int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1126 void bcm_field_group_ports_get_async(int unit, bcm_field_group_t group, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 1127 void bcm_field_group_ports_remove_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 1128 void bcm_field_group_presel_get_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t * presel, bcm_async_cb_t async_callback, void *async_cookie); 1129 void bcm_field_group_presel_set_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t * presel, bcm_async_cb_t async_callback, void *async_cookie); 1130 void bcm_field_group_priority_get_async(int unit, bcm_field_group_t group, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 1131 void bcm_field_group_priority_set_async(int unit, bcm_field_group_t group, int priority, bcm_async_cb_t async_callback, void *async_cookie); 1132 void bcm_field_group_qualifier_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_qualify_t qualifier, int * offset, bcm_async_cb_t async_callback, void *async_cookie); 1133 void bcm_field_group_remove_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1134 void bcm_field_group_set_async(int unit, bcm_field_group_t group, bcm_field_qset_t qset, bcm_async_cb_t async_callback, void *async_cookie); 1135 void bcm_field_group_status_get_async(int unit, bcm_field_group_t group, bcm_field_group_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 1136 void bcm_field_group_traverse_async(int unit, bcm_field_group_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 1137 void bcm_field_group_wlan_create_mode_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1138 void bcm_field_group_wlan_create_mode_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1139 void bcm_field_hints_add_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie); 1140 void bcm_field_hints_create_async(int unit, bcm_field_hintid_t * hint_id, bcm_async_cb_t async_callback, void *async_cookie); 1141 void bcm_field_hints_delete_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie); 1142 void bcm_field_hints_delete_all_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie); 1143 void bcm_field_hints_destroy_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie); 1144 void bcm_field_hints_get_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie); 1145 void bcm_field_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 1146 void bcm_field_internal_to_bcm_action_map_async(int unit, uint32 flags, int internal_action, uint32 bcm_action_size, bcm_field_internal_to_bcm_map_t * bcm_action_stage, uint32 * bcm_action_size_actual, bcm_async_cb_t async_callback, void *async_cookie); 1147 void bcm_field_macsec_DstMacRange_get_async(int unit, bcm_mac_t * lower_limit, bcm_mac_t * upper_limit, bcm_async_cb_t async_callback, void *async_cookie); 1148 void bcm_field_macsec_DstMacRange_set_async(int unit, bcm_mac_t lower_limit, bcm_mac_t upper_limit, bcm_async_cb_t async_callback, void *async_cookie); 1149 void bcm_field_name_to_id_async(int unit, uint32 flags, bcm_field_name_to_id_info_t * name_to_id_info, int * nof_ids, uint32 * ids, bcm_async_cb_t async_callback, void *async_cookie); 1150 void bcm_field_oam_stat_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie); 1151 void bcm_field_oam_stat_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie); 1152 void bcm_field_oam_stat_action_delete_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 1153 void bcm_field_oam_stat_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie); 1154 void bcm_field_oam_stat_action_get_all_async(int unit, bcm_field_entry_t entry, int oam_stat_max, bcm_field_oam_stat_action_t * oam_stat_action, int * oam_stat_count, bcm_async_cb_t async_callback, void *async_cookie); 1155 void bcm_field_presel_config_create_async(int unit, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie); 1156 void bcm_field_presel_config_get_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie); 1157 void bcm_field_presel_config_set_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie); 1158 void bcm_field_presel_create_async(int unit, bcm_field_presel_t * presel_id, bcm_async_cb_t async_callback, void *async_cookie); 1159 void bcm_field_presel_create_id_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie); 1160 void bcm_field_presel_create_stage_id_async(int unit, bcm_field_stage_t stage, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie); 1161 void bcm_field_presel_destroy_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie); 1162 void bcm_field_presel_get_async(int unit, uint32 flags, bcm_field_presel_entry_id_t * entry_id, bcm_field_presel_entry_data_t * entry_data, bcm_async_cb_t async_callback, void *async_cookie); 1163 void bcm_field_presel_group_config_create_async(int unit, bcm_field_presel_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie); 1164 void bcm_field_presel_group_config_get_async(int unit, bcm_field_presel_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie); 1165 void bcm_field_presel_group_destroy_async(int unit, bcm_field_presel_group_t presel_group, bcm_async_cb_t async_callback, void *async_cookie); 1166 void bcm_field_presel_set_async(int unit, uint32 flags, bcm_field_presel_entry_id_t * entry_id, bcm_field_presel_entry_data_t * entry_data, bcm_async_cb_t async_callback, void *async_cookie); 1167 void bcm_field_qset_data_qualifier_add_async(int unit, bcm_field_qset_t * qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie); 1168 void bcm_field_qset_data_qualifier_delete_async(int unit, bcm_field_qset_t * qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie); 1169 void bcm_field_qset_data_qualifier_get_async(int unit, bcm_field_qset_t qset, int qual_max, int * qual_arr, int * qual_count, bcm_async_cb_t async_callback, void *async_cookie); 1170 void bcm_field_qset_id_multi_delete_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int * object_list, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie); 1171 void bcm_field_qset_id_multi_get_async(int unit, bcm_field_qset_t qset, bcm_field_qualify_t qualifier, int max_objects, int * object_list, int * count_objects, bcm_async_cb_t async_callback, void *async_cookie); 1172 void bcm_field_qset_id_multi_set_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int * object_list, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie); 1173 void bcm_field_qualifier_create_async(int unit, uint32 flags, bcm_field_qualifier_info_create_t * qual_info, bcm_field_qualify_t * qual_id, bcm_async_cb_t async_callback, void *async_cookie); 1174 void bcm_field_qualifier_delete_async(int unit, bcm_field_entry_t entry, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie); 1175 void bcm_field_qualifier_destroy_async(int unit, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie); 1176 void bcm_field_qualifier_info_get_async(int unit, bcm_field_qualify_t qual_id, bcm_field_stage_t stage, bcm_field_qualifier_info_get_t * qual_info, bcm_async_cb_t async_callback, void *async_cookie); 1177 void bcm_field_qualifier_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t bcm_qual, uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie); 1178 void bcm_field_qualify_AppType_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t type, bcm_async_cb_t async_callback, void *async_cookie); 1179 void bcm_field_qualify_AppType_get_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1180 void bcm_field_qualify_ApplSignatureId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1181 void bcm_field_qualify_ApplSignatureId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1182 void bcm_field_qualify_ArpDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1183 void bcm_field_qualify_ArpDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1184 void bcm_field_qualify_ArpOpcode_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t data, bcm_async_cb_t async_callback, void *async_cookie); 1185 void bcm_field_qualify_ArpOpcode_get_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t * data, bcm_async_cb_t async_callback, void *async_cookie); 1186 void bcm_field_qualify_ArpSenderIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1187 void bcm_field_qualify_ArpSenderIp4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1188 void bcm_field_qualify_ArpSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1189 void bcm_field_qualify_ArpSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1190 void bcm_field_qualify_ArpTargetIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1191 void bcm_field_qualify_ArpTargetIp4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1192 void bcm_field_qualify_BfdGoodPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1193 void bcm_field_qualify_BfdGoodPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1194 void bcm_field_qualify_BfdMultiplierLen_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1195 void bcm_field_qualify_BfdMultiplierLen_get_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1196 void bcm_field_qualify_BfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1197 void bcm_field_qualify_BfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1198 void bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1199 void bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1200 void bcm_field_qualify_BfdVerFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1201 void bcm_field_qualify_BfdVerFlags_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1202 void bcm_field_qualify_BfdYourDiscriminator_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1203 void bcm_field_qualify_BfdYourDiscriminator_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1204 void bcm_field_qualify_BypassFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1205 void bcm_field_qualify_BypassFilter32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1206 void bcm_field_qualify_BypassFilter32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1207 void bcm_field_qualify_BypassFilter_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1208 void bcm_field_qualify_BypassSrcMacFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1209 void bcm_field_qualify_BypassSrcMacFilter_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1210 void bcm_field_qualify_CapwapHdrRid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1211 void bcm_field_qualify_CapwapHdrRid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1212 void bcm_field_qualify_CapwapHdrType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1213 void bcm_field_qualify_CapwapHdrType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1214 void bcm_field_qualify_CapwapPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1215 void bcm_field_qualify_CapwapPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1216 void bcm_field_qualify_CapwapPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1217 void bcm_field_qualify_CapwapPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1218 void bcm_field_qualify_CapwapPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1219 void bcm_field_qualify_CapwapPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1220 void bcm_field_qualify_CapwapPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1221 void bcm_field_qualify_CapwapPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1222 void bcm_field_qualify_CapwapPayloadInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1223 void bcm_field_qualify_CapwapPayloadInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1224 void bcm_field_qualify_CapwapPayloadInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1225 void bcm_field_qualify_CapwapPayloadInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1226 void bcm_field_qualify_CapwapPayloadInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1227 void bcm_field_qualify_CapwapPayloadInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1228 void bcm_field_qualify_CapwapPayloadInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1229 void bcm_field_qualify_CapwapPayloadInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1230 void bcm_field_qualify_CapwapPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1231 void bcm_field_qualify_CapwapPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1232 void bcm_field_qualify_CapwapPayloadL3HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1233 void bcm_field_qualify_CapwapPayloadL3HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1234 void bcm_field_qualify_CapwapPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1235 void bcm_field_qualify_CapwapPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1236 void bcm_field_qualify_CapwapPayloadL4HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1237 void bcm_field_qualify_CapwapPayloadL4HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1238 void bcm_field_qualify_CapwapPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1239 void bcm_field_qualify_CapwapPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1240 void bcm_field_qualify_CapwapPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1241 void bcm_field_qualify_CapwapPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1242 void bcm_field_qualify_CapwapPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1243 void bcm_field_qualify_CapwapPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1244 void bcm_field_qualify_CapwapPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1245 void bcm_field_qualify_CapwapPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1246 void bcm_field_qualify_CapwapPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1247 void bcm_field_qualify_CapwapPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1248 void bcm_field_qualify_CapwapPayloadSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1249 void bcm_field_qualify_CapwapPayloadSOF_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1250 void bcm_field_qualify_CapwapPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1251 void bcm_field_qualify_CapwapPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1252 void bcm_field_qualify_CapwapPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1253 void bcm_field_qualify_CapwapPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1254 void bcm_field_qualify_CapwapPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1255 void bcm_field_qualify_CapwapPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1256 void bcm_field_qualify_CapwapPayloadTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1257 void bcm_field_qualify_CapwapPayloadTos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1258 void bcm_field_qualify_CapwapPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1259 void bcm_field_qualify_CapwapPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1260 void bcm_field_qualify_CascadedKeyValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1261 void bcm_field_qualify_CascadedKeyValue_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1262 void bcm_field_qualify_ClassId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1263 void bcm_field_qualify_ClassId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1264 void bcm_field_qualify_CnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1265 void bcm_field_qualify_CnTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1266 void bcm_field_qualify_CnTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1267 void bcm_field_qualify_CnTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1268 void bcm_field_qualify_Color_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie); 1269 void bcm_field_qualify_Color_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie); 1270 void bcm_field_qualify_CompressionDstHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1271 void bcm_field_qualify_CompressionDstHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1272 void bcm_field_qualify_CompressionSrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1273 void bcm_field_qualify_CompressionSrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1274 void bcm_field_qualify_CongestionExperienced_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1275 void bcm_field_qualify_CongestionExperienced_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1276 void bcm_field_qualify_CongestionMarked_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1277 void bcm_field_qualify_CongestionMarked_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1278 void bcm_field_qualify_Container_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1279 void bcm_field_qualify_Container_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1280 void bcm_field_qualify_CopyToCpu_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1281 void bcm_field_qualify_CopyToCpuReasonHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1282 void bcm_field_qualify_CopyToCpuReasonHigh_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1283 void bcm_field_qualify_CopyToCpuReasonLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1284 void bcm_field_qualify_CopyToCpuReasonLow_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1285 void bcm_field_qualify_CopyToCpuTruncate_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1286 void bcm_field_qualify_CopyToCpuTruncate_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1287 void bcm_field_qualify_CopyToCpu_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1288 void bcm_field_qualify_CosMapSelect_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t cos_map_select, bcm_async_cb_t async_callback, void *async_cookie); 1289 void bcm_field_qualify_CosMapSelect_get_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t * cos_map_select, bcm_async_cb_t async_callback, void *async_cookie); 1290 void bcm_field_qualify_CosQueueId_async(int unit, bcm_field_entry_t entry, bcm_gport_t queue_gport, bcm_async_cb_t async_callback, void *async_cookie); 1291 void bcm_field_qualify_CosQueueId_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * queue_gport, bcm_async_cb_t async_callback, void *async_cookie); 1292 void bcm_field_qualify_CosQueueNum_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1293 void bcm_field_qualify_CosQueueNum_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1294 void bcm_field_qualify_CpuQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1295 void bcm_field_qualify_CpuQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1296 void bcm_field_qualify_CpuVisibilityPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1297 void bcm_field_qualify_CpuVisibilityPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1298 void bcm_field_qualify_CustomHeaderData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1299 void bcm_field_qualify_CustomHeaderData_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1300 void bcm_field_qualify_CustomHeaderPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1301 void bcm_field_qualify_CustomHeaderPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1302 void bcm_field_qualify_DSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1303 void bcm_field_qualify_DSCP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1304 void bcm_field_qualify_Decap_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t decap, bcm_async_cb_t async_callback, void *async_cookie); 1305 void bcm_field_qualify_Decap_get_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t * decap, bcm_async_cb_t async_callback, void *async_cookie); 1306 void bcm_field_qualify_DestVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1307 void bcm_field_qualify_DestVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1308 void bcm_field_qualify_DevicePortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1309 void bcm_field_qualify_DevicePortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1310 void bcm_field_qualify_DevicePortOpaqueCommand_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1311 void bcm_field_qualify_DevicePortOpaqueCommand_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1312 void bcm_field_qualify_Dhcp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1313 void bcm_field_qualify_Dhcp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1314 void bcm_field_qualify_DoNotModify_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1315 void bcm_field_qualify_DoNotModify_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1316 void bcm_field_qualify_DosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1317 void bcm_field_qualify_DosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1318 void bcm_field_qualify_DosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1319 void bcm_field_qualify_DosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1320 void bcm_field_qualify_DownMepSatTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1321 void bcm_field_qualify_DownMepSatTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1322 void bcm_field_qualify_Drop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1323 void bcm_field_qualify_DropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie); 1324 void bcm_field_qualify_DropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1325 void bcm_field_qualify_Drop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1326 void bcm_field_qualify_DstClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1327 void bcm_field_qualify_DstClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1328 void bcm_field_qualify_DstClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1329 void bcm_field_qualify_DstClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1330 void bcm_field_qualify_DstClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1331 void bcm_field_qualify_DstClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1332 void bcm_field_qualify_DstCompressionClassId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1333 void bcm_field_qualify_DstCompressionClassId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1334 void bcm_field_qualify_DstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie); 1335 void bcm_field_qualify_DstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie); 1336 void bcm_field_qualify_DstGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1337 void bcm_field_qualify_DstGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1338 void bcm_field_qualify_DstHiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1339 void bcm_field_qualify_DstHiGig_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1340 void bcm_field_qualify_DstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1341 void bcm_field_qualify_DstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1342 void bcm_field_qualify_DstIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1343 void bcm_field_qualify_DstIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1344 void bcm_field_qualify_DstIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1345 void bcm_field_qualify_DstIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1346 void bcm_field_qualify_DstIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1347 void bcm_field_qualify_DstIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1348 void bcm_field_qualify_DstIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1349 void bcm_field_qualify_DstIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1350 void bcm_field_qualify_DstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1351 void bcm_field_qualify_DstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1352 void bcm_field_qualify_DstIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1353 void bcm_field_qualify_DstIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1354 void bcm_field_qualify_DstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1355 void bcm_field_qualify_DstIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1356 void bcm_field_qualify_DstIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1357 void bcm_field_qualify_DstIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1358 void bcm_field_qualify_DstIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1359 void bcm_field_qualify_DstIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1360 void bcm_field_qualify_DstIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1361 void bcm_field_qualify_DstIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1362 void bcm_field_qualify_DstIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1363 void bcm_field_qualify_DstIpLocal_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1364 void bcm_field_qualify_DstIpLocal_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1365 void bcm_field_qualify_DstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1366 void bcm_field_qualify_DstL2MulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1367 void bcm_field_qualify_DstL2MulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1368 void bcm_field_qualify_DstL3Egress_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie); 1369 void bcm_field_qualify_DstL3EgressNextHops_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1370 void bcm_field_qualify_DstL3EgressNextHopsUnderlay_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1371 void bcm_field_qualify_DstL3EgressNextHopsUnderlay_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1372 void bcm_field_qualify_DstL3EgressNextHops_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1373 void bcm_field_qualify_DstL3EgressUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie); 1374 void bcm_field_qualify_DstL3EgressUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie); 1375 void bcm_field_qualify_DstL3Egress_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie); 1376 void bcm_field_qualify_DstL3MulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1377 void bcm_field_qualify_DstL3MulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1378 void bcm_field_qualify_DstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1379 void bcm_field_qualify_DstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1380 void bcm_field_qualify_DstMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1381 void bcm_field_qualify_DstMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1382 void bcm_field_qualify_DstMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1383 void bcm_field_qualify_DstMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_gport_t * mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1384 void bcm_field_qualify_DstMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1385 void bcm_field_qualify_DstMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1386 void bcm_field_qualify_DstMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1387 void bcm_field_qualify_DstMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_gport_t * mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1388 void bcm_field_qualify_DstMulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie); 1389 void bcm_field_qualify_DstMulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1390 void bcm_field_qualify_DstMulticastGroups_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1391 void bcm_field_qualify_DstMulticastGroups_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1392 void bcm_field_qualify_DstMultipath_async(int unit, bcm_field_entry_t entry, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie); 1393 void bcm_field_qualify_DstMultipathLevel1_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1394 void bcm_field_qualify_DstMultipathLevel1_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1395 void bcm_field_qualify_DstMultipathLevel2_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1396 void bcm_field_qualify_DstMultipathLevel2_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1397 void bcm_field_qualify_DstMultipathOverlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1398 void bcm_field_qualify_DstMultipathOverlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1399 void bcm_field_qualify_DstMultipathUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1400 void bcm_field_qualify_DstMultipathUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1401 void bcm_field_qualify_DstMultipath_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie); 1402 void bcm_field_qualify_DstNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1403 void bcm_field_qualify_DstNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1404 void bcm_field_qualify_DstNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1405 void bcm_field_qualify_DstNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_gport_t * niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1406 void bcm_field_qualify_DstPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie); 1407 void bcm_field_qualify_DstPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie); 1408 void bcm_field_qualify_DstPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie); 1409 void bcm_field_qualify_DstPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1410 void bcm_field_qualify_DstPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t * type, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1411 void bcm_field_qualify_DstPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1412 void bcm_field_qualify_DstPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 * net_id, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1413 void bcm_field_qualify_DstPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 1414 void bcm_field_qualify_DstPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 1415 void bcm_field_qualify_DstPortSRType_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 1416 void bcm_field_qualify_DstPortSRType_get_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1417 void bcm_field_qualify_DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t * data_modid, bcm_module_t * mask_modid, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie); 1418 void bcm_field_qualify_DstRpfGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie); 1419 void bcm_field_qualify_DstRpfGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie); 1420 void bcm_field_qualify_DstSysPortExt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1421 void bcm_field_qualify_DstSysPortExt_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1422 void bcm_field_qualify_DstTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1423 void bcm_field_qualify_DstTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1424 void bcm_field_qualify_DstType_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t dst_type, bcm_async_cb_t async_callback, void *async_cookie); 1425 void bcm_field_qualify_DstType_get_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t * dst_type, bcm_async_cb_t async_callback, void *async_cookie); 1426 void bcm_field_qualify_DstVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1427 void bcm_field_qualify_DstVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1428 void bcm_field_qualify_DstVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1429 void bcm_field_qualify_DstVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_gport_t * vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1430 void bcm_field_qualify_DstVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1431 void bcm_field_qualify_DstVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1432 void bcm_field_qualify_DstVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1433 void bcm_field_qualify_DstVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_gport_t * vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1434 void bcm_field_qualify_DstWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1435 void bcm_field_qualify_DstWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1436 void bcm_field_qualify_DstWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1437 void bcm_field_qualify_DstWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_gport_t * wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1438 void bcm_field_qualify_ECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1439 void bcm_field_qualify_ECid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1440 void bcm_field_qualify_ETag_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1441 void bcm_field_qualify_ETag_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1442 void bcm_field_qualify_EcnValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1443 void bcm_field_qualify_EcnValue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1444 void bcm_field_qualify_EffectiveTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1445 void bcm_field_qualify_EffectiveTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1446 void bcm_field_qualify_EgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1447 void bcm_field_qualify_EgressClassL2Gre_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1448 void bcm_field_qualify_EgressClassL2Gre_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1449 void bcm_field_qualify_EgressClassL3Interface_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1450 void bcm_field_qualify_EgressClassL3InterfaceTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1451 void bcm_field_qualify_EgressClassL3InterfaceTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1452 void bcm_field_qualify_EgressClassL3Interface_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1453 void bcm_field_qualify_EgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1454 void bcm_field_qualify_EgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1455 void bcm_field_qualify_EgressClassTrill_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1456 void bcm_field_qualify_EgressClassTrill_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1457 void bcm_field_qualify_EgressClassTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1458 void bcm_field_qualify_EgressClassTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1459 void bcm_field_qualify_EgressClassVxlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1460 void bcm_field_qualify_EgressClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1461 void bcm_field_qualify_EgressClassWlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1462 void bcm_field_qualify_EgressClassWlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1463 void bcm_field_qualify_EgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1464 void bcm_field_qualify_EgressDOPTrigger_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1465 void bcm_field_qualify_EgressDOPTrigger_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1466 void bcm_field_qualify_EgressForwardingClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie); 1467 void bcm_field_qualify_EgressForwardingClassId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie); 1468 void bcm_field_qualify_EgressL3TunnelGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1469 void bcm_field_qualify_EgressL3TunnelGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie); 1470 void bcm_field_qualify_EgressMcastPktReason_async(int unit, bcm_field_entry_t entry, bcm_field_mcast_pkt_reason_t type, bcm_async_cb_t async_callback, void *async_cookie); 1471 void bcm_field_qualify_EgressMcastPktReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_mcast_pkt_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1472 void bcm_field_qualify_EgressPktQueueNotification_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_queue_notif_t type, bcm_async_cb_t async_callback, void *async_cookie); 1473 void bcm_field_qualify_EgressPktQueueNotification_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_queue_notif_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1474 void bcm_field_qualify_EgressPortCtrlType_async(int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t ctrl_type, bcm_async_cb_t async_callback, void *async_cookie); 1475 void bcm_field_qualify_EgressPortCtrlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t * ctrl_type, bcm_async_cb_t async_callback, void *async_cookie); 1476 void bcm_field_qualify_EgressPortQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1477 void bcm_field_qualify_EgressPortQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1478 void bcm_field_qualify_EgressTunnelIpHeaderDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1479 void bcm_field_qualify_EgressTunnelIpHeaderDscp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1480 void bcm_field_qualify_EgressTunnelIpHeaderEcn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1481 void bcm_field_qualify_EgressTunnelIpHeaderEcn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1482 void bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1483 void bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1484 void bcm_field_qualify_EtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1485 void bcm_field_qualify_EtherTypeClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1486 void bcm_field_qualify_EtherTypeClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1487 void bcm_field_qualify_EtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1488 void bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1489 void bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1490 void bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1491 void bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1492 void bcm_field_qualify_EthernetOamClassVpn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1493 void bcm_field_qualify_EthernetOamClassVpn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1494 void bcm_field_qualify_EthernetOamDstClassL2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1495 void bcm_field_qualify_EthernetOamDstClassL2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1496 void bcm_field_qualify_EthernetOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1497 void bcm_field_qualify_EthernetOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1498 void bcm_field_qualify_EthernetOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1499 void bcm_field_qualify_EthernetOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1500 void bcm_field_qualify_EthernetOamInterfaceClassMim_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1501 void bcm_field_qualify_EthernetOamInterfaceClassMim_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1502 void bcm_field_qualify_EthernetOamInterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1503 void bcm_field_qualify_EthernetOamInterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1504 void bcm_field_qualify_EthernetOamInterfaceClassNiv_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1505 void bcm_field_qualify_EthernetOamInterfaceClassNiv_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1506 void bcm_field_qualify_EthernetOamInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1507 void bcm_field_qualify_EthernetOamInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1508 void bcm_field_qualify_EthernetOamInterfaceClassVlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1509 void bcm_field_qualify_EthernetOamInterfaceClassVlan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1510 void bcm_field_qualify_EthernetOamInterfaceClassVxlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1511 void bcm_field_qualify_EthernetOamInterfaceClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1512 void bcm_field_qualify_EthernetOamTxPktUPMEP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1513 void bcm_field_qualify_EthernetOamTxPktUPMEP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1514 void bcm_field_qualify_ExactMatchActionClassId_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1515 void bcm_field_qualify_ExactMatchActionClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1516 void bcm_field_qualify_ExactMatchGroupClassId_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 1517 void bcm_field_qualify_ExactMatchGroupClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 1518 void bcm_field_qualify_ExactMatchHitStatus_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1519 void bcm_field_qualify_ExactMatchHitStatus_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1520 void bcm_field_qualify_ExactMatchOpaqueObject0_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1521 void bcm_field_qualify_ExactMatchOpaqueObject0_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1522 void bcm_field_qualify_ExtensionHeader2Type_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1523 void bcm_field_qualify_ExtensionHeader2Type_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1524 void bcm_field_qualify_ExtensionHeaderSubCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1525 void bcm_field_qualify_ExtensionHeaderSubCode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1526 void bcm_field_qualify_ExtensionHeaderType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1527 void bcm_field_qualify_ExtensionHeaderType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1528 void bcm_field_qualify_ExternalHit0_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1529 void bcm_field_qualify_ExternalHit0_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1530 void bcm_field_qualify_ExternalHit1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1531 void bcm_field_qualify_ExternalHit1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1532 void bcm_field_qualify_ExternalHit2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1533 void bcm_field_qualify_ExternalHit2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1534 void bcm_field_qualify_ExternalHit3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1535 void bcm_field_qualify_ExternalHit3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1536 void bcm_field_qualify_ExternalHit4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1537 void bcm_field_qualify_ExternalHit4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1538 void bcm_field_qualify_ExternalHit5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1539 void bcm_field_qualify_ExternalHit5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1540 void bcm_field_qualify_ExternalHit6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1541 void bcm_field_qualify_ExternalHit6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1542 void bcm_field_qualify_ExternalHit7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1543 void bcm_field_qualify_ExternalHit7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1544 void bcm_field_qualify_ExternalValue0_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1545 void bcm_field_qualify_ExternalValue0_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1546 void bcm_field_qualify_ExternalValue1_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1547 void bcm_field_qualify_ExternalValue1_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1548 void bcm_field_qualify_ExternalValue2_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1549 void bcm_field_qualify_ExternalValue2_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1550 void bcm_field_qualify_ExternalValue3_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1551 void bcm_field_qualify_ExternalValue3_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1552 void bcm_field_qualify_ExternalValue4_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1553 void bcm_field_qualify_ExternalValue4_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1554 void bcm_field_qualify_ExternalValue5_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1555 void bcm_field_qualify_ExternalValue5_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1556 void bcm_field_qualify_ExternalValue6_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1557 void bcm_field_qualify_ExternalValue6_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1558 void bcm_field_qualify_ExternalValue7_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1559 void bcm_field_qualify_ExternalValue7_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1560 void bcm_field_qualify_FabricQueueTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1561 void bcm_field_qualify_FabricQueueTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1562 void bcm_field_qualify_FcoeOxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1563 void bcm_field_qualify_FcoeOxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1564 void bcm_field_qualify_FcoeOxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1565 void bcm_field_qualify_FcoeOxID_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1566 void bcm_field_qualify_FcoeRxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1567 void bcm_field_qualify_FcoeRxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1568 void bcm_field_qualify_FcoeRxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1569 void bcm_field_qualify_FcoeRxID_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1570 void bcm_field_qualify_FcoeSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1571 void bcm_field_qualify_FcoeSOF_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1572 void bcm_field_qualify_FcoeVersionIsZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1573 void bcm_field_qualify_FcoeVersionIsZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1574 void bcm_field_qualify_Fhei_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1575 void bcm_field_qualify_FheiSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1576 void bcm_field_qualify_FheiSize_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1577 void bcm_field_qualify_Fhei_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1578 void bcm_field_qualify_FibreChanCSCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1579 void bcm_field_qualify_FibreChanCSCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1580 void bcm_field_qualify_FibreChanDFCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1581 void bcm_field_qualify_FibreChanDFCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1582 void bcm_field_qualify_FibreChanDstId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1583 void bcm_field_qualify_FibreChanDstIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1584 void bcm_field_qualify_FibreChanDstIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1585 void bcm_field_qualify_FibreChanDstIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1586 void bcm_field_qualify_FibreChanDstIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1587 void bcm_field_qualify_FibreChanDstIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1588 void bcm_field_qualify_FibreChanDstIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1589 void bcm_field_qualify_FibreChanDstIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1590 void bcm_field_qualify_FibreChanDstIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1591 void bcm_field_qualify_FibreChanDstId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1592 void bcm_field_qualify_FibreChanFCtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1593 void bcm_field_qualify_FibreChanFCtl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1594 void bcm_field_qualify_FibreChanInner_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie); 1595 void bcm_field_qualify_FibreChanInner_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie); 1596 void bcm_field_qualify_FibreChanOuter_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie); 1597 void bcm_field_qualify_FibreChanOuter_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie); 1598 void bcm_field_qualify_FibreChanRCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1599 void bcm_field_qualify_FibreChanRCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1600 void bcm_field_qualify_FibreChanSrcBindCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1601 void bcm_field_qualify_FibreChanSrcBindCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1602 void bcm_field_qualify_FibreChanSrcFpmaCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1603 void bcm_field_qualify_FibreChanSrcFpmaCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1604 void bcm_field_qualify_FibreChanSrcId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1605 void bcm_field_qualify_FibreChanSrcIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1606 void bcm_field_qualify_FibreChanSrcIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1607 void bcm_field_qualify_FibreChanSrcIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1608 void bcm_field_qualify_FibreChanSrcIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1609 void bcm_field_qualify_FibreChanSrcIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1610 void bcm_field_qualify_FibreChanSrcIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1611 void bcm_field_qualify_FibreChanSrcIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1612 void bcm_field_qualify_FibreChanSrcIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1613 void bcm_field_qualify_FibreChanSrcId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1614 void bcm_field_qualify_FibreChanType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1615 void bcm_field_qualify_FibreChanType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1616 void bcm_field_qualify_FibreChanVFTFabricId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1617 void bcm_field_qualify_FibreChanVFTFabricId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1618 void bcm_field_qualify_FibreChanVFTHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1619 void bcm_field_qualify_FibreChanVFTHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1620 void bcm_field_qualify_FibreChanVFTPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1621 void bcm_field_qualify_FibreChanVFTPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1622 void bcm_field_qualify_FibreChanVFTValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1623 void bcm_field_qualify_FibreChanVFTValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1624 void bcm_field_qualify_FibreChanVFTVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1625 void bcm_field_qualify_FibreChanVFTVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1626 void bcm_field_qualify_FibreChanVFTVsanId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1627 void bcm_field_qualify_FibreChanVFTVsanId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1628 void bcm_field_qualify_FibreChanVFTVsanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1629 void bcm_field_qualify_FibreChanVFTVsanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1630 void bcm_field_qualify_FibreChanZoneCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1631 void bcm_field_qualify_FibreChanZoneCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1632 void bcm_field_qualify_FirstDropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie); 1633 void bcm_field_qualify_FirstDropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1634 void bcm_field_qualify_FlexStateResultA0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1635 void bcm_field_qualify_FlexStateResultA0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1636 void bcm_field_qualify_FlexStateResultA1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1637 void bcm_field_qualify_FlexStateResultA1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1638 void bcm_field_qualify_FlowControlType_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t fc_type, bcm_async_cb_t async_callback, void *async_cookie); 1639 void bcm_field_qualify_FlowControlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t * fc_type, bcm_async_cb_t async_callback, void *async_cookie); 1640 void bcm_field_qualify_FlowId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1641 void bcm_field_qualify_FlowId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1642 void bcm_field_qualify_FlowtrackerAggregateClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1643 void bcm_field_qualify_FlowtrackerAggregateClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1644 void bcm_field_qualify_FlowtrackerCheck_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t * list_of_check_ids, bcm_async_cb_t async_callback, void *async_cookie); 1645 void bcm_field_qualify_FlowtrackerCheck_get_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t * list_of_check_ids, uint32 * actual_num_checks, bcm_async_cb_t async_callback, void *async_cookie); 1646 void bcm_field_qualify_FlowtrackerClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie); 1647 void bcm_field_qualify_FlowtrackerClassIdSource1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1648 void bcm_field_qualify_FlowtrackerClassIdSource1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1649 void bcm_field_qualify_FlowtrackerClassIdSource2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1650 void bcm_field_qualify_FlowtrackerClassIdSource2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1651 void bcm_field_qualify_FlowtrackerClassId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie); 1652 void bcm_field_qualify_FlowtrackerCollectorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1653 void bcm_field_qualify_FlowtrackerCollectorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1654 void bcm_field_qualify_FlowtrackerDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1655 void bcm_field_qualify_FlowtrackerDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1656 void bcm_field_qualify_FlowtrackerExportQueueFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1657 void bcm_field_qualify_FlowtrackerExportQueueFull_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1658 void bcm_field_qualify_FlowtrackerFlowTableFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1659 void bcm_field_qualify_FlowtrackerFlowTableFull_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1660 void bcm_field_qualify_FlowtrackerGroupFlowExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1661 void bcm_field_qualify_FlowtrackerGroupFlowExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1662 void bcm_field_qualify_FlowtrackerGroupId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie); 1663 void bcm_field_qualify_FlowtrackerGroupId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie); 1664 void bcm_field_qualify_FlowtrackerGroupValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1665 void bcm_field_qualify_FlowtrackerGroupValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1666 void bcm_field_qualify_FlowtrackerLearn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1667 void bcm_field_qualify_FlowtrackerLearn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1668 void bcm_field_qualify_FlowtrackerMeteringExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1669 void bcm_field_qualify_FlowtrackerMeteringExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1670 void bcm_field_qualify_ForwardCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1671 void bcm_field_qualify_ForwardCode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1672 void bcm_field_qualify_ForwardCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1673 void bcm_field_qualify_ForwardCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1674 void bcm_field_qualify_ForwardHdrDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1675 void bcm_field_qualify_ForwardHdrDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1676 void bcm_field_qualify_ForwardHdrSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1677 void bcm_field_qualify_ForwardHdrSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1678 void bcm_field_qualify_ForwardHdrVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1679 void bcm_field_qualify_ForwardHdrVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1680 void bcm_field_qualify_ForwardingEligible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1681 void bcm_field_qualify_ForwardingEligible_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1682 void bcm_field_qualify_ForwardingHeaderOffset_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t base_header, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1683 void bcm_field_qualify_ForwardingHeaderOffset_get_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t * base_header, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1684 void bcm_field_qualify_ForwardingOuterTpid_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1685 void bcm_field_qualify_ForwardingOuterTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1686 void bcm_field_qualify_ForwardingOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1687 void bcm_field_qualify_ForwardingOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1688 void bcm_field_qualify_ForwardingPacketRes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1689 void bcm_field_qualify_ForwardingPacketRes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1690 void bcm_field_qualify_ForwardingStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1691 void bcm_field_qualify_ForwardingStatus_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1692 void bcm_field_qualify_ForwardingType_async(int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t type, bcm_async_cb_t async_callback, void *async_cookie); 1693 void bcm_field_qualify_ForwardingType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1694 void bcm_field_qualify_ForwardingVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1695 void bcm_field_qualify_ForwardingVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1696 void bcm_field_qualify_ForwardingVlanValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1697 void bcm_field_qualify_ForwardingVlanValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1698 void bcm_field_qualify_FromMacSecPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1699 void bcm_field_qualify_FromMacSecPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1700 void bcm_field_qualify_FrontPanelPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1701 void bcm_field_qualify_FrontPanelPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1702 void bcm_field_qualify_GbpDstId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1703 void bcm_field_qualify_GbpDstId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1704 void bcm_field_qualify_GbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1705 void bcm_field_qualify_GbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1706 void bcm_field_qualify_GbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1707 void bcm_field_qualify_GbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1708 void bcm_field_qualify_GeneratedTtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1709 void bcm_field_qualify_GeneratedTtl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1710 void bcm_field_qualify_GenericAssociatedChannelLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1711 void bcm_field_qualify_GenericAssociatedChannelLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1712 void bcm_field_qualify_GenevePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1713 void bcm_field_qualify_GenevePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1714 void bcm_field_qualify_GenevePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1715 void bcm_field_qualify_GenevePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1716 void bcm_field_qualify_GpeFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1717 void bcm_field_qualify_GpeFlags_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1718 void bcm_field_qualify_GpeNetworkId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1719 void bcm_field_qualify_GpeNetworkId_get_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1720 void bcm_field_qualify_GpePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1721 void bcm_field_qualify_GpePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1722 void bcm_field_qualify_GpePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1723 void bcm_field_qualify_GpePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1724 void bcm_field_qualify_GpeProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1725 void bcm_field_qualify_GpeProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1726 void bcm_field_qualify_GpeReserved0_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1727 void bcm_field_qualify_GpeReserved0_get_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1728 void bcm_field_qualify_GpeReserved1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1729 void bcm_field_qualify_GpeReserved1_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1730 void bcm_field_qualify_GroupClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1731 void bcm_field_qualify_GroupClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1732 void bcm_field_qualify_HeaderFormat_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t header_format, bcm_async_cb_t async_callback, void *async_cookie); 1733 void bcm_field_qualify_HeaderFormatExtension_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t header_format_extension, bcm_async_cb_t async_callback, void *async_cookie); 1734 void bcm_field_qualify_HeaderFormatExtension_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t * header_format_extension, bcm_async_cb_t async_callback, void *async_cookie); 1735 void bcm_field_qualify_HeaderFormatSet_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t header_format_set, bcm_async_cb_t async_callback, void *async_cookie); 1736 void bcm_field_qualify_HeaderFormatSet_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t * header_format_set, bcm_async_cb_t async_callback, void *async_cookie); 1737 void bcm_field_qualify_HeaderFormat_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t * header_format, bcm_async_cb_t async_callback, void *async_cookie); 1738 void bcm_field_qualify_HiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1739 void bcm_field_qualify_HiGig3Class_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1740 void bcm_field_qualify_HiGig3Class_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1741 void bcm_field_qualify_HiGig3Flags_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1742 void bcm_field_qualify_HiGig3Flags_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1743 void bcm_field_qualify_HiGig3Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1744 void bcm_field_qualify_HiGig3Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1745 void bcm_field_qualify_HiGigColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie); 1746 void bcm_field_qualify_HiGigColor_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie); 1747 void bcm_field_qualify_HiGigDoNotFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1748 void bcm_field_qualify_HiGigDoNotFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1749 void bcm_field_qualify_HiGigDstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1750 void bcm_field_qualify_HiGigDstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1751 void bcm_field_qualify_HiGigDstModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1752 void bcm_field_qualify_HiGigDstModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1753 void bcm_field_qualify_HiGigDstModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1754 void bcm_field_qualify_HiGigDstModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1755 void bcm_field_qualify_HiGigDstMulticast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1756 void bcm_field_qualify_HiGigDstMulticastGroupId_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1757 void bcm_field_qualify_HiGigDstMulticastGroupId_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1758 void bcm_field_qualify_HiGigDstMulticast_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1759 void bcm_field_qualify_HiGigDstPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1760 void bcm_field_qualify_HiGigDstPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1761 void bcm_field_qualify_HiGigDstTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1762 void bcm_field_qualify_HiGigDstTrunkId_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1763 void bcm_field_qualify_HiGigDstTrunkId_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1764 void bcm_field_qualify_HiGigDstTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1765 void bcm_field_qualify_HiGigDstType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1766 void bcm_field_qualify_HiGigDstType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1767 void bcm_field_qualify_HiGigEgressMcast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1768 void bcm_field_qualify_HiGigEgressMcast_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1769 void bcm_field_qualify_HiGigExtendedHeaderPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1770 void bcm_field_qualify_HiGigExtendedHeaderPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1771 void bcm_field_qualify_HiGigForwardingType_async(int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t type, bcm_async_cb_t async_callback, void *async_cookie); 1772 void bcm_field_qualify_HiGigForwardingType_get_async(int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1773 void bcm_field_qualify_HiGigGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1774 void bcm_field_qualify_HiGigGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1775 void bcm_field_qualify_HiGigGbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1776 void bcm_field_qualify_HiGigGbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1777 void bcm_field_qualify_HiGigIngressClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1778 void bcm_field_qualify_HiGigIngressClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1779 void bcm_field_qualify_HiGigIngressL3SwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1780 void bcm_field_qualify_HiGigIngressL3SwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1781 void bcm_field_qualify_HiGigIngressTagged_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1782 void bcm_field_qualify_HiGigIngressTagged_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1783 void bcm_field_qualify_HiGigIntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1784 void bcm_field_qualify_HiGigIntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1785 void bcm_field_qualify_HiGigLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1786 void bcm_field_qualify_HiGigLabelType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1787 void bcm_field_qualify_HiGigLabelType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1788 void bcm_field_qualify_HiGigLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1789 void bcm_field_qualify_HiGigLoadBalanceID_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1790 void bcm_field_qualify_HiGigLoadBalanceID_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1791 void bcm_field_qualify_HiGigMirrorOrSwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1792 void bcm_field_qualify_HiGigMirrorOrSwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1793 void bcm_field_qualify_HiGigMirrorToVp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1794 void bcm_field_qualify_HiGigMirrorToVp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1795 void bcm_field_qualify_HiGigMplsPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1796 void bcm_field_qualify_HiGigMplsPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1797 void bcm_field_qualify_HiGigMulticastIndex_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1798 void bcm_field_qualify_HiGigMulticastIndex_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1799 void bcm_field_qualify_HiGigOffloadEngineClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1800 void bcm_field_qualify_HiGigOffloadEngineClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1801 void bcm_field_qualify_HiGigOffloadEngineDeferredFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1802 void bcm_field_qualify_HiGigOffloadEngineDeferredFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1803 void bcm_field_qualify_HiGigOffloadEngineDscpNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1804 void bcm_field_qualify_HiGigOffloadEngineDscpNew_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1805 void bcm_field_qualify_HiGigOffloadEnginePktPriNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1806 void bcm_field_qualify_HiGigOffloadEnginePktPriNew_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1807 void bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1808 void bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1809 void bcm_field_qualify_HiGigOffloadEnginePreserveDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1810 void bcm_field_qualify_HiGigOffloadEnginePreserveDscp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1811 void bcm_field_qualify_HiGigOffloadEngineSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1812 void bcm_field_qualify_HiGigOffloadEngineSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1813 void bcm_field_qualify_HiGigOffloadEngineVxltStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1814 void bcm_field_qualify_HiGigOffloadEngineVxltStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1815 void bcm_field_qualify_HiGigPortFilteringMode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1816 void bcm_field_qualify_HiGigPortFilteringMode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1817 void bcm_field_qualify_HiGigPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1818 void bcm_field_qualify_HiGigPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1819 void bcm_field_qualify_HiGigProtectionSwitchingStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1820 void bcm_field_qualify_HiGigProtectionSwitchingStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1821 void bcm_field_qualify_HiGigProxy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1822 void bcm_field_qualify_HiGigProxyTunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 1823 void bcm_field_qualify_HiGigProxyTunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 1824 void bcm_field_qualify_HiGigProxy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1825 void bcm_field_qualify_HiGigReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1826 void bcm_field_qualify_HiGigReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1827 void bcm_field_qualify_HiGigSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1828 void bcm_field_qualify_HiGigSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1829 void bcm_field_qualify_HiGigSrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1830 void bcm_field_qualify_HiGigSrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1831 void bcm_field_qualify_HiGigSrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1832 void bcm_field_qualify_HiGigSrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1833 void bcm_field_qualify_HiGigSrcPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1834 void bcm_field_qualify_HiGigSrcPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 1835 void bcm_field_qualify_HiGigSrcTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1836 void bcm_field_qualify_HiGigSrcTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1837 void bcm_field_qualify_HiGigSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1838 void bcm_field_qualify_HiGigSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1839 void bcm_field_qualify_HiGigTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1840 void bcm_field_qualify_HiGigTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1841 void bcm_field_qualify_HiGigVlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1842 void bcm_field_qualify_HiGigVlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1843 void bcm_field_qualify_HiGigVni_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1844 void bcm_field_qualify_HiGigVni_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1845 void bcm_field_qualify_HiGigVpLagFailoverPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1846 void bcm_field_qualify_HiGigVpLagFailoverPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1847 void bcm_field_qualify_HiGigVpPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1848 void bcm_field_qualify_HiGigVpPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1849 void bcm_field_qualify_HiGigVpReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1850 void bcm_field_qualify_HiGigVpReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1851 void bcm_field_qualify_HiGig_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1852 void bcm_field_qualify_IEEE1588Command_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1853 void bcm_field_qualify_IEEE1588Command_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1854 void bcm_field_qualify_IEEE1588CompensateTimeStamp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1855 void bcm_field_qualify_IEEE1588CompensateTimeStamp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1856 void bcm_field_qualify_IEEE1588Encapsulation_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t encap, bcm_async_cb_t async_callback, void *async_cookie); 1857 void bcm_field_qualify_IEEE1588Encapsulation_get_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t * encap, bcm_async_cb_t async_callback, void *async_cookie); 1858 void bcm_field_qualify_IEEE1588HeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1859 void bcm_field_qualify_IEEE1588HeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1860 void bcm_field_qualify_INTProbeMarker1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1861 void bcm_field_qualify_INTProbeMarker1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1862 void bcm_field_qualify_INTProbeMarker2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1863 void bcm_field_qualify_INTProbeMarker2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1864 void bcm_field_qualify_INTReserved4Bytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1865 void bcm_field_qualify_INTReserved4Bytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1866 void bcm_field_qualify_IOAMNameSpaceIdMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1867 void bcm_field_qualify_IOAMNameSpaceIdMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1868 void bcm_field_qualify_IOAMPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1869 void bcm_field_qualify_IOAMPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1870 void bcm_field_qualify_IOAMRemainingLenValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1871 void bcm_field_qualify_IOAMRemainingLenValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1872 void bcm_field_qualify_ISid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1873 void bcm_field_qualify_ISid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1874 void bcm_field_qualify_ITag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1875 void bcm_field_qualify_ITag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1876 void bcm_field_qualify_IcmpError_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1877 void bcm_field_qualify_IcmpError_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1878 void bcm_field_qualify_IcmpType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1879 void bcm_field_qualify_IcmpTypeCode_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1880 void bcm_field_qualify_IcmpTypeCode_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1881 void bcm_field_qualify_IcmpType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1882 void bcm_field_qualify_IfaActionVector_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1883 void bcm_field_qualify_IfaActionVector_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1884 void bcm_field_qualify_IfaAttrOpaqData_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1885 void bcm_field_qualify_IfaAttrOpaqData_get_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1886 void bcm_field_qualify_IfaCurrentLength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1887 void bcm_field_qualify_IfaCurrentLengthEqualToZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1888 void bcm_field_qualify_IfaCurrentLengthEqualToZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1889 void bcm_field_qualify_IfaCurrentLength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1890 void bcm_field_qualify_IfaFlags_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1891 void bcm_field_qualify_IfaFlags_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1892 void bcm_field_qualify_IfaGlobalNameSpace_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1893 void bcm_field_qualify_IfaGlobalNameSpace_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1894 void bcm_field_qualify_IfaHopCount_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1895 void bcm_field_qualify_IfaHopCount_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1896 void bcm_field_qualify_IfaHopLimit_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1897 void bcm_field_qualify_IfaHopLimitEqualToZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1898 void bcm_field_qualify_IfaHopLimitEqualToZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1899 void bcm_field_qualify_IfaHopLimit_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1900 void bcm_field_qualify_IfaLocalNameSpace_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1901 void bcm_field_qualify_IfaLocalNameSpace_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1902 void bcm_field_qualify_IfaMaxLength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1903 void bcm_field_qualify_IfaMaxLength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1904 void bcm_field_qualify_IfaNextHdr_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1905 void bcm_field_qualify_IfaNextHdr_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1906 void bcm_field_qualify_IfaRequestVector_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1907 void bcm_field_qualify_IfaRequestVector_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1908 void bcm_field_qualify_IfaVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1909 void bcm_field_qualify_IfaVersion2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1910 void bcm_field_qualify_IfaVersion2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1911 void bcm_field_qualify_IfaVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1912 void bcm_field_qualify_IgmpMaxRespTime_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1913 void bcm_field_qualify_IgmpMaxRespTime_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1914 void bcm_field_qualify_IgmpType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1915 void bcm_field_qualify_IgmpType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1916 void bcm_field_qualify_InDscpExp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1917 void bcm_field_qualify_InDscpExp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1918 void bcm_field_qualify_InPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1919 void bcm_field_qualify_InPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1920 void bcm_field_qualify_InPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1921 void bcm_field_qualify_InPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1922 void bcm_field_qualify_InVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1923 void bcm_field_qualify_InVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1924 void bcm_field_qualify_InVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1925 void bcm_field_qualify_InVPortWide_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 1926 void bcm_field_qualify_InVPortWide_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1927 void bcm_field_qualify_InVPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1928 void bcm_field_qualify_InVportDataIndex_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1929 void bcm_field_qualify_InVportDataIndex_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1930 void bcm_field_qualify_IncomingIpIfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1931 void bcm_field_qualify_IncomingIpIfClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1932 void bcm_field_qualify_IncomingOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1933 void bcm_field_qualify_IncomingOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1934 void bcm_field_qualify_IncomingVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1935 void bcm_field_qualify_IncomingVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1936 void bcm_field_qualify_IngressClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1937 void bcm_field_qualify_IngressClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1938 void bcm_field_qualify_IngressDropEthernetOamControl_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1939 void bcm_field_qualify_IngressDropEthernetOamControl_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1940 void bcm_field_qualify_IngressDropEthernetOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1941 void bcm_field_qualify_IngressDropEthernetOamData_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1942 void bcm_field_qualify_IngressDropMplsOamControl_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1943 void bcm_field_qualify_IngressDropMplsOamControl_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1944 void bcm_field_qualify_IngressDropMplsOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1945 void bcm_field_qualify_IngressDropMplsOamData_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie); 1946 void bcm_field_qualify_IngressECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1947 void bcm_field_qualify_IngressECid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1948 void bcm_field_qualify_IngressInterfaceClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1949 void bcm_field_qualify_IngressInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1950 void bcm_field_qualify_IngressInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1951 void bcm_field_qualify_IngressInterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1952 void bcm_field_qualify_IngressInterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1953 void bcm_field_qualify_IngressInterfaceClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1954 void bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1955 void bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1956 void bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1957 void bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1958 void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1959 void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1960 void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1961 void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1962 void bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1963 void bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1964 void bcm_field_qualify_IngressStpState_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1965 void bcm_field_qualify_IngressStpState_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1966 void bcm_field_qualify_IngressVPortBridgeDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1967 void bcm_field_qualify_IngressVPortBridgeDisable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1968 void bcm_field_qualify_InnerApplSignatureId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1969 void bcm_field_qualify_InnerApplSignatureId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1970 void bcm_field_qualify_InnerBfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1971 void bcm_field_qualify_InnerBfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1972 void bcm_field_qualify_InnerDSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1973 void bcm_field_qualify_InnerDSCP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1974 void bcm_field_qualify_InnerDosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1975 void bcm_field_qualify_InnerDosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1976 void bcm_field_qualify_InnerDosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1977 void bcm_field_qualify_InnerDosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1978 void bcm_field_qualify_InnerDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1979 void bcm_field_qualify_InnerDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1980 void bcm_field_qualify_InnerDstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1981 void bcm_field_qualify_InnerDstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1982 void bcm_field_qualify_InnerDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1983 void bcm_field_qualify_InnerDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1984 void bcm_field_qualify_InnerDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 1985 void bcm_field_qualify_InnerDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 1986 void bcm_field_qualify_InnerEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 1987 void bcm_field_qualify_InnerEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1988 void bcm_field_qualify_InnerIp6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 1989 void bcm_field_qualify_InnerIp6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1990 void bcm_field_qualify_InnerIp6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1991 void bcm_field_qualify_InnerIp6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1992 void bcm_field_qualify_InnerIp6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1993 void bcm_field_qualify_InnerIp6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1994 void bcm_field_qualify_InnerIp6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1995 void bcm_field_qualify_InnerIp6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1996 void bcm_field_qualify_InnerIp6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1997 void bcm_field_qualify_InnerIp6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 1998 void bcm_field_qualify_InnerIp6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 1999 void bcm_field_qualify_InnerIp6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2000 void bcm_field_qualify_InnerIpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie); 2001 void bcm_field_qualify_InnerIpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcm_async_cb_t async_callback, void *async_cookie); 2002 void bcm_field_qualify_InnerIpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2003 void bcm_field_qualify_InnerIpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2004 void bcm_field_qualify_InnerIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2005 void bcm_field_qualify_InnerIpProtocolCommon_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcm_async_cb_t async_callback, void *async_cookie); 2006 void bcm_field_qualify_InnerIpProtocolCommon_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t * protocol, bcm_async_cb_t async_callback, void *async_cookie); 2007 void bcm_field_qualify_InnerIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2008 void bcm_field_qualify_InnerIpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie); 2009 void bcm_field_qualify_InnerIpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2010 void bcm_field_qualify_InnerL2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2011 void bcm_field_qualify_InnerL2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2012 void bcm_field_qualify_InnerL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2013 void bcm_field_qualify_InnerL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2014 void bcm_field_qualify_InnerL4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2015 void bcm_field_qualify_InnerL4Info_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2016 void bcm_field_qualify_InnerL4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2017 void bcm_field_qualify_InnerL4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2018 void bcm_field_qualify_InnerL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2019 void bcm_field_qualify_InnerL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2020 void bcm_field_qualify_InnerPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2021 void bcm_field_qualify_InnerPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2022 void bcm_field_qualify_InnerSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2023 void bcm_field_qualify_InnerSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2024 void bcm_field_qualify_InnerSrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2025 void bcm_field_qualify_InnerSrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2026 void bcm_field_qualify_InnerSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2027 void bcm_field_qualify_InnerSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2028 void bcm_field_qualify_InnerSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2029 void bcm_field_qualify_InnerSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2030 void bcm_field_qualify_InnerTcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2031 void bcm_field_qualify_InnerTcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2032 void bcm_field_qualify_InnerTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2033 void bcm_field_qualify_InnerTos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2034 void bcm_field_qualify_InnerTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 2035 void bcm_field_qualify_InnerTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie); 2036 void bcm_field_qualify_InnerTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2037 void bcm_field_qualify_InnerTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2038 void bcm_field_qualify_InnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2039 void bcm_field_qualify_InnerVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2040 void bcm_field_qualify_InnerVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2041 void bcm_field_qualify_InnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2042 void bcm_field_qualify_InnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2043 void bcm_field_qualify_InnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2044 void bcm_field_qualify_InnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2045 void bcm_field_qualify_InnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2046 void bcm_field_qualify_InnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2047 void bcm_field_qualify_InnerVlanRangeMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2048 void bcm_field_qualify_InnerVlanRangeMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2049 void bcm_field_qualify_InnerVlanTagPreserve_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2050 void bcm_field_qualify_InnerVlanTagPreserve_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2051 void bcm_field_qualify_InnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2052 void bcm_field_qualify_IntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2053 void bcm_field_qualify_IntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2054 void bcm_field_qualify_IntCtrl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2055 void bcm_field_qualify_IntCtrl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2056 void bcm_field_qualify_IntFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2057 void bcm_field_qualify_IntFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2058 void bcm_field_qualify_IntHdrPresent_async(int unit, bcm_field_entry_t entry, bcm_field_IntHdr_Location_t int_type, bcm_async_cb_t async_callback, void *async_cookie); 2059 void bcm_field_qualify_IntHdrPresent_get_async(int unit, bcm_field_entry_t entry, bcm_field_IntHdr_Location_t * int_type, bcm_async_cb_t async_callback, void *async_cookie); 2060 void bcm_field_qualify_IntHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_IntHdr_Type_t int_type, bcm_async_cb_t async_callback, void *async_cookie); 2061 void bcm_field_qualify_IntHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IntHdr_Type_t * int_type, bcm_async_cb_t async_callback, void *async_cookie); 2062 void bcm_field_qualify_IntMetadataHdrType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2063 void bcm_field_qualify_IntMetadataHdrType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2064 void bcm_field_qualify_IntPktFinalHop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2065 void bcm_field_qualify_IntPktFinalHop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2066 void bcm_field_qualify_IntPktLengthValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2067 void bcm_field_qualify_IntPktLengthValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2068 void bcm_field_qualify_IntPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2069 void bcm_field_qualify_IntPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2070 void bcm_field_qualify_IntPktType_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2071 void bcm_field_qualify_IntPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2072 void bcm_field_qualify_IntPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2073 void bcm_field_qualify_IntPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2074 void bcm_field_qualify_IntPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2075 void bcm_field_qualify_IntPriority_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2076 void bcm_field_qualify_IntUdpChecksumEqualsZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2077 void bcm_field_qualify_IntUdpChecksumEqualsZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2078 void bcm_field_qualify_InterfaceClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2079 void bcm_field_qualify_InterfaceClassL2Type_async(int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2080 void bcm_field_qualify_InterfaceClassL2Type_get_async(int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2081 void bcm_field_qualify_InterfaceClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2082 void bcm_field_qualify_InterfaceClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2083 void bcm_field_qualify_InterfaceClassL3Tunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2084 void bcm_field_qualify_InterfaceClassL3Tunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2085 void bcm_field_qualify_InterfaceClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2086 void bcm_field_qualify_InterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2087 void bcm_field_qualify_InterfaceClassMplsLookup1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2088 void bcm_field_qualify_InterfaceClassMplsLookup1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2089 void bcm_field_qualify_InterfaceClassMplsLookup2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2090 void bcm_field_qualify_InterfaceClassMplsLookup2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2091 void bcm_field_qualify_InterfaceClassMplsLookup3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2092 void bcm_field_qualify_InterfaceClassMplsLookup3_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2093 void bcm_field_qualify_InterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2094 void bcm_field_qualify_InterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2095 void bcm_field_qualify_InterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2096 void bcm_field_qualify_InterfaceClassProcessingPort_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2097 void bcm_field_qualify_InterfaceClassProcessingPort_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2098 void bcm_field_qualify_InterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2099 void bcm_field_qualify_InterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2100 void bcm_field_qualify_InterfaceInPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2101 void bcm_field_qualify_InterfaceInPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2102 void bcm_field_qualify_InterfaceIngressKeySelectClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2103 void bcm_field_qualify_InterfaceIngressKeySelectClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2104 void bcm_field_qualify_InterfaceLookupClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2105 void bcm_field_qualify_InterfaceLookupClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2106 void bcm_field_qualify_Ip4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2107 void bcm_field_qualify_Ip4Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2108 void bcm_field_qualify_Ip4Tos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2109 void bcm_field_qualify_Ip4Tos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2110 void bcm_field_qualify_Ip6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2111 void bcm_field_qualify_Ip6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2112 void bcm_field_qualify_Ip6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2113 void bcm_field_qualify_Ip6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2114 void bcm_field_qualify_Ip6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2115 void bcm_field_qualify_Ip6Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2116 void bcm_field_qualify_Ip6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2117 void bcm_field_qualify_Ip6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2118 void bcm_field_qualify_Ip6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2119 void bcm_field_qualify_Ip6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2120 void bcm_field_qualify_Ip6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2121 void bcm_field_qualify_Ip6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2122 void bcm_field_qualify_Ip6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2123 void bcm_field_qualify_Ip6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2124 void bcm_field_qualify_Ip6TrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2125 void bcm_field_qualify_Ip6TrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2126 void bcm_field_qualify_IpAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2127 void bcm_field_qualify_IpAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2128 void bcm_field_qualify_IpChecksumOkPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2129 void bcm_field_qualify_IpChecksumOkPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2130 void bcm_field_qualify_IpExtHdr2Protocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2131 void bcm_field_qualify_IpExtHdr2Protocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2132 void bcm_field_qualify_IpExtensionHdrNum_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2133 void bcm_field_qualify_IpExtensionHdrNum_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2134 void bcm_field_qualify_IpFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2135 void bcm_field_qualify_IpFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2136 void bcm_field_qualify_IpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie); 2137 void bcm_field_qualify_IpFragInfo_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2138 void bcm_field_qualify_IpFragInfo_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2139 void bcm_field_qualify_IpFragNonOrFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2140 void bcm_field_qualify_IpFragNonOrFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2141 void bcm_field_qualify_IpFragPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2142 void bcm_field_qualify_IpFragPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2143 void bcm_field_qualify_IpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcm_async_cb_t async_callback, void *async_cookie); 2144 void bcm_field_qualify_IpFwdPlusOneNextProtocol_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2145 void bcm_field_qualify_IpFwdPlusOneNextProtocol_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2146 void bcm_field_qualify_IpIdentifier_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2147 void bcm_field_qualify_IpIdentifier_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2148 void bcm_field_qualify_IpInIpPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2149 void bcm_field_qualify_IpInIpPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2150 void bcm_field_qualify_IpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2151 void bcm_field_qualify_IpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2152 void bcm_field_qualify_IpMulticastCompatible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2153 void bcm_field_qualify_IpMulticastCompatible_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2154 void bcm_field_qualify_IpOptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2155 void bcm_field_qualify_IpOptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2156 void bcm_field_qualify_IpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2157 void bcm_field_qualify_IpProtocolClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2158 void bcm_field_qualify_IpProtocolClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2159 void bcm_field_qualify_IpProtocolCommon_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcm_async_cb_t async_callback, void *async_cookie); 2160 void bcm_field_qualify_IpProtocolCommon_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t * protocol, bcm_async_cb_t async_callback, void *async_cookie); 2161 void bcm_field_qualify_IpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2162 void bcm_field_qualify_IpTtlZeroPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2163 void bcm_field_qualify_IpTtlZeroPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2164 void bcm_field_qualify_IpTunnelHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2165 void bcm_field_qualify_IpTunnelHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2166 void bcm_field_qualify_IpTunnelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2167 void bcm_field_qualify_IpTunnelTtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2168 void bcm_field_qualify_IpTunnelTtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2169 void bcm_field_qualify_IpTunnelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2170 void bcm_field_qualify_IpTunnelValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2171 void bcm_field_qualify_IpTunnelValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2172 void bcm_field_qualify_IpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie); 2173 void bcm_field_qualify_IpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2174 void bcm_field_qualify_IpmcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2175 void bcm_field_qualify_IpmcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2176 void bcm_field_qualify_IpmcStarGroupHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2177 void bcm_field_qualify_IpmcStarGroupHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2178 void bcm_field_qualify_IpmcStarGroupValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2179 void bcm_field_qualify_IpmcStarGroupValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2180 void bcm_field_qualify_IpmcV4Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2181 void bcm_field_qualify_IpmcV4Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2182 void bcm_field_qualify_IpmcV6Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2183 void bcm_field_qualify_IpmcV6Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2184 void bcm_field_qualify_IpmcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2185 void bcm_field_qualify_IpmcValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2186 void bcm_field_qualify_Ipv4OptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2187 void bcm_field_qualify_Ipv4OptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2188 void bcm_field_qualify_Ipv6ExtensionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2189 void bcm_field_qualify_Ipv6ExtensionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2190 void bcm_field_qualify_IsEqualValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2191 void bcm_field_qualify_IsEqualValue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2192 void bcm_field_qualify_IsUcastCosQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2193 void bcm_field_qualify_IsUcastCosQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2194 void bcm_field_qualify_KeyGenVar_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2195 void bcm_field_qualify_L2CacheHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2196 void bcm_field_qualify_L2CacheHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2197 void bcm_field_qualify_L2DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2198 void bcm_field_qualify_L2DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2199 void bcm_field_qualify_L2DestSRNodeType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2200 void bcm_field_qualify_L2DestSRNodeType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2201 void bcm_field_qualify_L2DestValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2202 void bcm_field_qualify_L2DestValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2203 void bcm_field_qualify_L2DstMiscClassId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2204 void bcm_field_qualify_L2DstMiscClassId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2205 void bcm_field_qualify_L2DstMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2206 void bcm_field_qualify_L2DstMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2207 void bcm_field_qualify_L2EgrIntfEfpCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2208 void bcm_field_qualify_L2EgrIntfEfpCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2209 void bcm_field_qualify_L2EgressInterface_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2210 void bcm_field_qualify_L2EgressInterface_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2211 void bcm_field_qualify_L2Format_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t type, bcm_async_cb_t async_callback, void *async_cookie); 2212 void bcm_field_qualify_L2Format_get_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2213 void bcm_field_qualify_L2GreFlowId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2214 void bcm_field_qualify_L2GreFlowId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2215 void bcm_field_qualify_L2GreProtocolType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2216 void bcm_field_qualify_L2GreProtocolType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2217 void bcm_field_qualify_L2GreSrcIpHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2218 void bcm_field_qualify_L2GreSrcIpHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2219 void bcm_field_qualify_L2GreVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2220 void bcm_field_qualify_L2GreVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2221 void bcm_field_qualify_L2GreVsid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2222 void bcm_field_qualify_L2GreVsid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2223 void bcm_field_qualify_L2IngressInterface_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2224 void bcm_field_qualify_L2IngressInterface_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2225 void bcm_field_qualify_L2InterfaceMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2226 void bcm_field_qualify_L2InterfaceMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2227 void bcm_field_qualify_L2Learn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2228 void bcm_field_qualify_L2LearnCommands_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2229 void bcm_field_qualify_L2LearnCommands_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2230 void bcm_field_qualify_L2Learn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2231 void bcm_field_qualify_L2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2232 void bcm_field_qualify_L2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2233 void bcm_field_qualify_L2PayLoad_async(int unit, bcm_field_entry_t entry, uint32 length, const uint8 * data, const uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2234 void bcm_field_qualify_L2PayLoad_get_async(int unit, bcm_field_entry_t entry, uint32 length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2235 void bcm_field_qualify_L2PayloadFirstEightBytes_async(int unit, bcm_field_entry_t entry, uint32 data1, uint32 data2, uint32 mask1, uint32 mask2, bcm_async_cb_t async_callback, void *async_cookie); 2236 void bcm_field_qualify_L2PayloadFirstEightBytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data1, uint32 * data2, uint32 * mask1, uint32 * mask2, bcm_async_cb_t async_callback, void *async_cookie); 2237 void bcm_field_qualify_L2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2238 void bcm_field_qualify_L2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2239 void bcm_field_qualify_L2SrcDiscard_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2240 void bcm_field_qualify_L2SrcDiscard_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2241 void bcm_field_qualify_L2SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2242 void bcm_field_qualify_L2SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2243 void bcm_field_qualify_L2SrcMiscClassId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2244 void bcm_field_qualify_L2SrcMiscClassId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2245 void bcm_field_qualify_L2SrcMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2246 void bcm_field_qualify_L2SrcMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2247 void bcm_field_qualify_L2SrcStatic_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2248 void bcm_field_qualify_L2SrcStatic_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2249 void bcm_field_qualify_L2SrcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2250 void bcm_field_qualify_L2SrcValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2251 void bcm_field_qualify_L2StationMove_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2252 void bcm_field_qualify_L2StationMove_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2253 void bcm_field_qualify_L3Check_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2254 void bcm_field_qualify_L3Check_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2255 void bcm_field_qualify_L3DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2256 void bcm_field_qualify_L3DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2257 void bcm_field_qualify_L3DestHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2258 void bcm_field_qualify_L3DestHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2259 void bcm_field_qualify_L3DestRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2260 void bcm_field_qualify_L3DestRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2261 void bcm_field_qualify_L3DestRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2262 void bcm_field_qualify_L3DestRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2263 void bcm_field_qualify_L3DstMiscClassId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2264 void bcm_field_qualify_L3DstMiscClassId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2265 void bcm_field_qualify_L3EgressIntf_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2266 void bcm_field_qualify_L3EgressIntf_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2267 void bcm_field_qualify_L3Ingress_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2268 void bcm_field_qualify_L3Ingress_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2269 void bcm_field_qualify_L3Routable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2270 void bcm_field_qualify_L3Routable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2271 void bcm_field_qualify_L3SrcBind_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2272 void bcm_field_qualify_L3SrcBind_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2273 void bcm_field_qualify_L3SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2274 void bcm_field_qualify_L3SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2275 void bcm_field_qualify_L3SrcHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2276 void bcm_field_qualify_L3SrcHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2277 void bcm_field_qualify_L3SrcMiscClassId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2278 void bcm_field_qualify_L3SrcMiscClassId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2279 void bcm_field_qualify_L3SrcRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2280 void bcm_field_qualify_L3SrcRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2281 void bcm_field_qualify_L3SrcRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2282 void bcm_field_qualify_L3SrcRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2283 void bcm_field_qualify_L4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2284 void bcm_field_qualify_L4DstPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2285 void bcm_field_qualify_L4DstPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2286 void bcm_field_qualify_L4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2287 void bcm_field_qualify_L4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2288 void bcm_field_qualify_L4Info_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2289 void bcm_field_qualify_L4PortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie); 2290 void bcm_field_qualify_L4PortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie); 2291 void bcm_field_qualify_L4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2292 void bcm_field_qualify_L4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2293 void bcm_field_qualify_L4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2294 void bcm_field_qualify_L4SrcPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2295 void bcm_field_qualify_L4SrcPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2296 void bcm_field_qualify_L4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2297 void bcm_field_qualify_L5PayloadByte1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2298 void bcm_field_qualify_L5PayloadByte1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2299 void bcm_field_qualify_L5PayloadByte2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2300 void bcm_field_qualify_L5PayloadByte2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2301 void bcm_field_qualify_L5PayloadByte3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2302 void bcm_field_qualify_L5PayloadByte3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2303 void bcm_field_qualify_L5PayloadByte4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2304 void bcm_field_qualify_L5PayloadByte4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2305 void bcm_field_qualify_L5PayloadByte5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2306 void bcm_field_qualify_L5PayloadByte5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2307 void bcm_field_qualify_L5PayloadByte6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2308 void bcm_field_qualify_L5PayloadByte6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2309 void bcm_field_qualify_L5PayloadByte7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2310 void bcm_field_qualify_L5PayloadByte7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2311 void bcm_field_qualify_L5PayloadByte8_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2312 void bcm_field_qualify_L5PayloadByte8_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2313 void bcm_field_qualify_LastIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2314 void bcm_field_qualify_LastIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2315 void bcm_field_qualify_LearnExtension_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2316 void bcm_field_qualify_LearnExtension_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2317 void bcm_field_qualify_LearnInVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2318 void bcm_field_qualify_LearnInVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2319 void bcm_field_qualify_LearnSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2320 void bcm_field_qualify_LearnSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2321 void bcm_field_qualify_LearnSrcPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie); 2322 void bcm_field_qualify_LearnSrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2323 void bcm_field_qualify_LearnVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2324 void bcm_field_qualify_LearnVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2325 void bcm_field_qualify_Llc_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t data, bcm_field_llc_header_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2326 void bcm_field_qualify_Llc_get_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t * data, bcm_field_llc_header_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2327 void bcm_field_qualify_LlidValue_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2328 void bcm_field_qualify_LlidValue_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2329 void bcm_field_qualify_LookupClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2330 void bcm_field_qualify_LookupClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2331 void bcm_field_qualify_LoopBackColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie); 2332 void bcm_field_qualify_LoopBackColor_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie); 2333 void bcm_field_qualify_LoopBackCpuMasqueradePktProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2334 void bcm_field_qualify_LoopBackCpuMasqueradePktProfile_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2335 void bcm_field_qualify_LoopBackPacketProcessingPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2336 void bcm_field_qualify_LoopBackPacketProcessingPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2337 void bcm_field_qualify_LoopBackQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2338 void bcm_field_qualify_LoopBackQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2339 void bcm_field_qualify_LoopBackSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2340 void bcm_field_qualify_LoopBackSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2341 void bcm_field_qualify_LoopBackTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2342 void bcm_field_qualify_LoopBackTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2343 void bcm_field_qualify_Loopback_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2344 void bcm_field_qualify_LoopbackHdrDstType_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t lb_hdr_dst_type, bcm_async_cb_t async_callback, void *async_cookie); 2345 void bcm_field_qualify_LoopbackHdrDstType_get_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t * lb_hdr_dst_type, bcm_async_cb_t async_callback, void *async_cookie); 2346 void bcm_field_qualify_LoopbackHdrFlags_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2347 void bcm_field_qualify_LoopbackHdrFlags_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2348 void bcm_field_qualify_LoopbackHiGig3Flags_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2349 void bcm_field_qualify_LoopbackHiGig3Flags_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2350 void bcm_field_qualify_LoopbackIfaSwitchCopyDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2351 void bcm_field_qualify_LoopbackIfaSwitchCopyDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2352 void bcm_field_qualify_LoopbackLagFailoverPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2353 void bcm_field_qualify_LoopbackLagFailoverPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2354 void bcm_field_qualify_LoopbackSubtype_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t lb_subtype, bcm_async_cb_t async_callback, void *async_cookie); 2355 void bcm_field_qualify_LoopbackSubtype_get_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t * lb_subtype, bcm_async_cb_t async_callback, void *async_cookie); 2356 void bcm_field_qualify_LoopbackType_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t loopback_type, bcm_async_cb_t async_callback, void *async_cookie); 2357 void bcm_field_qualify_LoopbackType_get_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t * loopback_type, bcm_async_cb_t async_callback, void *async_cookie); 2358 void bcm_field_qualify_Loopback_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2359 void bcm_field_qualify_MHOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2360 void bcm_field_qualify_MHOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2361 void bcm_field_qualify_MHPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2362 void bcm_field_qualify_MHPriority_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2363 void bcm_field_qualify_MacAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2364 void bcm_field_qualify_MacAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2365 void bcm_field_qualify_MacSecControlPkt_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_encrypt_decrypt_pkt_t data, bcm_async_cb_t async_callback, void *async_cookie); 2366 void bcm_field_qualify_MacSecControlPkt_get_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_encrypt_decrypt_pkt_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2367 void bcm_field_qualify_MacSecDstMacRangeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2368 void bcm_field_qualify_MacSecDstMacRangeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2369 void bcm_field_qualify_MacSecFlow_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t data, bcm_async_cb_t async_callback, void *async_cookie); 2370 void bcm_field_qualify_MacSecFlow_get_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2371 void bcm_field_qualify_MacSecOpaque_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2372 void bcm_field_qualify_MacSecOpaque_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2373 void bcm_field_qualify_MacSecSecTagCbit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2374 void bcm_field_qualify_MacSecSecTagCbit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2375 void bcm_field_qualify_MacSecSecTagEbit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2376 void bcm_field_qualify_MacSecSecTagEbit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2377 void bcm_field_qualify_MacSecTag_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2378 void bcm_field_qualify_MacSecTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2379 void bcm_field_qualify_MacSecTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2380 void bcm_field_qualify_MacSecTag_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2381 void bcm_field_qualify_McastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2382 void bcm_field_qualify_McastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2383 void bcm_field_qualify_MimSrcGportHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2384 void bcm_field_qualify_MimSrcGportHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2385 void bcm_field_qualify_MimVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2386 void bcm_field_qualify_MimVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2387 void bcm_field_qualify_MimVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2388 void bcm_field_qualify_MimVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2389 void bcm_field_qualify_MimVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2390 void bcm_field_qualify_MimVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2391 void bcm_field_qualify_MimlDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2392 void bcm_field_qualify_MimlDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2393 void bcm_field_qualify_MimlInnerTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2394 void bcm_field_qualify_MimlInnerTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2395 void bcm_field_qualify_MimlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2396 void bcm_field_qualify_MimlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2397 void bcm_field_qualify_MimlSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2398 void bcm_field_qualify_MimlSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2399 void bcm_field_qualify_MimlVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2400 void bcm_field_qualify_MimlVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2401 void bcm_field_qualify_MimlVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2402 void bcm_field_qualify_MimlVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2403 void bcm_field_qualify_MimlVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2404 void bcm_field_qualify_MimlVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2405 void bcm_field_qualify_MimlVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2406 void bcm_field_qualify_MimlVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2407 void bcm_field_qualify_MirrorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2408 void bcm_field_qualify_MirrorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2409 void bcm_field_qualify_MirrorDest_async(int unit, bcm_field_entry_t entry, bcm_gport_t mirror_gport, bcm_async_cb_t async_callback, void *async_cookie); 2410 void bcm_field_qualify_MirrorDest_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mirror_gport, bcm_async_cb_t async_callback, void *async_cookie); 2411 void bcm_field_qualify_MirrorEgressDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2412 void bcm_field_qualify_MirrorEgressDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2413 void bcm_field_qualify_MirrorOnDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2414 void bcm_field_qualify_MirrorOnDropReason_async(int unit, bcm_field_entry_t entry, bcm_field_mirror_on_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie); 2415 void bcm_field_qualify_MirrorOnDropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_mirror_on_drop_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2416 void bcm_field_qualify_MirrorOnDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2417 void bcm_field_qualify_MirrorPktType_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2418 void bcm_field_qualify_MirrorPktType_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2419 void bcm_field_qualify_MixedSrcClassId_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t data, bcm_field_src_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2420 void bcm_field_qualify_MixedSrcClassId_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t * data, bcm_field_src_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2421 void bcm_field_qualify_MplsBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2422 void bcm_field_qualify_MplsBos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2423 void bcm_field_qualify_MplsControlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2424 void bcm_field_qualify_MplsControlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2425 void bcm_field_qualify_MplsControlWord_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2426 void bcm_field_qualify_MplsControlWordValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2427 void bcm_field_qualify_MplsControlWordValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2428 void bcm_field_qualify_MplsControlWord_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2429 void bcm_field_qualify_MplsCtrlPktType_async(int unit, bcm_field_entry_t entry, bcm_field_mpls_ctrl_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2430 void bcm_field_qualify_MplsCtrlPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_mpls_ctrl_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2431 void bcm_field_qualify_MplsCwPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2432 void bcm_field_qualify_MplsCwPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2433 void bcm_field_qualify_MplsForwardingControlWord_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2434 void bcm_field_qualify_MplsForwardingControlWord_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2435 void bcm_field_qualify_MplsForwardingLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2436 void bcm_field_qualify_MplsForwardingLabelAction_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2437 void bcm_field_qualify_MplsForwardingLabelAction32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2438 void bcm_field_qualify_MplsForwardingLabelAction32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2439 void bcm_field_qualify_MplsForwardingLabelAction_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2440 void bcm_field_qualify_MplsForwardingLabelBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2441 void bcm_field_qualify_MplsForwardingLabelBos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2442 void bcm_field_qualify_MplsForwardingLabelExp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2443 void bcm_field_qualify_MplsForwardingLabelExp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2444 void bcm_field_qualify_MplsForwardingLabelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2445 void bcm_field_qualify_MplsForwardingLabelId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2446 void bcm_field_qualify_MplsForwardingLabelPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2447 void bcm_field_qualify_MplsForwardingLabelPayload_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2448 void bcm_field_qualify_MplsForwardingLabelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2449 void bcm_field_qualify_MplsForwardingLabelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2450 void bcm_field_qualify_MplsForwardingLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2451 void bcm_field_qualify_MplsLabel1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2452 void bcm_field_qualify_MplsLabel1Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2453 void bcm_field_qualify_MplsLabel1Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2454 void bcm_field_qualify_MplsLabel1Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2455 void bcm_field_qualify_MplsLabel1Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2456 void bcm_field_qualify_MplsLabel1Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2457 void bcm_field_qualify_MplsLabel1Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2458 void bcm_field_qualify_MplsLabel1Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2459 void bcm_field_qualify_MplsLabel1Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2460 void bcm_field_qualify_MplsLabel1Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2461 void bcm_field_qualify_MplsLabel1Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2462 void bcm_field_qualify_MplsLabel1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2463 void bcm_field_qualify_MplsLabel2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2464 void bcm_field_qualify_MplsLabel2Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2465 void bcm_field_qualify_MplsLabel2Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2466 void bcm_field_qualify_MplsLabel2Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2467 void bcm_field_qualify_MplsLabel2Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2468 void bcm_field_qualify_MplsLabel2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2469 void bcm_field_qualify_MplsLabel2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2470 void bcm_field_qualify_MplsLabel2Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2471 void bcm_field_qualify_MplsLabel2Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2472 void bcm_field_qualify_MplsLabel2Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2473 void bcm_field_qualify_MplsLabel2Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2474 void bcm_field_qualify_MplsLabel2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2475 void bcm_field_qualify_MplsLabel3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2476 void bcm_field_qualify_MplsLabel3Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2477 void bcm_field_qualify_MplsLabel3Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2478 void bcm_field_qualify_MplsLabel3Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2479 void bcm_field_qualify_MplsLabel3Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2480 void bcm_field_qualify_MplsLabel3Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2481 void bcm_field_qualify_MplsLabel3Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2482 void bcm_field_qualify_MplsLabel3Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2483 void bcm_field_qualify_MplsLabel3Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2484 void bcm_field_qualify_MplsLabel3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2485 void bcm_field_qualify_MplsLabel4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2486 void bcm_field_qualify_MplsLabel4Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2487 void bcm_field_qualify_MplsLabel4Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2488 void bcm_field_qualify_MplsLabel4Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2489 void bcm_field_qualify_MplsLabel4Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2490 void bcm_field_qualify_MplsLabel4Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2491 void bcm_field_qualify_MplsLabel4Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2492 void bcm_field_qualify_MplsLabel4Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2493 void bcm_field_qualify_MplsLabel4Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2494 void bcm_field_qualify_MplsLabel4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2495 void bcm_field_qualify_MplsLabel5_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2496 void bcm_field_qualify_MplsLabel5Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2497 void bcm_field_qualify_MplsLabel5Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2498 void bcm_field_qualify_MplsLabel5Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2499 void bcm_field_qualify_MplsLabel5Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2500 void bcm_field_qualify_MplsLabel5Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2501 void bcm_field_qualify_MplsLabel5Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2502 void bcm_field_qualify_MplsLabel5Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2503 void bcm_field_qualify_MplsLabel5Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2504 void bcm_field_qualify_MplsLabel5_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2505 void bcm_field_qualify_MplsLabel6_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2506 void bcm_field_qualify_MplsLabel6Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2507 void bcm_field_qualify_MplsLabel6Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2508 void bcm_field_qualify_MplsLabel6Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2509 void bcm_field_qualify_MplsLabel6Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2510 void bcm_field_qualify_MplsLabel6Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2511 void bcm_field_qualify_MplsLabel6Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2512 void bcm_field_qualify_MplsLabel6Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2513 void bcm_field_qualify_MplsLabel6Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2514 void bcm_field_qualify_MplsLabel6_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2515 void bcm_field_qualify_MplsLabel7_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2516 void bcm_field_qualify_MplsLabel7Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2517 void bcm_field_qualify_MplsLabel7Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2518 void bcm_field_qualify_MplsLabel7Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2519 void bcm_field_qualify_MplsLabel7Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2520 void bcm_field_qualify_MplsLabel7Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2521 void bcm_field_qualify_MplsLabel7Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2522 void bcm_field_qualify_MplsLabel7Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2523 void bcm_field_qualify_MplsLabel7Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2524 void bcm_field_qualify_MplsLabel7_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2525 void bcm_field_qualify_MplsMcastEthertypePresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2526 void bcm_field_qualify_MplsMcastEthertypePresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2527 void bcm_field_qualify_MplsOamACH_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2528 void bcm_field_qualify_MplsOamACH_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2529 void bcm_field_qualify_MplsOamClassMplsSwitchLabel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2530 void bcm_field_qualify_MplsOamClassMplsSwitchLabel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2531 void bcm_field_qualify_MplsOamControlPktType_async(int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t data, bcm_async_cb_t async_callback, void *async_cookie); 2532 void bcm_field_qualify_MplsOamControlPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2533 void bcm_field_qualify_MplsOamGALExposed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2534 void bcm_field_qualify_MplsOamGALExposed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2535 void bcm_field_qualify_MplsOamGALLabelOnly_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2536 void bcm_field_qualify_MplsOamGALLabelOnly_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2537 void bcm_field_qualify_MplsOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2538 void bcm_field_qualify_MplsOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2539 void bcm_field_qualify_MplsOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2540 void bcm_field_qualify_MplsOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2541 void bcm_field_qualify_MplsOamUpperLabelDataDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2542 void bcm_field_qualify_MplsOamUpperLabelDataDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2543 void bcm_field_qualify_MplsOuterLabelPop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2544 void bcm_field_qualify_MplsOuterLabelPop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2545 void bcm_field_qualify_MplsStationHitTunnelUnterminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2546 void bcm_field_qualify_MplsStationHitTunnelUnterminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2547 void bcm_field_qualify_MplsTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2548 void bcm_field_qualify_MplsTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2549 void bcm_field_qualify_MplsTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2550 void bcm_field_qualify_MplsTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2551 void bcm_field_qualify_MplsTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2552 void bcm_field_qualify_MplsTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2553 void bcm_field_qualify_MplsTopHeader_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2554 void bcm_field_qualify_MplsTopHeader_get_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2555 void bcm_field_qualify_MplsVcLabelHeader_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2556 void bcm_field_qualify_MplsVcLabelHeader_get_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2557 void bcm_field_qualify_MyStation2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2558 void bcm_field_qualify_MyStation2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2559 void bcm_field_qualify_MyStationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2560 void bcm_field_qualify_MyStationHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2561 void bcm_field_qualify_NatDstRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2562 void bcm_field_qualify_NatDstRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2563 void bcm_field_qualify_NatNeeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2564 void bcm_field_qualify_NatNeeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2565 void bcm_field_qualify_NatSrcRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2566 void bcm_field_qualify_NatSrcRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2567 void bcm_field_qualify_NativeVSwitch_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2568 void bcm_field_qualify_NativeVSwitchValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2569 void bcm_field_qualify_NativeVSwitchValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2570 void bcm_field_qualify_NativeVSwitch_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2571 void bcm_field_qualify_NetworkTagMulticastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2572 void bcm_field_qualify_NetworkTagMulticastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2573 void bcm_field_qualify_NetworkTagType_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2574 void bcm_field_qualify_NetworkTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2575 void bcm_field_qualify_NshServiceIndex_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2576 void bcm_field_qualify_NshServiceIndex_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2577 void bcm_field_qualify_NshServicePathId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2578 void bcm_field_qualify_NshServicePathId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2579 void bcm_field_qualify_OamDownMEPLoopbackPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2580 void bcm_field_qualify_OamDownMEPLoopbackPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2581 void bcm_field_qualify_OamEgressClass2Vxlt_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2582 void bcm_field_qualify_OamEgressClass2Vxlt_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2583 void bcm_field_qualify_OamEgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2584 void bcm_field_qualify_OamEgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2585 void bcm_field_qualify_OamEgressClassSrcMac_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2586 void bcm_field_qualify_OamEgressClassSrcMac_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2587 void bcm_field_qualify_OamEgressClassVxlt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2588 void bcm_field_qualify_OamEgressClassVxlt_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2589 void bcm_field_qualify_OamEgressEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, bcm_async_cb_t async_callback, void *async_cookie); 2590 void bcm_field_qualify_OamEgressEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, bcm_async_cb_t async_callback, void *async_cookie); 2591 void bcm_field_qualify_OamEgressMulticastMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2592 void bcm_field_qualify_OamEgressMulticastMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2593 void bcm_field_qualify_OamEgressPortUnicastDstMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2594 void bcm_field_qualify_OamEgressPortUnicastDstMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2595 void bcm_field_qualify_OamEgressVxltFirstHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2596 void bcm_field_qualify_OamEgressVxltFirstHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2597 void bcm_field_qualify_OamEgressVxltSecondHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2598 void bcm_field_qualify_OamEgressVxltSecondHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2599 void bcm_field_qualify_OamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2600 void bcm_field_qualify_OamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2601 void bcm_field_qualify_OamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2602 void bcm_field_qualify_OamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2603 void bcm_field_qualify_OamHeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2604 void bcm_field_qualify_OamHeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2605 void bcm_field_qualify_OamInLifId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2606 void bcm_field_qualify_OamInLifIdValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2607 void bcm_field_qualify_OamInLifIdValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2608 void bcm_field_qualify_OamInLifId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2609 void bcm_field_qualify_OamMdl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2610 void bcm_field_qualify_OamMdl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2611 void bcm_field_qualify_OamMepId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2612 void bcm_field_qualify_OamMepId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2613 void bcm_field_qualify_OamMeterDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2614 void bcm_field_qualify_OamMeterDisable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2615 void bcm_field_qualify_OamStampOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2616 void bcm_field_qualify_OamStampOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2617 void bcm_field_qualify_OamSubtype_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2618 void bcm_field_qualify_OamSubtype_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2619 void bcm_field_qualify_OamTsSystemHeader_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 2620 void bcm_field_qualify_OamTsSystemHeader_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2621 void bcm_field_qualify_OamType_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t oam_type, bcm_async_cb_t async_callback, void *async_cookie); 2622 void bcm_field_qualify_OamType_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t * oam_type, bcm_async_cb_t async_callback, void *async_cookie); 2623 void bcm_field_qualify_OamUpMep_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2624 void bcm_field_qualify_OamUpMep_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2625 void bcm_field_qualify_OpaqueObject1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2626 void bcm_field_qualify_OpaqueObject1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2627 void bcm_field_qualify_OpaqueObject2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2628 void bcm_field_qualify_OpaqueObject2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2629 void bcm_field_qualify_OpaqueObject3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2630 void bcm_field_qualify_OpaqueObject3_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2631 void bcm_field_qualify_OpaqueObject4_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2632 void bcm_field_qualify_OpaqueObject4_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2633 void bcm_field_qualify_OpaqueTagHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2634 void bcm_field_qualify_OpaqueTagHigh_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2635 void bcm_field_qualify_OpaqueTagLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2636 void bcm_field_qualify_OpaqueTagLow_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2637 void bcm_field_qualify_OpaqueTagType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2638 void bcm_field_qualify_OpaqueTagType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2639 void bcm_field_qualify_OutPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2640 void bcm_field_qualify_OutPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2641 void bcm_field_qualify_OutPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2642 void bcm_field_qualify_OutPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2643 void bcm_field_qualify_OutVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2644 void bcm_field_qualify_OutVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2645 void bcm_field_qualify_OutVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2646 void bcm_field_qualify_OutVPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2647 void bcm_field_qualify_OuterIpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2648 void bcm_field_qualify_OuterIpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2649 void bcm_field_qualify_OuterL2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2650 void bcm_field_qualify_OuterL2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2651 void bcm_field_qualify_OuterL4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2652 void bcm_field_qualify_OuterL4Info_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2653 void bcm_field_qualify_OuterL5PayloadByte1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2654 void bcm_field_qualify_OuterL5PayloadByte1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2655 void bcm_field_qualify_OuterL5PayloadByte2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2656 void bcm_field_qualify_OuterL5PayloadByte2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2657 void bcm_field_qualify_OuterL5PayloadByte3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2658 void bcm_field_qualify_OuterL5PayloadByte3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2659 void bcm_field_qualify_OuterL5PayloadByte4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2660 void bcm_field_qualify_OuterL5PayloadByte4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2661 void bcm_field_qualify_OuterL5PayloadByte5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2662 void bcm_field_qualify_OuterL5PayloadByte5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2663 void bcm_field_qualify_OuterL5PayloadByte6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2664 void bcm_field_qualify_OuterL5PayloadByte6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2665 void bcm_field_qualify_OuterL5PayloadByte7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2666 void bcm_field_qualify_OuterL5PayloadByte7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2667 void bcm_field_qualify_OuterL5PayloadByte8_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2668 void bcm_field_qualify_OuterL5PayloadByte8_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2669 void bcm_field_qualify_OuterPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2670 void bcm_field_qualify_OuterPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2671 void bcm_field_qualify_OuterTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 2672 void bcm_field_qualify_OuterTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie); 2673 void bcm_field_qualify_OuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2674 void bcm_field_qualify_OuterVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2675 void bcm_field_qualify_OuterVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2676 void bcm_field_qualify_OuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2677 void bcm_field_qualify_OuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2678 void bcm_field_qualify_OuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2679 void bcm_field_qualify_OuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2680 void bcm_field_qualify_OuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2681 void bcm_field_qualify_OuterVlanPriCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2682 void bcm_field_qualify_OuterVlanPriCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2683 void bcm_field_qualify_OuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2684 void bcm_field_qualify_OuterVlanRangeMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2685 void bcm_field_qualify_OuterVlanRangeMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2686 void bcm_field_qualify_OuterVlanTagPreserve_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2687 void bcm_field_qualify_OuterVlanTagPreserve_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2688 void bcm_field_qualify_OuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2689 void bcm_field_qualify_OverlayEgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2690 void bcm_field_qualify_OverlayEgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2691 void bcm_field_qualify_OverlayIpOptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2692 void bcm_field_qualify_OverlayIpOptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2693 void bcm_field_qualify_OverlayIpv4OptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2694 void bcm_field_qualify_OverlayIpv4OptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2695 void bcm_field_qualify_OverlayIpv6ExtensionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2696 void bcm_field_qualify_OverlayIpv6ExtensionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2697 void bcm_field_qualify_OverlayL2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2698 void bcm_field_qualify_OverlayL2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2699 void bcm_field_qualify_OverlayNetworkTagType_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2700 void bcm_field_qualify_OverlayNetworkTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2701 void bcm_field_qualify_OverlayPktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2702 void bcm_field_qualify_OverlayPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2703 void bcm_field_qualify_OverlayVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2704 void bcm_field_qualify_OverlayVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2705 void bcm_field_qualify_PacketIsIEEE1588_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2706 void bcm_field_qualify_PacketIsIEEE1588_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2707 void bcm_field_qualify_PacketLength_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2708 void bcm_field_qualify_PacketLengthRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie); 2709 void bcm_field_qualify_PacketLengthRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie); 2710 void bcm_field_qualify_PacketLength_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2711 void bcm_field_qualify_PacketRes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2712 void bcm_field_qualify_PacketRes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2713 void bcm_field_qualify_PacketSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2714 void bcm_field_qualify_PacketSize_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2715 void bcm_field_qualify_PacketStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2716 void bcm_field_qualify_PacketStatus_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2717 void bcm_field_qualify_PacketTerminatedBytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2718 void bcm_field_qualify_PacketTerminatedBytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2719 void bcm_field_qualify_PdelayReq_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2720 void bcm_field_qualify_PdelayReq_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2721 void bcm_field_qualify_PimBidirDfStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2722 void bcm_field_qualify_PimBidirDfStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2723 void bcm_field_qualify_PktDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie); 2724 void bcm_field_qualify_PktDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 * dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie); 2725 void bcm_field_qualify_PktFlowType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2726 void bcm_field_qualify_PktFlowType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2727 void bcm_field_qualify_PktFwdType_async(int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t type, bcm_async_cb_t async_callback, void *async_cookie); 2728 void bcm_field_qualify_PktFwdType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2729 void bcm_field_qualify_PktInnerDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie); 2730 void bcm_field_qualify_PktInnerDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 * dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie); 2731 void bcm_field_qualify_PktIsVisible_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2732 void bcm_field_qualify_PktIsVisible_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2733 void bcm_field_qualify_PktMiscCtrl_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_misc_ctrl_t pkt_misc_ctrl, bcm_async_cb_t async_callback, void *async_cookie); 2734 void bcm_field_qualify_PktMiscCtrl_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_misc_ctrl_t * pkt_misc_ctrl, bcm_async_cb_t async_callback, void *async_cookie); 2735 void bcm_field_qualify_PktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2736 void bcm_field_qualify_PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2737 void bcm_field_qualify_PolicerIntPrio_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2738 void bcm_field_qualify_PolicerIntPrio_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2739 void bcm_field_qualify_PortOrientation_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2740 void bcm_field_qualify_PortOrientation_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2741 void bcm_field_qualify_PphType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2742 void bcm_field_qualify_PphType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2743 void bcm_field_qualify_PreemptablePacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2744 void bcm_field_qualify_PreemptablePacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2745 void bcm_field_qualify_PreselId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2746 void bcm_field_qualify_PreselId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2747 void bcm_field_qualify_ProtocolPktOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2748 void bcm_field_qualify_ProtocolPktOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2749 void bcm_field_qualify_Ptch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2750 void bcm_field_qualify_Ptch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2751 void bcm_field_qualify_PtpMsgType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2752 void bcm_field_qualify_PtpMsgType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2753 void bcm_field_qualify_PtpPktCtrl_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2754 void bcm_field_qualify_PtpPktCtrl_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2755 void bcm_field_qualify_PtpReserved1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2756 void bcm_field_qualify_PtpReserved1_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2757 void bcm_field_qualify_PtpTransportSpec_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2758 void bcm_field_qualify_PtpTransportSpec_get_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2759 void bcm_field_qualify_PtpVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2760 void bcm_field_qualify_PtpVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2761 void bcm_field_qualify_RangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie); 2762 void bcm_field_qualify_RangeCheckGroup_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2763 void bcm_field_qualify_RangeCheckGroup_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2764 void bcm_field_qualify_RangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie); 2765 void bcm_field_qualify_RawResidenceTime_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2766 void bcm_field_qualify_RawResidenceTime_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2767 void bcm_field_qualify_RecircleHdrCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2768 void bcm_field_qualify_RecircleHdrCode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2769 void bcm_field_qualify_RecircleHdrDropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie); 2770 void bcm_field_qualify_RecircleHdrDropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2771 void bcm_field_qualify_RecircleHdrFirstDropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie); 2772 void bcm_field_qualify_RecircleHdrFirstDropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2773 void bcm_field_qualify_RecircleHdrOpaqueCtrlIdC_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie); 2774 void bcm_field_qualify_RecircleHdrOpaqueCtrlIdC_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie); 2775 void bcm_field_qualify_RecoverableDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2776 void bcm_field_qualify_RecoverableDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2777 void bcm_field_qualify_RepCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2778 void bcm_field_qualify_RepCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2779 void bcm_field_qualify_ReplicantAny_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2780 void bcm_field_qualify_ReplicantAny_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2781 void bcm_field_qualify_ReplicantFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2782 void bcm_field_qualify_ReplicantFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2783 void bcm_field_qualify_RoceBthDstQueuePair_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2784 void bcm_field_qualify_RoceBthDstQueuePair_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2785 void bcm_field_qualify_RoceBthFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2786 void bcm_field_qualify_RoceBthFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2787 void bcm_field_qualify_RoceBthOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2788 void bcm_field_qualify_RoceBthOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2789 void bcm_field_qualify_RoceBthPartitionKey_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2790 void bcm_field_qualify_RoceBthPartitionKey_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2791 void bcm_field_qualify_RoceVer1Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2792 void bcm_field_qualify_RoceVer1Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2793 void bcm_field_qualify_RoceVer2Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2794 void bcm_field_qualify_RoceVer2Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2795 void bcm_field_qualify_RoeFrameType_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t data, bcm_async_cb_t async_callback, void *async_cookie); 2796 void bcm_field_qualify_RoeFrameType_get_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2797 void bcm_field_qualify_RouterAlertLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2798 void bcm_field_qualify_RouterAlertLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2799 void bcm_field_qualify_Rtag7AHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2800 void bcm_field_qualify_Rtag7AHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2801 void bcm_field_qualify_Rtag7AHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2802 void bcm_field_qualify_Rtag7AHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2803 void bcm_field_qualify_Rtag7BHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2804 void bcm_field_qualify_Rtag7BHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2805 void bcm_field_qualify_Rtag7BHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2806 void bcm_field_qualify_Rtag7BHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2807 void bcm_field_qualify_Rtag7CHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2808 void bcm_field_qualify_Rtag7CHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2809 void bcm_field_qualify_Rtag7CHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2810 void bcm_field_qualify_Rtag7CHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2811 void bcm_field_qualify_RxPortType_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type, bcm_async_cb_t async_callback, void *async_cookie); 2812 void bcm_field_qualify_RxPortType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t * port_type, bcm_async_cb_t async_callback, void *async_cookie); 2813 void bcm_field_qualify_RxTrapCode_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t data, bcm_async_cb_t async_callback, void *async_cookie); 2814 void bcm_field_qualify_RxTrapCode32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2815 void bcm_field_qualify_RxTrapCode32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2816 void bcm_field_qualify_RxTrapCodeForSnoop_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2817 void bcm_field_qualify_RxTrapCodeForSnoop_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2818 void bcm_field_qualify_RxTrapCode_get_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2819 void bcm_field_qualify_RxTrapData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2820 void bcm_field_qualify_RxTrapData_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2821 void bcm_field_qualify_RxTrapStrength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2822 void bcm_field_qualify_RxTrapStrength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2823 void bcm_field_qualify_SRDuplicate_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2824 void bcm_field_qualify_SRDuplicate_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2825 void bcm_field_qualify_SRError_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2826 void bcm_field_qualify_SRError_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2827 void bcm_field_qualify_SRFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2828 void bcm_field_qualify_SRFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2829 void bcm_field_qualify_SRLanId_async(int unit, bcm_field_entry_t entry, int lan_id, bcm_async_cb_t async_callback, void *async_cookie); 2830 void bcm_field_qualify_SRLanId_get_async(int unit, bcm_field_entry_t entry, int * lan_id, bcm_async_cb_t async_callback, void *async_cookie); 2831 void bcm_field_qualify_SRNetId_async(int unit, bcm_field_entry_t entry, int net_id, bcm_async_cb_t async_callback, void *async_cookie); 2832 void bcm_field_qualify_SRNetIdMatched_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2833 void bcm_field_qualify_SRNetIdMatched_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2834 void bcm_field_qualify_SRNetId_get_async(int unit, bcm_field_entry_t entry, int * net_id, bcm_async_cb_t async_callback, void *async_cookie); 2835 void bcm_field_qualify_SRSrcNodeIsSan_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2836 void bcm_field_qualify_SRSrcNodeIsSan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2837 void bcm_field_qualify_SRSupervisionType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2838 void bcm_field_qualify_SRSupervisionType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2839 void bcm_field_qualify_SRTagType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2840 void bcm_field_qualify_SRTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2841 void bcm_field_qualify_SampledPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2842 void bcm_field_qualify_SampledPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2843 void bcm_field_qualify_Snap_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t data, bcm_field_snap_header_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2844 void bcm_field_qualify_Snap_get_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t * data, bcm_field_snap_header_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2845 void bcm_field_qualify_SnoopCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2846 void bcm_field_qualify_SnoopCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2847 void bcm_field_qualify_SourceGportBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2848 void bcm_field_qualify_SourceGportBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2849 void bcm_field_qualify_SrcClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2850 void bcm_field_qualify_SrcClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2851 void bcm_field_qualify_SrcClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2852 void bcm_field_qualify_SrcClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2853 void bcm_field_qualify_SrcClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2854 void bcm_field_qualify_SrcClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2855 void bcm_field_qualify_SrcCompressionClassId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2856 void bcm_field_qualify_SrcCompressionClassId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2857 void bcm_field_qualify_SrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie); 2858 void bcm_field_qualify_SrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie); 2859 void bcm_field_qualify_SrcGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2860 void bcm_field_qualify_SrcGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2861 void bcm_field_qualify_SrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2862 void bcm_field_qualify_SrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2863 void bcm_field_qualify_SrcIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2864 void bcm_field_qualify_SrcIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2865 void bcm_field_qualify_SrcIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2866 void bcm_field_qualify_SrcIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2867 void bcm_field_qualify_SrcIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2868 void bcm_field_qualify_SrcIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2869 void bcm_field_qualify_SrcIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2870 void bcm_field_qualify_SrcIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2871 void bcm_field_qualify_SrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2872 void bcm_field_qualify_SrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2873 void bcm_field_qualify_SrcIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2874 void bcm_field_qualify_SrcIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2875 void bcm_field_qualify_SrcIp6SrhValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2876 void bcm_field_qualify_SrcIp6SrhValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2877 void bcm_field_qualify_SrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2878 void bcm_field_qualify_SrcIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2879 void bcm_field_qualify_SrcIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2880 void bcm_field_qualify_SrcIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2881 void bcm_field_qualify_SrcIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2882 void bcm_field_qualify_SrcIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2883 void bcm_field_qualify_SrcIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2884 void bcm_field_qualify_SrcIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2885 void bcm_field_qualify_SrcIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2886 void bcm_field_qualify_SrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2887 void bcm_field_qualify_SrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2888 void bcm_field_qualify_SrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2889 void bcm_field_qualify_SrcMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2890 void bcm_field_qualify_SrcMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2891 void bcm_field_qualify_SrcMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2892 void bcm_field_qualify_SrcMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_gport_t * mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2893 void bcm_field_qualify_SrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie); 2894 void bcm_field_qualify_SrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2895 void bcm_field_qualify_SrcModPortGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2896 void bcm_field_qualify_SrcModPortGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2897 void bcm_field_qualify_SrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie); 2898 void bcm_field_qualify_SrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2899 void bcm_field_qualify_SrcMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2900 void bcm_field_qualify_SrcMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2901 void bcm_field_qualify_SrcMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2902 void bcm_field_qualify_SrcMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_gport_t * mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2903 void bcm_field_qualify_SrcNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2904 void bcm_field_qualify_SrcNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2905 void bcm_field_qualify_SrcNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2906 void bcm_field_qualify_SrcNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_gport_t * niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2907 void bcm_field_qualify_SrcPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie); 2908 void bcm_field_qualify_SrcPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie); 2909 void bcm_field_qualify_SrcPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie); 2910 void bcm_field_qualify_SrcPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2911 void bcm_field_qualify_SrcPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t * type, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2912 void bcm_field_qualify_SrcPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2913 void bcm_field_qualify_SrcPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 * net_id, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2914 void bcm_field_qualify_SrcPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2915 void bcm_field_qualify_SrcPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2916 void bcm_field_qualify_SrcPortSRType_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2917 void bcm_field_qualify_SrcPortSRType_get_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2918 void bcm_field_qualify_SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t * data_modid, bcm_module_t * mask_modid, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie); 2919 void bcm_field_qualify_SrcTMPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie); 2920 void bcm_field_qualify_SrcTMPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie); 2921 void bcm_field_qualify_SrcTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2922 void bcm_field_qualify_SrcTrunkMemberGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie); 2923 void bcm_field_qualify_SrcTrunkMemberGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2924 void bcm_field_qualify_SrcTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2925 void bcm_field_qualify_SrcVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2926 void bcm_field_qualify_SrcVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2927 void bcm_field_qualify_SrcVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2928 void bcm_field_qualify_SrcVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2929 void bcm_field_qualify_SrcVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2930 void bcm_field_qualify_SrcVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_gport_t * vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2931 void bcm_field_qualify_SrcVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2932 void bcm_field_qualify_SrcVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2933 void bcm_field_qualify_SrcVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2934 void bcm_field_qualify_SrcVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_gport_t * vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2935 void bcm_field_qualify_SrcWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2936 void bcm_field_qualify_SrcWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 2937 void bcm_field_qualify_SrcWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2938 void bcm_field_qualify_SrcWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_gport_t * wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie); 2939 void bcm_field_qualify_StackingRoute_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2940 void bcm_field_qualify_StackingRoute_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2941 void bcm_field_qualify_Stage_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t data, bcm_async_cb_t async_callback, void *async_cookie); 2942 void bcm_field_qualify_Stage_get_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t * data, bcm_async_cb_t async_callback, void *async_cookie); 2943 void bcm_field_qualify_StaggeredDirectValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2944 void bcm_field_qualify_StaggeredDirectValue_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2945 void bcm_field_qualify_StaggeredPreselProfile0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2946 void bcm_field_qualify_StaggeredPreselProfile0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2947 void bcm_field_qualify_StaggeredPreselProfile1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2948 void bcm_field_qualify_StaggeredPreselProfile1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2949 void bcm_field_qualify_StaggeredPreselProfile2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2950 void bcm_field_qualify_StaggeredPreselProfile2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2951 void bcm_field_qualify_StaggeredPreselProfile3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2952 void bcm_field_qualify_StaggeredPreselProfile3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2953 void bcm_field_qualify_StaggeredPreselProfileDirect_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2954 void bcm_field_qualify_StaggeredPreselProfileDirect_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2955 void bcm_field_qualify_StaggeredValue0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2956 void bcm_field_qualify_StaggeredValue0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2957 void bcm_field_qualify_StaggeredValue1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2958 void bcm_field_qualify_StaggeredValue1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2959 void bcm_field_qualify_StaggeredValue2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2960 void bcm_field_qualify_StaggeredValue2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2961 void bcm_field_qualify_StaggeredValue3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2962 void bcm_field_qualify_StaggeredValue3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2963 void bcm_field_qualify_Stg_async(int unit, bcm_field_entry_t entry, bcm_stg_t data, bcm_stg_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2964 void bcm_field_qualify_Stg_get_async(int unit, bcm_field_entry_t entry, bcm_stg_t * data, bcm_stg_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2965 void bcm_field_qualify_StpState_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 2966 void bcm_field_qualify_StpState_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 2967 void bcm_field_qualify_SubportGroupIds_async(int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t * subport_group_id_arr, bcm_async_cb_t async_callback, void *async_cookie); 2968 void bcm_field_qualify_SubportGroupIds_get_async(int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t * subport_group_id_arr, uint32 * actual_groups, bcm_async_cb_t async_callback, void *async_cookie); 2969 void bcm_field_qualify_SubportPktTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 2970 void bcm_field_qualify_SubportPktTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2971 void bcm_field_qualify_SubportTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2972 void bcm_field_qualify_SubportTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2973 void bcm_field_qualify_SvpOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2974 void bcm_field_qualify_SvpOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2975 void bcm_field_qualify_Svtag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2976 void bcm_field_qualify_Svtag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2977 void bcm_field_qualify_SysHdrLocalDstport_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2978 void bcm_field_qualify_SysHdrLocalDstport_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2979 void bcm_field_qualify_SysHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 2980 void bcm_field_qualify_SysHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 2981 void bcm_field_qualify_SystemPortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2982 void bcm_field_qualify_SystemPortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2983 void bcm_field_qualify_TafCosProfile_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2984 void bcm_field_qualify_TafCosProfile_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2985 void bcm_field_qualify_TafEnable_async(int unit, bcm_field_entry_t entry, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie); 2986 void bcm_field_qualify_TafEnable_get_async(int unit, bcm_field_entry_t entry, uint8 * enable, bcm_async_cb_t async_callback, void *async_cookie); 2987 void bcm_field_qualify_TafGateId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2988 void bcm_field_qualify_TafGateId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2989 void bcm_field_qualify_TafGateState_async(int unit, bcm_field_entry_t entry, uint8 state, bcm_async_cb_t async_callback, void *async_cookie); 2990 void bcm_field_qualify_TafGateState_get_async(int unit, bcm_field_entry_t entry, uint8 * state, bcm_async_cb_t async_callback, void *async_cookie); 2991 void bcm_field_qualify_TcpAckNum_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2992 void bcm_field_qualify_TcpAckNum_get_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 2993 void bcm_field_qualify_TcpClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2994 void bcm_field_qualify_TcpClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2995 void bcm_field_qualify_TcpClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 2996 void bcm_field_qualify_TcpClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 2997 void bcm_field_qualify_TcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 2998 void bcm_field_qualify_TcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 2999 void bcm_field_qualify_TcpHeaderSize_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3000 void bcm_field_qualify_TcpHeaderSize_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3001 void bcm_field_qualify_TcpSequenceNum_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3002 void bcm_field_qualify_TcpSequenceNum_get_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3003 void bcm_field_qualify_TcpSequenceZero_async(int unit, bcm_field_entry_t entry, uint32 flag, bcm_async_cb_t async_callback, void *async_cookie); 3004 void bcm_field_qualify_TcpSequenceZero_get_async(int unit, bcm_field_entry_t entry, uint32 * flag, bcm_async_cb_t async_callback, void *async_cookie); 3005 void bcm_field_qualify_TimeStampTxPktType_async(int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type, bcm_async_cb_t async_callback, void *async_cookie); 3006 void bcm_field_qualify_TimeStampTxPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t * ts_pkt_type, bcm_async_cb_t async_callback, void *async_cookie); 3007 void bcm_field_qualify_Tos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3008 void bcm_field_qualify_TosClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3009 void bcm_field_qualify_TosClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3010 void bcm_field_qualify_TosClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3011 void bcm_field_qualify_TosClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3012 void bcm_field_qualify_TosLower4Bits_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3013 void bcm_field_qualify_TosLower4Bits_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3014 void bcm_field_qualify_Tos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3015 void bcm_field_qualify_TranslatedInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3016 void bcm_field_qualify_TranslatedInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3017 void bcm_field_qualify_TranslatedInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3018 void bcm_field_qualify_TranslatedInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3019 void bcm_field_qualify_TranslatedInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3020 void bcm_field_qualify_TranslatedInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3021 void bcm_field_qualify_TranslatedInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3022 void bcm_field_qualify_TranslatedInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3023 void bcm_field_qualify_TranslatedOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3024 void bcm_field_qualify_TranslatedOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3025 void bcm_field_qualify_TranslatedOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3026 void bcm_field_qualify_TranslatedOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3027 void bcm_field_qualify_TranslatedOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3028 void bcm_field_qualify_TranslatedOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3029 void bcm_field_qualify_TranslatedOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3030 void bcm_field_qualify_TranslatedOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3031 void bcm_field_qualify_TranslatedVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3032 void bcm_field_qualify_TranslatedVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3033 void bcm_field_qualify_TrillEgressRbridge_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3034 void bcm_field_qualify_TrillEgressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3035 void bcm_field_qualify_TrillEgressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3036 void bcm_field_qualify_TrillEgressRbridge_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3037 void bcm_field_qualify_TrillHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3038 void bcm_field_qualify_TrillHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3039 void bcm_field_qualify_TrillIVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3040 void bcm_field_qualify_TrillIVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3041 void bcm_field_qualify_TrillIngressRbridge_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3042 void bcm_field_qualify_TrillIngressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3043 void bcm_field_qualify_TrillIngressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3044 void bcm_field_qualify_TrillIngressRbridge_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3045 void bcm_field_qualify_TrillMultiDestination_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3046 void bcm_field_qualify_TrillMultiDestination_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3047 void bcm_field_qualify_TrillOpLength_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3048 void bcm_field_qualify_TrillOpLength_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3049 void bcm_field_qualify_TrillPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 3050 void bcm_field_qualify_TrillPayload_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3051 void bcm_field_qualify_TrunkHashResult_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3052 void bcm_field_qualify_TrunkHashResult_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3053 void bcm_field_qualify_TrunkMemberSourceModuleId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie); 3054 void bcm_field_qualify_TrunkMemberSourceModuleId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie); 3055 void bcm_field_qualify_TsnFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3056 void bcm_field_qualify_TsnFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3057 void bcm_field_qualify_Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3058 void bcm_field_qualify_TtlClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3059 void bcm_field_qualify_TtlClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3060 void bcm_field_qualify_TtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3061 void bcm_field_qualify_TtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3062 void bcm_field_qualify_Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3063 void bcm_field_qualify_TunnelAltDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3064 void bcm_field_qualify_TunnelAltDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3065 void bcm_field_qualify_TunnelAltDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3066 void bcm_field_qualify_TunnelAltDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3067 void bcm_field_qualify_TunnelAltEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3068 void bcm_field_qualify_TunnelAltEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3069 void bcm_field_qualify_TunnelAltIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3070 void bcm_field_qualify_TunnelAltIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3071 void bcm_field_qualify_TunnelAltL4DstPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3072 void bcm_field_qualify_TunnelAltL4DstPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3073 void bcm_field_qualify_TunnelAltL4SrcPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3074 void bcm_field_qualify_TunnelAltL4SrcPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3075 void bcm_field_qualify_TunnelAltSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3076 void bcm_field_qualify_TunnelAltSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3077 void bcm_field_qualify_TunnelAltSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3078 void bcm_field_qualify_TunnelAltSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3079 void bcm_field_qualify_TunnelHeaderDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3080 void bcm_field_qualify_TunnelHeaderDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3081 void bcm_field_qualify_TunnelHeaderDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3082 void bcm_field_qualify_TunnelHeaderDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3083 void bcm_field_qualify_TunnelHeaderDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3084 void bcm_field_qualify_TunnelHeaderDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3085 void bcm_field_qualify_TunnelHeaderIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3086 void bcm_field_qualify_TunnelHeaderIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3087 void bcm_field_qualify_TunnelHeaderSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3088 void bcm_field_qualify_TunnelHeaderSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3089 void bcm_field_qualify_TunnelHeaderSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3090 void bcm_field_qualify_TunnelHeaderSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3091 void bcm_field_qualify_TunnelHeaderSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3092 void bcm_field_qualify_TunnelHeaderSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3093 void bcm_field_qualify_TunnelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3094 void bcm_field_qualify_TunnelId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3095 void bcm_field_qualify_TunnelPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3096 void bcm_field_qualify_TunnelPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3097 void bcm_field_qualify_TunnelPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3098 void bcm_field_qualify_TunnelPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3099 void bcm_field_qualify_TunnelPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3100 void bcm_field_qualify_TunnelPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3101 void bcm_field_qualify_TunnelPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3102 void bcm_field_qualify_TunnelPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3103 void bcm_field_qualify_TunnelPayloadIp4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3104 void bcm_field_qualify_TunnelPayloadIp4Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3105 void bcm_field_qualify_TunnelPayloadIp6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3106 void bcm_field_qualify_TunnelPayloadIp6Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3107 void bcm_field_qualify_TunnelPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3108 void bcm_field_qualify_TunnelPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3109 void bcm_field_qualify_TunnelPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3110 void bcm_field_qualify_TunnelPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3111 void bcm_field_qualify_TunnelPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3112 void bcm_field_qualify_TunnelPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3113 void bcm_field_qualify_TunnelPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3114 void bcm_field_qualify_TunnelPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3115 void bcm_field_qualify_TunnelPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3116 void bcm_field_qualify_TunnelPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3117 void bcm_field_qualify_TunnelPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3118 void bcm_field_qualify_TunnelPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3119 void bcm_field_qualify_TunnelPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3120 void bcm_field_qualify_TunnelPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3121 void bcm_field_qualify_TunnelPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3122 void bcm_field_qualify_TunnelPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3123 void bcm_field_qualify_TunnelPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3124 void bcm_field_qualify_TunnelPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3125 void bcm_field_qualify_TunnelPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3126 void bcm_field_qualify_TunnelPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3127 void bcm_field_qualify_TunnelSubType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t type, bcm_async_cb_t async_callback, void *async_cookie); 3128 void bcm_field_qualify_TunnelSubType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t * type, bcm_async_cb_t async_callback, void *async_cookie); 3129 void bcm_field_qualify_TunnelTermStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3130 void bcm_field_qualify_TunnelTermStatus_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3131 void bcm_field_qualify_TunnelTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3132 void bcm_field_qualify_TunnelTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3133 void bcm_field_qualify_TunnelTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3134 void bcm_field_qualify_TunnelTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 3135 void bcm_field_qualify_TunnelTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3136 void bcm_field_qualify_TunnelTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3137 void bcm_field_qualify_TunnelTerminationProcessingProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3138 void bcm_field_qualify_TunnelTerminationProcessingProfile_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3139 void bcm_field_qualify_TunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t tunnel_type, bcm_async_cb_t async_callback, void *async_cookie); 3140 void bcm_field_qualify_TunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t * tunnel_type, bcm_async_cb_t async_callback, void *async_cookie); 3141 void bcm_field_qualify_TxPortType_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type, bcm_async_cb_t async_callback, void *async_cookie); 3142 void bcm_field_qualify_TxPortType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t * port_type, bcm_async_cb_t async_callback, void *async_cookie); 3143 void bcm_field_qualify_UdfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3144 void bcm_field_qualify_UdfClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3145 void bcm_field_qualify_UdpLength_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3146 void bcm_field_qualify_UdpLength_get_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3147 void bcm_field_qualify_UntagPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3148 void bcm_field_qualify_UntagPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3149 void bcm_field_qualify_VPortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie); 3150 void bcm_field_qualify_VPortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie); 3151 void bcm_field_qualify_VlanAction_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3152 void bcm_field_qualify_VlanAction_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3153 void bcm_field_qualify_VlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3154 void bcm_field_qualify_VlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3155 void bcm_field_qualify_VlanMembershipCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3156 void bcm_field_qualify_VlanMembershipCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3157 void bcm_field_qualify_VlanSREnable_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie); 3158 void bcm_field_qualify_VlanSREnable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie); 3159 void bcm_field_qualify_VlanSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie); 3160 void bcm_field_qualify_VlanSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie); 3161 void bcm_field_qualify_VlanTranslateClassId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie); 3162 void bcm_field_qualify_VlanTranslateClassId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3163 void bcm_field_qualify_VlanTranslationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3164 void bcm_field_qualify_VlanTranslationHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3165 void bcm_field_qualify_VlanTranslationValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie); 3166 void bcm_field_qualify_VlanTranslationValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3167 void bcm_field_qualify_VnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3168 void bcm_field_qualify_VnTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3169 void bcm_field_qualify_Vpn_async(int unit, bcm_field_entry_t entry, bcm_vpn_t data, bcm_vpn_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3170 void bcm_field_qualify_VpnOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3171 void bcm_field_qualify_VpnOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3172 void bcm_field_qualify_VpnUnknownDstMacDstPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie); 3173 void bcm_field_qualify_VpnUnknownDstMacDstPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie); 3174 void bcm_field_qualify_Vpn_get_async(int unit, bcm_field_entry_t entry, bcm_vpn_t * data, bcm_vpn_t * mask, bcm_async_cb_t async_callback, void *async_cookie); 3175 void bcm_field_qualify_Vrf_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3176 void bcm_field_qualify_Vrf_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3177 void bcm_field_qualify_VxlanClassValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3178 void bcm_field_qualify_VxlanClassValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3179 void bcm_field_qualify_VxlanFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3180 void bcm_field_qualify_VxlanFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3181 void bcm_field_qualify_VxlanGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3182 void bcm_field_qualify_VxlanGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3183 void bcm_field_qualify_VxlanHeaderBits56_63_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3184 void bcm_field_qualify_VxlanHeaderBits56_63_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3185 void bcm_field_qualify_VxlanHeaderBits8_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3186 void bcm_field_qualify_VxlanHeaderBits8_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3187 void bcm_field_qualify_VxlanNetworkId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 3188 void bcm_field_qualify_VxlanNetworkId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3189 void bcm_field_qualify_VxlanPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3190 void bcm_field_qualify_VxlanPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3191 void bcm_field_qualify_VxlanPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3192 void bcm_field_qualify_VxlanPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3193 void bcm_field_qualify_VxlanVnidVlanTranslateHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3194 void bcm_field_qualify_VxlanVnidVlanTranslateHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3195 void bcm_field_qualify_clear_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3196 void bcm_field_qualify_data_async(int unit, bcm_field_entry_t eid, int qual_id, uint8 * data, uint8 * mask, uint16 length, bcm_async_cb_t async_callback, void *async_cookie); 3197 void bcm_field_qualify_data_get_async(int unit, bcm_field_entry_t eid, int qual_id, uint16 length_max, uint8 * data, uint8 * mask, uint16 * length, bcm_async_cb_t async_callback, void *async_cookie); 3198 void bcm_field_qualify_udf_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3199 void bcm_field_qualify_udf_get_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int max_length, uint8 * data, uint8 * mask, int * actual_length, bcm_async_cb_t async_callback, void *async_cookie); 3200 void bcm_field_range_create_async(int unit, bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie); 3201 void bcm_field_range_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie); 3202 void bcm_field_range_destroy_async(int unit, bcm_field_range_t range, bcm_async_cb_t async_callback, void *async_cookie); 3203 void bcm_field_range_get_async(int unit, bcm_field_range_t range, uint32 * flags, bcm_l4_port_t * min, bcm_l4_port_t * max, bcm_async_cb_t async_callback, void *async_cookie); 3204 void bcm_field_range_group_create_async(int unit, bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 3205 void bcm_field_range_group_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 3206 void bcm_field_range_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_range_t * range_id, bcm_field_range_info_t * range_info, bcm_async_cb_t async_callback, void *async_cookie); 3207 void bcm_field_range_multi_create_async(int unit, bcm_field_range_t * range_id, uint32 create_flags, int count, uint32 * range_flags, uint32 * min_value, uint32 * max_value, bcm_async_cb_t async_callback, void *async_cookie); 3208 void bcm_field_range_multi_get_async(int unit, bcm_field_range_t range_id, int max_count, uint32 * range_flags, uint32 * minimum_value, uint32 * maxamum_value, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie); 3209 void bcm_field_range_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_range_t range_id, bcm_field_range_info_t * range_info, bcm_async_cb_t async_callback, void *async_cookie); 3210 void bcm_field_range_type_config_get_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 configurable_range_index, bcm_field_range_qual_info_t * range_qualifier_info, bcm_async_cb_t async_callback, void *async_cookie); 3211 void bcm_field_range_type_config_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 configurable_range_index, bcm_field_range_qual_info_t * range_qualifier_info, bcm_async_cb_t async_callback, void *async_cookie); 3212 void bcm_field_resync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3213 void bcm_field_sat_macsa_add_async(int unit, bcm_mac_t mac, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie); 3214 void bcm_field_sat_macsa_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 3215 void bcm_field_sat_macsa_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3216 void bcm_field_sat_macsa_get_async(int unit, bcm_mac_t mac, uint32 * class_id, bcm_async_cb_t async_callback, void *async_cookie); 3217 #ifdef BROADCOM_DEBUG 3218 void bcm_field_show_async(int unit, const char * pfx, bcm_async_cb_t async_callback, void *async_cookie); 3219 #endif /* BROADCOM_DEBUG */ 3220 void bcm_field_source_class_mode_get_async(int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 3221 void bcm_field_source_class_mode_set_async(int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie); 3222 void bcm_field_stage_aset_get_async(int unit, bcm_field_stage_t stage, bcm_field_aset_t * aset, bcm_async_cb_t async_callback, void *async_cookie); 3223 void bcm_field_stage_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_stage_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3224 void bcm_field_stage_qset_get_async(int unit, bcm_field_stage_t stage, uint8 presel, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie); 3225 void bcm_field_stage_slice_count_get_async(int unit, bcm_field_stage_t stage_id, int * slice_count, bcm_async_cb_t async_callback, void *async_cookie); 3226 void bcm_field_stage_slice_info_get_async(int unit, bcm_field_stage_t stage_id, bcm_pbmp_t pbmp, int slice_no, bcm_field_stage_slice_info_t * slice_info, bcm_async_cb_t async_callback, void *async_cookie); 3227 void bcm_field_stat_all_set_async(int unit, int stat_id, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 3228 void bcm_field_stat_all_set32_async(int unit, int stat_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3229 void bcm_field_stat_attach_async(int unit, bcm_field_group_t group, uint32 stat_counter_id, uint32 * stat_id, bcm_async_cb_t async_callback, void *async_cookie); 3230 void bcm_field_stat_config_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie); 3231 void bcm_field_stat_counter_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3232 void bcm_field_stat_counter_set_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3233 void bcm_field_stat_counter_sync_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3234 void bcm_field_stat_create_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie); 3235 void bcm_field_stat_create_id_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 3236 void bcm_field_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 3237 void bcm_field_stat_detach_async(int unit, uint32 stat_id, bcm_async_cb_t async_callback, void *async_cookie); 3238 void bcm_field_stat_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 3239 void bcm_field_stat_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3240 void bcm_field_stat_id_get_async(int unit, bcm_field_group_t group, uint32 stat_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3241 void bcm_field_stat_multi_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3242 void bcm_field_stat_multi_get32_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3243 void bcm_field_stat_set_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 3244 void bcm_field_stat_set32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3245 void bcm_field_stat_size_async(int unit, int stat_id, int * stat_size, bcm_async_cb_t async_callback, void *async_cookie); 3246 void bcm_field_stat_sync_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 3247 void bcm_field_stat_sync_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3248 void bcm_field_tcam_bank_add_async(int unit, uint32 flags, bcm_field_tcam_bank_info_t * add_info, bcm_async_cb_t async_callback, void *async_cookie); 3249 void bcm_field_tcam_bank_evacuate_async(int unit, uint32 flags, bcm_field_tcam_bank_info_t * evac_info, bcm_async_cb_t async_callback, void *async_cookie); 3250 void bcm_find_async(char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie); 3251 void bcm_flexctr_action_create_async(int unit, int options, bcm_flexctr_action_t * action, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3252 void bcm_flexctr_action_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3253 void bcm_flexctr_action_get_async(int unit, uint32 stat_counter_id, bcm_flexctr_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 3254 void bcm_flexctr_action_traverse_async(int unit, bcm_flexctr_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3255 void bcm_flexctr_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3256 void bcm_flexctr_group_action_create_async(int unit, int options, bcm_flexctr_group_action_t * group_action, uint32 * group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3257 void bcm_flexctr_group_action_destroy_async(int unit, uint32 group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3258 void bcm_flexctr_group_action_get_async(int unit, uint32 group_stat_counter_id, bcm_flexctr_group_action_t * group_action, bcm_async_cb_t async_callback, void *async_cookie); 3259 void bcm_flexctr_group_action_traverse_async(int unit, bcm_flexctr_group_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3260 void bcm_flexctr_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3261 void bcm_flexctr_object_overlay_multi_get_async(int unit, bcm_flexctr_object_t object, int array_size, bcm_flexctr_object_t * overlay_object_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 3262 void bcm_flexctr_packet_attribute_map_add_async(int unit, int profile_id, bcm_flexctr_packet_attribute_map_t * attr_map, uint32 offset_value, bcm_async_cb_t async_callback, void *async_cookie); 3263 void bcm_flexctr_packet_attribute_map_delete_async(int unit, int profile_id, bcm_flexctr_packet_attribute_map_t * attr_map, bcm_async_cb_t async_callback, void *async_cookie); 3264 void bcm_flexctr_packet_attribute_map_delete_all_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3265 void bcm_flexctr_packet_attribute_map_get_async(int unit, int profile_id, bcm_flexctr_packet_attribute_map_t * attr_map, uint32 * offset_value, bcm_async_cb_t async_callback, void *async_cookie); 3266 void bcm_flexctr_packet_attribute_map_traverse_async(int unit, int profile_id, bcm_flexctr_packet_attribute_map_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3267 void bcm_flexctr_packet_attribute_profile_create_async(int unit, int options, bcm_flexctr_packet_attribute_profile_t * attr_profile, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3268 void bcm_flexctr_packet_attribute_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3269 void bcm_flexctr_packet_attribute_profile_get_async(int unit, int profile_id, bcm_flexctr_packet_attribute_profile_t * attr_profile, bcm_async_cb_t async_callback, void *async_cookie); 3270 void bcm_flexctr_packet_attribute_profile_traverse_async(int unit, bcm_flexctr_packet_attribute_profile_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3271 void bcm_flexctr_quantization_create_async(int unit, int options, bcm_flexctr_quantization_t * quantization, uint32 * quant_id, bcm_async_cb_t async_callback, void *async_cookie); 3272 void bcm_flexctr_quantization_destroy_async(int unit, uint32 quant_id, bcm_async_cb_t async_callback, void *async_cookie); 3273 void bcm_flexctr_quantization_get_async(int unit, uint32 quant_id, bcm_flexctr_quantization_t * quantization, bcm_async_cb_t async_callback, void *async_cookie); 3274 void bcm_flexctr_quantization_traverse_async(int unit, bcm_flexctr_quantization_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3275 void bcm_flexctr_stat_get_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexctr_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3276 void bcm_flexctr_stat_set_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexctr_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3277 void bcm_flexctr_stat_sync_get_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexctr_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3278 void bcm_flexctr_trigger_enable_get_async(int unit, uint32 stat_counter_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 3279 void bcm_flexctr_trigger_enable_set_async(int unit, uint32 stat_counter_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3280 void bcm_flexdigest_action_add_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, uint16 param0, uint16 param1, bcm_async_cb_t async_callback, void *async_cookie); 3281 void bcm_flexdigest_action_delete_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, bcm_async_cb_t async_callback, void *async_cookie); 3282 void bcm_flexdigest_action_delete_all_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3283 void bcm_flexdigest_action_get_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, uint16 * param0, uint16 * param1, bcm_async_cb_t async_callback, void *async_cookie); 3284 void bcm_flexdigest_control_get_async(int unit, bcm_flexdigest_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 3285 void bcm_flexdigest_control_set_async(int unit, bcm_flexdigest_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 3286 void bcm_flexdigest_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3287 void bcm_flexdigest_entry_create_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 3288 void bcm_flexdigest_entry_create_id_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3289 void bcm_flexdigest_entry_destroy_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3290 void bcm_flexdigest_entry_destroy_all_async(int unit, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 3291 #ifdef BROADCOM_DEBUG 3292 void bcm_flexdigest_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3293 #endif /* BROADCOM_DEBUG */ 3294 void bcm_flexdigest_entry_install_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3295 void bcm_flexdigest_entry_priority_get_async(int unit, bcm_flexdigest_entry_t entry, int * pri, bcm_async_cb_t async_callback, void *async_cookie); 3296 void bcm_flexdigest_entry_priority_set_async(int unit, bcm_flexdigest_entry_t entry, int pri, bcm_async_cb_t async_callback, void *async_cookie); 3297 void bcm_flexdigest_entry_reinstall_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3298 void bcm_flexdigest_entry_remove_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3299 void bcm_flexdigest_group_create_async(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 3300 void bcm_flexdigest_group_create_id_async(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 3301 void bcm_flexdigest_group_destroy_async(int unit, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 3302 void bcm_flexdigest_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3303 #ifdef BROADCOM_DEBUG 3304 void bcm_flexdigest_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 3305 #endif /* BROADCOM_DEBUG */ 3306 void bcm_flexdigest_group_get_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_qset_t * qset, int * pri, bcm_async_cb_t async_callback, void *async_cookie); 3307 void bcm_flexdigest_hash_profile_create_async(int unit, uint32 options, int * hash_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3308 void bcm_flexdigest_hash_profile_destroy_async(int unit, int hash_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3309 void bcm_flexdigest_hash_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3310 void bcm_flexdigest_hash_profile_get_async(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 3311 void bcm_flexdigest_hash_profile_set_async(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie); 3312 void bcm_flexdigest_hash_salt_get_async(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 * salt_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 3313 void bcm_flexdigest_hash_salt_set_async(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 * salt_array, bcm_async_cb_t async_callback, void *async_cookie); 3314 void bcm_flexdigest_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3315 void bcm_flexdigest_match_add_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match, bcm_async_cb_t async_callback, void *async_cookie); 3316 void bcm_flexdigest_match_delete_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match, bcm_async_cb_t async_callback, void *async_cookie); 3317 void bcm_flexdigest_match_delete_all_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie); 3318 void bcm_flexdigest_match_get_async(int unit, bcm_flexdigest_match_id_t match_id, int array_size, bcm_flexdigest_match_t * match_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 3319 void bcm_flexdigest_match_id_create_async(int unit, bcm_flexdigest_match_id_t * match_id, bcm_async_cb_t async_callback, void *async_cookie); 3320 void bcm_flexdigest_match_id_destroy_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie); 3321 void bcm_flexdigest_match_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3322 void bcm_flexdigest_norm_profile_create_async(int unit, uint32 options, int * norm_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3323 void bcm_flexdigest_norm_profile_destroy_async(int unit, int norm_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3324 void bcm_flexdigest_norm_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3325 void bcm_flexdigest_norm_profile_get_async(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 3326 void bcm_flexdigest_norm_profile_set_async(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie); 3327 void bcm_flexdigest_norm_seed_profile_create_async(int unit, uint32 options, int * seed_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3328 void bcm_flexdigest_norm_seed_profile_destroy_async(int unit, int seed_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3329 void bcm_flexdigest_norm_seed_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3330 void bcm_flexdigest_norm_seed_profile_get_async(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 3331 void bcm_flexdigest_norm_seed_profile_set_async(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie); 3332 void bcm_flexdigest_qualifier_delete_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie); 3333 void bcm_flexdigest_qualifier_delete_all_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 3334 void bcm_flexdigest_qualify_FixedHve1ResultSet0_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3335 void bcm_flexdigest_qualify_FixedHve1ResultSet0_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3336 void bcm_flexdigest_qualify_FixedHve2ResultSet0_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3337 void bcm_flexdigest_qualify_FixedHve2ResultSet0_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3338 void bcm_flexdigest_qualify_FlexHve1ResultSet1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3339 void bcm_flexdigest_qualify_FlexHve1ResultSet1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3340 void bcm_flexdigest_qualify_FlexHve2ResultSet1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3341 void bcm_flexdigest_qualify_FlexHve2ResultSet1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3342 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3343 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3344 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3345 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3346 void bcm_flexdigest_qualify_L2IifOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3347 void bcm_flexdigest_qualify_L2IifOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3348 void bcm_flexdigest_qualify_L3IifOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3349 void bcm_flexdigest_qualify_L3IifOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3350 void bcm_flexdigest_qualify_L4Valid_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3351 void bcm_flexdigest_qualify_L4Valid_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3352 void bcm_flexdigest_qualify_MatchId_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie); 3353 void bcm_flexdigest_qualify_MatchId_get_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t * match_id, bcm_async_cb_t async_callback, void *async_cookie); 3354 void bcm_flexdigest_qualify_MyStation1Hit_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3355 void bcm_flexdigest_qualify_MyStation1Hit_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3356 void bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3357 void bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3358 void bcm_flexdigest_qualify_SvpOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3359 void bcm_flexdigest_qualify_SvpOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3360 void bcm_flexdigest_qualify_TunnelProcessingResults1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3361 void bcm_flexdigest_qualify_TunnelProcessingResults1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3362 void bcm_flexdigest_qualify_TunnelProcessingResultsRaw_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3363 void bcm_flexdigest_qualify_TunnelProcessingResultsRaw_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3364 void bcm_flexdigest_qualify_VfiOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie); 3365 void bcm_flexdigest_qualify_VfiOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 3366 #ifdef BROADCOM_DEBUG 3367 void bcm_flexdigest_show_async(int unit, const char * pfx, bcm_async_cb_t async_callback, void *async_cookie); 3368 #endif /* BROADCOM_DEBUG */ 3369 void bcm_flexstate_action_create_async(int unit, int options, bcm_flexstate_action_t * action, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie); 3370 void bcm_flexstate_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie); 3371 void bcm_flexstate_action_get_async(int unit, uint32 action_id, bcm_flexstate_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 3372 void bcm_flexstate_action_traverse_async(int unit, bcm_flexstate_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3373 void bcm_flexstate_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3374 void bcm_flexstate_group_action_create_async(int unit, int options, bcm_flexstate_group_action_t * group_action, uint32 * group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3375 void bcm_flexstate_group_action_destroy_async(int unit, uint32 group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3376 void bcm_flexstate_group_action_get_async(int unit, uint32 group_stat_counter_id, bcm_flexstate_group_action_t * group_action, bcm_async_cb_t async_callback, void *async_cookie); 3377 void bcm_flexstate_group_action_traverse_async(int unit, bcm_flexstate_group_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3378 void bcm_flexstate_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3379 void bcm_flexstate_quantization_create_async(int unit, int options, bcm_flexstate_quantization_t * quantization, uint32 * quant_id, bcm_async_cb_t async_callback, void *async_cookie); 3380 void bcm_flexstate_quantization_destroy_async(int unit, uint32 quant_id, bcm_async_cb_t async_callback, void *async_cookie); 3381 void bcm_flexstate_quantization_get_async(int unit, uint32 quant_id, bcm_flexstate_quantization_t * quantization, bcm_async_cb_t async_callback, void *async_cookie); 3382 void bcm_flexstate_quantization_traverse_async(int unit, bcm_flexstate_quantization_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3383 void bcm_flexstate_stat_get_async(int unit, uint32 action_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexstate_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3384 void bcm_flexstate_stat_set_async(int unit, uint32 action_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexstate_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3385 void bcm_flexstate_stat_sync_get_async(int unit, uint32 action_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexstate_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3386 void bcm_flexstate_trigger_enable_get_async(int unit, uint32 action_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 3387 void bcm_flexstate_trigger_enable_set_async(int unit, uint32 action_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3388 #ifdef INCLUDE_L3 3389 void bcm_flow_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3390 void bcm_flow_encap_add_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3391 void bcm_flow_encap_delete_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3392 void bcm_flow_encap_flexctr_object_get_async(int unit, bcm_flow_encap_config_t * info, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3393 void bcm_flow_encap_flexctr_object_set_async(int unit, bcm_flow_encap_config_t * info, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3394 void bcm_flow_encap_get_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3395 void bcm_flow_encap_stat_attach_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3396 void bcm_flow_encap_stat_detach_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3397 void bcm_flow_encap_stat_id_get_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3398 void bcm_flow_encap_traverse_async(int unit, bcm_flow_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3399 void bcm_flow_es_filter_flexctr_object_get_async(int unit, bcm_gport_t flow_port_id, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3400 void bcm_flow_es_filter_flexctr_object_set_async(int unit, bcm_gport_t flow_port_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3401 void bcm_flow_es_filter_get_async(int unit, bcm_gport_t flow_port_id, uint32 es_id, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 3402 void bcm_flow_es_filter_set_async(int unit, bcm_gport_t flow_port_id, uint32 es_id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3403 void bcm_flow_es_filter_stat_attach_async(int unit, bcm_gport_t flow_port_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3404 void bcm_flow_es_filter_stat_detach_async(int unit, bcm_gport_t flow_port_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3405 void bcm_flow_es_filter_stat_id_get_async(int unit, bcm_gport_t flow_port_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3406 void bcm_flow_handle_get_async(int unit, const char * flow_name, bcm_flow_handle_t * handle, bcm_async_cb_t async_callback, void *async_cookie); 3407 void bcm_flow_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3408 void bcm_flow_initiator_info_create_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_initiator_info_t * initiator_info, bcm_flow_special_fields_t * special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3409 void bcm_flow_initiator_info_destroy_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_async_cb_t async_callback, void *async_cookie); 3410 void bcm_flow_initiator_info_get_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_initiator_info_t * initiator_info, bcm_flow_special_fields_t * special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3411 void bcm_flow_initiator_info_traverse_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_initiator_info_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3412 void bcm_flow_logical_field_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char * field_name, bcm_flow_field_id_t * field_id, bcm_async_cb_t async_callback, void *async_cookie); 3413 void bcm_flow_match_add_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3414 void bcm_flow_match_delete_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3415 void bcm_flow_match_flexctr_object_get_async(int unit, bcm_flow_match_config_t * info, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3416 void bcm_flow_match_flexctr_object_set_async(int unit, bcm_flow_match_config_t * info, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3417 void bcm_flow_match_get_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3418 void bcm_flow_match_info_add_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_special_fields_t * key_special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3419 void bcm_flow_match_info_delete_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_special_fields_t * key_special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3420 void bcm_flow_match_info_get_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_special_fields_t * key_special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3421 void bcm_flow_match_info_traverse_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_match_info_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3422 void bcm_flow_match_stat_attach_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3423 void bcm_flow_match_stat_detach_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3424 void bcm_flow_match_stat_id_get_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3425 void bcm_flow_match_traverse_async(int unit, bcm_flow_match_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3426 void bcm_flow_option_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char * flow_option_name, bcm_flow_option_id_t * option_id, bcm_async_cb_t async_callback, void *async_cookie); 3427 void bcm_flow_port_create_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t * flow_port, bcm_async_cb_t async_callback, void *async_cookie); 3428 void bcm_flow_port_destroy_async(int unit, bcm_vpn_t vpn, bcm_gport_t flow_port, bcm_async_cb_t async_callback, void *async_cookie); 3429 void bcm_flow_port_encap_get_async(int unit, bcm_flow_port_encap_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3430 void bcm_flow_port_encap_set_async(int unit, bcm_flow_port_encap_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3431 void bcm_flow_port_get_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t * flow_port, bcm_async_cb_t async_callback, void *async_cookie); 3432 void bcm_flow_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_flow_port_t * flow_port, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 3433 void bcm_flow_port_stat_attach_async(int unit, bcm_gport_t flow_port_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3434 void bcm_flow_port_stat_detach_async(int unit, bcm_gport_t flow_port_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3435 void bcm_flow_port_stat_id_get_async(int unit, bcm_gport_t flow_port_id, bcm_flexctr_direction_t direction, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3436 void bcm_flow_stat_attach_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3437 void bcm_flow_stat_detach_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3438 void bcm_flow_stat_id_get_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_stat_object_t stat_object, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3439 void bcm_flow_stat_object_get_async(int unit, bcm_flow_handle_t flow_handle, bcm_flow_option_id_t flow_option_id, bcm_flow_function_type_t function_type, bcm_stat_object_t * stat_object, bcm_async_cb_t async_callback, void *async_cookie); 3440 void bcm_flow_terminator_info_create_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_terminator_info_t * terminator_info, bcm_flow_special_fields_t * special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3441 void bcm_flow_terminator_info_destroy_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_async_cb_t async_callback, void *async_cookie); 3442 void bcm_flow_terminator_info_get_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_terminator_info_t * terminator_info, bcm_flow_special_fields_t * special_fields, bcm_async_cb_t async_callback, void *async_cookie); 3443 void bcm_flow_terminator_info_traverse_async(int unit, bcm_flow_handle_info_t * flow_handle_info, bcm_flow_terminator_info_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3444 void bcm_flow_tunnel_initiator_create_async(int unit, bcm_flow_tunnel_initiator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3445 void bcm_flow_tunnel_initiator_destroy_async(int unit, bcm_gport_t flow_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 3446 void bcm_flow_tunnel_initiator_get_async(int unit, bcm_flow_tunnel_initiator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3447 void bcm_flow_tunnel_initiator_stat_attach_async(int unit, bcm_gport_t tunnel_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3448 void bcm_flow_tunnel_initiator_stat_detach_async(int unit, bcm_gport_t tunnel_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3449 void bcm_flow_tunnel_initiator_stat_id_get_async(int unit, bcm_gport_t tunnel_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3450 void bcm_flow_tunnel_initiator_traverse_async(int unit, bcm_flow_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3451 void bcm_flow_tunnel_terminator_create_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3452 void bcm_flow_tunnel_terminator_destroy_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3453 void bcm_flow_tunnel_terminator_flexctr_object_get_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3454 void bcm_flow_tunnel_terminator_flexctr_object_set_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3455 void bcm_flow_tunnel_terminator_get_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie); 3456 void bcm_flow_tunnel_terminator_stat_attach_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3457 void bcm_flow_tunnel_terminator_stat_detach_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3458 void bcm_flow_tunnel_terminator_stat_id_get_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3459 void bcm_flow_tunnel_terminator_traverse_async(int unit, bcm_flow_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3460 void bcm_flow_vpn_create_async(int unit, bcm_vpn_t * vpn, bcm_flow_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3461 void bcm_flow_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 3462 void bcm_flow_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3463 void bcm_flow_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_flow_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3464 void bcm_flow_vpn_stat_attach_async(int unit, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3465 void bcm_flow_vpn_stat_detach_async(int unit, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3466 void bcm_flow_vpn_stat_id_get_async(int unit, bcm_vpn_t vpn, bcm_flexctr_direction_t direction, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3467 void bcm_flow_vpn_traverse_async(int unit, bcm_flow_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3468 #endif /* INCLUDE_L3 */ 3469 void bcm_flowtracker_aggregate_class_create_async(int unit, uint32 options, bcm_flowtracker_group_type_t group_type, bcm_flowtracker_aggregate_class_info_t * aggregate_class_info, uint32 * aggregate_class, bcm_async_cb_t async_callback, void *async_cookie); 3470 void bcm_flowtracker_aggregate_class_destroy_async(int unit, uint32 aggregate_class, bcm_flowtracker_group_type_t group_type, bcm_async_cb_t async_callback, void *async_cookie); 3471 void bcm_flowtracker_aggregate_class_get_async(int unit, uint32 aggregate_class, bcm_flowtracker_group_type_t group_type, bcm_flowtracker_aggregate_class_info_t * aggregate_class_info, bcm_async_cb_t async_callback, void *async_cookie); 3472 void bcm_flowtracker_aggregate_class_get_all_async(int unit, bcm_flowtracker_group_type_t group_type, int size, uint32 * aggregate_class_array, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie); 3473 void bcm_flowtracker_check_action_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_action_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3474 void bcm_flowtracker_check_action_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_action_info_t info, bcm_async_cb_t async_callback, void *async_cookie); 3475 void bcm_flowtracker_check_create_async(int unit, uint32 options, bcm_flowtracker_check_info_t check_info, bcm_flowtracker_check_t * check_id, bcm_async_cb_t async_callback, void *async_cookie); 3476 void bcm_flowtracker_check_delay_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_delay_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3477 void bcm_flowtracker_check_delay_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_delay_info_t info, bcm_async_cb_t async_callback, void *async_cookie); 3478 void bcm_flowtracker_check_destroy_async(int unit, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie); 3479 void bcm_flowtracker_check_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3480 void bcm_flowtracker_check_export_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_export_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3481 void bcm_flowtracker_check_export_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_export_info_t info, bcm_async_cb_t async_callback, void *async_cookie); 3482 void bcm_flowtracker_check_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_info_t * check_info, bcm_async_cb_t async_callback, void *async_cookie); 3483 void bcm_flowtracker_check_traverse_async(int unit, bcm_flowtracker_check_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3484 void bcm_flowtracker_chip_debug_info_get_async(int unit, int max_debug_info_size, bcm_flowtracker_chip_debug_info_t * list_of_debug_info, int * actual_debug_info_size, bcm_async_cb_t async_callback, void *async_cookie); 3485 void bcm_flowtracker_chip_debug_info_set_async(int unit, int num_debug_info, bcm_flowtracker_chip_debug_info_t * list_of_debug_info, bcm_async_cb_t async_callback, void *async_cookie); 3486 void bcm_flowtracker_collector_create_async(int unit, uint32 options, bcm_flowtracker_collector_t * collector_id, bcm_flowtracker_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie); 3487 void bcm_flowtracker_collector_destroy_async(int unit, bcm_flowtracker_collector_t id, bcm_async_cb_t async_callback, void *async_cookie); 3488 void bcm_flowtracker_collector_get_async(int unit, bcm_flowtracker_collector_t id, bcm_flowtracker_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie); 3489 void bcm_flowtracker_collector_get_all_async(int unit, int max_size, bcm_flowtracker_collector_t * collector_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3490 void bcm_flowtracker_control_get_async(int unit, bcm_flowtracker_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 3491 void bcm_flowtracker_control_set_async(int unit, bcm_flowtracker_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 3492 void bcm_flowtracker_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3493 void bcm_flowtracker_drop_reason_group_create_async(int unit, uint32 flags, bcm_flowtracker_drop_reasons_t drop_reasons, bcm_flowtracker_drop_reason_group_t * id, bcm_async_cb_t async_callback, void *async_cookie); 3494 void bcm_flowtracker_drop_reason_group_delete_async(int unit, bcm_flowtracker_drop_reason_group_t id, bcm_async_cb_t async_callback, void *async_cookie); 3495 void bcm_flowtracker_drop_reason_group_get_async(int unit, bcm_flowtracker_drop_reason_group_t id, bcm_flowtracker_drop_reasons_t * drop_reasons, bcm_async_cb_t async_callback, void *async_cookie); 3496 void bcm_flowtracker_egress_class_source_get_async(int unit, uint32 options, bcm_flowtracker_class_source_type_t * source_type, bcm_async_cb_t async_callback, void *async_cookie); 3497 void bcm_flowtracker_egress_class_source_set_async(int unit, uint32 options, bcm_flowtracker_class_source_type_t source_type, bcm_async_cb_t async_callback, void *async_cookie); 3498 void bcm_flowtracker_elephant_action_match_get_async(int unit, bcm_flowtracker_elephant_match_action_t action, uint32 * match_types, bcm_flowtracker_elephant_match_data_t * match_data, bcm_async_cb_t async_callback, void *async_cookie); 3499 void bcm_flowtracker_elephant_action_match_set_async(int unit, bcm_flowtracker_elephant_match_action_t action, uint32 match_types, bcm_flowtracker_elephant_match_data_t * match_data, bcm_async_cb_t async_callback, void *async_cookie); 3500 void bcm_flowtracker_elephant_control_get_async(int unit, bcm_flowtracker_elephant_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 3501 void bcm_flowtracker_elephant_control_set_async(int unit, bcm_flowtracker_elephant_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 3502 void bcm_flowtracker_elephant_hash_config_get_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t * hash_type, int * right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie); 3503 void bcm_flowtracker_elephant_hash_config_set_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t hash_type, int right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie); 3504 void bcm_flowtracker_elephant_int_pri_remap_get_async(int unit, bcm_cos_t int_pri, bcm_cos_t * new_int_pri, bcm_async_cb_t async_callback, void *async_cookie); 3505 void bcm_flowtracker_elephant_int_pri_remap_set_async(int unit, bcm_cos_t int_pri, bcm_cos_t new_int_pri, bcm_async_cb_t async_callback, void *async_cookie); 3506 void bcm_flowtracker_elephant_profile_create_async(int unit, uint32 options, bcm_flowtracker_elephant_profile_info_t * profile, bcm_flowtracker_elephant_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3507 void bcm_flowtracker_elephant_profile_destroy_async(int unit, bcm_flowtracker_elephant_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3508 void bcm_flowtracker_elephant_profile_get_async(int unit, bcm_flowtracker_elephant_profile_t profile_id, bcm_flowtracker_elephant_profile_info_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3509 void bcm_flowtracker_elephant_profile_get_all_async(int unit, int max, bcm_flowtracker_elephant_profile_t * profile_list, int * count, bcm_async_cb_t async_callback, void *async_cookie); 3510 void bcm_flowtracker_elephant_stats_get_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie); 3511 void bcm_flowtracker_elephant_stats_set_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie); 3512 void bcm_flowtracker_elephant_stats_sync_get_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie); 3513 void bcm_flowtracker_export_record_data_info_get_async(int unit, bcm_flowtracker_export_record_t * record, int max_elements, bcm_flowtracker_export_element_info_t * export_element_info, bcm_flowtracker_export_record_data_info_t * data_info, int * count, bcm_async_cb_t async_callback, void *async_cookie); 3514 void bcm_flowtracker_export_record_register_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 3515 void bcm_flowtracker_export_record_unregister_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie); 3516 void bcm_flowtracker_export_template_create_async(int unit, uint32 options, bcm_flowtracker_export_template_t * id, uint16 set_id, int num_export_elements, bcm_flowtracker_export_element_info_t * list_of_export_elements, bcm_async_cb_t async_callback, void *async_cookie); 3517 void bcm_flowtracker_export_template_destroy_async(int unit, bcm_flowtracker_export_template_t id, bcm_async_cb_t async_callback, void *async_cookie); 3518 void bcm_flowtracker_export_template_get_async(int unit, bcm_flowtracker_export_template_t id, uint16 * set_id, int max_size, bcm_flowtracker_export_element_info_t * list_of_export_elements, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3519 void bcm_flowtracker_export_template_validate_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_in_export_elements, bcm_flowtracker_export_element_info_t * in_export_elements, int max_out_export_elements, bcm_flowtracker_export_element_info_t * out_export_elements, int * actual_out_export_elements, bcm_async_cb_t async_callback, void *async_cookie); 3520 void bcm_flowtracker_group_actions_get_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int max_actions, bcm_flowtracker_group_action_info_t * action_list, int * num_actions, bcm_async_cb_t async_callback, void *async_cookie); 3521 void bcm_flowtracker_group_actions_set_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int num_actions, bcm_flowtracker_group_action_info_t * action_list, bcm_async_cb_t async_callback, void *async_cookie); 3522 void bcm_flowtracker_group_age_timer_get_async(int unit, bcm_flowtracker_group_t id, uint32 * aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie); 3523 void bcm_flowtracker_group_age_timer_set_async(int unit, bcm_flowtracker_group_t id, uint32 aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie); 3524 void bcm_flowtracker_group_check_add_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie); 3525 void bcm_flowtracker_group_check_delete_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie); 3526 void bcm_flowtracker_group_check_get_all_async(int unit, bcm_flowtracker_group_t group_id, int max_checks, bcm_flowtracker_check_t * list_of_check_ids, int * num_checks, bcm_async_cb_t async_callback, void *async_cookie); 3527 void bcm_flowtracker_group_clear_async(int unit, bcm_flowtracker_group_t id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3528 void bcm_flowtracker_group_collector_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie); 3529 void bcm_flowtracker_group_collector_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie); 3530 void bcm_flowtracker_group_collector_attach_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_collector_t * list_of_collectors, bcm_flowtracker_export_template_t * list_of_templates, int * export_profile_id_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3531 void bcm_flowtracker_group_collector_copy_info_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_collector_copy_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3532 void bcm_flowtracker_group_collector_copy_info_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_collector_copy_info_t info, bcm_async_cb_t async_callback, void *async_cookie); 3533 void bcm_flowtracker_group_collector_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie); 3534 void bcm_flowtracker_group_collector_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie); 3535 void bcm_flowtracker_group_collector_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_flowtracker_collector_t * list_of_collectors, bcm_flowtracker_export_template_t * list_of_templates, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3536 void bcm_flowtracker_group_control_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 3537 void bcm_flowtracker_group_control_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 3538 void bcm_flowtracker_group_create_async(int unit, uint32 options, bcm_flowtracker_group_t * flow_group_id, bcm_flowtracker_group_info_t * flow_group_info, bcm_async_cb_t async_callback, void *async_cookie); 3539 void bcm_flowtracker_group_data_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_flowtracker_flow_data_t * flow_data, bcm_async_cb_t async_callback, void *async_cookie); 3540 void bcm_flowtracker_group_destroy_async(int unit, bcm_flowtracker_group_t id, bcm_async_cb_t async_callback, void *async_cookie); 3541 void bcm_flowtracker_group_elephant_profile_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_elephant_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3542 void bcm_flowtracker_group_elephant_profile_attach_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_elephant_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3543 void bcm_flowtracker_group_elephant_profile_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie); 3544 void bcm_flowtracker_group_export_trigger_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t * export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie); 3545 void bcm_flowtracker_group_export_trigger_set_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t * export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie); 3546 void bcm_flowtracker_group_flow_action_update_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_group_flow_action_info_t * action_info, int num_actions, bcm_flowtracker_group_action_info_t * action_list, bcm_async_cb_t async_callback, void *async_cookie); 3547 void bcm_flowtracker_group_flow_count_get_async(int unit, bcm_flowtracker_group_t id, uint32 * flow_count, bcm_async_cb_t async_callback, void *async_cookie); 3548 void bcm_flowtracker_group_flow_delete_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_group_flow_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie); 3549 void bcm_flowtracker_group_flow_limit_get_async(int unit, bcm_flowtracker_group_t id, uint32 * flow_limit, bcm_async_cb_t async_callback, void *async_cookie); 3550 void bcm_flowtracker_group_flow_limit_set_async(int unit, bcm_flowtracker_group_t id, uint32 flow_limit, bcm_async_cb_t async_callback, void *async_cookie); 3551 void bcm_flowtracker_group_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_group_info_t * flow_group_info, bcm_async_cb_t async_callback, void *async_cookie); 3552 void bcm_flowtracker_group_get_all_async(int unit, int max_size, bcm_flowtracker_group_t * flow_group_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3553 void bcm_flowtracker_group_meter_info_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_meter_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3554 void bcm_flowtracker_group_meter_info_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_meter_info_t info, bcm_async_cb_t async_callback, void *async_cookie); 3555 void bcm_flowtracker_group_multi_clear_async(int unit, uint32 flags, int num_groups, bcm_flowtracker_group_t * list_of_group_ids, bcm_async_cb_t async_callback, void *async_cookie); 3556 void bcm_flowtracker_group_record_traverse_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_record_type_t type, bcm_flowtracker_group_record_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3557 void bcm_flowtracker_group_stat_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t * group_stats, bcm_async_cb_t async_callback, void *async_cookie); 3558 void bcm_flowtracker_group_stat_modeid_get_async(int unit, bcm_flowtracker_group_t id, uint32 * stat_modeid, bcm_async_cb_t async_callback, void *async_cookie); 3559 void bcm_flowtracker_group_stat_modeid_set_async(int unit, bcm_flowtracker_group_t id, uint32 stat_modeid, bcm_async_cb_t async_callback, void *async_cookie); 3560 void bcm_flowtracker_group_stat_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t * group_stats, bcm_async_cb_t async_callback, void *async_cookie); 3561 void bcm_flowtracker_group_tracking_params_get_async(int unit, bcm_flowtracker_group_t id, int max_size, bcm_flowtracker_tracking_param_info_t * list_of_tracking_params, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3562 void bcm_flowtracker_group_tracking_params_set_async(int unit, bcm_flowtracker_group_t id, int num_tracking_params, bcm_flowtracker_tracking_param_info_t * list_of_tracking_params, bcm_async_cb_t async_callback, void *async_cookie); 3563 void bcm_flowtracker_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3564 void bcm_flowtracker_periodic_export_config_get_async(int unit, uint32 ft_type_flags, bcm_flowtracker_periodic_export_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3565 void bcm_flowtracker_periodic_export_config_set_async(int unit, uint32 ft_type_flags, bcm_flowtracker_periodic_export_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3566 void bcm_flowtracker_static_flow_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_async_cb_t async_callback, void *async_cookie); 3567 void bcm_flowtracker_static_flow_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_async_cb_t async_callback, void *async_cookie); 3568 void bcm_flowtracker_static_flow_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie); 3569 void bcm_flowtracker_static_flow_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_size, bcm_flowtracker_flow_key_t * flow_key_arr, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3570 void bcm_flowtracker_template_transmit_config_get_async(int unit, bcm_flowtracker_export_template_t template_id, bcm_collector_t collector_id, bcm_flowtracker_template_transmit_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3571 void bcm_flowtracker_template_transmit_config_set_async(int unit, bcm_flowtracker_export_template_t template_id, bcm_collector_t collector_id, bcm_flowtracker_template_transmit_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3572 void bcm_flowtracker_udf_tracking_param_get_async(int unit, uint32 flags, bcm_flowtracker_tracking_param_type_t param, uint16 custom_id, bcm_flowtracker_udf_info_t * udf_info, bcm_async_cb_t async_callback, void *async_cookie); 3573 void bcm_flowtracker_udf_tracking_param_set_async(int unit, uint32 flags, bcm_flowtracker_tracking_param_type_t param, uint16 custom_id, bcm_flowtracker_udf_info_t * udf_info, bcm_async_cb_t async_callback, void *async_cookie); 3574 void bcm_flowtracker_user_entry_add_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 options, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t * user_entry_param_list, bcm_flowtracker_user_entry_handle_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 3575 void bcm_flowtracker_user_entry_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_user_entry_handle_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie); 3576 void bcm_flowtracker_user_entry_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie); 3577 void bcm_flowtracker_user_entry_get_async(int unit, bcm_flowtracker_user_entry_handle_t * entry_handle, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t * user_entry_param_list, int * actual_user_entry_params, bcm_async_cb_t async_callback, void *async_cookie); 3578 void bcm_flowtracker_user_entry_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int num_user_entry_handles, bcm_flowtracker_user_entry_handle_t * user_entry_handle_list, int * actual_user_entry_handles, bcm_async_cb_t async_callback, void *async_cookie); 3579 #ifdef INCLUDE_GDPLL 3580 void bcm_gdpll_cb_register_async(int unit, bcm_gdpll_cb_reg_t cb_type, bcm_gdpll_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3581 void bcm_gdpll_cb_unregister_async(int unit, bcm_gdpll_cb_reg_t cb_type, bcm_async_cb_t async_callback, void *async_cookie); 3582 void bcm_gdpll_chan_create_async(int unit, uint32 flags, bcm_gdpll_chan_t * gdpll_chan, int * pChan, bcm_async_cb_t async_callback, void *async_cookie); 3583 void bcm_gdpll_chan_debug_enable_async(int unit, int chan, bcm_gdpll_debug_mode_t debug_mode, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3584 void bcm_gdpll_chan_destroy_async(int unit, int chan, bcm_async_cb_t async_callback, void *async_cookie); 3585 void bcm_gdpll_chan_enable_async(int unit, int chan, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3586 void bcm_gdpll_chan_get_async(int unit, int chan, bcm_gdpll_chan_t * gdpll_chan, bcm_async_cb_t async_callback, void *async_cookie); 3587 void bcm_gdpll_chan_state_get_async(int unit, int chan, uint32 * dpllState, bcm_async_cb_t async_callback, void *async_cookie); 3588 void bcm_gdpll_debug_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3589 void bcm_gdpll_debug_cb_register_async(int unit, bcm_gdpll_debug_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3590 void bcm_gdpll_flush_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3591 void bcm_gdpll_input_event_poll_async(int unit, bcm_gdpll_input_event_t input_event, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie); 3592 void bcm_gdpll_offset_get_async(int unit, int chan, uint64 * dpllOffset, bcm_async_cb_t async_callback, void *async_cookie); 3593 void bcm_gdpll_offset_set_async(int unit, int chan, uint64 offset, bcm_async_cb_t async_callback, void *async_cookie); 3594 #endif /* INCLUDE_GDPLL */ 3595 void bcm_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie); 3596 void bcm_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t stat_info, bcm_async_cb_t async_callback, void *async_cookie); 3597 void bcm_hash_flex_bin_add_async(int unit, bcm_hash_flex_bin_config_t * cfg, int num_bins, bcm_hash_flex_bin_cmd_t * bin_cmd, int num_fields, bcm_hash_flex_field_t * flex_field, bcm_async_cb_t async_callback, void *async_cookie); 3598 void bcm_hash_flex_bin_delete_async(int unit, int entry_id, bcm_async_cb_t async_callback, void *async_cookie); 3599 void bcm_hash_flex_bin_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3600 void bcm_hash_flex_bin_get_async(int unit, bcm_hash_flex_bin_config_t * cfg, int num_bins, bcm_hash_flex_bin_cmd_t * bin_cmd, int num_fields, bcm_hash_flex_field_t * flex_field, bcm_async_cb_t async_callback, void *async_cookie); 3601 void bcm_hash_flex_bin_traverse_async(int unit, uint32 option, bcm_hash_flex_bin_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3602 void bcm_hash_flex_field_id_get_async(int unit, bcm_hash_flex_object_t object, const char * field_name, uint32 * field_id, bcm_async_cb_t async_callback, void *async_cookie); 3603 void bcm_hash_flex_field_name_get_async(int unit, uint32 field_id, bcm_hash_flex_object_t * object, int size, char * field_name, bcm_async_cb_t async_callback, void *async_cookie); 3604 void bcm_hash_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3605 #ifdef INCLUDE_I2C 3606 void bcm_i2c_ioctl_async(int unit, int fd, int opcode, void * data, int len, bcm_async_cb_t async_callback, void *async_cookie); 3607 void bcm_i2c_open_async(int unit, char * devname, uint32 flags, int speed, bcm_async_cb_t async_callback, void *async_cookie); 3608 void bcm_i2c_read_async(int unit, int fd, uint32 addr, uint8 * data, uint32 * nbytes, bcm_async_cb_t async_callback, void *async_cookie); 3609 void bcm_i2c_write_async(int unit, int fd, uint32 addr, uint8 * data, uint32 nbytes, bcm_async_cb_t async_callback, void *async_cookie); 3610 #endif /* INCLUDE_I2C */ 3611 void bcm_ifa_cc_config_get_async(int unit, bcm_ifa_cc_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie); 3612 void bcm_ifa_cc_config_set_async(int unit, bcm_ifa_cc_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie); 3613 void bcm_ifa_collector_attach_async(int unit, bcm_collector_t collector_id, int export_profile_id, bcm_ifa_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie); 3614 void bcm_ifa_collector_attach_get_async(int unit, bcm_collector_t * collector_id, int * export_profile_id, bcm_ifa_export_template_t * template_id, bcm_async_cb_t async_callback, void *async_cookie); 3615 void bcm_ifa_collector_detach_async(int unit, bcm_collector_t collector_id, int export_profile_id, bcm_ifa_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie); 3616 void bcm_ifa_collector_get_async(int unit, bcm_ifa_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie); 3617 void bcm_ifa_collector_set_async(int unit, uint32 options, bcm_ifa_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie); 3618 void bcm_ifa_config_info_get_async(int unit, bcm_ifa_config_info_t * config_data, bcm_async_cb_t async_callback, void *async_cookie); 3619 void bcm_ifa_config_info_set_async(int unit, uint32 options, bcm_ifa_config_info_t * config_data, bcm_async_cb_t async_callback, void *async_cookie); 3620 void bcm_ifa_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3621 void bcm_ifa_export_template_create_async(int unit, uint32 options, bcm_ifa_export_template_t * id, uint16 set_id, int num_export_elements, bcm_ifa_export_element_info_t * list_of_export_elements, bcm_async_cb_t async_callback, void *async_cookie); 3622 void bcm_ifa_export_template_destroy_async(int unit, bcm_ifa_export_template_t id, bcm_async_cb_t async_callback, void *async_cookie); 3623 void bcm_ifa_export_template_get_async(int unit, bcm_ifa_export_template_t id, uint16 * set_id, int max_size, bcm_ifa_export_element_info_t * list_of_export_elements, int * list_size, bcm_async_cb_t async_callback, void *async_cookie); 3624 void bcm_ifa_header_create_async(int unit, uint32 options, int * header_id, bcm_ifa_header_t * header, bcm_async_cb_t async_callback, void *async_cookie); 3625 void bcm_ifa_header_destroy_async(int unit, int header_id, bcm_async_cb_t async_callback, void *async_cookie); 3626 void bcm_ifa_header_get_async(int unit, int header_id, bcm_ifa_header_t * header, bcm_async_cb_t async_callback, void *async_cookie); 3627 void bcm_ifa_header_traverse_async(int unit, bcm_ifa_header_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3628 void bcm_ifa_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3629 void bcm_ifa_stat_info_get_async(int unit, bcm_ifa_stat_info_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie); 3630 void bcm_ifa_stat_info_set_async(int unit, bcm_ifa_stat_info_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie); 3631 void bcm_ifa_template_transmit_config_get_async(int unit, bcm_ifa_export_template_t template_id, bcm_collector_t collector_id, bcm_ifa_template_transmit_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3632 void bcm_ifa_template_transmit_config_set_async(int unit, bcm_ifa_export_template_t template_id, bcm_collector_t collector_id, bcm_ifa_template_transmit_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3633 void bcm_info_get_async(int unit, bcm_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3634 void bcm_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3635 void bcm_init_advanced_async(int unit, bcm_init_advanced_info_t * init_advanced_info, bcm_async_cb_t async_callback, void *async_cookie); 3636 void bcm_init_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3637 void bcm_init_selective_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3638 void bcm_instru_control_get_async(int unit, uint32 flags, bcm_instru_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 3639 void bcm_instru_control_set_async(int unit, uint32 flags, bcm_instru_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 3640 void bcm_instru_eventor_active_get_async(int unit, uint32 flags, int * out_active, bcm_async_cb_t async_callback, void *async_cookie); 3641 void bcm_instru_eventor_active_set_async(int unit, uint32 flags, int active, bcm_async_cb_t async_callback, void *async_cookie); 3642 void bcm_instru_eventor_builder_get_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t * out_conf, bcm_async_cb_t async_callback, void *async_cookie); 3643 void bcm_instru_eventor_builder_set_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 3644 void bcm_instru_eventor_context_get_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t * out_conf, bcm_async_cb_t async_callback, void *async_cookie); 3645 void bcm_instru_eventor_context_set_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 3646 void bcm_instru_eventor_event_generate_async(int unit, uint32 flags, bcm_eventor_event_id_t event_id, bcm_async_cb_t async_callback, void *async_cookie); 3647 void bcm_instru_eventor_event_id_config_get_async(int unit, uint32 flags, bcm_eventor_event_id_t event_id, bcm_instru_eventor_event_id_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3648 void bcm_instru_eventor_event_id_config_set_async(int unit, uint32 flags, bcm_eventor_event_id_t event_id, bcm_instru_eventor_event_id_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3649 void bcm_instru_get_memory_access_info_async(int unit, uint32 flags, int mem, uint32 copyno, uint32 index, uint32 array_index, bcm_instru_access_info_t * access_info, bcm_async_cb_t async_callback, void *async_cookie); 3650 void bcm_instru_get_register_access_info_async(int unit, uint32 flags, int reg, uint32 instance, uint32 array_index, bcm_instru_access_info_t * access_info, bcm_async_cb_t async_callback, void *async_cookie); 3651 void bcm_instru_gport_control_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 3652 void bcm_instru_gport_control_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 3653 void bcm_instru_ifa_encap_create_async(int unit, bcm_instru_ifa_info_t * ifa_info, bcm_async_cb_t async_callback, void *async_cookie); 3654 void bcm_instru_ifa_encap_delete_async(int unit, bcm_instru_ifa_info_t * ifa_info, bcm_async_cb_t async_callback, void *async_cookie); 3655 void bcm_instru_ifa_encap_get_async(int unit, bcm_instru_ifa_info_t * ifa_info, bcm_async_cb_t async_callback, void *async_cookie); 3656 void bcm_instru_ifa_encap_traverse_async(int unit, bcm_instru_ifa_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3657 void bcm_instru_ipt_profile_get_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3658 void bcm_instru_ipt_profile_set_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3659 void bcm_instru_sflow_encap_create_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie); 3660 void bcm_instru_sflow_encap_delete_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie); 3661 void bcm_instru_sflow_encap_extended_dst_create_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie); 3662 void bcm_instru_sflow_encap_extended_dst_delete_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie); 3663 void bcm_instru_sflow_encap_extended_dst_get_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie); 3664 void bcm_instru_sflow_encap_extended_dst_traverse_async(int unit, bcm_instru_sflow_encap_extended_dst_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3665 void bcm_instru_sflow_encap_extended_src_create_async(int unit, bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie); 3666 void bcm_instru_sflow_encap_extended_src_delete_async(int unit, bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie); 3667 void bcm_instru_sflow_encap_extended_src_get_async(int unit, bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie); 3668 void bcm_instru_sflow_encap_extended_src_traverse_async(int unit, bcm_instru_sflow_encap_extended_src_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3669 void bcm_instru_sflow_encap_get_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie); 3670 void bcm_instru_sflow_encap_traverse_async(int unit, bcm_instru_sflow_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3671 void bcm_instru_sflow_sample_interface_add_async(int unit, bcm_instru_sflow_sample_interface_info_t * sample_interface_info, bcm_async_cb_t async_callback, void *async_cookie); 3672 void bcm_instru_sflow_sample_interface_get_async(int unit, bcm_instru_sflow_sample_interface_info_t * sample_interface_info, bcm_async_cb_t async_callback, void *async_cookie); 3673 void bcm_instru_sflow_sample_interface_remove_async(int unit, bcm_instru_sflow_sample_interface_info_t * sample_interface_info, bcm_async_cb_t async_callback, void *async_cookie); 3674 void bcm_instru_sflow_sample_interface_traverse_async(int unit, bcm_instru_sflow_sample_interface_traverse_info_t * sample_interface_traverse_info, bcm_instru_sflow_sample_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3675 void bcm_instru_synced_counters_config_get_async(int unit, uint32 flags, bcm_instru_synced_counters_source_type_t source_type, bcm_instru_synced_counters_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3676 void bcm_instru_synced_counters_config_set_async(int unit, uint32 flags, bcm_instru_synced_counters_source_type_t source_type, bcm_instru_synced_counters_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3677 void bcm_instru_synced_counters_records_get_async(int unit, uint32 flags, bcm_instru_synced_counters_records_key_t * key, bcm_instru_synced_counters_data_t * data, bcm_async_cb_t async_callback, void *async_cookie); 3678 void bcm_instru_synced_counters_trigger_enable_get_async(int unit, uint32 flags, uint32 nof_sources, bcm_instru_synced_counters_source_type_t * sources, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie); 3679 void bcm_instru_synced_counters_trigger_enable_set_async(int unit, uint32 flags, uint32 nof_sources, bcm_instru_synced_counters_source_type_t * sources, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie); 3680 void bcm_instru_vis_resume_async(int unit, bcm_core_t core_id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3681 void bcm_instru_vis_signal_get_async(int unit, bcm_core_t core_id, uint32 flags, int nof_signals, bcm_instru_vis_signal_key_t * signal_key, bcm_instru_vis_signal_result_t * signal_result, bcm_async_cb_t async_callback, void *async_cookie); 3682 #ifdef INCLUDE_INT 3683 void bcm_int_cosq_stat_config_get_async(int unit, bcm_int_cosq_stat_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3684 void bcm_int_cosq_stat_config_set_async(int unit, bcm_int_cosq_stat_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3685 void bcm_int_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3686 void bcm_int_dp_action_profile_create_async(int unit, uint32 options, int * profile_id, bcm_int_dp_action_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3687 void bcm_int_dp_action_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3688 void bcm_int_dp_action_profile_get_async(int unit, int profile_id, bcm_int_dp_action_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3689 void bcm_int_dp_action_profile_traverse_async(int unit, bcm_int_dp_action_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3690 void bcm_int_dp_vector_match_add_async(int unit, uint32 options, bcm_int_dp_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3691 void bcm_int_dp_vector_match_delete_async(int unit, bcm_int_dp_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3692 void bcm_int_dp_vector_match_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3693 void bcm_int_dp_vector_match_get_async(int unit, bcm_int_dp_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3694 void bcm_int_dp_vector_match_traverse_async(int unit, bcm_int_dp_vector_match_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3695 void bcm_int_ifa_action_profile_create_async(int unit, uint32 options, int * profile_id, bcm_int_ifa_action_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3696 void bcm_int_ifa_action_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3697 void bcm_int_ifa_action_profile_get_async(int unit, int profile_id, bcm_int_ifa_action_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3698 void bcm_int_ifa_action_profile_traverse_async(int unit, bcm_int_ifa_action_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3699 void bcm_int_ifa_vector_match_add_async(int unit, uint32 options, bcm_int_ifa_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3700 void bcm_int_ifa_vector_match_delete_async(int unit, bcm_int_ifa_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3701 void bcm_int_ifa_vector_match_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3702 void bcm_int_ifa_vector_match_get_async(int unit, bcm_int_ifa_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3703 void bcm_int_ifa_vector_match_traverse_async(int unit, bcm_int_ifa_vector_match_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3704 void bcm_int_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3705 void bcm_int_ioam_action_profile_create_async(int unit, uint32 options, int * profile_id, bcm_int_ioam_action_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3706 void bcm_int_ioam_action_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3707 void bcm_int_ioam_action_profile_get_async(int unit, int profile_id, bcm_int_ioam_action_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3708 void bcm_int_ioam_action_profile_traverse_async(int unit, bcm_int_ioam_action_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3709 void bcm_int_ioam_vector_match_add_async(int unit, uint32 options, bcm_int_ioam_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3710 void bcm_int_ioam_vector_match_delete_async(int unit, bcm_int_ioam_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3711 void bcm_int_ioam_vector_match_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3712 void bcm_int_ioam_vector_match_get_async(int unit, bcm_int_ioam_vector_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 3713 void bcm_int_ioam_vector_match_traverse_async(int unit, bcm_int_ioam_vector_match_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3714 void bcm_int_metadata_field_add_async(int unit, int profile_id, bcm_int_metadata_field_entry_t * field_entry, bcm_async_cb_t async_callback, void *async_cookie); 3715 void bcm_int_metadata_field_delete_async(int unit, int profile_id, bcm_int_metadata_field_entry_t * field_entry, bcm_async_cb_t async_callback, void *async_cookie); 3716 void bcm_int_metadata_field_delete_all_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3717 void bcm_int_metadata_field_select_info_get_async(int unit, bcm_int_metadata_field_t field, bcm_int_metadata_field_select_info_t * field_select_info, bcm_async_cb_t async_callback, void *async_cookie); 3718 void bcm_int_metadata_profile_create_async(int unit, uint32 options, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3719 void bcm_int_metadata_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3720 void bcm_int_metadata_profile_get_async(int unit, int profile_id, int array_size, bcm_int_metadata_field_entry_t * entry_array, int * field_count, bcm_async_cb_t async_callback, void *async_cookie); 3721 void bcm_int_metadata_profile_traverse_async(int unit, bcm_int_metadata_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3722 void bcm_int_opaque_data_profile_create_async(int unit, uint32 options, int * profile_id, bcm_int_opaque_data_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3723 void bcm_int_opaque_data_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 3724 void bcm_int_opaque_data_profile_get_async(int unit, int profile_id, bcm_int_opaque_data_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 3725 void bcm_int_opaque_data_profile_traverse_async(int unit, bcm_int_opaque_data_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3726 void bcm_int_turnaround_config_get_async(int unit, bcm_int_turnaround_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie); 3727 void bcm_int_turnaround_config_set_async(int unit, bcm_int_turnaround_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie); 3728 void bcm_int_turnaround_stat_get_async(int unit, bcm_int_turnaround_stat_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie); 3729 #endif /* INCLUDE_INT */ 3730 void bcm_ip6_mask_create_async(bcm_ip6_t ip6, int len, bcm_async_cb_t async_callback, void *async_cookie); 3731 void bcm_ip6_mask_length_async(bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie); 3732 /* bcm_ip_mask_create has a non int return type */ 3733 void bcm_ip_mask_length_async(bcm_ip_t ip, bcm_async_cb_t async_callback, void *async_cookie); 3734 void bcm_ipfix_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3735 void bcm_ipfix_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3736 void bcm_ipfix_mirror_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_ipfix_mirror_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3737 void bcm_ipfix_mirror_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_ipfix_mirror_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3738 void bcm_ipfix_mirror_port_dest_add_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 3739 void bcm_ipfix_mirror_port_dest_delete_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 3740 void bcm_ipfix_mirror_port_dest_delete_all_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 3741 void bcm_ipfix_mirror_port_dest_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie); 3742 void bcm_ipfix_rate_create_async(int unit, bcm_ipfix_rate_t * rate_info, bcm_async_cb_t async_callback, void *async_cookie); 3743 void bcm_ipfix_rate_destroy_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie); 3744 void bcm_ipfix_rate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3745 void bcm_ipfix_rate_get_async(int unit, bcm_ipfix_rate_t * rate_info, bcm_async_cb_t async_callback, void *async_cookie); 3746 void bcm_ipfix_rate_mirror_add_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 3747 void bcm_ipfix_rate_mirror_delete_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 3748 void bcm_ipfix_rate_mirror_delete_all_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie); 3749 void bcm_ipfix_rate_mirror_get_async(int unit, bcm_ipfix_rate_id_t rate_id, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie); 3750 void bcm_ipfix_rate_traverse_async(int unit, bcm_ipfix_rate_traverse_cb cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 3751 void bcm_ipfix_register_async(int unit, bcm_ipfix_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 3752 void bcm_ipfix_unregister_async(int unit, bcm_ipfix_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 3753 #ifdef INCLUDE_L3 3754 void bcm_ipmc_add_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie); 3755 void bcm_ipmc_age_async(int unit, uint32 flags, bcm_ipmc_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3756 void bcm_ipmc_bitmap_del_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 3757 void bcm_ipmc_bitmap_get_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 3758 void bcm_ipmc_bitmap_max_get_async(int unit, int * max_index, bcm_async_cb_t async_callback, void *async_cookie); 3759 void bcm_ipmc_bitmap_set_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 3760 void bcm_ipmc_config_add_async(int unit, bcm_ipmc_addr_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3761 void bcm_ipmc_config_find_async(int unit, bcm_ipmc_addr_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3762 void bcm_ipmc_config_remove_async(int unit, bcm_ipmc_addr_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3763 void bcm_ipmc_config_traverse_async(int unit, uint32 flags, bcm_ipmc_config_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3764 void bcm_ipmc_counters_get_async(int unit, bcm_port_t port, bcm_ipmc_counters_t * counters, bcm_async_cb_t async_callback, void *async_cookie); 3765 void bcm_ipmc_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3766 void bcm_ipmc_egress_port_get_async(int unit, bcm_port_t port, bcm_mac_t mac, int * untag, bcm_vlan_t * vid, int * ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie); 3767 void bcm_ipmc_egress_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3768 void bcm_ipmc_egress_port_set_async(int unit, bcm_port_t port, const bcm_mac_t mac, int untag, bcm_vlan_t vid, int ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie); 3769 void bcm_ipmc_enable_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3770 void bcm_ipmc_find_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie); 3771 void bcm_ipmc_flexctr_object_get_async(int unit, bcm_ipmc_addr_t * info, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3772 void bcm_ipmc_flexctr_object_set_async(int unit, bcm_ipmc_addr_t * info, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3773 void bcm_ipmc_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3774 void bcm_ipmc_range_add_async(int unit, int * range_id, bcm_ipmc_range_t * range, bcm_async_cb_t async_callback, void *async_cookie); 3775 void bcm_ipmc_range_delete_async(int unit, int range_id, bcm_async_cb_t async_callback, void *async_cookie); 3776 void bcm_ipmc_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3777 void bcm_ipmc_range_get_async(int unit, int range_id, bcm_ipmc_range_t * range, bcm_async_cb_t async_callback, void *async_cookie); 3778 void bcm_ipmc_range_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie); 3779 void bcm_ipmc_remove_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie); 3780 void bcm_ipmc_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3781 void bcm_ipmc_rp_add_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 3782 void bcm_ipmc_rp_create_async(int unit, uint32 flags, int * rp_id, bcm_async_cb_t async_callback, void *async_cookie); 3783 void bcm_ipmc_rp_delete_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 3784 void bcm_ipmc_rp_delete_all_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie); 3785 void bcm_ipmc_rp_destroy_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie); 3786 void bcm_ipmc_rp_get_async(int unit, int rp_id, int intf_max, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie); 3787 void bcm_ipmc_rp_set_async(int unit, int rp_id, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie); 3788 void bcm_ipmc_stat_attach_async(int unit, bcm_ipmc_addr_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3789 void bcm_ipmc_stat_counter_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3790 void bcm_ipmc_stat_counter_set_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3791 void bcm_ipmc_stat_counter_sync_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3792 void bcm_ipmc_stat_detach_async(int unit, bcm_ipmc_addr_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3793 void bcm_ipmc_stat_id_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3794 void bcm_ipmc_stat_multi_get_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3795 void bcm_ipmc_stat_multi_get32_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3796 void bcm_ipmc_stat_multi_set_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3797 void bcm_ipmc_stat_multi_set32_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3798 void bcm_ipmc_traverse_async(int unit, uint32 flags, bcm_ipmc_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3799 #endif /* INCLUDE_L3 */ 3800 void bcm_ipsec_config_set_async(int unit, bcm_ipsec_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 3801 void bcm_ipsec_sa_create_async(int unit, uint32 flags, uint32 * sa_id, bcm_ipsec_sa_info_t * sa, bcm_async_cb_t async_callback, void *async_cookie); 3802 void bcm_ipsec_sa_delete_async(int unit, uint32 flags, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie); 3803 void bcm_ipsec_sa_key_update_async(int unit, uint32 flags, uint32 sa_id, bcm_ipsec_sa_keys_t * sa_keys, bcm_async_cb_t async_callback, void *async_cookie); 3804 void bcm_ipsec_sa_to_tunnel_map_get_async(int unit, uint32 sa_id, uint32 * tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 3805 void bcm_ipsec_sa_to_tunnel_map_set_async(int unit, uint32 tunnel_id, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie); 3806 void bcm_ipsec_tunnel_create_async(int unit, uint32 flags, uint32 * tunnel_id, bcm_ipsec_tunnel_info_t * tunnel_info, bcm_async_cb_t async_callback, void *async_cookie); 3807 void bcm_ipsec_tunnel_delete_async(int unit, uint32 flags, uint32 tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 3808 void bcm_knet_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3809 void bcm_knet_filter_create_async(int unit, bcm_knet_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie); 3810 void bcm_knet_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie); 3811 void bcm_knet_filter_get_async(int unit, int filter_id, bcm_knet_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie); 3812 void bcm_knet_filter_traverse_async(int unit, bcm_knet_filter_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3813 void bcm_knet_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3814 void bcm_knet_netif_create_async(int unit, bcm_knet_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie); 3815 void bcm_knet_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie); 3816 void bcm_knet_netif_get_async(int unit, int netif_id, bcm_knet_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie); 3817 void bcm_knet_netif_traverse_async(int unit, bcm_knet_netif_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3818 void bcm_knetsync_deinit_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3819 void bcm_knetsync_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3820 void bcm_l2_addr_add_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie); 3821 void bcm_l2_addr_by_struct_delete_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie); 3822 void bcm_l2_addr_by_struct_get_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie); 3823 void bcm_l2_addr_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 3824 void bcm_l2_addr_delete_by_mac_async(int unit, bcm_mac_t mac, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3825 void bcm_l2_addr_delete_by_mac_port_async(int unit, bcm_mac_t mac, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3826 void bcm_l2_addr_delete_by_port_async(int unit, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3827 void bcm_l2_addr_delete_by_trunk_async(int unit, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3828 void bcm_l2_addr_delete_by_vlan_async(int unit, bcm_vlan_t vid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3829 void bcm_l2_addr_delete_by_vlan_gport_multi_async(int unit, uint32 flags, int num_pairs, bcm_vlan_t * vlan, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 3830 void bcm_l2_addr_delete_by_vlan_port_async(int unit, bcm_vlan_t vid, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3831 void bcm_l2_addr_delete_by_vlan_trunk_async(int unit, bcm_vlan_t vid, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3832 void bcm_l2_addr_freeze_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3833 void bcm_l2_addr_get_async(int unit, bcm_mac_t mac_addr, bcm_vlan_t vid, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie); 3834 void bcm_l2_addr_msg_distribute_get_async(int unit, bcm_l2_addr_distribute_t * distribution, bcm_async_cb_t async_callback, void *async_cookie); 3835 void bcm_l2_addr_msg_distribute_set_async(int unit, bcm_l2_addr_distribute_t * distribution, bcm_async_cb_t async_callback, void *async_cookie); 3836 void bcm_l2_addr_multi_add_async(int unit, bcm_l2_addr_t * l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie); 3837 void bcm_l2_addr_multi_delete_async(int unit, bcm_l2_addr_t * l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie); 3838 void bcm_l2_addr_register_async(int unit, bcm_l2_addr_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 3839 void bcm_l2_addr_thaw_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3840 void bcm_l2_addr_unregister_async(int unit, bcm_l2_addr_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 3841 void bcm_l2_age_timer_get_async(int unit, int * age_seconds, bcm_async_cb_t async_callback, void *async_cookie); 3842 void bcm_l2_age_timer_meta_cycle_get_async(int unit, int * meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie); 3843 void bcm_l2_age_timer_meta_cycle_set_async(int unit, int meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie); 3844 void bcm_l2_age_timer_set_async(int unit, int age_seconds, bcm_async_cb_t async_callback, void *async_cookie); 3845 void bcm_l2_auth_add_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie); 3846 void bcm_l2_auth_delete_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie); 3847 void bcm_l2_auth_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3848 void bcm_l2_auth_get_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie); 3849 void bcm_l2_auth_traverse_async(int unit, bcm_l2_auth_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3850 void bcm_l2_cache_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie); 3851 void bcm_l2_cache_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3852 void bcm_l2_cache_get_async(int unit, int index, bcm_l2_cache_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie); 3853 void bcm_l2_cache_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3854 void bcm_l2_cache_profile_get_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t * l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 3855 void bcm_l2_cache_profile_set_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t * l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 3856 void bcm_l2_cache_set_async(int unit, int index, bcm_l2_cache_addr_t * addr, int * index_used, bcm_async_cb_t async_callback, void *async_cookie); 3857 void bcm_l2_cache_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie); 3858 void bcm_l2_cache_vpn_to_profile_map_get_async(int unit, uint32 vsi, uint32 * profile_idx, bcm_async_cb_t async_callback, void *async_cookie); 3859 void bcm_l2_cache_vpn_to_profile_map_set_async(int unit, uint32 vsi, uint32 profile_idx, bcm_async_cb_t async_callback, void *async_cookie); 3860 #ifdef INCLUDE_L3 3861 void bcm_l2_change_fields_add_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie); 3862 void bcm_l2_change_fields_delete_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie); 3863 void bcm_l2_change_fields_get_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie); 3864 void bcm_l2_change_fields_traverse_async(int unit, bcm_l2_change_fields_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3865 #endif /* INCLUDE_L3 */ 3866 void bcm_l2_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3867 void bcm_l2_conflict_get_async(int unit, bcm_l2_addr_t * addr, bcm_l2_addr_t * cf_array, int cf_max, int * cf_count, bcm_async_cb_t async_callback, void *async_cookie); 3868 void bcm_l2_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3869 void bcm_l2_egress_create_async(int unit, bcm_l2_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie); 3870 void bcm_l2_egress_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 3871 void bcm_l2_egress_find_async(int unit, bcm_l2_egress_t * egr, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 3872 void bcm_l2_egress_get_async(int unit, bcm_if_t encap_id, bcm_l2_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie); 3873 void bcm_l2_egress_traverse_async(int unit, bcm_l2_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3874 void bcm_l2_gport_control_info_get_async(int unit, bcm_l2_gport_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie); 3875 void bcm_l2_gport_control_info_set_async(int unit, bcm_l2_gport_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie); 3876 void bcm_l2_gport_forward_info_get_async(int unit, int gport_id, bcm_l2_gport_forward_info_t * forward_info, bcm_async_cb_t async_callback, void *async_cookie); 3877 void bcm_l2_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3878 void bcm_l2_key_dump_async(int unit, char * pfx, bcm_l2_addr_t * entry, char * sfx, bcm_async_cb_t async_callback, void *async_cookie); 3879 void bcm_l2_learn_class_get_async(int unit, int lclass, int * lclass_prio, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 3880 void bcm_l2_learn_class_set_async(int unit, int lclass, int lclass_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 3881 void bcm_l2_learn_limit_disable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3882 void bcm_l2_learn_limit_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3883 void bcm_l2_learn_limit_get_async(int unit, bcm_l2_learn_limit_t * limit, bcm_async_cb_t async_callback, void *async_cookie); 3884 void bcm_l2_learn_limit_set_async(int unit, bcm_l2_learn_limit_t * limit, bcm_async_cb_t async_callback, void *async_cookie); 3885 void bcm_l2_learn_msgs_config_get_async(int unit, bcm_l2_learn_msgs_config_t * learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie); 3886 void bcm_l2_learn_msgs_config_set_async(int unit, bcm_l2_learn_msgs_config_t * learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie); 3887 void bcm_l2_learn_port_class_get_async(int unit, bcm_gport_t port, int * lclass, bcm_async_cb_t async_callback, void *async_cookie); 3888 void bcm_l2_learn_port_class_set_async(int unit, bcm_gport_t port, int lclass, bcm_async_cb_t async_callback, void *async_cookie); 3889 void bcm_l2_learn_stat_get_async(int unit, bcm_l2_learn_stat_t * learn_stat, bcm_async_cb_t async_callback, void *async_cookie); 3890 void bcm_l2_learn_stat_set_async(int unit, bcm_l2_learn_stat_t * learn_stat, bcm_async_cb_t async_callback, void *async_cookie); 3891 void bcm_l2_mac_port_create_async(int unit, bcm_l2_mac_port_t * mac_port, bcm_async_cb_t async_callback, void *async_cookie); 3892 void bcm_l2_mac_port_destroy_async(int unit, bcm_gport_t mac_port_id, bcm_async_cb_t async_callback, void *async_cookie); 3893 void bcm_l2_mac_port_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3894 void bcm_l2_mac_port_get_async(int unit, bcm_l2_mac_port_t * mac_port, bcm_async_cb_t async_callback, void *async_cookie); 3895 void bcm_l2_mac_port_traverse_async(int unit, bcm_l2_mac_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3896 void bcm_l2_match_masked_traverse_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_addr_t * mask_addr, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3897 void bcm_l2_matched_traverse_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3898 void bcm_l2_port_native_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie); 3899 void bcm_l2_replace_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_module_t new_module, bcm_port_t new_port, bcm_trunk_t new_trunk, bcm_async_cb_t async_callback, void *async_cookie); 3900 void bcm_l2_replace_match_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_addr_t * mask_addr, bcm_l2_addr_t * replace_addr, bcm_l2_addr_t * replace_mask_addr, bcm_async_cb_t async_callback, void *async_cookie); 3901 void bcm_l2_ring_replace_async(int unit, bcm_l2_ring_t * l2_ring, bcm_async_cb_t async_callback, void *async_cookie); 3902 void bcm_l2_stat_enable_set_async(int unit, bcm_l2_addr_t * l2_addr, int enable, bcm_async_cb_t async_callback, void *async_cookie); 3903 void bcm_l2_stat_get_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 3904 void bcm_l2_stat_get32_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 3905 void bcm_l2_stat_set_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 3906 void bcm_l2_stat_set32_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 3907 void bcm_l2_station_add_async(int unit, int * station_id, bcm_l2_station_t * station, bcm_async_cb_t async_callback, void *async_cookie); 3908 void bcm_l2_station_delete_async(int unit, int station_id, bcm_async_cb_t async_callback, void *async_cookie); 3909 void bcm_l2_station_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3910 void bcm_l2_station_get_async(int unit, int station_id, bcm_l2_station_t * station, bcm_async_cb_t async_callback, void *async_cookie); 3911 void bcm_l2_station_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie); 3912 void bcm_l2_station_traverse_async(int unit, bcm_l2_station_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3913 void bcm_l2_traverse_async(int unit, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3914 void bcm_l2_tunnel_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 3915 void bcm_l2_tunnel_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 3916 void bcm_l2_tunnel_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3917 #ifdef INCLUDE_L3 3918 void bcm_l2gre_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3919 void bcm_l2gre_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3920 void bcm_l2gre_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t * l2gre_port, bcm_async_cb_t async_callback, void *async_cookie); 3921 void bcm_l2gre_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t l2gre_port_id, bcm_async_cb_t async_callback, void *async_cookie); 3922 void bcm_l2gre_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie); 3923 void bcm_l2gre_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t * l2gre_port, bcm_async_cb_t async_callback, void *async_cookie); 3924 void bcm_l2gre_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_l2gre_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 3925 void bcm_l2gre_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3926 void bcm_l2gre_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3927 void bcm_l2gre_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3928 void bcm_l2gre_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 3929 void bcm_l2gre_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 3930 void bcm_l2gre_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3931 void bcm_l2gre_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3932 void bcm_l2gre_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3933 void bcm_l2gre_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3934 void bcm_l2gre_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 3935 void bcm_l2gre_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3936 void bcm_l2gre_tunnel_initiator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 3937 void bcm_l2gre_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3938 void bcm_l2gre_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3939 void bcm_l2gre_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3940 void bcm_l2gre_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3941 void bcm_l2gre_tunnel_terminator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 3942 void bcm_l2gre_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3943 void bcm_l2gre_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3944 void bcm_l2gre_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3945 void bcm_l2gre_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3946 void bcm_l2gre_vpn_create_async(int unit, bcm_l2gre_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3947 void bcm_l2gre_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie); 3948 void bcm_l2gre_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3949 void bcm_l2gre_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 3950 void bcm_l2gre_vpn_traverse_async(int unit, bcm_l2gre_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3951 void bcm_l3_aacl_add_async(int unit, uint32 options, bcm_l3_aacl_t * aacl, bcm_async_cb_t async_callback, void *async_cookie); 3952 void bcm_l3_aacl_delete_async(int unit, bcm_l3_aacl_t * aacl, bcm_async_cb_t async_callback, void *async_cookie); 3953 void bcm_l3_aacl_delete_all_async(int unit, bcm_l3_aacl_t * aacl, bcm_async_cb_t async_callback, void *async_cookie); 3954 void bcm_l3_aacl_find_async(int unit, bcm_l3_aacl_t * aacl, bcm_async_cb_t async_callback, void *async_cookie); 3955 void bcm_l3_aacl_matched_traverse_async(int unit, uint32 flags, bcm_l3_aacl_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3956 void bcm_l3_aacl_traverse_async(int unit, bcm_l3_aacl_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3957 void bcm_l3_alpm_resource_get_async(int unit, bcm_l3_route_group_t grp, bcm_l3_alpm_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 3958 void bcm_l3_alpm_sanity_check_async(int unit, int chk_type, bcm_async_cb_t async_callback, void *async_cookie); 3959 void bcm_l3_alpm_trace_cb_register_async(int unit, bcm_l3_alpm_trace_cb_f write_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3960 void bcm_l3_alpm_trace_cb_unregister_async(int unit, bcm_l3_alpm_trace_cb_f write_cb, bcm_async_cb_t async_callback, void *async_cookie); 3961 void bcm_l3_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 3962 void bcm_l3_ecmp_agm_attach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie); 3963 void bcm_l3_ecmp_agm_attach_get_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t * agm_id, bcm_async_cb_t async_callback, void *async_cookie); 3964 void bcm_l3_ecmp_agm_detach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie); 3965 void bcm_l3_ecmp_create_async(int unit, uint32 options, bcm_l3_egress_ecmp_t * ecmp_info, int ecmp_member_count, bcm_l3_ecmp_member_t * ecmp_member_array, bcm_async_cb_t async_callback, void *async_cookie); 3966 void bcm_l3_ecmp_destroy_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie); 3967 void bcm_l3_ecmp_dlb_mon_config_get_async(int unit, bcm_if_t intf, bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie); 3968 void bcm_l3_ecmp_dlb_mon_config_set_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie); 3969 void bcm_l3_ecmp_dlb_port_quality_attr_get_async(int unit, bcm_port_t port, bcm_l3_ecmp_dlb_port_quality_attr_t * quality_attr, bcm_async_cb_t async_callback, void *async_cookie); 3970 void bcm_l3_ecmp_dlb_port_quality_attr_set_async(int unit, bcm_port_t port, bcm_l3_ecmp_dlb_port_quality_attr_t * quality_attr, bcm_async_cb_t async_callback, void *async_cookie); 3971 void bcm_l3_ecmp_dlb_stat_get_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 3972 void bcm_l3_ecmp_dlb_stat_set_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 3973 void bcm_l3_ecmp_dlb_stat_sync_get_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 3974 void bcm_l3_ecmp_find_async(int unit, int ecmp_member_count, bcm_l3_ecmp_member_t * ecmp_member_array, bcm_l3_egress_ecmp_t * ecmp_info, bcm_async_cb_t async_callback, void *async_cookie); 3975 void bcm_l3_ecmp_flexctr_object_get_async(int unit, bcm_if_t intf_id, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 3976 void bcm_l3_ecmp_flexctr_object_set_async(int unit, bcm_if_t intf_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 3977 void bcm_l3_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t * ecmp_info, int ecmp_member_size, bcm_l3_ecmp_member_t * ecmp_member_array, int * ecmp_member_count, bcm_async_cb_t async_callback, void *async_cookie); 3978 void bcm_l3_ecmp_group_info_get_async(int unit, bcm_l3_ecmp_group_info_t * l3_ecmp_group_info, bcm_async_cb_t async_callback, void *async_cookie); 3979 void bcm_l3_ecmp_member_add_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t * ecmp_member, bcm_async_cb_t async_callback, void *async_cookie); 3980 void bcm_l3_ecmp_member_delete_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t * ecmp_member, bcm_async_cb_t async_callback, void *async_cookie); 3981 void bcm_l3_ecmp_member_delete_all_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie); 3982 void bcm_l3_ecmp_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3983 void bcm_l3_ecmp_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 3984 void bcm_l3_ecmp_stat_id_get_async(int unit, bcm_if_t intf_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 3985 void bcm_l3_ecmp_traverse_async(int unit, bcm_l3_ecmp_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3986 void bcm_l3_ecmp_tunnel_priority_map_create_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie); 3987 void bcm_l3_ecmp_tunnel_priority_map_destroy_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie); 3988 void bcm_l3_ecmp_tunnel_priority_map_get_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie); 3989 void bcm_l3_ecmp_tunnel_priority_map_set_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie); 3990 void bcm_l3_egress_allocation_get_async(int unit, uint32 flags, bcm_l3_egress_t * egr, uint32 nof_members, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie); 3991 void bcm_l3_egress_arp_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 3992 void bcm_l3_egress_create_async(int unit, uint32 flags, bcm_l3_egress_t * egr, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie); 3993 void bcm_l3_egress_destroy_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 3994 void bcm_l3_egress_ecmp_add_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 3995 void bcm_l3_egress_ecmp_create_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie); 3996 void bcm_l3_egress_ecmp_delete_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 3997 void bcm_l3_egress_ecmp_destroy_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_async_cb_t async_callback, void *async_cookie); 3998 void bcm_l3_egress_ecmp_ethertype_get_async(int unit, uint32 * flags, int ethertype_max, int * ethertype_array, int * ethertype_count, bcm_async_cb_t async_callback, void *async_cookie); 3999 void bcm_l3_egress_ecmp_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int * ethertype_array, bcm_async_cb_t async_callback, void *async_cookie); 4000 void bcm_l3_egress_ecmp_find_async(int unit, int intf_count, bcm_if_t * intf_array, bcm_l3_egress_ecmp_t * ecmp, bcm_async_cb_t async_callback, void *async_cookie); 4001 void bcm_l3_egress_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_size, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie); 4002 void bcm_l3_egress_ecmp_member_status_get_async(int unit, bcm_if_t intf, int * status, bcm_async_cb_t async_callback, void *async_cookie); 4003 void bcm_l3_egress_ecmp_member_status_set_async(int unit, bcm_if_t intf, int status, bcm_async_cb_t async_callback, void *async_cookie); 4004 void bcm_l3_egress_ecmp_resilient_add_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 4005 void bcm_l3_egress_ecmp_resilient_delete_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 4006 void bcm_l3_egress_ecmp_resilient_replace_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * match_entry, int * num_entries, bcm_l3_egress_ecmp_resilient_entry_t * replace_entry, bcm_async_cb_t async_callback, void *async_cookie); 4007 void bcm_l3_egress_ecmp_resilient_traverse_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * match_entry, bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4008 void bcm_l3_egress_ecmp_traverse_async(int unit, bcm_l3_egress_ecmp_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4009 void bcm_l3_egress_ecmp_tunnel_priority_set_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie); 4010 void bcm_l3_egress_find_async(int unit, bcm_l3_egress_t * egr, bcm_if_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4011 void bcm_l3_egress_flexctr_object_get_async(int unit, bcm_if_t intf_id, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 4012 void bcm_l3_egress_flexctr_object_set_async(int unit, bcm_if_t intf_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 4013 void bcm_l3_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie); 4014 void bcm_l3_egress_multi_alloc_async(int unit, bcm_l3_egress_multi_info_t egress_multi_info, bcm_if_t * base_egress_id, bcm_async_cb_t async_callback, void *async_cookie); 4015 void bcm_l3_egress_multi_free_async(int unit, bcm_if_t base_egress_id, bcm_async_cb_t async_callback, void *async_cookie); 4016 void bcm_l3_egress_multipath_add_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 4017 void bcm_l3_egress_multipath_create_async(int unit, uint32 flags, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie); 4018 void bcm_l3_egress_multipath_delete_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 4019 void bcm_l3_egress_multipath_destroy_async(int unit, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie); 4020 void bcm_l3_egress_multipath_find_async(int unit, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie); 4021 void bcm_l3_egress_multipath_get_async(int unit, bcm_if_t mpintf, int intf_size, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie); 4022 void bcm_l3_egress_multipath_max_create_async(int unit, uint32 flags, int max_paths, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie); 4023 void bcm_l3_egress_multipath_traverse_async(int unit, bcm_l3_egress_multipath_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4024 void bcm_l3_egress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4025 void bcm_l3_egress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4026 void bcm_l3_egress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4027 void bcm_l3_egress_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4028 void bcm_l3_egress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4029 void bcm_l3_egress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4030 void bcm_l3_egress_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4031 void bcm_l3_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4032 void bcm_l3_host_add_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4033 void bcm_l3_host_age_async(int unit, uint32 flags, bcm_l3_host_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4034 void bcm_l3_host_conflict_get_async(int unit, bcm_l3_key_t * ipkey, bcm_l3_key_t * cf_array, int cf_max, int * cf_count, bcm_async_cb_t async_callback, void *async_cookie); 4035 void bcm_l3_host_delete_async(int unit, bcm_l3_host_t * ip_addr, bcm_async_cb_t async_callback, void *async_cookie); 4036 void bcm_l3_host_delete_all_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4037 void bcm_l3_host_delete_by_interface_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4038 void bcm_l3_host_delete_by_network_async(int unit, bcm_l3_route_t * ip_addr, bcm_async_cb_t async_callback, void *async_cookie); 4039 void bcm_l3_host_find_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4040 void bcm_l3_host_invalidate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie); 4041 void bcm_l3_host_stat_attach_async(int unit, bcm_l3_host_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4042 void bcm_l3_host_stat_counter_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4043 void bcm_l3_host_stat_counter_set_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4044 void bcm_l3_host_stat_counter_sync_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4045 void bcm_l3_host_stat_detach_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4046 void bcm_l3_host_stat_id_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4047 void bcm_l3_host_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_host_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4048 void bcm_l3_host_validate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie); 4049 void bcm_l3_info_async(int unit, bcm_l3_info_t * l3info, bcm_async_cb_t async_callback, void *async_cookie); 4050 void bcm_l3_ingress_create_async(int unit, bcm_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4051 void bcm_l3_ingress_destroy_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4052 void bcm_l3_ingress_find_async(int unit, bcm_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4053 void bcm_l3_ingress_get_async(int unit, bcm_if_t intf, bcm_l3_ingress_t * ing_intf, bcm_async_cb_t async_callback, void *async_cookie); 4054 void bcm_l3_ingress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4055 void bcm_l3_ingress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4056 void bcm_l3_ingress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4057 void bcm_l3_ingress_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4058 void bcm_l3_ingress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4059 void bcm_l3_ingress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4060 void bcm_l3_ingress_traverse_async(int unit, bcm_l3_ingress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4061 void bcm_l3_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4062 void bcm_l3_intf_create_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4063 void bcm_l3_intf_delete_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4064 void bcm_l3_intf_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4065 void bcm_l3_intf_find_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4066 void bcm_l3_intf_find_vlan_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4067 void bcm_l3_intf_get_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4068 void bcm_l3_intf_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4069 void bcm_l3_intf_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4070 void bcm_l3_intf_stat_id_get_async(int unit, bcm_if_t intf_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4071 void bcm_l3_intf_vpn_get_async(int unit, bcm_if_t l3_intf_id, uint32 * flags, bcm_vpn_t * vpn, bcm_async_cb_t async_callback, void *async_cookie); 4072 void bcm_l3_intf_vpn_set_async(int unit, bcm_if_t l3_intf_id, uint32 flags, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 4073 void bcm_l3_ip4_options_action_get_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 4074 void bcm_l3_ip4_options_action_set_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t action, bcm_async_cb_t async_callback, void *async_cookie); 4075 void bcm_l3_ip4_options_profile_create_async(int unit, uint32 flags, bcm_l3_ip4_options_action_t default_action, int * ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4076 void bcm_l3_ip4_options_profile_destroy_async(int unit, int ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4077 void bcm_l3_ip6_prefix_map_add_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie); 4078 void bcm_l3_ip6_prefix_map_delete_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie); 4079 void bcm_l3_ip6_prefix_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4080 void bcm_l3_ip6_prefix_map_get_async(int unit, int map_size, bcm_ip6_t * ip6_array, int * ip6_count, bcm_async_cb_t async_callback, void *async_cookie); 4081 void bcm_l3_large_nat_egress_add_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4082 void bcm_l3_large_nat_egress_delete_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4083 void bcm_l3_large_nat_egress_get_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4084 void bcm_l3_large_nat_egress_traverse_async(int unit, bcm_l3_large_nat_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4085 void bcm_l3_nat_egress_add_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4086 void bcm_l3_nat_egress_delete_async(int unit, bcm_l3_nat_id_t nat_id, bcm_async_cb_t async_callback, void *async_cookie); 4087 void bcm_l3_nat_egress_destroy_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4088 void bcm_l3_nat_egress_get_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4089 void bcm_l3_nat_egress_stat_attach_async(int unit, bcm_l3_nat_egress_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4090 void bcm_l3_nat_egress_stat_counter_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4091 void bcm_l3_nat_egress_stat_counter_set_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4092 void bcm_l3_nat_egress_stat_counter_sync_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4093 void bcm_l3_nat_egress_stat_detach_async(int unit, bcm_l3_nat_egress_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4094 void bcm_l3_nat_egress_stat_id_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4095 void bcm_l3_nat_egress_stat_multi_get_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4096 void bcm_l3_nat_egress_stat_multi_get32_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4097 void bcm_l3_nat_egress_stat_multi_set_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4098 void bcm_l3_nat_egress_stat_multi_set32_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4099 void bcm_l3_nat_egress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4100 void bcm_l3_nat_ingress_add_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4101 void bcm_l3_nat_ingress_age_async(int unit, uint32 flags, bcm_l3_nat_ingress_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4102 void bcm_l3_nat_ingress_delete_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4103 void bcm_l3_nat_ingress_delete_all_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4104 void bcm_l3_nat_ingress_find_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie); 4105 void bcm_l3_nat_ingress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_ingress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4106 void bcm_l3_route_add_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4107 void bcm_l3_route_age_async(int unit, uint32 flags, bcm_l3_route_traverse_cb age_out, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4108 void bcm_l3_route_delete_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4109 void bcm_l3_route_delete_all_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4110 void bcm_l3_route_delete_by_interface_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4111 void bcm_l3_route_find_async(int unit, bcm_l3_host_t * host, bcm_l3_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 4112 void bcm_l3_route_flexctr_object_get_async(int unit, bcm_l3_route_t * info, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 4113 void bcm_l3_route_flexctr_object_set_async(int unit, bcm_l3_route_t * info, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 4114 void bcm_l3_route_get_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4115 void bcm_l3_route_max_ecmp_get_async(int unit, int * max, bcm_async_cb_t async_callback, void *async_cookie); 4116 void bcm_l3_route_max_ecmp_set_async(int unit, int max, bcm_async_cb_t async_callback, void *async_cookie); 4117 void bcm_l3_route_multipath_get_async(int unit, bcm_l3_route_t * the_route, bcm_l3_route_t * path_array, int max_path, int * path_count, bcm_async_cb_t async_callback, void *async_cookie); 4118 void bcm_l3_route_stat_attach_async(int unit, bcm_l3_route_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4119 void bcm_l3_route_stat_counter_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4120 void bcm_l3_route_stat_counter_set_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4121 void bcm_l3_route_stat_counter_sync_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4122 void bcm_l3_route_stat_detach_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4123 void bcm_l3_route_stat_enable_set_async(int unit, bcm_l3_route_t * route, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4124 void bcm_l3_route_stat_get_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4125 void bcm_l3_route_stat_get32_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4126 void bcm_l3_route_stat_id_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4127 void bcm_l3_route_stat_multi_get_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4128 void bcm_l3_route_stat_multi_get32_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4129 void bcm_l3_route_stat_multi_set_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4130 void bcm_l3_route_stat_multi_set32_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4131 void bcm_l3_route_stat_set_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 4132 void bcm_l3_route_stat_set32_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4133 void bcm_l3_route_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_route_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4134 void bcm_l3_source_bind_add_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4135 void bcm_l3_source_bind_delete_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4136 void bcm_l3_source_bind_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4137 void bcm_l3_source_bind_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4138 void bcm_l3_source_bind_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4139 void bcm_l3_source_bind_get_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4140 void bcm_l3_source_bind_traverse_async(int unit, bcm_l3_source_bind_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4141 void bcm_l3_subnet_route_find_async(int unit, bcm_l3_route_t * input, bcm_l3_route_t * route, bcm_async_cb_t async_callback, void *async_cookie); 4142 void bcm_l3_tunnel_term_global_cfg_get_async(int unit, bcm_l3_tunnel_term_extn_t * extn_attribute, bcm_async_cb_t async_callback, void *async_cookie); 4143 void bcm_l3_tunnel_term_global_cfg_set_async(int unit, bcm_l3_tunnel_term_extn_t * extn_attribute, bcm_async_cb_t async_callback, void *async_cookie); 4144 void bcm_l3_vpbr_entry_add_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 4145 void bcm_l3_vpbr_entry_delete_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 4146 void bcm_l3_vpbr_entry_delete_all_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 4147 void bcm_l3_vpbr_entry_get_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 4148 void bcm_l3_vpbr_traverse_async(int unit, uint32 flags, bcm_l3_vpbr_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4149 void bcm_l3_vrf_route_data_mode_get_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 4150 void bcm_l3_vrf_route_data_mode_set_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie); 4151 void bcm_l3_vrf_stat_attach_async(int unit, bcm_vrf_t vrf, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4152 void bcm_l3_vrf_stat_counter_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4153 void bcm_l3_vrf_stat_counter_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4154 void bcm_l3_vrf_stat_counter_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4155 void bcm_l3_vrf_stat_detach_async(int unit, bcm_vrf_t vrf, bcm_async_cb_t async_callback, void *async_cookie); 4156 void bcm_l3_vrf_stat_enable_set_async(int unit, bcm_vrf_t vrf, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4157 void bcm_l3_vrf_stat_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4158 void bcm_l3_vrf_stat_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4159 void bcm_l3_vrf_stat_id_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4160 void bcm_l3_vrf_stat_multi_get_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4161 void bcm_l3_vrf_stat_multi_get32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4162 void bcm_l3_vrf_stat_multi_set_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4163 void bcm_l3_vrf_stat_multi_set32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 4164 void bcm_l3_vrf_stat_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 4165 void bcm_l3_vrf_stat_set32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4166 void bcm_l3_vrf_stat_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4167 void bcm_l3_vrf_stat_sync_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4168 void bcm_l3_vrrp_add_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie); 4169 void bcm_l3_vrrp_config_add_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie); 4170 void bcm_l3_vrrp_config_delete_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie); 4171 void bcm_l3_vrrp_config_delete_all_async(int unit, uint32 flags, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 4172 void bcm_l3_vrrp_config_get_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 alloc_size, uint32 * vrid_array, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie); 4173 void bcm_l3_vrrp_delete_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie); 4174 void bcm_l3_vrrp_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 4175 void bcm_l3_vrrp_get_async(int unit, bcm_vlan_t vlan, int alloc_size, int * vrid_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4176 #endif /* INCLUDE_L3 */ 4177 void bcm_latency_monitor_config_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4178 void bcm_latency_monitor_config_set_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4179 void bcm_latency_monitor_cosq_config_get_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t * cosq_info, bcm_async_cb_t async_callback, void *async_cookie); 4180 void bcm_latency_monitor_cosq_config_set_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t cosq_info, bcm_async_cb_t async_callback, void *async_cookie); 4181 void bcm_latency_monitor_destroy_async(int unit, uint8 monitor_id, bcm_async_cb_t async_callback, void *async_cookie); 4182 void bcm_latency_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4183 void bcm_latency_monitor_enable_async(int unit, uint8 monitor_id, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie); 4184 void bcm_latency_monitor_histogram_get_async(int unit, uint8 monitor_id, uint8 cosq, uint8 byte_counter_flag, bcm_latency_monitor_histogram_t * histogram, bcm_async_cb_t async_callback, void *async_cookie); 4185 void bcm_latency_monitor_info_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_info_t * monitor_info, bcm_async_cb_t async_callback, void *async_cookie); 4186 void bcm_latency_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4187 void bcm_latency_monitor_latency_limit_table_get_async(int unit, uint8 table_size, uint32 * latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie); 4188 void bcm_latency_monitor_latency_limit_table_set_async(int unit, uint8 table_size, uint32 * latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie); 4189 void bcm_latency_monitor_register_async(int unit, int monitor_id, bcm_latency_monitor_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4190 void bcm_latency_monitor_stat_attach_async(int unit, uint8 monitor_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4191 void bcm_latency_monitor_stat_detach_async(int unit, uint8 monitor_id, bcm_async_cb_t async_callback, void *async_cookie); 4192 void bcm_latency_monitor_stat_id_get_async(int unit, uint8 monitor_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4193 void bcm_latency_monitor_unregister_async(int unit, int monitor_id, bcm_latency_monitor_callback_fn fn, bcm_async_cb_t async_callback, void *async_cookie); 4194 void bcm_lb_control_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 4195 void bcm_lb_control_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int arg, bcm_async_cb_t async_callback, void *async_cookie); 4196 void bcm_lb_enable_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie); 4197 void bcm_lb_enable_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie); 4198 void bcm_lb_flush_configure_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 4199 void bcm_lb_flush_configure_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 4200 void bcm_lb_modem_control_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 4201 void bcm_lb_modem_control_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int arg, bcm_async_cb_t async_callback, void *async_cookie); 4202 void bcm_lb_modem_packet_config_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie); 4203 void bcm_lb_modem_packet_config_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie); 4204 void bcm_lb_modem_shaper_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t * shaper, bcm_async_cb_t async_callback, void *async_cookie); 4205 void bcm_lb_modem_shaper_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t * shaper, bcm_async_cb_t async_callback, void *async_cookie); 4206 void bcm_lb_modem_stat_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4207 void bcm_lb_modem_status_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_status_type_t status_type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 4208 void bcm_lb_modem_to_lbg_map_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t * lbg_id, bcm_async_cb_t async_callback, void *async_cookie); 4209 void bcm_lb_modem_to_lbg_map_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t lbg_id, bcm_async_cb_t async_callback, void *async_cookie); 4210 void bcm_lb_modem_to_port_map_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie); 4211 void bcm_lb_modem_to_port_map_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 4212 void bcm_lb_packet_config_get_async(int unit, uint32 flags, bcm_lb_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie); 4213 void bcm_lb_packet_config_set_async(int unit, uint32 flags, bcm_lb_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie); 4214 void bcm_lb_rx_modem_map_get_async(int unit, bcm_lb_rx_modem_map_index_t * map_index, uint32 flags, bcm_lb_rx_modem_map_config_t * map_config, bcm_async_cb_t async_callback, void *async_cookie); 4215 void bcm_lb_rx_modem_map_set_async(int unit, bcm_lb_rx_modem_map_index_t * map_index, uint32 flags, bcm_lb_rx_modem_map_config_t * map_config, bcm_async_cb_t async_callback, void *async_cookie); 4216 void bcm_lb_sequence_number_width_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int * number_width, bcm_async_cb_t async_callback, void *async_cookie); 4217 void bcm_lb_sequence_number_width_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int number_width, bcm_async_cb_t async_callback, void *async_cookie); 4218 void bcm_lb_stat_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4219 void bcm_lb_status_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_status_type_t status_type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 4220 void bcm_lb_tc_dp_to_priority_config_get_async(int unit, uint32 flags, bcm_lb_tc_dp_t * tc_dp, bcm_lb_pkt_pri_t * pkt_pri, bcm_async_cb_t async_callback, void *async_cookie); 4221 void bcm_lb_tc_dp_to_priority_config_set_async(int unit, uint32 flags, bcm_lb_tc_dp_t * tc_dp, bcm_lb_pkt_pri_t * pkt_pri, bcm_async_cb_t async_callback, void *async_cookie); 4222 void bcm_lb_tx_sched_get_async(int unit, uint32 flags, int max_lbg_count, bcm_lb_lbg_weight_t * lbg_weights, int * lbg_count, bcm_async_cb_t async_callback, void *async_cookie); 4223 void bcm_lb_tx_sched_set_async(int unit, uint32 flags, int lbg_count, bcm_lb_lbg_weight_t * lbg_weights, bcm_async_cb_t async_callback, void *async_cookie); 4224 void bcm_link_change_async(int unit, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4225 void bcm_link_wait_async(int unit, bcm_pbmp_t * pbm, int us, bcm_async_cb_t async_callback, void *async_cookie); 4226 void bcm_linkscan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4227 #ifdef BROADCOM_DEBUG 4228 void bcm_linkscan_dump_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4229 #endif /* BROADCOM_DEBUG */ 4230 void bcm_linkscan_enable_get_async(int unit, int * us, bcm_async_cb_t async_callback, void *async_cookie); 4231 void bcm_linkscan_enable_port_get_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 4232 void bcm_linkscan_enable_set_async(int unit, int us, bcm_async_cb_t async_callback, void *async_cookie); 4233 void bcm_linkscan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4234 void bcm_linkscan_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4235 void bcm_linkscan_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4236 void bcm_linkscan_mode_set_pbm_async(int unit, bcm_pbmp_t pbm, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4237 void bcm_linkscan_override_link_state_get_async(int unit, bcm_port_t port, int * link, bcm_async_cb_t async_callback, void *async_cookie); 4238 void bcm_linkscan_override_link_state_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie); 4239 void bcm_linkscan_port_register_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie); 4240 void bcm_linkscan_port_unregister_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie); 4241 void bcm_linkscan_register_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie); 4242 void bcm_linkscan_trigger_event_get_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4243 void bcm_linkscan_trigger_event_set_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4244 void bcm_linkscan_unregister_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie); 4245 void bcm_linkscan_update_async(int unit, bcm_pbmp_t pbm, bcm_async_cb_t async_callback, void *async_cookie); 4246 #ifdef INCLUDE_MACSEC 4247 void bcm_macsec_event_enable_get_async(int unit, bcm_macsec_event_t t, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4248 void bcm_macsec_event_enable_set_async(int unit, bcm_macsec_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4249 void bcm_macsec_event_register_async(int unit, bcm_macsec_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4250 void bcm_macsec_event_unregister_async(int unit, bcm_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 4251 void bcm_macsec_flow_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_flow_match_t * flow, bcm_macsec_flow_action_t * action, int * flowId, bcm_async_cb_t async_callback, void *async_cookie); 4252 void bcm_macsec_flow_destroy_async(int unit, bcm_port_t port, int flowId, bcm_async_cb_t async_callback, void *async_cookie); 4253 void bcm_macsec_flow_get_async(int unit, bcm_port_t port, int flowId, bcm_macsec_flow_match_t * flow, bcm_macsec_flow_action_t * a, bcm_async_cb_t async_callback, void *async_cookie); 4254 void bcm_macsec_flow_traverse_async(int unit, bcm_port_t port, bcm_macsec_flow_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4255 void bcm_macsec_port_capability_get_async(int unit, bcm_port_t port, bcm_macsec_port_capability_t * cap, bcm_async_cb_t async_callback, void *async_cookie); 4256 void bcm_macsec_port_config_get_async(int unit, bcm_port_t port, bcm_macsec_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 4257 void bcm_macsec_port_config_set_async(int unit, bcm_port_t port, bcm_macsec_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 4258 void bcm_macsec_port_traverse_async(int unit, bcm_macsec_port_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4259 void bcm_macsec_secure_assoc_create_async(int unit, bcm_port_t port, uint32 flags, int chanId, bcm_macsec_secure_assoc_t * assoc, int * assocId, bcm_async_cb_t async_callback, void *async_cookie); 4260 void bcm_macsec_secure_assoc_destroy_async(int unit, bcm_port_t port, int assocId, bcm_async_cb_t async_callback, void *async_cookie); 4261 void bcm_macsec_secure_assoc_get_async(int unit, bcm_port_t port, int assocId, bcm_macsec_secure_assoc_t * assoc, int * chanId, bcm_async_cb_t async_callback, void *async_cookie); 4262 void bcm_macsec_secure_assoc_traverse_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_assoc_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4263 void bcm_macsec_secure_chan_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_secure_chan_t * chan, int * chanId, bcm_async_cb_t async_callback, void *async_cookie); 4264 void bcm_macsec_secure_chan_destroy_async(int unit, bcm_port_t port, int chanId, bcm_async_cb_t async_callback, void *async_cookie); 4265 void bcm_macsec_secure_chan_get_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_chan_t * chan, bcm_async_cb_t async_callback, void *async_cookie); 4266 void bcm_macsec_secure_chan_traverse_async(int unit, bcm_port_t port, bcm_macsec_chan_traverse_cb calback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4267 void bcm_macsec_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 4268 void bcm_macsec_stat_get_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4269 void bcm_macsec_stat_get32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4270 void bcm_macsec_stat_set_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 4271 void bcm_macsec_stat_set32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4272 #endif /* INCLUDE_MACSEC */ 4273 void bcm_mcast_addr_add_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie); 4274 void bcm_mcast_addr_add_w_l2mcindex_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie); 4275 void bcm_mcast_addr_remove_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 4276 void bcm_mcast_addr_remove_w_l2mcindex_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie); 4277 void bcm_mcast_bitmap_del_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4278 void bcm_mcast_bitmap_get_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4279 void bcm_mcast_bitmap_max_get_async(int unit, int * max_index, bcm_async_cb_t async_callback, void *async_cookie); 4280 void bcm_mcast_bitmap_set_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4281 void bcm_mcast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4282 void bcm_mcast_join_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_mcast_addr_t * mcaddr, bcm_pbmp_t * allRouterBmp, bcm_async_cb_t async_callback, void *async_cookie); 4283 void bcm_mcast_leave_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_async_cb_t async_callback, void *async_cookie); 4284 void bcm_mcast_port_add_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie); 4285 void bcm_mcast_port_get_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie); 4286 void bcm_mcast_port_remove_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie); 4287 #ifdef INCLUDE_L3 4288 void bcm_mim_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4289 void bcm_mim_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4290 void bcm_mim_lookup_id_stat_attach_async(int unit, int lookup_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4291 void bcm_mim_lookup_id_stat_counter_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4292 void bcm_mim_lookup_id_stat_counter_set_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4293 void bcm_mim_lookup_id_stat_counter_sync_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4294 void bcm_mim_lookup_id_stat_detach_async(int unit, int lookup_id, bcm_async_cb_t async_callback, void *async_cookie); 4295 void bcm_mim_lookup_id_stat_id_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4296 void bcm_mim_port_add_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t * mim_port, bcm_async_cb_t async_callback, void *async_cookie); 4297 void bcm_mim_port_delete_async(int unit, bcm_mim_vpn_t vpn, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie); 4298 void bcm_mim_port_delete_all_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 4299 void bcm_mim_port_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t * mim_port, bcm_async_cb_t async_callback, void *async_cookie); 4300 void bcm_mim_port_get_all_async(int unit, bcm_mim_vpn_t vpn, int port_max, bcm_mim_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 4301 void bcm_mim_vpn_create_async(int unit, bcm_mim_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4302 void bcm_mim_vpn_destroy_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 4303 void bcm_mim_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4304 void bcm_mim_vpn_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4305 void bcm_mim_vpn_stat_attach_async(int unit, bcm_mim_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4306 void bcm_mim_vpn_stat_counter_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4307 void bcm_mim_vpn_stat_counter_set_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4308 void bcm_mim_vpn_stat_counter_sync_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4309 void bcm_mim_vpn_stat_detach_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 4310 void bcm_mim_vpn_stat_id_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4311 void bcm_mim_vpn_traverse_async(int unit, bcm_mim_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4312 #endif /* INCLUDE_L3 */ 4313 void bcm_mirror_destination_count_command_get_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t * mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie); 4314 void bcm_mirror_destination_count_command_set_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t * mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie); 4315 void bcm_mirror_destination_create_async(int unit, bcm_mirror_destination_t * mirror_dest, bcm_async_cb_t async_callback, void *async_cookie); 4316 void bcm_mirror_destination_destroy_async(int unit, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 4317 void bcm_mirror_destination_get_async(int unit, bcm_gport_t mirror_dest_id, bcm_mirror_destination_t * mirror_dest, bcm_async_cb_t async_callback, void *async_cookie); 4318 void bcm_mirror_destination_traverse_async(int unit, bcm_mirror_destination_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4319 void bcm_mirror_egress_get_async(int unit, bcm_port_t port, int * val, bcm_async_cb_t async_callback, void *async_cookie); 4320 void bcm_mirror_egress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie); 4321 void bcm_mirror_global_truncate_get_async(int unit, bcm_mirror_global_truncate_t * global_truncate, bcm_async_cb_t async_callback, void *async_cookie); 4322 void bcm_mirror_global_truncate_set_async(int unit, bcm_mirror_global_truncate_t * global_truncate, bcm_async_cb_t async_callback, void *async_cookie); 4323 void bcm_mirror_header_info_get_async(int unit, bcm_gport_t mirror_dest_id, uint32 * flags, bcm_mirror_header_info_t * mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie); 4324 void bcm_mirror_header_info_set_async(int unit, uint32 flags, bcm_gport_t mirror_dest_id, bcm_mirror_header_info_t * mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie); 4325 void bcm_mirror_ingress_get_async(int unit, bcm_port_t port, int * val, bcm_async_cb_t async_callback, void *async_cookie); 4326 void bcm_mirror_ingress_mod_event_group_create_async(int unit, bcm_mirror_ingress_mod_event_t * event_array, int num_events, bcm_mirror_ingress_mod_event_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 4327 void bcm_mirror_ingress_mod_event_group_destroy_async(int unit, bcm_mirror_ingress_mod_event_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 4328 void bcm_mirror_ingress_mod_event_group_get_async(int unit, bcm_mirror_ingress_mod_event_group_t group, bcm_mirror_ingress_mod_event_t * event_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4329 void bcm_mirror_ingress_mod_event_group_get_all_async(int unit, bcm_mirror_ingress_mod_event_group_t * group_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4330 void bcm_mirror_ingress_mod_event_profile_create_async(int unit, bcm_mirror_ingress_mod_event_profile_t * profile, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4331 void bcm_mirror_ingress_mod_event_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4332 void bcm_mirror_ingress_mod_event_profile_get_async(int unit, int profile_id, bcm_mirror_ingress_mod_event_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 4333 void bcm_mirror_ingress_mod_event_profile_get_all_async(int unit, int * profile_id_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4334 void bcm_mirror_ingress_mod_event_profile_group_add_async(int unit, int profile_id, bcm_mirror_ingress_mod_event_group_t group, int hit, bcm_async_cb_t async_callback, void *async_cookie); 4335 void bcm_mirror_ingress_mod_event_profile_group_delete_async(int unit, int profile_id, bcm_mirror_ingress_mod_event_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 4336 void bcm_mirror_ingress_mod_event_profile_group_get_async(int unit, int profile_id, bcm_mirror_ingress_mod_event_group_t group, int * hit, bcm_async_cb_t async_callback, void *async_cookie); 4337 void bcm_mirror_ingress_mod_event_profile_group_get_all_async(int unit, int profile_id, bcm_mirror_ingress_mod_event_group_t * group_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4338 void bcm_mirror_ingress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie); 4339 void bcm_mirror_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4340 void bcm_mirror_mode_get_async(int unit, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4341 void bcm_mirror_mode_set_async(int unit, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4342 void bcm_mirror_multi_dip_group_ipv4_create_async(int unit, bcm_mirror_multi_dip_entry_num_t num_entries, bcm_ip_t * ipv4_addr_array, bcm_mirror_multi_dip_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 4343 void bcm_mirror_multi_dip_group_ipv4_destroy_async(int unit, bcm_mirror_multi_dip_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 4344 void bcm_mirror_multi_dip_group_ipv4_get_async(int unit, bcm_mirror_multi_dip_group_t group, bcm_ip_t * ipv4_addr_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4345 void bcm_mirror_multi_dip_group_ipv4_get_all_async(int unit, bcm_mirror_multi_dip_group_t * ipv4_group_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4346 void bcm_mirror_multi_dip_group_ipv6_create_async(int unit, bcm_mirror_multi_dip_entry_num_t num_entries, bcm_ip6_t * ipv6_addr_array, bcm_mirror_multi_dip_group_t * group, bcm_async_cb_t async_callback, void *async_cookie); 4347 void bcm_mirror_multi_dip_group_ipv6_destroy_async(int unit, bcm_mirror_multi_dip_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 4348 void bcm_mirror_multi_dip_group_ipv6_get_async(int unit, bcm_mirror_multi_dip_group_t group, bcm_ip6_t * ipv6_addr_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4349 void bcm_mirror_multi_dip_group_ipv6_get_all_async(int unit, bcm_mirror_multi_dip_group_t * ipv6_group_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4350 void bcm_mirror_payload_zero_control_multi_get_async(int unit, bcm_mirror_payload_zero_info_t * payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie); 4351 void bcm_mirror_payload_zero_control_multi_set_async(int unit, bcm_mirror_payload_zero_info_t * payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie); 4352 void bcm_mirror_payload_zero_profile_create_async(int unit, bcm_mirror_payload_zero_offsets_t * mirror_payload_offset_info, uint32 flags, uint32 * profile_index, bcm_async_cb_t async_callback, void *async_cookie); 4353 void bcm_mirror_payload_zero_profile_destroy_async(int unit, uint32 flags, uint32 profile_index, bcm_async_cb_t async_callback, void *async_cookie); 4354 void bcm_mirror_port_dest_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 4355 void bcm_mirror_port_dest_delete_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 4356 void bcm_mirror_port_dest_delete_all_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4357 void bcm_mirror_port_dest_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie); 4358 void bcm_mirror_port_destination_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie); 4359 void bcm_mirror_port_destination_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcm_mirror_options_t * options, bcm_async_cb_t async_callback, void *async_cookie); 4360 void bcm_mirror_port_get_async(int unit, bcm_port_t port, bcm_module_t * dest_mod, bcm_port_t * dest_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4361 void bcm_mirror_port_info_get_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4362 void bcm_mirror_port_info_set_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4363 void bcm_mirror_port_set_async(int unit, bcm_port_t port, bcm_module_t dest_mod, bcm_port_t dest_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4364 void bcm_mirror_port_to_rcy_port_map_get_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t * rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie); 4365 void bcm_mirror_port_to_rcy_port_map_set_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t * rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie); 4366 void bcm_mirror_port_vlan_dest_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie); 4367 void bcm_mirror_port_vlan_dest_delete_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie); 4368 void bcm_mirror_port_vlan_dest_delete_all_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4369 void bcm_mirror_port_vlan_dest_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t * destid, uint32 * destcount, bcm_async_cb_t async_callback, void *async_cookie); 4370 void bcm_mirror_port_vlan_destination_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie); 4371 void bcm_mirror_port_vlan_destination_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t * destid, uint32 * destcount, bcm_mirror_options_t * options, bcm_async_cb_t async_callback, void *async_cookie); 4372 void bcm_mirror_port_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t * dest_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4373 void bcm_mirror_port_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t destport, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4374 void bcm_mirror_sample_profile_create_async(int unit, uint32 options, bcm_mirror_sample_type_t type, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4375 void bcm_mirror_sample_profile_destroy_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4376 void bcm_mirror_sample_profile_get_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_mirror_sample_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 4377 void bcm_mirror_sample_profile_set_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_mirror_sample_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 4378 void bcm_mirror_sample_stat_attach_async(int unit, bcm_mirror_sample_type_t type, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4379 void bcm_mirror_sample_stat_detach_async(int unit, bcm_mirror_sample_type_t type, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4380 void bcm_mirror_source_dest_add_async(int unit, bcm_mirror_source_t * source, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 4381 void bcm_mirror_source_dest_delete_async(int unit, bcm_mirror_source_t * source, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie); 4382 void bcm_mirror_source_dest_delete_all_async(int unit, bcm_mirror_source_t * source, bcm_async_cb_t async_callback, void *async_cookie); 4383 void bcm_mirror_source_dest_get_all_async(int unit, bcm_mirror_source_t * source, int array_size, bcm_gport_t * mirror_dest, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4384 void bcm_mirror_stat_get_async(int unit, bcm_mirror_stat_object_t * object, bcm_mirror_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4385 void bcm_mirror_stat_set_async(int unit, bcm_mirror_stat_object_t * object, bcm_mirror_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 4386 void bcm_mirror_stat_sync_get_async(int unit, bcm_mirror_stat_object_t * object, bcm_mirror_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4387 void bcm_mirror_to_get_async(int unit, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie); 4388 void bcm_mirror_to_pbmp_get_async(int unit, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4389 void bcm_mirror_to_pbmp_set_async(int unit, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4390 void bcm_mirror_to_set_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 4391 void bcm_mirror_truncate_length_profile_create_async(int unit, uint32 options, int * profile_id, bcm_mirror_truncate_length_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 4392 void bcm_mirror_truncate_length_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4393 void bcm_mirror_truncate_length_profile_get_async(int unit, int profile_id, bcm_mirror_truncate_length_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 4394 void bcm_mirror_vlan_get_async(int unit, bcm_port_t port, uint16 * tpid, uint16 * vlan, bcm_async_cb_t async_callback, void *async_cookie); 4395 void bcm_mirror_vlan_set_async(int unit, bcm_port_t port, uint16 tpid, uint16 vlan, bcm_async_cb_t async_callback, void *async_cookie); 4396 /* bcm_module_name has a non int return type */ 4397 #ifdef INCLUDE_L3 4398 void bcm_mpls_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4399 void bcm_mpls_control_pkt_add_async(int unit, uint32 options, bcm_mpls_control_pkt_match_t * match, bcm_mpls_control_pkt_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 4400 void bcm_mpls_control_pkt_delete_async(int unit, bcm_mpls_control_pkt_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 4401 void bcm_mpls_control_pkt_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4402 void bcm_mpls_control_pkt_get_async(int unit, bcm_mpls_control_pkt_match_t * match, bcm_mpls_control_pkt_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 4403 void bcm_mpls_control_pkt_traverse_async(int unit, bcm_mpls_control_pkt_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4404 void bcm_mpls_entropy_identifier_add_async(int unit, uint32 options, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4405 void bcm_mpls_entropy_identifier_delete_async(int unit, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4406 void bcm_mpls_entropy_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4407 void bcm_mpls_entropy_identifier_get_async(int unit, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4408 void bcm_mpls_entropy_identifier_traverse_async(int unit, bcm_mpls_entropy_identifier_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4409 void bcm_mpls_esi_encap_add_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie); 4410 void bcm_mpls_esi_encap_delete_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie); 4411 void bcm_mpls_esi_encap_get_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie); 4412 void bcm_mpls_esi_encap_traverse_async(int unit, bcm_mpls_esi_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4413 void bcm_mpls_exp_map_create_async(int unit, uint32 flags, int * exp_map_id, bcm_async_cb_t async_callback, void *async_cookie); 4414 void bcm_mpls_exp_map_destroy_async(int unit, int exp_map_id, bcm_async_cb_t async_callback, void *async_cookie); 4415 void bcm_mpls_exp_map_get_async(int unit, int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcm_async_cb_t async_callback, void *async_cookie); 4416 void bcm_mpls_exp_map_set_async(int unit, int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcm_async_cb_t async_callback, void *async_cookie); 4417 void bcm_mpls_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4418 void bcm_mpls_label_flexctr_object_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 4419 void bcm_mpls_label_flexctr_object_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 4420 void bcm_mpls_label_stat_attach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4421 void bcm_mpls_label_stat_clear_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie); 4422 void bcm_mpls_label_stat_counter_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4423 void bcm_mpls_label_stat_counter_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4424 void bcm_mpls_label_stat_counter_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4425 void bcm_mpls_label_stat_detach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 4426 void bcm_mpls_label_stat_enable_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4427 void bcm_mpls_label_stat_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4428 void bcm_mpls_label_stat_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4429 void bcm_mpls_label_stat_id_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4430 void bcm_mpls_label_stat_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4431 void bcm_mpls_label_stat_sync_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4432 void bcm_mpls_port_add_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t * mpls_port, bcm_async_cb_t async_callback, void *async_cookie); 4433 void bcm_mpls_port_delete_async(int unit, bcm_vpn_t vpn, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie); 4434 void bcm_mpls_port_delete_all_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 4435 void bcm_mpls_port_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t * mpls_port, bcm_async_cb_t async_callback, void *async_cookie); 4436 void bcm_mpls_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_mpls_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 4437 void bcm_mpls_port_stat_attach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4438 void bcm_mpls_port_stat_counter_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4439 void bcm_mpls_port_stat_counter_set_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4440 void bcm_mpls_port_stat_counter_sync_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4441 void bcm_mpls_port_stat_detach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 4442 void bcm_mpls_port_stat_enable_set_async(int unit, bcm_gport_t mpls_port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4443 void bcm_mpls_port_stat_get_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4444 void bcm_mpls_port_stat_get32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4445 void bcm_mpls_port_stat_id_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4446 void bcm_mpls_port_stat_set_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 4447 void bcm_mpls_port_stat_set32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4448 void bcm_mpls_port_traverse_async(int unit, bcm_mpls_port_traverse_info_t additional_info, bcm_mpls_port_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4449 void bcm_mpls_range_action_add_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 4450 void bcm_mpls_range_action_get_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 4451 void bcm_mpls_range_action_remove_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_async_cb_t async_callback, void *async_cookie); 4452 void bcm_mpls_special_label_egress_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie); 4453 void bcm_mpls_special_label_egress_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie); 4454 void bcm_mpls_special_label_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4455 void bcm_mpls_special_label_egress_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t * label_info, bcm_async_cb_t async_callback, void *async_cookie); 4456 void bcm_mpls_special_label_egress_traverse_async(int unit, bcm_mpls_special_label_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4457 void bcm_mpls_special_label_identifier_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie); 4458 void bcm_mpls_special_label_identifier_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie); 4459 void bcm_mpls_special_label_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4460 void bcm_mpls_special_label_identifier_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t * label_info, bcm_async_cb_t async_callback, void *async_cookie); 4461 void bcm_mpls_special_label_identifier_traverse_async(int unit, bcm_mpls_special_label_identifier_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4462 void bcm_mpls_special_label_push_action_get_async(int unit, bcm_mpls_special_label_push_element_t * element, int * push_action, bcm_async_cb_t async_callback, void *async_cookie); 4463 void bcm_mpls_special_label_push_action_set_async(int unit, bcm_mpls_special_label_push_element_t * element, int push_action, bcm_async_cb_t async_callback, void *async_cookie); 4464 void bcm_mpls_tunnel_encap_create_async(int unit, uint32 options, bcm_mpls_tunnel_encap_t * tunnel_encap, bcm_async_cb_t async_callback, void *async_cookie); 4465 void bcm_mpls_tunnel_encap_destroy_async(int unit, bcm_gport_t tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 4466 void bcm_mpls_tunnel_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4467 void bcm_mpls_tunnel_encap_get_async(int unit, bcm_mpls_tunnel_encap_t * tunnel_encap, bcm_async_cb_t async_callback, void *async_cookie); 4468 void bcm_mpls_tunnel_initiator_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 4469 void bcm_mpls_tunnel_initiator_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4470 void bcm_mpls_tunnel_initiator_create_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t * label_array, bcm_async_cb_t async_callback, void *async_cookie); 4471 void bcm_mpls_tunnel_initiator_get_async(int unit, bcm_if_t intf, int label_max, bcm_mpls_egress_label_t * label_array, int * label_count, bcm_async_cb_t async_callback, void *async_cookie); 4472 void bcm_mpls_tunnel_initiator_set_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t * label_array, bcm_async_cb_t async_callback, void *async_cookie); 4473 void bcm_mpls_tunnel_initiator_traverse_async(int unit, bcm_mpls_tunnel_initiator_traverse_info_t * additional_info, bcm_mpls_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4474 void bcm_mpls_tunnel_label_counter_id_detach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4475 void bcm_mpls_tunnel_label_counter_id_num_get_async(int unit, bcm_if_t intf_id, int * num_counters, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4476 void bcm_mpls_tunnel_label_counter_id_stat_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie); 4477 void bcm_mpls_tunnel_label_counter_id_stat_set_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie); 4478 void bcm_mpls_tunnel_label_counter_id_stat_sync_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie); 4479 void bcm_mpls_tunnel_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4480 void bcm_mpls_tunnel_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4481 void bcm_mpls_tunnel_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4482 void bcm_mpls_tunnel_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 4483 void bcm_mpls_tunnel_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 4484 void bcm_mpls_tunnel_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 4485 void bcm_mpls_tunnel_switch_add_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4486 void bcm_mpls_tunnel_switch_create_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4487 void bcm_mpls_tunnel_switch_delete_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4488 void bcm_mpls_tunnel_switch_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4489 void bcm_mpls_tunnel_switch_get_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4490 void bcm_mpls_tunnel_switch_traverse_async(int unit, bcm_mpls_tunnel_switch_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4491 void bcm_mpls_vpn_id_create_async(int unit, bcm_mpls_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4492 void bcm_mpls_vpn_id_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 4493 void bcm_mpls_vpn_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4494 void bcm_mpls_vpn_id_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4495 void bcm_mpls_vpn_traverse_async(int unit, bcm_mpls_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4496 #endif /* INCLUDE_L3 */ 4497 void bcm_multicast_add_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie); 4498 void bcm_multicast_control_get_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 4499 void bcm_multicast_control_set_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 4500 void bcm_multicast_create_async(int unit, uint32 flags, bcm_multicast_t * group, bcm_async_cb_t async_callback, void *async_cookie); 4501 void bcm_multicast_delete_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie); 4502 void bcm_multicast_destroy_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie); 4503 void bcm_multicast_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4504 void bcm_multicast_egress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4505 void bcm_multicast_egress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4506 void bcm_multicast_egress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie); 4507 void bcm_multicast_egress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 4508 void bcm_multicast_egress_object_encap_get_async(int unit, bcm_multicast_t group, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4509 void bcm_multicast_egress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_async_cb_t async_callback, void *async_cookie); 4510 void bcm_multicast_egress_subscriber_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie); 4511 void bcm_multicast_egress_subscriber_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie); 4512 void bcm_multicast_egress_subscriber_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_gport_t * subscriber_queue_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 4513 void bcm_multicast_egress_subscriber_qos_map_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int * qos_map_id, bcm_async_cb_t async_callback, void *async_cookie); 4514 void bcm_multicast_egress_subscriber_qos_map_set_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int qos_map_id, bcm_async_cb_t async_callback, void *async_cookie); 4515 void bcm_multicast_egress_subscriber_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_gport_t * subscriber_queue_array, bcm_async_cb_t async_callback, void *async_cookie); 4516 void bcm_multicast_encap_create_async(int unit, bcm_multicast_encap_t * mc_encap, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4517 void bcm_multicast_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4518 void bcm_multicast_encap_extension_create_async(int unit, uint32 flags, bcm_if_t * multicast_replication_index, int encap_extension_count, bcm_if_t * encap_extension_array, bcm_async_cb_t async_callback, void *async_cookie); 4519 void bcm_multicast_encap_extension_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4520 void bcm_multicast_encap_extension_destroy_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, bcm_async_cb_t async_callback, void *async_cookie); 4521 void bcm_multicast_encap_extension_get_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, int encap_max, bcm_if_t * encap_extension_array, int * encap_extension_count, bcm_async_cb_t async_callback, void *async_cookie); 4522 void bcm_multicast_encap_extension_traverse_async(int unit, bcm_multicast_encap_extension_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4523 void bcm_multicast_encap_get_async(int unit, bcm_if_t encap_id, bcm_multicast_encap_t * mc_encap, bcm_async_cb_t async_callback, void *async_cookie); 4524 void bcm_multicast_extender_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t extender_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4525 void bcm_multicast_fabric_distribution_get_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t * ds_id, bcm_async_cb_t async_callback, void *async_cookie); 4526 void bcm_multicast_fabric_distribution_set_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t ds_id, bcm_async_cb_t async_callback, void *async_cookie); 4527 void bcm_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int replication_max, bcm_multicast_replication_t * out_rep_array, int * rep_count, bcm_async_cb_t async_callback, void *async_cookie); 4528 void bcm_multicast_group_destroy_async(int unit, uint32 flags, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie); 4529 void bcm_multicast_group_free_range_get_async(int unit, uint32 type_flag, bcm_multicast_t * group_min, bcm_multicast_t * group_max, bcm_async_cb_t async_callback, void *async_cookie); 4530 void bcm_multicast_group_get_async(int unit, bcm_multicast_t group, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4531 void bcm_multicast_group_is_free_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie); 4532 void bcm_multicast_group_traverse_async(int unit, bcm_multicast_group_traverse_cb_t trav_fn, uint32 flags, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4533 void bcm_multicast_ingress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4534 void bcm_multicast_ingress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4535 void bcm_multicast_ingress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie); 4536 void bcm_multicast_ingress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 4537 void bcm_multicast_ingress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_async_cb_t async_callback, void *async_cookie); 4538 void bcm_multicast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4539 void bcm_multicast_l2_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_vlan_t vlan, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4540 void bcm_multicast_l2gre_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t l2gre_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4541 void bcm_multicast_l3_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4542 void bcm_multicast_mac_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mac_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4543 void bcm_multicast_mim_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mim_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4544 void bcm_multicast_multi_alloc_async(int unit, bcm_multicast_multi_info_t mc_multi_info, bcm_multicast_t * base_mc_group, bcm_async_cb_t async_callback, void *async_cookie); 4545 void bcm_multicast_multi_free_async(int unit, bcm_multicast_t base_mc_group, bcm_async_cb_t async_callback, void *async_cookie); 4546 void bcm_multicast_niv_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t niv_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4547 void bcm_multicast_repl_get_async(int unit, int index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie); 4548 void bcm_multicast_repl_set_async(int unit, int mc_index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie); 4549 void bcm_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie); 4550 void bcm_multicast_stat_control_get_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 4551 void bcm_multicast_stat_control_set_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 4552 void bcm_multicast_subport_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subport, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4553 void bcm_multicast_trill_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4554 void bcm_multicast_vlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4555 void bcm_multicast_vpls_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mpls_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4556 void bcm_multicast_vxlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vxlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4557 void bcm_multicast_wlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t wlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4558 #ifdef INCLUDE_L3 4559 void bcm_niv_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4560 void bcm_niv_egress_add_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t * niv_egress, bcm_async_cb_t async_callback, void *async_cookie); 4561 void bcm_niv_egress_delete_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t * niv_egress, bcm_async_cb_t async_callback, void *async_cookie); 4562 void bcm_niv_egress_delete_all_async(int unit, bcm_gport_t niv_port, bcm_async_cb_t async_callback, void *async_cookie); 4563 void bcm_niv_egress_get_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t * niv_egress_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4564 void bcm_niv_egress_set_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t * niv_egress_array, bcm_async_cb_t async_callback, void *async_cookie); 4565 void bcm_niv_forward_add_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie); 4566 void bcm_niv_forward_delete_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie); 4567 void bcm_niv_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4568 void bcm_niv_forward_get_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie); 4569 void bcm_niv_forward_traverse_async(int unit, bcm_niv_forward_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4570 void bcm_niv_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4571 void bcm_niv_port_add_async(int unit, bcm_niv_port_t * niv_port, bcm_async_cb_t async_callback, void *async_cookie); 4572 void bcm_niv_port_delete_async(int unit, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie); 4573 void bcm_niv_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4574 void bcm_niv_port_get_async(int unit, bcm_niv_port_t * niv_port, bcm_async_cb_t async_callback, void *async_cookie); 4575 void bcm_niv_port_traverse_async(int unit, bcm_niv_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4576 #endif /* INCLUDE_L3 */ 4577 void bcm_oam_ais_add_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4578 void bcm_oam_ais_delete_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4579 void bcm_oam_ais_get_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4580 void bcm_oam_control_get_async(int unit, bcm_oam_control_type_t type, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie); 4581 void bcm_oam_control_indexed_get_async(int unit, bcm_oam_control_key_t key, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie); 4582 void bcm_oam_control_indexed_set_async(int unit, bcm_oam_control_key_t key, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie); 4583 void bcm_oam_control_set_async(int unit, bcm_oam_control_type_t type, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie); 4584 void bcm_oam_csf_add_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4585 void bcm_oam_csf_delete_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4586 void bcm_oam_csf_get_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4587 void bcm_oam_delay_add_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4588 void bcm_oam_delay_delete_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4589 void bcm_oam_delay_get_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4590 void bcm_oam_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4591 void bcm_oam_endpoint_action_set_async(int unit, bcm_oam_endpoint_t id, bcm_oam_endpoint_action_t * action, bcm_async_cb_t async_callback, void *async_cookie); 4592 void bcm_oam_endpoint_create_async(int unit, bcm_oam_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie); 4593 void bcm_oam_endpoint_destroy_async(int unit, bcm_oam_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie); 4594 void bcm_oam_endpoint_destroy_all_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 4595 void bcm_oam_endpoint_egress_intf_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie); 4596 void bcm_oam_endpoint_egress_intf_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int max_count, bcm_if_t * egress_intf, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4597 void bcm_oam_endpoint_egress_intf_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie); 4598 void bcm_oam_endpoint_faults_multi_get_async(int unit, uint32 flags, bcm_oam_protocol_type_t endpoint_protocol, uint32 max_endpoints, bcm_oam_endpoint_fault_t * faults, uint32 * endpoint_count, bcm_async_cb_t async_callback, void *async_cookie); 4599 void bcm_oam_endpoint_get_async(int unit, bcm_oam_endpoint_t endpoint, bcm_oam_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie); 4600 void bcm_oam_endpoint_gport_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 4601 void bcm_oam_endpoint_gport_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint, int max_count, bcm_gport_t * gport, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4602 void bcm_oam_endpoint_gport_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 4603 void bcm_oam_endpoint_traverse_async(int unit, bcm_oam_group_t group, bcm_oam_endpoint_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4604 void bcm_oam_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4605 void bcm_oam_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 4606 void bcm_oam_group_create_async(int unit, bcm_oam_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie); 4607 void bcm_oam_group_destroy_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie); 4608 void bcm_oam_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4609 void bcm_oam_group_get_async(int unit, bcm_oam_group_t group, bcm_oam_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie); 4610 void bcm_oam_group_traverse_async(int unit, bcm_oam_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4611 void bcm_oam_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4612 void bcm_oam_lif_profile_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t * ingress_oam_profile, bcm_oam_profile_t * egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie); 4613 void bcm_oam_lif_profile_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t ingress_oam_profile, bcm_oam_profile_t egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie); 4614 void bcm_oam_lookup_enable_get_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_conditions_t * condition, bcm_async_cb_t async_callback, void *async_cookie); 4615 void bcm_oam_lookup_enable_multi_set_async(int unit, bcm_oam_lookup_types_t types, bcm_oam_conditions_t conditions, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4616 void bcm_oam_lookup_enable_set_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_condition_t condition, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4617 void bcm_oam_loopback_add_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4618 void bcm_oam_loopback_delete_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4619 void bcm_oam_loopback_get_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4620 void bcm_oam_loss_add_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4621 void bcm_oam_loss_delete_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4622 void bcm_oam_loss_get_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4623 void bcm_oam_mpls_tp_channel_type_rx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, bcm_async_cb_t async_callback, void *async_cookie); 4624 void bcm_oam_mpls_tp_channel_type_rx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, int * value_count, bcm_async_cb_t async_callback, void *async_cookie); 4625 void bcm_oam_mpls_tp_channel_type_rx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, bcm_async_cb_t async_callback, void *async_cookie); 4626 void bcm_oam_mpls_tp_channel_type_tx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie); 4627 void bcm_oam_mpls_tp_channel_type_tx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 4628 void bcm_oam_mpls_tp_channel_type_tx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie); 4629 void bcm_oam_opcode_group_get_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcode_t opcode, uint8 * opcode_group, bcm_async_cb_t async_callback, void *async_cookie); 4630 void bcm_oam_opcode_group_set_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcodes_t opcodes, uint8 opcode_group, bcm_async_cb_t async_callback, void *async_cookie); 4631 void bcm_oam_opcode_map_get_async(int unit, int opcode, int * profile, bcm_async_cb_t async_callback, void *async_cookie); 4632 void bcm_oam_opcode_map_set_async(int unit, int opcode, int profile, bcm_async_cb_t async_callback, void *async_cookie); 4633 void bcm_oam_opcodes_count_profile_create_async(int unit, uint8 * lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie); 4634 void bcm_oam_opcodes_count_profile_delete_async(int unit, uint8 lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie); 4635 void bcm_oam_opcodes_count_profile_get_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t * opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie); 4636 void bcm_oam_opcodes_count_profile_set_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t * opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie); 4637 void bcm_oam_performance_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_performance_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4638 void bcm_oam_performance_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_performance_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 4639 void bcm_oam_pm_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4640 void bcm_oam_pm_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 4641 void bcm_oam_pm_profile_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4642 void bcm_oam_pm_profile_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4643 void bcm_oam_pm_profile_create_async(int unit, bcm_oam_pm_profile_info_t * profile_info, bcm_async_cb_t async_callback, void *async_cookie); 4644 void bcm_oam_pm_profile_delete_async(int unit, bcm_oam_pm_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4645 void bcm_oam_pm_profile_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4646 void bcm_oam_pm_profile_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4647 void bcm_oam_pm_profile_get_async(int unit, bcm_oam_pm_profile_info_t * profile_info, bcm_async_cb_t async_callback, void *async_cookie); 4648 void bcm_oam_pm_profile_traverse_async(int unit, bcm_oam_pm_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4649 void bcm_oam_pm_raw_data_read_done_async(int unit, bcm_oam_event_types_t event_types, uint32 read_index, bcm_async_cb_t async_callback, void *async_cookie); 4650 void bcm_oam_pm_stats_get_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_oam_pm_stats_t * stats_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4651 void bcm_oam_profile_action_get_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t * oam_action_key, bcm_oam_action_result_t * oam_action_result, bcm_async_cb_t async_callback, void *async_cookie); 4652 void bcm_oam_profile_action_set_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t * oam_action_key, bcm_oam_action_result_t * oam_action_result, bcm_async_cb_t async_callback, void *async_cookie); 4653 void bcm_oam_profile_create_async(int unit, uint32 flags, bcm_oam_profile_type_t oam_profile_type, bcm_oam_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4654 void bcm_oam_profile_delete_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4655 void bcm_oam_profile_id_get_by_type_async(int unit, uint8 profile_id, bcm_oam_profile_type_t oam_profile_type, uint32 * flags, bcm_oam_profile_t * enc_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 4656 void bcm_oam_protection_packet_header_get_async(int unit, bcm_pkt_blk_t * packet_header, bcm_async_cb_t async_callback, void *async_cookie); 4657 void bcm_oam_protection_packet_header_set_async(int unit, bcm_pkt_blk_t * packet_header, bcm_async_cb_t async_callback, void *async_cookie); 4658 void bcm_oam_psc_add_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4659 void bcm_oam_psc_delete_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4660 void bcm_oam_psc_get_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4661 void bcm_oam_pw_status_add_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4662 void bcm_oam_pw_status_delete_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4663 void bcm_oam_pw_status_get_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4664 void bcm_oam_reflector_encap_create_async(int unit, uint32 flags, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4665 void bcm_oam_reflector_encap_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 4666 void bcm_oam_sd_sf_detection_add_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4667 void bcm_oam_sd_sf_detection_delete_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4668 void bcm_oam_sd_sf_detection_get_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4669 void bcm_oam_tod_leap_control_get_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t * leap_info, bcm_async_cb_t async_callback, void *async_cookie); 4670 void bcm_oam_tod_leap_control_set_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t leap_info, bcm_async_cb_t async_callback, void *async_cookie); 4671 void bcm_oam_trunk_ports_add_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, bcm_async_cb_t async_callback, void *async_cookie); 4672 void bcm_oam_trunk_ports_delete_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, bcm_async_cb_t async_callback, void *async_cookie); 4673 void bcm_oam_trunk_ports_get_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 4674 void bcm_oam_tst_rx_add_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4675 void bcm_oam_tst_rx_delete_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4676 void bcm_oam_tst_rx_get_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4677 void bcm_oam_tst_tx_add_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4678 void bcm_oam_tst_tx_delete_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4679 void bcm_oam_tst_tx_get_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4680 void bcm_oam_upmep_cosq_get_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 4681 void bcm_oam_upmep_cosq_set_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 4682 void bcm_oam_y_1711_alarm_add_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4683 void bcm_oam_y_1711_alarm_delete_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4684 void bcm_oam_y_1711_alarm_get_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie); 4685 void bcm_obm_cb_register_async(int unit, bcm_obm_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4686 void bcm_obm_cb_unregister_async(int unit, bcm_obm_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4687 void bcm_obm_port_max_usage_mode_get_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t * obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie); 4688 void bcm_obm_port_max_usage_mode_set_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie); 4689 void bcm_obm_port_pri_traffic_class_mapping_get_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t * obm_tc, bcm_async_cb_t async_callback, void *async_cookie); 4690 void bcm_obm_port_pri_traffic_class_mapping_set_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t obm_tc, bcm_async_cb_t async_callback, void *async_cookie); 4691 void bcm_obm_traffic_class_pfc_priority_mapping_get_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int * priority_list, int * pri_count, bcm_async_cb_t async_callback, void *async_cookie); 4692 void bcm_obm_traffic_class_pfc_priority_mapping_set_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int * priority_list, bcm_async_cb_t async_callback, void *async_cookie); 4693 void bcm_oob_fc_rx_config_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t * config, int array_max, bcm_gport_t * gport_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 4694 void bcm_oob_fc_rx_config_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t * config, int array_count, bcm_gport_t * gport_array, bcm_async_cb_t async_callback, void *async_cookie); 4695 void bcm_oob_fc_rx_port_offset_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 * offset, bcm_async_cb_t async_callback, void *async_cookie); 4696 void bcm_oob_fc_rx_port_tc_mapping_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 * pri_bmp, bcm_async_cb_t async_callback, void *async_cookie); 4697 void bcm_oob_fc_rx_port_tc_mapping_multi_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_max, uint32 * tc, uint32 * pri_bmp, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 4698 void bcm_oob_fc_rx_port_tc_mapping_multi_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_count, uint32 * tc, uint32 * pri_bmp, bcm_async_cb_t async_callback, void *async_cookie); 4699 void bcm_oob_fc_rx_port_tc_mapping_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 pri_bmp, bcm_async_cb_t async_callback, void *async_cookie); 4700 void bcm_oob_fc_tx_config_get_async(int unit, bcm_oob_fc_tx_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4701 void bcm_oob_fc_tx_config_set_async(int unit, bcm_oob_fc_tx_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4702 void bcm_oob_fc_tx_info_get_async(int unit, bcm_oob_fc_tx_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4703 void bcm_oob_fc_tx_port_mapping_get_async(int unit, int max_count, int * port_array, int * oob_port_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4704 void bcm_oob_fc_tx_port_mapping_set_async(int unit, int count, int * port_array, int * oob_port_array, bcm_async_cb_t async_callback, void *async_cookie); 4705 void bcm_oob_fc_tx_queue_profile_get_async(int unit, int profile_id, int max_count, bcm_oob_fc_tx_queue_config_t * config, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4706 void bcm_oob_fc_tx_queue_profile_set_async(int unit, int profile_id, int count, bcm_oob_fc_tx_queue_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4707 void bcm_oob_stats_config_get_async(int unit, bcm_oob_stats_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4708 void bcm_oob_stats_config_set_async(int unit, bcm_oob_stats_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4709 void bcm_oob_stats_pool_mapping_get_async(int unit, int offset, uint8 * dir, bcm_service_pool_id_t * pool, bcm_async_cb_t async_callback, void *async_cookie); 4710 void bcm_oob_stats_pool_mapping_multi_get_async(int unit, int array_max, int * offset_array, uint8 * dir_array, bcm_service_pool_id_t * pool_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 4711 void bcm_oob_stats_pool_mapping_multi_set_async(int unit, int array_count, int * offset_array, uint8 * dir_array, bcm_service_pool_id_t * pool_array, bcm_async_cb_t async_callback, void *async_cookie); 4712 void bcm_oob_stats_pool_mapping_set_async(int unit, int offset, uint8 dir, bcm_service_pool_id_t pool, bcm_async_cb_t async_callback, void *async_cookie); 4713 void bcm_oob_stats_queue_mapping_get_async(int unit, int offset, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 4714 void bcm_oob_stats_queue_mapping_multi_get_async(int unit, int array_max, int * offset_array, bcm_gport_t * gport_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 4715 void bcm_oob_stats_queue_mapping_multi_set_async(int unit, int array_count, int * offset_array, bcm_gport_t * gport_array, bcm_async_cb_t async_callback, void *async_cookie); 4716 void bcm_oob_stats_queue_mapping_set_async(int unit, int offset, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 4717 void bcm_pkt_alloc_async(int unit, int size, uint32 flags, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie); 4718 void bcm_pkt_blk_alloc_async(int unit, int count, int size, uint32 flags, bcm_pkt_t *** packet_array, bcm_async_cb_t async_callback, void *async_cookie); 4719 void bcm_pkt_blk_free_async(int unit, bcm_pkt_t ** pkt, int count, bcm_async_cb_t async_callback, void *async_cookie); 4720 void bcm_pkt_byte_index_async(bcm_pkt_t * pkt, int n, int * len, int * blk_idx, uint8 ** location, bcm_async_cb_t async_callback, void *async_cookie); 4721 void bcm_pkt_clear_async(int unit, bcm_pkt_t * pkt, bcm_pkt_blk_t * blks, int blk_count, uint32 flags, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie); 4722 void bcm_pkt_ecmp_grp_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie); 4723 void bcm_pkt_ecmp_member_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t ecmp_group_id, bcm_if_t ecmp_member_id, bcm_async_cb_t async_callback, void *async_cookie); 4724 void bcm_pkt_flags_init_async(int unit, bcm_pkt_t * pkt, uint32 init_flags, bcm_async_cb_t async_callback, void *async_cookie); 4725 void bcm_pkt_flags_len_setup_async(int unit, bcm_pkt_t * pkt, int alloc_bytes, int payload_len, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4726 void bcm_pkt_free_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie); 4727 void bcm_pkt_memcpy_async(bcm_pkt_t * pkt, int dest_byte, uint8 * src, int len, bcm_async_cb_t async_callback, void *async_cookie); 4728 void bcm_pkt_nexthop_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t nexthop_id, bcm_async_cb_t async_callback, void *async_cookie); 4729 void bcm_pkt_rx_alloc_async(int unit, int len, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie); 4730 void bcm_pkt_rx_free_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie); 4731 void bcm_pktio_alloc_async(int unit, uint32 max_size, uint32 flags, bcm_pktio_pkt_t ** packet, bcm_async_cb_t async_callback, void *async_cookie); 4732 void bcm_pktio_claim_async(int unit, bcm_pktio_pkt_t * pkt, bcm_pktio_pkt_t ** new_pkt, bcm_async_cb_t async_callback, void *async_cookie); 4733 void bcm_pktio_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4734 void bcm_pktio_filter_create_async(int unit, bcm_pktio_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie); 4735 void bcm_pktio_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie); 4736 void bcm_pktio_filter_get_async(int unit, int filter_id, bcm_pktio_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie); 4737 void bcm_pktio_filter_traverse_async(int unit, bcm_pktio_filter_traverse_cb_f cb_func, void * cb_data, bcm_async_cb_t async_callback, void *async_cookie); 4738 void bcm_pktio_free_async(int unit, bcm_pktio_pkt_t * packet, bcm_async_cb_t async_callback, void *async_cookie); 4739 void bcm_pktio_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4740 void bcm_pktio_netif_create_async(int unit, bcm_pktio_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie); 4741 void bcm_pktio_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie); 4742 void bcm_pktio_netif_get_async(int unit, int netif_id, bcm_pktio_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie); 4743 void bcm_pktio_netif_link_status_set_async(int unit, int netif_id, int status, bcm_async_cb_t async_callback, void *async_cookie); 4744 void bcm_pktio_netif_traverse_async(int unit, bcm_pktio_netif_traverse_cb_f cb_func, void * cb_data, bcm_async_cb_t async_callback, void *async_cookie); 4745 void bcm_pktio_pkt_data_get_async(int unit, bcm_pktio_pkt_t * packet, void ** data, uint32 * length, bcm_async_cb_t async_callback, void *async_cookie); 4746 void bcm_pktio_pmd_fid_support_get_async(int unit, bcm_pktio_fid_support_t * support, bcm_async_cb_t async_callback, void *async_cookie); 4747 void bcm_pktio_pmd_field_get_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_pmd_type_t type, int fid, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4748 void bcm_pktio_pmd_field_set_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_pmd_type_t type, int fid, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4749 void bcm_pktio_pmd_pkt_format_get_async(int unit, int array_size, uint32 * match_id_array, int * count, bcm_pktio_bitmap_t * pkt_format, bcm_async_cb_t async_callback, void *async_cookie); 4750 void bcm_pktio_pmd_reasons_get_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie); 4751 void bcm_pktio_pmd_set_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_txpmd_t * txpmd, bcm_async_cb_t async_callback, void *async_cookie); 4752 void bcm_pktio_pull_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie); 4753 void bcm_pktio_push_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie); 4754 void bcm_pktio_put_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie); 4755 void bcm_pktio_raw_pmd_fid_support_get_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_fid_support_t * support, bcm_async_cb_t async_callback, void *async_cookie); 4756 void bcm_pktio_raw_pmd_field_get_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_pmd_type_t type, int fid, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4757 void bcm_pktio_raw_pmd_field_set_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_pmd_type_t type, int fid, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4758 void bcm_pktio_raw_pmd_reasons_get_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie); 4759 void bcm_pktio_raw_pmd_reasons_set_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie); 4760 void bcm_pktio_reserve_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie); 4761 void bcm_pktio_rx_register_async(int unit, const char * name, bcm_pktio_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4762 void bcm_pktio_rx_unregister_async(int unit, bcm_pktio_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie); 4763 void bcm_pktio_trace_counter_get_async(int unit, bcm_pktio_trace_data_t * trace_data, bcm_pktio_bitmap_t * bitmap, bcm_async_cb_t async_callback, void *async_cookie); 4764 void bcm_pktio_trace_data_collect_async(int unit, bcm_pktio_trace_pkt_t * trace_pkt, bcm_pktio_trace_data_t * trace_data, bcm_async_cb_t async_callback, void *async_cookie); 4765 void bcm_pktio_trace_dop_data_collect_async(int unit, bcm_port_t port, uint32 dop_id, bcm_pktio_trace_data_t * trace_data, bcm_async_cb_t async_callback, void *async_cookie); 4766 void bcm_pktio_trace_drop_reasons_get_async(int unit, bcm_pktio_trace_data_t * trace_data, bcm_pktio_bitmap_t * bitmap, bcm_async_cb_t async_callback, void *async_cookie); 4767 void bcm_pktio_trace_field_get_async(int unit, bcm_pktio_trace_data_t * trace_data, int fid, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4768 void bcm_pktio_trace_tx_async(int unit, bcm_pktio_trace_pkt_t * trace_pkt, bcm_async_cb_t async_callback, void *async_cookie); 4769 void bcm_pktio_trim_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, bcm_async_cb_t async_callback, void *async_cookie); 4770 void bcm_pktio_tx_async(int unit, bcm_pktio_pkt_t * packet, bcm_async_cb_t async_callback, void *async_cookie); 4771 void bcm_policer_action_add_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 param0, bcm_async_cb_t async_callback, void *async_cookie); 4772 void bcm_policer_action_attach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie); 4773 void bcm_policer_action_attach_get_async(int unit, bcm_policer_t policer_id, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie); 4774 void bcm_policer_action_create_async(int unit, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie); 4775 void bcm_policer_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie); 4776 void bcm_policer_action_detach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie); 4777 void bcm_policer_action_get_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 * param0, bcm_async_cb_t async_callback, void *async_cookie); 4778 void bcm_policer_aggregate_group_create_async(int unit, bcm_policer_aggregate_group_info_t * info, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie); 4779 void bcm_policer_color_decision_get_async(int unit, bcm_policer_color_decision_t * policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie); 4780 void bcm_policer_color_decision_set_async(int unit, bcm_policer_color_decision_t * policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie); 4781 void bcm_policer_color_resolution_get_async(int unit, bcm_policer_color_resolution_t * policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie); 4782 void bcm_policer_color_resolution_set_async(int unit, bcm_policer_color_resolution_t * policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie); 4783 void bcm_policer_control_get_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 4784 void bcm_policer_control_set_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 4785 void bcm_policer_create_async(int unit, bcm_policer_config_t * pol_cfg, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie); 4786 void bcm_policer_custom_group_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, uint32 * npolicers, bcm_async_cb_t async_callback, void *async_cookie); 4787 void bcm_policer_custom_group_id_copy_async(int unit, bcm_policer_group_info_t * old_policer_group_info, bcm_policer_group_info_t * new_policer_group_info, bcm_async_cb_t async_callback, void *async_cookie); 4788 void bcm_policer_custom_group_id_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_group_info_t * policer_group_info, bcm_async_cb_t async_callback, void *async_cookie); 4789 void bcm_policer_database_create_async(int unit, int flags, int policer_database_handle, bcm_policer_database_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4790 void bcm_policer_database_destroy_async(int unit, int flags, int policer_database_handle, bcm_async_cb_t async_callback, void *async_cookie); 4791 void bcm_policer_database_enable_get_async(int unit, int flags, int policer_database_handle, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4792 void bcm_policer_database_enable_set_async(int unit, int flags, int policer_database_handle, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4793 void bcm_policer_destroy_async(int unit, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie); 4794 void bcm_policer_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4795 void bcm_policer_engine_database_attach_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_policer_database_attach_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4796 void bcm_policer_engine_database_detach_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_async_cb_t async_callback, void *async_cookie); 4797 void bcm_policer_engine_database_get_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_policer_database_attach_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4798 void bcm_policer_envelop_create_async(int unit, uint32 flag, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie); 4799 void bcm_policer_envelop_group_create_async(int unit, uint32 flag, bcm_policer_group_mode_t mode, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie); 4800 void bcm_policer_expansion_groups_get_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t * expansion_group, bcm_async_cb_t async_callback, void *async_cookie); 4801 void bcm_policer_expansion_groups_set_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t * expansion_group, bcm_async_cb_t async_callback, void *async_cookie); 4802 void bcm_policer_get_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t * pol_cfg, bcm_async_cb_t async_callback, void *async_cookie); 4803 void bcm_policer_global_meter_config_get_async(int unit, bcm_policer_global_meter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4804 void bcm_policer_global_meter_config_set_async(int unit, bcm_policer_global_meter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4805 void bcm_policer_group_create_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie); 4806 void bcm_policer_group_create_with_map_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_map_t * offset_map, bcm_policer_t * policer_id, int * num_policers, bcm_async_cb_t async_callback, void *async_cookie); 4807 void bcm_policer_group_get_async(int unit, bcm_policer_t base_policer_id, int member_max, bcm_policer_t * member_array, int * member_count, bcm_async_cb_t async_callback, void *async_cookie); 4808 void bcm_policer_group_mode_id_create_async(int unit, uint32 flags, bcm_policer_group_mode_type_t type, uint32 total_policers, uint32 num_selectors, bcm_policer_group_mode_attr_selector_t * attr_selectors, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie); 4809 void bcm_policer_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie); 4810 void bcm_policer_group_mode_id_get_async(int unit, uint32 mode_id, uint32 num_selectors, uint32 * flags, bcm_policer_group_mode_type_t * type, uint32 * total_policers, bcm_policer_group_mode_attr_selector_t * attr_selectors, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie); 4811 void bcm_policer_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4812 void bcm_policer_packet_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie); 4813 void bcm_policer_packet_reset_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie); 4814 void bcm_policer_primary_color_resolution_get_async(int unit, int flags, bcm_policer_primary_color_resolution_key_t * key, bcm_policer_primary_color_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4815 void bcm_policer_primary_color_resolution_set_async(int unit, int flags, bcm_policer_primary_color_resolution_key_t * key, bcm_policer_primary_color_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4816 void bcm_policer_set_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t * pol_cfg, bcm_async_cb_t async_callback, void *async_cookie); 4817 void bcm_policer_stat_enable_get_async(int unit, bcm_policer_t policer_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4818 void bcm_policer_stat_enable_set_async(int unit, bcm_policer_t policer_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4819 void bcm_policer_stat_get_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4820 void bcm_policer_stat_get32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 4821 void bcm_policer_stat_set_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 4822 void bcm_policer_stat_set32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 4823 void bcm_policer_traverse_async(int unit, bcm_policer_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4824 void bcm_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4825 void bcm_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4826 void bcm_port_ability_get_async(int unit, bcm_port_t port, bcm_port_abil_t * local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4827 void bcm_port_ability_local_get_async(int unit, bcm_port_t port, bcm_port_ability_t * local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4828 void bcm_port_ability_remote_get_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4829 void bcm_port_add_async(int unit, bcm_port_t port, uint32 flags, bcm_port_interface_info_t * interface_info, bcm_port_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie); 4830 void bcm_port_advert_get_async(int unit, bcm_port_t port, bcm_port_abil_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4831 void bcm_port_advert_remote_get_async(int unit, bcm_port_t port, bcm_port_abil_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4832 void bcm_port_advert_set_async(int unit, bcm_port_t port, bcm_port_abil_t ability_mask, bcm_async_cb_t async_callback, void *async_cookie); 4833 void bcm_port_autoneg_ability_advert_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie); 4834 void bcm_port_autoneg_ability_advert_set_async(int unit, bcm_port_t port, int num_ability, bcm_port_speed_ability_t * abilities_array, bcm_async_cb_t async_callback, void *async_cookie); 4835 void bcm_port_autoneg_ability_remote_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie); 4836 void bcm_port_autoneg_get_async(int unit, bcm_port_t port, int * autoneg, bcm_async_cb_t async_callback, void *async_cookie); 4837 void bcm_port_autoneg_set_async(int unit, bcm_port_t port, int autoneg, bcm_async_cb_t async_callback, void *async_cookie); 4838 void bcm_port_bpdu_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4839 void bcm_port_bpdu_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4840 void bcm_port_buffer_pbmp_get_async(int unit, int buffer_id, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4841 void bcm_port_cable_diag_async(int unit, bcm_port_t port, bcm_port_cable_diag_t * status, bcm_async_cb_t async_callback, void *async_cookie); 4842 void bcm_port_cfi_color_get_async(int unit, bcm_port_t port, int cfi, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie); 4843 void bcm_port_cfi_color_set_async(int unit, bcm_port_t port, int cfi, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie); 4844 void bcm_port_class_get_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 * class_id, bcm_async_cb_t async_callback, void *async_cookie); 4845 void bcm_port_class_set_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie); 4846 void bcm_port_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4847 void bcm_port_config_get_async(int unit, bcm_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4848 void bcm_port_config_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 4849 void bcm_port_config_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 4850 void bcm_port_congestion_config_get_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4851 void bcm_port_congestion_config_set_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4852 void bcm_port_congestion_get_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int * channel_id, bcm_async_cb_t async_callback, void *async_cookie); 4853 void bcm_port_congestion_set_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int channel_id, bcm_async_cb_t async_callback, void *async_cookie); 4854 void bcm_port_control_get_async(int unit, bcm_port_t port, bcm_port_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie); 4855 void bcm_port_control_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4856 void bcm_port_control_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 4857 void bcm_port_control_phy_timesync_get_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 4858 void bcm_port_control_phy_timesync_set_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 4859 void bcm_port_control_set_async(int unit, bcm_port_t port, bcm_port_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie); 4860 void bcm_port_detach_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t * detached, bcm_async_cb_t async_callback, void *async_cookie); 4861 void bcm_port_discard_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4862 void bcm_port_discard_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4863 void bcm_port_dscp_map_get_async(int unit, bcm_port_t port, int srccp, int * mapcp, int * prio, bcm_async_cb_t async_callback, void *async_cookie); 4864 void bcm_port_dscp_map_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4865 void bcm_port_dscp_map_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4866 void bcm_port_dscp_map_set_async(int unit, bcm_port_t port, int srccp, int mapcp, int prio, bcm_async_cb_t async_callback, void *async_cookie); 4867 void bcm_port_dscp_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int * pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie); 4868 void bcm_port_dscp_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie); 4869 void bcm_port_dtag_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4870 void bcm_port_dtag_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4871 void bcm_port_duplex_get_async(int unit, bcm_port_t port, int * duplex, bcm_async_cb_t async_callback, void *async_cookie); 4872 void bcm_port_duplex_set_async(int unit, bcm_port_t port, int duplex, bcm_async_cb_t async_callback, void *async_cookie); 4873 void bcm_port_e2efc_remote_module_enable_get_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int * enable, bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie); 4874 void bcm_port_e2efc_remote_module_enable_set_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int enable, bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie); 4875 void bcm_port_e2efc_remote_module_traverse_async(int unit, bcm_port_e2efc_remote_module_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4876 void bcm_port_e2efc_remote_port_add_async(int unit, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, int * rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie); 4877 void bcm_port_e2efc_remote_port_delete_async(int unit, int rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie); 4878 void bcm_port_e2efc_remote_port_get_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie); 4879 void bcm_port_e2efc_remote_port_set_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie); 4880 void bcm_port_e2efc_remote_port_traverse_async(int unit, bcm_port_e2efc_remote_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4881 void bcm_port_egress_get_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4882 void bcm_port_egress_set_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4883 void bcm_port_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4884 void bcm_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4885 void bcm_port_encap_config_get_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie); 4886 void bcm_port_encap_config_set_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie); 4887 void bcm_port_encap_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4888 void bcm_port_encap_local_get_async(int unit, bcm_gport_t gport, uint32 flags, int * encap_local_id, bcm_async_cb_t async_callback, void *async_cookie); 4889 void bcm_port_encap_map_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie); 4890 void bcm_port_encap_map_set_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 4891 void bcm_port_encap_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4892 void bcm_port_extender_mapping_info_get_async(int unit, uint32 flags, bcm_port_extender_mapping_type_t type, bcm_port_extender_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie); 4893 void bcm_port_extender_mapping_info_set_async(int unit, uint32 flags, bcm_port_extender_mapping_type_t type, bcm_port_extender_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie); 4894 void bcm_port_fast_reboot_traffic_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4895 void bcm_port_fault_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4896 void bcm_port_fdr_callback_register_async(int unit, bcm_port_fdr_handler_t f, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4897 void bcm_port_fdr_callback_unregister_async(int unit, bcm_port_fdr_handler_t f, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 4898 void bcm_port_fdr_config_get_async(int unit, bcm_port_t port, bcm_port_fdr_config_t * fdr_config, bcm_async_cb_t async_callback, void *async_cookie); 4899 void bcm_port_fdr_config_set_async(int unit, bcm_port_t port, bcm_port_fdr_config_t * fdr_config, bcm_async_cb_t async_callback, void *async_cookie); 4900 void bcm_port_fdr_stats_get_async(int unit, bcm_port_t port, bcm_port_fdr_stats_t * fdr_stats, bcm_async_cb_t async_callback, void *async_cookie); 4901 void bcm_port_flexe_flow_clear_async(int unit, bcm_port_t src_port, int channel, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie); 4902 void bcm_port_flexe_flow_set_async(int unit, uint32 flags, bcm_port_t src_port, int channel, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie); 4903 void bcm_port_flexe_group_cal_active_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t * active_cal, bcm_async_cb_t async_callback, void *async_cookie); 4904 void bcm_port_flexe_group_cal_active_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t active_cal, bcm_async_cb_t async_callback, void *async_cookie); 4905 void bcm_port_flexe_group_cal_slots_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t calendar_id, int max_nof_slots, int * calendar_slots, int * actual_nof_slots, bcm_async_cb_t async_callback, void *async_cookie); 4906 void bcm_port_flexe_group_cal_slots_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t calendar_id, int nof_slots, int * calendar_slots, bcm_async_cb_t async_callback, void *async_cookie); 4907 void bcm_port_flexe_group_create_async(int unit, bcm_gport_t gport, uint32 flags, int nof_pcs, bcm_port_flexe_group_phy_info_t * phy_info, bcm_async_cb_t async_callback, void *async_cookie); 4908 void bcm_port_flexe_group_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 4909 void bcm_port_flexe_group_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_nof_pcs, bcm_port_flexe_group_phy_info_t * phy_info, int * actual_nof_pcs, bcm_async_cb_t async_callback, void *async_cookie); 4910 void bcm_port_flexe_group_phy_add_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_phy_info_t * phy_info, bcm_async_cb_t async_callback, void *async_cookie); 4911 void bcm_port_flexe_group_phy_remove_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_phy_info_t * phy_info, bcm_async_cb_t async_callback, void *async_cookie); 4912 void bcm_port_flexe_oam_alarm_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_alarm_t * alarms, bcm_async_cb_t async_callback, void *async_cookie); 4913 void bcm_port_flexe_oam_control_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_control_type_t type, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 4914 void bcm_port_flexe_oam_control_set_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_control_type_t type, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 4915 void bcm_port_flexe_oam_stat_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 4916 void bcm_port_flexe_oh_alarm_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_alarm_t * alarms, bcm_async_cb_t async_callback, void *async_cookie); 4917 void bcm_port_flexe_oh_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_type_t type, int * val, bcm_async_cb_t async_callback, void *async_cookie); 4918 void bcm_port_flexe_oh_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_type_t type, int val, bcm_async_cb_t async_callback, void *async_cookie); 4919 void bcm_port_flexstate_attach_async(int unit, bcm_gport_t port, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie); 4920 void bcm_port_flexstate_detach_with_id_async(int unit, bcm_gport_t port, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie); 4921 void bcm_port_flood_block_get_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4922 void bcm_port_flood_block_set_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4923 void bcm_port_flood_group_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t * flood_groups, bcm_async_cb_t async_callback, void *async_cookie); 4924 void bcm_port_flood_group_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t * flood_groups, bcm_async_cb_t async_callback, void *async_cookie); 4925 void bcm_port_force_dest_get_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t * dest_info, bcm_async_cb_t async_callback, void *async_cookie); 4926 void bcm_port_force_dest_set_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t * dest_info, bcm_async_cb_t async_callback, void *async_cookie); 4927 void bcm_port_force_forward_get_async(int unit, bcm_port_t port, bcm_port_t * egr_port, int * enabled, bcm_async_cb_t async_callback, void *async_cookie); 4928 void bcm_port_force_forward_mode_get_async(int unit, bcm_port_t port, bcm_port_t * egr_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4929 void bcm_port_force_forward_mode_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4930 void bcm_port_force_forward_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4931 void bcm_port_force_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t * vlan, int * pkt_prio, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4932 void bcm_port_force_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4933 void bcm_port_frame_max_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie); 4934 void bcm_port_frame_max_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie); 4935 void bcm_port_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_port_interface_info_t * interface_info, bcm_port_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie); 4936 void bcm_port_gport_add_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie); 4937 void bcm_port_gport_delete_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie); 4938 void bcm_port_gport_delete_all_async(int unit, bcm_port_t local_port, bcm_async_cb_t async_callback, void *async_cookie); 4939 void bcm_port_gport_free_range_get_async(int unit, uint32 gport_type, bcm_gport_t * gport_min, bcm_gport_t * gport_max, bcm_async_cb_t async_callback, void *async_cookie); 4940 void bcm_port_gport_get_async(int unit, bcm_port_t port, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 4941 void bcm_port_gport_get_all_async(int unit, bcm_port_t local_port, int size, bcm_gport_t * gport_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4942 void bcm_port_gport_is_free_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 4943 void bcm_port_group_range_get_async(int unit, bcm_port_group_type_t type, bcm_port_group_range_t * range, bcm_async_cb_t async_callback, void *async_cookie); 4944 void bcm_port_ifg_get_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int * bit_times, bcm_async_cb_t async_callback, void *async_cookie); 4945 void bcm_port_ifg_set_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int bit_times, bcm_async_cb_t async_callback, void *async_cookie); 4946 void bcm_port_ifilter_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 4947 void bcm_port_ifilter_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 4948 void bcm_port_ilkn_lane_map_get_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int * lanes, bcm_async_cb_t async_callback, void *async_cookie); 4949 void bcm_port_ilkn_lane_map_set_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int * lanes, bcm_async_cb_t async_callback, void *async_cookie); 4950 void bcm_port_info_get_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4951 void bcm_port_info_restore_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4952 void bcm_port_info_save_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4953 void bcm_port_info_set_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 4954 void bcm_port_ingress_tdm_failover_get_async(int unit, int flag, bcm_pbmp_t * tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4955 void bcm_port_ingress_tdm_failover_set_async(int unit, int flag, bcm_pbmp_t tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie); 4956 void bcm_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 4957 void bcm_port_inner_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie); 4958 void bcm_port_inner_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 4959 void bcm_port_interface_config_get_async(int unit, bcm_port_t port, bcm_port_interface_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4960 void bcm_port_interface_config_set_async(int unit, bcm_port_t port, bcm_port_interface_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4961 void bcm_port_interface_get_async(int unit, bcm_port_t port, bcm_port_if_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 4962 void bcm_port_interface_set_async(int unit, bcm_port_t port, bcm_port_if_t intf, bcm_async_cb_t async_callback, void *async_cookie); 4963 void bcm_port_internal_get_async(int unit, uint32 flags, int internal_ports_max, bcm_gport_t * internal_gport, int * internal_ports_count, bcm_async_cb_t async_callback, void *async_cookie); 4964 void bcm_port_ipmc_modify_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4965 void bcm_port_ipmc_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4966 void bcm_port_jam_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4967 void bcm_port_jam_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4968 void bcm_port_l2_interface_gport_get_async(int unit, int interface_id, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie); 4969 void bcm_port_l2_interface_id_get_async(int unit, bcm_gport_t port, int * interface_id, bcm_async_cb_t async_callback, void *async_cookie); 4970 void bcm_port_l2_tunnel_payload_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie); 4971 void bcm_port_l2_tunnel_payload_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 4972 void bcm_port_l2_tunnel_payload_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 4973 void bcm_port_l2_tunnel_payload_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie); 4974 void bcm_port_l2_tunnel_payload_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 * tpid_array, int * color_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 4975 void bcm_port_l2_tunnel_payload_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 4976 void bcm_port_l3_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 4977 void bcm_port_l3_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 4978 void bcm_port_l3_encapsulated_mtu_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie); 4979 void bcm_port_l3_encapsulated_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie); 4980 void bcm_port_l3_modify_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4981 void bcm_port_l3_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4982 void bcm_port_l3_mtu_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie); 4983 void bcm_port_l3_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie); 4984 void bcm_port_lane_to_serdes_map_get_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie); 4985 void bcm_port_lane_to_serdes_map_set_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie); 4986 void bcm_port_learn_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 4987 void bcm_port_learn_modify_async(int unit, bcm_port_t port, uint32 add, uint32 remove, bcm_async_cb_t async_callback, void *async_cookie); 4988 void bcm_port_learn_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 4989 void bcm_port_link_failed_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 4990 void bcm_port_link_state_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_link_state_t * state, bcm_async_cb_t async_callback, void *async_cookie); 4991 void bcm_port_link_status_get_async(int unit, bcm_port_t port, int * status, bcm_async_cb_t async_callback, void *async_cookie); 4992 void bcm_port_linkscan_get_async(int unit, bcm_port_t port, int * linkscan, bcm_async_cb_t async_callback, void *async_cookie); 4993 void bcm_port_linkscan_set_async(int unit, bcm_port_t port, int linkscan, bcm_async_cb_t async_callback, void *async_cookie); 4994 void bcm_port_local_get_async(int unit, bcm_gport_t gport, bcm_port_t * local_port, bcm_async_cb_t async_callback, void *async_cookie); 4995 void bcm_port_loopback_get_async(int unit, bcm_port_t port, int * loopback, bcm_async_cb_t async_callback, void *async_cookie); 4996 void bcm_port_loopback_set_async(int unit, bcm_port_t port, int loopback, bcm_async_cb_t async_callback, void *async_cookie); 4997 void bcm_port_management_packet_config_get_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t * config_array, int max_config, int * config_count, bcm_async_cb_t async_callback, void *async_cookie); 4998 void bcm_port_management_packet_config_set_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 4999 void bcm_port_master_get_async(int unit, bcm_port_t port, int * ms, bcm_async_cb_t async_callback, void *async_cookie); 5000 void bcm_port_master_set_async(int unit, bcm_port_t port, int ms, bcm_async_cb_t async_callback, void *async_cookie); 5001 void bcm_port_match_add_async(int unit, bcm_gport_t port, bcm_port_match_info_t * match, bcm_async_cb_t async_callback, void *async_cookie); 5002 void bcm_port_match_delete_async(int unit, bcm_gport_t port, bcm_port_match_info_t * match, bcm_async_cb_t async_callback, void *async_cookie); 5003 void bcm_port_match_delete_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 5004 void bcm_port_match_multi_get_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t * match_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5005 void bcm_port_match_replace_async(int unit, bcm_gport_t port, bcm_port_match_info_t * old_match, bcm_port_match_info_t * new_match, bcm_async_cb_t async_callback, void *async_cookie); 5006 void bcm_port_match_set_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t * match_array, bcm_async_cb_t async_callback, void *async_cookie); 5007 void bcm_port_mdix_get_async(int unit, bcm_port_t port, bcm_port_mdix_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 5008 void bcm_port_mdix_set_async(int unit, bcm_port_t port, bcm_port_mdix_t mode, bcm_async_cb_t async_callback, void *async_cookie); 5009 void bcm_port_mdix_status_get_async(int unit, bcm_port_t port, bcm_port_mdix_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 5010 void bcm_port_medium_config_get_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5011 void bcm_port_medium_config_set_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5012 void bcm_port_medium_get_async(int unit, bcm_port_t port, bcm_port_medium_t * medium, bcm_async_cb_t async_callback, void *async_cookie); 5013 void bcm_port_medium_status_register_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5014 void bcm_port_medium_status_unregister_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5015 void bcm_port_modid_egress_get_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5016 void bcm_port_modid_egress_set_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5017 void bcm_port_modid_enable_get_async(int unit, bcm_port_t port, int modid, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5018 void bcm_port_modid_enable_set_async(int unit, bcm_port_t port, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5019 void bcm_port_nif_priority_get_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t * priority, bcm_pbmp_t * affected_ports, bcm_async_cb_t async_callback, void *async_cookie); 5020 void bcm_port_nif_priority_set_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t * priority, bcm_pbmp_t * affected_ports, bcm_async_cb_t async_callback, void *async_cookie); 5021 void bcm_port_pause_addr_get_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 5022 void bcm_port_pause_addr_set_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 5023 void bcm_port_pause_get_async(int unit, bcm_port_t port, int * pause_tx, int * pause_rx, bcm_async_cb_t async_callback, void *async_cookie); 5024 void bcm_port_pause_set_async(int unit, bcm_port_t port, int pause_tx, int pause_rx, bcm_async_cb_t async_callback, void *async_cookie); 5025 void bcm_port_pause_sym_get_async(int unit, bcm_port_t port, int * pause, bcm_async_cb_t async_callback, void *async_cookie); 5026 void bcm_port_pause_sym_set_async(int unit, bcm_port_t port, int pause, bcm_async_cb_t async_callback, void *async_cookie); 5027 void bcm_port_pcs_lane_map_set_async(int unit, bcm_port_t port, uint32 flags, int num_map, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie); 5028 void bcm_port_pfm_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie); 5029 void bcm_port_pfm_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie); 5030 void bcm_port_phy_control_get_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 5031 void bcm_port_phy_control_set_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 5032 void bcm_port_phy_drv_name_get_async(int unit, bcm_port_t port, char * name, int len, bcm_async_cb_t async_callback, void *async_cookie); 5033 void bcm_port_phy_fec_error_inject_get_async(int unit, bcm_port_t port, uint16 * error_control_map, bcm_port_phy_fec_error_mask_t * bit_error_mask, bcm_async_cb_t async_callback, void *async_cookie); 5034 void bcm_port_phy_fec_error_inject_set_async(int unit, bcm_port_t port, uint16 error_control_map, bcm_port_phy_fec_error_mask_t bit_error_mask, bcm_async_cb_t async_callback, void *async_cookie); 5035 void bcm_port_phy_firmware_set_async(int unit, bcm_port_t port, uint32 flags, int offset, uint8 * array, int length, bcm_async_cb_t async_callback, void *async_cookie); 5036 void bcm_port_phy_get_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 * phy_data, bcm_async_cb_t async_callback, void *async_cookie); 5037 void bcm_port_phy_modify_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, uint32 phy_mask, bcm_async_cb_t async_callback, void *async_cookie); 5038 void bcm_port_phy_multi_get_async(int unit, bcm_port_t port, uint32 flags, uint32 dev_addr, uint32 offset, int max_size, uint8 * data, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie); 5039 void bcm_port_phy_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5040 void bcm_port_phy_reset_register_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5041 void bcm_port_phy_reset_unregister_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5042 void bcm_port_phy_set_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, bcm_async_cb_t async_callback, void *async_cookie); 5043 void bcm_port_phy_timesync_config_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 5044 void bcm_port_phy_timesync_config_set_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 5045 void bcm_port_phy_timesync_enhanced_capture_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_enhanced_capture_t * value, bcm_async_cb_t async_callback, void *async_cookie); 5046 void bcm_port_phy_tx_get_async(int unit, bcm_port_t port, bcm_port_phy_tx_t * tx, bcm_async_cb_t async_callback, void *async_cookie); 5047 void bcm_port_phy_tx_set_async(int unit, bcm_port_t port, bcm_port_phy_tx_t * tx, bcm_async_cb_t async_callback, void *async_cookie); 5048 void bcm_port_pipe_pbmp_get_async(int unit, int pipe, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5049 void bcm_port_policer_get_async(int unit, bcm_port_t port, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie); 5050 void bcm_port_policer_set_async(int unit, bcm_port_t port, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie); 5051 void bcm_port_pon_info_get_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5052 void bcm_port_pon_info_set_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5053 void bcm_port_pon_tunnel_add_async(int unit, bcm_gport_t pon_port, uint32 flags, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie); 5054 void bcm_port_pon_tunnel_map_get_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie); 5055 void bcm_port_pon_tunnel_map_set_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie); 5056 void bcm_port_pon_tunnel_remove_async(int unit, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie); 5057 void bcm_port_post_ber_proj_get_async(int unit, bcm_port_t port, bcm_port_ber_proj_params_t * ber_proj, int max_errcnt, bcm_port_ber_proj_analyzer_errcnt_t * errcnt_array, int * actual_errcnt, bcm_async_cb_t async_callback, void *async_cookie); 5058 void bcm_port_preemption_control_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 5059 void bcm_port_preemption_control_set_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 5060 void bcm_port_preemption_status_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_status_t type, uint32 * status, bcm_async_cb_t async_callback, void *async_cookie); 5061 void bcm_port_priority_color_get_async(int unit, bcm_port_t port, int prio, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie); 5062 void bcm_port_priority_color_set_async(int unit, bcm_port_t port, int prio, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie); 5063 void bcm_port_priority_config_get_async(int unit, bcm_port_t port, bcm_port_prio_config_t * priority_config, bcm_async_cb_t async_callback, void *async_cookie); 5064 void bcm_port_priority_config_set_async(int unit, bcm_port_t port, bcm_port_prio_config_t * port_priority_config, bcm_async_cb_t async_callback, void *async_cookie); 5065 void bcm_port_priority_group_config_get_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t * prigrp_config, bcm_async_cb_t async_callback, void *async_cookie); 5066 void bcm_port_priority_group_config_set_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t * prigrp_config, bcm_async_cb_t async_callback, void *async_cookie); 5067 void bcm_port_priority_group_mapping_get_async(int unit, bcm_gport_t gport, int prio, int * priority_group, bcm_async_cb_t async_callback, void *async_cookie); 5068 void bcm_port_priority_group_mapping_set_async(int unit, bcm_gport_t gport, int prio, int priority_group, bcm_async_cb_t async_callback, void *async_cookie); 5069 void bcm_port_probe_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t * okay_pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5070 void bcm_port_protocol_vlan_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 5071 void bcm_port_protocol_vlan_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie); 5072 void bcm_port_protocol_vlan_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5073 void bcm_port_queued_count_get_async(int unit, bcm_port_t port, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie); 5074 void bcm_port_rate_egress_get_async(int unit, bcm_port_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie); 5075 void bcm_port_rate_egress_pps_get_async(int unit, bcm_port_t port, uint32 * pps, uint32 * burst, bcm_async_cb_t async_callback, void *async_cookie); 5076 void bcm_port_rate_egress_pps_set_async(int unit, bcm_port_t port, uint32 pps, uint32 burst, bcm_async_cb_t async_callback, void *async_cookie); 5077 void bcm_port_rate_egress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie); 5078 void bcm_port_rate_ingress_get_async(int unit, bcm_port_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie); 5079 void bcm_port_rate_ingress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie); 5080 void bcm_port_rate_pause_get_async(int unit, bcm_port_t port, uint32 * kbits_pause, uint32 * kbits_resume, bcm_async_cb_t async_callback, void *async_cookie); 5081 void bcm_port_rate_pause_set_async(int unit, bcm_port_t port, uint32 kbits_pause, uint32 kbits_resume, bcm_async_cb_t async_callback, void *async_cookie); 5082 void bcm_port_redirect_config_get_async(int unit, bcm_gport_t gport, bcm_port_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie); 5083 void bcm_port_redirect_config_set_async(int unit, bcm_gport_t port, bcm_port_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie); 5084 void bcm_port_remove_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5085 void bcm_port_resource_default_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5086 void bcm_port_resource_get_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5087 void bcm_port_resource_multi_set_async(int unit, int nport, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5088 void bcm_port_resource_set_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5089 void bcm_port_resource_speed_config_validate_async(int unit, bcm_port_resource_t * resource, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5090 void bcm_port_resource_speed_get_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5091 void bcm_port_resource_speed_multi_set_async(int unit, int nport, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5092 void bcm_port_resource_speed_set_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie); 5093 void bcm_port_resource_traverse_async(int unit, bcm_port_resource_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5094 void bcm_port_rlm_config_get_async(int unit, bcm_port_t port, bcm_port_rlm_config_t * rlm_config, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5095 void bcm_port_rlm_config_set_async(int unit, bcm_port_t port, bcm_port_rlm_config_t * rlm_config, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5096 void bcm_port_rlm_status_get_async(int unit, bcm_port_t port, bcm_port_rlm_status_t * rlm_status, bcm_async_cb_t async_callback, void *async_cookie); 5097 void bcm_port_sample_rate_get_async(int unit, bcm_port_t port, int * ingress_rate, int * egress_rate, bcm_async_cb_t async_callback, void *async_cookie); 5098 void bcm_port_sample_rate_set_async(int unit, bcm_port_t port, int ingress_rate, int egress_rate, bcm_async_cb_t async_callback, void *async_cookie); 5099 void bcm_port_selective_get_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5100 void bcm_port_selective_set_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5101 void bcm_port_speed_ability_local_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie); 5102 void bcm_port_speed_get_async(int unit, bcm_port_t port, int * speed, bcm_async_cb_t async_callback, void *async_cookie); 5103 void bcm_port_speed_max_async(int unit, bcm_port_t port, int * speed, bcm_async_cb_t async_callback, void *async_cookie); 5104 void bcm_port_speed_set_async(int unit, bcm_port_t port, int speed, bcm_async_cb_t async_callback, void *async_cookie); 5105 void bcm_port_stat_attach_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 5106 void bcm_port_stat_counter_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 5107 void bcm_port_stat_counter_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 5108 void bcm_port_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 5109 void bcm_port_stat_detach_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 5110 void bcm_port_stat_detach_with_id_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 5111 void bcm_port_stat_enable_set_async(int unit, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5112 void bcm_port_stat_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 5113 void bcm_port_stat_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 5114 void bcm_port_stat_id_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 5115 void bcm_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5116 void bcm_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5117 void bcm_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5118 void bcm_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5119 void bcm_port_stat_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 5120 void bcm_port_stat_set32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 5121 void bcm_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 5122 void bcm_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 5123 void bcm_port_stp_get_async(int unit, bcm_port_t port, int * state, bcm_async_cb_t async_callback, void *async_cookie); 5124 void bcm_port_stp_set_async(int unit, bcm_port_t port, int state, bcm_async_cb_t async_callback, void *async_cookie); 5125 void bcm_port_subsidiary_ports_get_async(int unit, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5126 void bcm_port_tgid_get_async(int unit, bcm_port_t port, int * tgid, int * psc, bcm_async_cb_t async_callback, void *async_cookie); 5127 void bcm_port_tgid_set_async(int unit, bcm_port_t port, int tgid, int psc, bcm_async_cb_t async_callback, void *async_cookie); 5128 void bcm_port_timestamp_adjust_get_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t * ts_adjust, bcm_async_cb_t async_callback, void *async_cookie); 5129 void bcm_port_timestamp_adjust_set_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t * ts_adjust, bcm_async_cb_t async_callback, void *async_cookie); 5130 void bcm_port_timesync_config_get_async(int unit, bcm_port_t port, int array_size, bcm_port_timesync_config_t * config_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5131 void bcm_port_timesync_config_set_async(int unit, bcm_port_t port, int config_count, bcm_port_timesync_config_t * config_array, bcm_async_cb_t async_callback, void *async_cookie); 5132 void bcm_port_timesync_tx_info_get_async(int unit, bcm_port_t port, bcm_port_timesync_tx_info_t * tx_info, bcm_async_cb_t async_callback, void *async_cookie); 5133 void bcm_port_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie); 5134 void bcm_port_tpid_class_create_async(int unit, uint32 flags, bcm_port_tag_struct_type_t tag_struct_type, bcm_port_tag_format_class_t * tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie); 5135 void bcm_port_tpid_class_destroy_async(int unit, uint32 flags, bcm_port_tag_format_class_t tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie); 5136 void bcm_port_tpid_class_get_async(int unit, bcm_port_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie); 5137 void bcm_port_tpid_class_set_async(int unit, bcm_port_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie); 5138 void bcm_port_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 5139 void bcm_port_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5140 void bcm_port_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie); 5141 void bcm_port_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 * tpid_array, int * color_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5142 void bcm_port_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie); 5143 void bcm_port_trunk_index_get_async(int unit, bcm_port_t port, int * port_index, bcm_async_cb_t async_callback, void *async_cookie); 5144 void bcm_port_trunk_index_set_async(int unit, bcm_port_t port, int port_index, bcm_async_cb_t async_callback, void *async_cookie); 5145 void bcm_port_txpi_rxcdr_clk_get_async(int unit, bcm_port_t port, uint32 * txpi_clk, uint32 * rxcdr_clk, bcm_async_cb_t async_callback, void *async_cookie); 5146 void bcm_port_untagged_priority_get_async(int unit, bcm_port_t port, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 5147 void bcm_port_untagged_priority_set_async(int unit, bcm_port_t port, int priority, bcm_async_cb_t async_callback, void *async_cookie); 5148 void bcm_port_untagged_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t * vid_ptr, bcm_async_cb_t async_callback, void *async_cookie); 5149 void bcm_port_untagged_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 5150 void bcm_port_update_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie); 5151 void bcm_port_vlan_dscp_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie); 5152 void bcm_port_vlan_dscp_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie); 5153 void bcm_port_vlan_inner_tag_get_async(int unit, bcm_port_t port, uint16 * inner_tag, bcm_async_cb_t async_callback, void *async_cookie); 5154 void bcm_port_vlan_inner_tag_set_async(int unit, bcm_port_t port, uint16 inner_tag, bcm_async_cb_t async_callback, void *async_cookie); 5155 void bcm_port_vlan_member_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 5156 void bcm_port_vlan_member_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5157 void bcm_port_vlan_pri_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie); 5158 void bcm_port_vlan_pri_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie); 5159 void bcm_port_vlan_priority_map_get_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie); 5160 void bcm_port_vlan_priority_map_set_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie); 5161 void bcm_port_vlan_priority_mapping_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t * pri_map, bcm_async_cb_t async_callback, void *async_cookie); 5162 void bcm_port_vlan_priority_mapping_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t * pri_map, bcm_async_cb_t async_callback, void *async_cookie); 5163 void bcm_port_vlan_priority_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int * pkt_pri, int * cfi, bcm_async_cb_t async_callback, void *async_cookie); 5164 void bcm_port_vlan_priority_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_pri, int cfi, bcm_async_cb_t async_callback, void *async_cookie); 5165 void bcm_port_vlan_vector_get_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie); 5166 void bcm_port_vlan_vector_set_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie); 5167 void bcm_port_wide_data_get_async(int unit, bcm_gport_t gport, uint32 flags, uint64 * data, bcm_async_cb_t async_callback, void *async_cookie); 5168 void bcm_port_wide_data_set_async(int unit, bcm_gport_t gport, uint32 flags, uint64 data, bcm_async_cb_t async_callback, void *async_cookie); 5169 #ifdef INCLUDE_L3 5170 void bcm_ppp_initiator_create_async(int unit, bcm_ppp_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5171 void bcm_ppp_initiator_delete_async(int unit, bcm_ppp_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5172 void bcm_ppp_initiator_get_async(int unit, bcm_ppp_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5173 void bcm_ppp_initiator_traverse_async(int unit, bcm_ppp_initiator_additional_info_t * additional_info, bcm_ppp_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5174 void bcm_ppp_term_spoofing_check_add_async(int unit, bcm_ppp_term_spoofing_check_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5175 void bcm_ppp_term_spoofing_check_delete_async(int unit, bcm_ppp_term_spoofing_check_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5176 void bcm_ppp_term_spoofing_check_traverse_async(int unit, bcm_ppp_term_spoofing_check_additional_info_t * additional_info, bcm_ppp_term_spoofing_check_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5177 void bcm_ppp_terminator_create_async(int unit, bcm_ppp_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5178 void bcm_ppp_terminator_delete_async(int unit, bcm_ppp_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5179 void bcm_ppp_terminator_get_async(int unit, bcm_ppp_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5180 void bcm_ppp_terminator_traverse_async(int unit, bcm_ppp_terminator_additional_info_t * additional_info, bcm_ppp_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5181 void bcm_proxy_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5182 void bcm_proxy_client_set_async(int unit, bcm_port_t client_port, bcm_proxy_proto_type_t proto_type, bcm_module_t server_modid, bcm_port_t server_port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5183 void bcm_proxy_egress_create_async(int unit, uint32 flags, bcm_proxy_egress_t * proxy_egress, bcm_if_t * proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie); 5184 void bcm_proxy_egress_destroy_async(int unit, bcm_if_t proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie); 5185 void bcm_proxy_egress_get_async(int unit, bcm_if_t proxy_if_id, bcm_proxy_egress_t * proxy_egress, bcm_async_cb_t async_callback, void *async_cookie); 5186 void bcm_proxy_egress_traverse_async(int unit, bcm_proxy_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5187 void bcm_proxy_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5188 void bcm_proxy_server_get_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5189 void bcm_proxy_server_port_get_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t * proxy_server, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5190 void bcm_proxy_server_port_set_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t * proxy_server, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5191 void bcm_proxy_server_set_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5192 #endif /* INCLUDE_L3 */ 5193 #ifdef INCLUDE_PSTATS 5194 void bcm_pstats_data_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5195 void bcm_pstats_session_create_async(int unit, int options, int array_count, bcm_pstats_session_element_t * element_array, bcm_pstats_session_id_t * session_id, bcm_async_cb_t async_callback, void *async_cookie); 5196 void bcm_pstats_session_data_clear_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie); 5197 void bcm_pstats_session_data_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t * timestamp, int array_max, bcm_pstats_data_t * data_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5198 void bcm_pstats_session_data_sync_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t * timestamp, int array_max, bcm_pstats_data_t * data_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5199 void bcm_pstats_session_destroy_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie); 5200 void bcm_pstats_session_get_async(int unit, bcm_pstats_session_id_t session_id, int array_max, bcm_pstats_session_element_t * element_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5201 void bcm_pstats_session_traverse_async(int unit, bcm_pstats_session_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5202 #endif /* INCLUDE_PSTATS */ 5203 #ifdef INCLUDE_PTP 5204 void bcm_ptp_acceptable_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int priority1_alt_value, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie); 5205 void bcm_ptp_acceptable_master_enabled_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 * enabled, bcm_async_cb_t async_callback, void *async_cookie); 5206 void bcm_ptp_acceptable_master_enabled_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 enabled, bcm_async_cb_t async_callback, void *async_cookie); 5207 void bcm_ptp_acceptable_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int * num_masters, bcm_ptp_clock_peer_address_t * master_addr, bcm_async_cb_t async_callback, void *async_cookie); 5208 void bcm_ptp_acceptable_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie); 5209 void bcm_ptp_acceptable_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie); 5210 void bcm_ptp_acceptable_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int * max_table_entries, bcm_async_cb_t async_callback, void *async_cookie); 5211 void bcm_ptp_bs_time_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_bs_time_info_t * time, bcm_async_cb_t async_callback, void *async_cookie); 5212 void bcm_ptp_cb_register_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5213 void bcm_ptp_cb_unregister_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 5214 void bcm_ptp_clock_accuracy_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t * accuracy, bcm_async_cb_t async_callback, void *async_cookie); 5215 void bcm_ptp_clock_accuracy_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t * accuracy, bcm_async_cb_t async_callback, void *async_cookie); 5216 void bcm_ptp_clock_apts_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5217 void bcm_ptp_clock_apts_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5218 void bcm_ptp_clock_apts_gps_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * offset_nsec, bcm_async_cb_t async_callback, void *async_cookie); 5219 void bcm_ptp_clock_apts_gps_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int offset_nsec, bcm_async_cb_t async_callback, void *async_cookie); 5220 void bcm_ptp_clock_apts_mode_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_mode_t * current_mode, bcm_async_cb_t async_callback, void *async_cookie); 5221 void bcm_ptp_clock_apts_source_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5222 void bcm_ptp_clock_apts_source_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5223 void bcm_ptp_clock_apts_source_prio_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_sources, bcm_ptp_clock_apts_source_t * priority_list, bcm_async_cb_t async_callback, void *async_cookie); 5224 void bcm_ptp_clock_apts_source_prio_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_sources, bcm_ptp_clock_apts_source_t * priority_list, bcm_async_cb_t async_callback, void *async_cookie); 5225 void bcm_ptp_clock_bmca_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * flags, uint32 * enable_mask, bcm_async_cb_t async_callback, void *async_cookie); 5226 void bcm_ptp_clock_bmca_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 flags, uint32 enable_mask, bcm_async_cb_t async_callback, void *async_cookie); 5227 void bcm_ptp_clock_create_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_clock_info_t * clock_info, bcm_async_cb_t async_callback, void *async_cookie); 5228 void bcm_ptp_clock_current_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_current_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie); 5229 void bcm_ptp_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_default_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie); 5230 void bcm_ptp_clock_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * domain, bcm_async_cb_t async_callback, void *async_cookie); 5231 void bcm_ptp_clock_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 domain, bcm_async_cb_t async_callback, void *async_cookie); 5232 void bcm_ptp_clock_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_info_t * clock_info, bcm_async_cb_t async_callback, void *async_cookie); 5233 void bcm_ptp_clock_local_priority_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * local_priority, bcm_async_cb_t async_callback, void *async_cookie); 5234 void bcm_ptp_clock_local_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 local_priority, bcm_async_cb_t async_callback, void *async_cookie); 5235 void bcm_ptp_clock_max_steps_removed_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie); 5236 void bcm_ptp_clock_max_steps_removed_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie); 5237 void bcm_ptp_clock_parent_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_parent_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie); 5238 void bcm_ptp_clock_peer_age_timer_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * aging_time, bcm_async_cb_t async_callback, void *async_cookie); 5239 void bcm_ptp_clock_peer_age_timer_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 aging_time, bcm_async_cb_t async_callback, void *async_cookie); 5240 void bcm_ptp_clock_port_announce_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * timeout, bcm_async_cb_t async_callback, void *async_cookie); 5241 void bcm_ptp_clock_port_announce_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie); 5242 void bcm_ptp_clock_port_configure_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5243 void bcm_ptp_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie); 5244 void bcm_ptp_clock_port_delay_mechanism_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie); 5245 void bcm_ptp_clock_port_delay_mechanism_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie); 5246 void bcm_ptp_clock_port_disable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie); 5247 void bcm_ptp_clock_port_drop_counters_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5248 void bcm_ptp_clock_port_drop_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_packet_drop_counters_t * per_port_packet_drop_counters, bcm_async_cb_t async_callback, void *async_cookie); 5249 void bcm_ptp_clock_port_enable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie); 5250 void bcm_ptp_clock_port_identity_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_identity_t * identity, bcm_async_cb_t async_callback, void *async_cookie); 5251 void bcm_ptp_clock_port_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5252 void bcm_ptp_clock_port_latency_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 latency_in, uint32 latency_out, bcm_async_cb_t async_callback, void *async_cookie); 5253 void bcm_ptp_clock_port_log_announce_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie); 5254 void bcm_ptp_clock_port_log_announce_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie); 5255 void bcm_ptp_clock_port_log_min_delay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie); 5256 void bcm_ptp_clock_port_log_min_delay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie); 5257 void bcm_ptp_clock_port_log_min_pdelay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie); 5258 void bcm_ptp_clock_port_log_min_pdelay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie); 5259 void bcm_ptp_clock_port_log_sync_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie); 5260 void bcm_ptp_clock_port_log_sync_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie); 5261 void bcm_ptp_clock_port_mac_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 5262 void bcm_ptp_clock_port_protocol_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_protocol_t * protocol, bcm_async_cb_t async_callback, void *async_cookie); 5263 void bcm_ptp_clock_port_tlv_config_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_index, uint32 clock_port, bcm_ptp_tlv_type_t tlv_type, uint16 data_len, uint8 * data, bcm_ptp_tlv_action_t action, int config_id, bcm_async_cb_t async_callback, void *async_cookie); 5264 void bcm_ptp_clock_port_tlv_config_delete_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_index, uint32 clock_port, int config_id, bcm_async_cb_t async_callback, void *async_cookie); 5265 void bcm_ptp_clock_port_tlv_config_delete_all_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_index, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie); 5266 void bcm_ptp_clock_port_type_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_type_t * type, bcm_async_cb_t async_callback, void *async_cookie); 5267 void bcm_ptp_clock_port_version_number_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * version, bcm_async_cb_t async_callback, void *async_cookie); 5268 void bcm_ptp_clock_priority1_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * priority1, bcm_async_cb_t async_callback, void *async_cookie); 5269 void bcm_ptp_clock_priority1_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority1, bcm_async_cb_t async_callback, void *async_cookie); 5270 void bcm_ptp_clock_priority2_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * priority2, bcm_async_cb_t async_callback, void *async_cookie); 5271 void bcm_ptp_clock_priority2_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority2, bcm_async_cb_t async_callback, void *async_cookie); 5272 void bcm_ptp_clock_quality_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t * clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5273 void bcm_ptp_clock_quality_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5274 void bcm_ptp_clock_slaveonly_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * slaveonly, bcm_async_cb_t async_callback, void *async_cookie); 5275 void bcm_ptp_clock_slaveonly_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 slaveonly, bcm_async_cb_t async_callback, void *async_cookie); 5276 void bcm_ptp_clock_time_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t * time, bcm_async_cb_t async_callback, void *async_cookie); 5277 void bcm_ptp_clock_time_properties_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_time_properties_t * data, bcm_async_cb_t async_callback, void *async_cookie); 5278 void bcm_ptp_clock_time_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t * time, bcm_async_cb_t async_callback, void *async_cookie); 5279 void bcm_ptp_clock_timescale_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t * timescale, bcm_async_cb_t async_callback, void *async_cookie); 5280 void bcm_ptp_clock_timescale_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t * timescale, bcm_async_cb_t async_callback, void *async_cookie); 5281 void bcm_ptp_clock_tlv_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_index, uint32 clock_port, int config_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5282 void bcm_ptp_clock_tlv_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_index, uint32 clock_port, int config_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5283 void bcm_ptp_clock_traceability_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t * trace, bcm_async_cb_t async_callback, void *async_cookie); 5284 void bcm_ptp_clock_traceability_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t * trace, bcm_async_cb_t async_callback, void *async_cookie); 5285 void bcm_ptp_clock_user_description_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * desc, bcm_async_cb_t async_callback, void *async_cookie); 5286 void bcm_ptp_clock_utc_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t * utc, bcm_async_cb_t async_callback, void *async_cookie); 5287 void bcm_ptp_clock_utc_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t * utc, bcm_async_cb_t async_callback, void *async_cookie); 5288 void bcm_ptp_ctdev_alarm_callback_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_ctdev_alarm_cb alarm_cb, bcm_async_cb_t async_callback, void *async_cookie); 5289 void bcm_ptp_ctdev_alarm_callback_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie); 5290 void bcm_ptp_ctdev_alpha_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 * alpha_numerator, uint16 * alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie); 5291 void bcm_ptp_ctdev_alpha_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 alpha_numerator, uint16 alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie); 5292 void bcm_ptp_ctdev_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 5293 void bcm_ptp_ctdev_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5294 void bcm_ptp_ctdev_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * verbose, bcm_async_cb_t async_callback, void *async_cookie); 5295 void bcm_ptp_ctdev_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie); 5296 void bcm_ptp_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5297 void bcm_ptp_external_phy_synchronize_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_external_phy_config_t * extphy_config, bcm_async_cb_t async_callback, void *async_cookie); 5298 void bcm_ptp_foreign_master_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_foreign_master_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie); 5299 void bcm_ptp_g8275p1_traceability_info_clock_class_map_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, uint8 * clock_class, bcm_async_cb_t async_callback, void *async_cookie); 5300 void bcm_ptp_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5301 void bcm_ptp_input_channel_precedence_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_select_mode, bcm_async_cb_t async_callback, void *async_cookie); 5302 void bcm_ptp_input_channel_switching_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_switching_mode, bcm_async_cb_t async_callback, void *async_cookie); 5303 void bcm_ptp_input_channels_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_channels, bcm_ptp_channel_t * channels, bcm_async_cb_t async_callback, void *async_cookie); 5304 void bcm_ptp_input_channels_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_channels, bcm_ptp_channel_t * channels, bcm_async_cb_t async_callback, void *async_cookie); 5305 void bcm_ptp_modular_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 5306 void bcm_ptp_modular_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5307 void bcm_ptp_modular_phyts_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * phyts, int * framesync_pin, bcm_async_cb_t async_callback, void *async_cookie); 5308 void bcm_ptp_modular_phyts_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int phyts, int framesync_pin, bcm_async_cb_t async_callback, void *async_cookie); 5309 void bcm_ptp_modular_portbitmap_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5310 void bcm_ptp_modular_portbitmap_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5311 void bcm_ptp_modular_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * verbose, bcm_async_cb_t async_callback, void *async_cookie); 5312 void bcm_ptp_modular_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie); 5313 void bcm_ptp_packet_counters_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 counter_bitmap, bcm_async_cb_t async_callback, void *async_cookie); 5314 void bcm_ptp_packet_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_packet_counters_t * counters, bcm_async_cb_t async_callback, void *async_cookie); 5315 void bcm_ptp_peer_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_peers, bcm_ptp_peer_entry_t * peers, int * num_peers, bcm_async_cb_t async_callback, void *async_cookie); 5316 void bcm_ptp_phase_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_phase_offset_t * offset, bcm_async_cb_t async_callback, void *async_cookie); 5317 void bcm_ptp_phase_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, const bcm_ptp_phase_offset_t * offset, bcm_async_cb_t async_callback, void *async_cookie); 5318 void bcm_ptp_pkt_flags_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * override_flag, uint32 * override_value, bcm_async_cb_t async_callback, void *async_cookie); 5319 void bcm_ptp_pkt_flags_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 override_flag, uint32 override_value, bcm_async_cb_t async_callback, void *async_cookie); 5320 void bcm_ptp_primary_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * primary_domain, bcm_async_cb_t async_callback, void *async_cookie); 5321 void bcm_ptp_primary_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int primary_domain, bcm_async_cb_t async_callback, void *async_cookie); 5322 void bcm_ptp_servo_configuration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5323 void bcm_ptp_servo_configuration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5324 void bcm_ptp_servo_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 5325 void bcm_ptp_servo_threshold_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 5326 void bcm_ptp_servo_threshold_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 5327 void bcm_ptp_signal_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * signal_output_count, bcm_ptp_signal_output_t * signal_output_id, bcm_async_cb_t async_callback, void *async_cookie); 5328 void bcm_ptp_signal_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int signal_output_id, bcm_async_cb_t async_callback, void *async_cookie); 5329 void bcm_ptp_signal_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * signal_output_id, bcm_ptp_signal_output_t * output_info, bcm_async_cb_t async_callback, void *async_cookie); 5330 void bcm_ptp_signaled_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t * master_info, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 5331 void bcm_ptp_signaled_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie); 5332 void bcm_ptp_signaled_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int * num_slaves, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie); 5333 void bcm_ptp_signaled_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int callstack, bcm_async_cb_t async_callback, void *async_cookie); 5334 void bcm_ptp_signaling_arbiter_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_signaling_arbiter_t arb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5335 void bcm_ptp_signaling_arbiter_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie); 5336 void bcm_ptp_stack_create_async(int unit, bcm_ptp_stack_info_t * ptp_info, bcm_async_cb_t async_callback, void *async_cookie); 5337 void bcm_ptp_stack_destroy_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_async_cb_t async_callback, void *async_cookie); 5338 void bcm_ptp_stack_get_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_stack_info_t * ptp_info, bcm_async_cb_t async_callback, void *async_cookie); 5339 void bcm_ptp_stack_get_all_async(int unit, int max_size, bcm_ptp_stack_info_t * ptp_info, int * no_of_stacks, bcm_async_cb_t async_callback, void *async_cookie); 5340 void bcm_ptp_static_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t * master_info, bcm_async_cb_t async_callback, void *async_cookie); 5341 void bcm_ptp_static_unicast_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int * num_masters, bcm_ptp_clock_peer_address_t * master_addr, bcm_async_cb_t async_callback, void *async_cookie); 5342 void bcm_ptp_static_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie); 5343 void bcm_ptp_static_unicast_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie); 5344 void bcm_ptp_static_unicast_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int * max_table_entries, bcm_async_cb_t async_callback, void *async_cookie); 5345 void bcm_ptp_static_unicast_slave_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie); 5346 void bcm_ptp_static_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int * num_slaves, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie); 5347 void bcm_ptp_static_unicast_slave_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie); 5348 void bcm_ptp_static_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie); 5349 void bcm_ptp_sync_phy_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_sync_phy_input_t sync_input, bcm_async_cb_t async_callback, void *async_cookie); 5350 void bcm_ptp_telecom_g8265_init_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie); 5351 void bcm_ptp_telecom_g8265_network_option_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t * network_option, bcm_async_cb_t async_callback, void *async_cookie); 5352 void bcm_ptp_telecom_g8265_network_option_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t network_option, bcm_async_cb_t async_callback, void *async_cookie); 5353 void bcm_ptp_telecom_g8265_packet_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5354 void bcm_ptp_telecom_g8265_packet_master_best_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie); 5355 void bcm_ptp_telecom_g8265_packet_master_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_port_address_t * address, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie); 5356 void bcm_ptp_telecom_g8265_packet_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int max_master_count, int * num_masters, int * best_master, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie); 5357 void bcm_ptp_telecom_g8265_packet_master_lockout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 lockout, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5358 void bcm_ptp_telecom_g8265_packet_master_non_reversion_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 nonres, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5359 void bcm_ptp_telecom_g8265_packet_master_priority_override_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 override, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5360 void bcm_ptp_telecom_g8265_packet_master_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 priority, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5361 void bcm_ptp_telecom_g8265_packet_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5362 void bcm_ptp_telecom_g8265_packet_master_wait_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint64 wait_sec, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie); 5363 void bcm_ptp_telecom_g8265_pktstats_thresholds_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t * thresholds, bcm_async_cb_t async_callback, void *async_cookie); 5364 void bcm_ptp_telecom_g8265_pktstats_thresholds_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t thresholds, bcm_async_cb_t async_callback, void *async_cookie); 5365 void bcm_ptp_telecom_g8265_quality_level_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie); 5366 void bcm_ptp_telecom_g8265_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 * receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie); 5367 void bcm_ptp_telecom_g8265_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie); 5368 void bcm_ptp_telecom_g8265_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5369 void bcm_ptp_time_format_set_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_time_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 5370 void bcm_ptp_timesource_input_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timesource_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 5371 void bcm_ptp_tod_input_sources_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_tod_sources, bcm_ptp_tod_input_t * tod_sources, bcm_async_cb_t async_callback, void *async_cookie); 5372 void bcm_ptp_tod_input_sources_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_tod_sources, bcm_ptp_tod_input_t * tod_sources, bcm_async_cb_t async_callback, void *async_cookie); 5373 void bcm_ptp_tod_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * tod_output_count, bcm_ptp_tod_output_t * tod_output, bcm_async_cb_t async_callback, void *async_cookie); 5374 void bcm_ptp_tod_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int tod_output_id, bcm_async_cb_t async_callback, void *async_cookie); 5375 void bcm_ptp_tod_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * tod_output_id, bcm_ptp_tod_output_t * output_info, bcm_async_cb_t async_callback, void *async_cookie); 5376 void bcm_ptp_transparent_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_transparent_clock_default_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie); 5377 void bcm_ptp_transparent_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 clock_port, bcm_ptp_transparent_clock_port_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie); 5378 void bcm_ptp_unicast_request_duration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration, bcm_async_cb_t async_callback, void *async_cookie); 5379 void bcm_ptp_unicast_request_duration_max_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration_max, bcm_async_cb_t async_callback, void *async_cookie); 5380 void bcm_ptp_unicast_request_duration_max_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_max, bcm_async_cb_t async_callback, void *async_cookie); 5381 void bcm_ptp_unicast_request_duration_min_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration_min, bcm_async_cb_t async_callback, void *async_cookie); 5382 void bcm_ptp_unicast_request_duration_min_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_min, bcm_async_cb_t async_callback, void *async_cookie); 5383 void bcm_ptp_unicast_request_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration, bcm_async_cb_t async_callback, void *async_cookie); 5384 #endif /* INCLUDE_PTP */ 5385 void bcm_qos_control_get_async(int unit, uint32 flags, bcm_qos_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5386 void bcm_qos_control_set_async(int unit, uint32 flags, bcm_qos_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5387 void bcm_qos_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5388 void bcm_qos_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5389 void bcm_qos_map_add_async(int unit, uint32 flags, bcm_qos_map_t * map, int map_id, bcm_async_cb_t async_callback, void *async_cookie); 5390 void bcm_qos_map_control_get_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5391 void bcm_qos_map_control_set_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5392 void bcm_qos_map_create_async(int unit, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie); 5393 void bcm_qos_map_delete_async(int unit, uint32 flags, bcm_qos_map_t * map, int map_id, bcm_async_cb_t async_callback, void *async_cookie); 5394 void bcm_qos_map_destroy_async(int unit, int map_id, bcm_async_cb_t async_callback, void *async_cookie); 5395 void bcm_qos_map_id_get_by_profile_async(int unit, uint32 flags, int profile, int * map_id, bcm_async_cb_t async_callback, void *async_cookie); 5396 void bcm_qos_map_multi_get_async(int unit, uint32 flags, int map_id, int array_size, bcm_qos_map_t * array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5397 void bcm_qos_multi_get_async(int unit, int array_size, int * map_ids_array, int * flags_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5398 void bcm_qos_port_map_get_async(int unit, bcm_gport_t port, int * ing_map, int * egr_map, bcm_async_cb_t async_callback, void *async_cookie); 5399 void bcm_qos_port_map_set_async(int unit, bcm_gport_t port, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie); 5400 void bcm_qos_port_map_type_get_async(int unit, bcm_gport_t port, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie); 5401 void bcm_qos_port_vlan_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int * ing_map, int * egr_map, bcm_async_cb_t async_callback, void *async_cookie); 5402 void bcm_qos_port_vlan_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie); 5403 void bcm_qos_vpn_map_set_async(int unit, bcm_vpn_t vpn, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie); 5404 void bcm_qos_vpn_map_type_get_async(int unit, bcm_vpn_t vpn, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie); 5405 void bcm_range_create_async(int unit, int flags, bcm_range_config_t * range_cfg, bcm_async_cb_t async_callback, void *async_cookie); 5406 void bcm_range_destroy_async(int unit, bcm_range_t rid, bcm_async_cb_t async_callback, void *async_cookie); 5407 void bcm_range_get_async(int unit, bcm_range_config_t * range_cfg, bcm_async_cb_t async_callback, void *async_cookie); 5408 void bcm_range_group_create_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie); 5409 void bcm_range_group_delete_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie); 5410 void bcm_range_group_get_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie); 5411 void bcm_range_group_update_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie); 5412 void bcm_range_oper_mode_get_async(int unit, bcm_range_oper_mode_t * oper_mode, bcm_async_cb_t async_callback, void *async_cookie); 5413 void bcm_range_oper_mode_set_async(int unit, bcm_range_oper_mode_t oper_mode, bcm_async_cb_t async_callback, void *async_cookie); 5414 void bcm_range_traverse_async(int unit, bcm_range_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5415 void bcm_rate_bandwidth_get_async(int unit, bcm_port_t port, int flags, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie); 5416 void bcm_rate_bandwidth_set_async(int unit, bcm_port_t port, int flags, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie); 5417 void bcm_rate_bcast_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie); 5418 void bcm_rate_bcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie); 5419 void bcm_rate_dlfbc_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie); 5420 void bcm_rate_dlfbc_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie); 5421 void bcm_rate_get_async(int unit, int * pps, int * flags, bcm_async_cb_t async_callback, void *async_cookie); 5422 void bcm_rate_mcast_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie); 5423 void bcm_rate_mcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie); 5424 void bcm_rate_packet_get_async(int unit, bcm_port_t port, bcm_rate_packet_t * pkt_rate, bcm_async_cb_t async_callback, void *async_cookie); 5425 void bcm_rate_packet_set_async(int unit, bcm_port_t port, bcm_rate_packet_t * pkt_rate, bcm_async_cb_t async_callback, void *async_cookie); 5426 void bcm_rate_set_async(int unit, int pps, int flags, bcm_async_cb_t async_callback, void *async_cookie); 5427 void bcm_rate_type_get_async(int unit, bcm_rate_limit_t * rl, bcm_async_cb_t async_callback, void *async_cookie); 5428 void bcm_rate_type_set_async(int unit, bcm_rate_limit_t * rl, bcm_async_cb_t async_callback, void *async_cookie); 5429 #ifdef INCLUDE_REGEX 5430 void bcm_regex_config_get_async(int unit, bcm_regex_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5431 void bcm_regex_config_set_async(int unit, bcm_regex_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5432 void bcm_regex_engine_create_async(int unit, bcm_regex_engine_config_t * config, bcm_regex_engine_t * engid, bcm_async_cb_t async_callback, void *async_cookie); 5433 void bcm_regex_engine_destroy_async(int unit, bcm_regex_engine_t engid, bcm_async_cb_t async_callback, void *async_cookie); 5434 void bcm_regex_engine_get_async(int unit, bcm_regex_engine_t engid, bcm_regex_engine_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5435 void bcm_regex_engine_info_get_async(int unit, int engine_id, bcm_regex_engine_info_t * regex_engine_info, bcm_async_cb_t async_callback, void *async_cookie); 5436 void bcm_regex_engine_traverse_async(int unit, bcm_regex_engine_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5437 void bcm_regex_exclude_add_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie); 5438 void bcm_regex_exclude_delete_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie); 5439 void bcm_regex_exclude_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5440 void bcm_regex_exclude_get_async(int unit, int array_size, uint8 * protocol, uint16 * l4low, uint16 * l4high, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5441 void bcm_regex_get_match_id_async(int unit, int signature_id, int * match_id, bcm_async_cb_t async_callback, void *async_cookie); 5442 void bcm_regex_get_sig_id_async(int unit, int match_id, int * signature_id, bcm_async_cb_t async_callback, void *async_cookie); 5443 void bcm_regex_info_get_async(int unit, bcm_regex_info_t * regex_info, bcm_async_cb_t async_callback, void *async_cookie); 5444 void bcm_regex_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5445 void bcm_regex_match_check_async(int unit, bcm_regex_match_t * matches, int count, int * metric, bcm_async_cb_t async_callback, void *async_cookie); 5446 void bcm_regex_match_set_async(int unit, bcm_regex_engine_t engid, bcm_regex_match_t * matches, int count, bcm_async_cb_t async_callback, void *async_cookie); 5447 void bcm_regex_policy_action_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie); 5448 void bcm_regex_policy_action_delete_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie); 5449 void bcm_regex_policy_action_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcm_async_cb_t async_callback, void *async_cookie); 5450 void bcm_regex_policy_action_mac_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 5451 void bcm_regex_policy_action_mac_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 5452 void bcm_regex_policy_action_ports_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5453 void bcm_regex_policy_action_ports_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5454 void bcm_regex_policy_action_remove_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie); 5455 void bcm_regex_policy_action_remove_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie); 5456 void bcm_regex_policy_create_async(int unit, int flags, bcm_regex_policy_t * policy, bcm_async_cb_t async_callback, void *async_cookie); 5457 void bcm_regex_policy_destroy_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie); 5458 void bcm_regex_policy_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5459 void bcm_regex_policy_install_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie); 5460 void bcm_regex_policy_policer_attach_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie); 5461 void bcm_regex_policy_policer_detach_async(int unit, bcm_regex_policy_t policy, int level, bcm_async_cb_t async_callback, void *async_cookie); 5462 void bcm_regex_policy_policer_detach_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie); 5463 void bcm_regex_policy_policer_get_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie); 5464 void bcm_regex_policy_remove_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie); 5465 void bcm_regex_policy_stat_attach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 5466 void bcm_regex_policy_stat_detach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 5467 void bcm_regex_policy_stat_get_async(int unit, bcm_regex_policy_t policy, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie); 5468 void bcm_regex_report_register_async(int unit, uint32 reports, bcm_regex_report_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5469 void bcm_regex_report_unregister_async(int unit, uint32 reports, bcm_regex_report_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5470 void bcm_regex_session_add_async(int unit, int flags, bcm_regex_session_key_t * key, bcm_regex_session_t * session, bcm_async_cb_t async_callback, void *async_cookie); 5471 void bcm_regex_session_delete_async(int unit, bcm_regex_session_key_t * key, bcm_async_cb_t async_callback, void *async_cookie); 5472 void bcm_regex_session_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5473 void bcm_regex_session_get_async(int unit, int flags, bcm_regex_session_key_t * key, bcm_regex_session_t * session, bcm_async_cb_t async_callback, void *async_cookie); 5474 void bcm_regex_session_policy_update_async(int unit, int flags, int flow_index, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie); 5475 void bcm_regex_session_traverse_async(int unit, int flags, bcm_regex_session_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5476 void bcm_regex_stat_create_async(int unit, int flags, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie); 5477 void bcm_regex_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie); 5478 void bcm_regex_stat_get_async(int unit, bcm_regex_stat_t type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 5479 void bcm_regex_stat_set_async(int unit, bcm_regex_stat_t type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 5480 #endif /* INCLUDE_REGEX */ 5481 void bcm_rx_CopyToCpu_config_add_async(int unit, uint32 options, bcm_rx_CopyToCpu_config_t * copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie); 5482 void bcm_rx_CopyToCpu_config_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie); 5483 void bcm_rx_CopyToCpu_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5484 void bcm_rx_CopyToCpu_config_get_async(int unit, int index, bcm_rx_CopyToCpu_config_t * copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie); 5485 void bcm_rx_CopyToCpu_config_get_all_async(int unit, int entries_max, bcm_rx_CopyToCpu_config_t * copyToCpu_config, int * entries_count, bcm_async_cb_t async_callback, void *async_cookie); 5486 void bcm_rx_active_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5487 void bcm_rx_alloc_async(int unit, int pkt_size, uint32 flags, void ** buf, bcm_async_cb_t async_callback, void *async_cookie); 5488 void bcm_rx_burst_get_async(int unit, int * burst, bcm_async_cb_t async_callback, void *async_cookie); 5489 void bcm_rx_burst_set_async(int unit, int burst, bcm_async_cb_t async_callback, void *async_cookie); 5490 void bcm_rx_cfg_get_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 5491 void bcm_rx_cfg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5492 void bcm_rx_channels_running_async(int unit, uint32 * channels, bcm_async_cb_t async_callback, void *async_cookie); 5493 void bcm_rx_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5494 void bcm_rx_control_get_async(int unit, bcm_rx_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5495 void bcm_rx_control_set_async(int unit, bcm_rx_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5496 void bcm_rx_cos_burst_get_async(int unit, int cos, int * burst, bcm_async_cb_t async_callback, void *async_cookie); 5497 void bcm_rx_cos_burst_set_async(int unit, int cos, int burst, bcm_async_cb_t async_callback, void *async_cookie); 5498 void bcm_rx_cos_max_len_get_async(int unit, int cos, int * max_q_len, bcm_async_cb_t async_callback, void *async_cookie); 5499 void bcm_rx_cos_max_len_set_async(int unit, int cos, int max_q_len, bcm_async_cb_t async_callback, void *async_cookie); 5500 void bcm_rx_cos_rate_get_async(int unit, int cos, int * pps, bcm_async_cb_t async_callback, void *async_cookie); 5501 void bcm_rx_cos_rate_set_async(int unit, int cos, int pps, bcm_async_cb_t async_callback, void *async_cookie); 5502 void bcm_rx_cosq_mapping_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie); 5503 void bcm_rx_cosq_mapping_extended_add_async(int unit, uint32 options, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie); 5504 void bcm_rx_cosq_mapping_extended_delete_async(int unit, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie); 5505 void bcm_rx_cosq_mapping_extended_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5506 void bcm_rx_cosq_mapping_extended_get_async(int unit, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie); 5507 void bcm_rx_cosq_mapping_extended_set_async(int unit, uint32 options, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie); 5508 void bcm_rx_cosq_mapping_get_async(int unit, int index, bcm_rx_reasons_t * reasons, bcm_rx_reasons_t * reasons_mask, uint8 * int_prio, uint8 * int_prio_mask, uint32 * packet_type, uint32 * packet_type_mask, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 5509 void bcm_rx_cosq_mapping_reasons_get_async(int unit, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie); 5510 void bcm_rx_cosq_mapping_set_async(int unit, int index, bcm_rx_reasons_t reasons, bcm_rx_reasons_t reasons_mask, uint8 int_prio, uint8 int_prio_mask, uint32 packet_type, uint32 packet_type_mask, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 5511 void bcm_rx_cosq_mapping_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie); 5512 void bcm_rx_cpu_rate_get_async(int unit, int * pps, bcm_async_cb_t async_callback, void *async_cookie); 5513 void bcm_rx_cpu_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie); 5514 void bcm_rx_free_async(int unit, void * pkt_data, bcm_async_cb_t async_callback, void *async_cookie); 5515 void bcm_rx_free_enqueue_async(int unit, void * pkt_data, bcm_async_cb_t async_callback, void *async_cookie); 5516 void bcm_rx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5517 void bcm_rx_mtu_get_async(int unit, bcm_rx_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5518 void bcm_rx_mtu_profile_get_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t * mtu_key, bcm_rx_mtu_profile_value_t * mtu_value, bcm_async_cb_t async_callback, void *async_cookie); 5519 void bcm_rx_mtu_profile_set_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t * mtu_key, bcm_rx_mtu_profile_value_t * mtu_value, bcm_async_cb_t async_callback, void *async_cookie); 5520 void bcm_rx_mtu_set_async(int unit, bcm_rx_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5521 void bcm_rx_pool_alloc_async(int unit, int size, uint32 flags, void ** pool, bcm_async_cb_t async_callback, void *async_cookie); 5522 void bcm_rx_pool_cleanup_async(bcm_async_cb_t async_callback, void *async_cookie); 5523 void bcm_rx_pool_free_async(int unit, void * buf, bcm_async_cb_t async_callback, void *async_cookie); 5524 void bcm_rx_pool_setup_async(int pkt_count, int bytes_per_pkt, bcm_async_cb_t async_callback, void *async_cookie); 5525 void bcm_rx_pool_setup_done_async(bcm_async_cb_t async_callback, void *async_cookie); 5526 void bcm_rx_queue_channel_get_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie); 5527 void bcm_rx_queue_channel_set_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t chan_id, bcm_async_cb_t async_callback, void *async_cookie); 5528 void bcm_rx_queue_max_get_async(int unit, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 5529 void bcm_rx_queue_packet_count_get_async(int unit, bcm_cos_queue_t cosq, int * packet_count, bcm_async_cb_t async_callback, void *async_cookie); 5530 void bcm_rx_queue_rate_limit_status_get_async(int unit, bcm_cos_queue_t cosq, int * packet_tokens, bcm_async_cb_t async_callback, void *async_cookie); 5531 void bcm_rx_queue_register_async(int unit, const char * name, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5532 void bcm_rx_queue_unregister_async(int unit, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie); 5533 void bcm_rx_rate_get_async(int unit, int * pps, bcm_async_cb_t async_callback, void *async_cookie); 5534 void bcm_rx_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie); 5535 void bcm_rx_reasons_get_async(int unit, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie); 5536 void bcm_rx_reasons_policer_set_async(int unit, bcm_rx_reasons_t rx_reasons, bcm_policer_t polid, bcm_async_cb_t async_callback, void *async_cookie); 5537 void bcm_rx_redirect_reasons_get_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie); 5538 void bcm_rx_redirect_reasons_set_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t reasons, bcm_async_cb_t async_callback, void *async_cookie); 5539 void bcm_rx_register_async(int unit, const char * name, bcm_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5540 #ifdef BCM_RPC_SUPPORT 5541 void bcm_rx_remote_pkt_alloc_async(int len, bcm_pkt_t ** pkt, bcm_async_cb_t async_callback, void *async_cookie); 5542 #endif /* BCM_RPC_SUPPORT */ 5543 void bcm_rx_remote_pkt_enqueue_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie); 5544 #ifdef BCM_RPC_SUPPORT 5545 void bcm_rx_remote_pkt_free_async(bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie); 5546 #endif /* BCM_RPC_SUPPORT */ 5547 void bcm_rx_sched_register_async(int unit, bcm_rx_sched_cb sched_cb, bcm_async_cb_t async_callback, void *async_cookie); 5548 void bcm_rx_sched_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5549 #ifdef BROADCOM_DEBUG 5550 void bcm_rx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5551 #endif /* BROADCOM_DEBUG */ 5552 void bcm_rx_snoop_create_async(int unit, int flags, int * snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie); 5553 void bcm_rx_snoop_destroy_async(int unit, int flags, int snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie); 5554 void bcm_rx_snoop_get_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5555 void bcm_rx_snoop_set_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5556 void bcm_rx_start_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 5557 void bcm_rx_stop_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie); 5558 void bcm_rx_trap_action_profile_clear_async(int unit, bcm_rx_trap_t trap_type, bcm_async_cb_t async_callback, void *async_cookie); 5559 void bcm_rx_trap_action_profile_get_async(int unit, bcm_rx_trap_t trap_type, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 5560 void bcm_rx_trap_action_profile_set_async(int unit, uint32 flags, bcm_rx_trap_t trap_type, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 5561 void bcm_rx_trap_get_async(int unit, int trap_id, bcm_rx_trap_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5562 void bcm_rx_trap_lif_get_async(int unit, bcm_rx_trap_lif_config_t * lif_config_p, bcm_async_cb_t async_callback, void *async_cookie); 5563 void bcm_rx_trap_lif_set_async(int unit, uint32 flags, bcm_rx_trap_lif_config_t * lif_config_p, bcm_async_cb_t async_callback, void *async_cookie); 5564 void bcm_rx_trap_prog_get_async(int unit, uint8 prog_index, bcm_rx_trap_prog_config_t * prog_config_p, bcm_async_cb_t async_callback, void *async_cookie); 5565 void bcm_rx_trap_prog_set_async(int unit, uint32 flags, uint8 prog_index, bcm_rx_trap_prog_config_t * prog_config_p, bcm_async_cb_t async_callback, void *async_cookie); 5566 void bcm_rx_trap_protocol_clear_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_async_cb_t async_callback, void *async_cookie); 5567 void bcm_rx_trap_protocol_get_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_gport_t * trap_gport_p, bcm_async_cb_t async_callback, void *async_cookie); 5568 void bcm_rx_trap_protocol_interface_profiles_get_async(int unit, bcm_if_t intf, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie); 5569 void bcm_rx_trap_protocol_interface_profiles_set_async(int unit, bcm_if_t intf, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie); 5570 void bcm_rx_trap_protocol_profiles_get_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie); 5571 void bcm_rx_trap_protocol_profiles_set_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie); 5572 void bcm_rx_trap_protocol_set_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_gport_t trap_gport, bcm_async_cb_t async_callback, void *async_cookie); 5573 void bcm_rx_trap_set_async(int unit, int trap_id, bcm_rx_trap_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5574 void bcm_rx_trap_svtag_get_async(int unit, bcm_rx_trap_svtag_key_t * svtag_trap_key, bcm_gport_t * action_gport, bcm_async_cb_t async_callback, void *async_cookie); 5575 void bcm_rx_trap_svtag_set_async(int unit, bcm_rx_trap_svtag_key_t * svtag_trap_key, bcm_gport_t action_gport, bcm_async_cb_t async_callback, void *async_cookie); 5576 void bcm_rx_trap_sw_to_hw_id_map_get_async(int unit, uint32 flags, int sw_trap_id, int * hw_trap_id, bcm_async_cb_t async_callback, void *async_cookie); 5577 void bcm_rx_trap_type_create_async(int unit, int flags, bcm_rx_trap_t type, int * trap_id, bcm_async_cb_t async_callback, void *async_cookie); 5578 void bcm_rx_trap_type_destroy_async(int unit, int trap_id, bcm_async_cb_t async_callback, void *async_cookie); 5579 void bcm_rx_trap_type_from_id_get_async(int unit, int flags, int trap_id, bcm_rx_trap_t * trap_type, bcm_async_cb_t async_callback, void *async_cookie); 5580 void bcm_rx_trap_type_get_async(int unit, int flags, bcm_rx_trap_t type, int * trap_id, bcm_async_cb_t async_callback, void *async_cookie); 5581 void bcm_rx_unit_next_get_async(int unit, int * next_unit, bcm_async_cb_t async_callback, void *async_cookie); 5582 void bcm_rx_unregister_async(int unit, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie); 5583 void bcm_sat_config_get_async(int unit, bcm_sat_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 5584 void bcm_sat_config_set_async(int unit, bcm_sat_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie); 5585 void bcm_sat_ctf_availability_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_availability_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5586 void bcm_sat_ctf_bin_limit_get_async(int unit, int max_bins_count, bcm_sat_ctf_bin_limit_t * bins, int * bins_count, bcm_async_cb_t async_callback, void *async_cookie); 5587 void bcm_sat_ctf_bin_limit_set_async(int unit, int bins_count, bcm_sat_ctf_bin_limit_t * bins, bcm_async_cb_t async_callback, void *async_cookie); 5588 void bcm_sat_ctf_create_async(int unit, uint32 flags, bcm_sat_ctf_t * ctf_id, bcm_async_cb_t async_callback, void *async_cookie); 5589 void bcm_sat_ctf_destroy_async(int unit, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie); 5590 void bcm_sat_ctf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5591 void bcm_sat_ctf_identifier_map_async(int unit, bcm_sat_ctf_identifier_t * identifier, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie); 5592 void bcm_sat_ctf_identifier_unmap_async(int unit, bcm_sat_ctf_identifier_t * identifier, bcm_async_cb_t async_callback, void *async_cookie); 5593 void bcm_sat_ctf_packet_config_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_packet_info_t * packet_info, bcm_async_cb_t async_callback, void *async_cookie); 5594 void bcm_sat_ctf_reports_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_report_config_t * reports, bcm_async_cb_t async_callback, void *async_cookie); 5595 void bcm_sat_ctf_stat_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_stat_config_t * stat, bcm_async_cb_t async_callback, void *async_cookie); 5596 void bcm_sat_ctf_stat_get_async(int unit, bcm_sat_ctf_t ctf_id, uint32 flags, bcm_sat_ctf_stat_t * stat, bcm_async_cb_t async_callback, void *async_cookie); 5597 void bcm_sat_ctf_trap_add_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie); 5598 void bcm_sat_ctf_trap_data_to_session_map_async(int unit, uint32 trap_data, uint32 trap_data_mask, uint32 session_id, bcm_async_cb_t async_callback, void *async_cookie); 5599 void bcm_sat_ctf_trap_data_to_session_unmap_async(int unit, uint32 trap_data, uint32 trap_data_mask, bcm_async_cb_t async_callback, void *async_cookie); 5600 void bcm_sat_ctf_trap_remove_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie); 5601 void bcm_sat_ctf_trap_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5602 void bcm_sat_ctf_traverse_async(int unit, bcm_sat_ctf_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5603 void bcm_sat_endpoint_create_async(int unit, bcm_sat_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie); 5604 void bcm_sat_endpoint_destroy_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5605 void bcm_sat_endpoint_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5606 void bcm_sat_endpoint_get_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_sat_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie); 5607 void bcm_sat_endpoint_traverse_async(int unit, uint32 flags, bcm_sat_endpoint_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5608 void bcm_sat_event_register_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5609 void bcm_sat_event_unregister_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 5610 void bcm_sat_gtf_bandwidth_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t * bw, bcm_async_cb_t async_callback, void *async_cookie); 5611 void bcm_sat_gtf_bandwidth_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t * bw, bcm_async_cb_t async_callback, void *async_cookie); 5612 void bcm_sat_gtf_create_async(int unit, uint32 flags, bcm_sat_gtf_t * gtf_id, bcm_async_cb_t async_callback, void *async_cookie); 5613 void bcm_sat_gtf_destroy_async(int unit, bcm_sat_gtf_t gtf_id, bcm_async_cb_t async_callback, void *async_cookie); 5614 void bcm_sat_gtf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5615 void bcm_sat_gtf_packet_config_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5616 void bcm_sat_gtf_packet_config_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5617 void bcm_sat_gtf_packet_config_set_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5618 void bcm_sat_gtf_packet_start_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie); 5619 void bcm_sat_gtf_packet_stop_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie); 5620 void bcm_sat_gtf_rate_pattern_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5621 void bcm_sat_gtf_rate_pattern_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5622 void bcm_sat_gtf_stat_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, uint32 flags, bcm_sat_gtf_stat_counter_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5623 void bcm_sat_gtf_stat_multi_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_stat_multi_t * stat, bcm_async_cb_t async_callback, void *async_cookie); 5624 void bcm_sat_gtf_traverse_async(int unit, bcm_sat_gtf_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5625 void bcm_srv6_extension_terminator_add_async(int unit, bcm_srv6_extension_terminator_mapping_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5626 void bcm_srv6_extension_terminator_delete_async(int unit, bcm_srv6_extension_terminator_mapping_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5627 void bcm_srv6_extension_terminator_get_async(int unit, bcm_srv6_extension_terminator_mapping_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5628 void bcm_srv6_extension_terminator_traverse_async(int unit, bcm_srv6_extension_terminator_traverse_info_t additional_info, bcm_srv6_extension_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5629 void bcm_srv6_sid_initiator_create_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5630 void bcm_srv6_sid_initiator_delete_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5631 void bcm_srv6_sid_initiator_get_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5632 void bcm_srv6_sid_initiator_traverse_async(int unit, bcm_srv6_sid_initiator_traverse_info_t additional_info, bcm_srv6_sid_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5633 void bcm_srv6_srh_base_initiator_create_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5634 void bcm_srv6_srh_base_initiator_delete_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5635 void bcm_srv6_srh_base_initiator_get_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5636 void bcm_srv6_srh_base_initiator_traverse_async(int unit, bcm_srv6_srh_base_initiator_traverse_info_t additional_info, bcm_srv6_srh_base_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5637 void bcm_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5638 void bcm_stat_clear_single_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie); 5639 void bcm_stat_control_get_async(int unit, int flags, bcm_stat_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5640 void bcm_stat_control_set_async(int unit, int flags, bcm_stat_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5641 void bcm_stat_counter_config_get_async(int unit, bcm_stat_counter_engine_t * engine, bcm_stat_counter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5642 void bcm_stat_counter_config_set_async(int unit, bcm_stat_counter_engine_t * engine, bcm_stat_counter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5643 void bcm_stat_counter_database_control_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_database_control_t control, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 5644 void bcm_stat_counter_database_control_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_database_control_t control, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 5645 void bcm_stat_counter_database_create_async(int unit, uint32 flags, bcm_core_t core_id, int * database_id, bcm_async_cb_t async_callback, void *async_cookie); 5646 void bcm_stat_counter_database_destroy_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_async_cb_t async_callback, void *async_cookie); 5647 void bcm_stat_counter_database_enable_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_enable_t * enable, bcm_async_cb_t async_callback, void *async_cookie); 5648 void bcm_stat_counter_database_enable_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_enable_t * enable, bcm_async_cb_t async_callback, void *async_cookie); 5649 void bcm_stat_counter_engine_attach_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie); 5650 void bcm_stat_counter_engine_control_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_counter_engine_control_t control, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 5651 void bcm_stat_counter_engine_control_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_counter_engine_control_t control, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 5652 void bcm_stat_counter_engine_detach_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie); 5653 void bcm_stat_counter_eviction_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_t * eviction, bcm_async_cb_t async_callback, void *async_cookie); 5654 void bcm_stat_counter_eviction_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_t * eviction, bcm_async_cb_t async_callback, void *async_cookie); 5655 void bcm_stat_counter_expansion_select_get_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t * interface, bcm_stat_expansion_select_t * expansion_select, bcm_async_cb_t async_callback, void *async_cookie); 5656 void bcm_stat_counter_expansion_select_set_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t * interface, bcm_stat_expansion_select_t * expansion_select, bcm_async_cb_t async_callback, void *async_cookie); 5657 void bcm_stat_counter_explicit_get_async(int unit, uint32 flags, bcm_stat_counter_explicit_input_data_t * stat_counter_input_data, bcm_stat_counter_output_data_t * stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie); 5658 void bcm_stat_counter_filter_get_async(int unit, bcm_stat_counter_source_t source, int filter_max_count, bcm_stat_counter_filter_t * filter_array, int * filter_count, bcm_async_cb_t async_callback, void *async_cookie); 5659 void bcm_stat_counter_filter_group_get_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_counter_group_filter_t filter, int * is_active, bcm_async_cb_t async_callback, void *async_cookie); 5660 void bcm_stat_counter_filter_group_set_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_counter_group_filter_t filter, int is_active, bcm_async_cb_t async_callback, void *async_cookie); 5661 void bcm_stat_counter_filter_is_active_get_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t filter, int * is_active, bcm_async_cb_t async_callback, void *async_cookie); 5662 void bcm_stat_counter_filter_set_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t * filter_array, int filter_count, int is_active, bcm_async_cb_t async_callback, void *async_cookie); 5663 void bcm_stat_counter_get_async(int unit, uint32 flags, bcm_stat_counter_input_data_t * stat_counter_input_data, bcm_stat_counter_output_data_t * stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie); 5664 void bcm_stat_counter_interface_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_interface_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5665 void bcm_stat_counter_interface_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_interface_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5666 void bcm_stat_counter_lif_counting_get_async(int unit, uint32 flags, bcm_stat_counter_source_t * source, bcm_stat_counter_lif_mask_t * counting_mask, bcm_stat_counter_lif_stack_id_t * lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie); 5667 void bcm_stat_counter_lif_counting_range_get_async(int unit, uint32 flags, bcm_stat_counter_source_type_t source, bcm_stat_counter_lif_range_id_t range_id, bcm_stat_counter_lif_counting_range_t * lif_range, bcm_async_cb_t async_callback, void *async_cookie); 5668 void bcm_stat_counter_lif_counting_range_set_async(int unit, uint32 flags, bcm_stat_counter_source_type_t source, bcm_stat_counter_lif_range_id_t range_id, bcm_stat_counter_lif_counting_range_t * lif_range, bcm_async_cb_t async_callback, void *async_cookie); 5669 void bcm_stat_counter_lif_counting_set_async(int unit, uint32 flags, bcm_stat_counter_source_t * source, bcm_stat_counter_lif_mask_t * counting_mask, bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie); 5670 void bcm_stat_counter_set_mapping_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_set_map_t * counter_set_map, bcm_async_cb_t async_callback, void *async_cookie); 5671 void bcm_stat_counter_set_mapping_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_set_map_t * counter_set_map, bcm_async_cb_t async_callback, void *async_cookie); 5672 void bcm_stat_custom_add_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie); 5673 void bcm_stat_custom_check_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, int * result, bcm_async_cb_t async_callback, void *async_cookie); 5674 void bcm_stat_custom_counter_id_move_async(int unit, bcm_stat_custom_base_index_action_t idx_action, bcm_stat_custom_counter_info_t counter_info_old, bcm_stat_custom_counter_info_t * counter_info_new, bcm_async_cb_t async_callback, void *async_cookie); 5675 void bcm_stat_custom_delete_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie); 5676 void bcm_stat_custom_delete_all_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie); 5677 void bcm_stat_custom_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 5678 void bcm_stat_custom_group_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 * stat_counter_id, uint32 * num_entries, bcm_async_cb_t async_callback, void *async_cookie); 5679 void bcm_stat_custom_group_id_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 pool_id, uint32 base_idx, bcm_stat_custom_counter_info_t * counter_info, bcm_async_cb_t async_callback, void *async_cookie); 5680 void bcm_stat_custom_set_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5681 void bcm_stat_database_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int type_id, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie); 5682 void bcm_stat_database_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int type_id, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie); 5683 void bcm_stat_direct_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5684 void bcm_stat_direct_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5685 void bcm_stat_drop_event_counter_get_async(int unit, bcm_pkt_drop_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5686 void bcm_stat_drop_event_counter_set_async(int unit, bcm_pkt_drop_event_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 5687 void bcm_stat_drop_event_counter_sync_get_async(int unit, bcm_pkt_drop_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5688 void bcm_stat_egress_receive_tm_pointer_format_get_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t * pointer_format, bcm_async_cb_t async_callback, void *async_cookie); 5689 void bcm_stat_egress_receive_tm_pointer_format_set_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t * pointer_format, bcm_async_cb_t async_callback, void *async_cookie); 5690 void bcm_stat_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie); 5691 void bcm_stat_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie); 5692 void bcm_stat_flex_counter_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 5693 void bcm_stat_flex_counter_set_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 5694 void bcm_stat_flex_counter_sync_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 5695 void bcm_stat_flex_pool_info_multi_get_async(int unit, bcm_stat_flex_direction_t direction, uint32 num_pools, bcm_stat_flex_pool_stat_info_t * flex_pool_stat, uint32 * actual_num_pools, bcm_async_cb_t async_callback, void *async_cookie); 5696 void bcm_stat_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5697 void bcm_stat_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 5698 void bcm_stat_group_create_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, uint32 * stat_counter_id, uint32 * num_entries, bcm_async_cb_t async_callback, void *async_cookie); 5699 void bcm_stat_group_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 5700 void bcm_stat_group_drop_reasons_get_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, int max_drop_reason_count, bcm_cosq_drop_reason_t * drop_reasons_array, int * drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie); 5701 void bcm_stat_group_drop_reasons_set_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, bcm_cosq_drop_reason_t * drop_reasons_array, int drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie); 5702 void bcm_stat_group_dump_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, bcm_async_cb_t async_callback, void *async_cookie); 5703 void bcm_stat_group_dump_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5704 void bcm_stat_group_mode_attr_class_id_create_async(int unit, bcm_stat_group_mode_attr_t attr, uint32 num_of_attr_values, uint32 * attr_values, bcm_stat_group_mode_attr_class_id_t * attr_class_id, bcm_async_cb_t async_callback, void *async_cookie); 5705 void bcm_stat_group_mode_attr_class_id_destroy_async(int unit, bcm_stat_group_mode_attr_class_id_t attr_class_id, bcm_async_cb_t async_callback, void *async_cookie); 5706 void bcm_stat_group_mode_id_config_create_async(int unit, uint32 options, bcm_stat_group_mode_id_config_t * stat_config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_sel, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie); 5707 void bcm_stat_group_mode_id_config_get_async(int unit, uint32 mode_id, bcm_stat_group_mode_id_config_t * config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_sel, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie); 5708 void bcm_stat_group_mode_id_create_async(int unit, uint32 flags, uint32 total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_selectors, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie); 5709 void bcm_stat_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie); 5710 void bcm_stat_group_mode_id_get_async(int unit, uint32 mode_id, uint32 * flags, uint32 * total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_selectors, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie); 5711 void bcm_stat_id_get_all_async(int unit, bcm_stat_object_t object, int stat_max, uint32 * stat_array, int * stat_count, bcm_async_cb_t async_callback, void *async_cookie); 5712 void bcm_stat_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5713 void bcm_stat_latency_port_stat_id_get_async(int unit, int flags, bcm_stat_latency_port_stat_id_key_t * key, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie); 5714 void bcm_stat_lif_counting_profile_get_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t * lif_counting, bcm_async_cb_t async_callback, void *async_cookie); 5715 void bcm_stat_lif_counting_profile_set_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t * lif_counting, bcm_async_cb_t async_callback, void *async_cookie); 5716 void bcm_stat_lif_counting_stack_level_priority_get_async(int unit, uint32 flags, bcm_stat_lif_counting_source_t * source, bcm_stat_counter_lif_stack_id_t lif_stack_level, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 5717 void bcm_stat_lif_counting_stack_level_priority_set_async(int unit, uint32 flags, bcm_stat_lif_counting_source_t * source, bcm_stat_counter_lif_stack_id_t lif_stack_level, int priority, bcm_async_cb_t async_callback, void *async_cookie); 5718 void bcm_stat_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5719 void bcm_stat_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5720 void bcm_stat_pkt_size_adjust_select_get_async(int unit, int flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_pkt_size_adjust_select_type_t select_type, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5721 void bcm_stat_pkt_size_adjust_select_set_async(int unit, int flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_pkt_size_adjust_select_type_t select_type, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5722 void bcm_stat_port_group_create_async(int unit, uint32 num_gports, bcm_gport_t * gport, uint32 * group_id, bcm_async_cb_t async_callback, void *async_cookie); 5723 void bcm_stat_port_group_destroy_async(int unit, uint32 group_id, bcm_async_cb_t async_callback, void *async_cookie); 5724 void bcm_stat_pp_metadata_get_async(int unit, bcm_stat_pp_metadata_info_t * metadata_info, bcm_async_cb_t async_callback, void *async_cookie); 5725 void bcm_stat_pp_metadata_set_async(int unit, bcm_stat_pp_metadata_info_t * metadata_info, bcm_async_cb_t async_callback, void *async_cookie); 5726 void bcm_stat_pp_profile_create_async(int unit, int flags, bcm_stat_counter_interface_type_t engine_source, int * stat_pp_profile, bcm_stat_pp_profile_info_t * stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 5727 void bcm_stat_pp_profile_delete_async(int unit, int stat_pp_profile, bcm_async_cb_t async_callback, void *async_cookie); 5728 void bcm_stat_pp_profile_get_async(int unit, int stat_pp_profile, bcm_stat_pp_profile_info_t * stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie); 5729 void bcm_stat_stif_record_format_get_async(int unit, int flags, int max_nof_elements, bcm_stat_stif_record_format_element_t * elements_array, int * nof_elements, bcm_async_cb_t async_callback, void *async_cookie); 5730 void bcm_stat_stif_record_format_set_async(int unit, int flags, int nof_elements, bcm_stat_stif_record_format_element_t * record_format_elements, bcm_async_cb_t async_callback, void *async_cookie); 5731 void bcm_stat_stif_source_mapping_get_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie); 5732 void bcm_stat_stif_source_mapping_set_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5733 void bcm_stat_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5734 void bcm_stat_sync_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5735 void bcm_stat_sync_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 5736 void bcm_stat_sync_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5737 void bcm_stat_sync_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 5738 void bcm_stat_threshold_get_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 5739 void bcm_stat_threshold_set_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie); 5740 void bcm_stat_trace_event_counter_get_async(int unit, bcm_pkt_trace_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5741 void bcm_stat_trace_event_counter_set_async(int unit, bcm_pkt_trace_event_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 5742 void bcm_stat_trace_event_counter_sync_get_async(int unit, bcm_pkt_trace_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 5743 void bcm_stg_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5744 void bcm_stg_count_get_async(int unit, int * max_stg, bcm_async_cb_t async_callback, void *async_cookie); 5745 void bcm_stg_create_async(int unit, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie); 5746 void bcm_stg_create_id_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie); 5747 void bcm_stg_default_get_async(int unit, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie); 5748 void bcm_stg_default_set_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie); 5749 void bcm_stg_destroy_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie); 5750 void bcm_stg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5751 void bcm_stg_list_async(int unit, bcm_stg_t ** list, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5752 void bcm_stg_list_destroy_async(int unit, bcm_stg_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie); 5753 void bcm_stg_stp_get_async(int unit, bcm_stg_t stg, bcm_port_t port, int * stp_state, bcm_async_cb_t async_callback, void *async_cookie); 5754 void bcm_stg_stp_set_async(int unit, bcm_stg_t stg, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie); 5755 void bcm_stg_vlan_add_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 5756 void bcm_stg_vlan_list_async(int unit, bcm_stg_t stg, bcm_vlan_t ** list, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5757 void bcm_stg_vlan_list_destroy_async(int unit, bcm_vlan_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie); 5758 void bcm_stg_vlan_remove_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 5759 void bcm_stg_vlan_remove_all_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie); 5760 void bcm_stk_domain_stk_trunk_add_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie); 5761 void bcm_stk_domain_stk_trunk_delete_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie); 5762 void bcm_stk_domain_stk_trunk_get_async(int unit, bcm_trunk_t stk_trunk, int domain_max, int * domain_array, int * domain_count, bcm_async_cb_t async_callback, void *async_cookie); 5763 void bcm_stk_fmod_lmod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t * fmod, bcm_module_t * lmod, bcm_async_cb_t async_callback, void *async_cookie); 5764 void bcm_stk_fmod_lmod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t lmod, bcm_async_cb_t async_callback, void *async_cookie); 5765 void bcm_stk_fmod_smod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t * smod, bcm_port_t * sport, uint32 * nports, bcm_async_cb_t async_callback, void *async_cookie); 5766 void bcm_stk_fmod_smod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t smod, bcm_port_t sport, uint32 nports, bcm_async_cb_t async_callback, void *async_cookie); 5767 void bcm_stk_gport_sysport_get_async(int unit, bcm_gport_t gport, bcm_gport_t * sysport, bcm_async_cb_t async_callback, void *async_cookie); 5768 void bcm_stk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5769 void bcm_stk_mode_get_async(int unit, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 5770 void bcm_stk_mode_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5771 void bcm_stk_modid_config_add_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie); 5772 void bcm_stk_modid_config_delete_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie); 5773 void bcm_stk_modid_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5774 void bcm_stk_modid_config_get_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie); 5775 void bcm_stk_modid_config_get_all_async(int unit, int modid_max, bcm_stk_modid_config_t * modid_array, int * modid_count, bcm_async_cb_t async_callback, void *async_cookie); 5776 void bcm_stk_modid_config_set_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie); 5777 void bcm_stk_modid_count_async(int unit, int * num_modid, bcm_async_cb_t async_callback, void *async_cookie); 5778 void bcm_stk_modid_domain_add_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie); 5779 void bcm_stk_modid_domain_delete_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie); 5780 void bcm_stk_modid_domain_get_async(int unit, int tm_domain, int mod_max, int * mod_array, int * mod_count, bcm_async_cb_t async_callback, void *async_cookie); 5781 void bcm_stk_modid_get_async(int unit, int * modid, bcm_async_cb_t async_callback, void *async_cookie); 5782 void bcm_stk_modid_set_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie); 5783 void bcm_stk_modmap_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5784 void bcm_stk_modmap_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5785 void bcm_stk_modmap_map_async(int unit, int setget, bcm_module_t mod_in, bcm_port_t port_in, bcm_module_t * mod_out, bcm_port_t * port_out, bcm_async_cb_t async_callback, void *async_cookie); 5786 void bcm_stk_modmap_register_async(int unit, bcm_stk_modmap_cb_t func, bcm_async_cb_t async_callback, void *async_cookie); 5787 void bcm_stk_modmap_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5788 void bcm_stk_modport_add_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5789 void bcm_stk_modport_clear_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie); 5790 void bcm_stk_modport_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5791 void bcm_stk_modport_delete_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5792 void bcm_stk_modport_get_async(int unit, int modid, int * port, bcm_async_cb_t async_callback, void *async_cookie); 5793 void bcm_stk_modport_get_all_async(int unit, int modid, int port_max, int * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 5794 void bcm_stk_modport_remote_map_get_async(int unit, bcm_gport_t port, uint32 flags, int * remote_modid, bcm_port_t * remote_port, bcm_async_cb_t async_callback, void *async_cookie); 5795 void bcm_stk_modport_remote_map_set_async(int unit, bcm_gport_t port, uint32 flags, int remote_modid, bcm_port_t remote_port, bcm_async_cb_t async_callback, void *async_cookie); 5796 void bcm_stk_modport_set_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie); 5797 void bcm_stk_module_control_get_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5798 void bcm_stk_module_control_set_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5799 void bcm_stk_module_enable_async(int unit, bcm_module_t modid, int nports, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5800 void bcm_stk_module_max_get_async(int unit, uint32 flags, bcm_module_t * max_module, bcm_async_cb_t async_callback, void *async_cookie); 5801 void bcm_stk_module_max_set_async(int unit, uint32 flags, bcm_module_t max_module, bcm_async_cb_t async_callback, void *async_cookie); 5802 void bcm_stk_module_remote_port_enable_get_async(int unit, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5803 void bcm_stk_module_remote_port_enable_set_async(int unit, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5804 void bcm_stk_my_modid_get_async(int unit, int * my_modid, bcm_async_cb_t async_callback, void *async_cookie); 5805 void bcm_stk_my_modid_set_async(int unit, int my_modid, bcm_async_cb_t async_callback, void *async_cookie); 5806 void bcm_stk_pbmp_get_async(int unit, bcm_pbmp_t * cur_pbm, bcm_pbmp_t * inactive_pbm, bcm_async_cb_t async_callback, void *async_cookie); 5807 void bcm_stk_port_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie); 5808 void bcm_stk_port_modmap_group_get_async(int unit, bcm_port_t port, int * group, bcm_async_cb_t async_callback, void *async_cookie); 5809 void bcm_stk_port_modmap_group_max_get_async(int unit, int * max_group, bcm_async_cb_t async_callback, void *async_cookie); 5810 void bcm_stk_port_modmap_group_set_async(int unit, bcm_port_t port, int group, bcm_async_cb_t async_callback, void *async_cookie); 5811 void bcm_stk_port_modport_add_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie); 5812 void bcm_stk_port_modport_clear_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_async_cb_t async_callback, void *async_cookie); 5813 void bcm_stk_port_modport_clear_all_async(int unit, bcm_port_t ing_port, bcm_async_cb_t async_callback, void *async_cookie); 5814 void bcm_stk_port_modport_delete_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie); 5815 void bcm_stk_port_modport_get_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t * dest_port, bcm_async_cb_t async_callback, void *async_cookie); 5816 void bcm_stk_port_modport_get_all_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, int dest_port_max, bcm_port_t * dest_port_array, int * dest_port_count, bcm_async_cb_t async_callback, void *async_cookie); 5817 void bcm_stk_port_modport_set_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie); 5818 void bcm_stk_port_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5819 void bcm_stk_sysport_gport_get_async(int unit, bcm_gport_t sysport, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 5820 void bcm_stk_sysport_gport_set_async(int unit, bcm_gport_t sysport, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 5821 void bcm_stk_system_gport_map_create_async(int unit, bcm_stk_system_gport_map_t * sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie); 5822 void bcm_stk_system_gport_map_destroy_async(int unit, bcm_gport_t system_gport, bcm_async_cb_t async_callback, void *async_cookie); 5823 void bcm_stk_system_gport_map_get_async(int unit, bcm_stk_system_gport_map_t * sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie); 5824 void bcm_stk_ucbitmap_del_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5825 void bcm_stk_ucbitmap_get_async(int unit, int port, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5826 void bcm_stk_ucbitmap_set_async(int unit, int port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5827 void bcm_stk_update_callback_register_async(int unit, bcm_stk_cb_f cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie); 5828 void bcm_stk_update_callback_unregister_async(int unit, bcm_stk_cb_f cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie); 5829 void bcm_subport_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5830 void bcm_subport_gport_modport_get_async(int unit, bcm_gport_t subport_gport, bcm_module_t * module, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie); 5831 void bcm_subport_group_create_async(int unit, bcm_subport_group_config_t * config, bcm_gport_t * group, bcm_async_cb_t async_callback, void *async_cookie); 5832 void bcm_subport_group_destroy_async(int unit, bcm_gport_t group, bcm_async_cb_t async_callback, void *async_cookie); 5833 void bcm_subport_group_get_async(int unit, bcm_gport_t group, bcm_subport_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5834 void bcm_subport_group_linkphy_config_get_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t * linkphy_config, bcm_async_cb_t async_callback, void *async_cookie); 5835 void bcm_subport_group_linkphy_config_set_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t * linkphy_config, bcm_async_cb_t async_callback, void *async_cookie); 5836 void bcm_subport_group_traverse_async(int unit, bcm_gport_t subport_group, bcm_subport_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5837 void bcm_subport_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5838 void bcm_subport_linkphy_rx_error_register_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_subport_linkphy_rx_error_reg_info_t * reg_info, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5839 void bcm_subport_linkphy_rx_error_unregister_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_async_cb_t async_callback, void *async_cookie); 5840 void bcm_subport_port_add_async(int unit, bcm_subport_config_t * config, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie); 5841 void bcm_subport_port_delete_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 5842 void bcm_subport_port_get_async(int unit, bcm_gport_t port, bcm_subport_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5843 void bcm_subport_port_group_id_create_async(int unit, uint32 options, bcm_subport_port_group_t * port_group_id, bcm_async_cb_t async_callback, void *async_cookie); 5844 void bcm_subport_port_group_id_destroy_async(int unit, bcm_subport_port_group_t port_group_id, bcm_async_cb_t async_callback, void *async_cookie); 5845 void bcm_subport_port_group_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5846 void bcm_subport_port_group_id_get_async(int unit, bcm_subport_port_group_t port_group_id, bcm_async_cb_t async_callback, void *async_cookie); 5847 void bcm_subport_port_group_id_get_all_async(int unit, int max_size, bcm_subport_port_group_t * port_group_id_array, int * array_size, bcm_async_cb_t async_callback, void *async_cookie); 5848 void bcm_subport_port_group_subport_multi_get_async(int unit, bcm_subport_port_group_t port_group_id, int max_subports, bcm_gport_t * subport_gports, int * num_subports, bcm_async_cb_t async_callback, void *async_cookie); 5849 void bcm_subport_port_group_subport_multi_set_async(int unit, bcm_subport_port_group_t port_group_id, int num_subports, bcm_gport_t * subport_gports, bcm_async_cb_t async_callback, void *async_cookie); 5850 void bcm_subport_port_stat_get_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 5851 void bcm_subport_port_stat_set_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 5852 void bcm_subport_port_traverse_async(int unit, bcm_subport_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5853 void bcm_subport_tunnel_pbmp_profile_create_async(int unit, int num_subports, bcm_gport_t * subport_gport, int * subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 5854 void bcm_subport_tunnel_pbmp_profile_destroy_async(int unit, int subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 5855 void bcm_subport_tunnel_pbmp_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5856 void bcm_subport_tunnel_pbmp_profile_get_async(int unit, int num_subports, bcm_gport_t * subport_gport, int * subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 5857 void bcm_sum_config_get_async(int unit, bcm_sum_config_t * config_data, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5858 void bcm_sum_config_set_async(int unit, bcm_sum_config_t * config_data, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 5859 void bcm_sum_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5860 void bcm_sum_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5861 void bcm_sum_stat_get_async(int unit, uint32 max_samples, bcm_sum_stat_info_t * stats_data, uint32 * num_samples, bcm_sum_stat_type_t stat_type, uint32 usec_sample_period, bcm_async_cb_t async_callback, void *async_cookie); 5862 void bcm_switch_agm_create_async(int unit, uint32 options, bcm_switch_agm_info_t * agm_info, bcm_async_cb_t async_callback, void *async_cookie); 5863 void bcm_switch_agm_destroy_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie); 5864 void bcm_switch_agm_enable_get_async(int unit, bcm_switch_agm_id_t agm_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5865 void bcm_switch_agm_enable_set_async(int unit, bcm_switch_agm_id_t agm_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5866 void bcm_switch_agm_get_async(int unit, bcm_switch_agm_info_t * agm_info, bcm_async_cb_t async_callback, void *async_cookie); 5867 void bcm_switch_agm_l3_ecmp_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_if_t * l3_ecmp_id, bcm_async_cb_t async_callback, void *async_cookie); 5868 void bcm_switch_agm_stat_clear_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie); 5869 void bcm_switch_agm_stat_get_async(int unit, bcm_switch_agm_id_t agm_id, int nstat, bcm_switch_agm_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie); 5870 void bcm_switch_agm_traverse_async(int unit, int flags, bcm_switch_agm_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5871 void bcm_switch_agm_trunk_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_trunk_t * trunk_id, bcm_async_cb_t async_callback, void *async_cookie); 5872 void bcm_switch_appl_signature_create_async(int unit, uint32 options, bcm_switch_appl_signature_info_t * appl_signature_info, bcm_switch_appl_signature_t * appl_signature, bcm_async_cb_t async_callback, void *async_cookie); 5873 void bcm_switch_appl_signature_destroy_async(int unit, uint32 options, bcm_switch_appl_signature_t appl_signature, bcm_async_cb_t async_callback, void *async_cookie); 5874 void bcm_switch_appl_signature_get_async(int unit, uint32 options, bcm_switch_appl_signature_t appl_signature, bcm_switch_appl_signature_info_t * appl_signature_info, bcm_async_cb_t async_callback, void *async_cookie); 5875 void bcm_switch_appl_signature_get_all_async(int unit, uint32 options, int size, bcm_switch_appl_signature_t * appl_signature_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5876 void bcm_switch_appl_signature_prio_set_async(int unit, uint32 options, bcm_switch_appl_signature_t appl_signature, uint32 priority, bcm_async_cb_t async_callback, void *async_cookie); 5877 void bcm_switch_chip_info_get_async(int unit, bcm_switch_chip_info_t info_type, int max_size, void * data_buf, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie); 5878 void bcm_switch_control_get_async(int unit, bcm_switch_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5879 void bcm_switch_control_indexed_get_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t * value, bcm_async_cb_t async_callback, void *async_cookie); 5880 void bcm_switch_control_indexed_port_get_async(int unit, bcm_port_t port, bcm_switch_control_key_t key, bcm_switch_control_info_t * value, bcm_async_cb_t async_callback, void *async_cookie); 5881 void bcm_switch_control_indexed_port_set_async(int unit, bcm_port_t port, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie); 5882 void bcm_switch_control_indexed_set_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie); 5883 void bcm_switch_control_port_get_async(int unit, bcm_port_t port, bcm_switch_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5884 void bcm_switch_control_port_set_async(int unit, bcm_port_t port, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5885 void bcm_switch_control_set_async(int unit, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5886 void bcm_switch_dosattack_event_get_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 5887 void bcm_switch_dosattack_event_set_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int arg, bcm_async_cb_t async_callback, void *async_cookie); 5888 void bcm_switch_dram_init_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5889 void bcm_switch_dram_power_down_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 5890 void bcm_switch_dram_power_down_cb_register_async(int unit, uint32 flags, bcm_switch_dram_power_down_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 5891 void bcm_switch_dram_power_down_cb_unregister_async(int unit, bcm_switch_dram_power_down_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 5892 void bcm_switch_dram_traffic_enable_set_async(int unit, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie); 5893 void bcm_switch_dram_vendor_info_get_async(int unit, bcm_switch_dram_vendor_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 5894 void bcm_switch_drop_event_mon_get_async(int unit, bcm_switch_drop_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie); 5895 void bcm_switch_drop_event_mon_set_async(int unit, bcm_switch_drop_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie); 5896 void bcm_switch_encap_create_async(int unit, bcm_switch_encap_info_t * encap_info, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie); 5897 void bcm_switch_encap_dest_map_add_async(int unit, bcm_switch_encap_dest_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie); 5898 void bcm_switch_encap_dest_map_delete_async(int unit, bcm_switch_encap_dest_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie); 5899 void bcm_switch_encap_dest_map_get_async(int unit, bcm_switch_encap_dest_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie); 5900 void bcm_switch_encap_dest_map_traverse_async(int unit, bcm_switch_encap_dest_map_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5901 void bcm_switch_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 5902 void bcm_switch_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5903 void bcm_switch_encap_get_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie); 5904 void bcm_switch_encap_set_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie); 5905 void bcm_switch_encap_traverse_async(int unit, bcm_switch_encap_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5906 void bcm_switch_ep_recirc_drop_event_control_get_async(int unit, bcm_switch_ep_recirc_drop_event_control_t * drop_event_ctrl, bcm_async_cb_t async_callback, void *async_cookie); 5907 void bcm_switch_ep_recirc_drop_event_control_set_async(int unit, bcm_switch_ep_recirc_drop_event_control_t * drop_event_ctrl, bcm_async_cb_t async_callback, void *async_cookie); 5908 void bcm_switch_ep_recirc_profile_create_async(int unit, bcm_switch_ep_recirc_profile_t * recirc_profile, int * recirc_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 5909 void bcm_switch_ep_recirc_profile_destroy_async(int unit, int recirc_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 5910 void bcm_switch_ep_recirc_profile_get_async(int unit, int recirc_profile_id, bcm_switch_ep_recirc_profile_t * recirc_profile, bcm_async_cb_t async_callback, void *async_cookie); 5911 void bcm_switch_ep_recirc_profile_get_all_async(int unit, int * recirc_profile_id_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5912 void bcm_switch_ep_recirc_trace_event_control_get_async(int unit, bcm_switch_ep_recirc_trace_event_control_t * trace_event_ctrl, bcm_async_cb_t async_callback, void *async_cookie); 5913 void bcm_switch_ep_recirc_trace_event_control_set_async(int unit, bcm_switch_ep_recirc_trace_event_control_t * trace_event_ctrl, bcm_async_cb_t async_callback, void *async_cookie); 5914 void bcm_switch_ep_recirc_trace_event_enable_get_async(int unit, bcm_pkt_trace_event_t trace_event, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 5915 void bcm_switch_ep_recirc_trace_event_enable_get_all_async(int unit, bcm_pkt_trace_event_t * trace_event_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 5916 void bcm_switch_ep_recirc_trace_event_enable_set_async(int unit, bcm_pkt_trace_event_t trace_event, int enable, bcm_async_cb_t async_callback, void *async_cookie); 5917 void bcm_switch_event_control_get_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 5918 void bcm_switch_event_control_set_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 5919 void bcm_switch_event_register_async(int unit, bcm_switch_event_cb_t cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 5920 void bcm_switch_event_unregister_async(int unit, bcm_switch_event_cb_t cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 5921 void bcm_switch_fec_property_get_async(int unit, bcm_switch_fec_property_config_t * fec_config, bcm_async_cb_t async_callback, void *async_cookie); 5922 void bcm_switch_hard_reset_cb_register_async(int unit, uint32 flags, bcm_switch_hard_reset_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 5923 void bcm_switch_hard_reset_cb_unregister_async(int unit, bcm_switch_hard_reset_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie); 5924 void bcm_switch_hash_bank_control_get_async(int unit, bcm_switch_hash_bank_control_t * bank_control, bcm_async_cb_t async_callback, void *async_cookie); 5925 void bcm_switch_hash_bank_control_set_async(int unit, bcm_switch_hash_bank_control_t * bank_control, bcm_async_cb_t async_callback, void *async_cookie); 5926 void bcm_switch_hash_bank_info_get_async(int unit, bcm_switch_hash_bank_info_t * bank_info, bcm_async_cb_t async_callback, void *async_cookie); 5927 void bcm_switch_hash_bank_multi_get_async(int unit, bcm_switch_hash_table_t hash_table, int array_size, bcm_switch_hash_bank_t * bank_array, int * num_banks, bcm_async_cb_t async_callback, void *async_cookie); 5928 void bcm_switch_hash_banks_config_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int * hash_type, uint32 * hash_offset, bcm_async_cb_t async_callback, void *async_cookie); 5929 void bcm_switch_hash_banks_config_set_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int hash_type, uint32 hash_offset, bcm_async_cb_t async_callback, void *async_cookie); 5930 void bcm_switch_hash_banks_max_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 * bank_count, bcm_async_cb_t async_callback, void *async_cookie); 5931 void bcm_switch_hash_entry_create_async(int unit, bcm_field_group_t group, bcm_hash_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 5932 void bcm_switch_hash_entry_create_qset_async(int unit, bcm_field_qset_t qset, bcm_hash_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie); 5933 void bcm_switch_hash_entry_destroy_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 5934 void bcm_switch_hash_entry_get_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5935 void bcm_switch_hash_entry_install_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie); 5936 void bcm_switch_hash_entry_reinstall_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie); 5937 void bcm_switch_hash_entry_remove_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie); 5938 void bcm_switch_hash_entry_set_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5939 void bcm_switch_hash_entry_traverse_async(int unit, int flags, bcm_switch_hash_entry_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5940 void bcm_switch_hash_qualify_data_async(int unit, bcm_hash_entry_t entry, int qual_id, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie); 5941 void bcm_switch_hash_qualify_udf_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie); 5942 void bcm_switch_hash_qualify_udf_get_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int max_length, uint8 * data, uint8 * mask, int * actual_length, bcm_async_cb_t async_callback, void *async_cookie); 5943 void bcm_switch_hash_table_multi_get_async(int unit, bcm_switch_hash_bank_t bank_num, int array_size, bcm_switch_hash_table_t * table_array, int * num_tables, bcm_async_cb_t async_callback, void *async_cookie); 5944 void bcm_switch_ipv6_reserved_multicast_addr_get_async(int unit, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie); 5945 void bcm_switch_ipv6_reserved_multicast_addr_multi_get_async(int unit, int inner, int num, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie); 5946 void bcm_switch_ipv6_reserved_multicast_addr_multi_set_async(int unit, int inner, int num, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie); 5947 void bcm_switch_ipv6_reserved_multicast_addr_set_async(int unit, bcm_ip6_t ip6_addr, bcm_ip6_t ip6_mask, bcm_async_cb_t async_callback, void *async_cookie); 5948 void bcm_switch_kbp_apptype_info_get_async(int unit, bcm_core_t core, bcm_field_AppType_t apptype, bcm_switch_kbp_apptype_info_t * apptype_info, bcm_async_cb_t async_callback, void *async_cookie); 5949 void bcm_switch_kbp_info_get_async(int unit, bcm_core_t core, bcm_switch_kbp_info_t * kbp_info, bcm_async_cb_t async_callback, void *async_cookie); 5950 void bcm_switch_l3_protocol_group_get_async(int unit, uint32 * group_members, bcm_l3_protocol_group_id_t * group_id, bcm_async_cb_t async_callback, void *async_cookie); 5951 void bcm_switch_l3_protocol_group_set_async(int unit, uint32 group_members, bcm_l3_protocol_group_id_t group_id, bcm_async_cb_t async_callback, void *async_cookie); 5952 void bcm_switch_led_control_data_read_async(int unit, int led_uc, int offset, uint8 * data, int len, bcm_async_cb_t async_callback, void *async_cookie); 5953 void bcm_switch_led_control_data_write_async(int unit, int led_uc, int offset, const uint8 * data, int len, bcm_async_cb_t async_callback, void *async_cookie); 5954 void bcm_switch_led_fw_load_async(int unit, int led_uc, const uint8 * data, int len, bcm_async_cb_t async_callback, void *async_cookie); 5955 void bcm_switch_led_fw_start_get_async(int unit, int led_uc, int * data, bcm_async_cb_t async_callback, void *async_cookie); 5956 void bcm_switch_led_fw_start_set_async(int unit, int led_uc, int data, bcm_async_cb_t async_callback, void *async_cookie); 5957 void bcm_switch_led_port_to_uc_port_get_async(int unit, int port, int * led_uc, int * led_uc_port, bcm_async_cb_t async_callback, void *async_cookie); 5958 void bcm_switch_led_port_to_uc_port_set_async(int unit, int port, int led_uc, int led_uc_port, bcm_async_cb_t async_callback, void *async_cookie); 5959 void bcm_switch_led_uc_num_get_async(int unit, int * led_uc_num, bcm_async_cb_t async_callback, void *async_cookie); 5960 void bcm_switch_lif_hit_get_async(int unit, bcm_switch_lif_hit_t * lif_hit, bcm_async_cb_t async_callback, void *async_cookie); 5961 void bcm_switch_lif_property_get_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t * lif_config, bcm_async_cb_t async_callback, void *async_cookie); 5962 void bcm_switch_lif_property_set_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t * lif_config, bcm_async_cb_t async_callback, void *async_cookie); 5963 void bcm_switch_match_config_add_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_info_t * config_info, int * match_id, bcm_async_cb_t async_callback, void *async_cookie); 5964 void bcm_switch_match_config_delete_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_async_cb_t async_callback, void *async_cookie); 5965 void bcm_switch_match_config_delete_all_async(int unit, bcm_switch_match_service_t match_service, bcm_async_cb_t async_callback, void *async_cookie); 5966 void bcm_switch_match_config_get_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t * config_info, bcm_async_cb_t async_callback, void *async_cookie); 5967 void bcm_switch_match_config_set_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t * config_info, bcm_async_cb_t async_callback, void *async_cookie); 5968 void bcm_switch_match_config_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5969 void bcm_switch_match_control_get_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie); 5970 void bcm_switch_match_control_set_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie); 5971 void bcm_switch_match_control_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5972 void bcm_switch_network_group_config_get_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5973 void bcm_switch_network_group_config_set_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 5974 void bcm_switch_object_count_get_async(int unit, bcm_switch_object_t object, int * entries, bcm_async_cb_t async_callback, void *async_cookie); 5975 void bcm_switch_object_count_multi_get_async(int unit, int object_size, bcm_switch_object_t * object_array, int * entries, bcm_async_cb_t async_callback, void *async_cookie); 5976 void bcm_switch_obm_classifier_mapping_get_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie); 5977 void bcm_switch_obm_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_max, bcm_switch_obm_classifier_t * switch_obm_classifier, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 5978 void bcm_switch_obm_classifier_mapping_multi_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_count, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie); 5979 void bcm_switch_obm_classifier_mapping_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie); 5980 void bcm_switch_olp_l2_addr_add_async(int unit, uint32 options, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie); 5981 void bcm_switch_olp_l2_addr_delete_async(int unit, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie); 5982 void bcm_switch_olp_l2_addr_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5983 void bcm_switch_olp_l2_addr_get_async(int unit, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie); 5984 void bcm_switch_olp_l2_addr_traverse_async(int unit, bcm_switch_olp_l2_addr_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5985 void bcm_switch_opaque_tag_config_get_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie); 5986 void bcm_switch_opaque_tag_config_set_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie); 5987 void bcm_switch_payload_opaque_tag_config_get_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie); 5988 void bcm_switch_payload_opaque_tag_config_set_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie); 5989 void bcm_switch_pkt_info_hash_get_async(int unit, bcm_switch_pkt_info_t * pkt_info, bcm_gport_t * dst_gport, bcm_if_t * dst_intf, bcm_async_cb_t async_callback, void *async_cookie); 5990 void bcm_switch_pkt_integrity_check_add_async(int unit, uint32 options, bcm_switch_pkt_integrity_match_t * match, bcm_switch_pkt_control_action_t * action, int priority, bcm_async_cb_t async_callback, void *async_cookie); 5991 void bcm_switch_pkt_integrity_check_delete_async(int unit, bcm_switch_pkt_integrity_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 5992 void bcm_switch_pkt_integrity_check_get_async(int unit, bcm_switch_pkt_integrity_match_t * match, bcm_switch_pkt_control_action_t * action, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 5993 void bcm_switch_pkt_protocol_control_add_async(int unit, uint32 options, bcm_switch_pkt_protocol_match_t * match, bcm_switch_pkt_control_action_t * action, int priority, bcm_async_cb_t async_callback, void *async_cookie); 5994 void bcm_switch_pkt_protocol_control_delete_async(int unit, bcm_switch_pkt_protocol_match_t * match, bcm_async_cb_t async_callback, void *async_cookie); 5995 void bcm_switch_pkt_protocol_control_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 5996 void bcm_switch_pkt_protocol_control_get_async(int unit, bcm_switch_pkt_protocol_match_t * match, bcm_switch_pkt_control_action_t * action, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 5997 void bcm_switch_pkt_protocol_control_traverse_async(int unit, bcm_switch_pkt_protocol_control_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 5998 void bcm_switch_pkt_trace_info_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 5999 void bcm_switch_pkt_trace_info_get_async(int unit, uint32 options, uint8 port, int len, uint8 * data, bcm_switch_pkt_trace_info_t * pkt_trace_info, bcm_async_cb_t async_callback, void *async_cookie); 6000 void bcm_switch_pkt_trace_raw_data_get_async(int unit, uint32 options, uint8 port, int len, uint8 * data, uint32 raw_data_buf_size, uint8 * raw_data, uint32 * raw_data_size, bcm_async_cb_t async_callback, void *async_cookie); 6001 void bcm_switch_rcpu_decap_priority_map_get_async(int unit, int decap_pri, int * internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie); 6002 void bcm_switch_rcpu_decap_priority_map_set_async(int unit, int decap_pri, int internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie); 6003 void bcm_switch_rcpu_encap_priority_map_get_async(int unit, uint32 flags, int internal_cpu_pri, int * encap_pri, bcm_async_cb_t async_callback, void *async_cookie); 6004 void bcm_switch_rcpu_encap_priority_map_set_async(int unit, uint32 flags, int internal_cpu_pri, int encap_pri, bcm_async_cb_t async_callback, void *async_cookie); 6005 void bcm_switch_reflector_create_async(int unit, uint32 flags, bcm_if_t * encap_id, bcm_switch_reflector_data_t * data, bcm_async_cb_t async_callback, void *async_cookie); 6006 void bcm_switch_reflector_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie); 6007 void bcm_switch_reflector_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_switch_reflector_data_t * data, bcm_async_cb_t async_callback, void *async_cookie); 6008 void bcm_switch_reflector_traverse_async(int unit, uint32 flags, bcm_switch_reflector_traverse_cb traverse_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6009 void bcm_switch_resource_utilization_get_async(int unit, bcm_switch_resource_utilization_query_t * resource, bcm_switch_resource_utilization_t * utilization, bcm_async_cb_t async_callback, void *async_cookie); 6010 void bcm_switch_rov_get_async(int unit, uint32 flags, uint32 * rov, bcm_async_cb_t async_callback, void *async_cookie); 6011 void bcm_switch_ser_error_stat_clear_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, bcm_async_cb_t async_callback, void *async_cookie); 6012 void bcm_switch_ser_error_stat_get_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 6013 void bcm_switch_ser_log_info_get_async(int unit, int id, bcm_switch_ser_log_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6014 void bcm_switch_service_get_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6015 void bcm_switch_service_set_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6016 void bcm_switch_stable_register_async(int unit, bcm_switch_read_func_t rf, bcm_switch_write_func_t wf, bcm_async_cb_t async_callback, void *async_cookie); 6017 void bcm_switch_svtag_egress_entry_add_async(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t * svtag_info, bcm_async_cb_t async_callback, void *async_cookie); 6018 void bcm_switch_svtag_egress_entry_delete_async(int unit, uint32 flags, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 6019 void bcm_switch_svtag_egress_entry_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t * svtag_info, bcm_async_cb_t async_callback, void *async_cookie); 6020 void bcm_switch_svtag_egress_entry_traverse_async(int unit, uint32 flags, bcm_switch_svtag_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6021 void bcm_switch_temperature_monitor_get_async(int unit, int temperature_max, bcm_switch_temperature_monitor_t * temperature_array, int * temperature_count, bcm_async_cb_t async_callback, void *async_cookie); 6022 void bcm_switch_thermo_sensor_read_async(int unit, bcm_switch_thermo_sensor_type_t sensor_type, int interface_id, bcm_switch_thermo_sensor_t * sensor_data, bcm_async_cb_t async_callback, void *async_cookie); 6023 void bcm_switch_tpid_add_async(int unit, uint32 options, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie); 6024 void bcm_switch_tpid_class_get_async(int unit, bcm_switch_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie); 6025 void bcm_switch_tpid_delete_async(int unit, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie); 6026 void bcm_switch_tpid_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6027 void bcm_switch_tpid_get_async(int unit, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie); 6028 void bcm_switch_tpid_get_all_async(int unit, int size, bcm_switch_tpid_info_t * tpid_info_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 6029 void bcm_switch_trace_event_mon_get_async(int unit, bcm_switch_trace_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie); 6030 void bcm_switch_trace_event_mon_set_async(int unit, bcm_switch_trace_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie); 6031 void bcm_switch_user_buffer_read_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 * buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie); 6032 void bcm_switch_user_buffer_write_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 * buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie); 6033 void bcm_switch_wide_data_extension_add_async(int unit, uint32 flags, bcm_switch_wide_data_extension_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6034 void bcm_switch_wide_data_extension_delete_async(int unit, uint32 flags, bcm_switch_wide_data_extension_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6035 void bcm_switch_wide_data_extension_get_async(int unit, uint32 flags, bcm_switch_wide_data_extension_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6036 void bcm_switch_wide_data_extension_traverse_async(int unit, bcm_switch_wide_data_extension_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6037 void bcm_tdm_control_get_async(int unit, bcm_tdm_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 6038 void bcm_tdm_control_set_async(int unit, bcm_tdm_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 6039 void bcm_tdm_egress_editing_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_egress_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie); 6040 void bcm_tdm_egress_editing_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_egress_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie); 6041 void bcm_tdm_ingress_context_create_async(int unit, uint32 flags, int * ingress_context_id, bcm_tdm_ingress_context_t * editing, bcm_async_cb_t async_callback, void *async_cookie); 6042 void bcm_tdm_ingress_context_destroy_async(int unit, uint32 flags, int ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie); 6043 void bcm_tdm_ingress_context_failover_get_async(int unit, uint32 flags, int nof_contexts, int * context_ids, int * context_en, bcm_async_cb_t async_callback, void *async_cookie); 6044 void bcm_tdm_ingress_context_failover_set_async(int unit, uint32 flags, int nof_contexts, int * context_ids, int * context_en, bcm_async_cb_t async_callback, void *async_cookie); 6045 void bcm_tdm_ingress_context_get_async(int unit, uint32 flags, int ingress_context_id, bcm_tdm_ingress_context_t * editing, bcm_async_cb_t async_callback, void *async_cookie); 6046 void bcm_tdm_interface_config_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_interface_config_t * interface_config, bcm_async_cb_t async_callback, void *async_cookie); 6047 void bcm_tdm_interface_config_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_interface_config_t * interface_config, bcm_async_cb_t async_callback, void *async_cookie); 6048 void bcm_tdm_stream_ingress_context_get_async(int unit, uint32 flags, int stream_id, int * ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie); 6049 void bcm_tdm_stream_ingress_context_set_async(int unit, uint32 flags, bcm_gport_t gport, int ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie); 6050 #ifdef INCLUDE_PTP 6051 void bcm_tdpll_dpll_bandwidth_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie); 6052 void bcm_tdpll_dpll_bandwidth_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie); 6053 void bcm_tdpll_dpll_bindings_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t * bindings, bcm_async_cb_t async_callback, void *async_cookie); 6054 void bcm_tdpll_dpll_bindings_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t * bindings, bcm_async_cb_t async_callback, void *async_cookie); 6055 void bcm_tdpll_dpll_phase_control_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t * phase_control, bcm_async_cb_t async_callback, void *async_cookie); 6056 void bcm_tdpll_dpll_phase_control_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t * phase_control, bcm_async_cb_t async_callback, void *async_cookie); 6057 void bcm_tdpll_dpll_reference_get_async(int unit, int stack_id, int max_num_dpll, int * dpll_ref, int * num_dpll, bcm_async_cb_t async_callback, void *async_cookie); 6058 void bcm_tdpll_esmc_essm_code_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t * essm_code, bcm_async_cb_t async_callback, void *async_cookie); 6059 void bcm_tdpll_esmc_essm_code_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t essm_code, bcm_async_cb_t async_callback, void *async_cookie); 6060 void bcm_tdpll_esmc_holdover_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie); 6061 void bcm_tdpll_esmc_holdover_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie); 6062 void bcm_tdpll_esmc_mac_get_async(int unit, int stack_id, int dpll_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 6063 void bcm_tdpll_esmc_mac_set_async(int unit, int stack_id, int dpll_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 6064 void bcm_tdpll_esmc_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie); 6065 void bcm_tdpll_esmc_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie); 6066 void bcm_tdpll_esmc_rx_enable_get_async(int unit, int stack_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6067 void bcm_tdpll_esmc_rx_enable_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6068 void bcm_tdpll_esmc_rx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6069 void bcm_tdpll_esmc_rx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6070 void bcm_tdpll_esmc_rx_state_machine_async(int unit, int stack_id, int ingress_port, bcm_esmc_pdu_data_t * esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie); 6071 void bcm_tdpll_esmc_tx_enable_get_async(int unit, int stack_id, int dpll_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6072 void bcm_tdpll_esmc_tx_enable_set_async(int unit, int stack_id, int dpll_index, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6073 void bcm_tdpll_esmc_tx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6074 void bcm_tdpll_esmc_tx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6075 void bcm_tdpll_event_callback_register_async(int unit, int stack_id, bcm_tdpll_event_cb_f event_cb, bcm_async_cb_t async_callback, void *async_cookie); 6076 void bcm_tdpll_event_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie); 6077 void bcm_tdpll_input_clock_best_get_async(int unit, int stack_id, int dpll_index, int * best_clock, bcm_async_cb_t async_callback, void *async_cookie); 6078 void bcm_tdpll_input_clock_callback_register_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_tdpll_input_clock_cb callback, bcm_async_cb_t async_callback, void *async_cookie); 6079 void bcm_tdpll_input_clock_callback_unregister_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_async_cb_t async_callback, void *async_cookie); 6080 void bcm_tdpll_input_clock_control_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6081 void bcm_tdpll_input_clock_enable_get_async(int unit, int stack_id, int clock_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6082 void bcm_tdpll_input_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6083 void bcm_tdpll_input_clock_frequency_error_get_async(int unit, int stack_id, int clock_index, int * freq_error_ppb, bcm_async_cb_t async_callback, void *async_cookie); 6084 void bcm_tdpll_input_clock_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * clock_frequency, uint32 * tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie); 6085 void bcm_tdpll_input_clock_frequency_set_async(int unit, int stack_id, int clock_index, uint32 clock_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie); 6086 void bcm_tdpll_input_clock_l1mux_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t * l1mux, bcm_async_cb_t async_callback, void *async_cookie); 6087 void bcm_tdpll_input_clock_l1mux_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t * l1mux, bcm_async_cb_t async_callback, void *async_cookie); 6088 void bcm_tdpll_input_clock_lockout_get_async(int unit, int stack_id, int clock_index, int * lockout, bcm_async_cb_t async_callback, void *async_cookie); 6089 void bcm_tdpll_input_clock_lockout_set_async(int unit, int stack_id, int clock_index, int lockout, bcm_async_cb_t async_callback, void *async_cookie); 6090 void bcm_tdpll_input_clock_mac_get_async(int unit, int stack_id, int clock_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 6091 void bcm_tdpll_input_clock_mac_set_async(int unit, int stack_id, int clock_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie); 6092 void bcm_tdpll_input_clock_monitor_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_cb monitor_cb, bcm_async_cb_t async_callback, void *async_cookie); 6093 void bcm_tdpll_input_clock_monitor_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie); 6094 void bcm_tdpll_input_clock_monitor_interval_get_async(int unit, int stack_id, uint32 * monitor_interval, bcm_async_cb_t async_callback, void *async_cookie); 6095 void bcm_tdpll_input_clock_monitor_interval_set_async(int unit, int stack_id, uint32 monitor_interval, bcm_async_cb_t async_callback, void *async_cookie); 6096 void bcm_tdpll_input_clock_monitor_threshold_get_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 * threshold, bcm_async_cb_t async_callback, void *async_cookie); 6097 void bcm_tdpll_input_clock_monitor_threshold_set_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 threshold, bcm_async_cb_t async_callback, void *async_cookie); 6098 void bcm_tdpll_input_clock_priority_get_async(int unit, int stack_id, int clock_index, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 6099 void bcm_tdpll_input_clock_priority_set_async(int unit, int stack_id, int clock_index, int priority, bcm_async_cb_t async_callback, void *async_cookie); 6100 void bcm_tdpll_input_clock_ql_change_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_ql_change_cb ql_change_cb, bcm_async_cb_t async_callback, void *async_cookie); 6101 void bcm_tdpll_input_clock_ql_change_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie); 6102 void bcm_tdpll_input_clock_ql_enabled_get_async(int unit, int stack_id, int dpll_index, int * ql_enabled, bcm_async_cb_t async_callback, void *async_cookie); 6103 void bcm_tdpll_input_clock_ql_enabled_set_async(int unit, int stack_id, int dpll_index, int ql_enabled, bcm_async_cb_t async_callback, void *async_cookie); 6104 void bcm_tdpll_input_clock_ql_get_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie); 6105 void bcm_tdpll_input_clock_ql_set_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie); 6106 void bcm_tdpll_input_clock_revertive_get_async(int unit, int stack_id, int dpll_index, int * revertive, bcm_async_cb_t async_callback, void *async_cookie); 6107 void bcm_tdpll_input_clock_revertive_set_async(int unit, int stack_id, int dpll_index, int revertive, bcm_async_cb_t async_callback, void *async_cookie); 6108 void bcm_tdpll_input_clock_selector_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_selector_cb selector_cb, bcm_async_cb_t async_callback, void *async_cookie); 6109 void bcm_tdpll_input_clock_selector_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie); 6110 void bcm_tdpll_input_clock_threshold_state_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_monitor_type_t threshold_type, int * threshold_state, bcm_async_cb_t async_callback, void *async_cookie); 6111 void bcm_tdpll_input_clock_valid_get_async(int unit, int stack_id, int clock_index, int * valid, bcm_async_cb_t async_callback, void *async_cookie); 6112 void bcm_tdpll_input_clock_valid_set_async(int unit, int stack_id, int clock_index, int valid, bcm_async_cb_t async_callback, void *async_cookie); 6113 void bcm_tdpll_output_clock_create_async(int unit, int stack_id, int clock_index, bcm_pbmp_t pbmp, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie); 6114 void bcm_tdpll_output_clock_deriv_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie); 6115 void bcm_tdpll_output_clock_deriv_frequency_set_async(int unit, int stack_id, int clock_index, uint32 deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie); 6116 void bcm_tdpll_output_clock_enable_get_async(int unit, int stack_id, int clock_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6117 void bcm_tdpll_output_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6118 void bcm_tdpll_output_clock_holdover_data_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_data_t * hdata, bcm_async_cb_t async_callback, void *async_cookie); 6119 void bcm_tdpll_output_clock_holdover_frequency_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_frequency_correction_t hfreq, bcm_async_cb_t async_callback, void *async_cookie); 6120 void bcm_tdpll_output_clock_holdover_mode_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t * hmode, bcm_async_cb_t async_callback, void *async_cookie); 6121 void bcm_tdpll_output_clock_holdover_mode_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t hmode, bcm_async_cb_t async_callback, void *async_cookie); 6122 void bcm_tdpll_output_clock_holdover_reset_async(int unit, int stack_id, int clock_index, bcm_async_cb_t async_callback, void *async_cookie); 6123 void bcm_tdpll_output_clock_synth_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * synth_frequency, uint32 * tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie); 6124 void bcm_tdpll_output_clock_synth_frequency_set_async(int unit, int stack_id, int clock_index, uint32 synth_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie); 6125 #endif /* INCLUDE_PTP */ 6126 void bcm_telemetry_config_get_async(int unit, int telemetry_instance, int core, int max_count, bcm_telemetry_config_t * telemetry_config_list, int * config_count, bcm_async_cb_t async_callback, void *async_cookie); 6127 void bcm_telemetry_config_set_async(int unit, int telemetry_instance, int core, int config_count, bcm_telemetry_config_t * telemetry_config_list, bcm_async_cb_t async_callback, void *async_cookie); 6128 void bcm_telemetry_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6129 void bcm_telemetry_export_config_delete_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6130 void bcm_telemetry_export_config_get_async(int unit, int telemetry_instance, bcm_collector_t * collector_id, int * export_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6131 void bcm_telemetry_export_config_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6132 void bcm_telemetry_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6133 void bcm_telemetry_instance_export_stats_get_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie); 6134 void bcm_telemetry_instance_export_stats_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie); 6135 void bcm_telemetry_system_id_get_async(int unit, int max_system_id_len, int * system_id_len, uint8 * system_id, bcm_async_cb_t async_callback, void *async_cookie); 6136 void bcm_telemetry_system_id_set_async(int unit, int system_id_len, uint8 * system_id, bcm_async_cb_t async_callback, void *async_cookie); 6137 void bcm_time_bs_log_configure_get_async(int unit, bcm_time_bs_log_cfg_t * bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie); 6138 void bcm_time_bs_log_configure_set_async(int unit, bcm_time_bs_log_cfg_t bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie); 6139 void bcm_time_bs_time_get_async(int unit, bcm_time_spec_t * bs_time, bcm_async_cb_t async_callback, void *async_cookie); 6140 void bcm_time_capture_cb_register_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_time_capture_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6141 void bcm_time_capture_cb_unregister_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_async_cb_t async_callback, void *async_cookie); 6142 void bcm_time_capture_enable_set_async(int unit, bcm_time_if_t id, bcm_time_capture_t * time_capture, int enable, int * capture_handle, bcm_async_cb_t async_callback, void *async_cookie); 6143 void bcm_time_capture_get_async(int unit, bcm_time_if_t intf_id, bcm_time_capture_t * time, bcm_async_cb_t async_callback, void *async_cookie); 6144 void bcm_time_deinit_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6145 void bcm_time_heartbeat_enable_get_async(int unit, bcm_time_if_t id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6146 void bcm_time_heartbeat_enable_set_async(int unit, bcm_time_if_t id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6147 void bcm_time_heartbeat_register_async(int unit, bcm_time_if_t id, bcm_time_heartbeat_cb f, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6148 void bcm_time_heartbeat_unregister_async(int unit, bcm_time_if_t id, bcm_async_cb_t async_callback, void *async_cookie); 6149 void bcm_time_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6150 void bcm_time_interface_add_async(int unit, bcm_time_interface_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 6151 void bcm_time_interface_delete_async(int unit, bcm_time_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie); 6152 void bcm_time_interface_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6153 void bcm_time_interface_get_async(int unit, bcm_time_interface_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 6154 void bcm_time_interface_traverse_async(int unit, bcm_time_interface_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6155 void bcm_time_synce_clock_get_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t * divisor_setting, bcm_async_cb_t async_callback, void *async_cookie); 6156 void bcm_time_synce_clock_set_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t * divisor_setting, bcm_async_cb_t async_callback, void *async_cookie); 6157 void bcm_time_synce_clock_source_control_get_async(int unit, bcm_time_synce_clock_source_config_t * clk_src_config, bcm_time_synce_clock_source_control_t control, int * value, bcm_async_cb_t async_callback, void *async_cookie); 6158 void bcm_time_synce_clock_source_control_set_async(int unit, bcm_time_synce_clock_source_config_t * clk_src_config, bcm_time_synce_clock_source_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie); 6159 void bcm_time_tod_get_async(int unit, uint32 stages, bcm_time_tod_t * tod, bcm_async_cb_t async_callback, void *async_cookie); 6160 void bcm_time_tod_set_async(int unit, uint32 stages, bcm_time_tod_t * tod, bcm_async_cb_t async_callback, void *async_cookie); 6161 void bcm_time_trigger_enable_get_async(int unit, bcm_time_if_t id, uint32 * mode_flags, bcm_async_cb_t async_callback, void *async_cookie); 6162 void bcm_time_trigger_enable_set_async(int unit, bcm_time_if_t id, uint32 mode_flags, bcm_async_cb_t async_callback, void *async_cookie); 6163 void bcm_time_ts_counter_get_async(int unit, bcm_time_ts_counter_t * counter, bcm_async_cb_t async_callback, void *async_cookie); 6164 void bcm_time_ts_counter_set_async(int unit, bcm_time_ts_counter_t * counter, bcm_async_cb_t async_callback, void *async_cookie); 6165 void bcm_time_ts_counter_time_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6166 void bcm_time_ts_offset_set_async(int unit, int64 ts_offset, uint64 ts_update_intv, int ts_counter, bcm_async_cb_t async_callback, void *async_cookie); 6167 void bcm_time_ts_time_convert_async(int unit, uint32 ts_val, bcm_time_spec_t * time, bcm_async_cb_t async_callback, void *async_cookie); 6168 void bcm_time_ts_time_update_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6169 void bcm_topo_port_get_async(int unit, int dest_modid, bcm_port_t * exit_port, bcm_async_cb_t async_callback, void *async_cookie); 6170 #ifdef INCLUDE_L3 6171 void bcm_trill_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6172 void bcm_trill_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6173 void bcm_trill_multicast_adjacency_add_async(int unit, bcm_trill_multicast_adjacency_t * trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie); 6174 void bcm_trill_multicast_adjacency_delete_async(int unit, bcm_trill_multicast_adjacency_t * trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie); 6175 void bcm_trill_multicast_adjacency_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6176 void bcm_trill_multicast_adjacency_traverse_async(int unit, bcm_trill_multicast_adjacency_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6177 void bcm_trill_multicast_delete_all_async(int unit, bcm_trill_name_t root_name, bcm_async_cb_t async_callback, void *async_cookie); 6178 void bcm_trill_multicast_entry_add_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie); 6179 void bcm_trill_multicast_entry_delete_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie); 6180 void bcm_trill_multicast_entry_get_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie); 6181 void bcm_trill_multicast_entry_traverse_async(int unit, bcm_trill_multicast_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6182 void bcm_trill_multicast_source_add_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie); 6183 void bcm_trill_multicast_source_delete_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie); 6184 void bcm_trill_multicast_source_get_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie); 6185 void bcm_trill_multicast_source_traverse_async(int unit, bcm_trill_multicast_source_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6186 void bcm_trill_port_add_async(int unit, bcm_trill_port_t * trill_port, bcm_async_cb_t async_callback, void *async_cookie); 6187 void bcm_trill_port_delete_async(int unit, bcm_gport_t trill_port_id, bcm_async_cb_t async_callback, void *async_cookie); 6188 void bcm_trill_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6189 void bcm_trill_port_get_async(int unit, bcm_trill_port_t * trill_port, bcm_async_cb_t async_callback, void *async_cookie); 6190 void bcm_trill_port_get_all_async(int unit, int port_max, bcm_trill_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 6191 void bcm_trill_rbridge_entry_add_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie); 6192 void bcm_trill_rbridge_entry_delete_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie); 6193 void bcm_trill_rbridge_entry_get_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie); 6194 void bcm_trill_stat_clear_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie); 6195 void bcm_trill_stat_get_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6196 void bcm_trill_stat_get32_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6197 void bcm_trill_vpn_create_async(int unit, bcm_trill_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6198 void bcm_trill_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 6199 void bcm_trill_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6200 void bcm_trill_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_trill_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6201 void bcm_trill_vpn_traverse_async(int unit, bcm_trill_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6202 #endif /* INCLUDE_L3 */ 6203 void bcm_trunk_agm_attach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie); 6204 void bcm_trunk_agm_attach_get_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t * agm_id, bcm_async_cb_t async_callback, void *async_cookie); 6205 void bcm_trunk_agm_detach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie); 6206 void bcm_trunk_bitmap_expand_async(int unit, bcm_pbmp_t * pbmp_ptr, bcm_async_cb_t async_callback, void *async_cookie); 6207 void bcm_trunk_chip_info_get_async(int unit, bcm_trunk_chip_info_t * ta_info, bcm_async_cb_t async_callback, void *async_cookie); 6208 void bcm_trunk_create_async(int unit, uint32 flags, bcm_trunk_t * tid, bcm_async_cb_t async_callback, void *async_cookie); 6209 void bcm_trunk_destroy_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie); 6210 void bcm_trunk_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6211 void bcm_trunk_dlb_mon_config_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie); 6212 void bcm_trunk_dlb_mon_config_set_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie); 6213 void bcm_trunk_dlb_stat_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 6214 void bcm_trunk_dlb_stat_set_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 6215 void bcm_trunk_dlb_stat_sync_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 6216 void bcm_trunk_egress_get_async(int unit, bcm_trunk_t tid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6217 void bcm_trunk_egress_set_async(int unit, bcm_trunk_t tid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6218 void bcm_trunk_ethertype_get_async(int unit, uint32 * flags, int ethertype_max, int * ethertype_array, int * ethertype_count, bcm_async_cb_t async_callback, void *async_cookie); 6219 void bcm_trunk_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int * ethertype_array, bcm_async_cb_t async_callback, void *async_cookie); 6220 void bcm_trunk_failover_get_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int * psc, uint32 * flags, int array_size, bcm_gport_t * fail_to_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie); 6221 void bcm_trunk_failover_set_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int psc, uint32 flags, int count, bcm_gport_t * fail_to_array, bcm_async_cb_t async_callback, void *async_cookie); 6222 void bcm_trunk_find_async(int unit, bcm_module_t modid, bcm_gport_t gport, bcm_trunk_t * tid, bcm_async_cb_t async_callback, void *async_cookie); 6223 void bcm_trunk_flexctr_object_get_async(int unit, bcm_trunk_t tid, uint16 * value, bcm_async_cb_t async_callback, void *async_cookie); 6224 void bcm_trunk_flexctr_object_set_async(int unit, bcm_trunk_t tid, uint16 value, bcm_async_cb_t async_callback, void *async_cookie); 6225 void bcm_trunk_get_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t * t_data, int member_max, bcm_trunk_member_t * member_array, int * member_count, bcm_async_cb_t async_callback, void *async_cookie); 6226 void bcm_trunk_gport_add_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 6227 void bcm_trunk_gport_delete_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 6228 void bcm_trunk_gport_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie); 6229 void bcm_trunk_gport_get_all_async(int unit, bcm_trunk_t tid, int gport_size, bcm_gport_t * gport_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 6230 void bcm_trunk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6231 void bcm_trunk_mcast_join_async(int unit, bcm_trunk_t tid, bcm_vlan_t vid, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 6232 void bcm_trunk_member_add_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t * member, bcm_async_cb_t async_callback, void *async_cookie); 6233 void bcm_trunk_member_delete_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t * member, bcm_async_cb_t async_callback, void *async_cookie); 6234 void bcm_trunk_member_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie); 6235 void bcm_trunk_member_status_get_async(int unit, bcm_gport_t member, int * status, bcm_async_cb_t async_callback, void *async_cookie); 6236 void bcm_trunk_member_status_set_async(int unit, bcm_gport_t member, int status, bcm_async_cb_t async_callback, void *async_cookie); 6237 void bcm_trunk_override_ipmc_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6238 void bcm_trunk_override_ipmc_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6239 void bcm_trunk_override_mcast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6240 void bcm_trunk_override_mcast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6241 void bcm_trunk_override_non_ucast_get_async(int unit, bcm_trunk_t tid, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6242 void bcm_trunk_override_non_ucast_set_async(int unit, bcm_trunk_t tid, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6243 void bcm_trunk_override_ucast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6244 void bcm_trunk_override_ucast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6245 void bcm_trunk_override_vlan_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6246 void bcm_trunk_override_vlan_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6247 void bcm_trunk_pool_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int * size, int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie); 6248 void bcm_trunk_pool_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int size, const int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie); 6249 void bcm_trunk_pp_port_allocation_get_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t * allocation_info, bcm_async_cb_t async_callback, void *async_cookie); 6250 void bcm_trunk_pp_port_allocation_set_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t * allocation_info, bcm_async_cb_t async_callback, void *async_cookie); 6251 void bcm_trunk_psc_get_async(int unit, bcm_trunk_t tid, int * psc, bcm_async_cb_t async_callback, void *async_cookie); 6252 void bcm_trunk_psc_set_async(int unit, bcm_trunk_t tid, int psc, bcm_async_cb_t async_callback, void *async_cookie); 6253 void bcm_trunk_resilient_replace_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t * match_entry, int * num_entries, bcm_trunk_resilient_entry_t * replace_entry, bcm_async_cb_t async_callback, void *async_cookie); 6254 void bcm_trunk_resilient_traverse_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t * match_entry, bcm_trunk_resilient_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6255 void bcm_trunk_set_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t * trunk_info, int member_count, bcm_trunk_member_t * member_array, bcm_async_cb_t async_callback, void *async_cookie); 6256 void bcm_trunk_spa_to_system_phys_port_map_get_async(int unit, uint32 flags, uint32 system_port_aggregate, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie); 6257 void bcm_trunk_stat_attach_async(int unit, bcm_trunk_t tid, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6258 void bcm_trunk_stat_detach_async(int unit, bcm_trunk_t tid, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6259 void bcm_trunk_stat_id_get_async(int unit, bcm_trunk_t tid, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6260 void bcm_trunk_vplag_get_async(int unit, bcm_trunk_t tid, bcm_gport_t * vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie); 6261 void bcm_trunk_with_vplag_create_async(int unit, uint32 flags, bcm_trunk_t * tid, bcm_gport_t * vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie); 6262 void bcm_tsn_control_get_async(int unit, bcm_tsn_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 6263 void bcm_tsn_control_set_async(int unit, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 6264 void bcm_tsn_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6265 void bcm_tsn_event_notification_traverse_async(int unit, bcm_tsn_event_notification_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6266 void bcm_tsn_event_register_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t * src, bcm_tsn_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6267 void bcm_tsn_event_unregister_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t * src, bcm_tsn_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 6268 void bcm_tsn_flow_config_get_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6269 void bcm_tsn_flow_config_set_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6270 void bcm_tsn_flowset_config_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_pri_map_t * pri_map, bcm_tsn_flow_config_t * default_config, bcm_async_cb_t async_callback, void *async_cookie); 6271 void bcm_tsn_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_flow_config_t * default_config, bcm_tsn_flowset_t * flowset, bcm_async_cb_t async_callback, void *async_cookie); 6272 void bcm_tsn_flowset_destroy_async(int unit, bcm_tsn_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie); 6273 void bcm_tsn_flowset_flow_get_async(int unit, bcm_tsn_flowset_t flowset, int index, bcm_tsn_flow_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie); 6274 void bcm_tsn_flowset_status_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_flowset_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 6275 void bcm_tsn_flowset_traverse_async(int unit, bcm_tsn_flowset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6276 void bcm_tsn_ingress_mtu_config_get_async(int unit, bcm_tsn_ingress_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6277 void bcm_tsn_ingress_mtu_config_set_async(int unit, bcm_tsn_ingress_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6278 void bcm_tsn_ingress_stu_config_get_async(int unit, bcm_tsn_ingress_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6279 void bcm_tsn_ingress_stu_config_set_async(int unit, bcm_tsn_ingress_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6280 void bcm_tsn_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6281 void bcm_tsn_mtu_profile_create_async(int unit, bcm_tsn_mtu_profile_type_t type, bcm_tsn_mtu_config_t * config, int * mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6282 void bcm_tsn_mtu_profile_destroy_async(int unit, int mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6283 void bcm_tsn_mtu_profile_get_async(int unit, int mtu_profile_id, bcm_tsn_mtu_profile_type_t * type, bcm_tsn_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6284 void bcm_tsn_mtu_profile_set_async(int unit, int mtu_profile_id, bcm_tsn_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6285 void bcm_tsn_mtu_profile_traverse_async(int unit, bcm_tsn_mtu_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6286 void bcm_tsn_port_control_get_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 6287 void bcm_tsn_port_control_set_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 6288 void bcm_tsn_port_stat_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6289 void bcm_tsn_port_stat_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6290 void bcm_tsn_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6291 void bcm_tsn_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6292 void bcm_tsn_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6293 void bcm_tsn_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6294 void bcm_tsn_port_stat_set_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 6295 void bcm_tsn_port_stat_set32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 6296 void bcm_tsn_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6297 void bcm_tsn_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6298 void bcm_tsn_port_stat_sync_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6299 void bcm_tsn_port_stat_sync_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6300 void bcm_tsn_pri_map_create_async(int unit, bcm_tsn_pri_map_config_t * config, bcm_tsn_pri_map_t * map_id, bcm_async_cb_t async_callback, void *async_cookie); 6301 void bcm_tsn_pri_map_destroy_async(int unit, bcm_tsn_pri_map_t map_id, bcm_async_cb_t async_callback, void *async_cookie); 6302 void bcm_tsn_pri_map_get_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6303 void bcm_tsn_pri_map_set_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6304 void bcm_tsn_pri_map_traverse_async(int unit, bcm_tsn_pri_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6305 void bcm_tsn_sr_auto_learn_enable_async(int unit, int enable, bcm_tsn_sr_auto_learn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6306 void bcm_tsn_sr_auto_learn_enable_get_async(int unit, int * enabled, bcm_tsn_sr_auto_learn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6307 void bcm_tsn_sr_auto_learn_group_create_async(int unit, bcm_tsn_sr_auto_learn_group_config_t * config, int * group_id, bcm_async_cb_t async_callback, void *async_cookie); 6308 void bcm_tsn_sr_auto_learn_group_destroy_async(int unit, int group_id, bcm_async_cb_t async_callback, void *async_cookie); 6309 void bcm_tsn_sr_auto_learn_group_get_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6310 void bcm_tsn_sr_auto_learn_group_set_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6311 void bcm_tsn_sr_auto_learn_group_traverse_async(int unit, bcm_tsn_sr_auto_learn_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6312 void bcm_tsn_sr_flow_stat_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6313 void bcm_tsn_sr_flow_stat_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6314 void bcm_tsn_sr_flow_stat_group_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t * stat_group, bcm_async_cb_t async_callback, void *async_cookie); 6315 void bcm_tsn_sr_flow_stat_group_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t stat_group, bcm_async_cb_t async_callback, void *async_cookie); 6316 void bcm_tsn_sr_flow_stat_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6317 void bcm_tsn_sr_flow_stat_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6318 void bcm_tsn_sr_flow_stat_multi_set_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6319 void bcm_tsn_sr_flow_stat_multi_set32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6320 void bcm_tsn_sr_flow_stat_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 6321 void bcm_tsn_sr_flow_stat_set32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 6322 void bcm_tsn_sr_flow_stat_sync_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6323 void bcm_tsn_sr_flow_stat_sync_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6324 void bcm_tsn_sr_flow_stat_sync_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6325 void bcm_tsn_sr_flow_stat_sync_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6326 void bcm_tsn_sr_flowset_destroy_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie); 6327 void bcm_tsn_sr_flowset_flow_get_async(int unit, bcm_tsn_sr_flowset_t flowset, int index, bcm_tsn_sr_flow_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie); 6328 void bcm_tsn_sr_flowset_status_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_sr_flowset_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 6329 void bcm_tsn_sr_flowset_traverse_async(int unit, int is_rx, bcm_tsn_sr_flowset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6330 void bcm_tsn_sr_port_config_get_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6331 void bcm_tsn_sr_port_config_set_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6332 void bcm_tsn_sr_rx_flow_config_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6333 void bcm_tsn_sr_rx_flow_config_set_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6334 void bcm_tsn_sr_rx_flow_reset_async(int unit, uint32 flags, bcm_tsn_sr_flow_t flow_id, bcm_async_cb_t async_callback, void *async_cookie); 6335 void bcm_tsn_sr_rx_flow_seqnum_history_get_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int max_size_in_bits, uint8 * history_bits, int * actual_size_in_bits, bcm_async_cb_t async_callback, void *async_cookie); 6336 void bcm_tsn_sr_rx_flow_seqnum_history_set_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int size_in_bits, uint8 * history_bits, bcm_async_cb_t async_callback, void *async_cookie); 6337 void bcm_tsn_sr_rx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 6338 void bcm_tsn_sr_rx_flowset_config_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_pri_map_t * pri_map, bcm_tsn_sr_rx_flow_config_t * default_config, bcm_async_cb_t async_callback, void *async_cookie); 6339 void bcm_tsn_sr_rx_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_sr_rx_flow_config_t * default_config, bcm_tsn_sr_flowset_t * flowset, bcm_async_cb_t async_callback, void *async_cookie); 6340 void bcm_tsn_sr_tx_flow_config_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6341 void bcm_tsn_sr_tx_flow_config_set_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6342 void bcm_tsn_sr_tx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 6343 void bcm_tsn_sr_tx_flowset_config_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_pri_map_t * pri_map, bcm_tsn_sr_tx_flow_config_t * default_config, bcm_async_cb_t async_callback, void *async_cookie); 6344 void bcm_tsn_sr_tx_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_sr_tx_flow_config_t * default_config, bcm_tsn_sr_flowset_t * flowset, bcm_async_cb_t async_callback, void *async_cookie); 6345 void bcm_tsn_stat_group_create_async(int unit, bcm_tsn_stat_group_type_t group_type, int count, bcm_tsn_stat_t * stat_arr, bcm_tsn_stat_group_t * id, bcm_async_cb_t async_callback, void *async_cookie); 6346 void bcm_tsn_stat_group_destroy_async(int unit, bcm_tsn_stat_group_t id, bcm_async_cb_t async_callback, void *async_cookie); 6347 void bcm_tsn_stat_group_get_async(int unit, bcm_tsn_stat_group_t id, bcm_tsn_stat_group_type_t * group_type, int max, bcm_tsn_stat_t * stat_arr, int * count, bcm_async_cb_t async_callback, void *async_cookie); 6348 void bcm_tsn_stat_group_set_async(int unit, bcm_tsn_stat_group_t id, int count, bcm_tsn_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie); 6349 void bcm_tsn_stat_group_traverse_async(int unit, bcm_tsn_stat_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6350 void bcm_tsn_stat_threshold_get_async(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6351 void bcm_tsn_stat_threshold_set_async(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6352 void bcm_tsn_stu_profile_create_async(int unit, bcm_tsn_stu_profile_type_t type, bcm_tsn_stu_config_t * config, int * stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6353 void bcm_tsn_stu_profile_destroy_async(int unit, int stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6354 void bcm_tsn_stu_profile_get_async(int unit, int stu_profile_id, bcm_tsn_stu_profile_type_t * type, bcm_tsn_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6355 void bcm_tsn_stu_profile_set_async(int unit, int stu_profile_id, bcm_tsn_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6356 void bcm_tsn_stu_profile_traverse_async(int unit, bcm_tsn_stu_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6357 void bcm_tsn_taf_control_get_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 6358 void bcm_tsn_taf_control_set_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie); 6359 void bcm_tsn_taf_cosq_mapping_profile_create_async(int unit, int * cosq_profile, bcm_async_cb_t async_callback, void *async_cookie); 6360 void bcm_tsn_taf_cosq_mapping_profile_destroy_async(int unit, int cosq_profile, bcm_async_cb_t async_callback, void *async_cookie); 6361 void bcm_tsn_taf_cosq_mapping_profile_get_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie); 6362 void bcm_tsn_taf_cosq_mapping_profile_set_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie); 6363 void bcm_tsn_taf_cosq_mapping_profile_traverse_async(int unit, bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6364 void bcm_tsn_taf_event_register_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6365 void bcm_tsn_taf_event_unregister_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 6366 void bcm_tsn_taf_gate_create_async(int unit, int flags, int * taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie); 6367 void bcm_tsn_taf_gate_destroy_async(int unit, int taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie); 6368 void bcm_tsn_taf_gate_max_bytes_profile_create_async(int unit, int taf_gate_id, uint64 max_bytes, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6369 void bcm_tsn_taf_gate_max_bytes_profile_destroy_async(int unit, int taf_gate_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie); 6370 void bcm_tsn_taf_gate_max_bytes_profile_get_async(int unit, int taf_gate_id, int profile_id, uint64 * max_bytes, bcm_async_cb_t async_callback, void *async_cookie); 6371 void bcm_tsn_taf_gate_max_bytes_profile_set_async(int unit, int taf_gate_id, int profile_id, uint64 max_bytes, bcm_async_cb_t async_callback, void *async_cookie); 6372 void bcm_tsn_taf_gate_max_bytes_profile_traverse_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6373 void bcm_tsn_taf_gate_stat_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6374 void bcm_tsn_taf_gate_stat_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6375 void bcm_tsn_taf_gate_stat_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie); 6376 void bcm_tsn_taf_gate_stat_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie); 6377 void bcm_tsn_taf_gate_stat_multi_set_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie); 6378 void bcm_tsn_taf_gate_stat_multi_set32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie); 6379 void bcm_tsn_taf_gate_stat_set_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 6380 void bcm_tsn_taf_gate_stat_set32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 6381 void bcm_tsn_taf_gate_stat_sync_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6382 void bcm_tsn_taf_gate_stat_sync_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6383 void bcm_tsn_taf_gate_stat_sync_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie); 6384 void bcm_tsn_taf_gate_stat_sync_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie); 6385 void bcm_tsn_taf_gate_traverse_async(int unit, bcm_tsn_taf_gate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6386 void bcm_tsn_taf_profile_commit_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie); 6387 void bcm_tsn_taf_profile_create_async(int unit, int taf_gate, bcm_tsn_taf_profile_t * profile, bcm_tsn_taf_profile_id_t * pid, bcm_async_cb_t async_callback, void *async_cookie); 6388 void bcm_tsn_taf_profile_destroy_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie); 6389 void bcm_tsn_taf_profile_destroy_all_async(int unit, int taf_gate, bcm_async_cb_t async_callback, void *async_cookie); 6390 void bcm_tsn_taf_profile_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 6391 void bcm_tsn_taf_profile_set_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie); 6392 void bcm_tsn_taf_profile_status_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_status_t * status, bcm_async_cb_t async_callback, void *async_cookie); 6393 void bcm_tsn_taf_profile_traverse_async(int unit, int taf_gate, bcm_tsn_taf_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6394 void bcm_tsn_taf_status_get_async(int unit, int taf_gate, bcm_tsn_taf_status_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie); 6395 #ifdef INCLUDE_L3 6396 void bcm_tunnel_config_get_async(int unit, bcm_tunnel_config_t * tconfig, bcm_async_cb_t async_callback, void *async_cookie); 6397 void bcm_tunnel_config_set_async(int unit, bcm_tunnel_config_t * tconfig, bcm_async_cb_t async_callback, void *async_cookie); 6398 void bcm_tunnel_dscp_map_create_async(int unit, uint32 flags, int * dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie); 6399 void bcm_tunnel_dscp_map_destroy_async(int unit, int dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie); 6400 void bcm_tunnel_dscp_map_get_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie); 6401 void bcm_tunnel_dscp_map_port_get_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie); 6402 void bcm_tunnel_dscp_map_port_set_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie); 6403 void bcm_tunnel_dscp_map_set_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie); 6404 void bcm_tunnel_initiator_clear_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie); 6405 void bcm_tunnel_initiator_create_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie); 6406 void bcm_tunnel_initiator_destroy_async(int unit, bcm_gport_t tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 6407 void bcm_tunnel_initiator_get_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie); 6408 void bcm_tunnel_initiator_set_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie); 6409 void bcm_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6410 void bcm_tunnel_terminator_add_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6411 void bcm_tunnel_terminator_config_add_async(int unit, uint32 flags, bcm_tunnel_terminator_config_key_t * config_key, bcm_tunnel_terminator_config_action_t * config_action, bcm_async_cb_t async_callback, void *async_cookie); 6412 void bcm_tunnel_terminator_config_delete_async(int unit, bcm_tunnel_terminator_config_key_t * config_key, bcm_async_cb_t async_callback, void *async_cookie); 6413 void bcm_tunnel_terminator_config_get_async(int unit, bcm_tunnel_terminator_config_key_t * config_key, bcm_tunnel_terminator_config_action_t * config_action, bcm_async_cb_t async_callback, void *async_cookie); 6414 void bcm_tunnel_terminator_config_traverse_async(int unit, bcm_tunnel_terminator_config_traverse_info_t additional_info, bcm_tunnel_terminator_config_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6415 void bcm_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6416 void bcm_tunnel_terminator_delete_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6417 void bcm_tunnel_terminator_flexctr_object_get_async(int unit, bcm_tunnel_terminator_t * terminator, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie); 6418 void bcm_tunnel_terminator_flexctr_object_set_async(int unit, bcm_tunnel_terminator_t * terminator, uint32 value, bcm_async_cb_t async_callback, void *async_cookie); 6419 void bcm_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6420 void bcm_tunnel_terminator_stat_attach_async(int unit, bcm_tunnel_terminator_t * terminator, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6421 void bcm_tunnel_terminator_stat_detach_async(int unit, bcm_tunnel_terminator_t * terminator, bcm_async_cb_t async_callback, void *async_cookie); 6422 void bcm_tunnel_terminator_stat_id_get_async(int unit, bcm_tunnel_terminator_t * terminator, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6423 void bcm_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6424 void bcm_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6425 void bcm_tunnel_terminator_vlan_get_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t * vlan_vec, bcm_async_cb_t async_callback, void *async_cookie); 6426 void bcm_tunnel_terminator_vlan_set_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie); 6427 #endif /* INCLUDE_L3 */ 6428 void bcm_tx_async(int unit, bcm_pkt_t * tx_pkt, void * cookie, bcm_async_cb_t async_callback, void *async_cookie); 6429 void bcm_tx_array_async(int unit, bcm_pkt_t ** pkt, int count, bcm_pkt_cb_f all_done_cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie); 6430 void bcm_tx_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6431 #ifdef BCM_RPC_SUPPORT 6432 void bcm_tx_cpu_tunnel_async(bcm_pkt_t * pkt, int dest_unit, int remote_port, uint32 flags, bcm_cpu_tunnel_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie); 6433 void bcm_tx_cpu_tunnel_get_async(bcm_tx_cpu_tunnel_f * f, bcm_async_cb_t async_callback, void *async_cookie); 6434 void bcm_tx_cpu_tunnel_set_async(bcm_tx_cpu_tunnel_f f, bcm_async_cb_t async_callback, void *async_cookie); 6435 #endif /* BCM_RPC_SUPPORT */ 6436 #ifdef BROADCOM_DEBUG 6437 void bcm_tx_dv_dump_async(int unit, void * dv_p, bcm_async_cb_t async_callback, void *async_cookie); 6438 #endif /* BROADCOM_DEBUG */ 6439 void bcm_tx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6440 void bcm_tx_list_async(int unit, bcm_pkt_t * pkt, bcm_pkt_cb_f all_done_cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie); 6441 void bcm_tx_pkt_l2_map_async(int unit, bcm_pkt_t * pkt, bcm_mac_t dest_mac, int vid, bcm_async_cb_t async_callback, void *async_cookie); 6442 void bcm_tx_pkt_setup_async(int unit, bcm_pkt_t * tx_pkt, bcm_async_cb_t async_callback, void *async_cookie); 6443 #ifdef BROADCOM_DEBUG 6444 void bcm_tx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6445 #endif /* BROADCOM_DEBUG */ 6446 void bcm_txbeacon_destroy_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie); 6447 void bcm_txbeacon_init_async(int unit, int uC, bcm_async_cb_t async_callback, void *async_cookie); 6448 void bcm_txbeacon_pkt_get_async(int unit, bcm_txbeacon_t * txbeacon, bcm_async_cb_t async_callback, void *async_cookie); 6449 void bcm_txbeacon_pkt_setup_async(int unit, bcm_txbeacon_t * txbeacon, bcm_async_cb_t async_callback, void *async_cookie); 6450 void bcm_txbeacon_start_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie); 6451 void bcm_txbeacon_stop_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie); 6452 void bcm_txbeacon_traverse_async(int unit, bcm_txbeacon_traverse_cb_t trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6453 void bcm_udf_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, bcm_udf_abstract_pkt_format_info_t * pkt_format_info, bcm_async_cb_t async_callback, void *async_cookie); 6454 void bcm_udf_abstract_pkt_format_object_list_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie); 6455 void bcm_udf_abstract_pkt_format_supported_list_get_async(int unit, int max, bcm_udf_abstract_pkt_format_t * abstr_pkt_fmt_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie); 6456 void bcm_udf_chunk_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_chunk_info_t * udf_chunk_info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie); 6457 void bcm_udf_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_chunk_info_t * udf_chunk_info, bcm_async_cb_t async_callback, void *async_cookie); 6458 void bcm_udf_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_t * udf_info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie); 6459 void bcm_udf_destroy_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie); 6460 void bcm_udf_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6461 void bcm_udf_flow_based_chunk_arrange_get_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 * chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie); 6462 void bcm_udf_flow_based_chunk_arrange_set_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie); 6463 void bcm_udf_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_t * udf_info, bcm_async_cb_t async_callback, void *async_cookie); 6464 void bcm_udf_get_all_async(int unit, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie); 6465 void bcm_udf_hash_config_add_async(int unit, uint32 options, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6466 void bcm_udf_hash_config_delete_async(int unit, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6467 void bcm_udf_hash_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6468 void bcm_udf_hash_config_get_async(int unit, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6469 void bcm_udf_hash_config_get_all_async(int unit, int max, bcm_udf_hash_config_t * config_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie); 6470 void bcm_udf_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6471 void bcm_udf_multi_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstr_pkt_fmt, bcm_udf_multi_abstract_pkt_format_info_t * pkt_fmt_info, bcm_async_cb_t async_callback, void *async_cookie); 6472 void bcm_udf_multi_chunk_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_multi_chunk_info_t * info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie); 6473 void bcm_udf_multi_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_multi_chunk_info_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6474 void bcm_udf_oper_mode_get_async(int unit, bcm_udf_oper_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 6475 void bcm_udf_oper_mode_set_async(int unit, bcm_udf_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie); 6476 void bcm_udf_pkt_format_action_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_action_t action, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 6477 void bcm_udf_pkt_format_action_set_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_action_t action, int arg, bcm_async_cb_t async_callback, void *async_cookie); 6478 void bcm_udf_pkt_format_add_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie); 6479 void bcm_udf_pkt_format_create_async(int unit, bcm_udf_pkt_format_options_t options, bcm_udf_pkt_format_info_t * pkt_format, bcm_udf_pkt_format_id_t * pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie); 6480 void bcm_udf_pkt_format_delete_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie); 6481 void bcm_udf_pkt_format_delete_all_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie); 6482 void bcm_udf_pkt_format_destroy_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie); 6483 void bcm_udf_pkt_format_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie); 6484 void bcm_udf_pkt_format_get_all_async(int unit, bcm_udf_id_t udf_id, int max, bcm_udf_pkt_format_id_t * pkt_format_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie); 6485 void bcm_udf_pkt_format_info_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_info_t * pkt_format, bcm_async_cb_t async_callback, void *async_cookie); 6486 void bcm_udf_range_checker_chunk_info_get_async(int unit, uint8 * num_chunks, uint32 * chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie); 6487 void bcm_vlan_block_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t * vlan_block, bcm_async_cb_t async_callback, void *async_cookie); 6488 void bcm_vlan_block_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t * vlan_block, bcm_async_cb_t async_callback, void *async_cookie); 6489 void bcm_vlan_control_get_async(int unit, bcm_vlan_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 6490 void bcm_vlan_control_port_get_async(int unit, int port, bcm_vlan_control_port_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie); 6491 void bcm_vlan_control_port_set_async(int unit, int port, bcm_vlan_control_port_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 6492 void bcm_vlan_control_set_async(int unit, bcm_vlan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie); 6493 void bcm_vlan_control_vlan_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie); 6494 void bcm_vlan_control_vlan_selective_get_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie); 6495 void bcm_vlan_control_vlan_selective_set_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie); 6496 void bcm_vlan_control_vlan_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t control, bcm_async_cb_t async_callback, void *async_cookie); 6497 void bcm_vlan_create_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 6498 void bcm_vlan_cross_connect_add_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, bcm_async_cb_t async_callback, void *async_cookie); 6499 void bcm_vlan_cross_connect_delete_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6500 void bcm_vlan_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6501 void bcm_vlan_cross_connect_traverse_async(int unit, bcm_vlan_cross_connect_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6502 void bcm_vlan_default_get_async(int unit, bcm_vlan_t * vid_ptr, bcm_async_cb_t async_callback, void *async_cookie); 6503 void bcm_vlan_default_set_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 6504 void bcm_vlan_destroy_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie); 6505 void bcm_vlan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6506 void bcm_vlan_dtag_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie); 6507 void bcm_vlan_dtag_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie); 6508 void bcm_vlan_dtag_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6509 void bcm_vlan_dtag_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie); 6510 void bcm_vlan_dtag_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie); 6511 void bcm_vlan_dtag_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie); 6512 void bcm_vlan_dtag_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6513 void bcm_vlan_dtag_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie); 6514 void bcm_vlan_dtag_range_traverse_async(int unit, bcm_vlan_dtag_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6515 void bcm_vlan_dtag_traverse_async(int unit, bcm_vlan_dtag_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6516 void bcm_vlan_gport_add_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie); 6517 void bcm_vlan_gport_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 6518 void bcm_vlan_gport_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 6519 void bcm_vlan_gport_extended_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie); 6520 void bcm_vlan_gport_get_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int * flags, bcm_async_cb_t async_callback, void *async_cookie); 6521 void bcm_vlan_gport_get_all_async(int unit, bcm_vlan_t vlan, int array_max, bcm_gport_t * gport_array, int * flags_array, int * array_size, bcm_async_cb_t async_callback, void *async_cookie); 6522 void bcm_vlan_gport_info_get_async(int unit, bcm_vlan_gport_info_t * vlan_gport_info, bcm_async_cb_t async_callback, void *async_cookie); 6523 void bcm_vlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6524 void bcm_vlan_ip_action_add_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6525 void bcm_vlan_ip_action_delete_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie); 6526 void bcm_vlan_ip_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6527 void bcm_vlan_ip_action_get_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6528 void bcm_vlan_ip_action_traverse_async(int unit, bcm_vlan_ip_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6529 void bcm_vlan_ip_add_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie); 6530 void bcm_vlan_ip_delete_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie); 6531 void bcm_vlan_ip_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6532 void bcm_vlan_list_async(int unit, bcm_vlan_data_t ** listp, int * countp, bcm_async_cb_t async_callback, void *async_cookie); 6533 void bcm_vlan_list_by_pbmp_async(int unit, bcm_pbmp_t ports, bcm_vlan_data_t ** listp, int * countp, bcm_async_cb_t async_callback, void *async_cookie); 6534 void bcm_vlan_list_destroy_async(int unit, bcm_vlan_data_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie); 6535 void bcm_vlan_mac_action_add_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6536 void bcm_vlan_mac_action_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 6537 void bcm_vlan_mac_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6538 void bcm_vlan_mac_action_get_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6539 void bcm_vlan_mac_action_traverse_async(int unit, bcm_vlan_mac_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6540 void bcm_vlan_mac_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, int prio, bcm_async_cb_t async_callback, void *async_cookie); 6541 void bcm_vlan_mac_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 6542 void bcm_vlan_mac_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6543 void bcm_vlan_match_action_add_async(int unit, uint32 options, bcm_vlan_match_info_t * match_info, bcm_vlan_action_set_t * action_set, bcm_async_cb_t async_callback, void *async_cookie); 6544 void bcm_vlan_match_action_delete_async(int unit, bcm_vlan_match_info_t * match_info, bcm_async_cb_t async_callback, void *async_cookie); 6545 void bcm_vlan_match_action_delete_all_async(int unit, bcm_vlan_match_t match, bcm_async_cb_t async_callback, void *async_cookie); 6546 void bcm_vlan_match_action_get_async(int unit, bcm_vlan_match_info_t * match_info, bcm_vlan_action_set_t * action_set, bcm_async_cb_t async_callback, void *async_cookie); 6547 void bcm_vlan_match_action_multi_get_async(int unit, bcm_vlan_match_t match, int size, bcm_vlan_match_info_t * match_info_array, bcm_vlan_action_set_t * action_set_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 6548 void bcm_vlan_mcast_flood_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t * mode, bcm_async_cb_t async_callback, void *async_cookie); 6549 void bcm_vlan_mcast_flood_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t mode, bcm_async_cb_t async_callback, void *async_cookie); 6550 void bcm_vlan_policer_get_async(int unit, bcm_vlan_t vlan, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie); 6551 void bcm_vlan_policer_set_async(int unit, bcm_vlan_t vlan, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie); 6552 void bcm_vlan_port_add_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_pbmp_t ubmp, bcm_async_cb_t async_callback, void *async_cookie); 6553 void bcm_vlan_port_create_async(int unit, bcm_vlan_port_t * vlan_port, bcm_async_cb_t async_callback, void *async_cookie); 6554 void bcm_vlan_port_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 6555 void bcm_vlan_port_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6556 void bcm_vlan_port_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6557 void bcm_vlan_port_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie); 6558 void bcm_vlan_port_egress_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 6559 void bcm_vlan_port_egress_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6560 void bcm_vlan_port_egress_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6561 void bcm_vlan_port_find_async(int unit, bcm_vlan_port_t * vlan_port, bcm_async_cb_t async_callback, void *async_cookie); 6562 void bcm_vlan_port_get_async(int unit, bcm_vlan_t vid, bcm_pbmp_t * pbmp, bcm_pbmp_t * ubmp, bcm_async_cb_t async_callback, void *async_cookie); 6563 void bcm_vlan_port_protocol_action_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6564 void bcm_vlan_port_protocol_action_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie); 6565 void bcm_vlan_port_protocol_action_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie); 6566 void bcm_vlan_port_protocol_action_get_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6567 void bcm_vlan_port_protocol_action_traverse_async(int unit, bcm_vlan_port_protocol_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6568 void bcm_vlan_port_remove_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie); 6569 void bcm_vlan_port_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6570 void bcm_vlan_port_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6571 void bcm_vlan_port_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6572 void bcm_vlan_port_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6573 void bcm_vlan_port_translation_get_async(int unit, bcm_vlan_port_translation_t * vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie); 6574 void bcm_vlan_port_translation_set_async(int unit, bcm_vlan_port_translation_t * vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie); 6575 void bcm_vlan_port_traverse_async(int unit, bcm_vlan_port_traverse_info_t * additional_info, bcm_vlan_port_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6576 void bcm_vlan_queue_map_attach_async(int unit, bcm_vlan_t vlan, int qmid, bcm_async_cb_t async_callback, void *async_cookie); 6577 void bcm_vlan_queue_map_attach_get_async(int unit, bcm_vlan_t vlan, int * qmid, bcm_async_cb_t async_callback, void *async_cookie); 6578 void bcm_vlan_queue_map_create_async(int unit, uint32 flags, int * qmid, bcm_async_cb_t async_callback, void *async_cookie); 6579 void bcm_vlan_queue_map_destroy_async(int unit, int qmid, bcm_async_cb_t async_callback, void *async_cookie); 6580 void bcm_vlan_queue_map_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6581 void bcm_vlan_queue_map_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 6582 void bcm_vlan_queue_map_detach_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6583 void bcm_vlan_queue_map_get_async(int unit, int qmid, int pkt_pri, int cfi, int * queue, int * color, bcm_async_cb_t async_callback, void *async_cookie); 6584 void bcm_vlan_queue_map_set_async(int unit, int qmid, int pkt_pri, int cfi, int queue, int color, bcm_async_cb_t async_callback, void *async_cookie); 6585 void bcm_vlan_stat_attach_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6586 void bcm_vlan_stat_counter_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6587 void bcm_vlan_stat_counter_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6588 void bcm_vlan_stat_counter_sync_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6589 void bcm_vlan_stat_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie); 6590 void bcm_vlan_stat_detach_with_id_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6591 void bcm_vlan_stat_enable_set_async(int unit, bcm_vlan_t vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6592 void bcm_vlan_stat_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6593 void bcm_vlan_stat_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6594 void bcm_vlan_stat_id_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6595 void bcm_vlan_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6596 void bcm_vlan_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6597 void bcm_vlan_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6598 void bcm_vlan_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6599 void bcm_vlan_stat_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 6600 void bcm_vlan_stat_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 6601 void bcm_vlan_stat_sync_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6602 void bcm_vlan_stat_sync_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6603 void bcm_vlan_stg_get_async(int unit, bcm_vlan_t vid, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie); 6604 void bcm_vlan_stg_set_async(int unit, bcm_vlan_t vid, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie); 6605 void bcm_vlan_stp_get_async(int unit, bcm_vlan_t vid, bcm_port_t port, int * stp_state, bcm_async_cb_t async_callback, void *async_cookie); 6606 void bcm_vlan_stp_set_async(int unit, bcm_vlan_t vid, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie); 6607 void bcm_vlan_translate_action_add_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6608 void bcm_vlan_translate_action_class_get_async(int unit, bcm_vlan_translate_action_class_t * action_class, bcm_async_cb_t async_callback, void *async_cookie); 6609 void bcm_vlan_translate_action_class_set_async(int unit, bcm_vlan_translate_action_class_t * action_class, bcm_async_cb_t async_callback, void *async_cookie); 6610 void bcm_vlan_translate_action_create_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6611 void bcm_vlan_translate_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6612 void bcm_vlan_translate_action_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6613 void bcm_vlan_translate_action_id_create_async(int unit, uint32 flags, int * action_id, bcm_async_cb_t async_callback, void *async_cookie); 6614 void bcm_vlan_translate_action_id_destroy_async(int unit, uint32 flags, int action_id, bcm_async_cb_t async_callback, void *async_cookie); 6615 void bcm_vlan_translate_action_id_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie); 6616 void bcm_vlan_translate_action_id_get_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6617 void bcm_vlan_translate_action_id_set_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6618 void bcm_vlan_translate_action_range_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6619 void bcm_vlan_translate_action_range_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_async_cb_t async_callback, void *async_cookie); 6620 void bcm_vlan_translate_action_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6621 void bcm_vlan_translate_action_range_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6622 void bcm_vlan_translate_action_range_traverse_async(int unit, bcm_vlan_translate_action_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6623 void bcm_vlan_translate_action_traverse_async(int unit, bcm_vlan_translate_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6624 void bcm_vlan_translate_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie); 6625 void bcm_vlan_translate_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie); 6626 void bcm_vlan_translate_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6627 void bcm_vlan_translate_egress_action_add_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6628 void bcm_vlan_translate_egress_action_delete_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6629 void bcm_vlan_translate_egress_action_extended_add_async(int unit, bcm_vlan_translate_egress_key_config_t * key_config, bcm_vlan_translate_egress_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6630 void bcm_vlan_translate_egress_action_extended_delete_async(int unit, bcm_vlan_translate_egress_key_config_t * key_config, bcm_async_cb_t async_callback, void *async_cookie); 6631 void bcm_vlan_translate_egress_action_extended_get_async(int unit, bcm_vlan_translate_egress_key_config_t * key_config, bcm_vlan_translate_egress_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6632 void bcm_vlan_translate_egress_action_extended_traverse_async(int unit, bcm_vlan_translate_egress_action_extended_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6633 void bcm_vlan_translate_egress_action_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6634 void bcm_vlan_translate_egress_action_traverse_async(int unit, bcm_vlan_translate_egress_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6635 void bcm_vlan_translate_egress_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie); 6636 void bcm_vlan_translate_egress_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie); 6637 void bcm_vlan_translate_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6638 void bcm_vlan_translate_egress_flexctr_attach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6639 void bcm_vlan_translate_egress_flexctr_detach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6640 void bcm_vlan_translate_egress_flexctr_detach_all_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6641 void bcm_vlan_translate_egress_flexctr_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int array_size, bcm_vlan_flexctr_config_t * config_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 6642 void bcm_vlan_translate_egress_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie); 6643 void bcm_vlan_translate_egress_gport_action_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6644 void bcm_vlan_translate_egress_gport_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6645 void bcm_vlan_translate_egress_gport_action_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie); 6646 void bcm_vlan_translate_egress_stat_attach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6647 void bcm_vlan_translate_egress_stat_counter_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6648 void bcm_vlan_translate_egress_stat_counter_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6649 void bcm_vlan_translate_egress_stat_counter_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6650 void bcm_vlan_translate_egress_stat_detach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6651 void bcm_vlan_translate_egress_stat_enable_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6652 void bcm_vlan_translate_egress_stat_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6653 void bcm_vlan_translate_egress_stat_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6654 void bcm_vlan_translate_egress_stat_id_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6655 void bcm_vlan_translate_egress_stat_multi_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6656 void bcm_vlan_translate_egress_stat_multi_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6657 void bcm_vlan_translate_egress_stat_multi_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6658 void bcm_vlan_translate_egress_stat_multi_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6659 void bcm_vlan_translate_egress_stat_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 6660 void bcm_vlan_translate_egress_stat_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 6661 void bcm_vlan_translate_egress_stat_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6662 void bcm_vlan_translate_egress_stat_sync_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6663 void bcm_vlan_translate_egress_traverse_async(int unit, bcm_vlan_translate_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6664 void bcm_vlan_translate_flexctr_attach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6665 void bcm_vlan_translate_flexctr_detach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6666 void bcm_vlan_translate_flexctr_detach_all_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6667 void bcm_vlan_translate_flexctr_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int array_size, bcm_vlan_flexctr_config_t * config_array, int * count, bcm_async_cb_t async_callback, void *async_cookie); 6668 void bcm_vlan_translate_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie); 6669 void bcm_vlan_translate_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie); 6670 void bcm_vlan_translate_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie); 6671 void bcm_vlan_translate_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6672 void bcm_vlan_translate_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * int_prio, bcm_async_cb_t async_callback, void *async_cookie); 6673 void bcm_vlan_translate_range_traverse_async(int unit, bcm_vlan_translate_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6674 void bcm_vlan_translate_stat_attach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6675 void bcm_vlan_translate_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6676 void bcm_vlan_translate_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6677 void bcm_vlan_translate_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6678 void bcm_vlan_translate_stat_detach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie); 6679 void bcm_vlan_translate_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6680 void bcm_vlan_translate_stat_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6681 void bcm_vlan_translate_stat_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6682 void bcm_vlan_translate_stat_id_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6683 void bcm_vlan_translate_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6684 void bcm_vlan_translate_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6685 void bcm_vlan_translate_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6686 void bcm_vlan_translate_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6687 void bcm_vlan_translate_stat_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie); 6688 void bcm_vlan_translate_stat_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie); 6689 void bcm_vlan_translate_stat_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie); 6690 void bcm_vlan_translate_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie); 6691 void bcm_vlan_translate_traverse_async(int unit, bcm_vlan_translate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6692 void bcm_vlan_vector_flags_set_async(int unit, bcm_vlan_vector_t vlan_vector, uint32 flags_mask, uint32 flags_value, bcm_async_cb_t async_callback, void *async_cookie); 6693 void bcm_vlan_vector_stp_set_async(int unit, bcm_vlan_vector_t vlan_vector, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie); 6694 #ifdef INCLUDE_L3 6695 void bcm_vlan_vpn_create_async(int unit, bcm_vlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6696 void bcm_vlan_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 6697 void bcm_vlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6698 void bcm_vlan_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_vlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6699 void bcm_vlan_vpn_traverse_async(int unit, bcm_vlan_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6700 #endif /* INCLUDE_L3 */ 6701 void bcm_vswitch_create_async(int unit, bcm_vlan_t * vsi, bcm_async_cb_t async_callback, void *async_cookie); 6702 void bcm_vswitch_create_with_id_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie); 6703 void bcm_vswitch_cross_connect_add_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie); 6704 void bcm_vswitch_cross_connect_delete_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie); 6705 void bcm_vswitch_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6706 void bcm_vswitch_cross_connect_get_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie); 6707 void bcm_vswitch_cross_connect_traverse_async(int unit, bcm_vswitch_cross_connect_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6708 void bcm_vswitch_destroy_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie); 6709 void bcm_vswitch_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6710 void bcm_vswitch_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6711 void bcm_vswitch_flexible_connect_add_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t * port_match, bcm_vswitch_flexible_connect_fwd_t * port_fwd, bcm_async_cb_t async_callback, void *async_cookie); 6712 void bcm_vswitch_flexible_connect_delete_async(int unit, bcm_vswitch_flexible_connect_match_t * port_match, bcm_async_cb_t async_callback, void *async_cookie); 6713 void bcm_vswitch_flexible_connect_get_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t * port_match, bcm_vswitch_flexible_connect_fwd_t * port_fwd, bcm_async_cb_t async_callback, void *async_cookie); 6714 void bcm_vswitch_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6715 void bcm_vswitch_port_add_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 6716 void bcm_vswitch_port_delete_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie); 6717 void bcm_vswitch_port_delete_all_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie); 6718 void bcm_vswitch_port_get_async(int unit, bcm_gport_t port, bcm_vlan_t * vsi, bcm_async_cb_t async_callback, void *async_cookie); 6719 void bcm_vswitch_port_traverse_async(int unit, bcm_vlan_t vsi, bcm_vswitch_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6720 #ifdef INCLUDE_L3 6721 void bcm_vxlan_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6722 void bcm_vxlan_dip_stat_attach_async(int unit, bcm_ip_t vxlan_dip, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6723 void bcm_vxlan_dip_stat_counter_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6724 void bcm_vxlan_dip_stat_counter_set_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6725 void bcm_vxlan_dip_stat_detach_async(int unit, bcm_ip_t vxlan_dip, bcm_async_cb_t async_callback, void *async_cookie); 6726 void bcm_vxlan_dip_stat_id_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6727 void bcm_vxlan_dip_stat_multi_get_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6728 void bcm_vxlan_dip_stat_multi_get32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6729 void bcm_vxlan_dip_stat_multi_set_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6730 void bcm_vxlan_dip_stat_multi_set32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6731 void bcm_vxlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6732 void bcm_vxlan_network_domain_config_add_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6733 void bcm_vxlan_network_domain_config_get_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6734 void bcm_vxlan_network_domain_config_remove_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie); 6735 void bcm_vxlan_network_domain_config_traverse_async(int unit, bcm_vxlan_network_domain_config_additional_info_t * additional_info, bcm_vxlan_network_domain_config_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6736 void bcm_vxlan_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t * vxlan_port, bcm_async_cb_t async_callback, void *async_cookie); 6737 void bcm_vxlan_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 6738 void bcm_vxlan_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie); 6739 void bcm_vxlan_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t * vxlan_port, bcm_async_cb_t async_callback, void *async_cookie); 6740 void bcm_vxlan_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_vxlan_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie); 6741 void bcm_vxlan_port_traverse_async(int unit, bcm_vxlan_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6742 void bcm_vxlan_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6743 void bcm_vxlan_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6744 void bcm_vxlan_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6745 void bcm_vxlan_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie); 6746 void bcm_vxlan_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie); 6747 void bcm_vxlan_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6748 void bcm_vxlan_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie); 6749 void bcm_vxlan_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6750 void bcm_vxlan_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6751 void bcm_vxlan_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6752 void bcm_vxlan_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie); 6753 void bcm_vxlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6754 void bcm_vxlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 6755 void bcm_vxlan_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6756 void bcm_vxlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6757 void bcm_vxlan_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6758 void bcm_vxlan_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6759 void bcm_vxlan_tunnel_terminator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 6760 void bcm_vxlan_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6761 void bcm_vxlan_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6762 void bcm_vxlan_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6763 void bcm_vxlan_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6764 void bcm_vxlan_vpn_create_async(int unit, bcm_vxlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6765 void bcm_vxlan_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie); 6766 void bcm_vxlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6767 void bcm_vxlan_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6768 void bcm_vxlan_vpn_traverse_async(int unit, bcm_vxlan_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6769 #endif /* INCLUDE_L3 */ 6770 void bcm_warmboot_get_async(int unit, int * warmboot, bcm_async_cb_t async_callback, void *async_cookie); 6771 void bcm_warmboot_set_async(int unit, int warmboot, bcm_async_cb_t async_callback, void *async_cookie); 6772 #ifdef INCLUDE_L3 6773 void bcm_wlan_client_add_async(int unit, bcm_wlan_client_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6774 void bcm_wlan_client_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie); 6775 void bcm_wlan_client_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6776 void bcm_wlan_client_get_async(int unit, bcm_mac_t mac, bcm_wlan_client_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6777 void bcm_wlan_client_traverse_async(int unit, bcm_wlan_client_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6778 void bcm_wlan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6779 void bcm_wlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6780 void bcm_wlan_port_add_async(int unit, bcm_wlan_port_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6781 void bcm_wlan_port_delete_async(int unit, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie); 6782 void bcm_wlan_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie); 6783 void bcm_wlan_port_get_async(int unit, bcm_gport_t wlan_port_id, bcm_wlan_port_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6784 void bcm_wlan_port_traverse_async(int unit, bcm_wlan_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6785 void bcm_wlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6786 void bcm_wlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t wlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie); 6787 void bcm_wlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie); 6788 #endif /* INCLUDE_L3 */ 6789 #ifdef INCLUDE_XFLOW_MACSEC 6790 void bcm_xflow_macsec_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 6791 void bcm_xflow_macsec_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 6792 void bcm_xflow_macsec_decrypt_flow_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_decrypt_flow_info_t * flow_info, int priority, bcm_xflow_macsec_flow_id_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie); 6793 void bcm_xflow_macsec_decrypt_flow_default_policy_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_policy_id_t * policy_id, bcm_async_cb_t async_callback, void *async_cookie); 6794 void bcm_xflow_macsec_decrypt_flow_destroy_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_async_cb_t async_callback, void *async_cookie); 6795 void bcm_xflow_macsec_decrypt_flow_enable_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6796 void bcm_xflow_macsec_decrypt_flow_enable_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6797 void bcm_xflow_macsec_decrypt_flow_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_xflow_macsec_decrypt_flow_info_t * flow_info, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 6798 void bcm_xflow_macsec_decrypt_flow_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_xflow_macsec_decrypt_flow_info_t * flow_info, int priority, bcm_async_cb_t async_callback, void *async_cookie); 6799 void bcm_xflow_macsec_decrypt_policy_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_xflow_macsec_policy_id_t * policy_id, bcm_async_cb_t async_callback, void *async_cookie); 6800 void bcm_xflow_macsec_decrypt_policy_destroy_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_async_cb_t async_callback, void *async_cookie); 6801 void bcm_xflow_macsec_decrypt_policy_get_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_async_cb_t async_callback, void *async_cookie); 6802 void bcm_xflow_macsec_decrypt_policy_set_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_async_cb_t async_callback, void *async_cookie); 6803 void bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, int index, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6804 void bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_set_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, int index, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6805 void bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, int index, bcm_xflow_macsec_svtag_cpu_flex_map_info_t * svtag_cpu_flex_map_info, bcm_async_cb_t async_callback, void *async_cookie); 6806 void bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_set_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, int index, bcm_xflow_macsec_svtag_cpu_flex_map_info_t * svtag_cpu_flex_map_info, bcm_async_cb_t async_callback, void *async_cookie); 6807 void bcm_xflow_macsec_event_deregister_async(int unit, bcm_xflow_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie); 6808 void bcm_xflow_macsec_event_register_async(int unit, bcm_xflow_macsec_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6809 void bcm_xflow_macsec_handle_create_async(int unit, bcm_xflow_macsec_handle_info_t * handle_info, bcm_xflow_macsec_id_t * id, bcm_async_cb_t async_callback, void *async_cookie); 6810 void bcm_xflow_macsec_handle_info_get_async(int unit, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_handle_info_t * handle_info, bcm_async_cb_t async_callback, void *async_cookie); 6811 void bcm_xflow_macsec_instance_pbmp_map_get_async(int unit, int instance_max, bcm_xflow_macsec_instance_pbmp_t * instance_pbmp_map, int * instance_count, bcm_async_cb_t async_callback, void *async_cookie); 6812 void bcm_xflow_macsec_ipsec_secure_assoc_create_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_ipsec_secure_assoc_info_t * assoc_info, bcm_xflow_macsec_secure_assoc_id_t * assoc_id, bcm_async_cb_t async_callback, void *async_cookie); 6813 void bcm_xflow_macsec_ipsec_secure_assoc_destroy_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_async_cb_t async_callback, void *async_cookie); 6814 void bcm_xflow_macsec_ipsec_secure_assoc_get_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_ipsec_secure_assoc_info_t * assoc_info, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6815 void bcm_xflow_macsec_ipsec_secure_assoc_set_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_ipsec_secure_assoc_info_t * assoc_info, bcm_async_cb_t async_callback, void *async_cookie); 6816 void bcm_xflow_macsec_ipsec_secure_assoc_traverse_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_ipsec_secure_assoc_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6817 void bcm_xflow_macsec_ipsec_secure_chan_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_ipsec_secure_chan_info_t * chan_info, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6818 void bcm_xflow_macsec_ipsec_secure_chan_destroy_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6819 void bcm_xflow_macsec_ipsec_secure_chan_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_ipsec_secure_chan_info_t * chan_info, bcm_async_cb_t async_callback, void *async_cookie); 6820 void bcm_xflow_macsec_ipsec_secure_chan_info_traverse_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_ipsec_chan_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6821 void bcm_xflow_macsec_ipsec_secure_chan_set_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_ipsec_secure_chan_info_t * chan_info, bcm_async_cb_t async_callback, void *async_cookie); 6822 void bcm_xflow_macsec_mac_addr_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mac_addr_control_t control_type, bcm_xflow_macsec_mac_addr_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie); 6823 void bcm_xflow_macsec_mac_addr_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mac_addr_control_t control_type, bcm_xflow_macsec_mac_addr_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie); 6824 void bcm_xflow_macsec_mtu_get_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mtu_t mtu_sel, uint32 * mtu, bcm_async_cb_t async_callback, void *async_cookie); 6825 void bcm_xflow_macsec_mtu_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 mtu, bcm_xflow_macsec_mtu_t * mtu_sel, bcm_async_cb_t async_callback, void *async_cookie); 6826 void bcm_xflow_macsec_port_control_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_control_t control_type, bcm_xflow_macsec_port_info_t * value, bcm_async_cb_t async_callback, void *async_cookie); 6827 void bcm_xflow_macsec_port_control_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_control_t control_type, bcm_xflow_macsec_port_info_t * value, bcm_async_cb_t async_callback, void *async_cookie); 6828 void bcm_xflow_macsec_port_info_get_async(int unit, bcm_port_t port, bcm_xflow_macsec_port_info_t * port_info, bcm_async_cb_t async_callback, void *async_cookie); 6829 void bcm_xflow_macsec_port_info_set_async(int unit, bcm_port_t port, bcm_xflow_macsec_port_info_t * port_info, bcm_async_cb_t async_callback, void *async_cookie); 6830 void bcm_xflow_macsec_port_map_info_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_map_info_t * port_map_info, bcm_async_cb_t async_callback, void *async_cookie); 6831 void bcm_xflow_macsec_port_rsvd_secure_chan_get_async(int unit, uint32 flags, bcm_gport_t port, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6832 void bcm_xflow_macsec_sectag_etype_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, uint32 * sectag_etype, bcm_async_cb_t async_callback, void *async_cookie); 6833 void bcm_xflow_macsec_sectag_etype_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 sectag_etype, bcm_xflow_macsec_sectag_ethertype_t * sectag_etype_sel, bcm_async_cb_t async_callback, void *async_cookie); 6834 void bcm_xflow_macsec_secure_assoc_create_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_xflow_macsec_secure_assoc_id_t * assoc_id, bcm_async_cb_t async_callback, void *async_cookie); 6835 void bcm_xflow_macsec_secure_assoc_destroy_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_async_cb_t async_callback, void *async_cookie); 6836 void bcm_xflow_macsec_secure_assoc_get_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6837 void bcm_xflow_macsec_secure_assoc_set_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_async_cb_t async_callback, void *async_cookie); 6838 void bcm_xflow_macsec_secure_assoc_traverse_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6839 void bcm_xflow_macsec_secure_chan_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int priority, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6840 void bcm_xflow_macsec_secure_chan_destroy_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_async_cb_t async_callback, void *async_cookie); 6841 void bcm_xflow_macsec_secure_chan_enable_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie); 6842 void bcm_xflow_macsec_secure_chan_enable_set_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int enable, bcm_async_cb_t async_callback, void *async_cookie); 6843 void bcm_xflow_macsec_secure_chan_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int * priority, bcm_async_cb_t async_callback, void *async_cookie); 6844 void bcm_xflow_macsec_secure_chan_info_traverse_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_chan_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie); 6845 void bcm_xflow_macsec_secure_chan_set_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int priority, bcm_async_cb_t async_callback, void *async_cookie); 6846 void bcm_xflow_macsec_stat_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie); 6847 void bcm_xflow_macsec_stat_multi_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t * stat_type_array, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie); 6848 void bcm_xflow_macsec_stat_multi_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t * stat_type_array, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie); 6849 void bcm_xflow_macsec_stat_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie); 6850 void bcm_xflow_macsec_subport_id_get_async(int unit, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_subport_id_t * macsec_subport_id, bcm_async_cb_t async_callback, void *async_cookie); 6851 void bcm_xflow_macsec_vlan_tpid_array_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t * vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie); 6852 void bcm_xflow_macsec_vlan_tpid_array_index_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, uint32 vlan_tpid, uint8 * tpid_index_sel, bcm_async_cb_t async_callback, void *async_cookie); 6853 void bcm_xflow_macsec_vlan_tpid_array_set_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t * vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie); 6854 #endif /* INCLUDE_XFLOW_MACSEC */ 6855 6856 #endif /* BCM_ASYNC_SUPPORT */ 6857 #endif /* !_BCM_ASYNC_H */