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 */