openbcm

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

async.h (157015B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * 
      7  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      8  * 
      9  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
     10  *
     11  * File:	xasync.h
     12  * Purpose:	Asynchronous BCMX API routines
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCMX_ASYNC_H
     17 #define	_BCMX_ASYNC_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcmx/auth.h>
     21 #include <bcmx/bcmx.h>
     22 #include <bcmx/cosq.h>
     23 #include <bcmx/custom.h>
     24 #include <bcmx/failover.h>
     25 #include <bcmx/field.h>
     26 #include <bcmx/ipfix.h>
     27 #include <bcmx/ipmc.h>
     28 #include <bcmx/l2.h>
     29 #include <bcmx/l3.h>
     30 #include <bcmx/link.h>
     31 #include <bcmx/mcast.h>
     32 #include <bcmx/mim.h>
     33 #include <bcmx/mirror.h>
     34 #include <bcmx/mpls.h>
     35 #include <bcmx/multicast.h>
     36 #include <bcmx/niv.h>
     37 #include <bcmx/oam.h>
     38 #include <bcmx/policer.h>
     39 #include <bcmx/port.h>
     40 #include <bcmx/proxy.h>
     41 #include <bcmx/qos.h>
     42 #include <bcmx/rate.h>
     43 #include <bcmx/rx.h>
     44 #include <bcmx/stat.h>
     45 #include <bcmx/stg.h>
     46 #include <bcmx/subport.h>
     47 #include <bcmx/switch.h>
     48 #include <bcmx/trill.h>
     49 #include <bcmx/trunk.h>
     50 #include <bcmx/tunnel.h>
     51 #include <bcmx/tx.h>
     52 #include <bcmx/vlan.h>
     53 #include <bcmx/wlan.h>
     54 
     55 #ifdef	BCM_ASYNC_SUPPORT
     56 
     57 typedef void (*bcmx_async_cb_t)(void *cookie, int retval);
     58 
     59 void	bcmx_auth_egress_get_async(bcmx_lport_t port, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
     60 void	bcmx_auth_egress_set_async(bcmx_lport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
     61 void	bcmx_auth_mac_add_async(bcmx_lport_t port, bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
     62 void	bcmx_auth_mac_delete_async(bcmx_lport_t port, bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
     63 void	bcmx_auth_mac_delete_all_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
     64 void	bcmx_auth_mode_get_async(bcmx_lport_t port, uint32 * modep, bcmx_async_cb_t async_callback, void *async_cookie);
     65 void	bcmx_auth_mode_set_async(bcmx_lport_t port, uint32 mode, bcmx_async_cb_t async_callback, void *async_cookie);
     66 void	bcmx_auth_unauth_callback_async(bcmx_auth_cb_t func, void * cookie, bcmx_async_cb_t async_callback, void *async_cookie);
     67 void	bcmx_cosq_config_get_async(int * numq, bcmx_async_cb_t async_callback, void *async_cookie);
     68 void	bcmx_cosq_config_set_async(int numq, bcmx_async_cb_t async_callback, void *async_cookie);
     69 void	bcmx_cosq_control_get_async(bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
     70 void	bcmx_cosq_control_set_async(bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
     71 void	bcmx_cosq_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
     72 void	bcmx_cosq_discard_get_async(uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
     73 void	bcmx_cosq_discard_port_get_async(bcmx_lport_t port, bcm_cos_queue_t cosq, uint32 color, int * drop_start, int * drop_slope, int * average_time, bcmx_async_cb_t async_callback, void *async_cookie);
     74 void	bcmx_cosq_discard_port_set_async(bcmx_lport_t port, bcm_cos_queue_t cosq, uint32 color, int drop_start, int drop_slope, int average_time, bcmx_async_cb_t async_callback, void *async_cookie);
     75 void	bcmx_cosq_discard_set_async(uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
     76 void	bcmx_cosq_gport_add_async(bcm_gport_t port, int numq, uint32 flags, bcm_gport_t * gport, bcmx_async_cb_t async_callback, void *async_cookie);
     77 void	bcmx_cosq_gport_attach_async(bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     78 void	bcmx_cosq_gport_attach_get_async(bcm_gport_t sched_port, bcm_gport_t * input_port, bcm_cos_queue_t * cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     79 void	bcmx_cosq_gport_bandwidth_get_async(bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
     80 void	bcmx_cosq_gport_bandwidth_set_async(bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
     81 void	bcmx_cosq_gport_delete_async(bcm_gport_t gport, bcmx_async_cb_t async_callback, void *async_cookie);
     82 void	bcmx_cosq_gport_destmod_attach_async(bcm_gport_t gport, bcm_gport_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcmx_async_cb_t async_callback, void *async_cookie);
     83 void	bcmx_cosq_gport_destmod_detach_async(bcm_gport_t gport, bcm_gport_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcmx_async_cb_t async_callback, void *async_cookie);
     84 void	bcmx_cosq_gport_detach_async(bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     85 void	bcmx_cosq_gport_discard_get_async(bcm_gport_t gport, bcm_cos_queue_t cosq, bcmx_cosq_gport_discard_t * discard, bcmx_async_cb_t async_callback, void *async_cookie);
     86 void	bcmx_cosq_gport_discard_set_async(bcm_gport_t gport, bcm_cos_queue_t cosq, bcmx_cosq_gport_discard_t * discard, bcmx_async_cb_t async_callback, void *async_cookie);
     87 void	bcmx_cosq_gport_sched_get_async(bcm_gport_t gport, bcm_cos_queue_t cosq, int * mode, int * weight, bcmx_async_cb_t async_callback, void *async_cookie);
     88 void	bcmx_cosq_gport_sched_set_async(bcm_gport_t gport, bcm_cos_queue_t cosq, int mode, int weight, bcmx_async_cb_t async_callback, void *async_cookie);
     89 void	bcmx_cosq_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
     90 void	bcmx_cosq_mapping_get_async(bcm_cos_t priority, bcm_cos_queue_t * cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     91 void	bcmx_cosq_mapping_set_async(bcm_cos_t priority, bcm_cos_queue_t cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     92 void	bcmx_cosq_port_bandwidth_get_async(bcmx_lport_t port, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
     93 void	bcmx_cosq_port_bandwidth_set_async(bcmx_lport_t port, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
     94 void	bcmx_cosq_port_mapping_get_async(bcmx_lport_t port, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     95 void	bcmx_cosq_port_mapping_set_async(bcmx_lport_t port, bcm_cos_t priority, bcm_cos_queue_t cosq, bcmx_async_cb_t async_callback, void *async_cookie);
     96 void	bcmx_cosq_port_sched_get_async(bcmx_lplist_t lplist, int * mode, int weights[BCM_COS_COUNT], int * delay, bcmx_async_cb_t async_callback, void *async_cookie);
     97 void	bcmx_cosq_port_sched_set_async(bcmx_lplist_t lplist, int mode, const int weights[BCM_COS_COUNT], int delay, bcmx_async_cb_t async_callback, void *async_cookie);
     98 void	bcmx_cosq_sched_get_async(int * mode, int weights[BCM_COS_COUNT], int * delay, bcmx_async_cb_t async_callback, void *async_cookie);
     99 void	bcmx_cosq_sched_set_async(int mode, const int weights[BCM_COS_COUNT], int delay, bcmx_async_cb_t async_callback, void *async_cookie);
    100 void	bcmx_cosq_sched_weight_max_get_async(int mode, int * weight_max, bcmx_async_cb_t async_callback, void *async_cookie);
    101 void	bcmx_cosq_stat_get_async(bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    102 void	bcmx_cosq_stat_get32_async(bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    103 void	bcmx_cosq_stat_set_async(bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 value, bcmx_async_cb_t async_callback, void *async_cookie);
    104 void	bcmx_cosq_stat_set32_async(bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 value, bcmx_async_cb_t async_callback, void *async_cookie);
    105 void	bcmx_custom_port_get_async(bcmx_lport_t port, int type, int max_len, uint32 * args, int * actual_len, bcmx_async_cb_t async_callback, void *async_cookie);
    106 void	bcmx_custom_port_set_async(bcmx_lport_t port, int type, int len, uint32 * args, bcmx_async_cb_t async_callback, void *async_cookie);
    107 void	bcmx_custom_unit_get_async(int type, int max_len, uint32 * args, int * actual_len, bcmx_async_cb_t async_callback, void *async_cookie);
    108 void	bcmx_custom_unit_set_async(int type, int len, uint32 * args, bcmx_async_cb_t async_callback, void *async_cookie);
    109 void	bcmx_device_attach_async(int unit, bcmx_async_cb_t async_callback, void *async_cookie);
    110 void	bcmx_device_detach_async(int unit, bcmx_async_cb_t async_callback, void *async_cookie);
    111 void	bcmx_failover_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    112 void	bcmx_failover_create_async(uint32 flags, bcm_failover_t * failover_id, bcmx_async_cb_t async_callback, void *async_cookie);
    113 void	bcmx_failover_destroy_async(bcm_failover_t failover_id, bcmx_async_cb_t async_callback, void *async_cookie);
    114 void	bcmx_failover_get_async(bcm_failover_t failover_id, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    115 void	bcmx_failover_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    116 void	bcmx_failover_set_async(bcm_failover_t failover_id, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    117 void	bcmx_field_action_add_async(bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcmx_async_cb_t async_callback, void *async_cookie);
    118 void	bcmx_field_action_delete_async(bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcmx_async_cb_t async_callback, void *async_cookie);
    119 void	bcmx_field_action_get_async(bcm_field_entry_t entry, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcmx_async_cb_t async_callback, void *async_cookie);
    120 void	bcmx_field_action_mac_add_async(bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
    121 void	bcmx_field_action_mac_get_async(bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t * mac, bcmx_async_cb_t async_callback, void *async_cookie);
    122 void	bcmx_field_action_ports_add_async(bcm_field_entry_t entry, bcm_field_action_t action, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    123 void	bcmx_field_action_ports_get_async(bcm_field_entry_t entry, bcm_field_action_t action, bcmx_lplist_t * lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    124 void	bcmx_field_action_remove_async(bcm_field_entry_t entry, bcm_field_action_t action, bcmx_async_cb_t async_callback, void *async_cookie);
    125 void	bcmx_field_action_remove_all_async(bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    126 void	bcmx_field_control_get_async(bcm_field_control_t control, uint32 * state, bcmx_async_cb_t async_callback, void *async_cookie);
    127 void	bcmx_field_control_set_async(bcm_field_control_t control, uint32 state, bcmx_async_cb_t async_callback, void *async_cookie);
    128 void	bcmx_field_data_qualifier_create_async(bcmx_field_data_qualifier_t * data_qualifier, bcmx_async_cb_t async_callback, void *async_cookie);
    129 void	bcmx_field_data_qualifier_destroy_async(int qual_id, bcmx_async_cb_t async_callback, void *async_cookie);
    130 void	bcmx_field_data_qualifier_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    131 void	bcmx_field_data_qualifier_ethertype_add_async(int qual_id, bcmx_field_data_ethertype_t * etype, bcmx_async_cb_t async_callback, void *async_cookie);
    132 void	bcmx_field_data_qualifier_ethertype_delete_async(int qual_id, bcmx_field_data_ethertype_t * etype, bcmx_async_cb_t async_callback, void *async_cookie);
    133 void	bcmx_field_data_qualifier_get_async(int qual_id, bcmx_field_data_qualifier_t * qual, bcmx_async_cb_t async_callback, void *async_cookie);
    134 void	bcmx_field_data_qualifier_ip_protocol_add_async(int qual_id, bcmx_field_data_ip_protocol_t * ip_protocol, bcmx_async_cb_t async_callback, void *async_cookie);
    135 void	bcmx_field_data_qualifier_ip_protocol_delete_async(int qual_id, bcmx_field_data_ip_protocol_t * ip_protocol, bcmx_async_cb_t async_callback, void *async_cookie);
    136 void	bcmx_field_data_qualifier_multi_get_async(int qual_size, int * qual_array, int * qual_count, bcmx_async_cb_t async_callback, void *async_cookie);
    137 void	bcmx_field_data_qualifier_packet_format_add_async(int qual_id, bcmx_field_data_packet_format_t * packet_format, bcmx_async_cb_t async_callback, void *async_cookie);
    138 void	bcmx_field_data_qualifier_packet_format_delete_async(int qual_id, bcmx_field_data_packet_format_t * packet_format, bcmx_async_cb_t async_callback, void *async_cookie);
    139 void	bcmx_field_entry_copy_async(bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, bcmx_async_cb_t async_callback, void *async_cookie);
    140 void	bcmx_field_entry_create_async(bcm_field_group_t group, bcm_field_entry_t * entry, bcmx_async_cb_t async_callback, void *async_cookie);
    141 void	bcmx_field_entry_create_id_async(bcm_field_group_t group, bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    142 void	bcmx_field_entry_destroy_async(bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    143 void	bcmx_field_entry_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    144 void	bcmx_field_entry_install_async(bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    145 void	bcmx_field_entry_multi_get_async(bcm_field_group_t group, int entry_size, bcm_field_entry_t * entry_array, int * entry_count, bcmx_async_cb_t async_callback, void *async_cookie);
    146 void	bcmx_field_entry_policer_attach_async(bcm_field_entry_t entry_id, int level, bcm_policer_t policer_id, bcmx_async_cb_t async_callback, void *async_cookie);
    147 void	bcmx_field_entry_policer_detach_async(bcm_field_entry_t entry_id, int level, bcmx_async_cb_t async_callback, void *async_cookie);
    148 void	bcmx_field_entry_policer_detach_all_async(bcm_field_entry_t entry_id, bcmx_async_cb_t async_callback, void *async_cookie);
    149 void	bcmx_field_entry_policer_get_async(bcm_field_entry_t entry_id, int level, bcm_policer_t * policer_id, bcmx_async_cb_t async_callback, void *async_cookie);
    150 void	bcmx_field_entry_prio_get_async(bcm_field_entry_t entry, int * prio, bcmx_async_cb_t async_callback, void *async_cookie);
    151 void	bcmx_field_entry_prio_set_async(bcm_field_entry_t entry, int prio, bcmx_async_cb_t async_callback, void *async_cookie);
    152 void	bcmx_field_entry_reinstall_async(bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    153 void	bcmx_field_entry_remove_async(bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    154 void	bcmx_field_entry_stat_attach_async(bcm_field_entry_t entry, int stat_id, bcmx_async_cb_t async_callback, void *async_cookie);
    155 void	bcmx_field_entry_stat_detach_async(bcm_field_entry_t entry, int stat_id, bcmx_async_cb_t async_callback, void *async_cookie);
    156 void	bcmx_field_entry_stat_get_async(bcm_field_entry_t entry, int * stat_id, bcmx_async_cb_t async_callback, void *async_cookie);
    157 void	bcmx_field_group_compress_async(bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    158 void	bcmx_field_group_create_async(bcm_field_qset_t qset, int pri, bcm_field_group_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    159 void	bcmx_field_group_create_id_async(bcm_field_qset_t qset, int pri, bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    160 void	bcmx_field_group_create_mode_async(bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    161 void	bcmx_field_group_create_mode_id_async(bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    162 void	bcmx_field_group_destroy_async(bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    163 void	bcmx_field_group_enable_get_async(bcm_field_group_t group, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    164 void	bcmx_field_group_enable_set_async(bcm_field_group_t group, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    165 void	bcmx_field_group_get_async(bcm_field_group_t group, bcm_field_qset_t * qset, bcmx_async_cb_t async_callback, void *async_cookie);
    166 void	bcmx_field_group_install_async(bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    167 void	bcmx_field_group_mode_get_async(bcm_field_group_t group, bcm_field_group_mode_t * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    168 void	bcmx_field_group_port_create_mode_async(bcmx_lport_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    169 void	bcmx_field_group_port_create_mode_id_async(bcmx_lport_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    170 void	bcmx_field_group_ports_create_mode_async(bcmx_lplist_t lplist, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    171 void	bcmx_field_group_ports_create_mode_id_async(bcmx_lplist_t lplist, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    172 void	bcmx_field_group_priority_get_async(bcm_field_group_t group, int * priority, bcmx_async_cb_t async_callback, void *async_cookie);
    173 void	bcmx_field_group_priority_set_async(bcm_field_group_t group, int priority, bcmx_async_cb_t async_callback, void *async_cookie);
    174 void	bcmx_field_group_remove_async(bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    175 void	bcmx_field_group_set_async(bcm_field_group_t group, bcm_field_qset_t qset, bcmx_async_cb_t async_callback, void *async_cookie);
    176 void	bcmx_field_group_traverse_async(bcm_field_group_traverse_cb callback, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    177 void	bcmx_field_group_wlan_create_mode_async(bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    178 void	bcmx_field_group_wlan_create_mode_id_async(bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    179 void	bcmx_field_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    180 void	bcmx_field_qset_data_qualifier_add_async(bcm_field_qset_t * qset, int qual_id, bcmx_async_cb_t async_callback, void *async_cookie);
    181 void	bcmx_field_qset_data_qualifier_get_async(bcm_field_qset_t * qset, int qual_max, int * qual_arr, int * qual_count, bcmx_async_cb_t async_callback, void *async_cookie);
    182 void	bcmx_field_qualifier_delete_async(bcm_field_entry_t entry, bcm_field_qualify_t qual_id, bcmx_async_cb_t async_callback, void *async_cookie);
    183 void	bcmx_field_qualify_CnTag_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    184 void	bcmx_field_qualify_CnTag_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    185 void	bcmx_field_qualify_Color_async(bcm_field_entry_t entry, uint8 color, bcmx_async_cb_t async_callback, void *async_cookie);
    186 void	bcmx_field_qualify_Color_get_async(bcm_field_entry_t entry, uint8 * color, bcmx_async_cb_t async_callback, void *async_cookie);
    187 void	bcmx_field_qualify_DSCP_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    188 void	bcmx_field_qualify_DSCP_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    189 void	bcmx_field_qualify_Decap_async(bcm_field_entry_t entry, bcm_field_decap_t decap, bcmx_async_cb_t async_callback, void *async_cookie);
    190 void	bcmx_field_qualify_DosAttack_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    191 void	bcmx_field_qualify_DosAttack_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    192 void	bcmx_field_qualify_Drop_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    193 void	bcmx_field_qualify_Drop_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    194 void	bcmx_field_qualify_DstClassField_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    195 void	bcmx_field_qualify_DstClassField_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    196 void	bcmx_field_qualify_DstClassL2_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    197 void	bcmx_field_qualify_DstClassL2_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    198 void	bcmx_field_qualify_DstClassL3_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    199 void	bcmx_field_qualify_DstClassL3_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    200 void	bcmx_field_qualify_DstHiGig_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    201 void	bcmx_field_qualify_DstHiGig_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    202 void	bcmx_field_qualify_DstIp_async(bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    203 void	bcmx_field_qualify_DstIp6_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    204 void	bcmx_field_qualify_DstIp6High_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    205 void	bcmx_field_qualify_DstIp6High_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    206 void	bcmx_field_qualify_DstIp6Low_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    207 void	bcmx_field_qualify_DstIp6Low_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    208 void	bcmx_field_qualify_DstIp6_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    209 void	bcmx_field_qualify_DstIp_get_async(bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    210 void	bcmx_field_qualify_DstL3Egress_async(bcm_field_entry_t entry, bcm_if_t if_id, bcmx_async_cb_t async_callback, void *async_cookie);
    211 void	bcmx_field_qualify_DstL3Egress_get_async(bcm_field_entry_t entry, bcm_if_t * if_id, bcmx_async_cb_t async_callback, void *async_cookie);
    212 void	bcmx_field_qualify_DstMac_async(bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    213 void	bcmx_field_qualify_DstMac_get_async(bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    214 void	bcmx_field_qualify_DstMimGport_async(bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    215 void	bcmx_field_qualify_DstMimGport_get_async(bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    216 void	bcmx_field_qualify_DstMplsGport_async(bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    217 void	bcmx_field_qualify_DstMplsGport_get_async(bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    218 void	bcmx_field_qualify_DstMulticastGroup_async(bcm_field_entry_t entry, bcm_gport_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    219 void	bcmx_field_qualify_DstMulticastGroup_get_async(bcm_field_entry_t entry, bcm_gport_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    220 void	bcmx_field_qualify_DstMultipath_async(bcm_field_entry_t entry, bcm_if_t mpintf, bcmx_async_cb_t async_callback, void *async_cookie);
    221 void	bcmx_field_qualify_DstMultipath_get_async(bcm_field_entry_t entry, bcm_if_t * mpintf, bcmx_async_cb_t async_callback, void *async_cookie);
    222 void	bcmx_field_qualify_DstPort_async(bcm_field_entry_t entry, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    223 void	bcmx_field_qualify_DstPort_get_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
    224 void	bcmx_field_qualify_DstTrunk_async(bcm_field_entry_t entry, bcm_trunk_t tid, bcmx_async_cb_t async_callback, void *async_cookie);
    225 void	bcmx_field_qualify_DstTrunk_get_async(bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    226 void	bcmx_field_qualify_DstWlanGport_async(bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    227 void	bcmx_field_qualify_DstWlanGport_get_async(bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    228 void	bcmx_field_qualify_EtherType_async(bcm_field_entry_t entry, uint16 data, uint16 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    229 void	bcmx_field_qualify_EtherType_get_async(bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    230 void	bcmx_field_qualify_ExtensionHeader2Type_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    231 void	bcmx_field_qualify_ExtensionHeader2Type_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    232 void	bcmx_field_qualify_ExtensionHeaderSubCode_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    233 void	bcmx_field_qualify_ExtensionHeaderSubCode_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    234 void	bcmx_field_qualify_ExtensionHeaderType_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    235 void	bcmx_field_qualify_ExtensionHeaderType_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    236 void	bcmx_field_qualify_FabricQueueTag_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    237 void	bcmx_field_qualify_FabricQueueTag_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    238 void	bcmx_field_qualify_FibreChanInner_async(bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcmx_async_cb_t async_callback, void *async_cookie);
    239 void	bcmx_field_qualify_FibreChanInner_get_async(bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcmx_async_cb_t async_callback, void *async_cookie);
    240 void	bcmx_field_qualify_FibreChanOuter_async(bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcmx_async_cb_t async_callback, void *async_cookie);
    241 void	bcmx_field_qualify_FibreChanOuter_get_async(bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcmx_async_cb_t async_callback, void *async_cookie);
    242 void	bcmx_field_qualify_ForwardingType_async(bcm_field_entry_t entry, bcm_field_ForwardingType_t type, bcmx_async_cb_t async_callback, void *async_cookie);
    243 void	bcmx_field_qualify_ForwardingType_get_async(bcm_field_entry_t entry, bcm_field_ForwardingType_t * type, bcmx_async_cb_t async_callback, void *async_cookie);
    244 void	bcmx_field_qualify_ForwardingVlanId_async(bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    245 void	bcmx_field_qualify_ForwardingVlanId_get_async(bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    246 void	bcmx_field_qualify_ForwardingVlanValid_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    247 void	bcmx_field_qualify_ForwardingVlanValid_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    248 void	bcmx_field_qualify_HiGig_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    249 void	bcmx_field_qualify_HiGig_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    250 void	bcmx_field_qualify_IcmpTypeCode_get_async(bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    251 void	bcmx_field_qualify_InPort_async(bcm_field_entry_t entry, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    252 void	bcmx_field_qualify_InPort_get_async(bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    253 void	bcmx_field_qualify_InPorts_async(bcm_field_entry_t entry, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    254 void	bcmx_field_qualify_InPorts_get_async(bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    255 void	bcmx_field_qualify_IngressStpState_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    256 void	bcmx_field_qualify_IngressStpState_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    257 void	bcmx_field_qualify_InnerDSCP_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    258 void	bcmx_field_qualify_InnerDSCP_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    259 void	bcmx_field_qualify_InnerDstIp_async(bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    260 void	bcmx_field_qualify_InnerDstIp6_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    261 void	bcmx_field_qualify_InnerDstIp6High_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    262 void	bcmx_field_qualify_InnerDstIp6High_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    263 void	bcmx_field_qualify_InnerDstIp6_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    264 void	bcmx_field_qualify_InnerDstIp_get_async(bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    265 void	bcmx_field_qualify_InnerIp6FlowLabel_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    266 void	bcmx_field_qualify_InnerIp6FlowLabel_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    267 void	bcmx_field_qualify_InnerIpFrag_async(bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcmx_async_cb_t async_callback, void *async_cookie);
    268 void	bcmx_field_qualify_InnerIpFrag_get_async(bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcmx_async_cb_t async_callback, void *async_cookie);
    269 void	bcmx_field_qualify_InnerIpProtocol_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    270 void	bcmx_field_qualify_InnerIpProtocolCommon_async(bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcmx_async_cb_t async_callback, void *async_cookie);
    271 void	bcmx_field_qualify_InnerIpProtocolCommon_get_async(bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t * protocol, bcmx_async_cb_t async_callback, void *async_cookie);
    272 void	bcmx_field_qualify_InnerIpProtocol_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    273 void	bcmx_field_qualify_InnerIpType_async(bcm_field_entry_t entry, bcm_field_IpType_t type, bcmx_async_cb_t async_callback, void *async_cookie);
    274 void	bcmx_field_qualify_InnerIpType_get_async(bcm_field_entry_t entry, bcm_field_IpType_t * type, bcmx_async_cb_t async_callback, void *async_cookie);
    275 void	bcmx_field_qualify_InnerL4DstPort_async(bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    276 void	bcmx_field_qualify_InnerL4DstPort_get_async(bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    277 void	bcmx_field_qualify_InnerL4SrcPort_async(bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    278 void	bcmx_field_qualify_InnerL4SrcPort_get_async(bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    279 void	bcmx_field_qualify_InnerSrcIp_async(bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    280 void	bcmx_field_qualify_InnerSrcIp6_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    281 void	bcmx_field_qualify_InnerSrcIp6High_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    282 void	bcmx_field_qualify_InnerSrcIp6High_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    283 void	bcmx_field_qualify_InnerSrcIp6_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    284 void	bcmx_field_qualify_InnerSrcIp_get_async(bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    285 void	bcmx_field_qualify_InnerTos_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    286 void	bcmx_field_qualify_InnerTos_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    287 void	bcmx_field_qualify_InnerTpid_async(bcm_field_entry_t entry, uint16 tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    288 void	bcmx_field_qualify_InnerTpid_get_async(bcm_field_entry_t entry, uint16 * tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    289 void	bcmx_field_qualify_InnerTtl_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    290 void	bcmx_field_qualify_InnerTtl_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    291 void	bcmx_field_qualify_InnerVlan_async(bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    292 void	bcmx_field_qualify_InnerVlanCfi_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    293 void	bcmx_field_qualify_InnerVlanCfi_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    294 void	bcmx_field_qualify_InnerVlanId_async(bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    295 void	bcmx_field_qualify_InnerVlanId_get_async(bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    296 void	bcmx_field_qualify_InnerVlanPri_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    297 void	bcmx_field_qualify_InnerVlanPri_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    298 void	bcmx_field_qualify_InnerVlan_get_async(bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    299 void	bcmx_field_qualify_IntPriority_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    300 void	bcmx_field_qualify_IntPriority_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    301 void	bcmx_field_qualify_InterfaceClassL2_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    302 void	bcmx_field_qualify_InterfaceClassL2_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    303 void	bcmx_field_qualify_InterfaceClassL3_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    304 void	bcmx_field_qualify_InterfaceClassL3_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    305 void	bcmx_field_qualify_InterfaceClassPort_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    306 void	bcmx_field_qualify_InterfaceClassPort_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    307 void	bcmx_field_qualify_Ip6FlowLabel_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    308 void	bcmx_field_qualify_Ip6FlowLabel_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    309 void	bcmx_field_qualify_Ip6HopLimit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    310 void	bcmx_field_qualify_Ip6HopLimit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    311 void	bcmx_field_qualify_Ip6NextHeader_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    312 void	bcmx_field_qualify_Ip6NextHeader_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    313 void	bcmx_field_qualify_Ip6TrafficClass_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    314 void	bcmx_field_qualify_Ip6TrafficClass_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    315 void	bcmx_field_qualify_IpFlags_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    316 void	bcmx_field_qualify_IpFlags_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    317 void	bcmx_field_qualify_IpFrag_async(bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcmx_async_cb_t async_callback, void *async_cookie);
    318 void	bcmx_field_qualify_IpFrag_get_async(bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcmx_async_cb_t async_callback, void *async_cookie);
    319 void	bcmx_field_qualify_IpInfo_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    320 void	bcmx_field_qualify_IpInfo_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    321 void	bcmx_field_qualify_IpProtocol_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    322 void	bcmx_field_qualify_IpProtocolCommon_async(bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcmx_async_cb_t async_callback, void *async_cookie);
    323 void	bcmx_field_qualify_IpProtocolCommon_get_async(bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t * protocol, bcmx_async_cb_t async_callback, void *async_cookie);
    324 void	bcmx_field_qualify_IpProtocol_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    325 void	bcmx_field_qualify_IpType_async(bcm_field_entry_t entry, bcm_field_IpType_t type, bcmx_async_cb_t async_callback, void *async_cookie);
    326 void	bcmx_field_qualify_IpType_get_async(bcm_field_entry_t entry, bcm_field_IpType_t * type, bcmx_async_cb_t async_callback, void *async_cookie);
    327 void	bcmx_field_qualify_IpmcStarGroupHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    328 void	bcmx_field_qualify_IpmcStarGroupHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    329 void	bcmx_field_qualify_L2CacheHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    330 void	bcmx_field_qualify_L2CacheHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    331 void	bcmx_field_qualify_L2DestHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    332 void	bcmx_field_qualify_L2DestHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    333 void	bcmx_field_qualify_L2Format_async(bcm_field_entry_t entry, bcm_field_L2Format_t type, bcmx_async_cb_t async_callback, void *async_cookie);
    334 void	bcmx_field_qualify_L2Format_get_async(bcm_field_entry_t entry, bcm_field_L2Format_t * type, bcmx_async_cb_t async_callback, void *async_cookie);
    335 void	bcmx_field_qualify_L2PayloadFirstEightBytes_async(bcm_field_entry_t entry, uint32 data1, uint32 data2, uint32 mask1, uint32 mask2, bcmx_async_cb_t async_callback, void *async_cookie);
    336 void	bcmx_field_qualify_L2PayloadFirstEightBytes_get_async(bcm_field_entry_t entry, uint32 * data1, uint32 * data2, uint32 * mask1, uint32 * mask2, bcmx_async_cb_t async_callback, void *async_cookie);
    337 void	bcmx_field_qualify_L2SrcHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    338 void	bcmx_field_qualify_L2SrcHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    339 void	bcmx_field_qualify_L2SrcStatic_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    340 void	bcmx_field_qualify_L2SrcStatic_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    341 void	bcmx_field_qualify_L2StationMove_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    342 void	bcmx_field_qualify_L2StationMove_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    343 void	bcmx_field_qualify_L3DestHostHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    344 void	bcmx_field_qualify_L3DestHostHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    345 void	bcmx_field_qualify_L3DestRouteHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    346 void	bcmx_field_qualify_L3DestRouteHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    347 void	bcmx_field_qualify_L3Ingress_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    348 void	bcmx_field_qualify_L3Ingress_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    349 void	bcmx_field_qualify_L3Routable_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    350 void	bcmx_field_qualify_L3Routable_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    351 void	bcmx_field_qualify_L3SrcHostHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    352 void	bcmx_field_qualify_L3SrcHostHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    353 void	bcmx_field_qualify_L4DstPort_async(bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    354 void	bcmx_field_qualify_L4DstPort_get_async(bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    355 void	bcmx_field_qualify_L4Ports_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    356 void	bcmx_field_qualify_L4Ports_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    357 void	bcmx_field_qualify_L4SrcPort_async(bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    358 void	bcmx_field_qualify_L4SrcPort_get_async(bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    359 void	bcmx_field_qualify_Llc_async(bcm_field_entry_t entry, bcm_field_llc_header_t data, bcm_field_llc_header_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    360 void	bcmx_field_qualify_Llc_get_async(bcm_field_entry_t entry, bcm_field_llc_header_t * data, bcm_field_llc_header_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    361 void	bcmx_field_qualify_Loopback_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    362 void	bcmx_field_qualify_LoopbackType_async(bcm_field_entry_t entry, bcm_field_LoopbackType_t loopback_type, bcmx_async_cb_t async_callback, void *async_cookie);
    363 void	bcmx_field_qualify_LoopbackType_get_async(bcm_field_entry_t entry, bcm_field_LoopbackType_t * loopback_type, bcmx_async_cb_t async_callback, void *async_cookie);
    364 void	bcmx_field_qualify_Loopback_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    365 void	bcmx_field_qualify_MHOpcode_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    366 void	bcmx_field_qualify_MHOpcode_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    367 void	bcmx_field_qualify_MirrorCopy_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    368 void	bcmx_field_qualify_MirrorCopy_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    369 void	bcmx_field_qualify_MplsTerminated_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    370 void	bcmx_field_qualify_MplsTerminated_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    371 void	bcmx_field_qualify_MyStationHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    372 void	bcmx_field_qualify_MyStationHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    373 void	bcmx_field_qualify_OutPort_async(bcm_field_entry_t entry, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    374 void	bcmx_field_qualify_OutPort_get_async(bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    375 void	bcmx_field_qualify_OutPorts_async(bcm_field_entry_t entry, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    376 void	bcmx_field_qualify_OutPorts_get_async(bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    377 void	bcmx_field_qualify_OuterTpid_async(bcm_field_entry_t entry, uint16 tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    378 void	bcmx_field_qualify_OuterTpid_get_async(bcm_field_entry_t entry, uint16 * tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    379 void	bcmx_field_qualify_OuterVlan_async(bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    380 void	bcmx_field_qualify_OuterVlanCfi_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    381 void	bcmx_field_qualify_OuterVlanCfi_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    382 void	bcmx_field_qualify_OuterVlanId_async(bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    383 void	bcmx_field_qualify_OuterVlanId_get_async(bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    384 void	bcmx_field_qualify_OuterVlanPri_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    385 void	bcmx_field_qualify_OuterVlanPri_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    386 void	bcmx_field_qualify_OuterVlan_get_async(bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    387 void	bcmx_field_qualify_PacketRes_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    388 void	bcmx_field_qualify_PacketRes_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    389 void	bcmx_field_qualify_RangeCheck_async(bcm_field_entry_t entry, int range, int result, bcmx_async_cb_t async_callback, void *async_cookie);
    390 void	bcmx_field_qualify_RangeCheck_get_async(bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcmx_async_cb_t async_callback, void *async_cookie);
    391 void	bcmx_field_qualify_Snap_async(bcm_field_entry_t entry, bcm_field_snap_header_t data, bcm_field_snap_header_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    392 void	bcmx_field_qualify_Snap_get_async(bcm_field_entry_t entry, bcm_field_snap_header_t * data, bcm_field_snap_header_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    393 void	bcmx_field_qualify_SrcClassField_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    394 void	bcmx_field_qualify_SrcClassField_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    395 void	bcmx_field_qualify_SrcClassL2_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    396 void	bcmx_field_qualify_SrcClassL2_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    397 void	bcmx_field_qualify_SrcClassL3_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    398 void	bcmx_field_qualify_SrcClassL3_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    399 void	bcmx_field_qualify_SrcIp_async(bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    400 void	bcmx_field_qualify_SrcIp6_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    401 void	bcmx_field_qualify_SrcIp6High_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    402 void	bcmx_field_qualify_SrcIp6High_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    403 void	bcmx_field_qualify_SrcIp6Low_async(bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    404 void	bcmx_field_qualify_SrcIp6Low_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    405 void	bcmx_field_qualify_SrcIp6_get_async(bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    406 void	bcmx_field_qualify_SrcIp_get_async(bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    407 void	bcmx_field_qualify_SrcMac_async(bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    408 void	bcmx_field_qualify_SrcMac_get_async(bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    409 void	bcmx_field_qualify_SrcMimGport_async(bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    410 void	bcmx_field_qualify_SrcMimGport_get_async(bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    411 void	bcmx_field_qualify_SrcModPortGport_async(bcm_field_entry_t entry, bcm_gport_t data, bcmx_async_cb_t async_callback, void *async_cookie);
    412 void	bcmx_field_qualify_SrcModPortGport_get_async(bcm_field_entry_t entry, bcm_gport_t * data, bcmx_async_cb_t async_callback, void *async_cookie);
    413 void	bcmx_field_qualify_SrcModuleGport_async(bcm_field_entry_t entry, bcm_gport_t data, bcmx_async_cb_t async_callback, void *async_cookie);
    414 void	bcmx_field_qualify_SrcModuleGport_get_async(bcm_field_entry_t entry, bcm_gport_t * data, bcmx_async_cb_t async_callback, void *async_cookie);
    415 void	bcmx_field_qualify_SrcMplsGport_async(bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    416 void	bcmx_field_qualify_SrcMplsGport_get_async(bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    417 void	bcmx_field_qualify_SrcPort_async(bcm_field_entry_t entry, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    418 void	bcmx_field_qualify_SrcPort_get_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
    419 void	bcmx_field_qualify_SrcTrunk_async(bcm_field_entry_t entry, bcm_trunk_t tid, bcmx_async_cb_t async_callback, void *async_cookie);
    420 void	bcmx_field_qualify_SrcTrunk_get_async(bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    421 void	bcmx_field_qualify_SrcVirtualPortValid_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    422 void	bcmx_field_qualify_SrcVirtualPortValid_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    423 void	bcmx_field_qualify_SrcWlanGport_async(bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    424 void	bcmx_field_qualify_SrcWlanGport_get_async(bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    425 void	bcmx_field_qualify_TcpControl_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    426 void	bcmx_field_qualify_TcpControl_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    427 void	bcmx_field_qualify_TcpHeaderSize_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    428 void	bcmx_field_qualify_TcpHeaderSize_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    429 void	bcmx_field_qualify_TcpSequenceZero_async(bcm_field_entry_t entry, uint32 flag, bcmx_async_cb_t async_callback, void *async_cookie);
    430 void	bcmx_field_qualify_TcpSequenceZero_get_async(bcm_field_entry_t entry, uint32 * flag, bcmx_async_cb_t async_callback, void *async_cookie);
    431 void	bcmx_field_qualify_Tos_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    432 void	bcmx_field_qualify_Tos_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    433 void	bcmx_field_qualify_TranslatedVlanFormat_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    434 void	bcmx_field_qualify_TranslatedVlanFormat_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    435 void	bcmx_field_qualify_Ttl_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    436 void	bcmx_field_qualify_Ttl_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    437 void	bcmx_field_qualify_TunnelTerminated_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    438 void	bcmx_field_qualify_TunnelTerminated_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    439 void	bcmx_field_qualify_TunnelType_async(bcm_field_entry_t entry, bcm_field_TunnelType_t tunnel_type, bcmx_async_cb_t async_callback, void *async_cookie);
    440 void	bcmx_field_qualify_TunnelType_get_async(bcm_field_entry_t entry, bcm_field_TunnelType_t * tunnel_type, bcmx_async_cb_t async_callback, void *async_cookie);
    441 void	bcmx_field_qualify_VlanFormat_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    442 void	bcmx_field_qualify_VlanFormat_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    443 void	bcmx_field_qualify_VlanTranslationHit_async(bcm_field_entry_t entry, uint8 data, uint8 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    444 void	bcmx_field_qualify_VlanTranslationHit_get_async(bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    445 void	bcmx_field_qualify_VnTag_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    446 void	bcmx_field_qualify_VnTag_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    447 void	bcmx_field_qualify_Vpn_async(bcm_field_entry_t entry, bcm_vpn_t data, bcm_vpn_t mask, bcmx_async_cb_t async_callback, void *async_cookie);
    448 void	bcmx_field_qualify_Vpn_get_async(bcm_field_entry_t entry, bcm_vpn_t * data, bcm_vpn_t * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    449 void	bcmx_field_qualify_Vrf_async(bcm_field_entry_t entry, uint32 data, uint32 mask, bcmx_async_cb_t async_callback, void *async_cookie);
    450 void	bcmx_field_qualify_Vrf_get_async(bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcmx_async_cb_t async_callback, void *async_cookie);
    451 void	bcmx_field_qualify_clear_async(bcm_field_entry_t entry, bcmx_async_cb_t async_callback, void *async_cookie);
    452 void	bcmx_field_qualify_data_async(bcm_field_entry_t eid, int qual_id, uint8 * data, uint8 * mask, uint16 length, bcmx_async_cb_t async_callback, void *async_cookie);
    453 void	bcmx_field_range_create_async(bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcmx_async_cb_t async_callback, void *async_cookie);
    454 void	bcmx_field_range_create_id_async(bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcmx_async_cb_t async_callback, void *async_cookie);
    455 void	bcmx_field_range_destroy_async(bcm_field_range_t range, bcmx_async_cb_t async_callback, void *async_cookie);
    456 void	bcmx_field_range_get_async(bcm_field_range_t range, uint32 * flags, bcm_l4_port_t * min, bcm_l4_port_t * max, bcmx_async_cb_t async_callback, void *async_cookie);
    457 void	bcmx_field_range_group_create_async(bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    458 void	bcmx_field_range_group_create_id_async(bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    459 void	bcmx_field_resync_async(bcmx_async_cb_t async_callback, void *async_cookie);
    460 void	bcmx_field_stat_all_set_async(int stat_id, uint64 value, bcmx_async_cb_t async_callback, void *async_cookie);
    461 void	bcmx_field_stat_all_set32_async(int stat_id, uint32 value, bcmx_async_cb_t async_callback, void *async_cookie);
    462 void	bcmx_field_stat_config_get_async(int stat_id, int nstat, bcm_field_stat_t * stat_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    463 void	bcmx_field_stat_create_async(bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcmx_async_cb_t async_callback, void *async_cookie);
    464 void	bcmx_field_stat_create_id_async(bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int stat_id, bcmx_async_cb_t async_callback, void *async_cookie);
    465 void	bcmx_field_stat_destroy_async(int stat_id, bcmx_async_cb_t async_callback, void *async_cookie);
    466 void	bcmx_field_stat_get_async(int stat_id, bcm_field_stat_t stat, uint64 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    467 void	bcmx_field_stat_get32_async(int stat_id, bcm_field_stat_t stat, uint32 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    468 void	bcmx_field_stat_multi_get_async(int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    469 void	bcmx_field_stat_multi_get32_async(int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    470 void	bcmx_field_stat_set_async(int stat_id, bcm_field_stat_t stat, uint64 value, bcmx_async_cb_t async_callback, void *async_cookie);
    471 void	bcmx_field_stat_set32_async(int stat_id, bcm_field_stat_t stat, uint32 value, bcmx_async_cb_t async_callback, void *async_cookie);
    472 void	bcmx_field_stat_size_async(int stat_id, int * stat_size, bcmx_async_cb_t async_callback, void *async_cookie);
    473 void	bcmx_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    474 void	bcmx_ipfix_config_get_async(bcm_ipfix_stage_t stage, bcmx_lport_t port, bcmx_ipfix_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    475 void	bcmx_ipfix_config_set_async(bcm_ipfix_stage_t stage, bcmx_lport_t port, bcmx_ipfix_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    476 void	bcmx_ipfix_mirror_config_get_async(bcm_ipfix_stage_t stage, bcm_gport_t port, bcmx_ipfix_mirror_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    477 void	bcmx_ipfix_mirror_config_set_async(bcm_ipfix_stage_t stage, bcm_gport_t port, bcmx_ipfix_mirror_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    478 void	bcmx_ipfix_mirror_port_dest_add_async(bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    479 void	bcmx_ipfix_mirror_port_dest_delete_async(bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    480 void	bcmx_ipfix_mirror_port_dest_delete_all_async(bcm_ipfix_stage_t stage, bcm_gport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    481 void	bcmx_ipfix_mirror_port_dest_get_async(bcm_ipfix_stage_t stage, bcm_gport_t port, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcmx_async_cb_t async_callback, void *async_cookie);
    482 void	bcmx_ipfix_rate_create_async(bcmx_ipfix_rate_t * rate_info, bcmx_async_cb_t async_callback, void *async_cookie);
    483 void	bcmx_ipfix_rate_destroy_async(bcm_ipfix_rate_id_t rate_id, bcmx_async_cb_t async_callback, void *async_cookie);
    484 void	bcmx_ipfix_rate_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    485 void	bcmx_ipfix_rate_get_async(bcmx_ipfix_rate_t * rate_info, bcmx_async_cb_t async_callback, void *async_cookie);
    486 void	bcmx_ipfix_rate_mirror_add_async(bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    487 void	bcmx_ipfix_rate_mirror_delete_async(bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    488 void	bcmx_ipfix_rate_mirror_delete_all_async(bcm_ipfix_rate_id_t rate_id, bcmx_async_cb_t async_callback, void *async_cookie);
    489 void	bcmx_ipfix_rate_mirror_get_async(bcm_ipfix_rate_id_t rate_id, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcmx_async_cb_t async_callback, void *async_cookie);
    490 #ifdef	INCLUDE_L3
    491 void	bcmx_ipmc_add_async(bcmx_ipmc_addr_t * data, bcmx_async_cb_t async_callback, void *async_cookie);
    492 void	bcmx_ipmc_age_async(uint32 flags, bcm_ipmc_traverse_cb age_cb, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    493 void	bcmx_ipmc_counters_get_async(bcmx_lport_t port, bcm_ipmc_counters_t * counters, bcmx_async_cb_t async_callback, void *async_cookie);
    494 void	bcmx_ipmc_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
    495 void	bcmx_ipmc_egress_port_get_async(bcmx_lport_t port, bcm_mac_t mac, int * untag, bcm_vlan_t * vid, int * ttl_threshold, bcmx_async_cb_t async_callback, void *async_cookie);
    496 void	bcmx_ipmc_egress_port_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    497 void	bcmx_ipmc_egress_port_set_async(bcmx_lport_t port, const bcm_mac_t mac, int untag, bcm_vlan_t vid, int ttl_threshold, bcmx_async_cb_t async_callback, void *async_cookie);
    498 void	bcmx_ipmc_enable_async(int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    499 void	bcmx_ipmc_find_async(bcmx_ipmc_addr_t * data, bcmx_async_cb_t async_callback, void *async_cookie);
    500 void	bcmx_ipmc_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    501 void	bcmx_ipmc_remove_async(bcmx_ipmc_addr_t * data, bcmx_async_cb_t async_callback, void *async_cookie);
    502 void	bcmx_ipmc_remove_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    503 void	bcmx_ipmc_traverse_async(uint32 flags, bcm_ipmc_traverse_cb cb, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    504 #endif	/* INCLUDE_L3 */
    505 void	bcmx_l2_addr_add_async(bcmx_l2_addr_t * l2addr, bcmx_lplist_t * port_block, bcmx_async_cb_t async_callback, void *async_cookie);
    506 void	bcmx_l2_addr_delete_async(bcm_mac_t mac, bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
    507 void	bcmx_l2_addr_delete_by_mac_async(bcm_mac_t mac, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    508 void	bcmx_l2_addr_delete_by_mac_port_async(bcm_mac_t mac, bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    509 void	bcmx_l2_addr_delete_by_port_async(bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    510 void	bcmx_l2_addr_delete_by_trunk_async(bcm_trunk_t tid, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    511 void	bcmx_l2_addr_delete_by_vlan_async(bcm_vlan_t vid, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    512 void	bcmx_l2_addr_delete_by_vlan_port_async(bcm_vlan_t vid, bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    513 void	bcmx_l2_addr_delete_by_vlan_trunk_async(bcm_vlan_t vid, bcm_trunk_t tid, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    514 void	bcmx_l2_addr_freeze_async(bcmx_async_cb_t async_callback, void *async_cookie);
    515 void	bcmx_l2_addr_from_bcm_async(bcmx_l2_addr_t * dest, bcmx_lplist_t * port_block, bcm_l2_addr_t * source, bcmx_async_cb_t async_callback, void *async_cookie);
    516 void	bcmx_l2_addr_get_async(bcm_mac_t mac_addr, bcm_vlan_t vid, bcmx_l2_addr_t * l2addr, bcmx_lplist_t * port_block, bcmx_async_cb_t async_callback, void *async_cookie);
    517 void	bcmx_l2_addr_native_get_async(bcm_mac_t mac_addr, bcm_vlan_t vid, bcmx_l2_addr_t * l2addr, bcmx_async_cb_t async_callback, void *async_cookie);
    518 void	bcmx_l2_addr_port_get_async(bcmx_lport_t port, bcm_mac_t mac_addr, bcm_vlan_t vid, bcmx_l2_addr_t * l2addr, bcmx_async_cb_t async_callback, void *async_cookie);
    519 void	bcmx_l2_addr_refresh_async(bcmx_l2_addr_t * l2addr, bcmx_lplist_t * port_block, bcmx_async_cb_t async_callback, void *async_cookie);
    520 void	bcmx_l2_addr_thaw_async(bcmx_async_cb_t async_callback, void *async_cookie);
    521 void	bcmx_l2_addr_to_bcm_async(int bcm_unit, bcm_l2_addr_t * dest, bcmx_l2_addr_t * source, bcmx_lplist_t * port_block, bcmx_async_cb_t async_callback, void *async_cookie);
    522 void	bcmx_l2_age_timer_get_async(int * age_seconds, bcmx_async_cb_t async_callback, void *async_cookie);
    523 void	bcmx_l2_age_timer_set_async(int age_seconds, bcmx_async_cb_t async_callback, void *async_cookie);
    524 void	bcmx_l2_cache_delete_async(int index, bcmx_async_cb_t async_callback, void *async_cookie);
    525 void	bcmx_l2_cache_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    526 void	bcmx_l2_cache_get_async(int index, bcmx_l2_cache_addr_t * addr, bcmx_async_cb_t async_callback, void *async_cookie);
    527 void	bcmx_l2_cache_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    528 void	bcmx_l2_cache_set_async(int index, bcmx_l2_cache_addr_t * addr, int * index_used, bcmx_async_cb_t async_callback, void *async_cookie);
    529 void	bcmx_l2_cache_size_get_async(int * size, bcmx_async_cb_t async_callback, void *async_cookie);
    530 void	bcmx_l2_conflict_get_async(bcmx_l2_addr_t * addr, bcmx_l2_addr_t * cf_array, int cf_max, int * cf_count, bcmx_async_cb_t async_callback, void *async_cookie);
    531 void	bcmx_l2_device_add_async(int bcm_unit, bcmx_async_cb_t async_callback, void *async_cookie);
    532 void	bcmx_l2_device_remove_async(int bcm_unit, bcmx_async_cb_t async_callback, void *async_cookie);
    533 void	bcmx_l2_learn_class_get_async(int lclass, int * lclass_prio, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    534 void	bcmx_l2_learn_class_set_async(int lclass, int lclass_prio, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    535 void	bcmx_l2_learn_limit_get_async(bcmx_l2_learn_limit_t * limit, bcmx_async_cb_t async_callback, void *async_cookie);
    536 void	bcmx_l2_learn_limit_set_async(bcmx_l2_learn_limit_t * limit, bcmx_async_cb_t async_callback, void *async_cookie);
    537 void	bcmx_l2_learn_port_class_get_async(bcmx_lport_t port, int * lclass, bcmx_async_cb_t async_callback, void *async_cookie);
    538 void	bcmx_l2_learn_port_class_set_async(bcmx_lport_t port, int lclass, bcmx_async_cb_t async_callback, void *async_cookie);
    539 void	bcmx_l2_notify_register_async(bcmx_l2_notify_f callback, void * userdata, bcmx_async_cb_t async_callback, void *async_cookie);
    540 void	bcmx_l2_notify_start_async(bcmx_async_cb_t async_callback, void *async_cookie);
    541 void	bcmx_l2_notify_stop_async(bcmx_async_cb_t async_callback, void *async_cookie);
    542 void	bcmx_l2_notify_unregister_async(bcmx_l2_notify_f callback, void * userdata, bcmx_async_cb_t async_callback, void *async_cookie);
    543 void	bcmx_l2_replace_async(uint32 flags, bcmx_l2_addr_t * match_addr, bcmx_lport_t new_port, bcm_trunk_t new_trunk, bcmx_async_cb_t async_callback, void *async_cookie);
    544 void	bcmx_l2_tunnel_add_async(bcm_mac_t mac, bcm_vlan_t vlan, bcmx_async_cb_t async_callback, void *async_cookie);
    545 void	bcmx_l2_tunnel_delete_async(bcm_mac_t mac, bcm_vlan_t vlan, bcmx_async_cb_t async_callback, void *async_cookie);
    546 void	bcmx_l2_tunnel_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    547 #ifdef	INCLUDE_L3
    548 void	bcmx_l3_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    549 void	bcmx_l3_egress_create_async(uint32 flags, bcmx_l3_egress_t * egr, bcm_if_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    550 void	bcmx_l3_egress_destroy_async(bcm_if_t intf, bcmx_async_cb_t async_callback, void *async_cookie);
    551 void	bcmx_l3_egress_find_async(bcmx_l3_egress_t * egr, bcm_if_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    552 void	bcmx_l3_egress_get_async(bcm_if_t intf, bcmx_l3_egress_t * egr, bcmx_async_cb_t async_callback, void *async_cookie);
    553 void	bcmx_l3_egress_multipath_add_async(bcm_if_t mpintf, bcm_if_t intf, bcmx_async_cb_t async_callback, void *async_cookie);
    554 void	bcmx_l3_egress_multipath_create_async(uint32 flags, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcmx_async_cb_t async_callback, void *async_cookie);
    555 void	bcmx_l3_egress_multipath_delete_async(bcm_if_t mpintf, bcm_if_t intf, bcmx_async_cb_t async_callback, void *async_cookie);
    556 void	bcmx_l3_egress_multipath_destroy_async(bcm_if_t mpintf, bcmx_async_cb_t async_callback, void *async_cookie);
    557 void	bcmx_l3_egress_multipath_find_async(int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcmx_async_cb_t async_callback, void *async_cookie);
    558 void	bcmx_l3_egress_multipath_get_async(bcm_if_t mpintf, int intf_size, bcm_if_t * intf_array, int * intf_count, bcmx_async_cb_t async_callback, void *async_cookie);
    559 void	bcmx_l3_egress_multipath_max_create_async(uint32 flags, int max_paths, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcmx_async_cb_t async_callback, void *async_cookie);
    560 void	bcmx_l3_egress_multipath_traverse_async(bcm_l3_egress_multipath_traverse_cb trav_fn, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    561 void	bcmx_l3_egress_traverse_async(bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    562 void	bcmx_l3_enable_set_async(int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    563 void	bcmx_l3_host_add_async(bcmx_l3_host_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    564 void	bcmx_l3_host_age_async(uint32 flags, bcm_l3_host_traverse_cb age_cb, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    565 void	bcmx_l3_host_conflict_get_async(bcm_l3_key_t * ipkey, bcm_l3_key_t * cf_array, int cf_max, int * cf_count, bcmx_async_cb_t async_callback, void *async_cookie);
    566 void	bcmx_l3_host_delete_async(bcmx_l3_host_t * ip_addr, bcmx_async_cb_t async_callback, void *async_cookie);
    567 void	bcmx_l3_host_delete_all_async(bcmx_l3_host_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    568 void	bcmx_l3_host_delete_by_interface_async(bcmx_l3_host_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    569 void	bcmx_l3_host_delete_by_network_async(bcmx_l3_route_t * ip_addr, bcmx_async_cb_t async_callback, void *async_cookie);
    570 void	bcmx_l3_host_find_async(bcmx_l3_host_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    571 void	bcmx_l3_host_invalidate_entry_async(bcm_ip_t info, bcmx_async_cb_t async_callback, void *async_cookie);
    572 void	bcmx_l3_host_traverse_async(uint32 flags, uint32 start, uint32 end, bcm_l3_host_traverse_cb cb, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    573 void	bcmx_l3_host_validate_entry_async(bcm_ip_t info, bcmx_async_cb_t async_callback, void *async_cookie);
    574 void	bcmx_l3_info_async(bcm_l3_info_t * l3info, bcmx_async_cb_t async_callback, void *async_cookie);
    575 void	bcmx_l3_ingress_create_async(bcmx_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcmx_async_cb_t async_callback, void *async_cookie);
    576 void	bcmx_l3_ingress_destroy_async(bcm_if_t intf_id, bcmx_async_cb_t async_callback, void *async_cookie);
    577 void	bcmx_l3_ingress_find_async(bcmx_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcmx_async_cb_t async_callback, void *async_cookie);
    578 void	bcmx_l3_ingress_get_async(bcm_if_t intf, bcmx_l3_ingress_t * ing_intf, bcmx_async_cb_t async_callback, void *async_cookie);
    579 void	bcmx_l3_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    580 void	bcmx_l3_intf_create_async(bcm_l3_intf_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    581 void	bcmx_l3_intf_delete_async(bcm_l3_intf_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    582 void	bcmx_l3_intf_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    583 void	bcmx_l3_intf_find_async(bcm_l3_intf_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    584 void	bcmx_l3_intf_find_vlan_async(bcm_l3_intf_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    585 void	bcmx_l3_intf_get_async(bcm_l3_intf_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    586 void	bcmx_l3_ip6_prefix_map_add_async(bcm_ip6_t ip6_addr, bcmx_async_cb_t async_callback, void *async_cookie);
    587 void	bcmx_l3_ip6_prefix_map_delete_async(bcm_ip6_t ip6_addr, bcmx_async_cb_t async_callback, void *async_cookie);
    588 void	bcmx_l3_ip6_prefix_map_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    589 void	bcmx_l3_ip6_prefix_map_get_async(int map_size, bcm_ip6_t * ip6_array, int * ip6_count, bcmx_async_cb_t async_callback, void *async_cookie);
    590 void	bcmx_l3_route_add_async(bcmx_l3_route_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    591 void	bcmx_l3_route_age_async(uint32 flags, bcm_l3_route_traverse_cb age_out, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    592 void	bcmx_l3_route_delete_async(bcmx_l3_route_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    593 void	bcmx_l3_route_delete_all_async(bcmx_l3_route_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    594 void	bcmx_l3_route_delete_by_interface_async(bcmx_l3_route_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    595 void	bcmx_l3_route_get_async(bcmx_l3_route_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    596 void	bcmx_l3_route_max_ecmp_get_async(int * max, bcmx_async_cb_t async_callback, void *async_cookie);
    597 void	bcmx_l3_route_max_ecmp_set_async(int max, bcmx_async_cb_t async_callback, void *async_cookie);
    598 void	bcmx_l3_route_multipath_get_async(bcmx_l3_route_t * the_route, bcmx_l3_route_t * path_array, int max_path, int * path_count, bcmx_async_cb_t async_callback, void *async_cookie);
    599 void	bcmx_l3_route_traverse_async(uint32 flags, uint32 start, uint32 end, bcm_l3_route_traverse_cb trav_fn, void * user_data, bcmx_async_cb_t async_callback, void *async_cookie);
    600 void	bcmx_l3_source_bind_add_async(bcmx_l3_source_bind_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    601 void	bcmx_l3_source_bind_delete_async(bcmx_l3_source_bind_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    602 void	bcmx_l3_source_bind_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    603 void	bcmx_l3_source_bind_enable_get_async(bcm_gport_t port, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    604 void	bcmx_l3_source_bind_enable_set_async(bcm_gport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    605 void	bcmx_l3_source_bind_get_async(bcmx_l3_source_bind_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    606 void	bcmx_l3_vrf_stat_enable_set_async(bcm_vrf_t vrf, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    607 void	bcmx_l3_vrf_stat_get_async(bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcmx_async_cb_t async_callback, void *async_cookie);
    608 void	bcmx_l3_vrf_stat_get32_async(bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcmx_async_cb_t async_callback, void *async_cookie);
    609 void	bcmx_l3_vrf_stat_multi_get_async(bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    610 void	bcmx_l3_vrf_stat_multi_get32_async(bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    611 void	bcmx_l3_vrf_stat_multi_set_async(bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    612 void	bcmx_l3_vrf_stat_multi_set32_async(bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    613 void	bcmx_l3_vrf_stat_set_async(bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 val, bcmx_async_cb_t async_callback, void *async_cookie);
    614 void	bcmx_l3_vrf_stat_set32_async(bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 val, bcmx_async_cb_t async_callback, void *async_cookie);
    615 void	bcmx_l3_vrrp_add_async(bcm_vlan_t vlan, uint32 vrid, bcmx_async_cb_t async_callback, void *async_cookie);
    616 void	bcmx_l3_vrrp_delete_async(bcm_vlan_t vlan, uint32 vrid, bcmx_async_cb_t async_callback, void *async_cookie);
    617 void	bcmx_l3_vrrp_delete_all_async(bcm_vlan_t vlan, bcmx_async_cb_t async_callback, void *async_cookie);
    618 void	bcmx_l3_vrrp_get_async(bcm_vlan_t vlan, int alloc_size, int * vrid_array, int * count, bcmx_async_cb_t async_callback, void *async_cookie);
    619 #endif	/* INCLUDE_L3 */
    620 void	bcmx_linkscan_device_add_async(int bcm_unit, bcmx_async_cb_t async_callback, void *async_cookie);
    621 void	bcmx_linkscan_device_remove_async(int bcm_unit, bcmx_async_cb_t async_callback, void *async_cookie);
    622 void	bcmx_linkscan_enable_get_async(int * us, int * consistent, bcmx_async_cb_t async_callback, void *async_cookie);
    623 void	bcmx_linkscan_enable_port_get_async(bcmx_lport_t lport, bcmx_async_cb_t async_callback, void *async_cookie);
    624 void	bcmx_linkscan_enable_set_async(int us, bcmx_async_cb_t async_callback, void *async_cookie);
    625 void	bcmx_linkscan_register_async(bcmx_link_notify_f ln_cb, bcmx_async_cb_t async_callback, void *async_cookie);
    626 void	bcmx_linkscan_unregister_async(bcmx_link_notify_f ln_cb, bcmx_async_cb_t async_callback, void *async_cookie);
    627 void	bcmx_mcast_addr_add_async(bcmx_mcast_addr_t * mcaddr, bcmx_async_cb_t async_callback, void *async_cookie);
    628 void	bcmx_mcast_addr_remove_async(bcm_mac_t mac, bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
    629 void	bcmx_mcast_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    630 void	bcmx_mcast_join_async(bcm_mac_t mac, bcm_vlan_t vid, bcmx_lport_t port, bcmx_mcast_addr_t * mcaddr, bcmx_lplist_t * allrtr, bcmx_async_cb_t async_callback, void *async_cookie);
    631 void	bcmx_mcast_leave_async(bcm_mac_t mac, bcm_vlan_t vid, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    632 void	bcmx_mcast_port_add_async(bcmx_mcast_addr_t * mcaddr, bcmx_async_cb_t async_callback, void *async_cookie);
    633 void	bcmx_mcast_port_get_async(bcm_mac_t mac, bcm_vlan_t vid, bcmx_mcast_addr_t * mcaddr, bcmx_async_cb_t async_callback, void *async_cookie);
    634 void	bcmx_mcast_port_remove_async(bcmx_mcast_addr_t * mcaddr, bcmx_async_cb_t async_callback, void *async_cookie);
    635 #ifdef	INCLUDE_L3
    636 void	bcmx_mim_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
    637 void	bcmx_mim_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    638 void	bcmx_mim_port_add_async(bcm_mim_vpn_t vpn, bcmx_mim_port_t * mim_port, bcmx_async_cb_t async_callback, void *async_cookie);
    639 void	bcmx_mim_port_delete_async(bcm_mim_vpn_t vpn, bcm_gport_t mim_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    640 void	bcmx_mim_port_delete_all_async(bcm_mim_vpn_t vpn, bcmx_async_cb_t async_callback, void *async_cookie);
    641 void	bcmx_mim_port_get_async(bcm_mim_vpn_t vpn, bcmx_mim_port_t * mim_port, bcmx_async_cb_t async_callback, void *async_cookie);
    642 void	bcmx_mim_port_get_all_async(bcm_mim_vpn_t vpn, int port_max, bcmx_mim_port_t * port_array, int * port_count, bcmx_async_cb_t async_callback, void *async_cookie);
    643 void	bcmx_mim_vpn_create_async(bcmx_mim_vpn_config_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    644 void	bcmx_mim_vpn_destroy_async(bcm_mim_vpn_t vpn, bcmx_async_cb_t async_callback, void *async_cookie);
    645 void	bcmx_mim_vpn_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    646 void	bcmx_mim_vpn_get_async(bcm_mim_vpn_t vpn, bcmx_mim_vpn_config_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    647 #endif	/* INCLUDE_L3 */
    648 void	bcmx_mirror_destination_create_async(bcmx_mirror_destination_t * mirror_dest, bcmx_async_cb_t async_callback, void *async_cookie);
    649 void	bcmx_mirror_destination_destroy_async(bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    650 void	bcmx_mirror_destination_get_async(bcm_gport_t mirror_dest_id, bcmx_mirror_destination_t * mirror_dest, bcmx_async_cb_t async_callback, void *async_cookie);
    651 void	bcmx_mirror_egress_get_async(bcmx_lport_t port, int * val, bcmx_async_cb_t async_callback, void *async_cookie);
    652 void	bcmx_mirror_egress_set_async(bcmx_lport_t port, int val, bcmx_async_cb_t async_callback, void *async_cookie);
    653 void	bcmx_mirror_fabric_list_get_async(bcmx_lport_t port, bcmx_lplist_t * lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    654 void	bcmx_mirror_fabric_list_set_async(bcmx_lport_t port, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    655 void	bcmx_mirror_ingress_get_async(bcmx_lport_t port, int * val, bcmx_async_cb_t async_callback, void *async_cookie);
    656 void	bcmx_mirror_ingress_set_async(bcmx_lport_t port, int val, bcmx_async_cb_t async_callback, void *async_cookie);
    657 void	bcmx_mirror_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    658 void	bcmx_mirror_mode_get_async(int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    659 void	bcmx_mirror_mode_set_async(int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    660 void	bcmx_mirror_port_dest_add_async(bcmx_lport_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    661 void	bcmx_mirror_port_dest_delete_async(bcmx_lport_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcmx_async_cb_t async_callback, void *async_cookie);
    662 void	bcmx_mirror_port_dest_delete_all_async(bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    663 void	bcmx_mirror_port_dest_get_async(bcmx_lport_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcmx_async_cb_t async_callback, void *async_cookie);
    664 void	bcmx_mirror_port_get_async(bcmx_lport_t port, bcmx_lport_t * dest_port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    665 void	bcmx_mirror_port_set_async(bcmx_lport_t port, bcmx_lport_t dest_port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    666 void	bcmx_mirror_to_get_async(bcmx_lport_t * port, bcmx_async_cb_t async_callback, void *async_cookie);
    667 void	bcmx_mirror_to_set_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    668 void	bcmx_mirror_vlan_get_async(bcmx_lport_t port, uint16 * tpid, uint16 * vlan, bcmx_async_cb_t async_callback, void *async_cookie);
    669 void	bcmx_mirror_vlan_set_async(bcmx_lport_t port, uint16 tpid, uint16 vlan, bcmx_async_cb_t async_callback, void *async_cookie);
    670 #ifdef	INCLUDE_L3
    671 void	bcmx_mpls_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    672 void	bcmx_mpls_exp_map_create_async(uint32 flags, int * exp_map_id, bcmx_async_cb_t async_callback, void *async_cookie);
    673 void	bcmx_mpls_exp_map_destroy_async(int exp_map_id, bcmx_async_cb_t async_callback, void *async_cookie);
    674 void	bcmx_mpls_exp_map_get_async(int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcmx_async_cb_t async_callback, void *async_cookie);
    675 void	bcmx_mpls_exp_map_set_async(int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcmx_async_cb_t async_callback, void *async_cookie);
    676 void	bcmx_mpls_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    677 void	bcmx_mpls_label_stat_clear_async(bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, bcmx_async_cb_t async_callback, void *async_cookie);
    678 void	bcmx_mpls_label_stat_get_async(bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcmx_async_cb_t async_callback, void *async_cookie);
    679 void	bcmx_mpls_label_stat_get32_async(bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcmx_async_cb_t async_callback, void *async_cookie);
    680 void	bcmx_mpls_port_add_async(bcm_vpn_t vpn, bcmx_mpls_port_t * mpls_port, bcmx_async_cb_t async_callback, void *async_cookie);
    681 void	bcmx_mpls_port_delete_async(bcm_vpn_t vpn, bcm_gport_t mpls_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    682 void	bcmx_mpls_port_delete_all_async(bcm_vpn_t vpn, bcmx_async_cb_t async_callback, void *async_cookie);
    683 void	bcmx_mpls_port_get_async(bcm_vpn_t vpn, bcmx_mpls_port_t * mpls_port, bcmx_async_cb_t async_callback, void *async_cookie);
    684 void	bcmx_mpls_port_get_all_async(bcm_vpn_t vpn, int port_max, bcmx_mpls_port_t * port_array, int * port_count, bcmx_async_cb_t async_callback, void *async_cookie);
    685 void	bcmx_mpls_tunnel_initiator_clear_async(bcm_if_t intf, bcmx_async_cb_t async_callback, void *async_cookie);
    686 void	bcmx_mpls_tunnel_initiator_clear_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    687 void	bcmx_mpls_tunnel_initiator_get_async(bcm_if_t intf, int label_max, bcmx_mpls_egress_label_t * label_array, int * label_count, bcmx_async_cb_t async_callback, void *async_cookie);
    688 void	bcmx_mpls_tunnel_initiator_set_async(bcm_if_t intf, int num_labels, bcmx_mpls_egress_label_t * label_array, bcmx_async_cb_t async_callback, void *async_cookie);
    689 void	bcmx_mpls_tunnel_switch_add_async(bcmx_mpls_tunnel_switch_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    690 void	bcmx_mpls_tunnel_switch_delete_async(bcmx_mpls_tunnel_switch_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    691 void	bcmx_mpls_tunnel_switch_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    692 void	bcmx_mpls_tunnel_switch_get_async(bcmx_mpls_tunnel_switch_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    693 void	bcmx_mpls_vpn_id_create_async(bcmx_mpls_vpn_config_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    694 void	bcmx_mpls_vpn_id_destroy_async(bcm_vpn_t vpn, bcmx_async_cb_t async_callback, void *async_cookie);
    695 void	bcmx_mpls_vpn_id_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    696 void	bcmx_mpls_vpn_id_get_async(bcm_vpn_t vpn, bcmx_mpls_vpn_config_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    697 #endif	/* INCLUDE_L3 */
    698 void	bcmx_multicast_control_get_async(bcm_multicast_t group, bcm_multicast_control_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
    699 void	bcmx_multicast_control_set_async(bcm_multicast_t group, bcm_multicast_control_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
    700 void	bcmx_multicast_create_async(uint32 flags, bcm_multicast_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    701 void	bcmx_multicast_destroy_async(bcm_multicast_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    702 void	bcmx_multicast_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
    703 void	bcmx_multicast_egress_add_async(bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    704 void	bcmx_multicast_egress_delete_async(bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    705 void	bcmx_multicast_egress_delete_all_async(bcm_multicast_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    706 void	bcmx_multicast_egress_get_async(bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcmx_async_cb_t async_callback, void *async_cookie);
    707 void	bcmx_multicast_egress_set_async(bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcmx_async_cb_t async_callback, void *async_cookie);
    708 void	bcmx_multicast_group_get_async(bcm_multicast_t group, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    709 void	bcmx_multicast_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    710 void	bcmx_multicast_l2_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_vlan_t vlan, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    711 void	bcmx_multicast_l3_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    712 void	bcmx_multicast_mim_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mim_port_id, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    713 void	bcmx_multicast_niv_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_gport_t niv_port_id, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    714 void	bcmx_multicast_repl_get_async(int index, bcmx_lport_t port, bcm_vlan_vector_t vlan_vec, bcmx_async_cb_t async_callback, void *async_cookie);
    715 void	bcmx_multicast_repl_set_async(int index, bcmx_lport_t port, bcm_vlan_vector_t vlan_vec, bcmx_async_cb_t async_callback, void *async_cookie);
    716 void	bcmx_multicast_subport_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subport, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    717 void	bcmx_multicast_trill_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    718 void	bcmx_multicast_vlan_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vlan_port_id, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    719 void	bcmx_multicast_vpls_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mpls_port_id, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    720 void	bcmx_multicast_wlan_encap_get_async(bcm_multicast_t group, bcm_gport_t port, bcm_gport_t wlan_port_id, bcm_if_t * encap_id, bcmx_async_cb_t async_callback, void *async_cookie);
    721 #ifdef	INCLUDE_L3
    722 void	bcmx_niv_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    723 void	bcmx_niv_forward_add_async(bcmx_niv_forward_t * iv_fwd_entry, bcmx_async_cb_t async_callback, void *async_cookie);
    724 void	bcmx_niv_forward_delete_async(bcmx_niv_forward_t * iv_fwd_entry, bcmx_async_cb_t async_callback, void *async_cookie);
    725 void	bcmx_niv_forward_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    726 void	bcmx_niv_forward_get_async(bcmx_niv_forward_t * iv_fwd_entry, bcmx_async_cb_t async_callback, void *async_cookie);
    727 void	bcmx_niv_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    728 void	bcmx_niv_port_add_async(bcmx_niv_port_t * niv_port, bcmx_async_cb_t async_callback, void *async_cookie);
    729 void	bcmx_niv_port_delete_async(bcm_gport_t niv_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
    730 void	bcmx_niv_port_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    731 void	bcmx_niv_port_get_async(bcmx_niv_port_t * niv_port, bcmx_async_cb_t async_callback, void *async_cookie);
    732 #endif	/* INCLUDE_L3 */
    733 void	bcmx_oam_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
    734 void	bcmx_oam_endpoint_create_async(bcmx_oam_endpoint_info_t * endpoint_info, bcmx_async_cb_t async_callback, void *async_cookie);
    735 void	bcmx_oam_endpoint_destroy_async(bcm_oam_endpoint_t endpoint, bcmx_async_cb_t async_callback, void *async_cookie);
    736 void	bcmx_oam_endpoint_destroy_all_async(bcm_oam_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    737 void	bcmx_oam_endpoint_get_async(bcm_oam_endpoint_t endpoint, bcmx_oam_endpoint_info_t * endpoint_info, bcmx_async_cb_t async_callback, void *async_cookie);
    738 void	bcmx_oam_group_create_async(bcmx_oam_group_info_t * group_info, bcmx_async_cb_t async_callback, void *async_cookie);
    739 void	bcmx_oam_group_destroy_async(bcm_oam_group_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    740 void	bcmx_oam_group_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    741 void	bcmx_oam_group_get_async(bcm_oam_group_t group, bcmx_oam_group_info_t * group_info, bcmx_async_cb_t async_callback, void *async_cookie);
    742 void	bcmx_oam_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    743 void	bcmx_policer_create_async(bcmx_policer_config_t * pol_cfg, bcm_policer_t * policer_id, bcmx_async_cb_t async_callback, void *async_cookie);
    744 void	bcmx_policer_destroy_async(bcm_policer_t policer_id, bcmx_async_cb_t async_callback, void *async_cookie);
    745 void	bcmx_policer_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
    746 void	bcmx_policer_get_async(bcm_policer_t policer_id, bcmx_policer_config_t * pol_cfg, bcmx_async_cb_t async_callback, void *async_cookie);
    747 void	bcmx_policer_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    748 void	bcmx_policer_set_async(bcm_policer_t policer_id, bcmx_policer_config_t * pol_cfg, bcmx_async_cb_t async_callback, void *async_cookie);
    749 void	bcmx_port_ability_advert_get_async(bcmx_lport_t port, bcmx_port_ability_t * ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    750 void	bcmx_port_ability_advert_set_async(bcmx_lport_t port, bcmx_port_ability_t * ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    751 void	bcmx_port_ability_get_async(bcmx_lport_t port, bcm_port_abil_t * local_ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    752 void	bcmx_port_ability_local_get_async(bcmx_lport_t port, bcmx_port_ability_t * local_ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    753 void	bcmx_port_ability_remote_get_async(bcmx_lport_t port, bcmx_port_ability_t * ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    754 void	bcmx_port_advert_get_async(bcmx_lport_t port, bcm_port_abil_t * ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    755 void	bcmx_port_advert_remote_get_async(bcmx_lport_t port, bcm_port_abil_t * ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    756 void	bcmx_port_advert_set_async(bcmx_lport_t port, bcm_port_abil_t ability_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    757 void	bcmx_port_autoneg_get_async(bcmx_lport_t port, int * autoneg, bcmx_async_cb_t async_callback, void *async_cookie);
    758 void	bcmx_port_autoneg_set_async(bcmx_lport_t port, int autoneg, bcmx_async_cb_t async_callback, void *async_cookie);
    759 void	bcmx_port_bpdu_enable_get_async(bcmx_lport_t port, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    760 void	bcmx_port_bpdu_enable_set_async(bcmx_lport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    761 void	bcmx_port_cable_diag_async(bcmx_lport_t port, bcm_port_cable_diag_t * status, bcmx_async_cb_t async_callback, void *async_cookie);
    762 void	bcmx_port_cfi_color_get_async(bcmx_lport_t port, int cfi, bcm_color_t * color, bcmx_async_cb_t async_callback, void *async_cookie);
    763 void	bcmx_port_cfi_color_set_async(bcmx_lport_t port, int cfi, bcm_color_t color, bcmx_async_cb_t async_callback, void *async_cookie);
    764 void	bcmx_port_class_get_async(bcmx_lport_t port, bcm_port_class_t pclass, uint32 * class_id, bcmx_async_cb_t async_callback, void *async_cookie);
    765 void	bcmx_port_class_set_async(bcmx_lport_t port, bcm_port_class_t pclass, uint32 class_id, bcmx_async_cb_t async_callback, void *async_cookie);
    766 void	bcmx_port_config_get_async(bcmx_port_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    767 void	bcmx_port_congestion_config_get_async(bcm_gport_t port, bcmx_port_congestion_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    768 void	bcmx_port_congestion_config_set_async(bcm_gport_t port, bcmx_port_congestion_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    769 void	bcmx_port_control_get_async(bcmx_lport_t port, bcm_port_control_t type, int * value, bcmx_async_cb_t async_callback, void *async_cookie);
    770 void	bcmx_port_control_phy_timesync_get_async(bcm_gport_t port, bcm_port_control_phy_timesync_t type, uint64 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    771 void	bcmx_port_control_phy_timesync_set_async(bcm_gport_t port, bcm_port_control_phy_timesync_t type, uint64 value, bcmx_async_cb_t async_callback, void *async_cookie);
    772 void	bcmx_port_control_set_async(bcmx_lport_t port, bcm_port_control_t type, int value, bcmx_async_cb_t async_callback, void *async_cookie);
    773 void	bcmx_port_discard_get_async(bcmx_lport_t port, int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    774 void	bcmx_port_discard_set_async(bcmx_lport_t port, int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    775 void	bcmx_port_dscp_map_get_async(bcmx_lport_t port, int srccp, int * mapcp, int * prio, bcmx_async_cb_t async_callback, void *async_cookie);
    776 void	bcmx_port_dscp_map_mode_get_async(bcmx_lport_t port, int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    777 void	bcmx_port_dscp_map_mode_set_async(bcmx_lport_t port, int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    778 void	bcmx_port_dscp_map_set_async(bcmx_lport_t port, int srccp, int mapcp, int prio, bcmx_async_cb_t async_callback, void *async_cookie);
    779 void	bcmx_port_dtag_mode_get_async(bcmx_lport_t port, int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    780 void	bcmx_port_dtag_mode_set_async(bcmx_lport_t port, int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    781 void	bcmx_port_duplex_get_async(bcmx_lport_t port, int * duplex, bcmx_async_cb_t async_callback, void *async_cookie);
    782 void	bcmx_port_duplex_set_async(bcmx_lport_t port, int duplex, bcmx_async_cb_t async_callback, void *async_cookie);
    783 void	bcmx_port_egress_get_async(bcmx_lport_t port, int modid, bcmx_lplist_t * lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    784 void	bcmx_port_egress_set_async(bcmx_lport_t port, int modid, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    785 void	bcmx_port_enable_get_async(bcmx_lport_t port, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    786 void	bcmx_port_enable_set_async(bcmx_lport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    787 void	bcmx_port_encap_config_get_async(bcm_gport_t gport, bcmx_port_encap_config_t * encap_config, bcmx_async_cb_t async_callback, void *async_cookie);
    788 void	bcmx_port_encap_config_set_async(bcm_gport_t gport, bcmx_port_encap_config_t * encap_config, bcmx_async_cb_t async_callback, void *async_cookie);
    789 void	bcmx_port_encap_get_async(bcmx_lport_t port, int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    790 void	bcmx_port_encap_set_async(bcmx_lport_t port, int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    791 void	bcmx_port_fault_get_async(bcmx_lport_t port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    792 void	bcmx_port_flood_block_get_async(bcmx_lport_t ingress_port, bcmx_lport_t egress_port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    793 void	bcmx_port_flood_block_set_async(bcmx_lport_t ingress_port, bcmx_lport_t egress_port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    794 void	bcmx_port_force_vlan_get_async(bcmx_lport_t port, bcm_vlan_t * vlan, int * pkt_prio, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    795 void	bcmx_port_force_vlan_set_async(bcmx_lport_t port, bcm_vlan_t vlan, int pkt_prio, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    796 void	bcmx_port_frame_max_get_async(bcmx_lport_t port, int * size, bcmx_async_cb_t async_callback, void *async_cookie);
    797 void	bcmx_port_frame_max_set_async(bcmx_lport_t port, int size, bcmx_async_cb_t async_callback, void *async_cookie);
    798 void	bcmx_port_gport_get_async(bcmx_lport_t port, bcm_gport_t * gport, bcmx_async_cb_t async_callback, void *async_cookie);
    799 void	bcmx_port_ifg_get_async(bcmx_lport_t port, int speed, bcm_port_duplex_t duplex, int * bit_times, bcmx_async_cb_t async_callback, void *async_cookie);
    800 void	bcmx_port_ifg_set_async(bcmx_lport_t port, int speed, bcm_port_duplex_t duplex, int bit_times, bcmx_async_cb_t async_callback, void *async_cookie);
    801 void	bcmx_port_ifilter_get_async(bcmx_lport_t port, int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    802 void	bcmx_port_ifilter_set_async(bcmx_lport_t port, int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    803 void	bcmx_port_info_get_async(bcmx_lport_t port, bcm_port_info_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    804 void	bcmx_port_info_restore_async(bcmx_lport_t port, bcm_port_info_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    805 void	bcmx_port_info_save_async(bcmx_lport_t port, bcm_port_info_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    806 void	bcmx_port_info_set_async(bcmx_lport_t port, bcm_port_info_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    807 void	bcmx_port_inner_tpid_get_async(bcmx_lport_t port, uint16 * tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    808 void	bcmx_port_inner_tpid_set_async(bcmx_lport_t port, uint16 tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    809 void	bcmx_port_interface_get_async(bcmx_lport_t port, bcm_port_if_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
    810 void	bcmx_port_interface_set_async(bcmx_lport_t port, bcm_port_if_t intf, bcmx_async_cb_t async_callback, void *async_cookie);
    811 void	bcmx_port_ipmc_modify_get_async(bcmx_lport_t port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    812 void	bcmx_port_ipmc_modify_set_async(bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    813 void	bcmx_port_jam_get_async(bcmx_lport_t port, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    814 void	bcmx_port_jam_set_async(bcmx_lport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    815 void	bcmx_port_l3_enable_get_async(bcmx_lport_t port, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    816 void	bcmx_port_l3_enable_set_async(bcmx_lport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    817 void	bcmx_port_l3_modify_get_async(bcmx_lport_t port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    818 void	bcmx_port_l3_modify_set_async(bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    819 void	bcmx_port_l3_mtu_get_async(bcmx_lport_t port, int * size, bcmx_async_cb_t async_callback, void *async_cookie);
    820 void	bcmx_port_l3_mtu_set_async(bcmx_lport_t port, int size, bcmx_async_cb_t async_callback, void *async_cookie);
    821 void	bcmx_port_learn_get_async(bcmx_lport_t port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    822 void	bcmx_port_learn_modify_async(bcmx_lport_t port, uint32 add, uint32 remove, bcmx_async_cb_t async_callback, void *async_cookie);
    823 void	bcmx_port_learn_set_async(bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    824 void	bcmx_port_link_failed_clear_async(bcm_gport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    825 void	bcmx_port_link_status_get_async(bcmx_lport_t port, int * status, bcmx_async_cb_t async_callback, void *async_cookie);
    826 void	bcmx_port_linkscan_get_async(bcmx_lport_t port, int * linkscan, bcmx_async_cb_t async_callback, void *async_cookie);
    827 void	bcmx_port_linkscan_set_async(bcmx_lport_t port, int linkscan, bcmx_async_cb_t async_callback, void *async_cookie);
    828 void	bcmx_port_loopback_get_async(bcmx_lport_t port, int * loopback, bcmx_async_cb_t async_callback, void *async_cookie);
    829 void	bcmx_port_loopback_set_async(bcmx_lport_t port, int loopback, bcmx_async_cb_t async_callback, void *async_cookie);
    830 void	bcmx_port_lplist_populate_async(bcmx_lplist_t * list, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    831 void	bcmx_port_master_get_async(bcmx_lport_t port, int * ms, bcmx_async_cb_t async_callback, void *async_cookie);
    832 void	bcmx_port_master_set_async(bcmx_lport_t port, int ms, bcmx_async_cb_t async_callback, void *async_cookie);
    833 void	bcmx_port_match_add_async(bcm_gport_t port, bcmx_port_match_info_t * match, bcmx_async_cb_t async_callback, void *async_cookie);
    834 void	bcmx_port_match_delete_async(bcm_gport_t port, bcmx_port_match_info_t * match, bcmx_async_cb_t async_callback, void *async_cookie);
    835 void	bcmx_port_match_delete_all_async(bcm_gport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    836 void	bcmx_port_match_multi_get_async(bcm_gport_t port, int size, bcmx_port_match_info_t * match_array, int * count, bcmx_async_cb_t async_callback, void *async_cookie);
    837 void	bcmx_port_match_replace_async(bcm_gport_t port, bcmx_port_match_info_t * old_match, bcmx_port_match_info_t * new_match, bcmx_async_cb_t async_callback, void *async_cookie);
    838 void	bcmx_port_match_set_async(bcm_gport_t port, int size, bcmx_port_match_info_t * match_array, bcmx_async_cb_t async_callback, void *async_cookie);
    839 void	bcmx_port_mdix_get_async(bcmx_lport_t port, bcm_port_mdix_t * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    840 void	bcmx_port_mdix_set_async(bcmx_lport_t port, bcm_port_mdix_t mode, bcmx_async_cb_t async_callback, void *async_cookie);
    841 void	bcmx_port_mdix_status_get_async(bcmx_lport_t port, bcm_port_mdix_status_t * status, bcmx_async_cb_t async_callback, void *async_cookie);
    842 void	bcmx_port_medium_config_get_async(bcmx_lport_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    843 void	bcmx_port_medium_config_set_async(bcmx_lport_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    844 void	bcmx_port_medium_get_async(bcmx_lport_t port, bcm_port_medium_t * medium, bcmx_async_cb_t async_callback, void *async_cookie);
    845 void	bcmx_port_modid_enable_get_async(bcmx_lport_t port, int modid, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    846 void	bcmx_port_modid_enable_set_async(bcmx_lport_t port, int modid, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    847 void	bcmx_port_pause_addr_get_async(bcmx_lport_t port, bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
    848 void	bcmx_port_pause_addr_set_async(bcmx_lport_t port, bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
    849 void	bcmx_port_pause_get_async(bcmx_lport_t port, int * pause_tx, int * pause_rx, bcmx_async_cb_t async_callback, void *async_cookie);
    850 void	bcmx_port_pause_set_async(bcmx_lport_t port, int pause_tx, int pause_rx, bcmx_async_cb_t async_callback, void *async_cookie);
    851 void	bcmx_port_pause_sym_get_async(bcmx_lport_t port, int * pause, bcmx_async_cb_t async_callback, void *async_cookie);
    852 void	bcmx_port_pause_sym_set_async(bcmx_lport_t port, int pause, bcmx_async_cb_t async_callback, void *async_cookie);
    853 void	bcmx_port_pfm_get_async(bcmx_lport_t port, int * mode, bcmx_async_cb_t async_callback, void *async_cookie);
    854 void	bcmx_port_pfm_set_async(bcmx_lport_t port, int mode, bcmx_async_cb_t async_callback, void *async_cookie);
    855 void	bcmx_port_phy_control_get_async(bcmx_lport_t port, bcm_port_phy_control_t type, uint32 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    856 void	bcmx_port_phy_control_set_async(bcmx_lport_t port, bcm_port_phy_control_t type, uint32 value, bcmx_async_cb_t async_callback, void *async_cookie);
    857 void	bcmx_port_phy_get_async(bcmx_lport_t port, uint32 flags, uint32 phy_reg_addr, uint32 * phy_data, bcmx_async_cb_t async_callback, void *async_cookie);
    858 void	bcmx_port_phy_modify_async(bcmx_lport_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, uint32 phy_mask, bcmx_async_cb_t async_callback, void *async_cookie);
    859 void	bcmx_port_phy_set_async(bcmx_lport_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, bcmx_async_cb_t async_callback, void *async_cookie);
    860 void	bcmx_port_phy_timesync_config_get_async(bcm_gport_t port, bcmx_port_phy_timesync_config_t * conf, bcmx_async_cb_t async_callback, void *async_cookie);
    861 void	bcmx_port_phy_timesync_config_set_async(bcm_gport_t port, bcmx_port_phy_timesync_config_t * conf, bcmx_async_cb_t async_callback, void *async_cookie);
    862 void	bcmx_port_phy_timesync_enhanced_capture_get_async(bcm_gport_t port, bcmx_port_phy_timesync_enhanced_capture_t * conf, bcmx_async_cb_t async_callback, void *async_cookie);
    863 void	bcmx_port_priority_color_get_async(bcmx_lport_t port, int prio, bcm_color_t * color, bcmx_async_cb_t async_callback, void *async_cookie);
    864 void	bcmx_port_priority_color_set_async(bcmx_lport_t port, int prio, bcm_color_t color, bcmx_async_cb_t async_callback, void *async_cookie);
    865 void	bcmx_port_protocol_vlan_add_async(bcmx_lport_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
    866 void	bcmx_port_protocol_vlan_delete_async(bcmx_lport_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcmx_async_cb_t async_callback, void *async_cookie);
    867 void	bcmx_port_protocol_vlan_delete_all_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    868 void	bcmx_port_queued_count_get_async(bcmx_lport_t port, uint32 * count, bcmx_async_cb_t async_callback, void *async_cookie);
    869 void	bcmx_port_rate_egress_get_async(bcmx_lport_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcmx_async_cb_t async_callback, void *async_cookie);
    870 void	bcmx_port_rate_egress_set_async(bcmx_lport_t port, uint32 kbits_sec, uint32 kbits_burst, bcmx_async_cb_t async_callback, void *async_cookie);
    871 void	bcmx_port_rate_ingress_get_async(bcmx_lport_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcmx_async_cb_t async_callback, void *async_cookie);
    872 void	bcmx_port_rate_ingress_set_async(bcmx_lport_t port, uint32 kbits_sec, uint32 kbits_burst, bcmx_async_cb_t async_callback, void *async_cookie);
    873 void	bcmx_port_rate_pause_get_async(bcmx_lport_t port, uint32 * kbits_pause, uint32 * kbits_resume, bcmx_async_cb_t async_callback, void *async_cookie);
    874 void	bcmx_port_rate_pause_set_async(bcmx_lport_t port, uint32 kbits_pause, uint32 kbits_resume, bcmx_async_cb_t async_callback, void *async_cookie);
    875 void	bcmx_port_sample_rate_get_async(bcm_port_t port, int * ingress_rate, int * egress_rate, bcmx_async_cb_t async_callback, void *async_cookie);
    876 void	bcmx_port_sample_rate_set_async(bcm_port_t port, int ingress_rate, int egress_rate, bcmx_async_cb_t async_callback, void *async_cookie);
    877 void	bcmx_port_selective_get_async(bcmx_lport_t port, bcm_port_info_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    878 void	bcmx_port_selective_set_async(bcmx_lport_t port, bcm_port_info_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
    879 void	bcmx_port_speed_get_async(bcmx_lport_t port, int * speed, bcmx_async_cb_t async_callback, void *async_cookie);
    880 void	bcmx_port_speed_max_async(bcmx_lport_t port, int * speed, bcmx_async_cb_t async_callback, void *async_cookie);
    881 void	bcmx_port_speed_set_async(bcmx_lport_t port, int speed, bcmx_async_cb_t async_callback, void *async_cookie);
    882 void	bcmx_port_stat_enable_set_async(bcm_gport_t port, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    883 void	bcmx_port_stat_get_async(bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcmx_async_cb_t async_callback, void *async_cookie);
    884 void	bcmx_port_stat_get32_async(bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcmx_async_cb_t async_callback, void *async_cookie);
    885 void	bcmx_port_stat_multi_get_async(bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    886 void	bcmx_port_stat_multi_get32_async(bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    887 void	bcmx_port_stat_multi_set_async(bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    888 void	bcmx_port_stat_multi_set32_async(bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    889 void	bcmx_port_stat_set_async(bcm_gport_t port, bcm_port_stat_t stat, uint64 val, bcmx_async_cb_t async_callback, void *async_cookie);
    890 void	bcmx_port_stat_set32_async(bcm_gport_t port, bcm_port_stat_t stat, uint32 val, bcmx_async_cb_t async_callback, void *async_cookie);
    891 void	bcmx_port_stp_get_async(bcmx_lport_t port, int * state, bcmx_async_cb_t async_callback, void *async_cookie);
    892 void	bcmx_port_stp_set_async(bcmx_lport_t port, int state, bcmx_async_cb_t async_callback, void *async_cookie);
    893 void	bcmx_port_subsidiary_ports_get_async(bcm_gport_t port, bcmx_lplist_t * lplist, bcmx_async_cb_t async_callback, void *async_cookie);
    894 void	bcmx_port_tgid_get_async(bcmx_lport_t port, int * tgid, int * psc, bcmx_async_cb_t async_callback, void *async_cookie);
    895 void	bcmx_port_tgid_set_async(bcmx_lport_t port, int tgid, int psc, bcmx_async_cb_t async_callback, void *async_cookie);
    896 void	bcmx_port_tpid_add_async(bcmx_lport_t port, uint16 tpid, int color_select, bcmx_async_cb_t async_callback, void *async_cookie);
    897 void	bcmx_port_tpid_delete_async(bcmx_lport_t port, uint16 tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    898 void	bcmx_port_tpid_delete_all_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    899 void	bcmx_port_tpid_get_async(bcmx_lport_t port, uint16 * tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    900 void	bcmx_port_tpid_set_async(bcmx_lport_t port, uint16 tpid, bcmx_async_cb_t async_callback, void *async_cookie);
    901 void	bcmx_port_untagged_priority_get_async(bcmx_lport_t port, int * priority, bcmx_async_cb_t async_callback, void *async_cookie);
    902 void	bcmx_port_untagged_priority_set_async(bcmx_lport_t port, int priority, bcmx_async_cb_t async_callback, void *async_cookie);
    903 void	bcmx_port_untagged_vlan_get_async(bcmx_lport_t port, bcm_vlan_t * vid_ptr, bcmx_async_cb_t async_callback, void *async_cookie);
    904 void	bcmx_port_untagged_vlan_set_async(bcmx_lport_t port, bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
    905 void	bcmx_port_update_async(bcmx_lport_t port, int link, bcmx_async_cb_t async_callback, void *async_cookie);
    906 void	bcmx_port_vlan_inner_tag_get_async(bcmx_lport_t port, uint16 * inner_tag, bcmx_async_cb_t async_callback, void *async_cookie);
    907 void	bcmx_port_vlan_inner_tag_set_async(bcmx_lport_t port, uint16 inner_tag, bcmx_async_cb_t async_callback, void *async_cookie);
    908 void	bcmx_port_vlan_member_get_async(bcmx_lport_t port, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    909 void	bcmx_port_vlan_member_set_async(bcmx_lport_t port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    910 void	bcmx_port_vlan_priority_map_get_async(bcmx_lport_t port, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcmx_async_cb_t async_callback, void *async_cookie);
    911 void	bcmx_port_vlan_priority_map_set_async(bcmx_lport_t port, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcmx_async_cb_t async_callback, void *async_cookie);
    912 void	bcmx_port_vlan_priority_unmap_get_async(bcmx_lport_t port, int internal_pri, bcm_color_t color, int * pkt_pri, int * cfi, bcmx_async_cb_t async_callback, void *async_cookie);
    913 void	bcmx_port_vlan_priority_unmap_set_async(bcmx_lport_t port, int internal_pri, bcm_color_t color, int pkt_pri, int cfi, bcmx_async_cb_t async_callback, void *async_cookie);
    914 #ifdef	INCLUDE_L3
    915 void	bcmx_proxy_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    916 void	bcmx_proxy_client_set_async(bcmx_lport_t client_port, bcm_proxy_proto_type_t proto_type, bcmx_lport_t server_lport, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    917 void	bcmx_proxy_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    918 void	bcmx_proxy_server_get_async(bcmx_lport_t server_lport, bcm_proxy_mode_t mode, int * enable, bcmx_async_cb_t async_callback, void *async_cookie);
    919 void	bcmx_proxy_server_set_async(bcmx_lport_t server_lport, bcm_proxy_mode_t mode, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
    920 #endif	/* INCLUDE_L3 */
    921 void	bcmx_qos_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
    922 void	bcmx_qos_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    923 void	bcmx_qos_map_add_async(uint32 flags, bcmx_qos_map_t * map, int map_id, bcmx_async_cb_t async_callback, void *async_cookie);
    924 void	bcmx_qos_map_create_async(uint32 flags, int * map_id, bcmx_async_cb_t async_callback, void *async_cookie);
    925 void	bcmx_qos_map_delete_async(uint32 flags, bcmx_qos_map_t * map, int map_id, bcmx_async_cb_t async_callback, void *async_cookie);
    926 void	bcmx_qos_map_destroy_async(int map_id, bcmx_async_cb_t async_callback, void *async_cookie);
    927 void	bcmx_qos_map_multi_get_async(uint32 flags, int map_id, int array_size, bcmx_qos_map_t * array, int * array_count, bcmx_async_cb_t async_callback, void *async_cookie);
    928 void	bcmx_qos_multi_get_async(int array_size, int * map_ids_array, int * flags_array, int * array_count, bcmx_async_cb_t async_callback, void *async_cookie);
    929 void	bcmx_qos_port_map_get_async(bcm_gport_t port, int * ing_map, int * egr_map, bcmx_async_cb_t async_callback, void *async_cookie);
    930 void	bcmx_qos_port_map_set_async(bcm_gport_t port, int ing_map, int egr_map, bcmx_async_cb_t async_callback, void *async_cookie);
    931 void	bcmx_qos_port_vlan_map_get_async(bcm_gport_t port, bcm_vlan_t vid, int * ing_map, int * egr_map, bcmx_async_cb_t async_callback, void *async_cookie);
    932 void	bcmx_qos_port_vlan_map_set_async(bcm_gport_t port, bcm_vlan_t vid, int ing_map, int egr_map, bcmx_async_cb_t async_callback, void *async_cookie);
    933 void	bcmx_rate_bandwidth_get_async(bcmx_lport_t port, int flags, uint32 * kbits_sec, uint32 * kbits_burst, bcmx_async_cb_t async_callback, void *async_cookie);
    934 void	bcmx_rate_bandwidth_set_async(bcmx_lport_t port, int flags, uint32 kbits_sec, uint32 kbits_burst, bcmx_async_cb_t async_callback, void *async_cookie);
    935 void	bcmx_rate_bcast_get_async(int * limit, int * flags, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    936 void	bcmx_rate_bcast_set_async(int limit, int flags, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    937 void	bcmx_rate_dlfbc_get_async(int * limit, int * flags, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    938 void	bcmx_rate_dlfbc_set_async(int limit, int flags, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    939 void	bcmx_rate_get_async(int * val, int * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    940 void	bcmx_rate_mcast_get_async(int * limit, int * flags, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    941 void	bcmx_rate_mcast_set_async(int limit, int flags, bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    942 void	bcmx_rate_set_async(int val, int flags, bcmx_async_cb_t async_callback, void *async_cookie);
    943 void	bcmx_rate_type_get_async(bcm_rate_limit_t * rl, bcmx_async_cb_t async_callback, void *async_cookie);
    944 void	bcmx_rate_type_set_async(bcm_rate_limit_t * rl, bcmx_async_cb_t async_callback, void *async_cookie);
    945 void	bcmx_rx_control_get_async(bcm_rx_control_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
    946 void	bcmx_rx_control_set_async(bcm_rx_control_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
    947 void	bcmx_rx_device_add_async(int unit, bcmx_async_cb_t async_callback, void *async_cookie);
    948 void	bcmx_rx_device_remove_async(int unit, bcmx_async_cb_t async_callback, void *async_cookie);
    949 void	bcmx_rx_register_async(const char * name, bcm_rx_cb_f fn, int priority, void * cookie, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    950 void	bcmx_rx_running_async(bcmx_async_cb_t async_callback, void *async_cookie);
    951 void	bcmx_rx_start_async(bcmx_async_cb_t async_callback, void *async_cookie);
    952 void	bcmx_rx_stop_async(bcmx_async_cb_t async_callback, void *async_cookie);
    953 void	bcmx_rx_unregister_async(bcm_rx_cb_f fn, int pri, bcmx_async_cb_t async_callback, void *async_cookie);
    954 void	bcmx_stat_clear_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    955 void	bcmx_stat_custom_add_async(bcmx_lport_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcmx_async_cb_t async_callback, void *async_cookie);
    956 void	bcmx_stat_custom_check_async(bcmx_lport_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, int * result, bcmx_async_cb_t async_callback, void *async_cookie);
    957 void	bcmx_stat_custom_delete_async(bcmx_lport_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcmx_async_cb_t async_callback, void *async_cookie);
    958 void	bcmx_stat_custom_delete_all_async(bcmx_lport_t port, bcm_stat_val_t type, bcmx_async_cb_t async_callback, void *async_cookie);
    959 void	bcmx_stat_custom_get_async(bcmx_lport_t port, bcm_stat_val_t type, uint32 * flags, bcmx_async_cb_t async_callback, void *async_cookie);
    960 void	bcmx_stat_custom_set_async(bcmx_lport_t port, bcm_stat_val_t type, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
    961 void	bcmx_stat_get_async(bcmx_lport_t port, bcm_stat_val_t type, uint64 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    962 void	bcmx_stat_get32_async(bcmx_lport_t port, bcm_stat_val_t type, uint32 * value, bcmx_async_cb_t async_callback, void *async_cookie);
    963 void	bcmx_stat_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    964 void	bcmx_stat_multi_get_async(bcm_gport_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    965 void	bcmx_stat_multi_get32_async(bcm_gport_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
    966 void	bcmx_stat_sync_async(bcmx_async_cb_t async_callback, void *async_cookie);
    967 void	bcmx_stg_count_get_async(int * max_stg, bcmx_async_cb_t async_callback, void *async_cookie);
    968 void	bcmx_stg_create_async(bcm_stg_t * stg_ptr, bcmx_async_cb_t async_callback, void *async_cookie);
    969 void	bcmx_stg_create_id_async(bcm_stg_t stg, bcmx_async_cb_t async_callback, void *async_cookie);
    970 void	bcmx_stg_default_get_async(bcm_stg_t * stg_ptr, bcmx_async_cb_t async_callback, void *async_cookie);
    971 void	bcmx_stg_default_set_async(bcm_stg_t stg, bcmx_async_cb_t async_callback, void *async_cookie);
    972 void	bcmx_stg_destroy_async(bcm_stg_t stg, bcmx_async_cb_t async_callback, void *async_cookie);
    973 void	bcmx_stg_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    974 void	bcmx_stg_list_async(bcm_stg_t ** list, int * count, bcmx_async_cb_t async_callback, void *async_cookie);
    975 void	bcmx_stg_list_destroy_async(bcm_stg_t * list, int count, bcmx_async_cb_t async_callback, void *async_cookie);
    976 void	bcmx_stg_stp_get_async(bcm_stg_t stg, bcmx_lport_t port, int * stp_state, bcmx_async_cb_t async_callback, void *async_cookie);
    977 void	bcmx_stg_stp_set_async(bcm_stg_t stg, bcmx_lport_t port, int stp_state, bcmx_async_cb_t async_callback, void *async_cookie);
    978 void	bcmx_stg_vlan_add_async(bcm_stg_t stg, bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
    979 void	bcmx_stg_vlan_list_async(bcm_stg_t stg, bcm_vlan_t ** list, int * count, bcmx_async_cb_t async_callback, void *async_cookie);
    980 void	bcmx_stg_vlan_list_destroy_async(bcm_vlan_t * list, int count, bcmx_async_cb_t async_callback, void *async_cookie);
    981 void	bcmx_stg_vlan_remove_async(bcm_stg_t stg, bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
    982 void	bcmx_stg_vlan_remove_all_async(bcm_stg_t stg, bcmx_async_cb_t async_callback, void *async_cookie);
    983 void	bcmx_subport_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    984 void	bcmx_subport_group_create_async(bcmx_subport_group_config_t * config, bcm_gport_t * group, bcmx_async_cb_t async_callback, void *async_cookie);
    985 void	bcmx_subport_group_destroy_async(bcm_gport_t group, bcmx_async_cb_t async_callback, void *async_cookie);
    986 void	bcmx_subport_group_get_async(bcm_gport_t group, bcmx_subport_group_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    987 void	bcmx_subport_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
    988 void	bcmx_subport_port_add_async(bcmx_subport_config_t * config, bcm_gport_t * port, bcmx_async_cb_t async_callback, void *async_cookie);
    989 void	bcmx_subport_port_delete_async(bcm_gport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
    990 void	bcmx_subport_port_get_async(bcm_gport_t port, bcmx_subport_config_t * config, bcmx_async_cb_t async_callback, void *async_cookie);
    991 void	bcmx_switch_control_get_async(bcm_switch_control_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
    992 void	bcmx_switch_control_port_get_async(bcmx_lport_t port, bcm_switch_control_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
    993 void	bcmx_switch_control_port_set_async(bcmx_lport_t port, bcm_switch_control_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
    994 void	bcmx_switch_control_set_async(bcm_switch_control_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
    995 void	bcmx_switch_rcpu_encap_priority_map_get_async(uint32 flags, int internal_cpu_pri, int * encap_pri, bcmx_async_cb_t async_callback, void *async_cookie);
    996 void	bcmx_switch_rcpu_encap_priority_map_set_async(uint32 flags, int internal_cpu_pri, int encap_pri, bcmx_async_cb_t async_callback, void *async_cookie);
    997 #ifdef	INCLUDE_L3
    998 void	bcmx_trill_cleanup_async(bcmx_async_cb_t async_callback, void *async_cookie);
    999 void	bcmx_trill_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1000 void	bcmx_trill_multicast_delete_all_async(bcm_trill_name_t root_name, bcmx_async_cb_t async_callback, void *async_cookie);
   1001 void	bcmx_trill_multicast_entry_add_async(bcm_trill_multicast_entry_t * trill_mc_entry, bcmx_async_cb_t async_callback, void *async_cookie);
   1002 void	bcmx_trill_multicast_entry_delete_async(bcm_trill_multicast_entry_t * trill_mc_entry, bcmx_async_cb_t async_callback, void *async_cookie);
   1003 void	bcmx_trill_multicast_entry_get_async(bcm_trill_multicast_entry_t * trill_mc_entry, bcmx_async_cb_t async_callback, void *async_cookie);
   1004 void	bcmx_trill_multicast_source_add_async(bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcmx_async_cb_t async_callback, void *async_cookie);
   1005 void	bcmx_trill_multicast_source_delete_async(bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcmx_async_cb_t async_callback, void *async_cookie);
   1006 void	bcmx_trill_multicast_source_get_async(bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t * port, bcmx_async_cb_t async_callback, void *async_cookie);
   1007 void	bcmx_trill_port_add_async(bcmx_trill_port_t * trill_port, bcmx_async_cb_t async_callback, void *async_cookie);
   1008 void	bcmx_trill_port_delete_async(bcm_gport_t trill_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
   1009 void	bcmx_trill_port_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1010 void	bcmx_trill_port_get_async(bcmx_trill_port_t * trill_port, bcmx_async_cb_t async_callback, void *async_cookie);
   1011 void	bcmx_trill_port_get_all_async(int port_max, bcmx_trill_port_t * port_array, int * port_count, bcmx_async_cb_t async_callback, void *async_cookie);
   1012 void	bcmx_trill_stat_clear_async(bcm_gport_t port, bcm_trill_stat_t stat, bcmx_async_cb_t async_callback, void *async_cookie);
   1013 void	bcmx_trill_stat_get_async(bcm_gport_t port, bcm_trill_stat_t stat, uint64 * val, bcmx_async_cb_t async_callback, void *async_cookie);
   1014 void	bcmx_trill_stat_get32_async(bcm_gport_t port, bcm_trill_stat_t stat, uint32 * val, bcmx_async_cb_t async_callback, void *async_cookie);
   1015 #endif	/* INCLUDE_L3 */
   1016 void	bcmx_trunk_chip_info_get_async(bcm_trunk_chip_info_t * ta_info, bcmx_async_cb_t async_callback, void *async_cookie);
   1017 void	bcmx_trunk_create_async(bcm_trunk_t * tid, bcmx_async_cb_t async_callback, void *async_cookie);
   1018 void	bcmx_trunk_create_id_async(bcm_trunk_t tid, bcmx_async_cb_t async_callback, void *async_cookie);
   1019 void	bcmx_trunk_destroy_async(bcm_trunk_t tid, bcmx_async_cb_t async_callback, void *async_cookie);
   1020 void	bcmx_trunk_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1021 void	bcmx_trunk_egress_get_async(bcm_trunk_t tid, bcmx_lplist_t * lplist, bcmx_async_cb_t async_callback, void *async_cookie);
   1022 void	bcmx_trunk_egress_set_async(bcm_trunk_t tid, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
   1023 void	bcmx_trunk_failover_get_async(bcm_trunk_t tid, bcm_gport_t failport, int * psc, uint32 * flags, int array_size, bcm_gport_t * fail_to_array, int * array_count, bcmx_async_cb_t async_callback, void *async_cookie);
   1024 void	bcmx_trunk_failover_set_async(bcm_trunk_t tid, bcm_gport_t failport, int psc, uint32 flags, int count, bcm_gport_t * fail_to_array, bcmx_async_cb_t async_callback, void *async_cookie);
   1025 void	bcmx_trunk_find_async(bcmx_lport_t port, bcm_trunk_t * tid, bcmx_async_cb_t async_callback, void *async_cookie);
   1026 void	bcmx_trunk_get_async(bcm_trunk_t tid, bcmx_trunk_add_info_t * t_data, bcmx_async_cb_t async_callback, void *async_cookie);
   1027 void	bcmx_trunk_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1028 void	bcmx_trunk_mcast_join_async(bcm_trunk_t tid, bcm_vlan_t vid, bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
   1029 void	bcmx_trunk_member_add_async(bcm_trunk_t tid, bcmx_trunk_member_t * member, bcmx_async_cb_t async_callback, void *async_cookie);
   1030 void	bcmx_trunk_member_delete_async(bcm_trunk_t tid, bcmx_trunk_member_t * member, bcmx_async_cb_t async_callback, void *async_cookie);
   1031 void	bcmx_trunk_member_delete_all_async(bcm_trunk_t tid, bcmx_async_cb_t async_callback, void *async_cookie);
   1032 void	bcmx_trunk_member_get_async(bcm_trunk_t tid, int member_max, bcmx_trunk_member_t * member_array, int * member_count, bcmx_async_cb_t async_callback, void *async_cookie);
   1033 void	bcmx_trunk_member_set_async(bcm_trunk_t tid, int member_count, bcmx_trunk_member_t * member_array, bcmx_async_cb_t async_callback, void *async_cookie);
   1034 void	bcmx_trunk_psc_get_async(bcm_trunk_t tid, int * psc, bcmx_async_cb_t async_callback, void *async_cookie);
   1035 void	bcmx_trunk_psc_set_async(bcm_trunk_t tid, int psc, bcmx_async_cb_t async_callback, void *async_cookie);
   1036 void	bcmx_trunk_set_async(bcm_trunk_t tid, bcmx_trunk_add_info_t * add_info, bcmx_async_cb_t async_callback, void *async_cookie);
   1037 #ifdef	INCLUDE_L3
   1038 void	bcmx_tunnel_config_get_async(bcmx_tunnel_config_t * tconfig, bcmx_async_cb_t async_callback, void *async_cookie);
   1039 void	bcmx_tunnel_config_set_async(bcmx_tunnel_config_t * tconfig, bcmx_async_cb_t async_callback, void *async_cookie);
   1040 void	bcmx_tunnel_dscp_map_create_async(uint32 flags, int * dscp_map_id, bcmx_async_cb_t async_callback, void *async_cookie);
   1041 void	bcmx_tunnel_dscp_map_destroy_async(int dscp_map_id, bcmx_async_cb_t async_callback, void *async_cookie);
   1042 void	bcmx_tunnel_dscp_map_get_async(int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcmx_async_cb_t async_callback, void *async_cookie);
   1043 void	bcmx_tunnel_dscp_map_port_get_async(bcmx_lport_t port, bcm_tunnel_dscp_map_t * dscp_map, bcmx_async_cb_t async_callback, void *async_cookie);
   1044 void	bcmx_tunnel_dscp_map_port_set_async(bcmx_lport_t port, bcm_tunnel_dscp_map_t * dscp_map, bcmx_async_cb_t async_callback, void *async_cookie);
   1045 void	bcmx_tunnel_dscp_map_set_async(int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcmx_async_cb_t async_callback, void *async_cookie);
   1046 void	bcmx_tunnel_initiator_clear_async(bcmx_l3_intf_t * intf, bcmx_async_cb_t async_callback, void *async_cookie);
   1047 void	bcmx_tunnel_initiator_get_async(bcmx_l3_intf_t * intf, bcmx_tunnel_initiator_t * tunnel, bcmx_async_cb_t async_callback, void *async_cookie);
   1048 void	bcmx_tunnel_initiator_set_async(bcmx_l3_intf_t * intf, bcmx_tunnel_initiator_t * tunnel, bcmx_async_cb_t async_callback, void *async_cookie);
   1049 void	bcmx_tunnel_terminator_add_async(bcmx_tunnel_terminator_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1050 void	bcmx_tunnel_terminator_delete_async(bcmx_tunnel_terminator_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1051 void	bcmx_tunnel_terminator_get_async(bcmx_tunnel_terminator_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1052 void	bcmx_tunnel_terminator_update_async(bcmx_tunnel_terminator_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1053 void	bcmx_tunnel_terminator_vlan_get_async(bcm_gport_t tunnel, bcm_vlan_vector_t * vlan_vec, bcmx_async_cb_t async_callback, void *async_cookie);
   1054 void	bcmx_tunnel_terminator_vlan_set_async(bcm_gport_t tunnel, bcm_vlan_vector_t vlan_vec, bcmx_async_cb_t async_callback, void *async_cookie);
   1055 #endif	/* INCLUDE_L3 */
   1056 void	bcmx_tx_async(bcm_pkt_t * pkt, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
   1057 void	bcmx_tx_flood_async(bcm_pkt_t * pkt, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
   1058 void	bcmx_tx_lplist_async(bcm_pkt_t * pkt, bcmx_lplist_t * tx_ports, bcmx_lplist_t * untagged_ports, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
   1059 void	bcmx_tx_pkt_l3_set_async(bcm_pkt_t * pkt, int l3, bcmx_async_cb_t async_callback, void *async_cookie);
   1060 void	bcmx_tx_pkt_untagged_set_async(bcm_pkt_t * pkt, int untagged, bcmx_async_cb_t async_callback, void *async_cookie);
   1061 void	bcmx_tx_port_list_async(bcmx_lplist_t * lplist, bcm_pkt_t * pkt, bcmx_async_cb_t async_callback, void *async_cookie);
   1062 void	bcmx_tx_uc_async(bcm_pkt_t * pkt, bcmx_lport_t d_port, uint32 flags, bcmx_async_cb_t async_callback, void *async_cookie);
   1063 void	bcmx_uport_create_callback_set_async(bcmx_uport_create_f create_callback, bcmx_async_cb_t async_callback, void *async_cookie);
   1064 void	bcmx_vlan_block_get_async(bcm_vlan_t vlan, bcmx_vlan_block_t * vlan_block, bcmx_async_cb_t async_callback, void *async_cookie);
   1065 void	bcmx_vlan_block_set_async(bcm_vlan_t vlan, bcmx_vlan_block_t * vlan_block, bcmx_async_cb_t async_callback, void *async_cookie);
   1066 void	bcmx_vlan_control_get_async(bcm_vlan_control_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
   1067 void	bcmx_vlan_control_port_get_async(bcmx_lport_t port, bcm_vlan_control_port_t type, int * arg, bcmx_async_cb_t async_callback, void *async_cookie);
   1068 void	bcmx_vlan_control_port_set_async(bcmx_lport_t port, bcm_vlan_control_port_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
   1069 void	bcmx_vlan_control_set_async(bcm_vlan_control_t type, int arg, bcmx_async_cb_t async_callback, void *async_cookie);
   1070 void	bcmx_vlan_control_vlan_get_async(bcm_vlan_t vlan, bcm_vlan_control_vlan_t * control, bcmx_async_cb_t async_callback, void *async_cookie);
   1071 void	bcmx_vlan_control_vlan_set_async(bcm_vlan_t vlan, bcm_vlan_control_vlan_t control, bcmx_async_cb_t async_callback, void *async_cookie);
   1072 void	bcmx_vlan_create_async(bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
   1073 void	bcmx_vlan_cross_connect_add_async(bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, bcmx_async_cb_t async_callback, void *async_cookie);
   1074 void	bcmx_vlan_cross_connect_delete_async(bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcmx_async_cb_t async_callback, void *async_cookie);
   1075 void	bcmx_vlan_cross_connect_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1076 void	bcmx_vlan_default_get_async(bcm_vlan_t * vid_ptr, bcmx_async_cb_t async_callback, void *async_cookie);
   1077 void	bcmx_vlan_default_set_async(bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
   1078 void	bcmx_vlan_destroy_async(bcm_vlan_t vid, bcmx_async_cb_t async_callback, void *async_cookie);
   1079 void	bcmx_vlan_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1080 void	bcmx_vlan_dtag_add_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1081 void	bcmx_vlan_dtag_delete_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcmx_async_cb_t async_callback, void *async_cookie);
   1082 void	bcmx_vlan_dtag_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1083 void	bcmx_vlan_dtag_get_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1084 void	bcmx_vlan_dtag_range_add_async(bcmx_lport_t port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1085 void	bcmx_vlan_dtag_range_delete_async(bcmx_lport_t port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcmx_async_cb_t async_callback, void *async_cookie);
   1086 void	bcmx_vlan_dtag_range_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1087 void	bcmx_vlan_dtag_range_get_async(bcmx_lport_t port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1088 void	bcmx_vlan_gport_add_async(bcm_vlan_t vlan, bcm_gport_t port, int flags, bcmx_async_cb_t async_callback, void *async_cookie);
   1089 void	bcmx_vlan_gport_delete_async(bcm_vlan_t vlan, bcm_gport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
   1090 void	bcmx_vlan_gport_delete_all_async(bcm_vlan_t vlan, bcmx_async_cb_t async_callback, void *async_cookie);
   1091 void	bcmx_vlan_gport_get_async(bcm_vlan_t vlan, bcm_gport_t port, int * flags, bcmx_async_cb_t async_callback, void *async_cookie);
   1092 void	bcmx_vlan_gport_get_all_async(bcm_vlan_t vlan, int array_max, bcm_gport_t * gport_array, int * flags_array, int * array_size, bcmx_async_cb_t async_callback, void *async_cookie);
   1093 void	bcmx_vlan_ip_action_add_async(bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1094 void	bcmx_vlan_ip_action_delete_async(bcm_vlan_ip_t * vlan_ip, bcmx_async_cb_t async_callback, void *async_cookie);
   1095 void	bcmx_vlan_ip_action_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1096 void	bcmx_vlan_ip_action_get_async(bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1097 void	bcmx_vlan_ip_add_async(bcm_vlan_ip_t * vlan_ip, bcmx_async_cb_t async_callback, void *async_cookie);
   1098 void	bcmx_vlan_ip_delete_async(bcm_vlan_ip_t * vlan_ip, bcmx_async_cb_t async_callback, void *async_cookie);
   1099 void	bcmx_vlan_ip_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1100 void	bcmx_vlan_mac_action_add_async(bcm_mac_t mac, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1101 void	bcmx_vlan_mac_action_delete_async(bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
   1102 void	bcmx_vlan_mac_action_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1103 void	bcmx_vlan_mac_action_get_async(bcm_mac_t mac, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1104 void	bcmx_vlan_mac_add_async(bcm_mac_t mac, bcm_vlan_t vid, int prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1105 void	bcmx_vlan_mac_delete_async(bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
   1106 void	bcmx_vlan_mac_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1107 void	bcmx_vlan_mcast_flood_get_async(bcm_vlan_t vlan, bcm_vlan_mcast_flood_t * mode, bcmx_async_cb_t async_callback, void *async_cookie);
   1108 void	bcmx_vlan_mcast_flood_set_async(bcm_vlan_t vlan, bcm_vlan_mcast_flood_t mode, bcmx_async_cb_t async_callback, void *async_cookie);
   1109 void	bcmx_vlan_port_add_async(bcm_vlan_t vid, bcmx_lplist_t lplist, bcmx_lplist_t ubmp, bcmx_async_cb_t async_callback, void *async_cookie);
   1110 void	bcmx_vlan_port_create_async(bcmx_vlan_port_t * vlan_port, bcmx_async_cb_t async_callback, void *async_cookie);
   1111 void	bcmx_vlan_port_default_action_delete_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
   1112 void	bcmx_vlan_port_default_action_get_async(bcmx_lport_t port, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1113 void	bcmx_vlan_port_default_action_set_async(bcmx_lport_t port, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1114 void	bcmx_vlan_port_destroy_async(bcm_gport_t gport, bcmx_async_cb_t async_callback, void *async_cookie);
   1115 void	bcmx_vlan_port_egress_default_action_delete_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
   1116 void	bcmx_vlan_port_egress_default_action_get_async(bcmx_lport_t port, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1117 void	bcmx_vlan_port_egress_default_action_set_async(bcmx_lport_t port, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1118 void	bcmx_vlan_port_find_async(bcmx_vlan_port_t * vlan_port, bcmx_async_cb_t async_callback, void *async_cookie);
   1119 void	bcmx_vlan_port_get_async(bcm_vlan_t vid, bcmx_lplist_t * lplist, bcmx_lplist_t * ubmp, bcmx_async_cb_t async_callback, void *async_cookie);
   1120 void	bcmx_vlan_port_protocol_action_add_async(bcmx_lport_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1121 void	bcmx_vlan_port_protocol_action_delete_async(bcmx_lport_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcmx_async_cb_t async_callback, void *async_cookie);
   1122 void	bcmx_vlan_port_protocol_action_delete_all_async(bcmx_lport_t port, bcmx_async_cb_t async_callback, void *async_cookie);
   1123 void	bcmx_vlan_port_protocol_action_get_async(bcmx_lport_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1124 void	bcmx_vlan_port_remove_async(bcm_vlan_t vid, bcmx_lplist_t lplist, bcmx_async_cb_t async_callback, void *async_cookie);
   1125 void	bcmx_vlan_queue_map_attach_async(bcm_vlan_t vlan, int qmid, bcmx_async_cb_t async_callback, void *async_cookie);
   1126 void	bcmx_vlan_queue_map_attach_get_async(bcm_vlan_t vlan, int * qmid, bcmx_async_cb_t async_callback, void *async_cookie);
   1127 void	bcmx_vlan_queue_map_create_async(uint32 flags, int * qmid, bcmx_async_cb_t async_callback, void *async_cookie);
   1128 void	bcmx_vlan_queue_map_destroy_async(int qmid, bcmx_async_cb_t async_callback, void *async_cookie);
   1129 void	bcmx_vlan_queue_map_destroy_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1130 void	bcmx_vlan_queue_map_detach_async(bcm_vlan_t vlan, bcmx_async_cb_t async_callback, void *async_cookie);
   1131 void	bcmx_vlan_queue_map_detach_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1132 void	bcmx_vlan_queue_map_get_async(int qmid, int pkt_pri, int cfi, int * queue, int * color, bcmx_async_cb_t async_callback, void *async_cookie);
   1133 void	bcmx_vlan_queue_map_set_async(int qmid, int pkt_pri, int cfi, int queue, int color, bcmx_async_cb_t async_callback, void *async_cookie);
   1134 void	bcmx_vlan_stat_enable_set_async(bcm_vlan_t vlan, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
   1135 void	bcmx_vlan_stat_multi_get_async(bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1136 void	bcmx_vlan_stat_multi_get32_async(bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1137 void	bcmx_vlan_stat_multi_set_async(bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1138 void	bcmx_vlan_stat_multi_set32_async(bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1139 void	bcmx_vlan_stg_get_async(bcm_vlan_t vid, bcm_stg_t * stg_ptr, bcmx_async_cb_t async_callback, void *async_cookie);
   1140 void	bcmx_vlan_stg_set_async(bcm_vlan_t vid, bcm_stg_t stg, bcmx_async_cb_t async_callback, void *async_cookie);
   1141 void	bcmx_vlan_translate_action_add_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1142 void	bcmx_vlan_translate_action_delete_async(bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcmx_async_cb_t async_callback, void *async_cookie);
   1143 void	bcmx_vlan_translate_action_get_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1144 void	bcmx_vlan_translate_action_range_add_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1145 void	bcmx_vlan_translate_action_range_delete_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1146 void	bcmx_vlan_translate_action_range_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1147 void	bcmx_vlan_translate_action_range_get_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1148 void	bcmx_vlan_translate_add_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1149 void	bcmx_vlan_translate_delete_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcmx_async_cb_t async_callback, void *async_cookie);
   1150 void	bcmx_vlan_translate_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1151 void	bcmx_vlan_translate_egress_action_add_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1152 void	bcmx_vlan_translate_egress_action_delete_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcmx_async_cb_t async_callback, void *async_cookie);
   1153 void	bcmx_vlan_translate_egress_action_get_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcmx_async_cb_t async_callback, void *async_cookie);
   1154 void	bcmx_vlan_translate_egress_add_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1155 void	bcmx_vlan_translate_egress_delete_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcmx_async_cb_t async_callback, void *async_cookie);
   1156 void	bcmx_vlan_translate_egress_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1157 void	bcmx_vlan_translate_egress_get_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1158 void	bcmx_vlan_translate_egress_stat_enable_set_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
   1159 void	bcmx_vlan_translate_egress_stat_get_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcmx_async_cb_t async_callback, void *async_cookie);
   1160 void	bcmx_vlan_translate_egress_stat_get32_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcmx_async_cb_t async_callback, void *async_cookie);
   1161 void	bcmx_vlan_translate_egress_stat_multi_get_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1162 void	bcmx_vlan_translate_egress_stat_multi_get32_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1163 void	bcmx_vlan_translate_egress_stat_multi_set_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1164 void	bcmx_vlan_translate_egress_stat_multi_set32_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcmx_async_cb_t async_callback, void *async_cookie);
   1165 void	bcmx_vlan_translate_egress_stat_set_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcmx_async_cb_t async_callback, void *async_cookie);
   1166 void	bcmx_vlan_translate_egress_stat_set32_async(int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcmx_async_cb_t async_callback, void *async_cookie);
   1167 void	bcmx_vlan_translate_get_async(bcmx_lport_t port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1168 void	bcmx_vlan_translate_range_add_async(bcmx_lport_t port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1169 void	bcmx_vlan_translate_range_delete_async(bcmx_lport_t port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcmx_async_cb_t async_callback, void *async_cookie);
   1170 void	bcmx_vlan_translate_range_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1171 void	bcmx_vlan_translate_range_get_async(bcmx_lport_t port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * int_prio, bcmx_async_cb_t async_callback, void *async_cookie);
   1172 void	bcmx_vlan_translate_stat_enable_set_async(bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcmx_async_cb_t async_callback, void *async_cookie);
   1173 void	bcmx_vlan_translate_stat_get_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1174 void	bcmx_vlan_translate_stat_get32_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1175 void	bcmx_vlan_translate_stat_multi_get_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1176 void	bcmx_vlan_translate_stat_multi_get32_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1177 void	bcmx_vlan_translate_stat_multi_set_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1178 void	bcmx_vlan_translate_stat_multi_set32_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1179 void	bcmx_vlan_translate_stat_set_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1180 void	bcmx_vlan_translate_stat_set32_async(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, bcmx_async_cb_t async_callback, void *async_cookie);
   1181 void	bcmx_vlan_vector_flags_set_async(bcm_vlan_vector_t vlan_vector, uint32 flags_mask, uint32 flags_value, bcmx_async_cb_t async_callback, void *async_cookie);
   1182 #ifdef	INCLUDE_L3
   1183 void	bcmx_wlan_client_add_async(bcmx_wlan_client_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1184 void	bcmx_wlan_client_delete_async(bcm_mac_t mac, bcmx_async_cb_t async_callback, void *async_cookie);
   1185 void	bcmx_wlan_client_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1186 void	bcmx_wlan_client_get_async(bcm_mac_t mac, bcmx_wlan_client_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1187 void	bcmx_wlan_detach_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1188 void	bcmx_wlan_init_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1189 void	bcmx_wlan_port_add_async(bcmx_wlan_port_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1190 void	bcmx_wlan_port_delete_async(bcm_gport_t wlan_port_id, bcmx_async_cb_t async_callback, void *async_cookie);
   1191 void	bcmx_wlan_port_delete_all_async(bcmx_async_cb_t async_callback, void *async_cookie);
   1192 void	bcmx_wlan_port_get_async(bcm_gport_t wlan_port_id, bcmx_wlan_port_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1193 void	bcmx_wlan_tunnel_initiator_create_async(bcmx_tunnel_initiator_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1194 void	bcmx_wlan_tunnel_initiator_destroy_async(bcm_gport_t wlan_tunnel_id, bcmx_async_cb_t async_callback, void *async_cookie);
   1195 void	bcmx_wlan_tunnel_initiator_get_async(bcmx_tunnel_initiator_t * info, bcmx_async_cb_t async_callback, void *async_cookie);
   1196 #endif	/* INCLUDE_L3 */
   1197 
   1198 #endif	/* BCM_ASYNC_SUPPORT */
   1199 #endif	/* !_BCMX_ASYNC_H */