client_dispatch.h (498175B)
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: client_dispatch.h 12 * Purpose: client driver BCM API dispatch table 13 * Generator: mkdispatch 1.54 14 */ 15 16 #ifndef _BCM_INT_CLIENT_DISPATCH_H 17 #define _BCM_INT_CLIENT_DISPATCH_H 18 19 #include <bcm/types.h> 20 #include <bcm_int/dispatch.h> 21 22 #ifdef BCM_RPC_SUPPORT 23 24 extern int _bcm_client_attach(int,char *); 25 extern int _bcm_client_detach(int); 26 /* _bcm_shutdown not dispatchable */ 27 /* bcm_attach not dispatchable */ 28 /* bcm_attach_check not dispatchable */ 29 /* bcm_attach_early_txrx not dispatchable */ 30 /* bcm_attach_info_t_init not dispatchable */ 31 /* bcm_attach_max not dispatchable */ 32 /* bcm_attach_register not dispatchable */ 33 /* bcm_attach_unregister not dispatchable */ 34 extern int bcm_client_auth_detach(int); 35 extern int bcm_client_auth_egress_get(int,int,int *); 36 extern int bcm_client_auth_egress_set(int,int,int); 37 extern int bcm_client_auth_init(int); 38 extern int bcm_client_auth_mac_add(int,int,bcm_mac_t); 39 extern int bcm_client_auth_mac_control_get(int,bcm_auth_mac_control_t,uint32 *); 40 extern int bcm_client_auth_mac_control_set(int,bcm_auth_mac_control_t,uint32); 41 extern int bcm_client_auth_mac_delete(int,int,bcm_mac_t); 42 extern int bcm_client_auth_mac_delete_all(int,int); 43 extern int bcm_client_auth_mode_get(int,int,uint32 *); 44 extern int bcm_client_auth_mode_set(int,int,uint32); 45 extern int bcm_client_auth_unauth_callback(int,bcm_auth_cb_t,void *); 46 #ifdef INCLUDE_BFD 47 extern int bcm_client_bfd_auth_sha1_get(int,int,bcm_bfd_auth_sha1_t *); 48 extern int bcm_client_bfd_auth_sha1_set(int,int,bcm_bfd_auth_sha1_t *); 49 extern int bcm_client_bfd_auth_simple_password_get(int,int,bcm_bfd_auth_simple_password_t *); 50 extern int bcm_client_bfd_auth_simple_password_set(int,int,bcm_bfd_auth_simple_password_t *); 51 extern int bcm_client_bfd_detach(int); 52 extern int bcm_client_bfd_discard_stat_get(int,bcm_bfd_discard_stat_t *); 53 extern int bcm_client_bfd_discard_stat_set(int,bcm_bfd_discard_stat_t *); 54 extern int bcm_client_bfd_endpoint_create(int,bcm_bfd_endpoint_info_t *); 55 extern int bcm_client_bfd_endpoint_destroy(int,bcm_bfd_endpoint_t); 56 extern int bcm_client_bfd_endpoint_destroy_all(int); 57 extern int bcm_client_bfd_endpoint_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_info_t *); 58 /* bcm_bfd_endpoint_info_t_init not dispatchable */ 59 extern int bcm_client_bfd_endpoint_poll(int,bcm_bfd_endpoint_t); 60 extern int bcm_client_bfd_endpoint_stat_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_stat_t *,uint32); 61 extern int bcm_client_bfd_event_register(int,bcm_bfd_event_types_t,bcm_bfd_event_cb,void *); 62 extern int bcm_client_bfd_event_unregister(int,bcm_bfd_event_types_t,bcm_bfd_event_cb); 63 extern int bcm_client_bfd_init(int); 64 extern int bcm_client_bfd_status_multi_get(int,int,bcm_bfd_status_t *,int *); 65 extern int bcm_client_bfd_tx_start(int); 66 extern int bcm_client_bfd_tx_stop(int); 67 #endif /* INCLUDE_BFD */ 68 extern int bcm_client_clear(int); 69 /* bcm_collector_callback_options_t_init not dispatchable */ 70 extern int bcm_client_collector_create(int,uint32,bcm_collector_t *,bcm_collector_info_t *); 71 extern int bcm_client_collector_destroy(int,bcm_collector_t); 72 extern int bcm_client_collector_detach(int); 73 extern int bcm_client_collector_export_profile_create(int,uint32,int *,bcm_collector_export_profile_t *); 74 extern int bcm_client_collector_export_profile_destroy(int,int); 75 extern int bcm_client_collector_export_profile_get(int,int,bcm_collector_export_profile_t *); 76 extern int bcm_client_collector_export_profile_ids_get_all(int,int,int *,int *); 77 /* bcm_collector_export_profile_t_init not dispatchable */ 78 /* bcm_collector_export_record_register mapped to bcm_e_unavail */ 79 /* bcm_collector_export_record_t_init not dispatchable */ 80 /* bcm_collector_export_record_unregister mapped to bcm_e_unavail */ 81 extern int bcm_client_collector_get(int,bcm_collector_t,bcm_collector_info_t *); 82 extern int bcm_client_collector_get_all(int,int,bcm_collector_t *,int *); 83 /* bcm_collector_info_t_init not dispatchable */ 84 extern int bcm_client_collector_init(int); 85 extern int bcm_client_cosq_bandwidth_fabric_adjust_get(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32 *); 86 extern int bcm_client_cosq_bandwidth_fabric_adjust_set(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32); 87 extern int bcm_client_cosq_bst_multi_profile_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *,int *); 88 extern int bcm_client_cosq_bst_multi_profile_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *); 89 extern int bcm_client_cosq_bst_profile_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *); 90 extern int bcm_client_cosq_bst_profile_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *); 91 /* bcm_cosq_bst_profile_t_init not dispatchable */ 92 extern int bcm_client_cosq_bst_stat_clear(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t); 93 extern int bcm_client_cosq_bst_stat_extended_clear(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t); 94 extern int bcm_client_cosq_bst_stat_extended_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint64 *); 95 extern int bcm_client_cosq_bst_stat_extended_get32(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint32 *); 96 extern int bcm_client_cosq_bst_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint64 *); 97 extern int bcm_client_cosq_bst_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint32 *); 98 extern int bcm_client_cosq_bst_stat_multi_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint64 *); 99 extern int bcm_client_cosq_bst_stat_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint32 *); 100 extern int bcm_client_cosq_bst_stat_sync(int,bcm_bst_stat_id_t); 101 extern int bcm_client_cosq_buffer_id_multi_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dir_t,int,bcm_cosq_buffer_id_t *,int *); 102 extern int bcm_client_cosq_burst_monitor_dma_config_get(int,uint32 *,uint32 **); 103 extern int bcm_client_cosq_burst_monitor_dma_config_set(int,uint32,uint32 **); 104 extern int bcm_client_cosq_burst_monitor_get(int,int,bcm_gport_t *,int *); 105 extern int bcm_client_cosq_burst_monitor_set(int,int,bcm_gport_t *); 106 extern int bcm_client_cosq_classifier_create(int,bcm_cosq_classifier_t *,int *); 107 extern int bcm_client_cosq_classifier_destroy(int,int); 108 extern int bcm_client_cosq_classifier_get(int,int,bcm_cosq_classifier_t *); 109 extern int bcm_client_cosq_classifier_id_get(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *); 110 extern int bcm_client_cosq_classifier_mapping_clear(int,bcm_gport_t,int); 111 extern int bcm_client_cosq_classifier_mapping_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *); 112 extern int bcm_client_cosq_classifier_mapping_multi_get(int,bcm_gport_t,int,bcm_gport_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *); 113 extern int bcm_client_cosq_classifier_mapping_multi_set(int,bcm_gport_t,int,bcm_gport_t,int,bcm_cos_t *,bcm_cos_queue_t *); 114 extern int bcm_client_cosq_classifier_mapping_set(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t); 115 /* bcm_cosq_classifier_t_init not dispatchable */ 116 extern int bcm_client_cosq_config_get(int,int *); 117 extern int bcm_client_cosq_config_set(int,int); 118 /* bcm_cosq_congestion_info_t_init not dispatchable */ 119 extern int bcm_client_cosq_congestion_mapping_get(int,int,bcm_cosq_congestion_mapping_info_t *); 120 /* bcm_cosq_congestion_mapping_info_t_init not dispatchable */ 121 extern int bcm_client_cosq_congestion_mapping_set(int,int,bcm_cosq_congestion_mapping_info_t *); 122 /* bcm_cosq_control_data_t_init not dispatchable */ 123 extern int bcm_client_cosq_control_dynamic_get(int,bcm_cosq_control_t,bcm_cosq_dynamic_setting_type_t *); 124 extern int bcm_client_cosq_control_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *); 125 extern int bcm_client_cosq_control_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *); 126 extern int bcm_client_cosq_control_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *); 127 extern int bcm_client_cosq_control_range_get(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *); 128 extern int bcm_client_cosq_control_range_set(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *); 129 extern int bcm_client_cosq_control_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int); 130 extern int bcm_client_cosq_cpu_cosq_enable_get(int,bcm_cos_queue_t,int *); 131 extern int bcm_client_cosq_cpu_cosq_enable_set(int,bcm_cos_queue_t,int); 132 extern int bcm_client_cosq_delay_tolerance_level_get(int,int,bcm_cosq_delay_tolerance_t *); 133 extern int bcm_client_cosq_delay_tolerance_level_set(int,int,bcm_cosq_delay_tolerance_t *); 134 /* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */ 135 extern int bcm_client_cosq_delay_tolerance_preset_get(int,bcm_cosq_delay_tolerance_preset_attr_t *,bcm_cosq_delay_tolerance_t *); 136 extern int bcm_client_cosq_dest_credit_size_get(int,bcm_module_t,uint32 *); 137 extern int bcm_client_cosq_dest_credit_size_set(int,bcm_module_t,uint32); 138 extern int bcm_client_cosq_detach(int); 139 extern int bcm_client_cosq_discard_get(int,uint32 *); 140 extern int bcm_client_cosq_discard_port_get(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *); 141 extern int bcm_client_cosq_discard_port_set(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int); 142 extern int bcm_client_cosq_discard_profile_create(int,int *); 143 extern int bcm_client_cosq_discard_profile_destroy(int,int); 144 extern int bcm_client_cosq_discard_profile_get(int,int,int,bcm_cosq_discard_rule_t *,int *); 145 extern int bcm_client_cosq_discard_profile_update(int,int,bcm_cosq_discard_rule_t *); 146 /* bcm_cosq_discard_rule_t_init not dispatchable */ 147 extern int bcm_client_cosq_discard_set(int,uint32); 148 /* bcm_cosq_event_register mapped to bcm_e_unavail */ 149 /* bcm_cosq_event_unregister mapped to bcm_e_unavail */ 150 /* bcm_cosq_fadt_info_t_init not dispatchable */ 151 extern int bcm_client_cosq_fc_path_add(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *); 152 extern int bcm_client_cosq_fc_path_delete(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *); 153 extern int bcm_client_cosq_fc_path_get(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,int,bcm_cosq_fc_endpoint_t *,int *); 154 extern int bcm_client_cosq_generic_control_get(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32 *); 155 extern int bcm_client_cosq_generic_control_set(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32); 156 extern int bcm_client_cosq_gport_add(int,bcm_gport_t,int,uint32,bcm_gport_t *); 157 extern int bcm_client_cosq_gport_attach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 158 extern int bcm_client_cosq_gport_attach_get(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *); 159 extern int bcm_client_cosq_gport_bandwidth_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *); 160 extern int bcm_client_cosq_gport_bandwidth_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32); 161 extern int bcm_client_cosq_gport_child_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *); 162 extern int bcm_client_cosq_gport_color_size_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *); 163 extern int bcm_client_cosq_gport_color_size_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *); 164 extern int bcm_client_cosq_gport_congestion_config_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *); 165 extern int bcm_client_cosq_gport_congestion_config_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *); 166 extern int bcm_client_cosq_gport_connection_get(int,bcm_cosq_gport_connection_t *); 167 extern int bcm_client_cosq_gport_connection_set(int,bcm_cosq_gport_connection_t *); 168 extern int bcm_client_cosq_gport_delete(int,bcm_gport_t); 169 extern int bcm_client_cosq_gport_destmod_attach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int); 170 extern int bcm_client_cosq_gport_destmod_detach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int); 171 extern int bcm_client_cosq_gport_detach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 172 extern int bcm_client_cosq_gport_discard_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *); 173 extern int bcm_client_cosq_gport_discard_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *); 174 extern int bcm_client_cosq_gport_discard_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *); 175 extern int bcm_client_cosq_gport_discard_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *); 176 /* bcm_cosq_gport_discard_t_init not dispatchable */ 177 extern int bcm_client_cosq_gport_dynamic_sched_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int *); 178 extern int bcm_client_cosq_gport_dynamic_sched_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int); 179 extern int bcm_client_cosq_gport_egress_map_get(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t *); 180 extern int bcm_client_cosq_gport_egress_map_set(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t); 181 extern int bcm_client_cosq_gport_egress_mapping_get(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32); 182 extern int bcm_client_cosq_gport_egress_mapping_set(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32); 183 extern int bcm_client_cosq_gport_egress_multicast_config_get(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *); 184 extern int bcm_client_cosq_gport_egress_multicast_config_set(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *); 185 extern int bcm_client_cosq_gport_enable_get(int,bcm_gport_t,bcm_cos_queue_t,int *); 186 extern int bcm_client_cosq_gport_enable_set(int,bcm_gport_t,bcm_cos_queue_t,int); 187 extern int bcm_client_cosq_gport_fadt_threshold_get(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *); 188 extern int bcm_client_cosq_gport_fadt_threshold_set(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *); 189 extern int bcm_client_cosq_gport_flow_control_get(int,bcm_gport_t,bcm_cos_t,uint32 *); 190 extern int bcm_client_cosq_gport_flow_control_set(int,bcm_gport_t,bcm_cos_t,uint32); 191 extern int bcm_client_cosq_gport_get(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *); 192 extern int bcm_client_cosq_gport_handle_core_get(int,bcm_core_t,bcm_cosq_gport_info_core_t *,bcm_gport_t *); 193 extern int bcm_client_cosq_gport_handle_get(int,bcm_cosq_gport_type_t,bcm_cosq_gport_info_t *); 194 extern int bcm_client_cosq_gport_info_get(int,bcm_gport_t,bcm_cosq_gport_level_info_t *); 195 /* bcm_cosq_gport_level_info_t_init not dispatchable */ 196 extern int bcm_client_cosq_gport_mapping_get(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *); 197 extern int bcm_client_cosq_gport_mapping_set(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t); 198 extern int bcm_client_cosq_gport_multipath_add(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 199 extern int bcm_client_cosq_gport_multipath_delete(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 200 extern int bcm_client_cosq_gport_multipath_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *); 201 extern int bcm_client_cosq_gport_parent_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *); 202 extern int bcm_client_cosq_gport_pkt_size_adjust_get(int,bcm_cosq_pkt_size_adjust_info_t *,int *); 203 extern int bcm_client_cosq_gport_pkt_size_adjust_set(int,bcm_cosq_pkt_size_adjust_info_t *,int); 204 extern int bcm_client_cosq_gport_pon_link_sla_get(int,bcm_gport_t,bcm_cos_pon_link_sla_t *); 205 extern int bcm_client_cosq_gport_pon_link_sla_set(int,bcm_gport_t,bcm_cos_pon_link_sla_t *); 206 extern int bcm_client_cosq_gport_queue_attach(int,uint32,bcm_gport_t,bcm_cos_t,bcm_gport_t,bcm_cos_t,int *); 207 extern int bcm_client_cosq_gport_queue_attach_get(int,bcm_gport_t,bcm_cos_t,bcm_gport_t *,bcm_cos_t *,int); 208 extern int bcm_client_cosq_gport_queue_detach(int,bcm_gport_t,bcm_cos_t,int); 209 extern int bcm_client_cosq_gport_rate_class_create(int,bcm_gport_t,uint32,bcm_cosq_rate_class_create_info_t *); 210 extern int bcm_client_cosq_gport_reattach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 211 extern int bcm_client_cosq_gport_report_threshold_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *); 212 extern int bcm_client_cosq_gport_report_threshold_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *); 213 extern int bcm_client_cosq_gport_sched_config_get(int,bcm_gport_t,int,int,uint32 *); 214 extern int bcm_client_cosq_gport_sched_config_set(int,bcm_gport_t,int,int,uint32); 215 extern int bcm_client_cosq_gport_sched_get(int,bcm_gport_t,bcm_cos_queue_t,int *,int *); 216 extern int bcm_client_cosq_gport_sched_set(int,bcm_gport_t,bcm_cos_queue_t,int,int); 217 extern int bcm_client_cosq_gport_size_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *); 218 extern int bcm_client_cosq_gport_size_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32); 219 extern int bcm_client_cosq_gport_stat_enable_get(int,bcm_gport_t,int *); 220 extern int bcm_client_cosq_gport_stat_enable_set(int,bcm_gport_t,int); 221 extern int bcm_client_cosq_gport_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *); 222 extern int bcm_client_cosq_gport_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64); 223 extern int bcm_client_cosq_gport_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *); 224 extern int bcm_client_cosq_gport_static_threshold_get(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *); 225 extern int bcm_client_cosq_gport_static_threshold_set(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *); 226 extern int bcm_client_cosq_gport_statistic_multi_get(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,int,uint64 *); 227 extern int bcm_client_cosq_gport_statistic_multi_set(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,uint64); 228 extern int bcm_client_cosq_gport_threshold_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *); 229 extern int bcm_client_cosq_gport_threshold_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *); 230 extern int bcm_client_cosq_gport_traverse(int,bcm_cosq_gport_traverse_cb,void *); 231 extern int bcm_client_cosq_gport_traverse_by_port(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *); 232 extern int bcm_client_cosq_gport_vsq_add(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 233 extern int bcm_client_cosq_gport_vsq_create(int,bcm_cosq_vsq_info_t *,bcm_gport_t *); 234 extern int bcm_client_cosq_gport_vsq_delete(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 235 extern int bcm_client_cosq_gport_vsq_delete_all(int,bcm_gport_t); 236 extern int bcm_client_cosq_gport_vsq_destroy(int,bcm_gport_t); 237 extern int bcm_client_cosq_gport_vsq_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *); 238 extern int bcm_client_cosq_hdrm_pool_limit_set(int,int,int,int,bcm_cosq_pkt_size_dist_t *); 239 /* bcm_cosq_icgm_resource_stat_get mapped to bcm_e_unavail */ 240 /* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */ 241 /* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */ 242 /* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */ 243 /* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */ 244 /* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */ 245 extern int bcm_client_cosq_ingress_port_drop_control_frame_get(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *); 246 extern int bcm_client_cosq_ingress_port_drop_control_frame_set(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *); 247 extern int bcm_client_cosq_ingress_port_drop_custom_ether_type_get(int,bcm_port_t,uint32,uint32,uint32 *); 248 extern int bcm_client_cosq_ingress_port_drop_custom_ether_type_set(int,bcm_port_t,uint32,uint32,uint32); 249 extern int bcm_client_cosq_ingress_port_drop_default_priority_get(int,bcm_port_t,uint32,uint32 *); 250 extern int bcm_client_cosq_ingress_port_drop_default_priority_set(int,bcm_port_t,uint32,uint32); 251 extern int bcm_client_cosq_ingress_port_drop_enable_get(int,bcm_port_t,uint32,int *); 252 extern int bcm_client_cosq_ingress_port_drop_enable_set(int,bcm_port_t,uint32,int); 253 extern int bcm_client_cosq_ingress_port_drop_flex_key_construct_get(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *); 254 extern int bcm_client_cosq_ingress_port_drop_flex_key_construct_set(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *); 255 extern int bcm_client_cosq_ingress_port_drop_flex_key_entry_get(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *); 256 extern int bcm_client_cosq_ingress_port_drop_flex_key_entry_set(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *); 257 extern int bcm_client_cosq_ingress_port_drop_map_get(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int *); 258 extern int bcm_client_cosq_ingress_port_drop_map_set(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int); 259 /* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */ 260 extern int bcm_client_cosq_ingress_port_drop_mpls_special_label_get(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *); 261 extern int bcm_client_cosq_ingress_port_drop_mpls_special_label_set(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *); 262 extern int bcm_client_cosq_ingress_port_drop_threshold_get(int,bcm_port_t,uint32,int,uint32 *); 263 extern int bcm_client_cosq_ingress_port_drop_threshold_set(int,bcm_port_t,uint32,int,uint32); 264 extern int bcm_client_cosq_ingress_queue_bundle_gport_add(int,bcm_cosq_ingress_queue_bundle_gport_config_t *,bcm_gport_t *); 265 extern int bcm_client_cosq_init(int); 266 extern int bcm_client_cosq_latency_profile_create(int,int,bcm_gport_t *); 267 extern int bcm_client_cosq_latency_profile_destroy(int,int,bcm_gport_t); 268 extern int bcm_client_cosq_mapping_get(int,bcm_cos_t,bcm_cos_queue_t *); 269 extern int bcm_client_cosq_mapping_set(int,bcm_cos_t,bcm_cos_queue_t); 270 /* bcm_cosq_mapping_t_init not dispatchable */ 271 extern int bcm_client_cosq_max_latency_pkts_get(int,bcm_gport_t,uint32,int,bcm_cosq_max_latency_pkts_t *,int *); 272 extern int bcm_client_cosq_mirror_on_drop_group_get(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *); 273 extern int bcm_client_cosq_mirror_on_drop_group_set(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *); 274 /* bcm_cosq_object_id_t_init not dispatchable */ 275 extern int bcm_client_cosq_pfc_class_config_profile_get(int,int,int,bcm_cosq_pfc_class_map_config_t *,int *); 276 extern int bcm_client_cosq_pfc_class_config_profile_set(int,int,int,bcm_cosq_pfc_class_map_config_t *); 277 /* bcm_cosq_pfc_class_map_config_t_init not dispatchable */ 278 extern int bcm_client_cosq_pfc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *); 279 extern int bcm_client_cosq_pfc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *); 280 /* bcm_cosq_pfc_class_mapping_t_init not dispatchable */ 281 extern int bcm_client_cosq_pfc_config_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *); 282 extern int bcm_client_cosq_pfc_config_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *); 283 extern int bcm_client_cosq_pfc_deadlock_config_get(int,int,bcm_cosq_pfc_deadlock_config_t *); 284 extern int bcm_client_cosq_pfc_deadlock_config_set(int,int,bcm_cosq_pfc_deadlock_config_t *); 285 /* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */ 286 extern int bcm_client_cosq_pfc_deadlock_control_get(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int *); 287 extern int bcm_client_cosq_pfc_deadlock_control_set(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int); 288 extern int bcm_client_cosq_pfc_deadlock_info_get(int,int,bcm_cosq_pfc_deadlock_info_t *); 289 /* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */ 290 extern int bcm_client_cosq_pfc_deadlock_queue_config_get(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *); 291 extern int bcm_client_cosq_pfc_deadlock_queue_config_set(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *); 292 /* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */ 293 extern int bcm_client_cosq_pfc_deadlock_queue_status_get(int,bcm_gport_t,uint8 *); 294 extern int bcm_client_cosq_pfc_deadlock_recovery_event_register(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *); 295 extern int bcm_client_cosq_pfc_deadlock_recovery_event_unregister(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *); 296 extern int bcm_client_cosq_pfc_deadlock_recovery_exit(int,bcm_port_t,bcm_cos_t); 297 extern int bcm_client_cosq_pfc_deadlock_recovery_start(int,bcm_port_t,bcm_cos_t); 298 extern int bcm_client_cosq_pkt_size_adjust_delta_map_get(int,int,int *); 299 extern int bcm_client_cosq_pkt_size_adjust_delta_map_set(int,int,int); 300 extern int bcm_client_cosq_port_bandwidth_get(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *); 301 extern int bcm_client_cosq_port_bandwidth_set(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32); 302 extern int bcm_client_cosq_port_mapping_get(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *); 303 extern int bcm_client_cosq_port_mapping_multi_get(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *); 304 extern int bcm_client_cosq_port_mapping_multi_set(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *); 305 extern int bcm_client_cosq_port_mapping_set(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t); 306 extern int bcm_client_cosq_port_optimized_pfc_group_num_get(int,bcm_port_t,int *); 307 extern int bcm_client_cosq_port_prigrp_hdrm_set(int,bcm_port_t,uint32,int,int,bcm_cosq_pkt_size_dist_t *); 308 extern int bcm_client_cosq_port_priority_group_property_get(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int *); 309 extern int bcm_client_cosq_port_priority_group_property_set(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int); 310 extern int bcm_client_cosq_port_profile_get(int,bcm_port_t,bcm_cosq_profile_type_t,int *); 311 extern int bcm_client_cosq_port_profile_set(int,bcm_port_t,bcm_cosq_profile_type_t,int); 312 extern int bcm_client_cosq_port_sched_config_get(int,bcm_pbmp_t,int,int *,int *,int *); 313 extern int bcm_client_cosq_port_sched_config_set(int,bcm_pbmp_t,int,int,int *); 314 extern int bcm_client_cosq_port_sched_get(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *); 315 extern int bcm_client_cosq_port_sched_set(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int); 316 extern int bcm_client_cosq_priority_get(int,int,int,int *); 317 extern int bcm_client_cosq_priority_group_mapping_profile_get(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *,int *); 318 extern int bcm_client_cosq_priority_group_mapping_profile_set(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *); 319 extern int bcm_client_cosq_priority_group_pfc_priority_mapping_profile_get(int,int,int,int *,int *); 320 extern int bcm_client_cosq_priority_group_pfc_priority_mapping_profile_set(int,int,int,int *); 321 extern int bcm_client_cosq_priority_mapping_get_all(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *); 322 extern int bcm_client_cosq_priority_profile_get(int,int,int *,bcm_cosq_gport_priority_profile_t *); 323 extern int bcm_client_cosq_priority_profile_set(int,int,int,bcm_cosq_gport_priority_profile_t *); 324 extern int bcm_client_cosq_priority_set(int,int,int,int); 325 extern int bcm_client_cosq_profile_info_inuse_get(int,bcm_cosq_profile_type_t,int,int *); 326 extern int bcm_client_cosq_profile_info_portlist_get(int,bcm_cosq_profile_type_t,int,int,bcm_port_t *,int *); 327 extern int bcm_client_cosq_profile_mapping_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *); 328 extern int bcm_client_cosq_profile_mapping_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *); 329 extern int bcm_client_cosq_profile_property_dynamic_get(int,bcm_cosq_profile_type_t,bcm_cosq_dynamic_setting_type_t *); 330 extern int bcm_client_cosq_qcn_config_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *); 331 extern int bcm_client_cosq_qcn_config_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *); 332 extern int bcm_client_cosq_resource_allocation_get(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *); 333 extern int bcm_client_cosq_resource_allocation_set(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *); 334 extern int bcm_client_cosq_safc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *); 335 extern int bcm_client_cosq_safc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *); 336 /* bcm_cosq_safc_class_mapping_t_init not dispatchable */ 337 extern int bcm_client_cosq_sched_config_get(int,int,int *,int *,int *); 338 extern int bcm_client_cosq_sched_config_set(int,int,int,int *); 339 extern int bcm_client_cosq_sched_get(int,int *,int [BCM_COS_COUNT],int *); 340 extern int bcm_client_cosq_sched_set(int,int,const int [BCM_COS_COUNT],int); 341 extern int bcm_client_cosq_sched_weight_max_get(int,int,int *); 342 extern int bcm_client_cosq_schedq_mapping_get(int,int,int,bcm_cosq_mapping_t *,int *); 343 extern int bcm_client_cosq_schedq_mapping_set(int,int,int,bcm_cosq_mapping_t *); 344 extern int bcm_client_cosq_scheduler_gport_add(int,uint32,bcm_cosq_scheduler_gport_params_t *,bcm_gport_t *); 345 extern int bcm_client_cosq_scheduler_gport_get(int,uint32,bcm_gport_t,bcm_cosq_scheduler_gport_params_t *); 346 extern int bcm_client_cosq_service_pool_get(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *); 347 extern int bcm_client_cosq_service_pool_override_get(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t *,int *); 348 extern int bcm_client_cosq_service_pool_override_set(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t,int); 349 extern int bcm_client_cosq_service_pool_set(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t); 350 /* bcm_cosq_service_pool_t_init not dispatchable */ 351 extern int bcm_client_cosq_slow_profile_get(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *); 352 extern int bcm_client_cosq_slow_profile_set(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *); 353 extern int bcm_client_cosq_src_vsqs_gport_add(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *); 354 extern int bcm_client_cosq_src_vsqs_gport_get(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *); 355 extern int bcm_client_cosq_stat_config_get(int,int,bcm_cosq_stat_t *); 356 extern int bcm_client_cosq_stat_config_set(int,int,bcm_cosq_stat_t *); 357 extern int bcm_client_cosq_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *); 358 extern int bcm_client_cosq_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *); 359 extern int bcm_client_cosq_stat_info_get(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *); 360 extern int bcm_client_cosq_stat_info_set(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *); 361 extern int bcm_client_cosq_stat_obj_map_get(int,int,bcm_cosq_obj_map_key_t *,uint32 *); 362 extern int bcm_client_cosq_stat_obj_map_set(int,int,bcm_cosq_obj_map_key_t *,uint32); 363 extern int bcm_client_cosq_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64); 364 extern int bcm_client_cosq_stat_set32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32); 365 extern int bcm_client_cosq_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *); 366 extern int bcm_client_cosq_stat_sync_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *); 367 extern int bcm_client_cosq_stat_sync_multi_get(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *); 368 extern int bcm_client_cosq_stat_sync_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *); 369 extern int bcm_client_cosq_subport_flow_control_get(int,bcm_gport_t,bcm_gport_t *); 370 extern int bcm_client_cosq_subport_flow_control_set(int,bcm_gport_t,bcm_gport_t); 371 extern int bcm_client_cosq_subscriber_map_add(int,bcm_cosq_subscriber_map_t *); 372 extern int bcm_client_cosq_subscriber_map_delete(int,bcm_cosq_subscriber_map_t *); 373 extern int bcm_client_cosq_subscriber_map_delete_all(int); 374 extern int bcm_client_cosq_subscriber_map_get(int,bcm_cosq_subscriber_map_t *); 375 extern int bcm_client_cosq_subscriber_traverse(int,bcm_cosq_subscriber_map_traverse_cb,void *); 376 extern int bcm_client_cosq_sysport_ingress_queue_map_get(int,uint32,bcm_gport_t,bcm_gport_t *); 377 extern int bcm_client_cosq_sysport_ingress_queue_map_set(int,uint32,bcm_gport_t,bcm_gport_t); 378 extern int bcm_client_cosq_tas_control_get(int,bcm_gport_t,bcm_cosq_tas_control_t,int *); 379 extern int bcm_client_cosq_tas_control_set(int,bcm_gport_t,bcm_cosq_tas_control_t,int); 380 extern int bcm_client_cosq_tas_profile_commit(int,bcm_gport_t,bcm_cosq_tas_profile_id_t); 381 extern int bcm_client_cosq_tas_profile_create(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *); 382 extern int bcm_client_cosq_tas_profile_destroy(int,bcm_gport_t,bcm_cosq_tas_profile_id_t); 383 extern int bcm_client_cosq_tas_profile_destroy_all(int,bcm_gport_t); 384 extern int bcm_client_cosq_tas_profile_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *); 385 extern int bcm_client_cosq_tas_profile_set(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *); 386 extern int bcm_client_cosq_tas_profile_status_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_status_t *); 387 /* bcm_cosq_tas_profile_status_t_init not dispatchable */ 388 /* bcm_cosq_tas_profile_t_init not dispatchable */ 389 extern int bcm_client_cosq_tas_profile_traverse(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *); 390 extern int bcm_client_cosq_tas_status_get(int,bcm_gport_t,bcm_cosq_tas_status_t,int *); 391 #ifdef INCLUDE_TCB 392 extern int bcm_client_cosq_tcb_buffer_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *); 393 /* bcm_cosq_tcb_cb_register mapped to bcm_e_unavail */ 394 /* bcm_cosq_tcb_cb_unregister mapped to bcm_e_unavail */ 395 extern int bcm_client_cosq_tcb_config_get(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *); 396 extern int bcm_client_cosq_tcb_config_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *); 397 /* bcm_cosq_tcb_config_t_init not dispatchable */ 398 extern int bcm_client_cosq_tcb_control_get(int,int,bcm_cosq_tcb_control_t,int *); 399 extern int bcm_client_cosq_tcb_control_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int); 400 extern int bcm_client_cosq_tcb_event_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *); 401 extern int bcm_client_cosq_tcb_gport_threshold_mapping_get(int,bcm_cosq_object_id_t *,int *); 402 extern int bcm_client_cosq_tcb_gport_threshold_mapping_set(int,bcm_cosq_object_id_t *,int); 403 extern int bcm_client_cosq_tcb_threshold_profile_create(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *); 404 extern int bcm_client_cosq_tcb_threshold_profile_destroy(int,bcm_cosq_buffer_id_t,int); 405 extern int bcm_client_cosq_tcb_threshold_profile_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *); 406 /* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */ 407 /* bcm_cosq_threshold_t_init not dispatchable */ 408 #endif /* INCLUDE_TCB */ 409 extern int bcm_client_cosq_voq_connector_gport_add(int,bcm_cosq_voq_connector_gport_t *,bcm_gport_t *); 410 extern int bcm_client_cpri_decap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *); 411 extern int bcm_client_cpri_decap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *); 412 extern int bcm_client_cpri_detach(int); 413 extern int bcm_client_cpri_encap_control_queue_tag_to_flow_id_map_set(int,int,uint32,uint32); 414 extern int bcm_client_cpri_encap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *); 415 extern int bcm_client_cpri_encap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *); 416 extern int bcm_client_cpri_init(int); 417 extern int bcm_client_cpri_port_1588_timestamp_capture_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *); 418 extern int bcm_client_cpri_port_1588_timestamp_capture_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *); 419 extern int bcm_client_cpri_port_1588_timestamp_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *); 420 extern int bcm_client_cpri_port_1588_timestamp_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *); 421 extern int bcm_client_cpri_port_1588_timestamp_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,int,int *,bcm_cpri_1588_timestamp_t *); 422 extern int bcm_client_cpri_port_1588_timestamp_ts_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,bcm_cpri_1588_timestamp_ts_config_t *); 423 extern int bcm_client_cpri_port_1588_timestamp_ts_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,bcm_cpri_1588_timestamp_ts_config_t *); 424 extern int bcm_client_cpri_port_agnostic_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *); 425 extern int bcm_client_cpri_port_agnostic_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *); 426 extern int bcm_client_cpri_port_compression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *); 427 extern int bcm_client_cpri_port_compression_lookup_table_set(int,bcm_gport_t,int,uint32 *); 428 extern int bcm_client_cpri_port_compression_saturation_config_get(int,bcm_port_t,uint32 *); 429 extern int bcm_client_cpri_port_compression_saturation_config_set(int,bcm_port_t,uint32); 430 extern int bcm_client_cpri_port_cw_fast_eth_config_get(int,int,bcm_cpri_fast_eth_config_info_t *); 431 extern int bcm_client_cpri_port_cw_fast_eth_config_set(int,int,bcm_cpri_fast_eth_config_info_t *); 432 extern int bcm_client_cpri_port_cw_slow_hdlc_config_get(int,int,bcm_cpri_slow_hdlc_config_info_t *); 433 extern int bcm_client_cpri_port_cw_slow_hdlc_config_set(int,int,bcm_cpri_slow_hdlc_config_info_t *); 434 extern int bcm_client_cpri_port_decap_ethertype_get(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *); 435 extern int bcm_client_cpri_port_decap_ethertype_set(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16); 436 extern int bcm_client_cpri_port_decap_flow_config_get(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *); 437 extern int bcm_client_cpri_port_decap_flow_config_set(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *); 438 extern int bcm_client_cpri_port_decap_flow_to_queue_mapping_get(int,bcm_gport_t,uint32,uint32 *); 439 extern int bcm_client_cpri_port_decap_flow_to_queue_mapping_set(int,bcm_gport_t,uint32,uint32); 440 extern int bcm_client_cpri_port_decap_queue_flow_control_get(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *); 441 extern int bcm_client_cpri_port_decap_queue_flow_control_set(int,bcm_gport_t,uint32,uint32,uint32,int); 442 extern int bcm_client_cpri_port_decap_queue_to_ordering_info_index_get(int,bcm_gport_t,uint32,uint32 *); 443 extern int bcm_client_cpri_port_decap_queue_to_ordering_info_index_set(int,bcm_gport_t,uint32,uint32); 444 extern int bcm_client_cpri_port_decap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *); 445 extern int bcm_client_cpri_port_decap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *); 446 extern int bcm_client_cpri_port_decap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *); 447 extern int bcm_client_cpri_port_decap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *); 448 extern int bcm_client_cpri_port_decap_secondary_key_to_queue_mapping_get(int,bcm_port_t,uint32,uint32 *); 449 extern int bcm_client_cpri_port_decap_secondary_key_to_queue_mapping_set(int,bcm_port_t,uint32,uint32); 450 extern int bcm_client_cpri_port_decompression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *); 451 extern int bcm_client_cpri_port_decompression_lookup_table_set(int,bcm_gport_t,int,uint32 *); 452 extern int bcm_client_cpri_port_decompression_saturation_config_get(int,bcm_port_t,uint32 *); 453 extern int bcm_client_cpri_port_decompression_saturation_config_set(int,bcm_port_t,uint32); 454 extern int bcm_client_cpri_port_encap_get(int,bcm_gport_t,int,bcm_cpri_encap_info_t *); 455 extern int bcm_client_cpri_port_encap_roe_entry_macda_get(int,bcm_gport_t,int,bcm_mac_t *); 456 extern int bcm_client_cpri_port_encap_roe_entry_macda_set(int,bcm_gport_t,int,bcm_mac_t); 457 extern int bcm_client_cpri_port_encap_roe_entry_macsa_get(int,bcm_gport_t,int,bcm_mac_t *); 458 extern int bcm_client_cpri_port_encap_roe_entry_macsa_set(int,bcm_gport_t,int,bcm_mac_t); 459 extern int bcm_client_cpri_port_encap_roe_entry_vlan_get(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *); 460 extern int bcm_client_cpri_port_encap_roe_entry_vlan_set(int,bcm_gport_t,uint32,uint32,bcm_vlan_t); 461 extern int bcm_client_cpri_port_encap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *); 462 extern int bcm_client_cpri_port_encap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *); 463 extern int bcm_client_cpri_port_encap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *); 464 extern int bcm_client_cpri_port_encap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *); 465 extern int bcm_client_cpri_port_encap_set(int,bcm_gport_t,int,bcm_cpri_encap_info_t *); 466 extern int bcm_client_cpri_port_encap_vlan_config_get(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *); 467 extern int bcm_client_cpri_port_encap_vlan_config_set(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *); 468 extern int bcm_client_cpri_port_fec_aux_config_get(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *); 469 extern int bcm_client_cpri_port_fec_aux_config_set(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32); 470 extern int bcm_client_cpri_port_fec_enable_get(int,bcm_gport_t,bcm_cpri_dir_t,int *); 471 extern int bcm_client_cpri_port_fec_enable_set(int,bcm_gport_t,bcm_cpri_dir_t,int); 472 extern int bcm_client_cpri_port_fec_timestamp_config_get(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *); 473 extern int bcm_client_cpri_port_fec_timestamp_config_set(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *); 474 extern int bcm_client_cpri_port_frame_config_set(int,bcm_port_t,bcm_cpri_port_frame_config_t *); 475 /* bcm_cpri_port_interrupt_callback_register mapped to bcm_e_unavail */ 476 /* bcm_cpri_port_interrupt_callback_unregister mapped to bcm_e_unavail */ 477 extern int bcm_client_cpri_port_interrupt_enable_set(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int); 478 extern int bcm_client_cpri_port_rsvd4_agnostic_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_rsvd4_agnostic_config_t *); 479 extern int bcm_client_cpri_port_rsvd4_agnostic_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_rsvd4_agnostic_config_t *); 480 extern int bcm_client_cpri_port_rsvd4_cm_fast_eth_config_set(int,int,int,bcm_rsvd4_fast_eth_config_info_t *); 481 extern int bcm_client_cpri_port_rsvd4_dbm_entry_clear(int,bcm_gport_t,int); 482 extern int bcm_client_cpri_port_rsvd4_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *); 483 extern int bcm_client_cpri_port_rsvd4_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *); 484 extern int bcm_client_cpri_port_rsvd4_rx_bfn_sync_config_set(int,bcm_gport_t,uint16,uint64); 485 extern int bcm_client_cpri_port_rsvd4_rx_control_flow_add(int,int,int,bcm_rsvd4_control_flow_config_t *); 486 extern int bcm_client_cpri_port_rsvd4_rx_control_flow_delete(int,int,int,bcm_rsvd4_control_flow_config_t *); 487 extern int bcm_client_cpri_port_rsvd4_rx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *); 488 extern int bcm_client_cpri_port_rsvd4_rx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *); 489 extern int bcm_client_cpri_port_rsvd4_rx_flow_delete(int,bcm_gport_t,int); 490 extern int bcm_client_cpri_port_rsvd4_rx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32); 491 extern int bcm_client_cpri_port_rsvd4_rx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *); 492 extern int bcm_client_cpri_port_rsvd4_rx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *); 493 extern int bcm_client_cpri_port_rsvd4_rx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t); 494 extern int bcm_client_cpri_port_rsvd4_rx_override_set(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int); 495 extern int bcm_client_cpri_port_rsvd4_secondary_dbm_entry_clear(int,bcm_gport_t,int); 496 extern int bcm_client_cpri_port_rsvd4_secondary_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *); 497 extern int bcm_client_cpri_port_rsvd4_secondary_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *); 498 extern int bcm_client_cpri_port_rsvd4_sync_profile_entry_get(int,int,int,bcm_rsvd4_sync_profile_entry_t *); 499 extern int bcm_client_cpri_port_rsvd4_sync_profile_entry_set(int,int,int,bcm_rsvd4_sync_profile_entry_t *); 500 extern int bcm_client_cpri_port_rsvd4_tx_cm_eth_config_set(int,int,bcm_rsvd4_tx_cm_eth_config_t *); 501 extern int bcm_client_cpri_port_rsvd4_tx_cm_hdr_config_entry_set(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *); 502 extern int bcm_client_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set(int,int,int,int); 503 extern int bcm_client_cpri_port_rsvd4_tx_cm_raw_config_set(int,int,bcm_rsvd4_tx_cm_raw_config_t *); 504 extern int bcm_client_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set(int,int,bcm_rsvd4_cm_tunnel_crc_option_t); 505 extern int bcm_client_cpri_port_rsvd4_tx_control_flow_add(int,int,int,bcm_rsvd4_tx_control_flow_config_t *); 506 extern int bcm_client_cpri_port_rsvd4_tx_control_flow_group_member_add(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_tx_control_flow_group_config_t *); 507 extern int bcm_client_cpri_port_rsvd4_tx_control_flow_group_member_delete(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_priority_t); 508 extern int bcm_client_cpri_port_rsvd4_tx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *); 509 extern int bcm_client_cpri_port_rsvd4_tx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *); 510 extern int bcm_client_cpri_port_rsvd4_tx_flow_delete(int,bcm_gport_t,int); 511 extern int bcm_client_cpri_port_rsvd4_tx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32); 512 extern int bcm_client_cpri_port_rsvd4_tx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *); 513 extern int bcm_client_cpri_port_rsvd4_tx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *); 514 extern int bcm_client_cpri_port_rsvd4_tx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t); 515 extern int bcm_client_cpri_port_rsvd4_tx_modulo_rule_entry_get(int,bcm_gport_t,uint32,bcm_cpri_tx_rule_type_t,bcm_cpri_modulo_rule_entry_t *); 516 extern int bcm_client_cpri_port_rsvd4_tx_modulo_rule_entry_set(int,bcm_gport_t,uint32,bcm_cpri_tx_rule_type_t,bcm_cpri_modulo_rule_entry_t *); 517 extern int bcm_client_cpri_port_rsvd4_tx_override_set(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int); 518 extern int bcm_client_cpri_port_rsvd4_tx_position_entry_get(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *); 519 extern int bcm_client_cpri_port_rsvd4_tx_position_entry_set(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *); 520 extern int bcm_client_cpri_port_rx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 521 extern int bcm_client_cpri_port_rx_axc_frame_delete(int,bcm_gport_t,int); 522 extern int bcm_client_cpri_port_rx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 523 extern int bcm_client_cpri_port_rx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *); 524 extern int bcm_client_cpri_port_rx_cw_gcw_config_get(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *); 525 extern int bcm_client_cpri_port_rx_cw_gcw_config_set(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *); 526 extern int bcm_client_cpri_port_rx_cw_gcw_word_get(int,bcm_port_t,int,uint16 *); 527 extern int bcm_client_cpri_port_rx_cw_l1_signal_info_get(int,int,bcm_cpri_cw_l1_protocol_info_t *); 528 extern int bcm_client_cpri_port_rx_cw_l1_signal_protection_get(int,int,uint32,uint32 *); 529 extern int bcm_client_cpri_port_rx_cw_l1_signal_protection_set(int,int,uint32,uint32); 530 extern int bcm_client_cpri_port_rx_cw_rsvd5_config_get(int,int,bcm_cpri_rx_rsvd5_config_info_t *); 531 extern int bcm_client_cpri_port_rx_cw_rsvd5_config_set(int,int,bcm_cpri_rx_rsvd5_config_info_t *); 532 extern int bcm_client_cpri_port_rx_cw_sync_info_get(int,int,uint32 *,uint32 *); 533 extern int bcm_client_cpri_port_rx_cw_vsd_config_get(int,int,bcm_cpri_rx_vsd_config_info_t *); 534 extern int bcm_client_cpri_port_rx_cw_vsd_config_set(int,int,bcm_cpri_rx_vsd_config_info_t *); 535 extern int bcm_client_cpri_port_rx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *); 536 extern int bcm_client_cpri_port_rx_cw_vsd_ctrl_flow_delete(int,int,uint16); 537 extern int bcm_client_cpri_port_rx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *); 538 extern int bcm_client_cpri_port_rx_cw_vsd_raw_config_get(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *); 539 extern int bcm_client_cpri_port_rx_cw_vsd_raw_config_set(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *); 540 extern int bcm_client_cpri_port_rx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *); 541 extern int bcm_client_cpri_port_rx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t); 542 extern int bcm_client_cpri_port_rx_tag_config_set(int,int,bcm_cpri_control_tag_config_t *); 543 extern int bcm_client_cpri_port_rx_tag_entry_add(int,int,bcm_cpri_tag_gen_entry_t *); 544 extern int bcm_client_cpri_port_rx_tag_entry_delete(int,int,bcm_cpri_tag_gen_entry_t *); 545 extern int bcm_client_cpri_port_stat_get(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *); 546 extern int bcm_client_cpri_port_tunnel_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_tunnel_config_t *); 547 extern int bcm_client_cpri_port_tunnel_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_tunnel_config_t *); 548 extern int bcm_client_cpri_port_tx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 549 extern int bcm_client_cpri_port_tx_axc_frame_delete(int,bcm_gport_t,int); 550 extern int bcm_client_cpri_port_tx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 551 extern int bcm_client_cpri_port_tx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *); 552 extern int bcm_client_cpri_port_tx_cw_gcw_config_get(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *); 553 extern int bcm_client_cpri_port_tx_cw_gcw_config_set(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *); 554 extern int bcm_client_cpri_port_tx_cw_gcw_filter_get(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *); 555 extern int bcm_client_cpri_port_tx_cw_gcw_filter_set(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *); 556 extern int bcm_client_cpri_port_tx_cw_gcw_word_set(int,bcm_port_t,int,uint16); 557 extern int bcm_client_cpri_port_tx_cw_l1_config_set(int,int,bcm_cpri_cw_l1_config_info_t *); 558 extern int bcm_client_cpri_port_tx_cw_rsvd5_config_get(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *); 559 extern int bcm_client_cpri_port_tx_cw_rsvd5_config_set(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *); 560 extern int bcm_client_cpri_port_tx_cw_sync_info_get(int,int,bcm_cpri_cw_sync_info_t *); 561 extern int bcm_client_cpri_port_tx_cw_sync_info_set(int,int,bcm_cpri_cw_sync_info_t *); 562 extern int bcm_client_cpri_port_tx_cw_vsd_config_get(int,int,bcm_cpri_tx_vsd_config_info_t *); 563 extern int bcm_client_cpri_port_tx_cw_vsd_config_set(int,int,bcm_cpri_tx_vsd_config_info_t *); 564 extern int bcm_client_cpri_port_tx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *); 565 extern int bcm_client_cpri_port_tx_cw_vsd_ctrl_flow_delete(int,int,uint16); 566 extern int bcm_client_cpri_port_tx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *); 567 extern int bcm_client_cpri_port_tx_cw_vsd_raw_filter_get(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 568 extern int bcm_client_cpri_port_tx_cw_vsd_raw_filter_set(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 569 extern int bcm_client_cpri_port_tx_cw_vsd_raw_flow_config_get(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *); 570 extern int bcm_client_cpri_port_tx_cw_vsd_raw_flow_config_set(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *); 571 extern int bcm_client_cpri_port_tx_frame_tgen_config_set(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *); 572 extern int bcm_client_cpri_port_tx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *); 573 extern int bcm_client_cpri_port_tx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t); 574 extern int bcm_client_custom_port_get(int,bcm_port_t,int,int,uint32 *,int *); 575 extern int bcm_client_custom_port_set(int,bcm_port_t,int,int,uint32 *); 576 /* bcm_custom_register mapped to bcm_e_unavail */ 577 /* bcm_custom_unregister mapped to bcm_e_unavail */ 578 /* bcm_detach not dispatchable */ 579 /* bcm_detach_late_txrx not dispatchable */ 580 /* bcm_detach_retry_get not dispatchable */ 581 /* bcm_detach_retry_set not dispatchable */ 582 /* bcm_detach_retry_t_init not dispatchable */ 583 extern int bcm_client_device_member_get(int,uint32,bcm_device_member_t,int *); 584 extern int bcm_client_eav_bandwidth_get(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *); 585 extern int bcm_client_eav_bandwidth_set(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32); 586 extern int bcm_client_eav_control_get(int,bcm_eav_control_t,uint32 *,uint32 *); 587 extern int bcm_client_eav_control_set(int,bcm_eav_control_t,uint32,uint32); 588 extern int bcm_client_eav_init(int); 589 extern int bcm_client_eav_link_status_get(int,bcm_port_t,int *); 590 extern int bcm_client_eav_link_status_set(int,bcm_port_t,int); 591 extern int bcm_client_eav_pcp_mapping_get(int,bcm_eav_stream_class_t,int *,int *); 592 extern int bcm_client_eav_pcp_mapping_set(int,bcm_eav_stream_class_t,int,int); 593 extern int bcm_client_eav_port_enable_get(int,bcm_port_t,int *); 594 extern int bcm_client_eav_port_enable_set(int,bcm_port_t,int); 595 extern int bcm_client_eav_srp_mac_ethertype_get(int,bcm_mac_t,bcm_port_ethertype_t *); 596 extern int bcm_client_eav_srp_mac_ethertype_set(int,bcm_mac_t,bcm_port_ethertype_t); 597 extern int bcm_client_eav_timestamp_get(int,bcm_port_t,uint32 *); 598 extern int bcm_client_eav_timesync_mac_get(int,bcm_mac_t); 599 extern int bcm_client_eav_timesync_mac_set(int,bcm_mac_t); 600 #ifdef INCLUDE_L3 601 extern int bcm_client_ecn_map_create(int,uint32,int *); 602 extern int bcm_client_ecn_map_destroy(int,int); 603 extern int bcm_client_ecn_map_get(int,int,bcm_ecn_map_t *); 604 extern int bcm_client_ecn_map_mode_get(int,bcm_ecn_map_mode_t *); 605 extern int bcm_client_ecn_map_mode_set(int,bcm_ecn_map_mode_t *); 606 /* bcm_ecn_map_mode_t_init not dispatchable */ 607 extern int bcm_client_ecn_map_set(int,uint32,int,bcm_ecn_map_t *); 608 /* bcm_ecn_map_t_init not dispatchable */ 609 extern int bcm_client_ecn_port_map_get(int,bcm_gport_t,bcm_ecn_port_map_t *); 610 extern int bcm_client_ecn_port_map_set(int,bcm_gport_t,bcm_ecn_port_map_t *); 611 /* bcm_ecn_port_map_t_init not dispatchable */ 612 #endif /* INCLUDE_L3 */ 613 extern int bcm_client_ecn_responsive_protocol_get(int,uint8,int *); 614 extern int bcm_client_ecn_responsive_protocol_set(int,uint8,int); 615 extern int bcm_client_ecn_traffic_action_config_get(int,bcm_ecn_traffic_action_config_t *); 616 extern int bcm_client_ecn_traffic_action_config_set(int,bcm_ecn_traffic_action_config_t *); 617 /* bcm_ecn_traffic_action_config_t_init not dispatchable */ 618 extern int bcm_client_ecn_traffic_map_get(int,bcm_ecn_traffic_map_info_t *); 619 /* bcm_ecn_traffic_map_info_t_init not dispatchable */ 620 extern int bcm_client_ecn_traffic_map_set(int,bcm_ecn_traffic_map_info_t *); 621 #ifdef INCLUDE_PTP 622 /* bcm_esmc_QL_SSM_map mapped to bcm_e_unavail */ 623 /* bcm_esmc_SSM_QL_map mapped to bcm_e_unavail */ 624 /* bcm_esmc_g781_option_get mapped to bcm_e_unavail */ 625 /* bcm_esmc_g781_option_set mapped to bcm_e_unavail */ 626 /* bcm_esmc_rx_callback_register mapped to bcm_e_unavail */ 627 /* bcm_esmc_rx_callback_unregister mapped to bcm_e_unavail */ 628 /* bcm_esmc_tunnel_get mapped to bcm_e_unavail */ 629 /* bcm_esmc_tunnel_set mapped to bcm_e_unavail */ 630 /* bcm_esmc_tx mapped to bcm_e_unavail */ 631 #endif /* INCLUDE_PTP */ 632 #ifdef INCLUDE_L3 633 extern int bcm_client_extender_cleanup(int); 634 extern int bcm_client_extender_egress_add(int,bcm_gport_t,bcm_extender_egress_t *); 635 extern int bcm_client_extender_egress_delete(int,bcm_gport_t,bcm_extender_egress_t *); 636 extern int bcm_client_extender_egress_delete_all(int,bcm_gport_t); 637 extern int bcm_client_extender_egress_get(int,bcm_gport_t,bcm_extender_egress_t *); 638 extern int bcm_client_extender_egress_get_all(int,bcm_gport_t,int,bcm_extender_egress_t *,int *); 639 extern int bcm_client_extender_egress_set(int,bcm_gport_t,int,bcm_extender_egress_t *); 640 /* bcm_extender_egress_t_init not dispatchable */ 641 extern int bcm_client_extender_encap_create(int,bcm_extender_encap_t *); 642 extern int bcm_client_extender_encap_destroy(int,bcm_gport_t *); 643 extern int bcm_client_extender_encap_destroy_all(int); 644 extern int bcm_client_extender_encap_get(int,bcm_extender_encap_t *); 645 /* bcm_extender_encap_t_init not dispatchable */ 646 extern int bcm_client_extender_encap_traverse(int,bcm_extender_encap_traverse_cb,void *); 647 extern int bcm_client_extender_forward_add(int,bcm_extender_forward_t *); 648 extern int bcm_client_extender_forward_delete(int,bcm_extender_forward_t *); 649 extern int bcm_client_extender_forward_delete_all(int); 650 extern int bcm_client_extender_forward_get(int,bcm_extender_forward_t *); 651 /* bcm_extender_forward_t_init not dispatchable */ 652 extern int bcm_client_extender_forward_traverse(int,bcm_extender_forward_traverse_cb,void *); 653 extern int bcm_client_extender_init(int); 654 extern int bcm_client_extender_port_add(int,bcm_extender_port_t *); 655 extern int bcm_client_extender_port_delete(int,bcm_gport_t); 656 extern int bcm_client_extender_port_delete_all(int); 657 extern int bcm_client_extender_port_get(int,bcm_extender_port_t *); 658 /* bcm_extender_port_t_init not dispatchable */ 659 extern int bcm_client_extender_port_traverse(int,bcm_extender_port_traverse_cb,void *); 660 #endif /* INCLUDE_L3 */ 661 extern int bcm_client_fabric_action_create(int,bcm_fabric_action_info_t *,bcm_fabric_action_t *); 662 extern int bcm_client_fabric_action_destroy(int,bcm_fabric_action_t); 663 extern int bcm_client_fabric_action_destroy_all(int); 664 extern int bcm_client_fabric_action_get(int,bcm_fabric_action_t,bcm_fabric_action_info_t *); 665 /* bcm_fabric_action_info_t_init not dispatchable */ 666 extern int bcm_client_fabric_action_traverse(int,bcm_fabric_action_traverse_cb,void *); 667 extern int bcm_client_fabric_bandwidth_core_profile_get(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *); 668 extern int bcm_client_fabric_bandwidth_core_profile_set(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *); 669 extern int bcm_client_fabric_bandwidth_profile_get(int,int,bcm_fabric_bandwidth_profile_t *); 670 extern int bcm_client_fabric_bandwidth_profile_set(int,int,bcm_fabric_bandwidth_profile_t *); 671 extern int bcm_client_fabric_cgm_control_get(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int *); 672 extern int bcm_client_fabric_cgm_control_set(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int); 673 extern int bcm_client_fabric_config_discard_get(int,bcm_fabric_config_discard_t *); 674 extern int bcm_client_fabric_config_discard_set(int,bcm_fabric_config_discard_t *); 675 extern int bcm_client_fabric_control_get(int,bcm_fabric_control_t,int *); 676 extern int bcm_client_fabric_control_set(int,bcm_fabric_control_t,int); 677 extern int bcm_client_fabric_destination_link_min_get(int,uint32,bcm_module_t,int *); 678 extern int bcm_client_fabric_destination_link_min_set(int,uint32,bcm_module_t,int); 679 extern int bcm_client_fabric_init(int); 680 extern int bcm_client_fabric_link_connectivity_status_get(int,int,bcm_fabric_link_connectivity_t *,int *); 681 extern int bcm_client_fabric_link_connectivity_status_single_get(int,bcm_port_t,bcm_fabric_link_connectivity_t *); 682 extern int bcm_client_fabric_link_control_get(int,bcm_port_t,bcm_fabric_link_control_t,int *); 683 extern int bcm_client_fabric_link_control_set(int,bcm_port_t,bcm_fabric_link_control_t,int); 684 extern int bcm_client_fabric_link_profile_get(int,int,uint32,uint32,uint32 *,bcm_port_t *); 685 extern int bcm_client_fabric_link_profile_set(int,int,uint32,uint32,bcm_port_t *); 686 extern int bcm_client_fabric_link_remote_pipe_mapping_get(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *); 687 extern int bcm_client_fabric_link_remote_pipe_mapping_set(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *); 688 /* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */ 689 extern int bcm_client_fabric_link_status_get(int,bcm_port_t,uint32 *,uint32 *); 690 extern int bcm_client_fabric_link_threshold_add(int,uint32,int *); 691 extern int bcm_client_fabric_link_threshold_delete(int,int); 692 extern int bcm_client_fabric_link_thresholds_attach(int,int,uint32,bcm_port_t *); 693 extern int bcm_client_fabric_link_thresholds_get(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *); 694 extern int bcm_client_fabric_link_thresholds_pipe_get(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *); 695 extern int bcm_client_fabric_link_thresholds_pipe_set(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *); 696 extern int bcm_client_fabric_link_thresholds_retrieve(int,int,uint32,bcm_port_t *,uint32 *); 697 extern int bcm_client_fabric_link_thresholds_set(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *); 698 extern int bcm_client_fabric_link_topology_config_get(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,int *,bcm_port_t *); 699 extern int bcm_client_fabric_link_topology_config_set(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,bcm_port_t *); 700 extern int bcm_client_fabric_link_topology_get(int,bcm_module_t,int,int *,bcm_port_t *); 701 extern int bcm_client_fabric_link_topology_set(int,bcm_module_t,int,bcm_port_t *); 702 extern int bcm_client_fabric_modid_group_find(int,bcm_module_t,bcm_module_t *); 703 extern int bcm_client_fabric_modid_group_get(int,bcm_module_t,int,bcm_module_t *,int *); 704 extern int bcm_client_fabric_modid_group_set(int,bcm_module_t,int,bcm_module_t *); 705 extern int bcm_client_fabric_modid_local_mapping_get(int,bcm_module_t,bcm_module_t *); 706 extern int bcm_client_fabric_modid_local_mapping_set(int,bcm_module_t,bcm_module_t); 707 /* bcm_fabric_module_control_get mapped to bcm_e_unavail */ 708 /* bcm_fabric_module_control_set mapped to bcm_e_unavail */ 709 extern int bcm_client_fabric_multicast_get(int,bcm_multicast_t,uint32,int,int *,bcm_module_t *); 710 extern int bcm_client_fabric_multicast_local_route_get(int,uint32,uint32,bcm_multicast_t *,int *); 711 extern int bcm_client_fabric_multicast_local_route_set(int,uint32,uint32,bcm_multicast_t *,int *); 712 extern int bcm_client_fabric_multicast_multi_get(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *); 713 extern int bcm_client_fabric_multicast_multi_set(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *); 714 extern int bcm_client_fabric_multicast_set(int,bcm_multicast_t,uint32,uint32,bcm_module_t *); 715 extern int bcm_client_fabric_pcp_dest_mode_config_get(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *); 716 extern int bcm_client_fabric_pcp_dest_mode_config_set(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *); 717 extern int bcm_client_fabric_port_create(int,bcm_gport_t,int,uint32,bcm_gport_t *); 718 extern int bcm_client_fabric_port_destroy(int,bcm_gport_t); 719 extern int bcm_client_fabric_port_get(int,bcm_gport_t,uint32,bcm_gport_t *); 720 extern int bcm_client_fabric_predicate_action_create(int,bcm_fabric_predicate_action_info_t *,bcm_fabric_predicate_action_t *); 721 extern int bcm_client_fabric_predicate_action_destroy(int,bcm_fabric_predicate_action_t); 722 extern int bcm_client_fabric_predicate_action_destroy_all(int); 723 extern int bcm_client_fabric_predicate_action_get(int,bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_info_t *); 724 /* bcm_fabric_predicate_action_info_t_init not dispatchable */ 725 extern int bcm_client_fabric_predicate_action_traverse(int,bcm_fabric_predicate_action_traverse_cb,void *); 726 extern int bcm_client_fabric_predicate_create(int,bcm_fabric_predicate_info_t *,bcm_fabric_predicate_t *); 727 extern int bcm_client_fabric_predicate_destroy(int,bcm_fabric_predicate_t); 728 extern int bcm_client_fabric_predicate_destroy_all(int); 729 extern int bcm_client_fabric_predicate_get(int,bcm_fabric_predicate_t,bcm_fabric_predicate_info_t *); 730 /* bcm_fabric_predicate_info_t_init not dispatchable */ 731 extern int bcm_client_fabric_predicate_traverse(int,bcm_fabric_predicate_traverse_cb,void *); 732 extern int bcm_client_fabric_priority_get(int,uint32,bcm_cos_t,bcm_color_t,int *); 733 extern int bcm_client_fabric_priority_set(int,uint32,bcm_cos_t,bcm_color_t,int); 734 extern int bcm_client_fabric_profile_threshold_get(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int *); 735 extern int bcm_client_fabric_profile_threshold_set(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int); 736 extern int bcm_client_fabric_qsel_create(int,uint32,int,int,bcm_fabric_qsel_t *); 737 extern int bcm_client_fabric_qsel_destroy(int,bcm_fabric_qsel_t); 738 extern int bcm_client_fabric_qsel_destroy_all(int); 739 extern int bcm_client_fabric_qsel_entry_get(int,bcm_fabric_qsel_t,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *); 740 extern int bcm_client_fabric_qsel_entry_multi_get(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *); 741 extern int bcm_client_fabric_qsel_entry_multi_set(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *); 742 extern int bcm_client_fabric_qsel_entry_set(int,bcm_fabric_qsel_t,int,bcm_gport_t,bcm_fabric_qsel_offset_t); 743 extern int bcm_client_fabric_qsel_entry_traverse(int,bcm_fabric_qsel_t,bcm_fabric_qsel_entry_traverse_cb,void *); 744 extern int bcm_client_fabric_qsel_get(int,bcm_fabric_qsel_t,uint32 *,int *,int *); 745 extern int bcm_client_fabric_qsel_offset_create(int,uint32,bcm_fabric_qsel_offset_t *); 746 extern int bcm_client_fabric_qsel_offset_destroy(int,bcm_fabric_qsel_offset_t); 747 extern int bcm_client_fabric_qsel_offset_destroy_all(int); 748 extern int bcm_client_fabric_qsel_offset_entry_get(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int *); 749 extern int bcm_client_fabric_qsel_offset_entry_set(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int); 750 extern int bcm_client_fabric_qsel_offset_entry_traverse(int,bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_entry_traverse_cb,void *); 751 extern int bcm_client_fabric_qsel_offset_traverse(int,bcm_fabric_qsel_offset_traverse_cb,void *); 752 extern int bcm_client_fabric_qsel_traverse(int,bcm_fabric_qsel_traverse_cb,void *); 753 extern int bcm_client_fabric_rci_biasing_probability_get(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]); 754 extern int bcm_client_fabric_rci_biasing_probability_set(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]); 755 extern int bcm_client_fabric_rci_config_get(int,bcm_fabric_rci_config_t *); 756 extern int bcm_client_fabric_rci_config_set(int,bcm_fabric_rci_config_t); 757 /* bcm_fabric_rci_config_t_init not dispatchable */ 758 extern int bcm_client_fabric_rci_resolution_get(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *); 759 extern int bcm_client_fabric_rci_resolution_set(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *); 760 extern int bcm_client_fabric_reachability_status_get(int,int,int,uint32 *,int *); 761 extern int bcm_client_fabric_route_rx(int,uint32,uint32,uint32 *,uint32 *); 762 /* bcm_fabric_route_t_init not dispatchable */ 763 extern int bcm_client_fabric_route_tx(int,uint32,bcm_fabric_route_t *,uint32,uint32 *); 764 extern int bcm_client_fabric_static_replication_set(int,bcm_port_t,uint32,uint32,bcm_module_t *); 765 extern int bcm_client_fabric_tdm_direct_routing_get(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *); 766 extern int bcm_client_fabric_tdm_direct_routing_set(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *); 767 extern int bcm_client_fabric_tdm_editing_get(int,bcm_gport_t,bcm_fabric_tdm_editing_t *); 768 extern int bcm_client_fabric_tdm_editing_set(int,bcm_gport_t,bcm_fabric_tdm_editing_t *); 769 /* bcm_fabric_tdm_editing_t_init not dispatchable */ 770 #ifdef INCLUDE_L3 771 extern int bcm_client_failover_cleanup(int); 772 extern int bcm_client_failover_create(int,uint32,bcm_failover_t *); 773 extern int bcm_client_failover_destroy(int,bcm_failover_t); 774 extern int bcm_client_failover_egress_clear(int,bcm_if_t); 775 extern int bcm_client_failover_egress_get(int,bcm_if_t,bcm_l3_egress_t *); 776 extern int bcm_client_failover_egress_set(int,bcm_if_t,bcm_l3_egress_t *); 777 extern int bcm_client_failover_egress_status_get(int,bcm_if_t,int *); 778 extern int bcm_client_failover_egress_status_set(int,bcm_if_t,int); 779 /* bcm_failover_element_t_init not dispatchable */ 780 extern int bcm_client_failover_get(int,bcm_failover_t,int *); 781 extern int bcm_client_failover_init(int); 782 extern int bcm_client_failover_multi_level_attach(int,bcm_failover_multi_level_t); 783 /* bcm_failover_multi_level_t_init not dispatchable */ 784 #endif /* INCLUDE_L3 */ 785 extern int bcm_client_failover_ring_config_get(int,bcm_failover_ring_t *); 786 extern int bcm_client_failover_ring_config_set(int,bcm_failover_ring_t *); 787 /* bcm_failover_ring_t_init not dispatchable */ 788 #ifdef INCLUDE_L3 789 extern int bcm_client_failover_set(int,bcm_failover_t,int); 790 extern int bcm_client_failover_status_get(int,bcm_failover_element_t *,int *); 791 extern int bcm_client_failover_status_set(int,bcm_failover_element_t *,int); 792 #endif /* INCLUDE_L3 */ 793 #ifdef INCLUDE_FCMAP 794 /* bcm_fcmap_diag_get mapped to bcm_e_unavail */ 795 /* bcm_fcmap_event_enable_get mapped to bcm_e_unavail */ 796 /* bcm_fcmap_event_enable_set mapped to bcm_e_unavail */ 797 /* bcm_fcmap_event_register mapped to bcm_e_unavail */ 798 /* bcm_fcmap_event_unregister mapped to bcm_e_unavail */ 799 /* bcm_fcmap_linkfault_trigger_rc_get mapped to bcm_e_unavail */ 800 /* bcm_fcmap_port_ability_advert_get mapped to bcm_e_unavail */ 801 /* bcm_fcmap_port_ability_advert_set mapped to bcm_e_unavail */ 802 /* bcm_fcmap_port_config_get mapped to bcm_e_unavail */ 803 /* bcm_fcmap_port_config_selective_get mapped to bcm_e_unavail */ 804 /* bcm_fcmap_port_config_selective_set mapped to bcm_e_unavail */ 805 /* bcm_fcmap_port_config_set mapped to bcm_e_unavail */ 806 /* bcm_fcmap_port_enable mapped to bcm_e_unavail */ 807 /* bcm_fcmap_port_link_reset mapped to bcm_e_unavail */ 808 /* bcm_fcmap_port_shutdown mapped to bcm_e_unavail */ 809 /* bcm_fcmap_port_speed_set mapped to bcm_e_unavail */ 810 /* bcm_fcmap_port_traverse mapped to bcm_e_unavail */ 811 /* bcm_fcmap_stat_clear mapped to bcm_e_unavail */ 812 /* bcm_fcmap_stat_get mapped to bcm_e_unavail */ 813 /* bcm_fcmap_stat_get32 mapped to bcm_e_unavail */ 814 /* bcm_fcmap_vlan_map_add mapped to bcm_e_unavail */ 815 /* bcm_fcmap_vlan_map_delete mapped to bcm_e_unavail */ 816 /* bcm_fcmap_vlan_map_get mapped to bcm_e_unavail */ 817 #endif /* INCLUDE_FCMAP */ 818 extern int bcm_client_fcoe_cleanup(int); 819 extern int bcm_client_fcoe_control_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *); 820 extern int bcm_client_fcoe_control_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int); 821 extern int bcm_client_fcoe_enable_set(int); 822 extern int bcm_client_fcoe_fc_header_type_get(int,uint32,uint8,bcm_fcoe_fc_header_type_t *); 823 extern int bcm_client_fcoe_fc_header_type_set(int,uint32,uint8,bcm_fcoe_fc_header_type_t); 824 extern int bcm_client_fcoe_init(int); 825 extern int bcm_client_fcoe_intf_config_get(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *); 826 extern int bcm_client_fcoe_intf_config_set(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *); 827 /* bcm_fcoe_intf_config_t_init not dispatchable */ 828 extern int bcm_client_fcoe_route_add(int,bcm_fcoe_route_t *); 829 extern int bcm_client_fcoe_route_delete(int,bcm_fcoe_route_t *); 830 extern int bcm_client_fcoe_route_delete_all(int); 831 extern int bcm_client_fcoe_route_delete_by_interface(int,bcm_fcoe_route_t *); 832 extern int bcm_client_fcoe_route_delete_by_prefix(int,bcm_fcoe_route_t *); 833 extern int bcm_client_fcoe_route_find(int,bcm_fcoe_route_t *); 834 extern int bcm_client_fcoe_route_stat_attach(int,bcm_fcoe_route_t *,uint32); 835 extern int bcm_client_fcoe_route_stat_counter_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 836 extern int bcm_client_fcoe_route_stat_counter_set(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 837 extern int bcm_client_fcoe_route_stat_counter_sync_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 838 extern int bcm_client_fcoe_route_stat_detach(int,bcm_fcoe_route_t *); 839 extern int bcm_client_fcoe_route_stat_id_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *); 840 /* bcm_fcoe_route_t_init not dispatchable */ 841 extern int bcm_client_fcoe_route_traverse(int,uint32,bcm_fcoe_route_traverse_cb,void *); 842 /* bcm_fcoe_vsan_action_set_t_init not dispatchable */ 843 extern int bcm_client_fcoe_vsan_create(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *); 844 extern int bcm_client_fcoe_vsan_destroy(int,bcm_fcoe_vsan_id_t); 845 extern int bcm_client_fcoe_vsan_destroy_all(int); 846 extern int bcm_client_fcoe_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *); 847 extern int bcm_client_fcoe_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *); 848 extern int bcm_client_fcoe_vsan_stat_attach(int,bcm_fcoe_vsan_id_t,uint32); 849 extern int bcm_client_fcoe_vsan_stat_counter_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 850 extern int bcm_client_fcoe_vsan_stat_counter_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 851 extern int bcm_client_fcoe_vsan_stat_counter_sync_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 852 extern int bcm_client_fcoe_vsan_stat_detach(int,bcm_fcoe_vsan_id_t); 853 extern int bcm_client_fcoe_vsan_stat_id_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *); 854 /* bcm_fcoe_vsan_t_init not dispatchable */ 855 extern int bcm_client_fcoe_vsan_translate_action_add(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *); 856 extern int bcm_client_fcoe_vsan_translate_action_delete(int,bcm_fcoe_vsan_translate_key_config_t *); 857 /* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */ 858 extern int bcm_client_fcoe_vsan_traverse(int,uint32,bcm_fcoe_vsan_traverse_cb,void *); 859 /* bcm_fcoe_vsan_vft_t_init not dispatchable */ 860 extern int bcm_client_fcoe_zone_add(int,bcm_fcoe_zone_entry_t *); 861 extern int bcm_client_fcoe_zone_delete(int,bcm_fcoe_zone_entry_t *); 862 extern int bcm_client_fcoe_zone_delete_all(int); 863 extern int bcm_client_fcoe_zone_delete_by_did(int,bcm_fcoe_zone_entry_t *); 864 extern int bcm_client_fcoe_zone_delete_by_sid(int,bcm_fcoe_zone_entry_t *); 865 extern int bcm_client_fcoe_zone_delete_by_vsan(int,bcm_fcoe_zone_entry_t *); 866 /* bcm_fcoe_zone_entry_t_init not dispatchable */ 867 extern int bcm_client_fcoe_zone_get(int,bcm_fcoe_zone_entry_t *); 868 extern int bcm_client_fcoe_zone_traverse(int,uint32,bcm_fcoe_zone_traverse_cb,void *); 869 extern int bcm_client_field_ace_entry_add(int,uint32,bcm_field_ace_format_t,bcm_field_ace_entry_info_t *,uint32 *); 870 extern int bcm_client_field_ace_entry_delete(int,uint32); 871 extern int bcm_client_field_ace_entry_info_get(int,uint32,bcm_field_ace_entry_info_t *); 872 /* bcm_field_ace_entry_info_t_init not dispatchable */ 873 extern int bcm_client_field_ace_format_add(int,uint32,bcm_field_ace_format_info_t *,bcm_field_ace_format_t *); 874 extern int bcm_client_field_ace_format_delete(int,bcm_field_ace_format_t); 875 extern int bcm_client_field_ace_format_info_get(int,bcm_field_ace_format_t,bcm_field_ace_format_info_t *); 876 /* bcm_field_ace_format_info_t_init not dispatchable */ 877 extern int bcm_client_field_action_add(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32); 878 extern int bcm_client_field_action_class_add(int,bcm_field_entry_t,bcm_field_class_info_t *); 879 extern int bcm_client_field_action_class_get(int,bcm_field_entry_t,bcm_field_class_info_t *); 880 extern int bcm_client_field_action_config_add(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *); 881 extern int bcm_client_field_action_config_get(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *); 882 extern int bcm_client_field_action_config_info_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_field_action_params_t *,bcm_field_action_match_config_t *); 883 extern int bcm_client_field_action_config_info_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_field_action_params_t *,bcm_field_action_match_config_t *); 884 extern int bcm_client_field_action_copytocpu_config_get(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *); 885 extern int bcm_client_field_action_copytocpu_config_set(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t); 886 extern int bcm_client_field_action_create(int,uint32,bcm_field_action_info_t *,bcm_field_action_t *); 887 extern int bcm_client_field_action_delete(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32); 888 extern int bcm_client_field_action_destroy(int,bcm_field_action_t); 889 extern int bcm_client_field_action_get(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *); 890 extern int bcm_client_field_action_info_get(int,bcm_field_action_t,bcm_field_stage_t,bcm_field_action_info_t *); 891 /* bcm_field_action_info_t_init not dispatchable */ 892 extern int bcm_client_field_action_mac_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t); 893 extern int bcm_client_field_action_mac_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *); 894 extern int bcm_client_field_action_ports_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t); 895 extern int bcm_client_field_action_ports_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *); 896 extern int bcm_client_field_action_redirect_config_get(int,bcm_field_entry_t,bcm_field_redirect_config_t *); 897 extern int bcm_client_field_action_redirect_config_set(int,bcm_field_entry_t,bcm_field_redirect_config_t); 898 extern int bcm_client_field_action_remove(int,bcm_field_entry_t,bcm_field_action_t); 899 extern int bcm_client_field_action_remove_all(int,bcm_field_entry_t); 900 extern int bcm_client_field_action_value_map(int,bcm_field_stage_t,bcm_field_action_t,uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS],uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS]); 901 extern int bcm_client_field_action_vlan_actions_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *); 902 extern int bcm_client_field_action_vlan_actions_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *); 903 extern int bcm_client_field_action_width_get(int,uint32,int,uint32 *); 904 extern int bcm_client_field_action_width_set(int,uint32,int,uint32); 905 /* bcm_field_aset_t_init not dispatchable */ 906 /* bcm_field_class_info_t_init not dispatchable */ 907 extern int bcm_client_field_class_map_get(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *); 908 extern int bcm_client_field_class_map_set(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *); 909 extern int bcm_client_field_class_size_get(int,bcm_field_qualify_t,uint16 *); 910 extern int bcm_client_field_compare_operand_offset_get(int,int,bcm_field_compare_operand_t,int *); 911 extern int bcm_client_field_context_compare_create(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *); 912 extern int bcm_client_field_context_compare_destroy(int,bcm_field_stage_t,bcm_field_context_t,uint32); 913 extern int bcm_client_field_context_compare_info_get(int,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *); 914 /* bcm_field_context_compare_info_t_init not dispatchable */ 915 extern int bcm_client_field_context_create(int,uint32,bcm_field_stage_t,bcm_field_context_info_t *,bcm_field_context_t *); 916 extern int bcm_client_field_context_destroy(int,bcm_field_stage_t,bcm_field_context_t); 917 extern int bcm_client_field_context_hash_create(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *); 918 extern int bcm_client_field_context_hash_destroy(int,bcm_field_stage_t,bcm_field_context_t); 919 extern int bcm_client_field_context_hash_info_get(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *); 920 /* bcm_field_context_hash_info_t_init not dispatchable */ 921 extern int bcm_client_field_context_info_get(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_info_t *); 922 /* bcm_field_context_info_t_init not dispatchable */ 923 /* bcm_field_context_param_info_t_init not dispatchable */ 924 extern int bcm_client_field_context_param_set(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_param_info_t *); 925 extern int bcm_client_field_control_get(int,bcm_field_control_t,uint32 *); 926 extern int bcm_client_field_control_set(int,bcm_field_control_t,uint32); 927 /* bcm_field_copytocpu_config_t_init not dispatchable */ 928 /* bcm_field_data_ethertype_t_init not dispatchable */ 929 /* bcm_field_data_ip_protocol_t_init not dispatchable */ 930 /* bcm_field_data_packet_format_t_init not dispatchable */ 931 extern int bcm_client_field_data_qualifier_create(int,bcm_field_data_qualifier_t *); 932 extern int bcm_client_field_data_qualifier_destroy(int,int); 933 extern int bcm_client_field_data_qualifier_destroy_all(int); 934 extern int bcm_client_field_data_qualifier_ethertype_add(int,int,bcm_field_data_ethertype_t *); 935 extern int bcm_client_field_data_qualifier_ethertype_delete(int,int,bcm_field_data_ethertype_t *); 936 extern int bcm_client_field_data_qualifier_get(int,int,bcm_field_data_qualifier_t *); 937 extern int bcm_client_field_data_qualifier_ip_protocol_add(int,int,bcm_field_data_ip_protocol_t *); 938 extern int bcm_client_field_data_qualifier_ip_protocol_delete(int,int,bcm_field_data_ip_protocol_t *); 939 extern int bcm_client_field_data_qualifier_multi_get(int,int,int *,int *); 940 extern int bcm_client_field_data_qualifier_packet_format_add(int,int,bcm_field_data_packet_format_t *); 941 extern int bcm_client_field_data_qualifier_packet_format_delete(int,int,bcm_field_data_packet_format_t *); 942 /* bcm_field_data_qualifier_t_init not dispatchable */ 943 extern int bcm_client_field_detach(int); 944 extern int bcm_client_field_direct_extraction_action_add(int,bcm_field_entry_t,bcm_field_extraction_action_t,int,bcm_field_extraction_field_t *); 945 extern int bcm_client_field_direct_extraction_action_get(int,bcm_field_entry_t,bcm_field_extraction_action_t *,int,bcm_field_extraction_field_t *,int *); 946 extern int bcm_client_field_entry_add(int,uint32,bcm_field_group_t,bcm_field_entry_info_t *,bcm_field_entry_t *); 947 extern int bcm_client_field_entry_config_copy(int,bcm_field_entry_t,bcm_field_entry_t *,uint32); 948 extern int bcm_client_field_entry_copy(int,bcm_field_entry_t,bcm_field_entry_t *); 949 extern int bcm_client_field_entry_copy_id(int,bcm_field_entry_t,bcm_field_entry_t); 950 extern int bcm_client_field_entry_create(int,bcm_field_group_t,bcm_field_entry_t *); 951 extern int bcm_client_field_entry_create_id(int,bcm_field_group_t,bcm_field_entry_t); 952 extern int bcm_client_field_entry_delete(int,bcm_field_group_t,bcm_field_entry_qual_t [BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP],bcm_field_entry_t); 953 extern int bcm_client_field_entry_delete_all(int); 954 extern int bcm_client_field_entry_destroy(int,bcm_field_entry_t); 955 extern int bcm_client_field_entry_destroy_all(int); 956 #ifdef BROADCOM_DEBUG 957 /* bcm_field_entry_dump mapped to bcm_e_unavail */ 958 #endif /* BROADCOM_DEBUG */ 959 extern int bcm_client_field_entry_enable_get(int,bcm_field_entry_t,int *); 960 extern int bcm_client_field_entry_enable_set(int,bcm_field_entry_t,int); 961 extern int bcm_client_field_entry_hit_flush(int,uint32,bcm_field_entry_t); 962 extern int bcm_client_field_entry_hit_get(int,uint32,bcm_field_entry_t,uint8 *); 963 extern int bcm_client_field_entry_info_get(int,bcm_field_group_t,bcm_field_entry_t,bcm_field_entry_info_t *); 964 /* bcm_field_entry_info_t_init not dispatchable */ 965 extern int bcm_client_field_entry_install(int,bcm_field_entry_t); 966 extern int bcm_client_field_entry_install_and_handler_update(int,bcm_field_entry_t,bcm_field_entry_t *); 967 extern int bcm_client_field_entry_multi_get(int,bcm_field_group_t,int,bcm_field_entry_t *,int *); 968 /* bcm_field_entry_oper_t_init not dispatchable */ 969 extern int bcm_client_field_entry_operation(int,bcm_field_entry_oper_t *); 970 extern int bcm_client_field_entry_policer_attach(int,bcm_field_entry_t,int,bcm_policer_t); 971 extern int bcm_client_field_entry_policer_detach(int,bcm_field_entry_t,int); 972 extern int bcm_client_field_entry_policer_detach_all(int,bcm_field_entry_t); 973 extern int bcm_client_field_entry_policer_get(int,bcm_field_entry_t,int,bcm_policer_t *); 974 extern int bcm_client_field_entry_prio_get(int,bcm_field_entry_t,int *); 975 extern int bcm_client_field_entry_prio_set(int,bcm_field_entry_t,int); 976 /* bcm_field_entry_qual_t_init not dispatchable */ 977 extern int bcm_client_field_entry_reinstall(int,bcm_field_entry_t); 978 extern int bcm_client_field_entry_remove(int,bcm_field_entry_t); 979 extern int bcm_client_field_entry_stat_attach(int,bcm_field_entry_t,int); 980 extern int bcm_client_field_entry_stat_detach(int,bcm_field_entry_t,int); 981 extern int bcm_client_field_entry_stat_extended_attach(int,bcm_field_entry_t,int,bcm_field_stat_action_t); 982 extern int bcm_client_field_entry_stat_extended_get(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *); 983 extern int bcm_client_field_entry_stat_get(int,bcm_field_entry_t,int *); 984 /* bcm_field_extraction_action_t_init not dispatchable */ 985 /* bcm_field_extraction_field_t_init not dispatchable */ 986 extern int bcm_client_field_fem_action_add(int,uint32,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *); 987 extern int bcm_client_field_fem_action_delete(int,bcm_field_group_t,bcm_field_action_priority_t); 988 extern int bcm_client_field_fem_action_info_get(int,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *); 989 /* bcm_field_fem_action_info_t_init not dispatchable */ 990 extern int bcm_client_field_group_action_get(int,bcm_field_group_t,bcm_field_aset_t *); 991 extern int bcm_client_field_group_action_offset_get(int,uint32,bcm_field_group_t,bcm_field_action_t,int *); 992 extern int bcm_client_field_group_action_set(int,bcm_field_group_t,bcm_field_aset_t); 993 extern int bcm_client_field_group_add(int,uint32,bcm_field_group_info_t *,bcm_field_group_t *); 994 /* bcm_field_group_attach_info_t_init not dispatchable */ 995 extern int bcm_client_field_group_compress(int,bcm_field_group_t); 996 extern int bcm_client_field_group_config_create(int,bcm_field_group_config_t *); 997 /* bcm_field_group_config_extension_create mapped to bcm_e_unavail */ 998 /* bcm_field_group_config_extension_t_init not dispatchable */ 999 /* bcm_field_group_config_t_init not dispatchable */ 1000 extern int bcm_client_field_group_config_validate(int,bcm_field_group_config_t *,bcm_field_group_mode_t *); 1001 extern int bcm_client_field_group_context_attach(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *); 1002 extern int bcm_client_field_group_context_detach(int,bcm_field_group_t,bcm_field_context_t); 1003 extern int bcm_client_field_group_context_info_get(int,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *); 1004 extern int bcm_client_field_group_create(int,bcm_field_qset_t,int,bcm_field_group_t *); 1005 extern int bcm_client_field_group_create_id(int,bcm_field_qset_t,int,bcm_field_group_t); 1006 extern int bcm_client_field_group_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1007 extern int bcm_client_field_group_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1008 extern int bcm_client_field_group_default_entry_get(int,bcm_field_group_t,bcm_field_entry_t *); 1009 extern int bcm_client_field_group_default_entry_set(int,bcm_field_group_t,bcm_field_entry_t,int); 1010 extern int bcm_client_field_group_delete(int,bcm_field_group_t); 1011 extern int bcm_client_field_group_destroy(int,bcm_field_group_t); 1012 #ifdef BROADCOM_DEBUG 1013 /* bcm_field_group_dump mapped to bcm_e_unavail */ 1014 #endif /* BROADCOM_DEBUG */ 1015 extern int bcm_client_field_group_enable_get(int,bcm_field_group_t,int *); 1016 extern int bcm_client_field_group_enable_set(int,bcm_field_group_t,int); 1017 extern int bcm_client_field_group_expansion_enable_get(int,bcm_field_group_t,int *); 1018 extern int bcm_client_field_group_expansion_enable_set(int,bcm_field_group_t,int); 1019 extern int bcm_client_field_group_flush(int,bcm_field_group_t); 1020 extern int bcm_client_field_group_get(int,bcm_field_group_t,bcm_field_qset_t *); 1021 extern int bcm_client_field_group_info_get(int,bcm_field_group_t,bcm_field_group_info_t *); 1022 /* bcm_field_group_info_t_init not dispatchable */ 1023 extern int bcm_client_field_group_install(int,bcm_field_group_t); 1024 extern int bcm_client_field_group_mode_get(int,bcm_field_group_t,bcm_field_group_mode_t *); 1025 extern int bcm_client_field_group_oper_mode_get(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *); 1026 extern int bcm_client_field_group_oper_mode_set(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t); 1027 extern int bcm_client_field_group_port_create_mode(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1028 extern int bcm_client_field_group_port_create_mode_id(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1029 extern int bcm_client_field_group_ports_add(int,bcm_field_group_t,bcm_pbmp_t); 1030 extern int bcm_client_field_group_ports_create_mode(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1031 extern int bcm_client_field_group_ports_create_mode_id(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1032 extern int bcm_client_field_group_ports_get(int,bcm_field_group_t,bcm_pbmp_t *); 1033 extern int bcm_client_field_group_ports_remove(int,bcm_field_group_t,bcm_pbmp_t); 1034 extern int bcm_client_field_group_presel_get(int,bcm_field_group_t,bcm_field_presel_set_t *); 1035 /* bcm_field_group_presel_info_init not dispatchable */ 1036 extern int bcm_client_field_group_presel_set(int,bcm_field_group_t,bcm_field_presel_set_t *); 1037 extern int bcm_client_field_group_priority_get(int,bcm_field_group_t,int *); 1038 extern int bcm_client_field_group_priority_set(int,bcm_field_group_t,int); 1039 extern int bcm_client_field_group_qualifier_offset_get(int,uint32,bcm_field_group_t,bcm_field_qualify_t,int *); 1040 extern int bcm_client_field_group_remove(int,bcm_field_group_t); 1041 extern int bcm_client_field_group_set(int,bcm_field_group_t,bcm_field_qset_t); 1042 extern int bcm_client_field_group_status_get(int,bcm_field_group_t,bcm_field_group_status_t *); 1043 /* bcm_field_group_status_t_init not dispatchable */ 1044 extern int bcm_client_field_group_traverse(int,bcm_field_group_traverse_cb,void *); 1045 extern int bcm_client_field_group_wlan_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1046 extern int bcm_client_field_group_wlan_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1047 /* bcm_field_hint_t_init not dispatchable */ 1048 extern int bcm_client_field_hints_add(int,bcm_field_hintid_t,bcm_field_hint_t *); 1049 extern int bcm_client_field_hints_create(int,bcm_field_hintid_t *); 1050 extern int bcm_client_field_hints_delete(int,bcm_field_hintid_t,bcm_field_hint_t *); 1051 extern int bcm_client_field_hints_delete_all(int,bcm_field_hintid_t); 1052 extern int bcm_client_field_hints_destroy(int,bcm_field_hintid_t); 1053 extern int bcm_client_field_hints_get(int,bcm_field_hintid_t,bcm_field_hint_t *); 1054 extern int bcm_client_field_init(int); 1055 extern int bcm_client_field_internal_to_bcm_action_map(int,uint32,int,uint32,bcm_field_internal_to_bcm_map_t *,uint32 *); 1056 /* bcm_field_llc_header_t_init not dispatchable */ 1057 extern int bcm_client_field_macsec_DstMacRange_get(int,bcm_mac_t *,bcm_mac_t *); 1058 extern int bcm_client_field_macsec_DstMacRange_set(int,bcm_mac_t,bcm_mac_t); 1059 extern int bcm_client_field_oam_stat_action_add(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1060 extern int bcm_client_field_oam_stat_action_delete(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1061 extern int bcm_client_field_oam_stat_action_delete_all(int,bcm_field_entry_t); 1062 extern int bcm_client_field_oam_stat_action_get(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1063 extern int bcm_client_field_oam_stat_action_get_all(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *); 1064 /* bcm_field_oam_stat_action_t_init not dispatchable */ 1065 extern int bcm_client_field_presel_config_get(int,bcm_field_presel_t,bcm_field_presel_config_t *); 1066 extern int bcm_client_field_presel_config_set(int,bcm_field_presel_t,bcm_field_presel_config_t *); 1067 /* bcm_field_presel_config_t_init not dispatchable */ 1068 extern int bcm_client_field_presel_create(int,bcm_field_presel_t *); 1069 extern int bcm_client_field_presel_create_id(int,bcm_field_presel_t); 1070 extern int bcm_client_field_presel_create_stage_id(int,bcm_field_stage_t,bcm_field_presel_t); 1071 extern int bcm_client_field_presel_destroy(int,bcm_field_presel_t); 1072 /* bcm_field_presel_entry_data_info_init not dispatchable */ 1073 /* bcm_field_presel_entry_id_info_init not dispatchable */ 1074 extern int bcm_client_field_presel_get(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *); 1075 extern int bcm_client_field_presel_set(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *); 1076 /* bcm_field_presel_set_t_init not dispatchable */ 1077 extern int bcm_client_field_qset_data_qualifier_add(int,bcm_field_qset_t *,int); 1078 extern int bcm_client_field_qset_data_qualifier_delete(int,bcm_field_qset_t *,int); 1079 extern int bcm_client_field_qset_data_qualifier_get(int,bcm_field_qset_t,int,int *,int *); 1080 extern int bcm_client_field_qset_id_multi_delete(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *); 1081 extern int bcm_client_field_qset_id_multi_get(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *); 1082 extern int bcm_client_field_qset_id_multi_set(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *); 1083 /* bcm_field_qset_t_init not dispatchable */ 1084 /* bcm_field_qual_attach_info_t_init not dispatchable */ 1085 extern int bcm_client_field_qualifier_create(int,uint32,bcm_field_qualifier_info_create_t *,bcm_field_qualify_t *); 1086 extern int bcm_client_field_qualifier_delete(int,bcm_field_entry_t,bcm_field_qualify_t); 1087 extern int bcm_client_field_qualifier_destroy(int,bcm_field_qualify_t); 1088 /* bcm_field_qualifier_info_create_t_init not dispatchable */ 1089 extern int bcm_client_field_qualifier_info_get(int,bcm_field_qualify_t,bcm_field_stage_t,bcm_field_qualifier_info_get_t *); 1090 /* bcm_field_qualifier_info_get_t_init not dispatchable */ 1091 extern int bcm_client_field_qualifier_value_map(int,bcm_field_stage_t,bcm_field_qualify_t,uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS],uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS]); 1092 extern int bcm_client_field_qualify_AppType(int,bcm_field_entry_t,bcm_field_AppType_t); 1093 extern int bcm_client_field_qualify_AppType_get(int,bcm_field_entry_t,bcm_field_AppType_t *); 1094 extern int bcm_client_field_qualify_ArpOpcode(int,bcm_field_entry_t,bcm_field_ArpOpcode_t); 1095 extern int bcm_client_field_qualify_ArpOpcode_get(int,bcm_field_entry_t,bcm_field_ArpOpcode_t *); 1096 extern int bcm_client_field_qualify_ArpSenderIp4(int,bcm_field_entry_t,uint32,uint32); 1097 extern int bcm_client_field_qualify_ArpSenderIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1098 extern int bcm_client_field_qualify_ArpTargetIp4(int,bcm_field_entry_t,uint32,uint32); 1099 extern int bcm_client_field_qualify_ArpTargetIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1100 extern int bcm_client_field_qualify_BfdGoodPkt(int,bcm_field_entry_t,uint8,uint8); 1101 extern int bcm_client_field_qualify_BfdGoodPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1102 extern int bcm_client_field_qualify_BfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 1103 extern int bcm_client_field_qualify_BfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1104 extern int bcm_client_field_qualify_BfdPktWithDstIpLoopbackAddr(int,bcm_field_entry_t,uint8,uint8); 1105 extern int bcm_client_field_qualify_BfdPktWithDstIpLoopbackAddr_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1106 extern int bcm_client_field_qualify_BfdYourDiscriminator(int,bcm_field_entry_t,uint32,uint32); 1107 extern int bcm_client_field_qualify_BfdYourDiscriminator_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1108 extern int bcm_client_field_qualify_BypassFilter(int,bcm_field_entry_t,uint8,uint8); 1109 extern int bcm_client_field_qualify_BypassFilter32(int,bcm_field_entry_t,uint32,uint32); 1110 extern int bcm_client_field_qualify_BypassFilter32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1111 extern int bcm_client_field_qualify_BypassFilter_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1112 extern int bcm_client_field_qualify_BypassSrcMacFilter(int,bcm_field_entry_t,uint8,uint8); 1113 extern int bcm_client_field_qualify_BypassSrcMacFilter_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1114 extern int bcm_client_field_qualify_CapwapHdrRid(int,bcm_field_entry_t,uint8,uint8); 1115 extern int bcm_client_field_qualify_CapwapHdrRid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1116 extern int bcm_client_field_qualify_CapwapHdrType(int,bcm_field_entry_t,uint8,uint8); 1117 extern int bcm_client_field_qualify_CapwapHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1118 extern int bcm_client_field_qualify_CapwapPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1119 extern int bcm_client_field_qualify_CapwapPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1120 extern int bcm_client_field_qualify_CapwapPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1121 extern int bcm_client_field_qualify_CapwapPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1122 extern int bcm_client_field_qualify_CapwapPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1123 extern int bcm_client_field_qualify_CapwapPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1124 extern int bcm_client_field_qualify_CapwapPayloadEtherType(int,bcm_field_entry_t,uint16,uint16); 1125 extern int bcm_client_field_qualify_CapwapPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1126 extern int bcm_client_field_qualify_CapwapPayloadInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1127 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1128 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1129 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1130 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1131 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 1132 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1133 extern int bcm_client_field_qualify_CapwapPayloadInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1134 extern int bcm_client_field_qualify_CapwapPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8); 1135 extern int bcm_client_field_qualify_CapwapPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1136 extern int bcm_client_field_qualify_CapwapPayloadL3HdrParseable(int,bcm_field_entry_t,uint8,uint8); 1137 extern int bcm_client_field_qualify_CapwapPayloadL3HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1138 extern int bcm_client_field_qualify_CapwapPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1139 extern int bcm_client_field_qualify_CapwapPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1140 extern int bcm_client_field_qualify_CapwapPayloadL4HdrParseable(int,bcm_field_entry_t,uint8,uint8); 1141 extern int bcm_client_field_qualify_CapwapPayloadL4HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1142 extern int bcm_client_field_qualify_CapwapPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1143 extern int bcm_client_field_qualify_CapwapPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1144 extern int bcm_client_field_qualify_CapwapPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1145 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1146 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1147 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1148 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1149 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 1150 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1151 extern int bcm_client_field_qualify_CapwapPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1152 extern int bcm_client_field_qualify_CapwapPayloadSOF(int,bcm_field_entry_t,uint8,uint8); 1153 extern int bcm_client_field_qualify_CapwapPayloadSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1154 extern int bcm_client_field_qualify_CapwapPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1155 extern int bcm_client_field_qualify_CapwapPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1156 extern int bcm_client_field_qualify_CapwapPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1157 extern int bcm_client_field_qualify_CapwapPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1158 extern int bcm_client_field_qualify_CapwapPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1159 extern int bcm_client_field_qualify_CapwapPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1160 extern int bcm_client_field_qualify_CapwapPayloadTos(int,bcm_field_entry_t,uint8,uint8); 1161 extern int bcm_client_field_qualify_CapwapPayloadTos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1162 extern int bcm_client_field_qualify_CapwapPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8); 1163 extern int bcm_client_field_qualify_CapwapPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1164 extern int bcm_client_field_qualify_CascadedKeyValue(int,bcm_field_entry_t,uint32,uint32); 1165 extern int bcm_client_field_qualify_CascadedKeyValue_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1166 extern int bcm_client_field_qualify_ClassId(int,bcm_field_entry_t,uint32,uint32); 1167 extern int bcm_client_field_qualify_ClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1168 extern int bcm_client_field_qualify_CnTag(int,bcm_field_entry_t,uint32,uint32); 1169 extern int bcm_client_field_qualify_CnTagPresent(int,bcm_field_entry_t,uint8,uint8); 1170 extern int bcm_client_field_qualify_CnTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1171 extern int bcm_client_field_qualify_CnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1172 extern int bcm_client_field_qualify_Color(int,bcm_field_entry_t,uint8); 1173 extern int bcm_client_field_qualify_Color_get(int,bcm_field_entry_t,uint8 *); 1174 extern int bcm_client_field_qualify_Container(int,bcm_field_entry_t,uint64,uint64); 1175 extern int bcm_client_field_qualify_Container_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1176 extern int bcm_client_field_qualify_CosMapSelect(int,bcm_field_entry_t,bcm_field_cos_map_select_t); 1177 extern int bcm_client_field_qualify_CosMapSelect_get(int,bcm_field_entry_t,bcm_field_cos_map_select_t *); 1178 extern int bcm_client_field_qualify_CpuQueue(int,bcm_field_entry_t,uint8,uint8); 1179 extern int bcm_client_field_qualify_CpuQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1180 extern int bcm_client_field_qualify_CpuVisibilityPacket(int,bcm_field_entry_t,uint8,uint8); 1181 extern int bcm_client_field_qualify_CpuVisibilityPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1182 extern int bcm_client_field_qualify_CustomHeaderData(int,bcm_field_entry_t,uint32,uint32); 1183 extern int bcm_client_field_qualify_CustomHeaderData_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1184 extern int bcm_client_field_qualify_CustomHeaderPkt(int,bcm_field_entry_t,uint8,uint8); 1185 extern int bcm_client_field_qualify_CustomHeaderPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1186 extern int bcm_client_field_qualify_DSCP(int,bcm_field_entry_t,uint8,uint8); 1187 extern int bcm_client_field_qualify_DSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1188 extern int bcm_client_field_qualify_Decap(int,bcm_field_entry_t,bcm_field_decap_t); 1189 extern int bcm_client_field_qualify_Decap_get(int,bcm_field_entry_t,bcm_field_decap_t *); 1190 extern int bcm_client_field_qualify_DestVirtualPortValid(int,bcm_field_entry_t,uint8,uint8); 1191 extern int bcm_client_field_qualify_DestVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1192 extern int bcm_client_field_qualify_DevicePortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1193 extern int bcm_client_field_qualify_DevicePortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1194 extern int bcm_client_field_qualify_Dhcp(int,bcm_field_entry_t,uint8,uint8); 1195 extern int bcm_client_field_qualify_Dhcp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1196 extern int bcm_client_field_qualify_DosAttack(int,bcm_field_entry_t,uint8,uint8); 1197 extern int bcm_client_field_qualify_DosAttackEvents(int,bcm_field_entry_t,uint32,uint32); 1198 extern int bcm_client_field_qualify_DosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1199 extern int bcm_client_field_qualify_DosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1200 extern int bcm_client_field_qualify_DownMepSatTerminated(int,bcm_field_entry_t,uint8,uint8); 1201 extern int bcm_client_field_qualify_DownMepSatTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1202 extern int bcm_client_field_qualify_Drop(int,bcm_field_entry_t,uint8,uint8); 1203 extern int bcm_client_field_qualify_Drop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1204 extern int bcm_client_field_qualify_DstClassField(int,bcm_field_entry_t,uint32,uint32); 1205 extern int bcm_client_field_qualify_DstClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1206 extern int bcm_client_field_qualify_DstClassL2(int,bcm_field_entry_t,uint32,uint32); 1207 extern int bcm_client_field_qualify_DstClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1208 extern int bcm_client_field_qualify_DstClassL3(int,bcm_field_entry_t,uint32,uint32); 1209 extern int bcm_client_field_qualify_DstClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1210 extern int bcm_client_field_qualify_DstGport(int,bcm_field_entry_t,bcm_gport_t); 1211 extern int bcm_client_field_qualify_DstGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1212 extern int bcm_client_field_qualify_DstGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1213 extern int bcm_client_field_qualify_DstGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1214 extern int bcm_client_field_qualify_DstHiGig(int,bcm_field_entry_t,uint8,uint8); 1215 extern int bcm_client_field_qualify_DstHiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1216 extern int bcm_client_field_qualify_DstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1217 extern int bcm_client_field_qualify_DstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1218 extern int bcm_client_field_qualify_DstIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1219 extern int bcm_client_field_qualify_DstIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1220 extern int bcm_client_field_qualify_DstIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1221 extern int bcm_client_field_qualify_DstIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1222 extern int bcm_client_field_qualify_DstIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1223 extern int bcm_client_field_qualify_DstIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1224 extern int bcm_client_field_qualify_DstIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1225 extern int bcm_client_field_qualify_DstIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1226 extern int bcm_client_field_qualify_DstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1227 extern int bcm_client_field_qualify_DstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1228 extern int bcm_client_field_qualify_DstIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1229 extern int bcm_client_field_qualify_DstIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1230 extern int bcm_client_field_qualify_DstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1231 extern int bcm_client_field_qualify_DstIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1232 extern int bcm_client_field_qualify_DstIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1233 extern int bcm_client_field_qualify_DstIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1234 extern int bcm_client_field_qualify_DstIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1235 extern int bcm_client_field_qualify_DstIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1236 extern int bcm_client_field_qualify_DstIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1237 extern int bcm_client_field_qualify_DstIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1238 extern int bcm_client_field_qualify_DstIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1239 extern int bcm_client_field_qualify_DstIpLocal(int,bcm_field_entry_t,uint8,uint8); 1240 extern int bcm_client_field_qualify_DstIpLocal_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1241 extern int bcm_client_field_qualify_DstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1242 extern int bcm_client_field_qualify_DstL2MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1243 extern int bcm_client_field_qualify_DstL2MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1244 extern int bcm_client_field_qualify_DstL3Egress(int,bcm_field_entry_t,bcm_if_t); 1245 extern int bcm_client_field_qualify_DstL3EgressNextHops(int,bcm_field_entry_t,uint32,uint32); 1246 extern int bcm_client_field_qualify_DstL3EgressNextHopsUnderlay(int,bcm_field_entry_t,uint32,uint32); 1247 extern int bcm_client_field_qualify_DstL3EgressNextHopsUnderlay_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1248 extern int bcm_client_field_qualify_DstL3EgressNextHops_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1249 extern int bcm_client_field_qualify_DstL3EgressUnderlay(int,bcm_field_entry_t,bcm_if_t); 1250 extern int bcm_client_field_qualify_DstL3EgressUnderlay_get(int,bcm_field_entry_t,bcm_if_t *); 1251 extern int bcm_client_field_qualify_DstL3Egress_get(int,bcm_field_entry_t,bcm_if_t *); 1252 extern int bcm_client_field_qualify_DstL3MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1253 extern int bcm_client_field_qualify_DstL3MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1254 extern int bcm_client_field_qualify_DstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1255 extern int bcm_client_field_qualify_DstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1256 extern int bcm_client_field_qualify_DstMimGport(int,bcm_field_entry_t,bcm_gport_t); 1257 extern int bcm_client_field_qualify_DstMimGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1258 extern int bcm_client_field_qualify_DstMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1259 extern int bcm_client_field_qualify_DstMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1260 extern int bcm_client_field_qualify_DstMplsGport(int,bcm_field_entry_t,bcm_gport_t); 1261 extern int bcm_client_field_qualify_DstMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1262 extern int bcm_client_field_qualify_DstMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1263 extern int bcm_client_field_qualify_DstMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1264 extern int bcm_client_field_qualify_DstMulticastGroup(int,bcm_field_entry_t,bcm_multicast_t); 1265 extern int bcm_client_field_qualify_DstMulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *); 1266 extern int bcm_client_field_qualify_DstMulticastGroups(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1267 extern int bcm_client_field_qualify_DstMulticastGroups_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1268 extern int bcm_client_field_qualify_DstMultipath(int,bcm_field_entry_t,bcm_if_t); 1269 extern int bcm_client_field_qualify_DstMultipathOverlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1270 extern int bcm_client_field_qualify_DstMultipathOverlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1271 extern int bcm_client_field_qualify_DstMultipathUnderlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1272 extern int bcm_client_field_qualify_DstMultipathUnderlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1273 extern int bcm_client_field_qualify_DstMultipath_get(int,bcm_field_entry_t,bcm_if_t *); 1274 extern int bcm_client_field_qualify_DstNivGport(int,bcm_field_entry_t,bcm_gport_t); 1275 extern int bcm_client_field_qualify_DstNivGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1276 extern int bcm_client_field_qualify_DstNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1277 extern int bcm_client_field_qualify_DstNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1278 extern int bcm_client_field_qualify_DstPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t); 1279 extern int bcm_client_field_qualify_DstPortSRLanId(int,bcm_field_entry_t,uint8); 1280 extern int bcm_client_field_qualify_DstPortSRLanId_get(int,bcm_field_entry_t,uint8 *); 1281 extern int bcm_client_field_qualify_DstPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8); 1282 extern int bcm_client_field_qualify_DstPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *); 1283 extern int bcm_client_field_qualify_DstPortSRNetId(int,bcm_field_entry_t,uint8,uint8); 1284 extern int bcm_client_field_qualify_DstPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1285 extern int bcm_client_field_qualify_DstPortSRRoleInterlink(int,bcm_field_entry_t,uint8); 1286 extern int bcm_client_field_qualify_DstPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *); 1287 extern int bcm_client_field_qualify_DstPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t); 1288 extern int bcm_client_field_qualify_DstPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *); 1289 extern int bcm_client_field_qualify_DstPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *); 1290 extern int bcm_client_field_qualify_DstRpfGport(int,bcm_field_entry_t,bcm_gport_t); 1291 extern int bcm_client_field_qualify_DstRpfGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1292 extern int bcm_client_field_qualify_DstSysPortExt(int,bcm_field_entry_t,uint16,uint16); 1293 extern int bcm_client_field_qualify_DstSysPortExt_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1294 extern int bcm_client_field_qualify_DstTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 1295 extern int bcm_client_field_qualify_DstTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 1296 extern int bcm_client_field_qualify_DstVlanGport(int,bcm_field_entry_t,bcm_gport_t); 1297 extern int bcm_client_field_qualify_DstVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1298 extern int bcm_client_field_qualify_DstVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1299 extern int bcm_client_field_qualify_DstVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1300 extern int bcm_client_field_qualify_DstVxlanGport(int,bcm_field_entry_t,bcm_gport_t); 1301 extern int bcm_client_field_qualify_DstVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1302 extern int bcm_client_field_qualify_DstVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1303 extern int bcm_client_field_qualify_DstVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1304 extern int bcm_client_field_qualify_DstWlanGport(int,bcm_field_entry_t,bcm_gport_t); 1305 extern int bcm_client_field_qualify_DstWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1306 extern int bcm_client_field_qualify_DstWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1307 extern int bcm_client_field_qualify_DstWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1308 extern int bcm_client_field_qualify_ECid(int,bcm_field_entry_t,uint32,uint32); 1309 extern int bcm_client_field_qualify_ECid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1310 extern int bcm_client_field_qualify_ETag(int,bcm_field_entry_t,uint64,uint64); 1311 extern int bcm_client_field_qualify_ETag_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1312 extern int bcm_client_field_qualify_EcnValue(int,bcm_field_entry_t,uint8,uint8); 1313 extern int bcm_client_field_qualify_EcnValue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1314 extern int bcm_client_field_qualify_EgressClass(int,bcm_field_entry_t,uint16,uint16); 1315 extern int bcm_client_field_qualify_EgressClassL2Gre(int,bcm_field_entry_t,uint16,uint16); 1316 extern int bcm_client_field_qualify_EgressClassL2Gre_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1317 extern int bcm_client_field_qualify_EgressClassL3Interface(int,bcm_field_entry_t,uint16,uint16); 1318 extern int bcm_client_field_qualify_EgressClassL3InterfaceTunnel(int,bcm_field_entry_t,uint16,uint16); 1319 extern int bcm_client_field_qualify_EgressClassL3InterfaceTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1320 extern int bcm_client_field_qualify_EgressClassL3Interface_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1321 extern int bcm_client_field_qualify_EgressClassPort(int,bcm_field_entry_t,uint16,uint16); 1322 extern int bcm_client_field_qualify_EgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1323 extern int bcm_client_field_qualify_EgressClassTrill(int,bcm_field_entry_t,uint16,uint16); 1324 extern int bcm_client_field_qualify_EgressClassTrill_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1325 extern int bcm_client_field_qualify_EgressClassTunnel(int,bcm_field_entry_t,uint16,uint16); 1326 extern int bcm_client_field_qualify_EgressClassTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1327 extern int bcm_client_field_qualify_EgressClassVxlan(int,bcm_field_entry_t,uint16,uint16); 1328 extern int bcm_client_field_qualify_EgressClassVxlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1329 extern int bcm_client_field_qualify_EgressClassWlan(int,bcm_field_entry_t,uint16,uint16); 1330 extern int bcm_client_field_qualify_EgressClassWlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1331 extern int bcm_client_field_qualify_EgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1332 extern int bcm_client_field_qualify_EgressForwardingClassId(int,bcm_field_entry_t,int,int); 1333 extern int bcm_client_field_qualify_EgressForwardingClassId_get(int,bcm_field_entry_t,int *,int *); 1334 extern int bcm_client_field_qualify_EtherType(int,bcm_field_entry_t,uint16,uint16); 1335 extern int bcm_client_field_qualify_EtherTypeClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1336 extern int bcm_client_field_qualify_EtherTypeClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1337 extern int bcm_client_field_qualify_EtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1338 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeyFirst(int,bcm_field_entry_t,uint8,uint8); 1339 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1340 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeySecond(int,bcm_field_entry_t,uint8,uint8); 1341 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeySecond_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1342 extern int bcm_client_field_qualify_EthernetOamClassVpn(int,bcm_field_entry_t,uint8,uint8); 1343 extern int bcm_client_field_qualify_EthernetOamClassVpn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1344 extern int bcm_client_field_qualify_EthernetOamDstClassL2(int,bcm_field_entry_t,uint8,uint8); 1345 extern int bcm_client_field_qualify_EthernetOamDstClassL2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1346 extern int bcm_client_field_qualify_EthernetOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 1347 extern int bcm_client_field_qualify_EthernetOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1348 extern int bcm_client_field_qualify_EthernetOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 1349 extern int bcm_client_field_qualify_EthernetOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1350 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMim(int,bcm_field_entry_t,uint8,uint8); 1351 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMim_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1352 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMpls(int,bcm_field_entry_t,uint8,uint8); 1353 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMpls_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1354 extern int bcm_client_field_qualify_EthernetOamInterfaceClassNiv(int,bcm_field_entry_t,uint8,uint8); 1355 extern int bcm_client_field_qualify_EthernetOamInterfaceClassNiv_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1356 extern int bcm_client_field_qualify_EthernetOamInterfaceClassPort(int,bcm_field_entry_t,uint8,uint8); 1357 extern int bcm_client_field_qualify_EthernetOamInterfaceClassPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1358 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVlan(int,bcm_field_entry_t,uint8,uint8); 1359 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVlan_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1360 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVxlan(int,bcm_field_entry_t,uint8,uint8); 1361 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVxlan_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1362 extern int bcm_client_field_qualify_EthernetOamTxPktUPMEP(int,bcm_field_entry_t,uint8,uint8); 1363 extern int bcm_client_field_qualify_EthernetOamTxPktUPMEP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1364 extern int bcm_client_field_qualify_ExactMatchActionClassId(int,bcm_field_entry_t,int,uint32,uint32); 1365 extern int bcm_client_field_qualify_ExactMatchActionClassId_get(int,bcm_field_entry_t,int,uint32 *,uint32 *); 1366 extern int bcm_client_field_qualify_ExactMatchGroupClassId(int,bcm_field_entry_t,int,bcm_field_group_t); 1367 extern int bcm_client_field_qualify_ExactMatchGroupClassId_get(int,bcm_field_entry_t,int,bcm_field_group_t *); 1368 extern int bcm_client_field_qualify_ExactMatchHitStatus(int,bcm_field_entry_t,int,uint8,uint8); 1369 extern int bcm_client_field_qualify_ExactMatchHitStatus_get(int,bcm_field_entry_t,int,uint8 *,uint8 *); 1370 extern int bcm_client_field_qualify_ExtensionHeader2Type(int,bcm_field_entry_t,uint8,uint8); 1371 extern int bcm_client_field_qualify_ExtensionHeader2Type_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1372 extern int bcm_client_field_qualify_ExtensionHeaderSubCode(int,bcm_field_entry_t,uint8,uint8); 1373 extern int bcm_client_field_qualify_ExtensionHeaderSubCode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1374 extern int bcm_client_field_qualify_ExtensionHeaderType(int,bcm_field_entry_t,uint8,uint8); 1375 extern int bcm_client_field_qualify_ExtensionHeaderType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1376 extern int bcm_client_field_qualify_ExternalHit0(int,bcm_field_entry_t,uint8,uint8); 1377 extern int bcm_client_field_qualify_ExternalHit0_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1378 extern int bcm_client_field_qualify_ExternalHit1(int,bcm_field_entry_t,uint8,uint8); 1379 extern int bcm_client_field_qualify_ExternalHit1_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1380 extern int bcm_client_field_qualify_ExternalHit2(int,bcm_field_entry_t,uint8,uint8); 1381 extern int bcm_client_field_qualify_ExternalHit2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1382 extern int bcm_client_field_qualify_ExternalHit3(int,bcm_field_entry_t,uint8,uint8); 1383 extern int bcm_client_field_qualify_ExternalHit3_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1384 extern int bcm_client_field_qualify_ExternalHit4(int,bcm_field_entry_t,uint8,uint8); 1385 extern int bcm_client_field_qualify_ExternalHit4_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1386 extern int bcm_client_field_qualify_ExternalHit5(int,bcm_field_entry_t,uint8,uint8); 1387 extern int bcm_client_field_qualify_ExternalHit5_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1388 extern int bcm_client_field_qualify_ExternalHit6(int,bcm_field_entry_t,uint8,uint8); 1389 extern int bcm_client_field_qualify_ExternalHit6_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1390 extern int bcm_client_field_qualify_ExternalHit7(int,bcm_field_entry_t,uint8,uint8); 1391 extern int bcm_client_field_qualify_ExternalHit7_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1392 extern int bcm_client_field_qualify_ExternalValue0(int,bcm_field_entry_t,uint64,uint64); 1393 extern int bcm_client_field_qualify_ExternalValue0_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1394 extern int bcm_client_field_qualify_ExternalValue1(int,bcm_field_entry_t,uint64,uint64); 1395 extern int bcm_client_field_qualify_ExternalValue1_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1396 extern int bcm_client_field_qualify_ExternalValue2(int,bcm_field_entry_t,uint64,uint64); 1397 extern int bcm_client_field_qualify_ExternalValue2_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1398 extern int bcm_client_field_qualify_ExternalValue3(int,bcm_field_entry_t,uint64,uint64); 1399 extern int bcm_client_field_qualify_ExternalValue3_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1400 extern int bcm_client_field_qualify_ExternalValue4(int,bcm_field_entry_t,uint64,uint64); 1401 extern int bcm_client_field_qualify_ExternalValue4_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1402 extern int bcm_client_field_qualify_ExternalValue5(int,bcm_field_entry_t,uint64,uint64); 1403 extern int bcm_client_field_qualify_ExternalValue5_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1404 extern int bcm_client_field_qualify_ExternalValue6(int,bcm_field_entry_t,uint64,uint64); 1405 extern int bcm_client_field_qualify_ExternalValue6_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1406 extern int bcm_client_field_qualify_ExternalValue7(int,bcm_field_entry_t,uint64,uint64); 1407 extern int bcm_client_field_qualify_ExternalValue7_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1408 extern int bcm_client_field_qualify_FabricQueueTag(int,bcm_field_entry_t,uint32,uint32); 1409 extern int bcm_client_field_qualify_FabricQueueTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1410 extern int bcm_client_field_qualify_FcoeOxID(int,bcm_field_entry_t,uint16,uint16); 1411 extern int bcm_client_field_qualify_FcoeOxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1412 extern int bcm_client_field_qualify_FcoeOxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1413 extern int bcm_client_field_qualify_FcoeOxID_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1414 extern int bcm_client_field_qualify_FcoeRxID(int,bcm_field_entry_t,uint16,uint16); 1415 extern int bcm_client_field_qualify_FcoeRxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1416 extern int bcm_client_field_qualify_FcoeRxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1417 extern int bcm_client_field_qualify_FcoeRxID_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1418 extern int bcm_client_field_qualify_FcoeSOF(int,bcm_field_entry_t,uint8,uint8); 1419 extern int bcm_client_field_qualify_FcoeSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1420 extern int bcm_client_field_qualify_FcoeVersionIsZero(int,bcm_field_entry_t,uint8,uint8); 1421 extern int bcm_client_field_qualify_FcoeVersionIsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1422 extern int bcm_client_field_qualify_Fhei(int,bcm_field_entry_t,uint64,uint64); 1423 extern int bcm_client_field_qualify_FheiSize(int,bcm_field_entry_t,uint32,uint32); 1424 extern int bcm_client_field_qualify_FheiSize_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1425 extern int bcm_client_field_qualify_Fhei_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1426 extern int bcm_client_field_qualify_FibreChanCSCtl(int,bcm_field_entry_t,uint8,uint8); 1427 extern int bcm_client_field_qualify_FibreChanCSCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1428 extern int bcm_client_field_qualify_FibreChanDFCtl(int,bcm_field_entry_t,uint8,uint8); 1429 extern int bcm_client_field_qualify_FibreChanDFCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1430 extern int bcm_client_field_qualify_FibreChanDstId(int,bcm_field_entry_t,uint32,uint32); 1431 extern int bcm_client_field_qualify_FibreChanDstIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1432 extern int bcm_client_field_qualify_FibreChanDstIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1433 extern int bcm_client_field_qualify_FibreChanDstIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1434 extern int bcm_client_field_qualify_FibreChanDstIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1435 extern int bcm_client_field_qualify_FibreChanDstIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1436 extern int bcm_client_field_qualify_FibreChanDstIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1437 extern int bcm_client_field_qualify_FibreChanDstIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1438 extern int bcm_client_field_qualify_FibreChanDstIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1439 extern int bcm_client_field_qualify_FibreChanDstId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1440 extern int bcm_client_field_qualify_FibreChanFCtl(int,bcm_field_entry_t,uint32,uint32); 1441 extern int bcm_client_field_qualify_FibreChanFCtl_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1442 extern int bcm_client_field_qualify_FibreChanInner(int,bcm_field_entry_t,bcm_field_FibreChan_t); 1443 extern int bcm_client_field_qualify_FibreChanInner_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *); 1444 extern int bcm_client_field_qualify_FibreChanOuter(int,bcm_field_entry_t,bcm_field_FibreChan_t); 1445 extern int bcm_client_field_qualify_FibreChanOuter_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *); 1446 extern int bcm_client_field_qualify_FibreChanRCtl(int,bcm_field_entry_t,uint8,uint8); 1447 extern int bcm_client_field_qualify_FibreChanRCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1448 extern int bcm_client_field_qualify_FibreChanSrcBindCheck(int,bcm_field_entry_t,uint8,uint8); 1449 extern int bcm_client_field_qualify_FibreChanSrcBindCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1450 extern int bcm_client_field_qualify_FibreChanSrcFpmaCheck(int,bcm_field_entry_t,uint8,uint8); 1451 extern int bcm_client_field_qualify_FibreChanSrcFpmaCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1452 extern int bcm_client_field_qualify_FibreChanSrcId(int,bcm_field_entry_t,uint32,uint32); 1453 extern int bcm_client_field_qualify_FibreChanSrcIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1454 extern int bcm_client_field_qualify_FibreChanSrcIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1455 extern int bcm_client_field_qualify_FibreChanSrcIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1456 extern int bcm_client_field_qualify_FibreChanSrcIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1457 extern int bcm_client_field_qualify_FibreChanSrcIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1458 extern int bcm_client_field_qualify_FibreChanSrcIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1459 extern int bcm_client_field_qualify_FibreChanSrcIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1460 extern int bcm_client_field_qualify_FibreChanSrcIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1461 extern int bcm_client_field_qualify_FibreChanSrcId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1462 extern int bcm_client_field_qualify_FibreChanType(int,bcm_field_entry_t,uint8,uint8); 1463 extern int bcm_client_field_qualify_FibreChanType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1464 extern int bcm_client_field_qualify_FibreChanVFTFabricId(int,bcm_field_entry_t,uint16,uint16); 1465 extern int bcm_client_field_qualify_FibreChanVFTFabricId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1466 extern int bcm_client_field_qualify_FibreChanVFTHopCount(int,bcm_field_entry_t,uint8,uint8); 1467 extern int bcm_client_field_qualify_FibreChanVFTHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1468 extern int bcm_client_field_qualify_FibreChanVFTPri(int,bcm_field_entry_t,uint8,uint8); 1469 extern int bcm_client_field_qualify_FibreChanVFTPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1470 extern int bcm_client_field_qualify_FibreChanVFTValid(int,bcm_field_entry_t,uint8,uint8); 1471 extern int bcm_client_field_qualify_FibreChanVFTValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1472 extern int bcm_client_field_qualify_FibreChanVFTVersion(int,bcm_field_entry_t,uint8,uint8); 1473 extern int bcm_client_field_qualify_FibreChanVFTVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1474 extern int bcm_client_field_qualify_FibreChanVFTVsanId(int,bcm_field_entry_t,uint16,uint16); 1475 extern int bcm_client_field_qualify_FibreChanVFTVsanId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1476 extern int bcm_client_field_qualify_FibreChanVFTVsanPri(int,bcm_field_entry_t,uint8,uint8); 1477 extern int bcm_client_field_qualify_FibreChanVFTVsanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1478 extern int bcm_client_field_qualify_FibreChanZoneCheck(int,bcm_field_entry_t,uint8,uint8); 1479 extern int bcm_client_field_qualify_FibreChanZoneCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1480 extern int bcm_client_field_qualify_FlowControlType(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t); 1481 extern int bcm_client_field_qualify_FlowControlType_get(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *); 1482 extern int bcm_client_field_qualify_FlowId(int,bcm_field_entry_t,uint16,uint16); 1483 extern int bcm_client_field_qualify_FlowId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1484 extern int bcm_client_field_qualify_FlowtrackerCheck(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *); 1485 extern int bcm_client_field_qualify_FlowtrackerCheck_get(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *); 1486 extern int bcm_client_field_qualify_FlowtrackerClassId(int,bcm_field_entry_t,int,int); 1487 extern int bcm_client_field_qualify_FlowtrackerClassId_get(int,bcm_field_entry_t,int *,int *); 1488 extern int bcm_client_field_qualify_FlowtrackerCollectorCopy(int,bcm_field_entry_t,uint8,uint8); 1489 extern int bcm_client_field_qualify_FlowtrackerCollectorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1490 extern int bcm_client_field_qualify_FlowtrackerDisabled(int,bcm_field_entry_t,uint8,uint8); 1491 extern int bcm_client_field_qualify_FlowtrackerDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1492 extern int bcm_client_field_qualify_FlowtrackerExportQueueFull(int,bcm_field_entry_t,uint8,uint8); 1493 extern int bcm_client_field_qualify_FlowtrackerExportQueueFull_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1494 extern int bcm_client_field_qualify_FlowtrackerFlowTableFull(int,bcm_field_entry_t,uint8,uint8); 1495 extern int bcm_client_field_qualify_FlowtrackerFlowTableFull_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1496 extern int bcm_client_field_qualify_FlowtrackerGroupFlowExceeded(int,bcm_field_entry_t,uint8,uint8); 1497 extern int bcm_client_field_qualify_FlowtrackerGroupFlowExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1498 extern int bcm_client_field_qualify_FlowtrackerGroupId(int,bcm_field_entry_t,int,int); 1499 extern int bcm_client_field_qualify_FlowtrackerGroupId_get(int,bcm_field_entry_t,int *,int *); 1500 extern int bcm_client_field_qualify_FlowtrackerGroupValid(int,bcm_field_entry_t,uint8,uint8); 1501 extern int bcm_client_field_qualify_FlowtrackerGroupValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1502 extern int bcm_client_field_qualify_FlowtrackerLearn(int,bcm_field_entry_t,uint8,uint8); 1503 extern int bcm_client_field_qualify_FlowtrackerLearn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1504 extern int bcm_client_field_qualify_FlowtrackerMeteringExceeded(int,bcm_field_entry_t,uint8,uint8); 1505 extern int bcm_client_field_qualify_FlowtrackerMeteringExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1506 extern int bcm_client_field_qualify_ForwardCopy(int,bcm_field_entry_t,uint8,uint8); 1507 extern int bcm_client_field_qualify_ForwardCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1508 extern int bcm_client_field_qualify_ForwardHdrDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1509 extern int bcm_client_field_qualify_ForwardHdrDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1510 extern int bcm_client_field_qualify_ForwardHdrSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1511 extern int bcm_client_field_qualify_ForwardHdrSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1512 extern int bcm_client_field_qualify_ForwardHdrVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1513 extern int bcm_client_field_qualify_ForwardHdrVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1514 extern int bcm_client_field_qualify_ForwardingHeaderOffset(int,bcm_field_entry_t,bcm_field_data_offset_base_t,uint32,uint32); 1515 extern int bcm_client_field_qualify_ForwardingHeaderOffset_get(int,bcm_field_entry_t,bcm_field_data_offset_base_t *,uint32 *,uint32 *); 1516 extern int bcm_client_field_qualify_ForwardingType(int,bcm_field_entry_t,bcm_field_ForwardingType_t); 1517 extern int bcm_client_field_qualify_ForwardingType_get(int,bcm_field_entry_t,bcm_field_ForwardingType_t *); 1518 extern int bcm_client_field_qualify_ForwardingVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1519 extern int bcm_client_field_qualify_ForwardingVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1520 extern int bcm_client_field_qualify_ForwardingVlanValid(int,bcm_field_entry_t,uint8,uint8); 1521 extern int bcm_client_field_qualify_ForwardingVlanValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1522 extern int bcm_client_field_qualify_FromMacSecPort(int,bcm_field_entry_t,uint8,uint8); 1523 extern int bcm_client_field_qualify_FromMacSecPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1524 extern int bcm_client_field_qualify_FrontPanelPkt(int,bcm_field_entry_t,uint8,uint8); 1525 extern int bcm_client_field_qualify_FrontPanelPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1526 extern int bcm_client_field_qualify_GbpDstId(int,bcm_field_entry_t,uint16,uint16); 1527 extern int bcm_client_field_qualify_GbpDstId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1528 extern int bcm_client_field_qualify_GbpPresent(int,bcm_field_entry_t,uint8,uint8); 1529 extern int bcm_client_field_qualify_GbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1530 extern int bcm_client_field_qualify_GbpSrcId(int,bcm_field_entry_t,uint16,uint16); 1531 extern int bcm_client_field_qualify_GbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1532 extern int bcm_client_field_qualify_GeneratedTtl(int,bcm_field_entry_t,uint32,uint32); 1533 extern int bcm_client_field_qualify_GeneratedTtl_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1534 extern int bcm_client_field_qualify_GenericAssociatedChannelLabelValid(int,bcm_field_entry_t,uint8,uint8); 1535 extern int bcm_client_field_qualify_GenericAssociatedChannelLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1536 extern int bcm_client_field_qualify_GenevePktVersionZero(int,bcm_field_entry_t,uint8,uint8); 1537 extern int bcm_client_field_qualify_GenevePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1538 extern int bcm_client_field_qualify_GenevePktWithOam(int,bcm_field_entry_t,uint8,uint8); 1539 extern int bcm_client_field_qualify_GenevePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1540 extern int bcm_client_field_qualify_GpePktVersionZero(int,bcm_field_entry_t,uint8,uint8); 1541 extern int bcm_client_field_qualify_GpePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1542 extern int bcm_client_field_qualify_GpePktWithOam(int,bcm_field_entry_t,uint8,uint8); 1543 extern int bcm_client_field_qualify_GpePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1544 extern int bcm_client_field_qualify_GroupClass(int,bcm_field_entry_t,uint32,uint32); 1545 extern int bcm_client_field_qualify_GroupClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1546 extern int bcm_client_field_qualify_HeaderFormat(int,bcm_field_entry_t,bcm_field_header_format_t); 1547 extern int bcm_client_field_qualify_HeaderFormatExtension(int,bcm_field_entry_t,bcm_field_header_format_extension_t); 1548 extern int bcm_client_field_qualify_HeaderFormatExtension_get(int,bcm_field_entry_t,bcm_field_header_format_extension_t *); 1549 extern int bcm_client_field_qualify_HeaderFormatSet(int,bcm_field_entry_t,bcm_field_header_format_set_t); 1550 extern int bcm_client_field_qualify_HeaderFormatSet_get(int,bcm_field_entry_t,bcm_field_header_format_set_t *); 1551 extern int bcm_client_field_qualify_HeaderFormat_get(int,bcm_field_entry_t,bcm_field_header_format_t *); 1552 extern int bcm_client_field_qualify_HiGig(int,bcm_field_entry_t,uint8,uint8); 1553 extern int bcm_client_field_qualify_HiGigColor(int,bcm_field_entry_t,uint8); 1554 extern int bcm_client_field_qualify_HiGigColor_get(int,bcm_field_entry_t,uint8 *); 1555 extern int bcm_client_field_qualify_HiGigDoNotFlags(int,bcm_field_entry_t,uint8,uint8); 1556 extern int bcm_client_field_qualify_HiGigDoNotFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1557 extern int bcm_client_field_qualify_HiGigDstGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1558 extern int bcm_client_field_qualify_HiGigDstGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1559 extern int bcm_client_field_qualify_HiGigDstModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1560 extern int bcm_client_field_qualify_HiGigDstModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1561 extern int bcm_client_field_qualify_HiGigDstModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1562 extern int bcm_client_field_qualify_HiGigDstModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1563 extern int bcm_client_field_qualify_HiGigDstMulticast(int,bcm_field_entry_t,uint8,uint8); 1564 extern int bcm_client_field_qualify_HiGigDstMulticastGroupId(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1565 extern int bcm_client_field_qualify_HiGigDstMulticastGroupId_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1566 extern int bcm_client_field_qualify_HiGigDstMulticast_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1567 extern int bcm_client_field_qualify_HiGigDstPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1568 extern int bcm_client_field_qualify_HiGigDstPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1569 extern int bcm_client_field_qualify_HiGigDstTrunk(int,bcm_field_entry_t,uint8,uint8); 1570 extern int bcm_client_field_qualify_HiGigDstTrunkId(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 1571 extern int bcm_client_field_qualify_HiGigDstTrunkId_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 1572 extern int bcm_client_field_qualify_HiGigDstTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1573 extern int bcm_client_field_qualify_HiGigDstType(int,bcm_field_entry_t,uint8,uint8); 1574 extern int bcm_client_field_qualify_HiGigDstType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1575 extern int bcm_client_field_qualify_HiGigEgressMcast(int,bcm_field_entry_t,uint8,uint8); 1576 extern int bcm_client_field_qualify_HiGigEgressMcast_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1577 extern int bcm_client_field_qualify_HiGigExtendedHeaderPresent(int,bcm_field_entry_t,uint8,uint8); 1578 extern int bcm_client_field_qualify_HiGigExtendedHeaderPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1579 extern int bcm_client_field_qualify_HiGigForwardingType(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t); 1580 extern int bcm_client_field_qualify_HiGigForwardingType_get(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *); 1581 extern int bcm_client_field_qualify_HiGigGbpPresent(int,bcm_field_entry_t,uint8,uint8); 1582 extern int bcm_client_field_qualify_HiGigGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1583 extern int bcm_client_field_qualify_HiGigGbpSrcId(int,bcm_field_entry_t,uint16,uint16); 1584 extern int bcm_client_field_qualify_HiGigGbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1585 extern int bcm_client_field_qualify_HiGigIngressClassificationTag(int,bcm_field_entry_t,uint16,uint16); 1586 extern int bcm_client_field_qualify_HiGigIngressClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1587 extern int bcm_client_field_qualify_HiGigIngressL3SwitchPkt(int,bcm_field_entry_t,uint8,uint8); 1588 extern int bcm_client_field_qualify_HiGigIngressL3SwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1589 extern int bcm_client_field_qualify_HiGigIngressTagged(int,bcm_field_entry_t,uint8,uint8); 1590 extern int bcm_client_field_qualify_HiGigIngressTagged_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1591 extern int bcm_client_field_qualify_HiGigIntCongestionNotification(int,bcm_field_entry_t,uint8,uint8); 1592 extern int bcm_client_field_qualify_HiGigIntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1593 extern int bcm_client_field_qualify_HiGigLabel(int,bcm_field_entry_t,uint32,uint32); 1594 extern int bcm_client_field_qualify_HiGigLabelType(int,bcm_field_entry_t,uint8,uint8); 1595 extern int bcm_client_field_qualify_HiGigLabelType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1596 extern int bcm_client_field_qualify_HiGigLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1597 extern int bcm_client_field_qualify_HiGigLoadBalanceID(int,bcm_field_entry_t,uint8,uint8); 1598 extern int bcm_client_field_qualify_HiGigLoadBalanceID_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1599 extern int bcm_client_field_qualify_HiGigMirrorOrSwitchPkt(int,bcm_field_entry_t,uint8,uint8); 1600 extern int bcm_client_field_qualify_HiGigMirrorOrSwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1601 extern int bcm_client_field_qualify_HiGigMirrorToVp(int,bcm_field_entry_t,uint8,uint8); 1602 extern int bcm_client_field_qualify_HiGigMirrorToVp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1603 extern int bcm_client_field_qualify_HiGigMplsPkt(int,bcm_field_entry_t,uint8,uint8); 1604 extern int bcm_client_field_qualify_HiGigMplsPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1605 extern int bcm_client_field_qualify_HiGigMulticastIndex(int,bcm_field_entry_t,uint16,uint16); 1606 extern int bcm_client_field_qualify_HiGigMulticastIndex_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1607 extern int bcm_client_field_qualify_HiGigOffloadEngineClassificationTag(int,bcm_field_entry_t,uint16,uint16); 1608 extern int bcm_client_field_qualify_HiGigOffloadEngineClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1609 extern int bcm_client_field_qualify_HiGigOffloadEngineDeferredFlags(int,bcm_field_entry_t,uint8,uint8); 1610 extern int bcm_client_field_qualify_HiGigOffloadEngineDeferredFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1611 extern int bcm_client_field_qualify_HiGigOffloadEngineDscpNew(int,bcm_field_entry_t,uint8,uint8); 1612 extern int bcm_client_field_qualify_HiGigOffloadEngineDscpNew_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1613 extern int bcm_client_field_qualify_HiGigOffloadEnginePktPriNew(int,bcm_field_entry_t,uint8,uint8); 1614 extern int bcm_client_field_qualify_HiGigOffloadEnginePktPriNew_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1615 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDot1p(int,bcm_field_entry_t,uint8,uint8); 1616 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDot1p_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1617 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDscp(int,bcm_field_entry_t,uint8,uint8); 1618 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1619 extern int bcm_client_field_qualify_HiGigOffloadEngineSrcType(int,bcm_field_entry_t,uint8,uint8); 1620 extern int bcm_client_field_qualify_HiGigOffloadEngineSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1621 extern int bcm_client_field_qualify_HiGigOffloadEngineVxltStatus(int,bcm_field_entry_t,uint8,uint8); 1622 extern int bcm_client_field_qualify_HiGigOffloadEngineVxltStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1623 extern int bcm_client_field_qualify_HiGigPortFilteringMode(int,bcm_field_entry_t,uint8,uint8); 1624 extern int bcm_client_field_qualify_HiGigPortFilteringMode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1625 extern int bcm_client_field_qualify_HiGigPreserveFlags(int,bcm_field_entry_t,uint8,uint8); 1626 extern int bcm_client_field_qualify_HiGigPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1627 extern int bcm_client_field_qualify_HiGigProtectionSwitchingStatus(int,bcm_field_entry_t,uint8,uint8); 1628 extern int bcm_client_field_qualify_HiGigProtectionSwitchingStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1629 extern int bcm_client_field_qualify_HiGigProxy(int,bcm_field_entry_t,uint8,uint8); 1630 extern int bcm_client_field_qualify_HiGigProxyTunnelType(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t); 1631 extern int bcm_client_field_qualify_HiGigProxyTunnelType_get(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *); 1632 extern int bcm_client_field_qualify_HiGigProxy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1633 extern int bcm_client_field_qualify_HiGigReplicationId(int,bcm_field_entry_t,uint32,uint32); 1634 extern int bcm_client_field_qualify_HiGigReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1635 extern int bcm_client_field_qualify_HiGigSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1636 extern int bcm_client_field_qualify_HiGigSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1637 extern int bcm_client_field_qualify_HiGigSrcModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1638 extern int bcm_client_field_qualify_HiGigSrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1639 extern int bcm_client_field_qualify_HiGigSrcModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1640 extern int bcm_client_field_qualify_HiGigSrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1641 extern int bcm_client_field_qualify_HiGigSrcPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1642 extern int bcm_client_field_qualify_HiGigSrcPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1643 extern int bcm_client_field_qualify_HiGigSrcTrunk(int,bcm_field_entry_t,uint8,uint8); 1644 extern int bcm_client_field_qualify_HiGigSrcTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1645 extern int bcm_client_field_qualify_HiGigSrcType(int,bcm_field_entry_t,uint8,uint8); 1646 extern int bcm_client_field_qualify_HiGigSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1647 extern int bcm_client_field_qualify_HiGigTrafficClass(int,bcm_field_entry_t,uint8,uint8); 1648 extern int bcm_client_field_qualify_HiGigTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1649 extern int bcm_client_field_qualify_HiGigVlan(int,bcm_field_entry_t,uint16,uint16); 1650 extern int bcm_client_field_qualify_HiGigVlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1651 extern int bcm_client_field_qualify_HiGigVni(int,bcm_field_entry_t,uint16,uint16); 1652 extern int bcm_client_field_qualify_HiGigVni_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1653 extern int bcm_client_field_qualify_HiGigVpLagFailoverPacket(int,bcm_field_entry_t,uint8,uint8); 1654 extern int bcm_client_field_qualify_HiGigVpLagFailoverPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1655 extern int bcm_client_field_qualify_HiGigVpPreserveFlags(int,bcm_field_entry_t,uint8,uint8); 1656 extern int bcm_client_field_qualify_HiGigVpPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1657 extern int bcm_client_field_qualify_HiGigVpReplicationId(int,bcm_field_entry_t,uint32,uint32); 1658 extern int bcm_client_field_qualify_HiGigVpReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1659 extern int bcm_client_field_qualify_HiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1660 extern int bcm_client_field_qualify_IEEE1588Command(int,bcm_field_entry_t,uint8,uint8); 1661 extern int bcm_client_field_qualify_IEEE1588Command_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1662 extern int bcm_client_field_qualify_IEEE1588CompensateTimeStamp(int,bcm_field_entry_t,uint8,uint8); 1663 extern int bcm_client_field_qualify_IEEE1588CompensateTimeStamp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1664 extern int bcm_client_field_qualify_IEEE1588Encapsulation(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t); 1665 extern int bcm_client_field_qualify_IEEE1588Encapsulation_get(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t *); 1666 extern int bcm_client_field_qualify_IEEE1588HeaderOffset(int,bcm_field_entry_t,uint32,uint32); 1667 extern int bcm_client_field_qualify_IEEE1588HeaderOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1668 extern int bcm_client_field_qualify_INTProbeMarker1(int,bcm_field_entry_t,uint32,uint32); 1669 extern int bcm_client_field_qualify_INTProbeMarker1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1670 extern int bcm_client_field_qualify_INTProbeMarker2(int,bcm_field_entry_t,uint32,uint32); 1671 extern int bcm_client_field_qualify_INTProbeMarker2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1672 extern int bcm_client_field_qualify_INTReserved4Bytes(int,bcm_field_entry_t,uint32,uint32); 1673 extern int bcm_client_field_qualify_INTReserved4Bytes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1674 extern int bcm_client_field_qualify_ISid(int,bcm_field_entry_t,uint32,uint32); 1675 extern int bcm_client_field_qualify_ISid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1676 extern int bcm_client_field_qualify_ITag(int,bcm_field_entry_t,uint32,uint32); 1677 extern int bcm_client_field_qualify_ITag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1678 extern int bcm_client_field_qualify_IcmpError(int,bcm_field_entry_t,uint8,uint8); 1679 extern int bcm_client_field_qualify_IcmpError_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1680 extern int bcm_client_field_qualify_IcmpTypeCode(int,bcm_field_entry_t,uint16,uint16); 1681 extern int bcm_client_field_qualify_IcmpTypeCode_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1682 extern int bcm_client_field_qualify_InPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 1683 extern int bcm_client_field_qualify_InPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 1684 extern int bcm_client_field_qualify_InPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1685 extern int bcm_client_field_qualify_InPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1686 extern int bcm_client_field_qualify_InVPort(int,bcm_field_entry_t,uint8,uint8); 1687 extern int bcm_client_field_qualify_InVPort32(int,bcm_field_entry_t,uint32,uint32); 1688 extern int bcm_client_field_qualify_InVPort32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1689 extern int bcm_client_field_qualify_InVPortWide(int,bcm_field_entry_t,uint64,uint64); 1690 extern int bcm_client_field_qualify_InVPortWide_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1691 extern int bcm_client_field_qualify_InVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1692 extern int bcm_client_field_qualify_InVportDataIndex(int,bcm_field_entry_t,uint8,uint8); 1693 extern int bcm_client_field_qualify_InVportDataIndex_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1694 extern int bcm_client_field_qualify_IncomingIpIfClass(int,bcm_field_entry_t,uint32,uint32); 1695 extern int bcm_client_field_qualify_IncomingIpIfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1696 extern int bcm_client_field_qualify_IncomingOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1697 extern int bcm_client_field_qualify_IncomingOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1698 extern int bcm_client_field_qualify_IngressClassField(int,bcm_field_entry_t,uint32,uint32); 1699 extern int bcm_client_field_qualify_IngressClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1700 extern int bcm_client_field_qualify_IngressDropEthernetOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1701 extern int bcm_client_field_qualify_IngressDropEthernetOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1702 extern int bcm_client_field_qualify_IngressDropEthernetOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1703 extern int bcm_client_field_qualify_IngressDropEthernetOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1704 extern int bcm_client_field_qualify_IngressDropMplsOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1705 extern int bcm_client_field_qualify_IngressDropMplsOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1706 extern int bcm_client_field_qualify_IngressDropMplsOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1707 extern int bcm_client_field_qualify_IngressDropMplsOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1708 extern int bcm_client_field_qualify_IngressECid(int,bcm_field_entry_t,uint32,uint32); 1709 extern int bcm_client_field_qualify_IngressECid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1710 extern int bcm_client_field_qualify_IngressInterfaceClassPort(int,bcm_field_entry_t,uint32,uint32); 1711 extern int bcm_client_field_qualify_IngressInterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1712 extern int bcm_client_field_qualify_IngressInterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32); 1713 extern int bcm_client_field_qualify_IngressInterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1714 extern int bcm_client_field_qualify_IngressStpState(int,bcm_field_entry_t,uint8,uint8); 1715 extern int bcm_client_field_qualify_IngressStpState_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1716 extern int bcm_client_field_qualify_IngressVPortBridgeDisable(int,bcm_field_entry_t,uint8,uint8); 1717 extern int bcm_client_field_qualify_IngressVPortBridgeDisable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1718 extern int bcm_client_field_qualify_InnerBfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 1719 extern int bcm_client_field_qualify_InnerBfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1720 extern int bcm_client_field_qualify_InnerDSCP(int,bcm_field_entry_t,uint8,uint8); 1721 extern int bcm_client_field_qualify_InnerDSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1722 extern int bcm_client_field_qualify_InnerDosAttack(int,bcm_field_entry_t,uint8,uint8); 1723 extern int bcm_client_field_qualify_InnerDosAttackEvents(int,bcm_field_entry_t,uint32,uint32); 1724 extern int bcm_client_field_qualify_InnerDosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1725 extern int bcm_client_field_qualify_InnerDosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1726 extern int bcm_client_field_qualify_InnerDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1727 extern int bcm_client_field_qualify_InnerDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1728 extern int bcm_client_field_qualify_InnerDstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1729 extern int bcm_client_field_qualify_InnerDstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1730 extern int bcm_client_field_qualify_InnerDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1731 extern int bcm_client_field_qualify_InnerDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1732 extern int bcm_client_field_qualify_InnerDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1733 extern int bcm_client_field_qualify_InnerDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1734 extern int bcm_client_field_qualify_InnerEtherType(int,bcm_field_entry_t,uint16,uint16); 1735 extern int bcm_client_field_qualify_InnerEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1736 extern int bcm_client_field_qualify_InnerIp6FlowLabel(int,bcm_field_entry_t,uint32,uint32); 1737 extern int bcm_client_field_qualify_InnerIp6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1738 extern int bcm_client_field_qualify_InnerIp6HopLimit(int,bcm_field_entry_t,uint8,uint8); 1739 extern int bcm_client_field_qualify_InnerIp6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1740 extern int bcm_client_field_qualify_InnerIp6NextHeader(int,bcm_field_entry_t,uint8,uint8); 1741 extern int bcm_client_field_qualify_InnerIp6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1742 extern int bcm_client_field_qualify_InnerIp6PktHopLimit(int,bcm_field_entry_t,uint8,uint8); 1743 extern int bcm_client_field_qualify_InnerIp6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1744 extern int bcm_client_field_qualify_InnerIp6PktNextHeader(int,bcm_field_entry_t,uint8,uint8); 1745 extern int bcm_client_field_qualify_InnerIp6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1746 extern int bcm_client_field_qualify_InnerIp6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8); 1747 extern int bcm_client_field_qualify_InnerIp6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1748 extern int bcm_client_field_qualify_InnerIpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t); 1749 extern int bcm_client_field_qualify_InnerIpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *); 1750 extern int bcm_client_field_qualify_InnerIpProtocol(int,bcm_field_entry_t,uint8,uint8); 1751 extern int bcm_client_field_qualify_InnerIpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t); 1752 extern int bcm_client_field_qualify_InnerIpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *); 1753 extern int bcm_client_field_qualify_InnerIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1754 extern int bcm_client_field_qualify_InnerIpType(int,bcm_field_entry_t,bcm_field_IpType_t); 1755 extern int bcm_client_field_qualify_InnerIpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *); 1756 extern int bcm_client_field_qualify_InnerL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1757 extern int bcm_client_field_qualify_InnerL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1758 extern int bcm_client_field_qualify_InnerL4Ports(int,bcm_field_entry_t,uint8,uint8); 1759 extern int bcm_client_field_qualify_InnerL4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1760 extern int bcm_client_field_qualify_InnerL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1761 extern int bcm_client_field_qualify_InnerL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1762 extern int bcm_client_field_qualify_InnerSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1763 extern int bcm_client_field_qualify_InnerSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1764 extern int bcm_client_field_qualify_InnerSrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1765 extern int bcm_client_field_qualify_InnerSrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1766 extern int bcm_client_field_qualify_InnerSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1767 extern int bcm_client_field_qualify_InnerSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1768 extern int bcm_client_field_qualify_InnerSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1769 extern int bcm_client_field_qualify_InnerSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1770 extern int bcm_client_field_qualify_InnerTos(int,bcm_field_entry_t,uint8,uint8); 1771 extern int bcm_client_field_qualify_InnerTos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1772 extern int bcm_client_field_qualify_InnerTpid(int,bcm_field_entry_t,uint16); 1773 extern int bcm_client_field_qualify_InnerTpid_get(int,bcm_field_entry_t,uint16 *); 1774 extern int bcm_client_field_qualify_InnerTtl(int,bcm_field_entry_t,uint8,uint8); 1775 extern int bcm_client_field_qualify_InnerTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1776 extern int bcm_client_field_qualify_InnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1777 extern int bcm_client_field_qualify_InnerVlanActionRange(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1778 extern int bcm_client_field_qualify_InnerVlanActionRange_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1779 extern int bcm_client_field_qualify_InnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1780 extern int bcm_client_field_qualify_InnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1781 extern int bcm_client_field_qualify_InnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1782 extern int bcm_client_field_qualify_InnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1783 extern int bcm_client_field_qualify_InnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 1784 extern int bcm_client_field_qualify_InnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1785 extern int bcm_client_field_qualify_InnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1786 extern int bcm_client_field_qualify_IntCongestionNotification(int,bcm_field_entry_t,uint8,uint8); 1787 extern int bcm_client_field_qualify_IntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1788 extern int bcm_client_field_qualify_IntPktFinalHop(int,bcm_field_entry_t,uint8,uint8); 1789 extern int bcm_client_field_qualify_IntPktFinalHop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1790 extern int bcm_client_field_qualify_IntPktLengthValid(int,bcm_field_entry_t,uint8,uint8); 1791 extern int bcm_client_field_qualify_IntPktLengthValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1792 extern int bcm_client_field_qualify_IntPktOverflowed(int,bcm_field_entry_t,uint8,uint8); 1793 extern int bcm_client_field_qualify_IntPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1794 extern int bcm_client_field_qualify_IntPktType(int,bcm_field_entry_t,bcm_field_int_pkt_type_t); 1795 extern int bcm_client_field_qualify_IntPktType_get(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *); 1796 extern int bcm_client_field_qualify_IntPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 1797 extern int bcm_client_field_qualify_IntPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1798 extern int bcm_client_field_qualify_IntPriority(int,bcm_field_entry_t,uint8,uint8); 1799 extern int bcm_client_field_qualify_IntPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1800 extern int bcm_client_field_qualify_InterfaceClassL2(int,bcm_field_entry_t,uint32,uint32); 1801 extern int bcm_client_field_qualify_InterfaceClassL2Type(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t); 1802 extern int bcm_client_field_qualify_InterfaceClassL2Type_get(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *); 1803 extern int bcm_client_field_qualify_InterfaceClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1804 extern int bcm_client_field_qualify_InterfaceClassL3(int,bcm_field_entry_t,uint32,uint32); 1805 extern int bcm_client_field_qualify_InterfaceClassL3Tunnel(int,bcm_field_entry_t,uint16,uint16); 1806 extern int bcm_client_field_qualify_InterfaceClassL3Tunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1807 extern int bcm_client_field_qualify_InterfaceClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1808 extern int bcm_client_field_qualify_InterfaceClassMplsLookup1(int,bcm_field_entry_t,uint16,uint16); 1809 extern int bcm_client_field_qualify_InterfaceClassMplsLookup1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1810 extern int bcm_client_field_qualify_InterfaceClassMplsLookup2(int,bcm_field_entry_t,uint16,uint16); 1811 extern int bcm_client_field_qualify_InterfaceClassMplsLookup2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1812 extern int bcm_client_field_qualify_InterfaceClassMplsLookup3(int,bcm_field_entry_t,uint16,uint16); 1813 extern int bcm_client_field_qualify_InterfaceClassMplsLookup3_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1814 extern int bcm_client_field_qualify_InterfaceClassPort(int,bcm_field_entry_t,uint32,uint32); 1815 extern int bcm_client_field_qualify_InterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1816 extern int bcm_client_field_qualify_InterfaceClassProcessingPort(int,bcm_field_entry_t,uint64,uint64); 1817 extern int bcm_client_field_qualify_InterfaceClassProcessingPort_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1818 extern int bcm_client_field_qualify_InterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32); 1819 extern int bcm_client_field_qualify_InterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1820 extern int bcm_client_field_qualify_InterfaceInPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1821 extern int bcm_client_field_qualify_InterfaceInPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1822 extern int bcm_client_field_qualify_InterfaceIngressKeySelectClassPort(int,bcm_field_entry_t,uint32,uint32); 1823 extern int bcm_client_field_qualify_InterfaceIngressKeySelectClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1824 extern int bcm_client_field_qualify_InterfaceLookupClassPort(int,bcm_field_entry_t,uint32,uint32); 1825 extern int bcm_client_field_qualify_InterfaceLookupClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1826 extern int bcm_client_field_qualify_Ip4Length(int,bcm_field_entry_t,uint16,uint16); 1827 extern int bcm_client_field_qualify_Ip4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1828 extern int bcm_client_field_qualify_Ip6FlowLabel(int,bcm_field_entry_t,uint32,uint32); 1829 extern int bcm_client_field_qualify_Ip6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1830 extern int bcm_client_field_qualify_Ip6HopLimit(int,bcm_field_entry_t,uint8,uint8); 1831 extern int bcm_client_field_qualify_Ip6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1832 extern int bcm_client_field_qualify_Ip6Length(int,bcm_field_entry_t,uint16,uint16); 1833 extern int bcm_client_field_qualify_Ip6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1834 extern int bcm_client_field_qualify_Ip6NextHeader(int,bcm_field_entry_t,uint8,uint8); 1835 extern int bcm_client_field_qualify_Ip6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1836 extern int bcm_client_field_qualify_Ip6PktHopLimit(int,bcm_field_entry_t,uint8,uint8); 1837 extern int bcm_client_field_qualify_Ip6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1838 extern int bcm_client_field_qualify_Ip6PktNextHeader(int,bcm_field_entry_t,uint8,uint8); 1839 extern int bcm_client_field_qualify_Ip6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1840 extern int bcm_client_field_qualify_Ip6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8); 1841 extern int bcm_client_field_qualify_Ip6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1842 extern int bcm_client_field_qualify_Ip6TrafficClass(int,bcm_field_entry_t,uint8,uint8); 1843 extern int bcm_client_field_qualify_Ip6TrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1844 extern int bcm_client_field_qualify_IpAddrsNormalized(int,bcm_field_entry_t,uint8,uint8); 1845 extern int bcm_client_field_qualify_IpAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1846 extern int bcm_client_field_qualify_IpChecksumOkPkt(int,bcm_field_entry_t,uint8,uint8); 1847 extern int bcm_client_field_qualify_IpChecksumOkPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1848 extern int bcm_client_field_qualify_IpFlags(int,bcm_field_entry_t,uint8,uint8); 1849 extern int bcm_client_field_qualify_IpFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1850 extern int bcm_client_field_qualify_IpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t); 1851 extern int bcm_client_field_qualify_IpFragNonOrFirst(int,bcm_field_entry_t,uint8,uint8); 1852 extern int bcm_client_field_qualify_IpFragNonOrFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1853 extern int bcm_client_field_qualify_IpFragPkt(int,bcm_field_entry_t,uint8,uint8); 1854 extern int bcm_client_field_qualify_IpFragPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1855 extern int bcm_client_field_qualify_IpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *); 1856 extern int bcm_client_field_qualify_IpIdentifier(int,bcm_field_entry_t,uint16,uint16); 1857 extern int bcm_client_field_qualify_IpIdentifier_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1858 extern int bcm_client_field_qualify_IpInIpPkt(int,bcm_field_entry_t,uint8,uint8); 1859 extern int bcm_client_field_qualify_IpInIpPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1860 extern int bcm_client_field_qualify_IpInfo(int,bcm_field_entry_t,uint32,uint32); 1861 extern int bcm_client_field_qualify_IpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1862 extern int bcm_client_field_qualify_IpMulticastCompatible(int,bcm_field_entry_t,uint32,uint32); 1863 extern int bcm_client_field_qualify_IpMulticastCompatible_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1864 extern int bcm_client_field_qualify_IpProtocol(int,bcm_field_entry_t,uint8,uint8); 1865 extern int bcm_client_field_qualify_IpProtocolClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1866 extern int bcm_client_field_qualify_IpProtocolClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1867 extern int bcm_client_field_qualify_IpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t); 1868 extern int bcm_client_field_qualify_IpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *); 1869 extern int bcm_client_field_qualify_IpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1870 extern int bcm_client_field_qualify_IpTtlZeroPkt(int,bcm_field_entry_t,uint8,uint8); 1871 extern int bcm_client_field_qualify_IpTtlZeroPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1872 extern int bcm_client_field_qualify_IpTunnelHit(int,bcm_field_entry_t,uint8,uint8); 1873 extern int bcm_client_field_qualify_IpTunnelHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1874 extern int bcm_client_field_qualify_IpTunnelTtl(int,bcm_field_entry_t,uint8,uint8); 1875 extern int bcm_client_field_qualify_IpTunnelTtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1876 extern int bcm_client_field_qualify_IpTunnelTtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1877 extern int bcm_client_field_qualify_IpTunnelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1878 extern int bcm_client_field_qualify_IpTunnelValue(int,bcm_field_entry_t,uint64,uint64); 1879 extern int bcm_client_field_qualify_IpTunnelValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1880 extern int bcm_client_field_qualify_IpType(int,bcm_field_entry_t,bcm_field_IpType_t); 1881 extern int bcm_client_field_qualify_IpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *); 1882 extern int bcm_client_field_qualify_IpmcHit(int,bcm_field_entry_t,uint8,uint8); 1883 extern int bcm_client_field_qualify_IpmcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1884 extern int bcm_client_field_qualify_IpmcStarGroupHit(int,bcm_field_entry_t,uint8,uint8); 1885 extern int bcm_client_field_qualify_IpmcStarGroupHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1886 extern int bcm_client_field_qualify_IpmcStarGroupValue(int,bcm_field_entry_t,uint64,uint64); 1887 extern int bcm_client_field_qualify_IpmcStarGroupValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1888 extern int bcm_client_field_qualify_IpmcV4Pkt(int,bcm_field_entry_t,uint8,uint8); 1889 extern int bcm_client_field_qualify_IpmcV4Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1890 extern int bcm_client_field_qualify_IpmcV6Pkt(int,bcm_field_entry_t,uint8,uint8); 1891 extern int bcm_client_field_qualify_IpmcV6Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1892 extern int bcm_client_field_qualify_IpmcValue(int,bcm_field_entry_t,uint64,uint64); 1893 extern int bcm_client_field_qualify_IpmcValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1894 extern int bcm_client_field_qualify_Ipv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 1895 extern int bcm_client_field_qualify_Ipv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 1896 extern int bcm_client_field_qualify_Ipv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 1897 extern int bcm_client_field_qualify_Ipv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 1898 extern int bcm_client_field_qualify_IsEqualValue(int,bcm_field_entry_t,uint8,uint8); 1899 extern int bcm_client_field_qualify_IsEqualValue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1900 extern int bcm_client_field_qualify_KeyGenVar(int,bcm_field_entry_t,uint32,uint32); 1901 extern int bcm_client_field_qualify_L2CacheHit(int,bcm_field_entry_t,uint8,uint8); 1902 extern int bcm_client_field_qualify_L2CacheHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1903 extern int bcm_client_field_qualify_L2DestHit(int,bcm_field_entry_t,uint8,uint8); 1904 extern int bcm_client_field_qualify_L2DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1905 extern int bcm_client_field_qualify_L2DestSRNodeType(int,bcm_field_entry_t,bcm_field_sr_node_type_t); 1906 extern int bcm_client_field_qualify_L2DestSRNodeType_get(int,bcm_field_entry_t,bcm_field_sr_node_type_t *); 1907 extern int bcm_client_field_qualify_L2DestValue(int,bcm_field_entry_t,uint64,uint64); 1908 extern int bcm_client_field_qualify_L2DestValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1909 extern int bcm_client_field_qualify_L2DstMulticastHit(int,bcm_field_entry_t,uint8,uint8); 1910 extern int bcm_client_field_qualify_L2DstMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1911 extern int bcm_client_field_qualify_L2Format(int,bcm_field_entry_t,bcm_field_L2Format_t); 1912 extern int bcm_client_field_qualify_L2Format_get(int,bcm_field_entry_t,bcm_field_L2Format_t *); 1913 extern int bcm_client_field_qualify_L2GreFlowId(int,bcm_field_entry_t,uint8,uint8); 1914 extern int bcm_client_field_qualify_L2GreFlowId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1915 extern int bcm_client_field_qualify_L2GreProtocolType(int,bcm_field_entry_t,uint16,uint16); 1916 extern int bcm_client_field_qualify_L2GreProtocolType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1917 extern int bcm_client_field_qualify_L2GreSrcIpHit(int,bcm_field_entry_t,uint8,uint8); 1918 extern int bcm_client_field_qualify_L2GreSrcIpHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1919 extern int bcm_client_field_qualify_L2GreVfiHit(int,bcm_field_entry_t,uint8,uint8); 1920 extern int bcm_client_field_qualify_L2GreVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1921 extern int bcm_client_field_qualify_L2GreVsid(int,bcm_field_entry_t,uint32,uint32); 1922 extern int bcm_client_field_qualify_L2GreVsid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1923 extern int bcm_client_field_qualify_L2Learn(int,bcm_field_entry_t,uint8,uint8); 1924 extern int bcm_client_field_qualify_L2Learn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1925 extern int bcm_client_field_qualify_L2PayLoad(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *); 1926 extern int bcm_client_field_qualify_L2PayLoad_get(int,bcm_field_entry_t,uint32,uint8 *,uint8 *); 1927 extern int bcm_client_field_qualify_L2PayloadFirstEightBytes(int,bcm_field_entry_t,uint32,uint32,uint32,uint32); 1928 extern int bcm_client_field_qualify_L2PayloadFirstEightBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *); 1929 extern int bcm_client_field_qualify_L2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t); 1930 extern int bcm_client_field_qualify_L2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *); 1931 extern int bcm_client_field_qualify_L2SrcHit(int,bcm_field_entry_t,uint8,uint8); 1932 extern int bcm_client_field_qualify_L2SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1933 extern int bcm_client_field_qualify_L2SrcMulticastHit(int,bcm_field_entry_t,uint8,uint8); 1934 extern int bcm_client_field_qualify_L2SrcMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1935 extern int bcm_client_field_qualify_L2SrcStatic(int,bcm_field_entry_t,uint8,uint8); 1936 extern int bcm_client_field_qualify_L2SrcStatic_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1937 extern int bcm_client_field_qualify_L2SrcValue(int,bcm_field_entry_t,uint64,uint64); 1938 extern int bcm_client_field_qualify_L2SrcValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1939 extern int bcm_client_field_qualify_L2StationMove(int,bcm_field_entry_t,uint8,uint8); 1940 extern int bcm_client_field_qualify_L2StationMove_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1941 extern int bcm_client_field_qualify_L3DestHostHit(int,bcm_field_entry_t,uint8,uint8); 1942 extern int bcm_client_field_qualify_L3DestHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1943 extern int bcm_client_field_qualify_L3DestRouteHit(int,bcm_field_entry_t,uint8,uint8); 1944 extern int bcm_client_field_qualify_L3DestRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1945 extern int bcm_client_field_qualify_L3DestRouteValue(int,bcm_field_entry_t,uint64,uint64); 1946 extern int bcm_client_field_qualify_L3DestRouteValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1947 extern int bcm_client_field_qualify_L3Ingress(int,bcm_field_entry_t,uint32,uint32); 1948 extern int bcm_client_field_qualify_L3Ingress_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1949 extern int bcm_client_field_qualify_L3Routable(int,bcm_field_entry_t,uint8,uint8); 1950 extern int bcm_client_field_qualify_L3Routable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1951 extern int bcm_client_field_qualify_L3SrcBind(int,bcm_field_entry_t,uint8,uint8); 1952 extern int bcm_client_field_qualify_L3SrcBind_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1953 extern int bcm_client_field_qualify_L3SrcHostHit(int,bcm_field_entry_t,uint8,uint8); 1954 extern int bcm_client_field_qualify_L3SrcHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1955 extern int bcm_client_field_qualify_L3SrcRouteHit(int,bcm_field_entry_t,uint8,uint8); 1956 extern int bcm_client_field_qualify_L3SrcRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1957 extern int bcm_client_field_qualify_L3SrcRouteValue(int,bcm_field_entry_t,uint64,uint64); 1958 extern int bcm_client_field_qualify_L3SrcRouteValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1959 extern int bcm_client_field_qualify_L4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1960 extern int bcm_client_field_qualify_L4DstPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1961 extern int bcm_client_field_qualify_L4DstPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1962 extern int bcm_client_field_qualify_L4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1963 extern int bcm_client_field_qualify_L4PortRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 1964 extern int bcm_client_field_qualify_L4PortRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 1965 extern int bcm_client_field_qualify_L4Ports(int,bcm_field_entry_t,uint8,uint8); 1966 extern int bcm_client_field_qualify_L4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1967 extern int bcm_client_field_qualify_L4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1968 extern int bcm_client_field_qualify_L4SrcPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1969 extern int bcm_client_field_qualify_L4SrcPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1970 extern int bcm_client_field_qualify_L4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1971 extern int bcm_client_field_qualify_LearnExtension(int,bcm_field_entry_t,uint8); 1972 extern int bcm_client_field_qualify_LearnExtension_get(int,bcm_field_entry_t,uint8 *); 1973 extern int bcm_client_field_qualify_LearnInVPort(int,bcm_field_entry_t,uint32,uint32); 1974 extern int bcm_client_field_qualify_LearnInVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1975 extern int bcm_client_field_qualify_LearnSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1976 extern int bcm_client_field_qualify_LearnSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1977 extern int bcm_client_field_qualify_LearnSrcPort(int,bcm_field_entry_t,bcm_gport_t); 1978 extern int bcm_client_field_qualify_LearnSrcPort_get(int,bcm_field_entry_t,bcm_gport_t *); 1979 extern int bcm_client_field_qualify_LearnVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1980 extern int bcm_client_field_qualify_LearnVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1981 extern int bcm_client_field_qualify_Llc(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t); 1982 extern int bcm_client_field_qualify_Llc_get(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *); 1983 extern int bcm_client_field_qualify_LlidValue(int,bcm_field_entry_t,uint16,uint16); 1984 extern int bcm_client_field_qualify_LlidValue_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1985 extern int bcm_client_field_qualify_LoopBackColor(int,bcm_field_entry_t,uint8); 1986 extern int bcm_client_field_qualify_LoopBackColor_get(int,bcm_field_entry_t,uint8 *); 1987 extern int bcm_client_field_qualify_LoopBackCpuMasqueradePktProfile(int,bcm_field_entry_t,uint8,uint8); 1988 extern int bcm_client_field_qualify_LoopBackCpuMasqueradePktProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1989 extern int bcm_client_field_qualify_LoopBackPacketProcessingPort(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1990 extern int bcm_client_field_qualify_LoopBackPacketProcessingPort_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1991 extern int bcm_client_field_qualify_LoopBackQueue(int,bcm_field_entry_t,uint8,uint8); 1992 extern int bcm_client_field_qualify_LoopBackQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1993 extern int bcm_client_field_qualify_LoopBackSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1994 extern int bcm_client_field_qualify_LoopBackSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1995 extern int bcm_client_field_qualify_LoopBackTrafficClass(int,bcm_field_entry_t,uint8,uint8); 1996 extern int bcm_client_field_qualify_LoopBackTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1997 extern int bcm_client_field_qualify_Loopback(int,bcm_field_entry_t,uint8,uint8); 1998 extern int bcm_client_field_qualify_LoopbackSubtype(int,bcm_field_entry_t,bcm_field_loopback_subtype_t); 1999 extern int bcm_client_field_qualify_LoopbackSubtype_get(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *); 2000 extern int bcm_client_field_qualify_LoopbackType(int,bcm_field_entry_t,bcm_field_LoopbackType_t); 2001 extern int bcm_client_field_qualify_LoopbackType_get(int,bcm_field_entry_t,bcm_field_LoopbackType_t *); 2002 extern int bcm_client_field_qualify_Loopback_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2003 extern int bcm_client_field_qualify_MHOpcode(int,bcm_field_entry_t,uint8,uint8); 2004 extern int bcm_client_field_qualify_MHOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2005 extern int bcm_client_field_qualify_MacAddrsNormalized(int,bcm_field_entry_t,uint8,uint8); 2006 extern int bcm_client_field_qualify_MacAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2007 extern int bcm_client_field_qualify_MacSecDstMacRangeHit(int,bcm_field_entry_t,uint8,uint8); 2008 extern int bcm_client_field_qualify_MacSecDstMacRangeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2009 extern int bcm_client_field_qualify_MacSecFlow(int,bcm_field_entry_t,bcm_field_macsec_flow_t); 2010 extern int bcm_client_field_qualify_MacSecFlow_get(int,bcm_field_entry_t,bcm_field_macsec_flow_t *); 2011 extern int bcm_client_field_qualify_MacSecTag(int,bcm_field_entry_t,uint8,uint8); 2012 extern int bcm_client_field_qualify_MacSecTagPresent(int,bcm_field_entry_t,uint8,uint8); 2013 extern int bcm_client_field_qualify_MacSecTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2014 extern int bcm_client_field_qualify_MacSecTag_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2015 extern int bcm_client_field_qualify_MimSrcGportHit(int,bcm_field_entry_t,uint8,uint8); 2016 extern int bcm_client_field_qualify_MimSrcGportHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2017 extern int bcm_client_field_qualify_MimVfiHit(int,bcm_field_entry_t,uint8,uint8); 2018 extern int bcm_client_field_qualify_MimVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2019 extern int bcm_client_field_qualify_MimVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2020 extern int bcm_client_field_qualify_MimVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2021 extern int bcm_client_field_qualify_MimVlanPri(int,bcm_field_entry_t,uint8,uint8); 2022 extern int bcm_client_field_qualify_MimVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2023 extern int bcm_client_field_qualify_MimlDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2024 extern int bcm_client_field_qualify_MimlDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2025 extern int bcm_client_field_qualify_MimlInnerTag(int,bcm_field_entry_t,uint32,uint32); 2026 extern int bcm_client_field_qualify_MimlInnerTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2027 extern int bcm_client_field_qualify_MimlPkt(int,bcm_field_entry_t,uint8,uint8); 2028 extern int bcm_client_field_qualify_MimlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2029 extern int bcm_client_field_qualify_MimlSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2030 extern int bcm_client_field_qualify_MimlSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2031 extern int bcm_client_field_qualify_MimlVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2032 extern int bcm_client_field_qualify_MimlVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2033 extern int bcm_client_field_qualify_MimlVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2034 extern int bcm_client_field_qualify_MimlVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2035 extern int bcm_client_field_qualify_MimlVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2036 extern int bcm_client_field_qualify_MimlVlanPri(int,bcm_field_entry_t,uint8,uint8); 2037 extern int bcm_client_field_qualify_MimlVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2038 extern int bcm_client_field_qualify_MimlVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2039 extern int bcm_client_field_qualify_MirrorCopy(int,bcm_field_entry_t,uint8,uint8); 2040 extern int bcm_client_field_qualify_MirrorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2041 extern int bcm_client_field_qualify_MirrorDest(int,bcm_field_entry_t,bcm_gport_t); 2042 extern int bcm_client_field_qualify_MirrorDest_get(int,bcm_field_entry_t,bcm_gport_t *); 2043 extern int bcm_client_field_qualify_MirrorEgressDisabled(int,bcm_field_entry_t,uint8,uint8); 2044 extern int bcm_client_field_qualify_MirrorEgressDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2045 extern int bcm_client_field_qualify_MixedSrcClassId(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t,bcm_field_src_class_t); 2046 extern int bcm_client_field_qualify_MixedSrcClassId_get(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t *,bcm_field_src_class_t *); 2047 extern int bcm_client_field_qualify_MplsBos(int,bcm_field_entry_t,uint8,uint8); 2048 extern int bcm_client_field_qualify_MplsBos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2049 extern int bcm_client_field_qualify_MplsControlPkt(int,bcm_field_entry_t,uint8,uint8); 2050 extern int bcm_client_field_qualify_MplsControlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2051 extern int bcm_client_field_qualify_MplsControlWord(int,bcm_field_entry_t,uint32,uint32); 2052 extern int bcm_client_field_qualify_MplsControlWordValid(int,bcm_field_entry_t,uint8,uint8); 2053 extern int bcm_client_field_qualify_MplsControlWordValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2054 extern int bcm_client_field_qualify_MplsControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2055 extern int bcm_client_field_qualify_MplsCwPresent(int,bcm_field_entry_t,uint8,uint8); 2056 extern int bcm_client_field_qualify_MplsCwPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2057 extern int bcm_client_field_qualify_MplsForwardingLabel(int,bcm_field_entry_t,uint32,uint32); 2058 extern int bcm_client_field_qualify_MplsForwardingLabelAction(int,bcm_field_entry_t,uint8,uint8); 2059 extern int bcm_client_field_qualify_MplsForwardingLabelAction32(int,bcm_field_entry_t,uint32,uint32); 2060 extern int bcm_client_field_qualify_MplsForwardingLabelAction32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2061 extern int bcm_client_field_qualify_MplsForwardingLabelAction_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2062 extern int bcm_client_field_qualify_MplsForwardingLabelBos(int,bcm_field_entry_t,uint8,uint8); 2063 extern int bcm_client_field_qualify_MplsForwardingLabelBos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2064 extern int bcm_client_field_qualify_MplsForwardingLabelExp(int,bcm_field_entry_t,uint8,uint8); 2065 extern int bcm_client_field_qualify_MplsForwardingLabelExp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2066 extern int bcm_client_field_qualify_MplsForwardingLabelId(int,bcm_field_entry_t,uint32,uint32); 2067 extern int bcm_client_field_qualify_MplsForwardingLabelId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2068 extern int bcm_client_field_qualify_MplsForwardingLabelPayload(int,bcm_field_entry_t,uint64,uint64); 2069 extern int bcm_client_field_qualify_MplsForwardingLabelPayload_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2070 extern int bcm_client_field_qualify_MplsForwardingLabelTtl(int,bcm_field_entry_t,uint8,uint8); 2071 extern int bcm_client_field_qualify_MplsForwardingLabelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2072 extern int bcm_client_field_qualify_MplsForwardingLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2073 extern int bcm_client_field_qualify_MplsLabel1(int,bcm_field_entry_t,uint32,uint32); 2074 extern int bcm_client_field_qualify_MplsLabel1Bos(int,bcm_field_entry_t,uint8,uint8); 2075 extern int bcm_client_field_qualify_MplsLabel1Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2076 extern int bcm_client_field_qualify_MplsLabel1Exp(int,bcm_field_entry_t,uint8,uint8); 2077 extern int bcm_client_field_qualify_MplsLabel1Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2078 extern int bcm_client_field_qualify_MplsLabel1Hit(int,bcm_field_entry_t,uint8,uint8); 2079 extern int bcm_client_field_qualify_MplsLabel1Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2080 extern int bcm_client_field_qualify_MplsLabel1Id(int,bcm_field_entry_t,uint32,uint32); 2081 extern int bcm_client_field_qualify_MplsLabel1Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2082 extern int bcm_client_field_qualify_MplsLabel1Ttl(int,bcm_field_entry_t,uint8,uint8); 2083 extern int bcm_client_field_qualify_MplsLabel1Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2084 extern int bcm_client_field_qualify_MplsLabel1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2085 extern int bcm_client_field_qualify_MplsLabel2(int,bcm_field_entry_t,uint32,uint32); 2086 extern int bcm_client_field_qualify_MplsLabel2Bos(int,bcm_field_entry_t,uint8,uint8); 2087 extern int bcm_client_field_qualify_MplsLabel2Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2088 extern int bcm_client_field_qualify_MplsLabel2Exp(int,bcm_field_entry_t,uint8,uint8); 2089 extern int bcm_client_field_qualify_MplsLabel2Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2090 extern int bcm_client_field_qualify_MplsLabel2Hit(int,bcm_field_entry_t,uint8,uint8); 2091 extern int bcm_client_field_qualify_MplsLabel2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2092 extern int bcm_client_field_qualify_MplsLabel2Id(int,bcm_field_entry_t,uint32,uint32); 2093 extern int bcm_client_field_qualify_MplsLabel2Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2094 extern int bcm_client_field_qualify_MplsLabel2Ttl(int,bcm_field_entry_t,uint8,uint8); 2095 extern int bcm_client_field_qualify_MplsLabel2Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2096 extern int bcm_client_field_qualify_MplsLabel2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2097 extern int bcm_client_field_qualify_MplsLabel3(int,bcm_field_entry_t,uint32,uint32); 2098 extern int bcm_client_field_qualify_MplsLabel3Bos(int,bcm_field_entry_t,uint8,uint8); 2099 extern int bcm_client_field_qualify_MplsLabel3Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2100 extern int bcm_client_field_qualify_MplsLabel3Exp(int,bcm_field_entry_t,uint8,uint8); 2101 extern int bcm_client_field_qualify_MplsLabel3Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2102 extern int bcm_client_field_qualify_MplsLabel3Id(int,bcm_field_entry_t,uint32,uint32); 2103 extern int bcm_client_field_qualify_MplsLabel3Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2104 extern int bcm_client_field_qualify_MplsLabel3Ttl(int,bcm_field_entry_t,uint8,uint8); 2105 extern int bcm_client_field_qualify_MplsLabel3Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2106 extern int bcm_client_field_qualify_MplsLabel3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2107 extern int bcm_client_field_qualify_MplsMcastEthertypePresent(int,bcm_field_entry_t,uint8,uint8); 2108 extern int bcm_client_field_qualify_MplsMcastEthertypePresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2109 extern int bcm_client_field_qualify_MplsOamACH(int,bcm_field_entry_t,uint32,uint32); 2110 extern int bcm_client_field_qualify_MplsOamACH_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2111 extern int bcm_client_field_qualify_MplsOamClassMplsSwitchLabel(int,bcm_field_entry_t,uint16,uint16); 2112 extern int bcm_client_field_qualify_MplsOamClassMplsSwitchLabel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2113 extern int bcm_client_field_qualify_MplsOamControlPktType(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t); 2114 extern int bcm_client_field_qualify_MplsOamControlPktType_get(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *); 2115 extern int bcm_client_field_qualify_MplsOamGALExposed(int,bcm_field_entry_t,uint8,uint8); 2116 extern int bcm_client_field_qualify_MplsOamGALExposed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2117 extern int bcm_client_field_qualify_MplsOamGALLabelOnly(int,bcm_field_entry_t,uint8,uint8); 2118 extern int bcm_client_field_qualify_MplsOamGALLabelOnly_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2119 extern int bcm_client_field_qualify_MplsOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 2120 extern int bcm_client_field_qualify_MplsOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2121 extern int bcm_client_field_qualify_MplsOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 2122 extern int bcm_client_field_qualify_MplsOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2123 extern int bcm_client_field_qualify_MplsOamUpperLabelDataDrop(int,bcm_field_entry_t,uint8,uint8); 2124 extern int bcm_client_field_qualify_MplsOamUpperLabelDataDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2125 extern int bcm_client_field_qualify_MplsOuterLabelPop(int,bcm_field_entry_t,uint8,uint8); 2126 extern int bcm_client_field_qualify_MplsOuterLabelPop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2127 extern int bcm_client_field_qualify_MplsStationHitTunnelUnterminated(int,bcm_field_entry_t,uint8,uint8); 2128 extern int bcm_client_field_qualify_MplsStationHitTunnelUnterminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2129 extern int bcm_client_field_qualify_MplsTerminated(int,bcm_field_entry_t,uint8,uint8); 2130 extern int bcm_client_field_qualify_MplsTerminatedHit(int,bcm_field_entry_t,uint8,uint8); 2131 extern int bcm_client_field_qualify_MplsTerminatedHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2132 extern int bcm_client_field_qualify_MplsTerminatedValue(int,bcm_field_entry_t,uint64,uint64); 2133 extern int bcm_client_field_qualify_MplsTerminatedValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2134 extern int bcm_client_field_qualify_MplsTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2135 extern int bcm_client_field_qualify_MyStation2Hit(int,bcm_field_entry_t,uint8,uint8); 2136 extern int bcm_client_field_qualify_MyStation2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2137 extern int bcm_client_field_qualify_MyStationHit(int,bcm_field_entry_t,uint8,uint8); 2138 extern int bcm_client_field_qualify_MyStationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2139 extern int bcm_client_field_qualify_NatDstRealmId(int,bcm_field_entry_t,uint8,uint8); 2140 extern int bcm_client_field_qualify_NatDstRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2141 extern int bcm_client_field_qualify_NatNeeded(int,bcm_field_entry_t,uint8,uint8); 2142 extern int bcm_client_field_qualify_NatNeeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2143 extern int bcm_client_field_qualify_NatSrcRealmId(int,bcm_field_entry_t,uint8,uint8); 2144 extern int bcm_client_field_qualify_NatSrcRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2145 extern int bcm_client_field_qualify_NativeVSwitch(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2146 extern int bcm_client_field_qualify_NativeVSwitchValid(int,bcm_field_entry_t,uint8,uint8); 2147 extern int bcm_client_field_qualify_NativeVSwitchValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2148 extern int bcm_client_field_qualify_NativeVSwitch_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2149 extern int bcm_client_field_qualify_NetworkTagMulticastPkt(int,bcm_field_entry_t,uint8,uint8); 2150 extern int bcm_client_field_qualify_NetworkTagMulticastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2151 extern int bcm_client_field_qualify_NetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t); 2152 extern int bcm_client_field_qualify_NetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *); 2153 extern int bcm_client_field_qualify_NshServiceIndex(int,bcm_field_entry_t,uint32,uint32); 2154 extern int bcm_client_field_qualify_NshServiceIndex_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2155 extern int bcm_client_field_qualify_NshServicePathId(int,bcm_field_entry_t,uint32,uint32); 2156 extern int bcm_client_field_qualify_NshServicePathId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2157 extern int bcm_client_field_qualify_OamDownMEPLoopbackPacket(int,bcm_field_entry_t,uint8,uint8); 2158 extern int bcm_client_field_qualify_OamDownMEPLoopbackPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2159 extern int bcm_client_field_qualify_OamEgressClass2Vxlt(int,bcm_field_entry_t,uint32,uint32); 2160 extern int bcm_client_field_qualify_OamEgressClass2Vxlt_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2161 extern int bcm_client_field_qualify_OamEgressClassPort(int,bcm_field_entry_t,uint16,uint16); 2162 extern int bcm_client_field_qualify_OamEgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2163 extern int bcm_client_field_qualify_OamEgressClassSrcMac(int,bcm_field_entry_t,uint32,uint32); 2164 extern int bcm_client_field_qualify_OamEgressClassSrcMac_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2165 extern int bcm_client_field_qualify_OamEgressClassVxlt(int,bcm_field_entry_t,uint16,uint16); 2166 extern int bcm_client_field_qualify_OamEgressClassVxlt_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2167 extern int bcm_client_field_qualify_OamEgressEtherType(int,bcm_field_entry_t,uint16); 2168 extern int bcm_client_field_qualify_OamEgressEtherType_get(int,bcm_field_entry_t,uint16 *); 2169 extern int bcm_client_field_qualify_OamEgressMulticastMacHit(int,bcm_field_entry_t,uint8); 2170 extern int bcm_client_field_qualify_OamEgressMulticastMacHit_get(int,bcm_field_entry_t,uint8 *); 2171 extern int bcm_client_field_qualify_OamEgressPortUnicastDstMacHit(int,bcm_field_entry_t,uint8,uint8); 2172 extern int bcm_client_field_qualify_OamEgressPortUnicastDstMacHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2173 extern int bcm_client_field_qualify_OamEgressVxltFirstHit(int,bcm_field_entry_t,uint8,uint8); 2174 extern int bcm_client_field_qualify_OamEgressVxltFirstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2175 extern int bcm_client_field_qualify_OamEgressVxltSecondHit(int,bcm_field_entry_t,uint8,uint8); 2176 extern int bcm_client_field_qualify_OamEgressVxltSecondHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2177 extern int bcm_client_field_qualify_OamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 2178 extern int bcm_client_field_qualify_OamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2179 extern int bcm_client_field_qualify_OamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 2180 extern int bcm_client_field_qualify_OamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2181 extern int bcm_client_field_qualify_OamHeaderOffset(int,bcm_field_entry_t,uint32,uint32); 2182 extern int bcm_client_field_qualify_OamHeaderOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2183 extern int bcm_client_field_qualify_OamInLifId(int,bcm_field_entry_t,uint32,uint32); 2184 extern int bcm_client_field_qualify_OamInLifIdValid(int,bcm_field_entry_t,uint8,uint8); 2185 extern int bcm_client_field_qualify_OamInLifIdValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2186 extern int bcm_client_field_qualify_OamInLifId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2187 extern int bcm_client_field_qualify_OamMdl(int,bcm_field_entry_t,uint8,uint8); 2188 extern int bcm_client_field_qualify_OamMdl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2189 extern int bcm_client_field_qualify_OamMepId(int,bcm_field_entry_t,uint32,uint32); 2190 extern int bcm_client_field_qualify_OamMepId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2191 extern int bcm_client_field_qualify_OamMeterDisable(int,bcm_field_entry_t,uint8,uint8); 2192 extern int bcm_client_field_qualify_OamMeterDisable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2193 extern int bcm_client_field_qualify_OamStampOffset(int,bcm_field_entry_t,uint32,uint32); 2194 extern int bcm_client_field_qualify_OamStampOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2195 extern int bcm_client_field_qualify_OamSubtype(int,bcm_field_entry_t,uint8,uint8); 2196 extern int bcm_client_field_qualify_OamSubtype_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2197 extern int bcm_client_field_qualify_OamTsSystemHeader(int,bcm_field_entry_t,uint64,uint64); 2198 extern int bcm_client_field_qualify_OamTsSystemHeader_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2199 extern int bcm_client_field_qualify_OamType(int,bcm_field_entry_t,bcm_field_oam_type_t); 2200 extern int bcm_client_field_qualify_OamType_get(int,bcm_field_entry_t,bcm_field_oam_type_t *); 2201 extern int bcm_client_field_qualify_OamUpMep(int,bcm_field_entry_t,uint8,uint8); 2202 extern int bcm_client_field_qualify_OamUpMep_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2203 extern int bcm_client_field_qualify_OpaqueObject1(int,bcm_field_entry_t,uint16,uint16); 2204 extern int bcm_client_field_qualify_OpaqueObject1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2205 extern int bcm_client_field_qualify_OpaqueObject2(int,bcm_field_entry_t,uint16,uint16); 2206 extern int bcm_client_field_qualify_OpaqueObject2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2207 extern int bcm_client_field_qualify_OpaqueObject3(int,bcm_field_entry_t,uint16,uint16); 2208 extern int bcm_client_field_qualify_OpaqueObject3_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2209 extern int bcm_client_field_qualify_OpaqueObject4(int,bcm_field_entry_t,uint16,uint16); 2210 extern int bcm_client_field_qualify_OpaqueObject4_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2211 extern int bcm_client_field_qualify_OpaqueTagHigh(int,bcm_field_entry_t,uint32,uint32); 2212 extern int bcm_client_field_qualify_OpaqueTagHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2213 extern int bcm_client_field_qualify_OpaqueTagLow(int,bcm_field_entry_t,uint32,uint32); 2214 extern int bcm_client_field_qualify_OpaqueTagLow_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2215 extern int bcm_client_field_qualify_OpaqueTagType(int,bcm_field_entry_t,uint8,uint8); 2216 extern int bcm_client_field_qualify_OpaqueTagType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2217 extern int bcm_client_field_qualify_OutPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 2218 extern int bcm_client_field_qualify_OutPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 2219 extern int bcm_client_field_qualify_OutPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2220 extern int bcm_client_field_qualify_OutPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2221 extern int bcm_client_field_qualify_OutVPort(int,bcm_field_entry_t,uint8,uint8); 2222 extern int bcm_client_field_qualify_OutVPort32(int,bcm_field_entry_t,uint32,uint32); 2223 extern int bcm_client_field_qualify_OutVPort32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2224 extern int bcm_client_field_qualify_OutVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2225 extern int bcm_client_field_qualify_OuterPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8); 2226 extern int bcm_client_field_qualify_OuterPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2227 extern int bcm_client_field_qualify_OuterTpid(int,bcm_field_entry_t,uint16); 2228 extern int bcm_client_field_qualify_OuterTpid_get(int,bcm_field_entry_t,uint16 *); 2229 extern int bcm_client_field_qualify_OuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2230 extern int bcm_client_field_qualify_OuterVlanActionRange(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2231 extern int bcm_client_field_qualify_OuterVlanActionRange_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2232 extern int bcm_client_field_qualify_OuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2233 extern int bcm_client_field_qualify_OuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2234 extern int bcm_client_field_qualify_OuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2235 extern int bcm_client_field_qualify_OuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2236 extern int bcm_client_field_qualify_OuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 2237 extern int bcm_client_field_qualify_OuterVlanPriCfi(int,bcm_field_entry_t,uint8,uint8); 2238 extern int bcm_client_field_qualify_OuterVlanPriCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2239 extern int bcm_client_field_qualify_OuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2240 extern int bcm_client_field_qualify_OuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2241 extern int bcm_client_field_qualify_OverlayIpv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2242 extern int bcm_client_field_qualify_OverlayIpv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2243 extern int bcm_client_field_qualify_OverlayIpv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2244 extern int bcm_client_field_qualify_OverlayIpv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2245 extern int bcm_client_field_qualify_OverlayL2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t); 2246 extern int bcm_client_field_qualify_OverlayL2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *); 2247 extern int bcm_client_field_qualify_OverlayPktType(int,bcm_field_entry_t,bcm_field_pkt_type_t); 2248 extern int bcm_client_field_qualify_OverlayPktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *); 2249 extern int bcm_client_field_qualify_OverlayVlanFormat(int,bcm_field_entry_t,uint8,uint8); 2250 extern int bcm_client_field_qualify_OverlayVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2251 extern int bcm_client_field_qualify_PacketIsIEEE1588(int,bcm_field_entry_t,uint8,uint8); 2252 extern int bcm_client_field_qualify_PacketIsIEEE1588_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2253 extern int bcm_client_field_qualify_PacketLength(int,bcm_field_entry_t,uint16,uint16); 2254 extern int bcm_client_field_qualify_PacketLengthRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2255 extern int bcm_client_field_qualify_PacketLengthRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2256 extern int bcm_client_field_qualify_PacketLength_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2257 extern int bcm_client_field_qualify_PacketRes(int,bcm_field_entry_t,uint32,uint32); 2258 extern int bcm_client_field_qualify_PacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2259 extern int bcm_client_field_qualify_PacketSize(int,bcm_field_entry_t,uint32,uint32); 2260 extern int bcm_client_field_qualify_PacketSize_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2261 extern int bcm_client_field_qualify_PacketTerminatedBytes(int,bcm_field_entry_t,uint32,uint32); 2262 extern int bcm_client_field_qualify_PacketTerminatedBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2263 extern int bcm_client_field_qualify_PimBidirDfStatus(int,bcm_field_entry_t,uint8,uint8); 2264 extern int bcm_client_field_qualify_PimBidirDfStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2265 extern int bcm_client_field_qualify_PktDstAddrType(int,bcm_field_entry_t,uint32); 2266 extern int bcm_client_field_qualify_PktDstAddrType_get(int,bcm_field_entry_t,uint32 *); 2267 extern int bcm_client_field_qualify_PktFlowType(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t); 2268 extern int bcm_client_field_qualify_PktFlowType_get(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *); 2269 extern int bcm_client_field_qualify_PktInnerDstAddrType(int,bcm_field_entry_t,uint32); 2270 extern int bcm_client_field_qualify_PktInnerDstAddrType_get(int,bcm_field_entry_t,uint32 *); 2271 extern int bcm_client_field_qualify_PktIsVisible(int,bcm_field_entry_t,uint8,uint8); 2272 extern int bcm_client_field_qualify_PktIsVisible_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2273 extern int bcm_client_field_qualify_PktType(int,bcm_field_entry_t,bcm_field_pkt_type_t); 2274 extern int bcm_client_field_qualify_PktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *); 2275 extern int bcm_client_field_qualify_PolicerIntPrio(int,bcm_field_entry_t,uint8,uint8); 2276 extern int bcm_client_field_qualify_PolicerIntPrio_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2277 extern int bcm_client_field_qualify_PortOrientation(int,bcm_field_entry_t,uint8,uint8); 2278 extern int bcm_client_field_qualify_PortOrientation_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2279 extern int bcm_client_field_qualify_PreemptablePacket(int,bcm_field_entry_t,uint8,uint8); 2280 extern int bcm_client_field_qualify_PreemptablePacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2281 extern int bcm_client_field_qualify_PreselId(int,bcm_field_entry_t,uint32,uint32); 2282 extern int bcm_client_field_qualify_PreselId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2283 extern int bcm_client_field_qualify_Ptch(int,bcm_field_entry_t,uint8,uint8); 2284 extern int bcm_client_field_qualify_Ptch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2285 extern int bcm_client_field_qualify_RangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2286 extern int bcm_client_field_qualify_RangeCheckGroup(int,bcm_field_entry_t,uint8,uint8); 2287 extern int bcm_client_field_qualify_RangeCheckGroup_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2288 extern int bcm_client_field_qualify_RangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2289 extern int bcm_client_field_qualify_RecoverableDrop(int,bcm_field_entry_t,uint8,uint8); 2290 extern int bcm_client_field_qualify_RecoverableDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2291 extern int bcm_client_field_qualify_RepCopy(int,bcm_field_entry_t,uint8,uint8); 2292 extern int bcm_client_field_qualify_RepCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2293 extern int bcm_client_field_qualify_ReplicantAny(int,bcm_field_entry_t,uint8,uint8); 2294 extern int bcm_client_field_qualify_ReplicantAny_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2295 extern int bcm_client_field_qualify_ReplicantFirst(int,bcm_field_entry_t,uint8,uint8); 2296 extern int bcm_client_field_qualify_ReplicantFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2297 extern int bcm_client_field_qualify_RoceBthDstQueuePair(int,bcm_field_entry_t,uint32,uint32); 2298 extern int bcm_client_field_qualify_RoceBthDstQueuePair_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2299 extern int bcm_client_field_qualify_RoceBthFlags(int,bcm_field_entry_t,uint8,uint8); 2300 extern int bcm_client_field_qualify_RoceBthFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2301 extern int bcm_client_field_qualify_RoceBthOpcode(int,bcm_field_entry_t,uint8,uint8); 2302 extern int bcm_client_field_qualify_RoceBthOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2303 extern int bcm_client_field_qualify_RoceBthPartitionKey(int,bcm_field_entry_t,uint16,uint16); 2304 extern int bcm_client_field_qualify_RoceBthPartitionKey_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2305 extern int bcm_client_field_qualify_RoceVer1Pkt(int,bcm_field_entry_t,uint8,uint8); 2306 extern int bcm_client_field_qualify_RoceVer1Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2307 extern int bcm_client_field_qualify_RoceVer2Pkt(int,bcm_field_entry_t,uint8,uint8); 2308 extern int bcm_client_field_qualify_RoceVer2Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2309 extern int bcm_client_field_qualify_RoeFrameType(int,bcm_field_entry_t,bcm_field_roe_frame_type_t); 2310 extern int bcm_client_field_qualify_RoeFrameType_get(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *); 2311 extern int bcm_client_field_qualify_RouterAlertLabelValid(int,bcm_field_entry_t,uint8,uint8); 2312 extern int bcm_client_field_qualify_RouterAlertLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2313 extern int bcm_client_field_qualify_Rtag7AHashLower(int,bcm_field_entry_t,uint16,uint16); 2314 extern int bcm_client_field_qualify_Rtag7AHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2315 extern int bcm_client_field_qualify_Rtag7AHashUpper(int,bcm_field_entry_t,uint16,uint16); 2316 extern int bcm_client_field_qualify_Rtag7AHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2317 extern int bcm_client_field_qualify_Rtag7BHashLower(int,bcm_field_entry_t,uint16,uint16); 2318 extern int bcm_client_field_qualify_Rtag7BHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2319 extern int bcm_client_field_qualify_Rtag7BHashUpper(int,bcm_field_entry_t,uint16,uint16); 2320 extern int bcm_client_field_qualify_Rtag7BHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2321 extern int bcm_client_field_qualify_RxTrapCode(int,bcm_field_entry_t,bcm_rx_trap_t); 2322 extern int bcm_client_field_qualify_RxTrapCode32(int,bcm_field_entry_t,uint32,uint32); 2323 extern int bcm_client_field_qualify_RxTrapCode32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2324 extern int bcm_client_field_qualify_RxTrapCodeForSnoop(int,bcm_field_entry_t,uint32,uint32); 2325 extern int bcm_client_field_qualify_RxTrapCodeForSnoop_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2326 extern int bcm_client_field_qualify_RxTrapCode_get(int,bcm_field_entry_t,bcm_rx_trap_t *); 2327 extern int bcm_client_field_qualify_RxTrapData(int,bcm_field_entry_t,uint32,uint32); 2328 extern int bcm_client_field_qualify_RxTrapData_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2329 extern int bcm_client_field_qualify_RxTrapStrength(int,bcm_field_entry_t,uint32,uint32); 2330 extern int bcm_client_field_qualify_RxTrapStrength_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2331 extern int bcm_client_field_qualify_SRDuplicate(int,bcm_field_entry_t,uint8); 2332 extern int bcm_client_field_qualify_SRDuplicate_get(int,bcm_field_entry_t,uint8 *); 2333 extern int bcm_client_field_qualify_SRError(int,bcm_field_entry_t,uint32,uint32); 2334 extern int bcm_client_field_qualify_SRError_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2335 extern int bcm_client_field_qualify_SRFlowId(int,bcm_field_entry_t,uint32,uint32); 2336 extern int bcm_client_field_qualify_SRFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2337 extern int bcm_client_field_qualify_SRLanId(int,bcm_field_entry_t,int); 2338 extern int bcm_client_field_qualify_SRLanId_get(int,bcm_field_entry_t,int *); 2339 extern int bcm_client_field_qualify_SRNetId(int,bcm_field_entry_t,int); 2340 extern int bcm_client_field_qualify_SRNetIdMatched(int,bcm_field_entry_t,uint8); 2341 extern int bcm_client_field_qualify_SRNetIdMatched_get(int,bcm_field_entry_t,uint8 *); 2342 extern int bcm_client_field_qualify_SRNetId_get(int,bcm_field_entry_t,int *); 2343 extern int bcm_client_field_qualify_SRSrcNodeIsSan(int,bcm_field_entry_t,uint8); 2344 extern int bcm_client_field_qualify_SRSrcNodeIsSan_get(int,bcm_field_entry_t,uint8 *); 2345 extern int bcm_client_field_qualify_SRSupervisionType(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t); 2346 extern int bcm_client_field_qualify_SRSupervisionType_get(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *); 2347 extern int bcm_client_field_qualify_SRTagType(int,bcm_field_entry_t,bcm_field_sr_tag_type_t); 2348 extern int bcm_client_field_qualify_SRTagType_get(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *); 2349 extern int bcm_client_field_qualify_Snap(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t); 2350 extern int bcm_client_field_qualify_Snap_get(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *); 2351 extern int bcm_client_field_qualify_SnoopCopy(int,bcm_field_entry_t,uint8,uint8); 2352 extern int bcm_client_field_qualify_SnoopCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2353 extern int bcm_client_field_qualify_SourceGportBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2354 extern int bcm_client_field_qualify_SourceGportBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2355 extern int bcm_client_field_qualify_SrcClassField(int,bcm_field_entry_t,uint32,uint32); 2356 extern int bcm_client_field_qualify_SrcClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2357 extern int bcm_client_field_qualify_SrcClassL2(int,bcm_field_entry_t,uint32,uint32); 2358 extern int bcm_client_field_qualify_SrcClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2359 extern int bcm_client_field_qualify_SrcClassL3(int,bcm_field_entry_t,uint32,uint32); 2360 extern int bcm_client_field_qualify_SrcClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2361 extern int bcm_client_field_qualify_SrcGport(int,bcm_field_entry_t,bcm_gport_t); 2362 extern int bcm_client_field_qualify_SrcGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2363 extern int bcm_client_field_qualify_SrcGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2364 extern int bcm_client_field_qualify_SrcGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2365 extern int bcm_client_field_qualify_SrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2366 extern int bcm_client_field_qualify_SrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2367 extern int bcm_client_field_qualify_SrcIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2368 extern int bcm_client_field_qualify_SrcIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2369 extern int bcm_client_field_qualify_SrcIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2370 extern int bcm_client_field_qualify_SrcIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2371 extern int bcm_client_field_qualify_SrcIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2372 extern int bcm_client_field_qualify_SrcIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2373 extern int bcm_client_field_qualify_SrcIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2374 extern int bcm_client_field_qualify_SrcIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2375 extern int bcm_client_field_qualify_SrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2376 extern int bcm_client_field_qualify_SrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2377 extern int bcm_client_field_qualify_SrcIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2378 extern int bcm_client_field_qualify_SrcIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2379 extern int bcm_client_field_qualify_SrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2380 extern int bcm_client_field_qualify_SrcIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2381 extern int bcm_client_field_qualify_SrcIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2382 extern int bcm_client_field_qualify_SrcIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2383 extern int bcm_client_field_qualify_SrcIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2384 extern int bcm_client_field_qualify_SrcIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2385 extern int bcm_client_field_qualify_SrcIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2386 extern int bcm_client_field_qualify_SrcIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2387 extern int bcm_client_field_qualify_SrcIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2388 extern int bcm_client_field_qualify_SrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2389 extern int bcm_client_field_qualify_SrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2390 extern int bcm_client_field_qualify_SrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2391 extern int bcm_client_field_qualify_SrcMimGport(int,bcm_field_entry_t,bcm_gport_t); 2392 extern int bcm_client_field_qualify_SrcMimGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2393 extern int bcm_client_field_qualify_SrcMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2394 extern int bcm_client_field_qualify_SrcMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2395 extern int bcm_client_field_qualify_SrcModPortGport(int,bcm_field_entry_t,bcm_gport_t); 2396 extern int bcm_client_field_qualify_SrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2397 extern int bcm_client_field_qualify_SrcModPortGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2398 extern int bcm_client_field_qualify_SrcModPortGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2399 extern int bcm_client_field_qualify_SrcModuleGport(int,bcm_field_entry_t,bcm_gport_t); 2400 extern int bcm_client_field_qualify_SrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2401 extern int bcm_client_field_qualify_SrcMplsGport(int,bcm_field_entry_t,bcm_gport_t); 2402 extern int bcm_client_field_qualify_SrcMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2403 extern int bcm_client_field_qualify_SrcMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2404 extern int bcm_client_field_qualify_SrcMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2405 extern int bcm_client_field_qualify_SrcNivGport(int,bcm_field_entry_t,bcm_gport_t); 2406 extern int bcm_client_field_qualify_SrcNivGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2407 extern int bcm_client_field_qualify_SrcNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2408 extern int bcm_client_field_qualify_SrcNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2409 extern int bcm_client_field_qualify_SrcPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t); 2410 extern int bcm_client_field_qualify_SrcPortSRLanId(int,bcm_field_entry_t,uint8); 2411 extern int bcm_client_field_qualify_SrcPortSRLanId_get(int,bcm_field_entry_t,uint8 *); 2412 extern int bcm_client_field_qualify_SrcPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8); 2413 extern int bcm_client_field_qualify_SrcPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *); 2414 extern int bcm_client_field_qualify_SrcPortSRNetId(int,bcm_field_entry_t,uint8,uint8); 2415 extern int bcm_client_field_qualify_SrcPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2416 extern int bcm_client_field_qualify_SrcPortSRRoleInterlink(int,bcm_field_entry_t,uint8); 2417 extern int bcm_client_field_qualify_SrcPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *); 2418 extern int bcm_client_field_qualify_SrcPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t); 2419 extern int bcm_client_field_qualify_SrcPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *); 2420 extern int bcm_client_field_qualify_SrcPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *); 2421 extern int bcm_client_field_qualify_SrcTMPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 2422 extern int bcm_client_field_qualify_SrcTMPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 2423 extern int bcm_client_field_qualify_SrcTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 2424 extern int bcm_client_field_qualify_SrcTrunkMemberGport(int,bcm_field_entry_t,bcm_gport_t); 2425 extern int bcm_client_field_qualify_SrcTrunkMemberGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2426 extern int bcm_client_field_qualify_SrcTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 2427 extern int bcm_client_field_qualify_SrcVirtualPortValid(int,bcm_field_entry_t,uint8,uint8); 2428 extern int bcm_client_field_qualify_SrcVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2429 extern int bcm_client_field_qualify_SrcVlanGport(int,bcm_field_entry_t,bcm_gport_t); 2430 extern int bcm_client_field_qualify_SrcVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2431 extern int bcm_client_field_qualify_SrcVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2432 extern int bcm_client_field_qualify_SrcVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2433 extern int bcm_client_field_qualify_SrcVxlanGport(int,bcm_field_entry_t,bcm_gport_t); 2434 extern int bcm_client_field_qualify_SrcVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2435 extern int bcm_client_field_qualify_SrcVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2436 extern int bcm_client_field_qualify_SrcVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2437 extern int bcm_client_field_qualify_SrcWlanGport(int,bcm_field_entry_t,bcm_gport_t); 2438 extern int bcm_client_field_qualify_SrcWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2439 extern int bcm_client_field_qualify_SrcWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2440 extern int bcm_client_field_qualify_SrcWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2441 extern int bcm_client_field_qualify_StackingRoute(int,bcm_field_entry_t,uint32,uint32); 2442 extern int bcm_client_field_qualify_StackingRoute_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2443 extern int bcm_client_field_qualify_Stage(int,bcm_field_entry_t,bcm_field_stage_t); 2444 extern int bcm_client_field_qualify_Stage_get(int,bcm_field_entry_t,bcm_field_stage_t *); 2445 extern int bcm_client_field_qualify_StaggeredDirectValue(int,bcm_field_entry_t,uint32,uint32); 2446 extern int bcm_client_field_qualify_StaggeredDirectValue_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2447 extern int bcm_client_field_qualify_StaggeredPreselProfile0(int,bcm_field_entry_t,uint32,uint32); 2448 extern int bcm_client_field_qualify_StaggeredPreselProfile0_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2449 extern int bcm_client_field_qualify_StaggeredPreselProfile1(int,bcm_field_entry_t,uint32,uint32); 2450 extern int bcm_client_field_qualify_StaggeredPreselProfile1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2451 extern int bcm_client_field_qualify_StaggeredPreselProfile2(int,bcm_field_entry_t,uint32,uint32); 2452 extern int bcm_client_field_qualify_StaggeredPreselProfile2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2453 extern int bcm_client_field_qualify_StaggeredPreselProfile3(int,bcm_field_entry_t,uint32,uint32); 2454 extern int bcm_client_field_qualify_StaggeredPreselProfile3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2455 extern int bcm_client_field_qualify_StaggeredPreselProfileDirect(int,bcm_field_entry_t,uint32,uint32); 2456 extern int bcm_client_field_qualify_StaggeredPreselProfileDirect_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2457 extern int bcm_client_field_qualify_StaggeredValue0(int,bcm_field_entry_t,uint32,uint32); 2458 extern int bcm_client_field_qualify_StaggeredValue0_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2459 extern int bcm_client_field_qualify_StaggeredValue1(int,bcm_field_entry_t,uint32,uint32); 2460 extern int bcm_client_field_qualify_StaggeredValue1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2461 extern int bcm_client_field_qualify_StaggeredValue2(int,bcm_field_entry_t,uint32,uint32); 2462 extern int bcm_client_field_qualify_StaggeredValue2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2463 extern int bcm_client_field_qualify_StaggeredValue3(int,bcm_field_entry_t,uint32,uint32); 2464 extern int bcm_client_field_qualify_StaggeredValue3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2465 extern int bcm_client_field_qualify_StpState(int,bcm_field_entry_t,uint8); 2466 extern int bcm_client_field_qualify_StpState_get(int,bcm_field_entry_t,uint8 *); 2467 extern int bcm_client_field_qualify_SubportPktTag(int,bcm_field_entry_t,uint16,uint16); 2468 extern int bcm_client_field_qualify_SubportPktTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2469 extern int bcm_client_field_qualify_SubportTagPresent(int,bcm_field_entry_t,uint8,uint8); 2470 extern int bcm_client_field_qualify_SubportTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2471 extern int bcm_client_field_qualify_SysHdrLocalDstport(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 2472 extern int bcm_client_field_qualify_SysHdrLocalDstport_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 2473 extern int bcm_client_field_qualify_SysHdrType(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t); 2474 extern int bcm_client_field_qualify_SysHdrType_get(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *); 2475 extern int bcm_client_field_qualify_SystemPortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2476 extern int bcm_client_field_qualify_SystemPortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2477 extern int bcm_client_field_qualify_TafCosProfile(int,bcm_field_entry_t,uint32,uint32); 2478 extern int bcm_client_field_qualify_TafCosProfile_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2479 extern int bcm_client_field_qualify_TafEnable(int,bcm_field_entry_t,uint8); 2480 extern int bcm_client_field_qualify_TafEnable_get(int,bcm_field_entry_t,uint8 *); 2481 extern int bcm_client_field_qualify_TafGateId(int,bcm_field_entry_t,uint32,uint32); 2482 extern int bcm_client_field_qualify_TafGateId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2483 extern int bcm_client_field_qualify_TafGateState(int,bcm_field_entry_t,uint8); 2484 extern int bcm_client_field_qualify_TafGateState_get(int,bcm_field_entry_t,uint8 *); 2485 extern int bcm_client_field_qualify_TcpClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2486 extern int bcm_client_field_qualify_TcpClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2487 extern int bcm_client_field_qualify_TcpClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2488 extern int bcm_client_field_qualify_TcpClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2489 extern int bcm_client_field_qualify_TcpControl(int,bcm_field_entry_t,uint8,uint8); 2490 extern int bcm_client_field_qualify_TcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2491 extern int bcm_client_field_qualify_TcpHeaderSize(int,bcm_field_entry_t,uint8,uint8); 2492 extern int bcm_client_field_qualify_TcpHeaderSize_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2493 extern int bcm_client_field_qualify_TcpSequenceZero(int,bcm_field_entry_t,uint32); 2494 extern int bcm_client_field_qualify_TcpSequenceZero_get(int,bcm_field_entry_t,uint32 *); 2495 extern int bcm_client_field_qualify_TimeStampTxPktType(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t); 2496 extern int bcm_client_field_qualify_TimeStampTxPktType_get(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *); 2497 extern int bcm_client_field_qualify_Tos(int,bcm_field_entry_t,uint8,uint8); 2498 extern int bcm_client_field_qualify_TosClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2499 extern int bcm_client_field_qualify_TosClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2500 extern int bcm_client_field_qualify_TosClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2501 extern int bcm_client_field_qualify_TosClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2502 extern int bcm_client_field_qualify_TosLower4Bits(int,bcm_field_entry_t,uint8,uint8); 2503 extern int bcm_client_field_qualify_TosLower4Bits_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2504 extern int bcm_client_field_qualify_Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2505 extern int bcm_client_field_qualify_TranslatedInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2506 extern int bcm_client_field_qualify_TranslatedInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2507 extern int bcm_client_field_qualify_TranslatedInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2508 extern int bcm_client_field_qualify_TranslatedInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2509 extern int bcm_client_field_qualify_TranslatedInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2510 extern int bcm_client_field_qualify_TranslatedInnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 2511 extern int bcm_client_field_qualify_TranslatedInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2512 extern int bcm_client_field_qualify_TranslatedInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2513 extern int bcm_client_field_qualify_TranslatedOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2514 extern int bcm_client_field_qualify_TranslatedOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2515 extern int bcm_client_field_qualify_TranslatedOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2516 extern int bcm_client_field_qualify_TranslatedOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2517 extern int bcm_client_field_qualify_TranslatedOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2518 extern int bcm_client_field_qualify_TranslatedOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 2519 extern int bcm_client_field_qualify_TranslatedOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2520 extern int bcm_client_field_qualify_TranslatedOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2521 extern int bcm_client_field_qualify_TranslatedVlanFormat(int,bcm_field_entry_t,uint8,uint8); 2522 extern int bcm_client_field_qualify_TranslatedVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2523 extern int bcm_client_field_qualify_TrillEgressRbridge(int,bcm_field_entry_t,uint32,uint32); 2524 extern int bcm_client_field_qualify_TrillEgressRbridgeHit(int,bcm_field_entry_t,uint8,uint8); 2525 extern int bcm_client_field_qualify_TrillEgressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2526 extern int bcm_client_field_qualify_TrillEgressRbridge_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2527 extern int bcm_client_field_qualify_TrillHopCount(int,bcm_field_entry_t,uint8,uint8); 2528 extern int bcm_client_field_qualify_TrillHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2529 extern int bcm_client_field_qualify_TrillIVersion(int,bcm_field_entry_t,uint8,uint8); 2530 extern int bcm_client_field_qualify_TrillIVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2531 extern int bcm_client_field_qualify_TrillIngressRbridge(int,bcm_field_entry_t,uint16,uint16); 2532 extern int bcm_client_field_qualify_TrillIngressRbridgeHit(int,bcm_field_entry_t,uint8,uint8); 2533 extern int bcm_client_field_qualify_TrillIngressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2534 extern int bcm_client_field_qualify_TrillIngressRbridge_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2535 extern int bcm_client_field_qualify_TrillMultiDestination(int,bcm_field_entry_t,uint8,uint8); 2536 extern int bcm_client_field_qualify_TrillMultiDestination_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2537 extern int bcm_client_field_qualify_TrillOpLength(int,bcm_field_entry_t,uint8,uint8); 2538 extern int bcm_client_field_qualify_TrillOpLength_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2539 extern int bcm_client_field_qualify_TrillPayload(int,bcm_field_entry_t,uint64,uint64); 2540 extern int bcm_client_field_qualify_TrillPayload_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2541 extern int bcm_client_field_qualify_TrunkHashResult(int,bcm_field_entry_t,uint32,uint32); 2542 extern int bcm_client_field_qualify_TrunkHashResult_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2543 extern int bcm_client_field_qualify_TrunkMemberSourceModuleId(int,bcm_field_entry_t,int,int); 2544 extern int bcm_client_field_qualify_TrunkMemberSourceModuleId_get(int,bcm_field_entry_t,int *,int *); 2545 extern int bcm_client_field_qualify_TsnFlowId(int,bcm_field_entry_t,uint32,uint32); 2546 extern int bcm_client_field_qualify_TsnFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2547 extern int bcm_client_field_qualify_Ttl(int,bcm_field_entry_t,uint8,uint8); 2548 extern int bcm_client_field_qualify_TtlClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2549 extern int bcm_client_field_qualify_TtlClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2550 extern int bcm_client_field_qualify_TtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2551 extern int bcm_client_field_qualify_TtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2552 extern int bcm_client_field_qualify_Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2553 extern int bcm_client_field_qualify_TunnelId(int,bcm_field_entry_t,uint32,uint32); 2554 extern int bcm_client_field_qualify_TunnelId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2555 extern int bcm_client_field_qualify_TunnelPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2556 extern int bcm_client_field_qualify_TunnelPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2557 extern int bcm_client_field_qualify_TunnelPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2558 extern int bcm_client_field_qualify_TunnelPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2559 extern int bcm_client_field_qualify_TunnelPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2560 extern int bcm_client_field_qualify_TunnelPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2561 extern int bcm_client_field_qualify_TunnelPayloadEtherType(int,bcm_field_entry_t,uint16,uint16); 2562 extern int bcm_client_field_qualify_TunnelPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2563 extern int bcm_client_field_qualify_TunnelPayloadIp4Length(int,bcm_field_entry_t,uint16,uint16); 2564 extern int bcm_client_field_qualify_TunnelPayloadIp4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2565 extern int bcm_client_field_qualify_TunnelPayloadIp6Length(int,bcm_field_entry_t,uint16,uint16); 2566 extern int bcm_client_field_qualify_TunnelPayloadIp6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2567 extern int bcm_client_field_qualify_TunnelPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8); 2568 extern int bcm_client_field_qualify_TunnelPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2569 extern int bcm_client_field_qualify_TunnelPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2570 extern int bcm_client_field_qualify_TunnelPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2571 extern int bcm_client_field_qualify_TunnelPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2572 extern int bcm_client_field_qualify_TunnelPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2573 extern int bcm_client_field_qualify_TunnelPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2574 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2575 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2576 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2577 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2578 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 2579 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2580 extern int bcm_client_field_qualify_TunnelPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2581 extern int bcm_client_field_qualify_TunnelPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2582 extern int bcm_client_field_qualify_TunnelPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2583 extern int bcm_client_field_qualify_TunnelPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2584 extern int bcm_client_field_qualify_TunnelPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2585 extern int bcm_client_field_qualify_TunnelPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2586 extern int bcm_client_field_qualify_TunnelPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2587 extern int bcm_client_field_qualify_TunnelSubType(int,bcm_field_entry_t,bcm_field_TunnelSubType_t); 2588 extern int bcm_client_field_qualify_TunnelSubType_get(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *); 2589 extern int bcm_client_field_qualify_TunnelTerminated(int,bcm_field_entry_t,uint8,uint8); 2590 extern int bcm_client_field_qualify_TunnelTerminatedHit(int,bcm_field_entry_t,uint8,uint8); 2591 extern int bcm_client_field_qualify_TunnelTerminatedHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2592 extern int bcm_client_field_qualify_TunnelTerminatedValue(int,bcm_field_entry_t,uint64,uint64); 2593 extern int bcm_client_field_qualify_TunnelTerminatedValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2594 extern int bcm_client_field_qualify_TunnelTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2595 extern int bcm_client_field_qualify_TunnelType(int,bcm_field_entry_t,bcm_field_TunnelType_t); 2596 extern int bcm_client_field_qualify_TunnelType_get(int,bcm_field_entry_t,bcm_field_TunnelType_t *); 2597 extern int bcm_client_field_qualify_UdfClass(int,bcm_field_entry_t,uint32,uint32); 2598 extern int bcm_client_field_qualify_UdfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2599 extern int bcm_client_field_qualify_VPortRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2600 extern int bcm_client_field_qualify_VPortRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2601 extern int bcm_client_field_qualify_VlanAction(int,bcm_field_entry_t,uint32,uint32); 2602 extern int bcm_client_field_qualify_VlanAction_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2603 extern int bcm_client_field_qualify_VlanFormat(int,bcm_field_entry_t,uint8,uint8); 2604 extern int bcm_client_field_qualify_VlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2605 extern int bcm_client_field_qualify_VlanSREnable(int,bcm_field_entry_t,uint8); 2606 extern int bcm_client_field_qualify_VlanSREnable_get(int,bcm_field_entry_t,uint8 *); 2607 extern int bcm_client_field_qualify_VlanSRLanId(int,bcm_field_entry_t,uint8); 2608 extern int bcm_client_field_qualify_VlanSRLanId_get(int,bcm_field_entry_t,uint8 *); 2609 extern int bcm_client_field_qualify_VlanTranslateClassId(int,bcm_field_entry_t,uint16,uint16); 2610 extern int bcm_client_field_qualify_VlanTranslateClassId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2611 extern int bcm_client_field_qualify_VlanTranslationHit(int,bcm_field_entry_t,uint8,uint8); 2612 extern int bcm_client_field_qualify_VlanTranslationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2613 extern int bcm_client_field_qualify_VlanTranslationValue(int,bcm_field_entry_t,uint64,uint64); 2614 extern int bcm_client_field_qualify_VlanTranslationValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2615 extern int bcm_client_field_qualify_VnTag(int,bcm_field_entry_t,uint32,uint32); 2616 extern int bcm_client_field_qualify_VnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2617 extern int bcm_client_field_qualify_Vpn(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t); 2618 extern int bcm_client_field_qualify_VpnUnknownDstMacDstPort(int,bcm_field_entry_t,bcm_gport_t); 2619 extern int bcm_client_field_qualify_VpnUnknownDstMacDstPort_get(int,bcm_field_entry_t,bcm_gport_t *); 2620 extern int bcm_client_field_qualify_Vpn_get(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *); 2621 extern int bcm_client_field_qualify_Vrf(int,bcm_field_entry_t,uint32,uint32); 2622 extern int bcm_client_field_qualify_Vrf_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2623 extern int bcm_client_field_qualify_VxlanClassValid(int,bcm_field_entry_t,uint8,uint8); 2624 extern int bcm_client_field_qualify_VxlanClassValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2625 extern int bcm_client_field_qualify_VxlanFlags(int,bcm_field_entry_t,uint8,uint8); 2626 extern int bcm_client_field_qualify_VxlanFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2627 extern int bcm_client_field_qualify_VxlanGbpPresent(int,bcm_field_entry_t,uint8,uint8); 2628 extern int bcm_client_field_qualify_VxlanGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2629 extern int bcm_client_field_qualify_VxlanHeaderBits56_63(int,bcm_field_entry_t,uint8,uint8); 2630 extern int bcm_client_field_qualify_VxlanHeaderBits56_63_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2631 extern int bcm_client_field_qualify_VxlanHeaderBits8_31(int,bcm_field_entry_t,uint32,uint32); 2632 extern int bcm_client_field_qualify_VxlanHeaderBits8_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2633 extern int bcm_client_field_qualify_VxlanNetworkId(int,bcm_field_entry_t,uint32,uint32); 2634 extern int bcm_client_field_qualify_VxlanNetworkId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2635 extern int bcm_client_field_qualify_VxlanPacket(int,bcm_field_entry_t,uint8,uint8); 2636 extern int bcm_client_field_qualify_VxlanPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2637 extern int bcm_client_field_qualify_VxlanPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8); 2638 extern int bcm_client_field_qualify_VxlanPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2639 extern int bcm_client_field_qualify_VxlanVnidVlanTranslateHit(int,bcm_field_entry_t,uint8,uint8); 2640 extern int bcm_client_field_qualify_VxlanVnidVlanTranslateHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2641 extern int bcm_client_field_qualify_clear(int,bcm_field_entry_t); 2642 extern int bcm_client_field_qualify_data(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16); 2643 extern int bcm_client_field_qualify_data_get(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *); 2644 extern int bcm_client_field_qualify_udf(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *); 2645 extern int bcm_client_field_qualify_udf_get(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *); 2646 extern int bcm_client_field_range_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t); 2647 extern int bcm_client_field_range_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t); 2648 extern int bcm_client_field_range_destroy(int,bcm_field_range_t); 2649 extern int bcm_client_field_range_get(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *); 2650 extern int bcm_client_field_range_group_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t); 2651 extern int bcm_client_field_range_group_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t); 2652 extern int bcm_client_field_range_info_get(int,bcm_field_stage_t,bcm_field_range_t *,bcm_field_range_info_t *); 2653 /* bcm_field_range_info_t_init not dispatchable */ 2654 extern int bcm_client_field_range_multi_create(int,bcm_field_range_t *,uint32,int,uint32 *,uint32 *,uint32 *); 2655 extern int bcm_client_field_range_multi_get(int,bcm_field_range_t,int,uint32 *,uint32 *,uint32 *,int *); 2656 extern int bcm_client_field_range_set(int,uint32,bcm_field_stage_t,bcm_field_range_t,bcm_field_range_info_t *); 2657 /* bcm_field_redirect_config_t_init not dispatchable */ 2658 extern int bcm_client_field_resync(int); 2659 extern int bcm_client_field_sat_macsa_add(int,bcm_mac_t,uint32); 2660 extern int bcm_client_field_sat_macsa_delete(int,bcm_mac_t); 2661 extern int bcm_client_field_sat_macsa_delete_all(int); 2662 extern int bcm_client_field_sat_macsa_get(int,bcm_mac_t,uint32 *); 2663 #ifdef BROADCOM_DEBUG 2664 /* bcm_field_show mapped to bcm_e_unavail */ 2665 /* bcm_field_snap_header_t_init not dispatchable */ 2666 #endif /* BROADCOM_DEBUG */ 2667 extern int bcm_client_field_source_class_mode_get(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *); 2668 extern int bcm_client_field_source_class_mode_set(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t); 2669 /* bcm_field_src_class_t_init not dispatchable */ 2670 extern int bcm_client_field_stage_info_get(int,bcm_field_stage_t,bcm_field_stage_info_t *); 2671 extern int bcm_client_field_stage_qset_get(int,bcm_field_stage_t,uint8,bcm_field_qset_t *); 2672 extern int bcm_client_field_stage_slice_count_get(int,bcm_field_stage_t,int *); 2673 extern int bcm_client_field_stage_slice_info_get(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *); 2674 extern int bcm_client_field_stat_all_set(int,int,uint64); 2675 extern int bcm_client_field_stat_all_set32(int,int,uint32); 2676 extern int bcm_client_field_stat_attach(int,bcm_field_group_t,uint32,uint32 *); 2677 extern int bcm_client_field_stat_config_get(int,int,int,bcm_field_stat_t *); 2678 extern int bcm_client_field_stat_counter_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 2679 extern int bcm_client_field_stat_counter_set(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 2680 extern int bcm_client_field_stat_counter_sync_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 2681 extern int bcm_client_field_stat_create(int,bcm_field_group_t,int,bcm_field_stat_t *,int *); 2682 extern int bcm_client_field_stat_create_id(int,bcm_field_group_t,int,bcm_field_stat_t *,int); 2683 extern int bcm_client_field_stat_destroy(int,int); 2684 extern int bcm_client_field_stat_detach(int,uint32); 2685 extern int bcm_client_field_stat_get(int,int,bcm_field_stat_t,uint64 *); 2686 extern int bcm_client_field_stat_get32(int,int,bcm_field_stat_t,uint32 *); 2687 extern int bcm_client_field_stat_id_get(int,bcm_field_group_t,uint32,uint32 *); 2688 extern int bcm_client_field_stat_multi_get(int,int,int,bcm_field_stat_t *,uint64 *); 2689 extern int bcm_client_field_stat_multi_get32(int,int,int,bcm_field_stat_t *,uint32 *); 2690 extern int bcm_client_field_stat_set(int,int,bcm_field_stat_t,uint64); 2691 extern int bcm_client_field_stat_set32(int,int,bcm_field_stat_t,uint32); 2692 extern int bcm_client_field_stat_size(int,int,int *); 2693 extern int bcm_client_field_stat_sync_get(int,int,bcm_field_stat_t,uint64 *); 2694 extern int bcm_client_field_stat_sync_get32(int,int,bcm_field_stat_t,uint32 *); 2695 extern int bcm_client_field_tcam_bank_evacuate(int,uint32,bcm_field_group_t,bcm_field_tcam_bank_evacuate_info_t *); 2696 /* bcm_field_udf_spec_t_init not dispatchable */ 2697 /* bcm_find not dispatchable */ 2698 #ifdef INCLUDE_L3 2699 extern int bcm_client_flow_cleanup(int); 2700 extern int bcm_client_flow_encap_add(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 2701 /* bcm_flow_encap_config_t_init not dispatchable */ 2702 extern int bcm_client_flow_encap_delete(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 2703 extern int bcm_client_flow_encap_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 2704 extern int bcm_client_flow_encap_traverse(int,bcm_flow_encap_traverse_cb,void *); 2705 /* bcm_flow_handle_get mapped to bcm_e_unavail */ 2706 extern int bcm_client_flow_init(int); 2707 /* bcm_flow_logical_field_id_get mapped to bcm_e_unavail */ 2708 /* bcm_flow_logical_field_t_init not dispatchable */ 2709 extern int bcm_client_flow_match_add(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 2710 /* bcm_flow_match_config_t_init not dispatchable */ 2711 extern int bcm_client_flow_match_delete(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 2712 extern int bcm_client_flow_match_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 2713 extern int bcm_client_flow_match_traverse(int,bcm_flow_match_traverse_cb,void *); 2714 /* bcm_flow_option_id_get mapped to bcm_e_unavail */ 2715 /* bcm_flow_port_create mapped to bcm_e_unavail */ 2716 /* bcm_flow_port_destroy mapped to bcm_e_unavail */ 2717 extern int bcm_client_flow_port_encap_get(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *); 2718 extern int bcm_client_flow_port_encap_set(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *); 2719 /* bcm_flow_port_encap_t_init not dispatchable */ 2720 /* bcm_flow_port_get mapped to bcm_e_unavail */ 2721 /* bcm_flow_port_get_all mapped to bcm_e_unavail */ 2722 /* bcm_flow_port_t_init not dispatchable */ 2723 extern int bcm_client_flow_stat_attach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32); 2724 extern int bcm_client_flow_stat_detach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32); 2725 extern int bcm_client_flow_stat_id_get(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,bcm_stat_object_t,uint32 *); 2726 /* bcm_flow_stat_info_t_init not dispatchable */ 2727 extern int bcm_client_flow_stat_object_get(int,bcm_flow_handle_t,bcm_flow_option_id_t,bcm_flow_function_type_t,bcm_stat_object_t *); 2728 extern int bcm_client_flow_tunnel_initiator_create(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *); 2729 extern int bcm_client_flow_tunnel_initiator_destroy(int,bcm_gport_t); 2730 extern int bcm_client_flow_tunnel_initiator_get(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *); 2731 /* bcm_flow_tunnel_initiator_t_init not dispatchable */ 2732 extern int bcm_client_flow_tunnel_initiator_traverse(int,bcm_flow_tunnel_initiator_traverse_cb,void *); 2733 extern int bcm_client_flow_tunnel_terminator_create(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 2734 extern int bcm_client_flow_tunnel_terminator_destroy(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 2735 extern int bcm_client_flow_tunnel_terminator_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 2736 /* bcm_flow_tunnel_terminator_t_init not dispatchable */ 2737 extern int bcm_client_flow_tunnel_terminator_traverse(int,bcm_flow_tunnel_terminator_traverse_cb,void *); 2738 /* bcm_flow_vpn_config_t_init not dispatchable */ 2739 /* bcm_flow_vpn_create mapped to bcm_e_unavail */ 2740 /* bcm_flow_vpn_destroy mapped to bcm_e_unavail */ 2741 /* bcm_flow_vpn_destroy_all mapped to bcm_e_unavail */ 2742 /* bcm_flow_vpn_get mapped to bcm_e_unavail */ 2743 extern int bcm_client_flow_vpn_traverse(int,bcm_flow_vpn_traverse_cb,void *); 2744 #endif /* INCLUDE_L3 */ 2745 extern int bcm_client_flowtracker_check_action_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *); 2746 extern int bcm_client_flowtracker_check_action_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t); 2747 /* bcm_flowtracker_check_action_info_t_init not dispatchable */ 2748 extern int bcm_client_flowtracker_check_create(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *); 2749 extern int bcm_client_flowtracker_check_destroy(int,bcm_flowtracker_check_t); 2750 extern int bcm_client_flowtracker_check_destroy_all(int); 2751 extern int bcm_client_flowtracker_check_export_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *); 2752 extern int bcm_client_flowtracker_check_export_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t); 2753 /* bcm_flowtracker_check_export_info_t_init not dispatchable */ 2754 extern int bcm_client_flowtracker_check_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *); 2755 /* bcm_flowtracker_check_info_t_init not dispatchable */ 2756 extern int bcm_client_flowtracker_check_traverse(int,bcm_flowtracker_check_traverse_cb,void *); 2757 extern int bcm_client_flowtracker_chip_debug_info_get(int,int,bcm_flowtracker_chip_debug_info_t *,int *); 2758 extern int bcm_client_flowtracker_chip_debug_info_set(int,int,bcm_flowtracker_chip_debug_info_t *); 2759 /* bcm_flowtracker_chip_debug_info_t_init not dispatchable */ 2760 /* bcm_flowtracker_collector_callback_options_t_init not dispatchable */ 2761 /* bcm_flowtracker_collector_copy_info_t_init not dispatchable */ 2762 extern int bcm_client_flowtracker_collector_create(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *); 2763 extern int bcm_client_flowtracker_collector_destroy(int,bcm_flowtracker_collector_t); 2764 extern int bcm_client_flowtracker_collector_get(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *); 2765 extern int bcm_client_flowtracker_collector_get_all(int,int,bcm_flowtracker_collector_t *,int *); 2766 /* bcm_flowtracker_collector_info_t_init not dispatchable */ 2767 /* bcm_flowtracker_cpu_notification_info_t_init not dispatchable */ 2768 extern int bcm_client_flowtracker_detach(int); 2769 extern int bcm_client_flowtracker_elephant_action_match_get(int,bcm_flowtracker_elephant_match_action_t,uint32 *,bcm_flowtracker_elephant_match_data_t *); 2770 extern int bcm_client_flowtracker_elephant_action_match_set(int,bcm_flowtracker_elephant_match_action_t,uint32,bcm_flowtracker_elephant_match_data_t *); 2771 extern int bcm_client_flowtracker_elephant_control_get(int,bcm_flowtracker_elephant_control_t,int *); 2772 extern int bcm_client_flowtracker_elephant_control_set(int,bcm_flowtracker_elephant_control_t,int); 2773 extern int bcm_client_flowtracker_elephant_hash_config_get(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t *,int *); 2774 extern int bcm_client_flowtracker_elephant_hash_config_set(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t,int); 2775 extern int bcm_client_flowtracker_elephant_int_pri_remap_get(int,bcm_cos_t,bcm_cos_t *); 2776 extern int bcm_client_flowtracker_elephant_int_pri_remap_set(int,bcm_cos_t,bcm_cos_t); 2777 /* bcm_flowtracker_elephant_match_data_t_init not dispatchable */ 2778 extern int bcm_client_flowtracker_elephant_profile_create(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *); 2779 extern int bcm_client_flowtracker_elephant_profile_destroy(int,bcm_flowtracker_elephant_profile_t); 2780 extern int bcm_client_flowtracker_elephant_profile_get(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *); 2781 extern int bcm_client_flowtracker_elephant_profile_get_all(int,int,bcm_flowtracker_elephant_profile_t *,int *); 2782 /* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */ 2783 extern int bcm_client_flowtracker_elephant_stats_get(int,bcm_flowtracker_elephant_stats_t *); 2784 extern int bcm_client_flowtracker_elephant_stats_set(int,bcm_flowtracker_elephant_stats_t *); 2785 extern int bcm_client_flowtracker_elephant_stats_sync_get(int,bcm_flowtracker_elephant_stats_t *); 2786 /* bcm_flowtracker_elephant_stats_t_init not dispatchable */ 2787 /* bcm_flowtracker_export_record_register mapped to bcm_e_unavail */ 2788 /* bcm_flowtracker_export_record_t_init not dispatchable */ 2789 /* bcm_flowtracker_export_record_unregister mapped to bcm_e_unavail */ 2790 extern int bcm_client_flowtracker_export_template_create(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *); 2791 extern int bcm_client_flowtracker_export_template_destroy(int,bcm_flowtracker_export_template_t); 2792 extern int bcm_client_flowtracker_export_template_get(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *); 2793 extern int bcm_client_flowtracker_export_template_validate(int,bcm_flowtracker_group_t,int,bcm_flowtracker_export_element_info_t *,int,bcm_flowtracker_export_element_info_t *,int *); 2794 /* bcm_flowtracker_flow_key_t_init not dispatchable */ 2795 /* bcm_flowtracker_group_action_info_t_init not dispatchable */ 2796 extern int bcm_client_flowtracker_group_actions_get(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *); 2797 extern int bcm_client_flowtracker_group_actions_set(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *); 2798 extern int bcm_client_flowtracker_group_age_timer_get(int,bcm_flowtracker_group_t,uint32 *); 2799 extern int bcm_client_flowtracker_group_age_timer_set(int,bcm_flowtracker_group_t,uint32); 2800 extern int bcm_client_flowtracker_group_check_add(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t); 2801 extern int bcm_client_flowtracker_group_check_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t); 2802 extern int bcm_client_flowtracker_group_check_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *); 2803 extern int bcm_client_flowtracker_group_clear(int,bcm_flowtracker_group_t,uint32); 2804 extern int bcm_client_flowtracker_group_collector_add(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t); 2805 extern int bcm_client_flowtracker_group_collector_attach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t); 2806 extern int bcm_client_flowtracker_group_collector_attach_get_all(int,bcm_flowtracker_group_t,int,bcm_collector_t *,bcm_flowtracker_export_template_t *,int *,int *); 2807 extern int bcm_client_flowtracker_group_collector_copy_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *); 2808 extern int bcm_client_flowtracker_group_collector_copy_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t); 2809 extern int bcm_client_flowtracker_group_collector_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t); 2810 extern int bcm_client_flowtracker_group_collector_detach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t); 2811 extern int bcm_client_flowtracker_group_collector_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_collector_t *,bcm_flowtracker_export_template_t *,int *); 2812 extern int bcm_client_flowtracker_group_control_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *); 2813 extern int bcm_client_flowtracker_group_control_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int); 2814 extern int bcm_client_flowtracker_group_cpu_notification_get(int,bcm_flowtracker_group_t,bcm_flowtracker_cpu_notification_info_t *); 2815 extern int bcm_client_flowtracker_group_cpu_notification_set(int,bcm_flowtracker_group_t,bcm_flowtracker_cpu_notification_info_t *); 2816 extern int bcm_client_flowtracker_group_create(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *); 2817 extern int bcm_client_flowtracker_group_data_get(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *); 2818 extern int bcm_client_flowtracker_group_destroy(int,bcm_flowtracker_group_t); 2819 extern int bcm_client_flowtracker_group_elephant_profile_attach(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t); 2820 extern int bcm_client_flowtracker_group_elephant_profile_attach_get(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *); 2821 extern int bcm_client_flowtracker_group_elephant_profile_detach(int,bcm_flowtracker_group_t); 2822 extern int bcm_client_flowtracker_group_export_trigger_get(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *); 2823 extern int bcm_client_flowtracker_group_export_trigger_set(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *); 2824 extern int bcm_client_flowtracker_group_flow_count_get(int,bcm_flowtracker_group_t,uint32 *); 2825 extern int bcm_client_flowtracker_group_flow_limit_get(int,bcm_flowtracker_group_t,uint32 *); 2826 extern int bcm_client_flowtracker_group_flow_limit_set(int,bcm_flowtracker_group_t,uint32); 2827 extern int bcm_client_flowtracker_group_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *); 2828 extern int bcm_client_flowtracker_group_get_all(int,int,bcm_flowtracker_group_t *,int *); 2829 /* bcm_flowtracker_group_info_t_init not dispatchable */ 2830 extern int bcm_client_flowtracker_group_meter_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *); 2831 extern int bcm_client_flowtracker_group_meter_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t); 2832 extern int bcm_client_flowtracker_group_multi_clear(int,uint32,int,bcm_flowtracker_group_t *); 2833 extern int bcm_client_flowtracker_group_stat_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *); 2834 extern int bcm_client_flowtracker_group_stat_modeid_get(int,bcm_flowtracker_group_t,uint32 *); 2835 extern int bcm_client_flowtracker_group_stat_modeid_set(int,bcm_flowtracker_group_t,uint32); 2836 extern int bcm_client_flowtracker_group_stat_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *); 2837 /* bcm_flowtracker_group_stat_t_init not dispatchable */ 2838 extern int bcm_client_flowtracker_group_tracking_params_get(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *); 2839 extern int bcm_client_flowtracker_group_tracking_params_set(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *); 2840 extern int bcm_client_flowtracker_init(int); 2841 /* bcm_flowtracker_meter_info_t_init not dispatchable */ 2842 extern int bcm_client_flowtracker_template_transmit_config_get(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *); 2843 extern int bcm_client_flowtracker_template_transmit_config_set(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *); 2844 /* bcm_flowtracker_template_transmit_config_t_init not dispatchable */ 2845 /* bcm_flowtracker_tracking_param_info_t_init not dispatchable */ 2846 extern int bcm_client_flowtracker_user_entry_add(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_tracking_param_info_t *,bcm_flowtracker_user_entry_handle_t *); 2847 extern int bcm_client_flowtracker_user_entry_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *); 2848 extern int bcm_client_flowtracker_user_entry_delete_all(int,bcm_flowtracker_group_t); 2849 extern int bcm_client_flowtracker_user_entry_get(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *); 2850 extern int bcm_client_flowtracker_user_entry_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *); 2851 /* bcm_flowtracker_user_entry_handle_t_init not dispatchable */ 2852 #ifdef INCLUDE_GDPLL 2853 /* bcm_gdpll_cb_register mapped to bcm_e_unavail */ 2854 /* bcm_gdpll_cb_unregister mapped to bcm_e_unavail */ 2855 /* bcm_gdpll_chan_create mapped to bcm_e_unavail */ 2856 /* bcm_gdpll_chan_debug_enable mapped to bcm_e_unavail */ 2857 /* bcm_gdpll_chan_destroy mapped to bcm_e_unavail */ 2858 /* bcm_gdpll_chan_enable mapped to bcm_e_unavail */ 2859 /* bcm_gdpll_chan_state_get mapped to bcm_e_unavail */ 2860 /* bcm_gdpll_debug mapped to bcm_e_unavail */ 2861 /* bcm_gdpll_debug_cb_register mapped to bcm_e_unavail */ 2862 /* bcm_gdpll_flush mapped to bcm_e_unavail */ 2863 #endif /* INCLUDE_GDPLL */ 2864 extern int bcm_client_gport_stat_get(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t *); 2865 extern int bcm_client_gport_stat_set(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t); 2866 extern int bcm_client_hash_flex_bin_add(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *); 2867 /* bcm_hash_flex_bin_config_t_init not dispatchable */ 2868 extern int bcm_client_hash_flex_bin_delete(int,int); 2869 extern int bcm_client_hash_flex_bin_delete_all(int); 2870 extern int bcm_client_hash_flex_bin_get(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *); 2871 extern int bcm_client_hash_flex_bin_traverse(int,uint32,bcm_hash_flex_bin_traverse_cb,void *); 2872 /* bcm_hash_flex_field_id_get mapped to bcm_e_unavail */ 2873 /* bcm_hash_flex_field_name_get mapped to bcm_e_unavail */ 2874 extern int bcm_client_hash_init(int); 2875 #ifdef INCLUDE_I2C 2876 /* bcm_i2c_ioctl mapped to bcm_e_unavail */ 2877 /* bcm_i2c_open mapped to bcm_e_unavail */ 2878 /* bcm_i2c_read mapped to bcm_e_unavail */ 2879 /* bcm_i2c_write mapped to bcm_e_unavail */ 2880 #endif /* INCLUDE_I2C */ 2881 extern int bcm_client_ifa_collector_get(int,bcm_ifa_collector_info_t *); 2882 /* bcm_ifa_collector_info_t_init not dispatchable */ 2883 extern int bcm_client_ifa_collector_set(int,uint32,bcm_ifa_collector_info_t *); 2884 extern int bcm_client_ifa_config_info_get(int,bcm_ifa_config_info_t *); 2885 extern int bcm_client_ifa_config_info_set(int,uint32,bcm_ifa_config_info_t *); 2886 /* bcm_ifa_config_info_t_init not dispatchable */ 2887 extern int bcm_client_ifa_detach(int); 2888 extern int bcm_client_ifa_init(int); 2889 extern int bcm_client_ifa_stat_info_get(int,bcm_ifa_stat_info_t *); 2890 extern int bcm_client_ifa_stat_info_set(int,bcm_ifa_stat_info_t *); 2891 extern int bcm_client_info_get(int,bcm_info_t *); 2892 /* bcm_info_t_init not dispatchable */ 2893 extern int bcm_client_init(int); 2894 extern int bcm_client_init_advanced(int,bcm_init_advanced_info_t *); 2895 extern int bcm_client_init_check(int); 2896 extern int bcm_client_init_selective(int,uint32); 2897 extern int bcm_client_instru_control_get(int,uint32,bcm_instru_control_t,int *); 2898 extern int bcm_client_instru_control_set(int,uint32,bcm_instru_control_t,int); 2899 extern int bcm_client_instru_eventor_active_get(int,uint32,int *); 2900 extern int bcm_client_instru_eventor_active_set(int,uint32,int); 2901 extern int bcm_client_instru_eventor_builder_get(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *); 2902 extern int bcm_client_instru_eventor_builder_set(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *); 2903 extern int bcm_client_instru_eventor_context_get(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *); 2904 extern int bcm_client_instru_eventor_context_set(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *); 2905 extern int bcm_client_instru_gport_control_get(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int *); 2906 extern int bcm_client_instru_gport_control_set(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int); 2907 extern int bcm_client_instru_ipt_profile_get(int,uint32,int,bcm_instru_ipt_t *); 2908 extern int bcm_client_instru_ipt_profile_set(int,uint32,int,bcm_instru_ipt_t *); 2909 /* bcm_instru_ipt_t_init not dispatchable */ 2910 extern int bcm_client_instru_sflow_encap_create(int,bcm_instru_sflow_encap_info_t *); 2911 extern int bcm_client_instru_sflow_encap_delete(int,bcm_instru_sflow_encap_info_t *); 2912 extern int bcm_client_instru_sflow_encap_get(int,bcm_instru_sflow_encap_info_t *); 2913 extern int bcm_client_instru_sflow_encap_traverse(int,bcm_instru_sflow_encap_traverse_cb,void *); 2914 extern int bcm_client_instru_vis_mode_get(int,bcm_vis_mode_t *); 2915 extern int bcm_client_instru_vis_mode_set(int,bcm_vis_mode_t); 2916 #ifdef INCLUDE_INT 2917 extern int bcm_client_int_detach(int); 2918 extern int bcm_client_int_init(int); 2919 extern int bcm_client_int_turnaround_config_get(int,bcm_int_turnaround_config_t *); 2920 extern int bcm_client_int_turnaround_config_set(int,bcm_int_turnaround_config_t *); 2921 /* bcm_int_turnaround_config_t_init not dispatchable */ 2922 extern int bcm_client_int_turnaround_stat_get(int,bcm_int_turnaround_stat_t *); 2923 /* bcm_ip6_mask_create not dispatchable */ 2924 /* bcm_ip6_mask_length not dispatchable */ 2925 /* bcm_ip_mask_create not dispatchable */ 2926 /* bcm_ip_mask_length not dispatchable */ 2927 #endif /* INCLUDE_INT */ 2928 extern int bcm_client_ipfix_config_get(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *); 2929 extern int bcm_client_ipfix_config_set(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *); 2930 /* bcm_ipfix_config_t_init not dispatchable */ 2931 extern int bcm_client_ipfix_mirror_config_get(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *); 2932 extern int bcm_client_ipfix_mirror_config_set(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *); 2933 /* bcm_ipfix_mirror_config_t_init not dispatchable */ 2934 extern int bcm_client_ipfix_mirror_port_dest_add(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t); 2935 extern int bcm_client_ipfix_mirror_port_dest_delete(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t); 2936 extern int bcm_client_ipfix_mirror_port_dest_delete_all(int,bcm_ipfix_stage_t,bcm_gport_t); 2937 extern int bcm_client_ipfix_mirror_port_dest_get(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *); 2938 extern int bcm_client_ipfix_rate_create(int,bcm_ipfix_rate_t *); 2939 extern int bcm_client_ipfix_rate_destroy(int,bcm_ipfix_rate_id_t); 2940 extern int bcm_client_ipfix_rate_destroy_all(int); 2941 extern int bcm_client_ipfix_rate_get(int,bcm_ipfix_rate_t *); 2942 extern int bcm_client_ipfix_rate_mirror_add(int,bcm_ipfix_rate_id_t,bcm_gport_t); 2943 extern int bcm_client_ipfix_rate_mirror_delete(int,bcm_ipfix_rate_id_t,bcm_gport_t); 2944 extern int bcm_client_ipfix_rate_mirror_delete_all(int,bcm_ipfix_rate_id_t); 2945 extern int bcm_client_ipfix_rate_mirror_get(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *); 2946 /* bcm_ipfix_rate_t_init not dispatchable */ 2947 extern int bcm_client_ipfix_rate_traverse(int,bcm_ipfix_rate_traverse_cb,void *); 2948 /* bcm_ipfix_register mapped to bcm_e_unavail */ 2949 /* bcm_ipfix_unregister mapped to bcm_e_unavail */ 2950 #ifdef INCLUDE_L3 2951 extern int bcm_client_ipmc_add(int,bcm_ipmc_addr_t *); 2952 /* bcm_ipmc_addr_t_init not dispatchable */ 2953 /* bcm_ipmc_age mapped to bcm_e_unavail */ 2954 extern int bcm_client_ipmc_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t); 2955 extern int bcm_client_ipmc_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *); 2956 extern int bcm_client_ipmc_bitmap_max_get(int,int *); 2957 extern int bcm_client_ipmc_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t); 2958 extern int bcm_client_ipmc_counters_get(int,bcm_port_t,bcm_ipmc_counters_t *); 2959 /* bcm_ipmc_counters_t_init not dispatchable */ 2960 extern int bcm_client_ipmc_detach(int); 2961 extern int bcm_client_ipmc_egress_port_get(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *); 2962 extern int bcm_client_ipmc_egress_port_init(int); 2963 extern int bcm_client_ipmc_egress_port_set(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int); 2964 extern int bcm_client_ipmc_enable(int,int); 2965 extern int bcm_client_ipmc_find(int,bcm_ipmc_addr_t *); 2966 extern int bcm_client_ipmc_init(int); 2967 extern int bcm_client_ipmc_range_add(int,int *,bcm_ipmc_range_t *); 2968 extern int bcm_client_ipmc_range_delete(int,int); 2969 extern int bcm_client_ipmc_range_delete_all(int); 2970 extern int bcm_client_ipmc_range_get(int,int,bcm_ipmc_range_t *); 2971 extern int bcm_client_ipmc_range_size_get(int,int *); 2972 /* bcm_ipmc_range_t_init not dispatchable */ 2973 extern int bcm_client_ipmc_remove(int,bcm_ipmc_addr_t *); 2974 extern int bcm_client_ipmc_remove_all(int); 2975 extern int bcm_client_ipmc_rp_add(int,int,bcm_if_t); 2976 extern int bcm_client_ipmc_rp_create(int,uint32,int *); 2977 extern int bcm_client_ipmc_rp_delete(int,int,bcm_if_t); 2978 extern int bcm_client_ipmc_rp_delete_all(int,int); 2979 extern int bcm_client_ipmc_rp_destroy(int,int); 2980 extern int bcm_client_ipmc_rp_get(int,int,int,bcm_if_t *,int *); 2981 extern int bcm_client_ipmc_rp_set(int,int,int,bcm_if_t *); 2982 extern int bcm_client_ipmc_stat_attach(int,bcm_ipmc_addr_t *,uint32); 2983 extern int bcm_client_ipmc_stat_counter_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 2984 extern int bcm_client_ipmc_stat_counter_set(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 2985 extern int bcm_client_ipmc_stat_counter_sync_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 2986 extern int bcm_client_ipmc_stat_detach(int,bcm_ipmc_addr_t *); 2987 extern int bcm_client_ipmc_stat_id_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *); 2988 extern int bcm_client_ipmc_stat_multi_get(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *); 2989 extern int bcm_client_ipmc_stat_multi_get32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *); 2990 extern int bcm_client_ipmc_stat_multi_set(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *); 2991 extern int bcm_client_ipmc_stat_multi_set32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *); 2992 extern int bcm_client_ipmc_traverse(int,uint32,bcm_ipmc_traverse_cb,void *); 2993 #endif /* INCLUDE_L3 */ 2994 extern int bcm_client_ipsec_config_set(int,bcm_ipsec_config_t *); 2995 extern int bcm_client_ipsec_sa_create(int,uint32,uint32 *,bcm_ipsec_sa_info_t *); 2996 extern int bcm_client_ipsec_sa_delete(int,uint32,uint32); 2997 extern int bcm_client_ipsec_sa_key_update(int,uint32,uint32,bcm_ipsec_sa_keys_t *); 2998 extern int bcm_client_ipsec_sa_to_tunnel_map_get(int,uint32,uint32 *); 2999 extern int bcm_client_ipsec_sa_to_tunnel_map_set(int,uint32,uint32); 3000 extern int bcm_client_ipsec_tunnel_create(int,uint32,uint32 *,bcm_ipsec_tunnel_info_t *); 3001 extern int bcm_client_ipsec_tunnel_delete(int,uint32,uint32); 3002 /* bcm_knet_cleanup mapped to bcm_e_unavail */ 3003 /* bcm_knet_filter_create mapped to bcm_e_unavail */ 3004 /* bcm_knet_filter_destroy mapped to bcm_e_unavail */ 3005 /* bcm_knet_filter_get mapped to bcm_e_unavail */ 3006 /* bcm_knet_filter_t_init not dispatchable */ 3007 /* bcm_knet_filter_traverse mapped to bcm_e_unavail */ 3008 /* bcm_knet_init mapped to bcm_e_unavail */ 3009 /* bcm_knet_netif_create mapped to bcm_e_unavail */ 3010 /* bcm_knet_netif_destroy mapped to bcm_e_unavail */ 3011 /* bcm_knet_netif_get mapped to bcm_e_unavail */ 3012 /* bcm_knet_netif_t_init not dispatchable */ 3013 /* bcm_knet_netif_traverse mapped to bcm_e_unavail */ 3014 extern int bcm_client_l2_addr_add(int,bcm_l2_addr_t *); 3015 extern int bcm_client_l2_addr_by_struct_delete(int,bcm_l2_addr_t *); 3016 extern int bcm_client_l2_addr_by_struct_get(int,bcm_l2_addr_t *); 3017 extern int bcm_client_l2_addr_delete(int,bcm_mac_t,bcm_vlan_t); 3018 extern int bcm_client_l2_addr_delete_by_mac(int,bcm_mac_t,uint32); 3019 extern int bcm_client_l2_addr_delete_by_mac_port(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32); 3020 extern int bcm_client_l2_addr_delete_by_port(int,bcm_module_t,bcm_port_t,uint32); 3021 extern int bcm_client_l2_addr_delete_by_trunk(int,bcm_trunk_t,uint32); 3022 extern int bcm_client_l2_addr_delete_by_vlan(int,bcm_vlan_t,uint32); 3023 extern int bcm_client_l2_addr_delete_by_vlan_gport_multi(int,uint32,int,bcm_vlan_t *,bcm_gport_t *); 3024 extern int bcm_client_l2_addr_delete_by_vlan_port(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32); 3025 extern int bcm_client_l2_addr_delete_by_vlan_trunk(int,bcm_vlan_t,bcm_trunk_t,uint32); 3026 /* bcm_l2_addr_distribute_t_init not dispatchable */ 3027 /* bcm_l2_addr_dump not dispatchable */ 3028 extern int bcm_client_l2_addr_freeze(int); 3029 extern int bcm_client_l2_addr_get(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *); 3030 extern int bcm_client_l2_addr_msg_distribute_get(int,bcm_l2_addr_distribute_t *); 3031 extern int bcm_client_l2_addr_msg_distribute_set(int,bcm_l2_addr_distribute_t *); 3032 extern int bcm_client_l2_addr_multi_add(int,bcm_l2_addr_t *,int); 3033 extern int bcm_client_l2_addr_multi_delete(int,bcm_l2_addr_t *,int); 3034 extern int bcm_client_l2_addr_register(int,bcm_l2_addr_callback_t,void *); 3035 /* bcm_l2_addr_t_init not dispatchable */ 3036 extern int bcm_client_l2_addr_thaw(int); 3037 extern int bcm_client_l2_addr_unregister(int,bcm_l2_addr_callback_t,void *); 3038 extern int bcm_client_l2_age_timer_get(int,int *); 3039 extern int bcm_client_l2_age_timer_meta_cycle_get(int,int *); 3040 extern int bcm_client_l2_age_timer_meta_cycle_set(int,int); 3041 extern int bcm_client_l2_age_timer_set(int,int); 3042 extern int bcm_client_l2_auth_add(int,bcm_l2_auth_addr_t *); 3043 /* bcm_l2_auth_addr_t_init not dispatchable */ 3044 extern int bcm_client_l2_auth_delete(int,bcm_l2_auth_addr_t *); 3045 extern int bcm_client_l2_auth_delete_all(int); 3046 extern int bcm_client_l2_auth_get(int,bcm_l2_auth_addr_t *); 3047 extern int bcm_client_l2_auth_traverse(int,bcm_l2_auth_traverse_cb,void *); 3048 /* bcm_l2_cache_addr_t_init not dispatchable */ 3049 extern int bcm_client_l2_cache_delete(int,int); 3050 extern int bcm_client_l2_cache_delete_all(int); 3051 extern int bcm_client_l2_cache_get(int,int,bcm_l2_cache_addr_t *); 3052 extern int bcm_client_l2_cache_init(int); 3053 extern int bcm_client_l2_cache_profile_get(int,int,uint32,uint32,bcm_l2cp_profile_info_t *); 3054 extern int bcm_client_l2_cache_profile_set(int,int,uint32,uint32,bcm_l2cp_profile_info_t *); 3055 extern int bcm_client_l2_cache_set(int,int,bcm_l2_cache_addr_t *,int *); 3056 extern int bcm_client_l2_cache_size_get(int,int *); 3057 extern int bcm_client_l2_cache_vpn_to_profile_map_get(int,uint32,uint32 *); 3058 extern int bcm_client_l2_cache_vpn_to_profile_map_set(int,uint32,uint32); 3059 #ifdef INCLUDE_L3 3060 extern int bcm_client_l2_change_fields_add(int,bcm_l2_change_fields_t *); 3061 extern int bcm_client_l2_change_fields_delete(int,bcm_l2_change_fields_t *); 3062 extern int bcm_client_l2_change_fields_get(int,bcm_l2_change_fields_t *); 3063 /* bcm_l2_change_fields_t_init not dispatchable */ 3064 extern int bcm_client_l2_change_fields_traverse(int,bcm_l2_change_fields_traverse_cb,void *); 3065 #endif /* INCLUDE_L3 */ 3066 extern int bcm_client_l2_clear(int); 3067 extern int bcm_client_l2_conflict_get(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *); 3068 extern int bcm_client_l2_detach(int); 3069 extern int bcm_client_l2_egress_create(int,bcm_l2_egress_t *); 3070 extern int bcm_client_l2_egress_destroy(int,bcm_if_t); 3071 extern int bcm_client_l2_egress_find(int,bcm_l2_egress_t *,bcm_if_t *); 3072 extern int bcm_client_l2_egress_get(int,bcm_if_t,bcm_l2_egress_t *); 3073 /* bcm_l2_egress_t_init not dispatchable */ 3074 extern int bcm_client_l2_egress_traverse(int,bcm_l2_egress_traverse_cb,void *); 3075 extern int bcm_client_l2_gport_forward_info_get(int,int,bcm_l2_gport_forward_info_t *); 3076 /* bcm_l2_gport_forward_info_t_init not dispatchable */ 3077 extern int bcm_client_l2_init(int); 3078 /* bcm_l2_key_dump mapped to bcm_e_unavail */ 3079 extern int bcm_client_l2_learn_class_get(int,int,int *,uint32 *); 3080 extern int bcm_client_l2_learn_class_set(int,int,int,uint32); 3081 extern int bcm_client_l2_learn_limit_disable(int); 3082 extern int bcm_client_l2_learn_limit_enable(int); 3083 extern int bcm_client_l2_learn_limit_get(int,bcm_l2_learn_limit_t *); 3084 extern int bcm_client_l2_learn_limit_set(int,bcm_l2_learn_limit_t *); 3085 /* bcm_l2_learn_limit_t_init not dispatchable */ 3086 extern int bcm_client_l2_learn_msgs_config_get(int,bcm_l2_learn_msgs_config_t *); 3087 extern int bcm_client_l2_learn_msgs_config_set(int,bcm_l2_learn_msgs_config_t *); 3088 /* bcm_l2_learn_msgs_config_t_init not dispatchable */ 3089 extern int bcm_client_l2_learn_port_class_get(int,bcm_gport_t,int *); 3090 extern int bcm_client_l2_learn_port_class_set(int,bcm_gport_t,int); 3091 extern int bcm_client_l2_learn_stat_get(int,bcm_l2_learn_stat_t *); 3092 extern int bcm_client_l2_learn_stat_set(int,bcm_l2_learn_stat_t *); 3093 /* bcm_l2_learn_stat_t_init not dispatchable */ 3094 extern int bcm_client_l2_mac_port_create(int,bcm_l2_mac_port_t *); 3095 extern int bcm_client_l2_mac_port_destroy(int,bcm_gport_t); 3096 extern int bcm_client_l2_mac_port_destroy_all(int); 3097 extern int bcm_client_l2_mac_port_get(int,bcm_l2_mac_port_t *); 3098 /* bcm_l2_mac_port_t_init not dispatchable */ 3099 extern int bcm_client_l2_mac_port_traverse(int,bcm_l2_mac_port_traverse_cb,void *); 3100 extern int bcm_client_l2_match_masked_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *); 3101 extern int bcm_client_l2_matched_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *); 3102 extern int bcm_client_l2_port_native(int,int,int); 3103 extern int bcm_client_l2_replace(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t); 3104 extern int bcm_client_l2_replace_match(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *); 3105 extern int bcm_client_l2_ring_replace(int,bcm_l2_ring_t *); 3106 /* bcm_l2_ring_t_init not dispatchable */ 3107 extern int bcm_client_l2_stat_enable_set(int,bcm_l2_addr_t *,int); 3108 extern int bcm_client_l2_stat_get(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64 *); 3109 extern int bcm_client_l2_stat_get32(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32 *); 3110 extern int bcm_client_l2_stat_set(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64); 3111 extern int bcm_client_l2_stat_set32(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32); 3112 extern int bcm_client_l2_station_add(int,int *,bcm_l2_station_t *); 3113 extern int bcm_client_l2_station_delete(int,int); 3114 extern int bcm_client_l2_station_delete_all(int); 3115 extern int bcm_client_l2_station_get(int,int,bcm_l2_station_t *); 3116 extern int bcm_client_l2_station_size_get(int,int *); 3117 /* bcm_l2_station_t_init not dispatchable */ 3118 extern int bcm_client_l2_station_traverse(int,bcm_l2_station_traverse_cb,void *); 3119 extern int bcm_client_l2_traverse(int,bcm_l2_traverse_cb,void *); 3120 extern int bcm_client_l2_tunnel_add(int,bcm_mac_t,bcm_vlan_t); 3121 extern int bcm_client_l2_tunnel_delete(int,bcm_mac_t,bcm_vlan_t); 3122 extern int bcm_client_l2_tunnel_delete_all(int); 3123 #ifdef INCLUDE_L3 3124 extern int bcm_client_l2gre_cleanup(int); 3125 extern int bcm_client_l2gre_init(int); 3126 extern int bcm_client_l2gre_port_add(int,bcm_vpn_t,bcm_l2gre_port_t *); 3127 extern int bcm_client_l2gre_port_delete(int,bcm_vpn_t,bcm_gport_t); 3128 extern int bcm_client_l2gre_port_delete_all(int,bcm_vpn_t); 3129 extern int bcm_client_l2gre_port_get(int,bcm_vpn_t,bcm_l2gre_port_t *); 3130 extern int bcm_client_l2gre_port_get_all(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *); 3131 /* bcm_l2gre_port_t_init not dispatchable */ 3132 extern int bcm_client_l2gre_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32); 3133 extern int bcm_client_l2gre_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3134 extern int bcm_client_l2gre_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3135 extern int bcm_client_l2gre_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3136 extern int bcm_client_l2gre_stat_detach(int,bcm_gport_t,bcm_vpn_t); 3137 extern int bcm_client_l2gre_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *); 3138 extern int bcm_client_l2gre_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *); 3139 extern int bcm_client_l2gre_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *); 3140 extern int bcm_client_l2gre_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *); 3141 extern int bcm_client_l2gre_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *); 3142 extern int bcm_client_l2gre_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 3143 extern int bcm_client_l2gre_tunnel_initiator_destroy(int,bcm_gport_t); 3144 extern int bcm_client_l2gre_tunnel_initiator_destroy_all(int); 3145 extern int bcm_client_l2gre_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 3146 extern int bcm_client_l2gre_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 3147 extern int bcm_client_l2gre_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 3148 extern int bcm_client_l2gre_tunnel_terminator_destroy(int,bcm_gport_t); 3149 extern int bcm_client_l2gre_tunnel_terminator_destroy_all(int); 3150 extern int bcm_client_l2gre_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 3151 extern int bcm_client_l2gre_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 3152 extern int bcm_client_l2gre_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 3153 /* bcm_l2gre_vpn_config_t_init not dispatchable */ 3154 extern int bcm_client_l2gre_vpn_create(int,bcm_l2gre_vpn_config_t *); 3155 extern int bcm_client_l2gre_vpn_destroy(int,bcm_vpn_t); 3156 extern int bcm_client_l2gre_vpn_destroy_all(int); 3157 extern int bcm_client_l2gre_vpn_get(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *); 3158 extern int bcm_client_l2gre_vpn_traverse(int,bcm_l2gre_vpn_traverse_cb,void *); 3159 extern int bcm_client_l3_cleanup(int); 3160 extern int bcm_client_l3_ecmp_agm_attach(int,bcm_if_t,bcm_switch_agm_id_t); 3161 extern int bcm_client_l3_ecmp_agm_attach_get(int,bcm_if_t,bcm_switch_agm_id_t *); 3162 extern int bcm_client_l3_ecmp_agm_detach(int,bcm_if_t,bcm_switch_agm_id_t); 3163 extern int bcm_client_l3_ecmp_create(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *); 3164 extern int bcm_client_l3_ecmp_destroy(int,bcm_if_t); 3165 /* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */ 3166 extern int bcm_client_l3_ecmp_dlb_mon_config_get(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *); 3167 extern int bcm_client_l3_ecmp_dlb_mon_config_set(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *); 3168 extern int bcm_client_l3_ecmp_find(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *); 3169 extern int bcm_client_l3_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *); 3170 extern int bcm_client_l3_ecmp_member_add(int,bcm_if_t,bcm_l3_ecmp_member_t *); 3171 extern int bcm_client_l3_ecmp_member_delete(int,bcm_if_t,bcm_l3_ecmp_member_t *); 3172 extern int bcm_client_l3_ecmp_member_delete_all(int,bcm_if_t); 3173 /* bcm_l3_ecmp_member_t_init not dispatchable */ 3174 extern int bcm_client_l3_ecmp_traverse(int,bcm_l3_ecmp_traverse_cb,void *); 3175 extern int bcm_client_l3_egress_arp_traverse(int,bcm_l3_egress_traverse_cb,void *); 3176 extern int bcm_client_l3_egress_create(int,uint32,bcm_l3_egress_t *,bcm_if_t *); 3177 extern int bcm_client_l3_egress_destroy(int,bcm_if_t); 3178 extern int bcm_client_l3_egress_ecmp_add(int,bcm_l3_egress_ecmp_t *,bcm_if_t); 3179 extern int bcm_client_l3_egress_ecmp_create(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *); 3180 extern int bcm_client_l3_egress_ecmp_delete(int,bcm_l3_egress_ecmp_t *,bcm_if_t); 3181 extern int bcm_client_l3_egress_ecmp_destroy(int,bcm_l3_egress_ecmp_t *); 3182 extern int bcm_client_l3_egress_ecmp_ethertype_get(int,uint32 *,int,int *,int *); 3183 extern int bcm_client_l3_egress_ecmp_ethertype_set(int,uint32,int,int *); 3184 extern int bcm_client_l3_egress_ecmp_find(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *); 3185 extern int bcm_client_l3_egress_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *); 3186 extern int bcm_client_l3_egress_ecmp_member_status_get(int,bcm_if_t,int *); 3187 extern int bcm_client_l3_egress_ecmp_member_status_set(int,bcm_if_t,int); 3188 extern int bcm_client_l3_egress_ecmp_resilient_replace(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,int *,bcm_l3_egress_ecmp_resilient_entry_t *); 3189 extern int bcm_client_l3_egress_ecmp_resilient_traverse(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,bcm_l3_egress_ecmp_resilient_traverse_cb,void *); 3190 /* bcm_l3_egress_ecmp_t_init not dispatchable */ 3191 extern int bcm_client_l3_egress_ecmp_traverse(int,bcm_l3_egress_ecmp_traverse_cb,void *); 3192 extern int bcm_client_l3_egress_find(int,bcm_l3_egress_t *,bcm_if_t *); 3193 extern int bcm_client_l3_egress_get(int,bcm_if_t,bcm_l3_egress_t *); 3194 extern int bcm_client_l3_egress_multi_alloc(int,bcm_l3_egress_multi_info_t,bcm_if_t *); 3195 extern int bcm_client_l3_egress_multi_free(int,bcm_if_t); 3196 /* bcm_l3_egress_multi_info_t_init not dispatchable */ 3197 extern int bcm_client_l3_egress_multipath_add(int,bcm_if_t,bcm_if_t); 3198 extern int bcm_client_l3_egress_multipath_create(int,uint32,int,bcm_if_t *,bcm_if_t *); 3199 extern int bcm_client_l3_egress_multipath_delete(int,bcm_if_t,bcm_if_t); 3200 extern int bcm_client_l3_egress_multipath_destroy(int,bcm_if_t); 3201 extern int bcm_client_l3_egress_multipath_find(int,int,bcm_if_t *,bcm_if_t *); 3202 extern int bcm_client_l3_egress_multipath_get(int,bcm_if_t,int,bcm_if_t *,int *); 3203 extern int bcm_client_l3_egress_multipath_max_create(int,uint32,int,int,bcm_if_t *,bcm_if_t *); 3204 extern int bcm_client_l3_egress_multipath_traverse(int,bcm_l3_egress_multipath_traverse_cb,void *); 3205 extern int bcm_client_l3_egress_stat_attach(int,bcm_if_t,uint32); 3206 extern int bcm_client_l3_egress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3207 extern int bcm_client_l3_egress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3208 extern int bcm_client_l3_egress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3209 extern int bcm_client_l3_egress_stat_detach(int,bcm_if_t); 3210 extern int bcm_client_l3_egress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *); 3211 /* bcm_l3_egress_t_init not dispatchable */ 3212 extern int bcm_client_l3_egress_traverse(int,bcm_l3_egress_traverse_cb,void *); 3213 extern int bcm_client_l3_enable_set(int,int); 3214 extern int bcm_client_l3_host_add(int,bcm_l3_host_t *); 3215 /* bcm_l3_host_age mapped to bcm_e_unavail */ 3216 extern int bcm_client_l3_host_conflict_get(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *); 3217 extern int bcm_client_l3_host_delete(int,bcm_l3_host_t *); 3218 extern int bcm_client_l3_host_delete_all(int,bcm_l3_host_t *); 3219 extern int bcm_client_l3_host_delete_by_interface(int,bcm_l3_host_t *); 3220 extern int bcm_client_l3_host_delete_by_network(int,bcm_l3_route_t *); 3221 extern int bcm_client_l3_host_find(int,bcm_l3_host_t *); 3222 extern int bcm_client_l3_host_invalidate_entry(int,bcm_ip_t); 3223 extern int bcm_client_l3_host_stat_attach(int,bcm_l3_host_t *,uint32); 3224 extern int bcm_client_l3_host_stat_counter_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3225 extern int bcm_client_l3_host_stat_counter_set(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3226 extern int bcm_client_l3_host_stat_counter_sync_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3227 extern int bcm_client_l3_host_stat_detach(int,bcm_l3_host_t *); 3228 extern int bcm_client_l3_host_stat_id_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *); 3229 /* bcm_l3_host_t_init not dispatchable */ 3230 extern int bcm_client_l3_host_traverse(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *); 3231 extern int bcm_client_l3_host_validate_entry(int,bcm_ip_t); 3232 extern int bcm_client_l3_info(int,bcm_l3_info_t *); 3233 /* bcm_l3_info_t_init not dispatchable */ 3234 extern int bcm_client_l3_ingress_create(int,bcm_l3_ingress_t *,bcm_if_t *); 3235 extern int bcm_client_l3_ingress_destroy(int,bcm_if_t); 3236 extern int bcm_client_l3_ingress_find(int,bcm_l3_ingress_t *,bcm_if_t *); 3237 extern int bcm_client_l3_ingress_get(int,bcm_if_t,bcm_l3_ingress_t *); 3238 extern int bcm_client_l3_ingress_stat_attach(int,bcm_if_t,uint32); 3239 extern int bcm_client_l3_ingress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3240 extern int bcm_client_l3_ingress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3241 extern int bcm_client_l3_ingress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3242 extern int bcm_client_l3_ingress_stat_detach(int,bcm_if_t); 3243 extern int bcm_client_l3_ingress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *); 3244 /* bcm_l3_ingress_t_init not dispatchable */ 3245 extern int bcm_client_l3_ingress_traverse(int,bcm_l3_ingress_traverse_cb,void *); 3246 extern int bcm_client_l3_init(int); 3247 extern int bcm_client_l3_intf_create(int,bcm_l3_intf_t *); 3248 extern int bcm_client_l3_intf_delete(int,bcm_l3_intf_t *); 3249 extern int bcm_client_l3_intf_delete_all(int); 3250 extern int bcm_client_l3_intf_find(int,bcm_l3_intf_t *); 3251 extern int bcm_client_l3_intf_find_vlan(int,bcm_l3_intf_t *); 3252 extern int bcm_client_l3_intf_get(int,bcm_l3_intf_t *); 3253 /* bcm_l3_intf_qos_t_init not dispatchable */ 3254 /* bcm_l3_intf_t_init not dispatchable */ 3255 extern int bcm_client_l3_intf_vpn_get(int,bcm_if_t,uint32 *,bcm_vpn_t *); 3256 extern int bcm_client_l3_intf_vpn_set(int,bcm_if_t,uint32,bcm_vpn_t); 3257 extern int bcm_client_l3_ip4_options_action_get(int,int,int,bcm_l3_ip4_options_action_t *); 3258 extern int bcm_client_l3_ip4_options_action_set(int,int,int,bcm_l3_ip4_options_action_t); 3259 extern int bcm_client_l3_ip4_options_profile_create(int,uint32,bcm_l3_ip4_options_action_t,int *); 3260 extern int bcm_client_l3_ip4_options_profile_destroy(int,int); 3261 extern int bcm_client_l3_ip6_prefix_map_add(int,bcm_ip6_t); 3262 extern int bcm_client_l3_ip6_prefix_map_delete(int,bcm_ip6_t); 3263 extern int bcm_client_l3_ip6_prefix_map_delete_all(int); 3264 extern int bcm_client_l3_ip6_prefix_map_get(int,int,bcm_ip6_t *,int *); 3265 /* bcm_l3_key_t_init not dispatchable */ 3266 extern int bcm_client_l3_large_nat_egress_add(int,bcm_l3_large_nat_egress_t *); 3267 extern int bcm_client_l3_large_nat_egress_delete(int,bcm_l3_large_nat_egress_t *); 3268 extern int bcm_client_l3_large_nat_egress_get(int,bcm_l3_large_nat_egress_t *); 3269 /* bcm_l3_large_nat_egress_t_init not dispatchable */ 3270 extern int bcm_client_l3_large_nat_egress_traverse(int,bcm_l3_large_nat_egress_traverse_cb,void *); 3271 extern int bcm_client_l3_nat_egress_add(int,bcm_l3_nat_egress_t *); 3272 extern int bcm_client_l3_nat_egress_delete(int,bcm_l3_nat_id_t); 3273 extern int bcm_client_l3_nat_egress_get(int,bcm_l3_nat_egress_t *); 3274 extern int bcm_client_l3_nat_egress_stat_attach(int,bcm_l3_nat_egress_t *,uint32); 3275 extern int bcm_client_l3_nat_egress_stat_counter_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3276 extern int bcm_client_l3_nat_egress_stat_counter_set(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3277 extern int bcm_client_l3_nat_egress_stat_counter_sync_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3278 extern int bcm_client_l3_nat_egress_stat_detach(int,bcm_l3_nat_egress_t *); 3279 extern int bcm_client_l3_nat_egress_stat_id_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *); 3280 extern int bcm_client_l3_nat_egress_stat_multi_get(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *); 3281 extern int bcm_client_l3_nat_egress_stat_multi_get32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *); 3282 extern int bcm_client_l3_nat_egress_stat_multi_set(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *); 3283 extern int bcm_client_l3_nat_egress_stat_multi_set32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *); 3284 /* bcm_l3_nat_egress_t_init not dispatchable */ 3285 extern int bcm_client_l3_nat_egress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *); 3286 extern int bcm_client_l3_nat_ingress_add(int,bcm_l3_nat_ingress_t *); 3287 /* bcm_l3_nat_ingress_age mapped to bcm_e_unavail */ 3288 extern int bcm_client_l3_nat_ingress_delete(int,bcm_l3_nat_ingress_t *); 3289 extern int bcm_client_l3_nat_ingress_delete_all(int,bcm_l3_nat_ingress_t *); 3290 extern int bcm_client_l3_nat_ingress_find(int,bcm_l3_nat_ingress_t *); 3291 /* bcm_l3_nat_ingress_t_init not dispatchable */ 3292 extern int bcm_client_l3_nat_ingress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *); 3293 extern int bcm_client_l3_route_add(int,bcm_l3_route_t *); 3294 /* bcm_l3_route_age mapped to bcm_e_unavail */ 3295 extern int bcm_client_l3_route_delete(int,bcm_l3_route_t *); 3296 extern int bcm_client_l3_route_delete_all(int,bcm_l3_route_t *); 3297 extern int bcm_client_l3_route_delete_by_interface(int,bcm_l3_route_t *); 3298 extern int bcm_client_l3_route_find(int,bcm_l3_host_t *,bcm_l3_route_t *); 3299 extern int bcm_client_l3_route_get(int,bcm_l3_route_t *); 3300 extern int bcm_client_l3_route_max_ecmp_get(int,int *); 3301 extern int bcm_client_l3_route_max_ecmp_set(int,int); 3302 extern int bcm_client_l3_route_multipath_get(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *); 3303 extern int bcm_client_l3_route_stat_attach(int,bcm_l3_route_t *,uint32); 3304 extern int bcm_client_l3_route_stat_counter_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3305 extern int bcm_client_l3_route_stat_counter_set(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3306 extern int bcm_client_l3_route_stat_counter_sync_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3307 extern int bcm_client_l3_route_stat_detach(int,bcm_l3_route_t *); 3308 extern int bcm_client_l3_route_stat_enable_set(int,bcm_l3_route_t *,int); 3309 extern int bcm_client_l3_route_stat_get(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *); 3310 extern int bcm_client_l3_route_stat_get32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *); 3311 extern int bcm_client_l3_route_stat_id_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *); 3312 extern int bcm_client_l3_route_stat_multi_get(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *); 3313 extern int bcm_client_l3_route_stat_multi_get32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *); 3314 extern int bcm_client_l3_route_stat_multi_set(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *); 3315 extern int bcm_client_l3_route_stat_multi_set32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *); 3316 extern int bcm_client_l3_route_stat_set(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64); 3317 extern int bcm_client_l3_route_stat_set32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32); 3318 /* bcm_l3_route_t_init not dispatchable */ 3319 extern int bcm_client_l3_route_traverse(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *); 3320 extern int bcm_client_l3_source_bind_add(int,bcm_l3_source_bind_t *); 3321 extern int bcm_client_l3_source_bind_delete(int,bcm_l3_source_bind_t *); 3322 extern int bcm_client_l3_source_bind_delete_all(int); 3323 extern int bcm_client_l3_source_bind_enable_get(int,bcm_port_t,int *); 3324 extern int bcm_client_l3_source_bind_enable_set(int,bcm_port_t,int); 3325 extern int bcm_client_l3_source_bind_get(int,bcm_l3_source_bind_t *); 3326 /* bcm_l3_source_bind_t_init not dispatchable */ 3327 extern int bcm_client_l3_source_bind_traverse(int,bcm_l3_source_bind_traverse_cb,void *); 3328 extern int bcm_client_l3_subnet_route_find(int,bcm_l3_route_t *,bcm_l3_route_t *); 3329 extern int bcm_client_l3_vpbr_entry_add(int,bcm_l3_vpbr_entry_t *); 3330 extern int bcm_client_l3_vpbr_entry_delete(int,bcm_l3_vpbr_entry_t *); 3331 extern int bcm_client_l3_vpbr_entry_delete_all(int,bcm_l3_vpbr_entry_t *); 3332 extern int bcm_client_l3_vpbr_entry_get(int,bcm_l3_vpbr_entry_t *); 3333 /* bcm_l3_vpbr_entry_t_init not dispatchable */ 3334 extern int bcm_client_l3_vpbr_traverse(int,uint32,bcm_l3_vpbr_traverse_cb,void *); 3335 extern int bcm_client_l3_vrf_route_data_mode_get(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *); 3336 extern int bcm_client_l3_vrf_route_data_mode_set(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t); 3337 extern int bcm_client_l3_vrf_stat_attach(int,bcm_vrf_t,uint32); 3338 extern int bcm_client_l3_vrf_stat_counter_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3339 extern int bcm_client_l3_vrf_stat_counter_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3340 extern int bcm_client_l3_vrf_stat_counter_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3341 extern int bcm_client_l3_vrf_stat_detach(int,bcm_vrf_t); 3342 extern int bcm_client_l3_vrf_stat_enable_set(int,bcm_vrf_t,int); 3343 extern int bcm_client_l3_vrf_stat_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *); 3344 extern int bcm_client_l3_vrf_stat_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 3345 extern int bcm_client_l3_vrf_stat_id_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 3346 extern int bcm_client_l3_vrf_stat_multi_get(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *); 3347 extern int bcm_client_l3_vrf_stat_multi_get32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *); 3348 extern int bcm_client_l3_vrf_stat_multi_set(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *); 3349 extern int bcm_client_l3_vrf_stat_multi_set32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *); 3350 extern int bcm_client_l3_vrf_stat_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64); 3351 extern int bcm_client_l3_vrf_stat_set32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32); 3352 extern int bcm_client_l3_vrf_stat_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *); 3353 extern int bcm_client_l3_vrf_stat_sync_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 3354 extern int bcm_client_l3_vrrp_add(int,bcm_vlan_t,uint32); 3355 extern int bcm_client_l3_vrrp_config_add(int,uint32,bcm_vlan_t,uint32); 3356 extern int bcm_client_l3_vrrp_config_delete(int,uint32,bcm_vlan_t,uint32); 3357 extern int bcm_client_l3_vrrp_config_delete_all(int,uint32,bcm_vlan_t); 3358 extern int bcm_client_l3_vrrp_config_get(int,uint32,bcm_vlan_t,uint32,uint32 *,uint32 *); 3359 extern int bcm_client_l3_vrrp_delete(int,bcm_vlan_t,uint32); 3360 extern int bcm_client_l3_vrrp_delete_all(int,bcm_vlan_t); 3361 extern int bcm_client_l3_vrrp_get(int,bcm_vlan_t,int,int *,int *); 3362 #endif /* INCLUDE_L3 */ 3363 /* bcm_latency_monitor_config_get mapped to bcm_e_unavail */ 3364 /* bcm_latency_monitor_config_set mapped to bcm_e_unavail */ 3365 /* bcm_latency_monitor_config_t_init not dispatchable */ 3366 extern int bcm_client_latency_monitor_cosq_config_get(int,uint8,uint8,bcm_latency_monitor_cosq_info_t *); 3367 extern int bcm_client_latency_monitor_cosq_config_set(int,uint8,uint8,bcm_latency_monitor_cosq_info_t); 3368 /* bcm_latency_monitor_cosq_info_t_init not dispatchable */ 3369 extern int bcm_client_latency_monitor_destroy(int,uint8); 3370 extern int bcm_client_latency_monitor_detach(int); 3371 extern int bcm_client_latency_monitor_enable(int,uint8,uint8); 3372 extern int bcm_client_latency_monitor_histogram_get(int,uint8,uint8,uint8,bcm_latency_monitor_histogram_t *); 3373 /* bcm_latency_monitor_histogram_t_init not dispatchable */ 3374 /* bcm_latency_monitor_info_get mapped to bcm_e_unavail */ 3375 /* bcm_latency_monitor_info_t_init not dispatchable */ 3376 extern int bcm_client_latency_monitor_init(int); 3377 extern int bcm_client_latency_monitor_latency_limit_table_get(int,uint8,uint32 *); 3378 extern int bcm_client_latency_monitor_latency_limit_table_set(int,uint8,uint32 *); 3379 extern int bcm_client_lb_control_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int *); 3380 extern int bcm_client_lb_control_set(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int); 3381 extern int bcm_client_lb_enable_get(int,bcm_lbg_t,uint32,uint32 *); 3382 extern int bcm_client_lb_enable_set(int,bcm_lbg_t,uint32,uint32); 3383 extern int bcm_client_lb_flush_configure_get(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int *); 3384 extern int bcm_client_lb_flush_configure_set(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int); 3385 /* bcm_lb_lbg_weight_t_init not dispatchable */ 3386 extern int bcm_client_lb_modem_control_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int *); 3387 extern int bcm_client_lb_modem_control_set(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int); 3388 extern int bcm_client_lb_modem_packet_config_get(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *); 3389 extern int bcm_client_lb_modem_packet_config_set(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *); 3390 /* bcm_lb_modem_packet_config_t_init not dispatchable */ 3391 /* bcm_lb_modem_shaper_config_t_init not dispatchable */ 3392 extern int bcm_client_lb_modem_shaper_get(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *); 3393 extern int bcm_client_lb_modem_shaper_set(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *); 3394 extern int bcm_client_lb_modem_stat_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_stat_val_t,uint64 *); 3395 extern int bcm_client_lb_modem_status_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_status_type_t,int *); 3396 extern int bcm_client_lb_modem_to_lbg_map_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t *); 3397 extern int bcm_client_lb_modem_to_lbg_map_set(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t); 3398 extern int bcm_client_lb_modem_to_port_map_get(int,bcm_modem_t,uint32,bcm_gport_t *); 3399 extern int bcm_client_lb_modem_to_port_map_set(int,bcm_modem_t,uint32,bcm_gport_t); 3400 extern int bcm_client_lb_packet_config_get(int,uint32,bcm_lb_packet_config_t *); 3401 extern int bcm_client_lb_packet_config_set(int,uint32,bcm_lb_packet_config_t *); 3402 /* bcm_lb_packet_config_t_init not dispatchable */ 3403 /* bcm_lb_pkt_pri_t_init not dispatchable */ 3404 /* bcm_lb_rx_modem_map_config_t_init not dispatchable */ 3405 extern int bcm_client_lb_rx_modem_map_get(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *); 3406 /* bcm_lb_rx_modem_map_index_t_init not dispatchable */ 3407 extern int bcm_client_lb_rx_modem_map_set(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *); 3408 extern int bcm_client_lb_sequence_number_width_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int *); 3409 extern int bcm_client_lb_sequence_number_width_set(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int); 3410 extern int bcm_client_lb_stat_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_stat_val_t,uint64 *); 3411 extern int bcm_client_lb_status_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_status_type_t,int *); 3412 /* bcm_lb_tc_dp_t_init not dispatchable */ 3413 extern int bcm_client_lb_tc_dp_to_priority_config_get(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *); 3414 extern int bcm_client_lb_tc_dp_to_priority_config_set(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *); 3415 extern int bcm_client_lb_tx_sched_get(int,uint32,int,bcm_lb_lbg_weight_t *,int *); 3416 extern int bcm_client_lb_tx_sched_set(int,uint32,int,bcm_lb_lbg_weight_t *); 3417 extern int bcm_client_link_change(int,bcm_pbmp_t); 3418 extern int bcm_client_link_wait(int,bcm_pbmp_t *,int); 3419 extern int bcm_client_linkscan_detach(int); 3420 #ifdef BROADCOM_DEBUG 3421 extern int bcm_client_linkscan_dump(int); 3422 #endif /* BROADCOM_DEBUG */ 3423 extern int bcm_client_linkscan_enable_get(int,int *); 3424 extern int bcm_client_linkscan_enable_port_get(int,bcm_port_t); 3425 extern int bcm_client_linkscan_enable_set(int,int); 3426 extern int bcm_client_linkscan_init(int); 3427 extern int bcm_client_linkscan_mode_get(int,bcm_port_t,int *); 3428 extern int bcm_client_linkscan_mode_set(int,bcm_port_t,int); 3429 extern int bcm_client_linkscan_mode_set_pbm(int,bcm_pbmp_t,int); 3430 /* bcm_linkscan_port_register mapped to bcm_e_unavail */ 3431 /* bcm_linkscan_port_unregister mapped to bcm_e_unavail */ 3432 extern int bcm_client_linkscan_register(int,bcm_linkscan_handler_t); 3433 extern int bcm_client_linkscan_trigger_event_get(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int *); 3434 extern int bcm_client_linkscan_trigger_event_set(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int); 3435 extern int bcm_client_linkscan_unregister(int,bcm_linkscan_handler_t); 3436 extern int bcm_client_linkscan_update(int,bcm_pbmp_t); 3437 #ifdef INCLUDE_MACSEC 3438 /* bcm_macsec_event_enable_get mapped to bcm_e_unavail */ 3439 /* bcm_macsec_event_enable_set mapped to bcm_e_unavail */ 3440 /* bcm_macsec_event_register mapped to bcm_e_unavail */ 3441 /* bcm_macsec_event_unregister mapped to bcm_e_unavail */ 3442 /* bcm_macsec_flow_create mapped to bcm_e_unavail */ 3443 /* bcm_macsec_flow_destroy mapped to bcm_e_unavail */ 3444 /* bcm_macsec_flow_get mapped to bcm_e_unavail */ 3445 /* bcm_macsec_flow_traverse mapped to bcm_e_unavail */ 3446 /* bcm_macsec_port_capability_get mapped to bcm_e_unavail */ 3447 /* bcm_macsec_port_config_get mapped to bcm_e_unavail */ 3448 /* bcm_macsec_port_config_set mapped to bcm_e_unavail */ 3449 /* bcm_macsec_port_traverse mapped to bcm_e_unavail */ 3450 /* bcm_macsec_secure_assoc_create mapped to bcm_e_unavail */ 3451 /* bcm_macsec_secure_assoc_destroy mapped to bcm_e_unavail */ 3452 /* bcm_macsec_secure_assoc_get mapped to bcm_e_unavail */ 3453 /* bcm_macsec_secure_assoc_traverse mapped to bcm_e_unavail */ 3454 /* bcm_macsec_secure_chan_create mapped to bcm_e_unavail */ 3455 /* bcm_macsec_secure_chan_destroy mapped to bcm_e_unavail */ 3456 /* bcm_macsec_secure_chan_get mapped to bcm_e_unavail */ 3457 /* bcm_macsec_secure_chan_traverse mapped to bcm_e_unavail */ 3458 /* bcm_macsec_stat_clear mapped to bcm_e_unavail */ 3459 /* bcm_macsec_stat_get mapped to bcm_e_unavail */ 3460 /* bcm_macsec_stat_get32 mapped to bcm_e_unavail */ 3461 /* bcm_macsec_stat_set mapped to bcm_e_unavail */ 3462 /* bcm_macsec_stat_set32 mapped to bcm_e_unavail */ 3463 #endif /* INCLUDE_MACSEC */ 3464 extern int bcm_client_mcast_addr_add(int,bcm_mcast_addr_t *); 3465 extern int bcm_client_mcast_addr_add_w_l2mcindex(int,bcm_mcast_addr_t *); 3466 extern int bcm_client_mcast_addr_remove(int,bcm_mac_t,bcm_vlan_t); 3467 extern int bcm_client_mcast_addr_remove_w_l2mcindex(int,bcm_mcast_addr_t *); 3468 /* bcm_mcast_addr_t_init not dispatchable */ 3469 extern int bcm_client_mcast_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t); 3470 extern int bcm_client_mcast_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *); 3471 extern int bcm_client_mcast_bitmap_max_get(int,int *); 3472 extern int bcm_client_mcast_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t); 3473 extern int bcm_client_mcast_init(int); 3474 extern int bcm_client_mcast_join(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *); 3475 extern int bcm_client_mcast_leave(int,bcm_mac_t,bcm_vlan_t,int); 3476 extern int bcm_client_mcast_port_add(int,bcm_mcast_addr_t *); 3477 extern int bcm_client_mcast_port_get(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *); 3478 extern int bcm_client_mcast_port_remove(int,bcm_mcast_addr_t *); 3479 #ifdef INCLUDE_L3 3480 extern int bcm_client_mim_detach(int); 3481 extern int bcm_client_mim_init(int); 3482 extern int bcm_client_mim_lookup_id_stat_attach(int,int,uint32); 3483 extern int bcm_client_mim_lookup_id_stat_counter_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3484 extern int bcm_client_mim_lookup_id_stat_counter_set(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3485 extern int bcm_client_mim_lookup_id_stat_counter_sync_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3486 extern int bcm_client_mim_lookup_id_stat_detach(int,int); 3487 extern int bcm_client_mim_lookup_id_stat_id_get(int,int,bcm_mim_stat_t,uint32 *); 3488 extern int bcm_client_mim_port_add(int,bcm_mim_vpn_t,bcm_mim_port_t *); 3489 extern int bcm_client_mim_port_delete(int,bcm_mim_vpn_t,bcm_gport_t); 3490 extern int bcm_client_mim_port_delete_all(int,bcm_mim_vpn_t); 3491 extern int bcm_client_mim_port_get(int,bcm_mim_vpn_t,bcm_mim_port_t *); 3492 extern int bcm_client_mim_port_get_all(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *); 3493 /* bcm_mim_port_t_init not dispatchable */ 3494 /* bcm_mim_vpn_config_t_init not dispatchable */ 3495 extern int bcm_client_mim_vpn_create(int,bcm_mim_vpn_config_t *); 3496 extern int bcm_client_mim_vpn_destroy(int,bcm_mim_vpn_t); 3497 extern int bcm_client_mim_vpn_destroy_all(int); 3498 extern int bcm_client_mim_vpn_get(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *); 3499 extern int bcm_client_mim_vpn_stat_attach(int,bcm_mim_vpn_t,uint32); 3500 extern int bcm_client_mim_vpn_stat_counter_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3501 extern int bcm_client_mim_vpn_stat_counter_set(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3502 extern int bcm_client_mim_vpn_stat_counter_sync_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3503 extern int bcm_client_mim_vpn_stat_detach(int,bcm_mim_vpn_t); 3504 extern int bcm_client_mim_vpn_stat_id_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *); 3505 extern int bcm_client_mim_vpn_traverse(int,bcm_mim_vpn_traverse_cb,void *); 3506 #endif /* INCLUDE_L3 */ 3507 extern int bcm_client_mirror_destination_count_command_get(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *); 3508 extern int bcm_client_mirror_destination_count_command_set(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *); 3509 extern int bcm_client_mirror_destination_create(int,bcm_mirror_destination_t *); 3510 extern int bcm_client_mirror_destination_destroy(int,bcm_gport_t); 3511 extern int bcm_client_mirror_destination_get(int,bcm_gport_t,bcm_mirror_destination_t *); 3512 /* bcm_mirror_destination_t_init not dispatchable */ 3513 extern int bcm_client_mirror_destination_traverse(int,bcm_mirror_destination_traverse_cb,void *); 3514 extern int bcm_client_mirror_egress_get(int,bcm_port_t,int *); 3515 extern int bcm_client_mirror_egress_set(int,bcm_port_t,int); 3516 extern int bcm_client_mirror_header_info_get(int,bcm_gport_t,uint32 *,bcm_mirror_header_info_t *); 3517 extern int bcm_client_mirror_header_info_set(int,uint32,bcm_gport_t,bcm_mirror_header_info_t *); 3518 /* bcm_mirror_header_info_t_init not dispatchable */ 3519 extern int bcm_client_mirror_ingress_get(int,bcm_port_t,int *); 3520 extern int bcm_client_mirror_ingress_set(int,bcm_port_t,int); 3521 extern int bcm_client_mirror_init(int); 3522 extern int bcm_client_mirror_mode_get(int,int *); 3523 extern int bcm_client_mirror_mode_set(int,int); 3524 /* bcm_mirror_options_t_init not dispatchable */ 3525 extern int bcm_client_mirror_payload_zero_control_multi_get(int,bcm_mirror_payload_zero_info_t *,int); 3526 extern int bcm_client_mirror_payload_zero_control_multi_set(int,bcm_mirror_payload_zero_info_t *,int); 3527 /* bcm_mirror_payload_zero_info_t_init not dispatchable */ 3528 /* bcm_mirror_payload_zero_offsets_t_init not dispatchable */ 3529 extern int bcm_client_mirror_payload_zero_profile_create(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *); 3530 extern int bcm_client_mirror_payload_zero_profile_destroy(int,uint32,uint32); 3531 /* bcm_mirror_pkt_header_updates_t_init not dispatchable */ 3532 extern int bcm_client_mirror_port_dest_add(int,bcm_port_t,uint32,bcm_gport_t); 3533 extern int bcm_client_mirror_port_dest_delete(int,bcm_port_t,uint32,bcm_gport_t); 3534 extern int bcm_client_mirror_port_dest_delete_all(int,bcm_port_t,uint32); 3535 extern int bcm_client_mirror_port_dest_get(int,bcm_port_t,uint32,int,bcm_gport_t *,int *); 3536 /* bcm_mirror_port_destination_add mapped to bcm_e_unavail */ 3537 /* bcm_mirror_port_destination_get mapped to bcm_e_unavail */ 3538 extern int bcm_client_mirror_port_get(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *); 3539 extern int bcm_client_mirror_port_info_get(int,bcm_port_t,uint32,bcm_mirror_port_info_t *); 3540 extern int bcm_client_mirror_port_info_set(int,bcm_port_t,uint32,bcm_mirror_port_info_t *); 3541 /* bcm_mirror_port_info_t_init not dispatchable */ 3542 extern int bcm_client_mirror_port_set(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32); 3543 extern int bcm_client_mirror_port_to_rcy_port_map_get(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *); 3544 extern int bcm_client_mirror_port_to_rcy_port_map_set(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *); 3545 extern int bcm_client_mirror_port_vlan_dest_add(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t); 3546 extern int bcm_client_mirror_port_vlan_dest_delete(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t); 3547 extern int bcm_client_mirror_port_vlan_dest_delete_all(int,bcm_port_t,bcm_vlan_t,uint32); 3548 extern int bcm_client_mirror_port_vlan_dest_get(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *); 3549 /* bcm_mirror_port_vlan_destination_add mapped to bcm_e_unavail */ 3550 /* bcm_mirror_port_vlan_destination_get mapped to bcm_e_unavail */ 3551 extern int bcm_client_mirror_port_vlan_get(int,bcm_port_t,bcm_vlan_t,bcm_gport_t *,uint32 *); 3552 extern int bcm_client_mirror_port_vlan_set(int,bcm_port_t,bcm_vlan_t,bcm_gport_t,uint32); 3553 extern int bcm_client_mirror_to_get(int,bcm_port_t *); 3554 extern int bcm_client_mirror_to_pbmp_get(int,bcm_port_t,bcm_pbmp_t *); 3555 extern int bcm_client_mirror_to_pbmp_set(int,bcm_port_t,bcm_pbmp_t); 3556 extern int bcm_client_mirror_to_set(int,bcm_port_t); 3557 extern int bcm_client_mirror_vlan_get(int,bcm_port_t,uint16 *,uint16 *); 3558 extern int bcm_client_mirror_vlan_set(int,bcm_port_t,uint16,uint16); 3559 /* bcm_module_name not dispatchable */ 3560 #ifdef INCLUDE_L3 3561 extern int bcm_client_mpls_cleanup(int); 3562 /* bcm_mpls_egress_label_t_init not dispatchable */ 3563 extern int bcm_client_mpls_entropy_identifier_add(int,uint32,bcm_mpls_entropy_identifier_t *); 3564 extern int bcm_client_mpls_entropy_identifier_delete(int,bcm_mpls_entropy_identifier_t *); 3565 extern int bcm_client_mpls_entropy_identifier_delete_all(int); 3566 extern int bcm_client_mpls_entropy_identifier_get(int,bcm_mpls_entropy_identifier_t *); 3567 /* bcm_mpls_entropy_identifier_t_init not dispatchable */ 3568 extern int bcm_client_mpls_entropy_identifier_traverse(int,bcm_mpls_entropy_identifier_traverse_cb,void *); 3569 extern int bcm_client_mpls_esi_encap_add(int,bcm_mpls_esi_info_t *); 3570 extern int bcm_client_mpls_esi_encap_delete(int,bcm_mpls_esi_info_t *); 3571 extern int bcm_client_mpls_esi_encap_get(int,bcm_mpls_esi_info_t *); 3572 extern int bcm_client_mpls_esi_encap_traverse(int,bcm_mpls_esi_encap_traverse_cb,void *); 3573 /* bcm_mpls_esi_info_t_init not dispatchable */ 3574 extern int bcm_client_mpls_exp_map_create(int,uint32,int *); 3575 extern int bcm_client_mpls_exp_map_destroy(int,int); 3576 extern int bcm_client_mpls_exp_map_get(int,int,bcm_mpls_exp_map_t *); 3577 extern int bcm_client_mpls_exp_map_set(int,int,bcm_mpls_exp_map_t *); 3578 /* bcm_mpls_exp_map_t_init not dispatchable */ 3579 extern int bcm_client_mpls_init(int); 3580 extern int bcm_client_mpls_label_stat_attach(int,bcm_mpls_label_t,bcm_gport_t,uint32); 3581 extern int bcm_client_mpls_label_stat_clear(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t); 3582 extern int bcm_client_mpls_label_stat_counter_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3583 extern int bcm_client_mpls_label_stat_counter_set(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3584 extern int bcm_client_mpls_label_stat_counter_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3585 extern int bcm_client_mpls_label_stat_detach(int,bcm_mpls_label_t,bcm_gport_t); 3586 extern int bcm_client_mpls_label_stat_enable_set(int,bcm_mpls_label_t,bcm_gport_t,int); 3587 extern int bcm_client_mpls_label_stat_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *); 3588 extern int bcm_client_mpls_label_stat_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 3589 extern int bcm_client_mpls_label_stat_id_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 3590 extern int bcm_client_mpls_label_stat_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *); 3591 extern int bcm_client_mpls_label_stat_sync_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 3592 extern int bcm_client_mpls_port_add(int,bcm_vpn_t,bcm_mpls_port_t *); 3593 extern int bcm_client_mpls_port_delete(int,bcm_vpn_t,bcm_gport_t); 3594 extern int bcm_client_mpls_port_delete_all(int,bcm_vpn_t); 3595 extern int bcm_client_mpls_port_get(int,bcm_vpn_t,bcm_mpls_port_t *); 3596 extern int bcm_client_mpls_port_get_all(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *); 3597 extern int bcm_client_mpls_port_stat_attach(int,bcm_vpn_t,bcm_gport_t,uint32); 3598 extern int bcm_client_mpls_port_stat_counter_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3599 extern int bcm_client_mpls_port_stat_counter_set(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3600 extern int bcm_client_mpls_port_stat_counter_sync_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3601 extern int bcm_client_mpls_port_stat_detach(int,bcm_vpn_t,bcm_gport_t); 3602 extern int bcm_client_mpls_port_stat_enable_set(int,bcm_gport_t,int); 3603 extern int bcm_client_mpls_port_stat_get(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64 *); 3604 extern int bcm_client_mpls_port_stat_get32(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32 *); 3605 extern int bcm_client_mpls_port_stat_id_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 3606 extern int bcm_client_mpls_port_stat_set(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64); 3607 extern int bcm_client_mpls_port_stat_set32(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32); 3608 /* bcm_mpls_port_t_init not dispatchable */ 3609 extern int bcm_client_mpls_port_traverse(int,bcm_mpls_port_traverse_info_t,bcm_mpls_port_traverse_cb,void *); 3610 extern int bcm_client_mpls_range_action_add(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *); 3611 extern int bcm_client_mpls_range_action_get(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *); 3612 extern int bcm_client_mpls_range_action_remove(int,bcm_mpls_label_t,bcm_mpls_label_t); 3613 /* bcm_mpls_range_action_t_init not dispatchable */ 3614 extern int bcm_client_mpls_special_label_egress_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 3615 extern int bcm_client_mpls_special_label_egress_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 3616 extern int bcm_client_mpls_special_label_egress_delete_all(int); 3617 extern int bcm_client_mpls_special_label_egress_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *); 3618 extern int bcm_client_mpls_special_label_egress_traverse(int,bcm_mpls_special_label_egress_traverse_cb,void *); 3619 extern int bcm_client_mpls_special_label_identifier_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 3620 extern int bcm_client_mpls_special_label_identifier_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 3621 extern int bcm_client_mpls_special_label_identifier_delete_all(int); 3622 extern int bcm_client_mpls_special_label_identifier_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *); 3623 extern int bcm_client_mpls_special_label_identifier_traverse(int,bcm_mpls_special_label_identifier_traverse_cb,void *); 3624 extern int bcm_client_mpls_special_label_push_action_get(int,bcm_mpls_special_label_push_element_t *,int *); 3625 extern int bcm_client_mpls_special_label_push_action_set(int,bcm_mpls_special_label_push_element_t *,int); 3626 /* bcm_mpls_special_label_push_element_t_init not dispatchable */ 3627 /* bcm_mpls_special_label_t_init not dispatchable */ 3628 /* bcm_mpls_stat_info_t_init not dispatchable */ 3629 extern int bcm_client_mpls_tunnel_initiator_clear(int,bcm_if_t); 3630 extern int bcm_client_mpls_tunnel_initiator_clear_all(int); 3631 extern int bcm_client_mpls_tunnel_initiator_create(int,bcm_if_t,int,bcm_mpls_egress_label_t *); 3632 extern int bcm_client_mpls_tunnel_initiator_get(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *); 3633 extern int bcm_client_mpls_tunnel_initiator_set(int,bcm_if_t,int,bcm_mpls_egress_label_t *); 3634 extern int bcm_client_mpls_tunnel_initiator_traverse(int,bcm_mpls_tunnel_initiator_traverse_info_t *,bcm_mpls_tunnel_initiator_traverse_cb,void *); 3635 extern int bcm_client_mpls_tunnel_label_counter_id_detach(int,bcm_if_t,uint32); 3636 extern int bcm_client_mpls_tunnel_label_counter_id_num_get(int,bcm_if_t,int *,uint32 *); 3637 extern int bcm_client_mpls_tunnel_label_counter_id_stat_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 3638 extern int bcm_client_mpls_tunnel_label_counter_id_stat_set(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 3639 extern int bcm_client_mpls_tunnel_label_counter_id_stat_sync_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 3640 extern int bcm_client_mpls_tunnel_stat_attach(int,bcm_if_t,uint32); 3641 extern int bcm_client_mpls_tunnel_stat_counter_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3642 extern int bcm_client_mpls_tunnel_stat_counter_set(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3643 extern int bcm_client_mpls_tunnel_stat_counter_sync_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3644 extern int bcm_client_mpls_tunnel_stat_detach(int,bcm_if_t); 3645 extern int bcm_client_mpls_tunnel_stat_id_get(int,bcm_if_t,bcm_mpls_stat_t,uint32 *); 3646 extern int bcm_client_mpls_tunnel_switch_add(int,bcm_mpls_tunnel_switch_t *); 3647 extern int bcm_client_mpls_tunnel_switch_create(int,bcm_mpls_tunnel_switch_t *); 3648 extern int bcm_client_mpls_tunnel_switch_delete(int,bcm_mpls_tunnel_switch_t *); 3649 extern int bcm_client_mpls_tunnel_switch_delete_all(int); 3650 extern int bcm_client_mpls_tunnel_switch_get(int,bcm_mpls_tunnel_switch_t *); 3651 /* bcm_mpls_tunnel_switch_t_init not dispatchable */ 3652 extern int bcm_client_mpls_tunnel_switch_traverse(int,bcm_mpls_tunnel_switch_traverse_cb,void *); 3653 /* bcm_mpls_vpn_config_t_init not dispatchable */ 3654 extern int bcm_client_mpls_vpn_id_create(int,bcm_mpls_vpn_config_t *); 3655 extern int bcm_client_mpls_vpn_id_destroy(int,bcm_vpn_t); 3656 extern int bcm_client_mpls_vpn_id_destroy_all(int); 3657 extern int bcm_client_mpls_vpn_id_get(int,bcm_vpn_t,bcm_mpls_vpn_config_t *); 3658 extern int bcm_client_mpls_vpn_traverse(int,bcm_mpls_vpn_traverse_cb,void *); 3659 #endif /* INCLUDE_L3 */ 3660 extern int bcm_client_multicast_add(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *); 3661 extern int bcm_client_multicast_control_get(int,bcm_multicast_t,bcm_multicast_control_t,int *); 3662 extern int bcm_client_multicast_control_set(int,bcm_multicast_t,bcm_multicast_control_t,int); 3663 extern int bcm_client_multicast_create(int,uint32,bcm_multicast_t *); 3664 extern int bcm_client_multicast_delete(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *); 3665 extern int bcm_client_multicast_destroy(int,bcm_multicast_t); 3666 extern int bcm_client_multicast_detach(int); 3667 extern int bcm_client_multicast_egress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 3668 extern int bcm_client_multicast_egress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 3669 extern int bcm_client_multicast_egress_delete_all(int,bcm_multicast_t); 3670 extern int bcm_client_multicast_egress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *); 3671 extern int bcm_client_multicast_egress_object_encap_get(int,bcm_multicast_t,bcm_if_t,bcm_if_t *); 3672 extern int bcm_client_multicast_egress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *); 3673 extern int bcm_client_multicast_egress_subscriber_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t); 3674 extern int bcm_client_multicast_egress_subscriber_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t); 3675 extern int bcm_client_multicast_egress_subscriber_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *); 3676 extern int bcm_client_multicast_egress_subscriber_qos_map_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *); 3677 extern int bcm_client_multicast_egress_subscriber_qos_map_set(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int); 3678 extern int bcm_client_multicast_egress_subscriber_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *); 3679 extern int bcm_client_multicast_encap_extension_create(int,uint32,bcm_if_t *,int,bcm_if_t *); 3680 extern int bcm_client_multicast_encap_extension_delete_all(int); 3681 extern int bcm_client_multicast_encap_extension_destroy(int,uint32,bcm_if_t); 3682 extern int bcm_client_multicast_encap_extension_get(int,uint32,bcm_if_t,int,bcm_if_t *,int *); 3683 extern int bcm_client_multicast_encap_extension_traverse(int,bcm_multicast_encap_extension_traverse_cb,void *); 3684 extern int bcm_client_multicast_extender_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3685 extern int bcm_client_multicast_fabric_distribution_get(int,bcm_multicast_t,bcm_fabric_distribution_t *); 3686 extern int bcm_client_multicast_fabric_distribution_set(int,bcm_multicast_t,bcm_fabric_distribution_t); 3687 extern int bcm_client_multicast_get(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *,int *); 3688 extern int bcm_client_multicast_group_free_range_get(int,uint32,bcm_multicast_t *,bcm_multicast_t *); 3689 extern int bcm_client_multicast_group_get(int,bcm_multicast_t,uint32 *); 3690 extern int bcm_client_multicast_group_is_free(int,bcm_multicast_t); 3691 extern int bcm_client_multicast_group_traverse(int,bcm_multicast_group_traverse_cb_t,uint32,void *); 3692 extern int bcm_client_multicast_ingress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 3693 extern int bcm_client_multicast_ingress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 3694 extern int bcm_client_multicast_ingress_delete_all(int,bcm_multicast_t); 3695 extern int bcm_client_multicast_ingress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *); 3696 extern int bcm_client_multicast_ingress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *); 3697 extern int bcm_client_multicast_init(int); 3698 extern int bcm_client_multicast_l2_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *); 3699 extern int bcm_client_multicast_l2gre_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3700 extern int bcm_client_multicast_l3_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *); 3701 extern int bcm_client_multicast_mac_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3702 extern int bcm_client_multicast_mim_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3703 extern int bcm_client_multicast_multi_alloc(int,bcm_multicast_multi_info_t,bcm_multicast_t *); 3704 extern int bcm_client_multicast_multi_free(int,bcm_multicast_t); 3705 /* bcm_multicast_multi_info_t_init not dispatchable */ 3706 extern int bcm_client_multicast_niv_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3707 extern int bcm_client_multicast_repl_get(int,int,bcm_port_t,bcm_vlan_vector_t); 3708 extern int bcm_client_multicast_repl_set(int,int,bcm_port_t,bcm_vlan_vector_t); 3709 /* bcm_multicast_replication_t_init not dispatchable */ 3710 extern int bcm_client_multicast_set(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *); 3711 extern int bcm_client_multicast_stat_control_get(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int *); 3712 extern int bcm_client_multicast_stat_control_set(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int); 3713 extern int bcm_client_multicast_subport_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3714 extern int bcm_client_multicast_trill_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *); 3715 extern int bcm_client_multicast_vlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3716 extern int bcm_client_multicast_vpls_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3717 extern int bcm_client_multicast_vxlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3718 extern int bcm_client_multicast_wlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 3719 #ifdef INCLUDE_L3 3720 extern int bcm_client_niv_cleanup(int); 3721 extern int bcm_client_niv_egress_add(int,bcm_gport_t,bcm_niv_egress_t *); 3722 extern int bcm_client_niv_egress_delete(int,bcm_gport_t,bcm_niv_egress_t *); 3723 extern int bcm_client_niv_egress_delete_all(int,bcm_gport_t); 3724 extern int bcm_client_niv_egress_get(int,bcm_gport_t,int,bcm_niv_egress_t *,int *); 3725 extern int bcm_client_niv_egress_set(int,bcm_gport_t,int,bcm_niv_egress_t *); 3726 /* bcm_niv_egress_t_init not dispatchable */ 3727 extern int bcm_client_niv_forward_add(int,bcm_niv_forward_t *); 3728 extern int bcm_client_niv_forward_delete(int,bcm_niv_forward_t *); 3729 extern int bcm_client_niv_forward_delete_all(int); 3730 extern int bcm_client_niv_forward_get(int,bcm_niv_forward_t *); 3731 /* bcm_niv_forward_t_init not dispatchable */ 3732 extern int bcm_client_niv_forward_traverse(int,bcm_niv_forward_traverse_cb,void *); 3733 extern int bcm_client_niv_init(int); 3734 extern int bcm_client_niv_port_add(int,bcm_niv_port_t *); 3735 extern int bcm_client_niv_port_delete(int,bcm_gport_t); 3736 extern int bcm_client_niv_port_delete_all(int); 3737 extern int bcm_client_niv_port_get(int,bcm_niv_port_t *); 3738 /* bcm_niv_port_t_init not dispatchable */ 3739 extern int bcm_client_niv_port_traverse(int,bcm_niv_port_traverse_cb,void *); 3740 /* bcm_oam_action_key_t_init not dispatchable */ 3741 /* bcm_oam_action_result_t_init not dispatchable */ 3742 #endif /* INCLUDE_L3 */ 3743 extern int bcm_client_oam_ais_add(int,bcm_oam_ais_t *); 3744 extern int bcm_client_oam_ais_delete(int,bcm_oam_ais_t *); 3745 extern int bcm_client_oam_ais_get(int,bcm_oam_ais_t *); 3746 /* bcm_oam_ais_t_init not dispatchable */ 3747 extern int bcm_client_oam_control_get(int,bcm_oam_control_type_t,uint64 *); 3748 extern int bcm_client_oam_control_indexed_get(int,bcm_oam_control_key_t,uint64 *); 3749 extern int bcm_client_oam_control_indexed_set(int,bcm_oam_control_key_t,uint64); 3750 extern int bcm_client_oam_control_set(int,bcm_oam_control_type_t,uint64); 3751 extern int bcm_client_oam_csf_add(int,bcm_oam_csf_t *); 3752 extern int bcm_client_oam_csf_delete(int,bcm_oam_csf_t *); 3753 extern int bcm_client_oam_csf_get(int,bcm_oam_csf_t *); 3754 /* bcm_oam_csf_t_init not dispatchable */ 3755 extern int bcm_client_oam_delay_add(int,bcm_oam_delay_t *); 3756 extern int bcm_client_oam_delay_delete(int,bcm_oam_delay_t *); 3757 extern int bcm_client_oam_delay_get(int,bcm_oam_delay_t *); 3758 /* bcm_oam_delay_t_init not dispatchable */ 3759 extern int bcm_client_oam_detach(int); 3760 extern int bcm_client_oam_endpoint_action_set(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *); 3761 /* bcm_oam_endpoint_action_t_init not dispatchable */ 3762 extern int bcm_client_oam_endpoint_create(int,bcm_oam_endpoint_info_t *); 3763 extern int bcm_client_oam_endpoint_destroy(int,bcm_oam_endpoint_t); 3764 extern int bcm_client_oam_endpoint_destroy_all(int,bcm_oam_group_t); 3765 extern int bcm_client_oam_endpoint_egress_intf_egress_attach(int,bcm_oam_endpoint_t,bcm_if_t); 3766 extern int bcm_client_oam_endpoint_egress_intf_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *); 3767 extern int bcm_client_oam_endpoint_egress_intf_egress_detach(int,bcm_oam_endpoint_t,bcm_if_t); 3768 extern int bcm_client_oam_endpoint_faults_multi_get(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *); 3769 extern int bcm_client_oam_endpoint_get(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *); 3770 extern int bcm_client_oam_endpoint_gport_egress_attach(int,bcm_oam_endpoint_t,bcm_gport_t); 3771 extern int bcm_client_oam_endpoint_gport_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *); 3772 extern int bcm_client_oam_endpoint_gport_egress_detach(int,bcm_oam_endpoint_t,bcm_gport_t); 3773 /* bcm_oam_endpoint_info_t_init not dispatchable */ 3774 extern int bcm_client_oam_endpoint_traverse(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *); 3775 extern int bcm_client_oam_event_register(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *); 3776 extern int bcm_client_oam_event_unregister(int,bcm_oam_event_types_t,bcm_oam_event_cb); 3777 extern int bcm_client_oam_group_create(int,bcm_oam_group_info_t *); 3778 extern int bcm_client_oam_group_destroy(int,bcm_oam_group_t); 3779 extern int bcm_client_oam_group_destroy_all(int); 3780 extern int bcm_client_oam_group_get(int,bcm_oam_group_t,bcm_oam_group_info_t *); 3781 /* bcm_oam_group_info_t_init not dispatchable */ 3782 extern int bcm_client_oam_group_traverse(int,bcm_oam_group_traverse_cb,void *); 3783 extern int bcm_client_oam_init(int); 3784 extern int bcm_client_oam_lif_profile_get(int,uint32,bcm_gport_t,bcm_oam_profile_t *,bcm_oam_profile_t *); 3785 extern int bcm_client_oam_lif_profile_set(int,uint32,bcm_gport_t,bcm_oam_profile_t,bcm_oam_profile_t); 3786 extern int bcm_client_oam_lookup_enable_get(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *); 3787 extern int bcm_client_oam_lookup_enable_multi_set(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int); 3788 extern int bcm_client_oam_lookup_enable_set(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int); 3789 extern int bcm_client_oam_loopback_add(int,bcm_oam_loopback_t *); 3790 extern int bcm_client_oam_loopback_delete(int,bcm_oam_loopback_t *); 3791 extern int bcm_client_oam_loopback_get(int,bcm_oam_loopback_t *); 3792 /* bcm_oam_loopback_t_init not dispatchable */ 3793 extern int bcm_client_oam_loss_add(int,bcm_oam_loss_t *); 3794 extern int bcm_client_oam_loss_delete(int,bcm_oam_loss_t *); 3795 extern int bcm_client_oam_loss_get(int,bcm_oam_loss_t *); 3796 /* bcm_oam_loss_t_init not dispatchable */ 3797 extern int bcm_client_oam_mpls_tp_channel_type_rx_delete(int,bcm_oam_mpls_tp_channel_type_t,int,int *); 3798 extern int bcm_client_oam_mpls_tp_channel_type_rx_get(int,bcm_oam_mpls_tp_channel_type_t,int,int *,int *); 3799 extern int bcm_client_oam_mpls_tp_channel_type_rx_set(int,bcm_oam_mpls_tp_channel_type_t,int,int *); 3800 extern int bcm_client_oam_mpls_tp_channel_type_tx_delete(int,bcm_oam_mpls_tp_channel_type_t,int); 3801 extern int bcm_client_oam_mpls_tp_channel_type_tx_get(int,bcm_oam_mpls_tp_channel_type_t,int *); 3802 extern int bcm_client_oam_mpls_tp_channel_type_tx_set(int,bcm_oam_mpls_tp_channel_type_t,int); 3803 extern int bcm_client_oam_opcode_group_get(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *); 3804 extern int bcm_client_oam_opcode_group_set(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8); 3805 extern int bcm_client_oam_opcode_map_get(int,int,int *); 3806 extern int bcm_client_oam_opcode_map_set(int,int,int); 3807 extern int bcm_client_oam_opcodes_count_profile_create(int,uint8 *); 3808 extern int bcm_client_oam_opcodes_count_profile_delete(int,uint8); 3809 extern int bcm_client_oam_opcodes_count_profile_get(int,uint8,uint8,bcm_oam_opcodes_t *); 3810 extern int bcm_client_oam_opcodes_count_profile_set(int,uint8,uint8,bcm_oam_opcodes_t *); 3811 /* bcm_oam_performance_event_data_t_init not dispatchable */ 3812 /* bcm_oam_performance_event_register mapped to bcm_e_unavail */ 3813 /* bcm_oam_performance_event_unregister mapped to bcm_e_unavail */ 3814 /* bcm_oam_pm_event_register mapped to bcm_e_unavail */ 3815 /* bcm_oam_pm_event_unregister mapped to bcm_e_unavail */ 3816 extern int bcm_client_oam_pm_profile_attach(int,bcm_oam_endpoint_t,int); 3817 extern int bcm_client_oam_pm_profile_attach_get(int,bcm_oam_endpoint_t,int *); 3818 extern int bcm_client_oam_pm_profile_create(int,bcm_oam_pm_profile_info_t *); 3819 extern int bcm_client_oam_pm_profile_delete(int,bcm_oam_pm_profile_t); 3820 extern int bcm_client_oam_pm_profile_delete_all(int); 3821 extern int bcm_client_oam_pm_profile_detach(int,bcm_oam_endpoint_t,int); 3822 extern int bcm_client_oam_pm_profile_get(int,bcm_oam_pm_profile_info_t *); 3823 extern int bcm_client_oam_pm_profile_traverse(int,bcm_oam_pm_profile_traverse_cb,void *); 3824 extern int bcm_client_oam_pm_raw_data_read_done(int,bcm_oam_event_types_t,uint32); 3825 extern int bcm_client_oam_pm_stats_get(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *); 3826 extern int bcm_client_oam_profile_action_get(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *); 3827 extern int bcm_client_oam_profile_action_set(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *); 3828 extern int bcm_client_oam_profile_create(int,uint32,bcm_oam_profile_type_t,bcm_oam_profile_t *); 3829 extern int bcm_client_oam_profile_delete(int,uint32,bcm_oam_profile_t); 3830 extern int bcm_client_oam_profile_id_get_by_type(int,uint8,bcm_oam_profile_type_t,uint32 *,bcm_oam_profile_t *); 3831 extern int bcm_client_oam_protection_packet_header_get(int,bcm_pkt_blk_t *); 3832 extern int bcm_client_oam_protection_packet_header_set(int,bcm_pkt_blk_t *); 3833 extern int bcm_client_oam_psc_add(int,bcm_oam_psc_t *); 3834 extern int bcm_client_oam_psc_delete(int,bcm_oam_psc_t *); 3835 extern int bcm_client_oam_psc_get(int,bcm_oam_psc_t *); 3836 /* bcm_oam_psc_t_init not dispatchable */ 3837 extern int bcm_client_oam_pw_status_add(int,bcm_oam_pw_status_t *); 3838 extern int bcm_client_oam_pw_status_delete(int,bcm_oam_pw_status_t *); 3839 extern int bcm_client_oam_pw_status_get(int,bcm_oam_pw_status_t *); 3840 /* bcm_oam_pw_status_t_init not dispatchable */ 3841 extern int bcm_client_oam_reflector_encap_create(int,uint32,bcm_if_t *); 3842 extern int bcm_client_oam_reflector_encap_destroy(int,uint32,bcm_if_t); 3843 extern int bcm_client_oam_sd_sf_detection_add(int,bcm_oam_sd_sf_detection_t *); 3844 extern int bcm_client_oam_sd_sf_detection_delete(int,bcm_oam_sd_sf_detection_t *); 3845 extern int bcm_client_oam_sd_sf_detection_get(int,bcm_oam_sd_sf_detection_t *); 3846 /* bcm_oam_sd_sf_detection_t_init not dispatchable */ 3847 extern int bcm_client_oam_tod_leap_control_get(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t *); 3848 extern int bcm_client_oam_tod_leap_control_set(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t); 3849 extern int bcm_client_oam_trunk_ports_add(int,bcm_gport_t,int,bcm_gport_t *); 3850 extern int bcm_client_oam_trunk_ports_delete(int,bcm_gport_t,int,bcm_gport_t *); 3851 extern int bcm_client_oam_trunk_ports_get(int,bcm_gport_t,int,bcm_gport_t *,int *); 3852 extern int bcm_client_oam_tst_rx_add(int,bcm_oam_tst_rx_t *); 3853 extern int bcm_client_oam_tst_rx_delete(int,bcm_oam_tst_rx_t *); 3854 extern int bcm_client_oam_tst_rx_get(int,bcm_oam_tst_rx_t *); 3855 /* bcm_oam_tst_rx_t_init not dispatchable */ 3856 extern int bcm_client_oam_tst_tx_add(int,bcm_oam_tst_tx_t *); 3857 extern int bcm_client_oam_tst_tx_delete(int,bcm_oam_tst_tx_t *); 3858 extern int bcm_client_oam_tst_tx_get(int,bcm_oam_tst_tx_t *); 3859 /* bcm_oam_tst_tx_t_init not dispatchable */ 3860 extern int bcm_client_oam_upmep_cosq_get(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *); 3861 extern int bcm_client_oam_upmep_cosq_set(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t); 3862 extern int bcm_client_oam_y_1711_alarm_add(int,bcm_oam_y_1711_alarm_t *); 3863 extern int bcm_client_oam_y_1711_alarm_delete(int,bcm_oam_y_1711_alarm_t *); 3864 extern int bcm_client_oam_y_1711_alarm_get(int,bcm_oam_y_1711_alarm_t *); 3865 /* bcm_oam_y_1711_alarm_t_init not dispatchable */ 3866 /* bcm_obm_cb_register mapped to bcm_e_unavail */ 3867 /* bcm_obm_cb_unregister mapped to bcm_e_unavail */ 3868 extern int bcm_client_obm_port_max_usage_mode_get(int,bcm_port_t,bcm_obm_max_watermark_mode_t *); 3869 extern int bcm_client_obm_port_max_usage_mode_set(int,bcm_port_t,bcm_obm_max_watermark_mode_t); 3870 extern int bcm_client_obm_port_pri_traffic_class_mapping_get(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t *); 3871 extern int bcm_client_obm_port_pri_traffic_class_mapping_set(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t); 3872 extern int bcm_client_obm_traffic_class_pfc_priority_mapping_get(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *,int *); 3873 extern int bcm_client_obm_traffic_class_pfc_priority_mapping_set(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *); 3874 extern int bcm_client_oob_fc_rx_config_get(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *,int *); 3875 extern int bcm_client_oob_fc_rx_config_set(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *); 3876 /* bcm_oob_fc_rx_config_t_init not dispatchable */ 3877 extern int bcm_client_oob_fc_rx_port_offset_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *); 3878 extern int bcm_client_oob_fc_rx_port_tc_mapping_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *); 3879 extern int bcm_client_oob_fc_rx_port_tc_mapping_multi_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *,int *); 3880 extern int bcm_client_oob_fc_rx_port_tc_mapping_multi_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *); 3881 extern int bcm_client_oob_fc_rx_port_tc_mapping_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32); 3882 extern int bcm_client_oob_fc_tx_config_get(int,bcm_oob_fc_tx_config_t *); 3883 extern int bcm_client_oob_fc_tx_config_set(int,bcm_oob_fc_tx_config_t *); 3884 /* bcm_oob_fc_tx_config_t_init not dispatchable */ 3885 extern int bcm_client_oob_fc_tx_info_get(int,bcm_oob_fc_tx_info_t *); 3886 /* bcm_oob_fc_tx_info_t_init not dispatchable */ 3887 extern int bcm_client_oob_fc_tx_port_mapping_get(int,int,int *,int *,int *); 3888 extern int bcm_client_oob_fc_tx_port_mapping_set(int,int,int *,int *); 3889 /* bcm_oob_fc_tx_queue_config_t_init not dispatchable */ 3890 extern int bcm_client_oob_fc_tx_queue_profile_get(int,int,int,bcm_oob_fc_tx_queue_config_t *,int *); 3891 extern int bcm_client_oob_fc_tx_queue_profile_set(int,int,int,bcm_oob_fc_tx_queue_config_t *); 3892 extern int bcm_client_oob_stats_config_get(int,bcm_oob_stats_config_t *); 3893 extern int bcm_client_oob_stats_config_set(int,bcm_oob_stats_config_t *); 3894 /* bcm_oob_stats_config_t_init not dispatchable */ 3895 extern int bcm_client_oob_stats_pool_mapping_get(int,int,uint8 *,bcm_service_pool_id_t *); 3896 extern int bcm_client_oob_stats_pool_mapping_multi_get(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *); 3897 extern int bcm_client_oob_stats_pool_mapping_multi_set(int,int,int *,uint8 *,bcm_service_pool_id_t *); 3898 extern int bcm_client_oob_stats_pool_mapping_set(int,int,uint8,bcm_service_pool_id_t); 3899 extern int bcm_client_oob_stats_queue_mapping_get(int,int,bcm_gport_t *); 3900 extern int bcm_client_oob_stats_queue_mapping_multi_get(int,int,int *,bcm_gport_t *,int *); 3901 extern int bcm_client_oob_stats_queue_mapping_multi_set(int,int,int *,bcm_gport_t *); 3902 extern int bcm_client_oob_stats_queue_mapping_set(int,int,bcm_gport_t); 3903 /* bcm_phy_config_t_init not dispatchable */ 3904 /* bcm_pkt_alloc not dispatchable */ 3905 /* bcm_pkt_blk_alloc not dispatchable */ 3906 /* bcm_pkt_blk_free not dispatchable */ 3907 /* bcm_pkt_blk_t_init not dispatchable */ 3908 /* bcm_pkt_byte_index not dispatchable */ 3909 /* bcm_pkt_clear not dispatchable */ 3910 /* bcm_pkt_ecmp_grp_set not dispatchable */ 3911 /* bcm_pkt_ecmp_member_set not dispatchable */ 3912 /* bcm_pkt_flags_init not dispatchable */ 3913 /* bcm_pkt_flags_len_setup not dispatchable */ 3914 /* bcm_pkt_free not dispatchable */ 3915 /* bcm_pkt_memcpy not dispatchable */ 3916 /* bcm_pkt_nexthop_set not dispatchable */ 3917 /* bcm_pkt_rx_alloc not dispatchable */ 3918 /* bcm_pkt_rx_free not dispatchable */ 3919 /* bcm_pkt_t_init not dispatchable */ 3920 extern int bcm_client_policer_action_add(int,uint32,bcm_policer_action_t,uint32); 3921 extern int bcm_client_policer_action_attach(int,bcm_policer_t,uint32); 3922 extern int bcm_client_policer_action_attach_get(int,bcm_policer_t,uint32 *); 3923 extern int bcm_client_policer_action_create(int,uint32 *); 3924 extern int bcm_client_policer_action_destroy(int,uint32); 3925 extern int bcm_client_policer_action_detach(int,bcm_policer_t,uint32); 3926 extern int bcm_client_policer_action_get(int,uint32,bcm_policer_action_t,uint32 *); 3927 extern int bcm_client_policer_aggregate_group_create(int,bcm_policer_aggregate_group_info_t *,bcm_policer_t *,int *); 3928 extern int bcm_client_policer_color_decision_get(int,bcm_policer_color_decision_t *); 3929 extern int bcm_client_policer_color_decision_set(int,bcm_policer_color_decision_t *); 3930 extern int bcm_client_policer_color_resolution_get(int,bcm_policer_color_resolution_t *); 3931 extern int bcm_client_policer_color_resolution_set(int,bcm_policer_color_resolution_t *); 3932 /* bcm_policer_color_resolution_t_init not dispatchable */ 3933 /* bcm_policer_config_t_init not dispatchable */ 3934 extern int bcm_client_policer_control_get(int,int,int,bcm_policer_control_type_t,uint32 *); 3935 extern int bcm_client_policer_control_set(int,int,int,bcm_policer_control_type_t,uint32); 3936 extern int bcm_client_policer_create(int,bcm_policer_config_t *,bcm_policer_t *); 3937 extern int bcm_client_policer_custom_group_create(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *); 3938 extern int bcm_client_policer_custom_group_id_copy(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *); 3939 extern int bcm_client_policer_custom_group_id_create(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *); 3940 /* bcm_policer_database_attach_config_t_init not dispatchable */ 3941 /* bcm_policer_database_config_t_init not dispatchable */ 3942 extern int bcm_client_policer_database_create(int,int,int,bcm_policer_database_config_t *); 3943 extern int bcm_client_policer_database_destroy(int,int,int); 3944 extern int bcm_client_policer_database_enable_get(int,int,int,int *); 3945 extern int bcm_client_policer_database_enable_set(int,int,int,int); 3946 extern int bcm_client_policer_destroy(int,bcm_policer_t); 3947 extern int bcm_client_policer_destroy_all(int); 3948 extern int bcm_client_policer_engine_database_attach(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *); 3949 extern int bcm_client_policer_engine_database_detach(int,int,bcm_policer_engine_t *); 3950 extern int bcm_client_policer_engine_database_get(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *); 3951 /* bcm_policer_engine_t_init not dispatchable */ 3952 extern int bcm_client_policer_envelop_create(int,uint32,bcm_policer_t,bcm_policer_t *); 3953 extern int bcm_client_policer_envelop_group_create(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *); 3954 /* bcm_policer_expansion_group_t_init not dispatchable */ 3955 extern int bcm_client_policer_expansion_groups_get(int,int,bcm_core_t,bcm_policer_expansion_group_t *); 3956 extern int bcm_client_policer_expansion_groups_set(int,int,bcm_core_t,bcm_policer_expansion_group_t *); 3957 extern int bcm_client_policer_get(int,bcm_policer_t,bcm_policer_config_t *); 3958 extern int bcm_client_policer_global_meter_config_get(int,bcm_policer_global_meter_config_t *); 3959 extern int bcm_client_policer_global_meter_config_set(int,bcm_policer_global_meter_config_t *); 3960 /* bcm_policer_global_meter_config_t_init not dispatchable */ 3961 extern int bcm_client_policer_group_create(int,bcm_policer_group_mode_t,bcm_policer_t *,int *); 3962 extern int bcm_client_policer_group_create_with_map(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *); 3963 extern int bcm_client_policer_group_get(int,bcm_policer_t,int,bcm_policer_t *,int *); 3964 /* bcm_policer_group_info_t_init not dispatchable */ 3965 /* bcm_policer_group_mode_attr_selector_t_init not dispatchable */ 3966 extern int bcm_client_policer_group_mode_id_create(int,uint32,bcm_policer_group_mode_type_t,uint32,uint32,bcm_policer_group_mode_attr_selector_t *,uint32 *); 3967 extern int bcm_client_policer_group_mode_id_destroy(int,uint32); 3968 extern int bcm_client_policer_group_mode_id_get(int,uint32,uint32,uint32 *,bcm_policer_group_mode_type_t *,uint32 *,bcm_policer_group_mode_attr_selector_t *,uint32 *); 3969 extern int bcm_client_policer_init(int); 3970 /* bcm_policer_map_t_init not dispatchable */ 3971 extern int bcm_client_policer_packet_counter_get32(int,bcm_policer_t,uint32 *); 3972 extern int bcm_client_policer_packet_reset_counter_get32(int,bcm_policer_t,uint32 *); 3973 /* bcm_policer_primary_color_resolution_config_t_init not dispatchable */ 3974 extern int bcm_client_policer_primary_color_resolution_get(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *); 3975 /* bcm_policer_primary_color_resolution_key_t_init not dispatchable */ 3976 extern int bcm_client_policer_primary_color_resolution_set(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *); 3977 extern int bcm_client_policer_set(int,bcm_policer_t,bcm_policer_config_t *); 3978 extern int bcm_client_policer_stat_enable_get(int,bcm_policer_t,int *); 3979 extern int bcm_client_policer_stat_enable_set(int,bcm_policer_t,int); 3980 extern int bcm_client_policer_stat_get(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64 *); 3981 extern int bcm_client_policer_stat_get32(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32 *); 3982 extern int bcm_client_policer_stat_set(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64); 3983 extern int bcm_client_policer_stat_set32(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32); 3984 extern int bcm_client_policer_traverse(int,bcm_policer_traverse_cb,void *); 3985 extern int bcm_client_port_ability_advert_get(int,bcm_port_t,bcm_port_ability_t *); 3986 extern int bcm_client_port_ability_advert_set(int,bcm_port_t,bcm_port_ability_t *); 3987 extern int bcm_client_port_ability_get(int,bcm_port_t,bcm_port_abil_t *); 3988 extern int bcm_client_port_ability_local_get(int,bcm_port_t,bcm_port_ability_t *); 3989 extern int bcm_client_port_ability_remote_get(int,bcm_port_t,bcm_port_ability_t *); 3990 /* bcm_port_ability_t_init not dispatchable */ 3991 extern int bcm_client_port_add(int,bcm_port_t,uint32,bcm_port_interface_info_t *,bcm_port_mapping_info_t *); 3992 extern int bcm_client_port_advert_get(int,bcm_port_t,bcm_port_abil_t *); 3993 extern int bcm_client_port_advert_remote_get(int,bcm_port_t,bcm_port_abil_t *); 3994 extern int bcm_client_port_advert_set(int,bcm_port_t,bcm_port_abil_t); 3995 extern int bcm_client_port_autoneg_ability_advert_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 3996 extern int bcm_client_port_autoneg_ability_advert_set(int,bcm_port_t,int,bcm_port_speed_ability_t *); 3997 extern int bcm_client_port_autoneg_ability_remote_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 3998 extern int bcm_client_port_autoneg_get(int,bcm_port_t,int *); 3999 extern int bcm_client_port_autoneg_set(int,bcm_port_t,int); 4000 extern int bcm_client_port_bpdu_enable_get(int,bcm_port_t,int *); 4001 extern int bcm_client_port_bpdu_enable_set(int,bcm_port_t,int); 4002 extern int bcm_client_port_cable_diag(int,bcm_port_t,bcm_port_cable_diag_t *); 4003 extern int bcm_client_port_cfi_color_get(int,bcm_port_t,int,bcm_color_t *); 4004 extern int bcm_client_port_cfi_color_set(int,bcm_port_t,int,bcm_color_t); 4005 extern int bcm_client_port_class_get(int,bcm_port_t,bcm_port_class_t,uint32 *); 4006 extern int bcm_client_port_class_set(int,bcm_port_t,bcm_port_class_t,uint32); 4007 extern int bcm_client_port_clear(int); 4008 extern int bcm_client_port_config_get(int,bcm_port_config_t *); 4009 extern int bcm_client_port_config_phy_oam_get(int,bcm_port_t,bcm_port_config_phy_oam_t *); 4010 extern int bcm_client_port_config_phy_oam_set(int,bcm_port_t,bcm_port_config_phy_oam_t *); 4011 /* bcm_port_config_t_init not dispatchable */ 4012 extern int bcm_client_port_congestion_config_get(int,bcm_gport_t,bcm_port_congestion_config_t *); 4013 extern int bcm_client_port_congestion_config_set(int,bcm_gport_t,bcm_port_congestion_config_t *); 4014 /* bcm_port_congestion_config_t_init not dispatchable */ 4015 extern int bcm_client_port_congestion_get(int,bcm_gport_t,bcm_gport_t,uint32,int *); 4016 extern int bcm_client_port_congestion_set(int,bcm_gport_t,bcm_gport_t,uint32,int); 4017 extern int bcm_client_port_control_get(int,bcm_port_t,bcm_port_control_t,int *); 4018 extern int bcm_client_port_control_phy_oam_get(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *); 4019 extern int bcm_client_port_control_phy_oam_set(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64); 4020 extern int bcm_client_port_control_phy_timesync_get(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *); 4021 extern int bcm_client_port_control_phy_timesync_set(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64); 4022 extern int bcm_client_port_control_set(int,bcm_port_t,bcm_port_control_t,int); 4023 extern int bcm_client_port_detach(int,bcm_pbmp_t,bcm_pbmp_t *); 4024 extern int bcm_client_port_discard_get(int,bcm_port_t,int *); 4025 extern int bcm_client_port_discard_set(int,bcm_port_t,int); 4026 extern int bcm_client_port_dscp_map_get(int,bcm_port_t,int,int *,int *); 4027 extern int bcm_client_port_dscp_map_mode_get(int,bcm_port_t,int *); 4028 extern int bcm_client_port_dscp_map_mode_set(int,bcm_port_t,int); 4029 extern int bcm_client_port_dscp_map_set(int,bcm_port_t,int,int,int); 4030 extern int bcm_client_port_dscp_unmap_get(int,bcm_port_t,int,bcm_color_t,int *); 4031 extern int bcm_client_port_dscp_unmap_set(int,bcm_port_t,int,bcm_color_t,int); 4032 extern int bcm_client_port_dtag_mode_get(int,bcm_port_t,int *); 4033 extern int bcm_client_port_dtag_mode_set(int,bcm_port_t,int); 4034 extern int bcm_client_port_duplex_get(int,bcm_port_t,int *); 4035 extern int bcm_client_port_duplex_set(int,bcm_port_t,int); 4036 /* bcm_port_e2efc_remote_module_config_t_init not dispatchable */ 4037 extern int bcm_client_port_e2efc_remote_module_enable_get(int,bcm_module_t,bcm_port_e2efc_mode_t,int *,bcm_port_e2efc_remote_module_config_t *); 4038 extern int bcm_client_port_e2efc_remote_module_enable_set(int,bcm_module_t,bcm_port_e2efc_mode_t,int,bcm_port_e2efc_remote_module_config_t *); 4039 extern int bcm_client_port_e2efc_remote_module_traverse(int,bcm_port_e2efc_remote_module_traverse_cb,void *); 4040 extern int bcm_client_port_e2efc_remote_port_add(int,bcm_port_e2efc_remote_port_config_t *,int *); 4041 /* bcm_port_e2efc_remote_port_config_t_init not dispatchable */ 4042 extern int bcm_client_port_e2efc_remote_port_delete(int,int); 4043 extern int bcm_client_port_e2efc_remote_port_get(int,int,bcm_port_e2efc_remote_port_config_t *); 4044 extern int bcm_client_port_e2efc_remote_port_set(int,int,bcm_port_e2efc_remote_port_config_t *); 4045 extern int bcm_client_port_e2efc_remote_port_traverse(int,bcm_port_e2efc_remote_port_traverse_cb,void *); 4046 extern int bcm_client_port_egress_get(int,bcm_port_t,int,bcm_pbmp_t *); 4047 extern int bcm_client_port_egress_set(int,bcm_port_t,int,bcm_pbmp_t); 4048 extern int bcm_client_port_enable_get(int,bcm_port_t,int *); 4049 extern int bcm_client_port_enable_set(int,bcm_port_t,int); 4050 extern int bcm_client_port_encap_config_get(int,bcm_gport_t,bcm_port_encap_config_t *); 4051 extern int bcm_client_port_encap_config_set(int,bcm_gport_t,bcm_port_encap_config_t *); 4052 /* bcm_port_encap_config_t_init not dispatchable */ 4053 extern int bcm_client_port_encap_get(int,bcm_port_t,int *); 4054 extern int bcm_client_port_encap_local_get(int,bcm_gport_t,uint32,int *); 4055 extern int bcm_client_port_encap_map_get(int,uint32,bcm_if_t,bcm_gport_t *); 4056 extern int bcm_client_port_encap_map_set(int,uint32,bcm_if_t,bcm_gport_t); 4057 extern int bcm_client_port_encap_set(int,bcm_port_t,int); 4058 extern int bcm_client_port_extender_mapping_info_get(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *); 4059 extern int bcm_client_port_extender_mapping_info_set(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *); 4060 /* bcm_port_extender_mapping_info_t_init not dispatchable */ 4061 extern int bcm_client_port_fault_get(int,bcm_port_t,uint32 *); 4062 extern int bcm_client_port_flood_block_get(int,bcm_port_t,bcm_port_t,uint32 *); 4063 extern int bcm_client_port_flood_block_set(int,bcm_port_t,bcm_port_t,uint32); 4064 extern int bcm_client_port_flood_group_get(int,bcm_gport_t,uint32,bcm_port_flood_group_t *); 4065 extern int bcm_client_port_flood_group_set(int,bcm_gport_t,uint32,bcm_port_flood_group_t *); 4066 /* bcm_port_flood_group_t_init not dispatchable */ 4067 extern int bcm_client_port_force_dest_get(int,bcm_gport_t,bcm_port_dest_info_t *); 4068 extern int bcm_client_port_force_dest_set(int,bcm_gport_t,bcm_port_dest_info_t *); 4069 extern int bcm_client_port_force_forward_get(int,bcm_port_t,bcm_port_t *,int *); 4070 extern int bcm_client_port_force_forward_mode_get(int,bcm_port_t,bcm_port_t *,uint32 *); 4071 extern int bcm_client_port_force_forward_mode_set(int,bcm_port_t,bcm_port_t,uint32); 4072 extern int bcm_client_port_force_forward_set(int,bcm_port_t,bcm_port_t,int); 4073 extern int bcm_client_port_force_vlan_get(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *); 4074 extern int bcm_client_port_force_vlan_set(int,bcm_port_t,bcm_vlan_t,int,uint32); 4075 extern int bcm_client_port_frame_max_get(int,bcm_port_t,int *); 4076 extern int bcm_client_port_frame_max_set(int,bcm_port_t,int); 4077 extern int bcm_client_port_get(int,bcm_port_t,uint32 *,bcm_port_interface_info_t *,bcm_port_mapping_info_t *); 4078 extern int bcm_client_port_gport_add(int,bcm_port_t,bcm_gport_t); 4079 extern int bcm_client_port_gport_delete(int,bcm_port_t,bcm_gport_t); 4080 extern int bcm_client_port_gport_delete_all(int,bcm_port_t); 4081 extern int bcm_client_port_gport_free_range_get(int,uint32,bcm_gport_t *,bcm_gport_t *); 4082 extern int bcm_client_port_gport_get(int,bcm_port_t,bcm_gport_t *); 4083 extern int bcm_client_port_gport_get_all(int,bcm_port_t,int,bcm_gport_t *,int *); 4084 extern int bcm_client_port_gport_is_free(int,bcm_gport_t); 4085 extern int bcm_client_port_ifg_get(int,bcm_port_t,int,bcm_port_duplex_t,int *); 4086 extern int bcm_client_port_ifg_set(int,bcm_port_t,int,bcm_port_duplex_t,int); 4087 extern int bcm_client_port_ifilter_get(int,bcm_port_t,int *); 4088 extern int bcm_client_port_ifilter_set(int,bcm_port_t,int); 4089 extern int bcm_client_port_ilkn_lane_map_get(int,int,bcm_port_t,int,int *); 4090 extern int bcm_client_port_ilkn_lane_map_set(int,int,bcm_port_t,int,int *); 4091 extern int bcm_client_port_info_get(int,bcm_port_t,bcm_port_info_t *); 4092 extern int bcm_client_port_info_restore(int,bcm_port_t,bcm_port_info_t *); 4093 extern int bcm_client_port_info_save(int,bcm_port_t,bcm_port_info_t *); 4094 extern int bcm_client_port_info_set(int,bcm_port_t,bcm_port_info_t *); 4095 /* bcm_port_info_t_init not dispatchable */ 4096 extern int bcm_client_port_ingress_tdm_failover_get(int,int,bcm_pbmp_t *); 4097 extern int bcm_client_port_ingress_tdm_failover_set(int,int,bcm_pbmp_t); 4098 extern int bcm_client_port_init(int); 4099 extern int bcm_client_port_inner_tpid_get(int,bcm_port_t,uint16 *); 4100 extern int bcm_client_port_inner_tpid_set(int,bcm_port_t,uint16); 4101 extern int bcm_client_port_interface_config_get(int,bcm_port_t,bcm_port_interface_config_t *); 4102 extern int bcm_client_port_interface_config_set(int,bcm_port_t,bcm_port_interface_config_t *); 4103 /* bcm_port_interface_config_t_init not dispatchable */ 4104 extern int bcm_client_port_interface_get(int,bcm_port_t,bcm_port_if_t *); 4105 extern int bcm_client_port_interface_set(int,bcm_port_t,bcm_port_if_t); 4106 extern int bcm_client_port_internal_get(int,uint32,int,bcm_gport_t *,int *); 4107 extern int bcm_client_port_ipmc_modify_get(int,bcm_port_t,uint32 *); 4108 extern int bcm_client_port_ipmc_modify_set(int,bcm_port_t,uint32); 4109 extern int bcm_client_port_jam_get(int,bcm_port_t,int *); 4110 extern int bcm_client_port_jam_set(int,bcm_port_t,int); 4111 extern int bcm_client_port_l3_enable_get(int,bcm_port_t,int *); 4112 extern int bcm_client_port_l3_enable_set(int,bcm_port_t,int); 4113 extern int bcm_client_port_l3_encapsulated_mtu_get(int,bcm_port_t,int *); 4114 extern int bcm_client_port_l3_encapsulated_mtu_set(int,bcm_port_t,int); 4115 extern int bcm_client_port_l3_modify_get(int,bcm_port_t,uint32 *); 4116 extern int bcm_client_port_l3_modify_set(int,bcm_port_t,uint32); 4117 extern int bcm_client_port_l3_mtu_get(int,bcm_port_t,int *); 4118 extern int bcm_client_port_l3_mtu_set(int,bcm_port_t,int); 4119 extern int bcm_client_port_lane_to_serdes_map_get(int,int,int,bcm_port_lane_to_serdes_map_t *); 4120 extern int bcm_client_port_lane_to_serdes_map_set(int,int,int,bcm_port_lane_to_serdes_map_t *); 4121 extern int bcm_client_port_learn_get(int,bcm_port_t,uint32 *); 4122 extern int bcm_client_port_learn_modify(int,bcm_port_t,uint32,uint32); 4123 extern int bcm_client_port_learn_set(int,bcm_port_t,uint32); 4124 extern int bcm_client_port_link_failed_clear(int,bcm_port_t); 4125 extern int bcm_client_port_link_state_get(int,bcm_port_t,uint32,bcm_port_link_state_t *); 4126 extern int bcm_client_port_link_status_get(int,bcm_port_t,int *); 4127 extern int bcm_client_port_linkscan_get(int,bcm_port_t,int *); 4128 extern int bcm_client_port_linkscan_set(int,bcm_port_t,int); 4129 extern int bcm_client_port_local_get(int,bcm_gport_t,bcm_port_t *); 4130 extern int bcm_client_port_loopback_get(int,bcm_port_t,int *); 4131 extern int bcm_client_port_loopback_set(int,bcm_port_t,int); 4132 extern int bcm_client_port_management_packet_config_get(int,bcm_port_t,bcm_port_management_packet_config_t *,int,int *); 4133 extern int bcm_client_port_management_packet_config_set(int,bcm_port_t,bcm_port_management_packet_config_t *); 4134 /* bcm_port_mapping_info_t_init not dispatchable */ 4135 extern int bcm_client_port_master_get(int,bcm_port_t,int *); 4136 extern int bcm_client_port_master_set(int,bcm_port_t,int); 4137 extern int bcm_client_port_match_add(int,bcm_gport_t,bcm_port_match_info_t *); 4138 extern int bcm_client_port_match_delete(int,bcm_gport_t,bcm_port_match_info_t *); 4139 extern int bcm_client_port_match_delete_all(int,bcm_gport_t); 4140 /* bcm_port_match_info_t_init not dispatchable */ 4141 extern int bcm_client_port_match_multi_get(int,bcm_gport_t,int,bcm_port_match_info_t *,int *); 4142 extern int bcm_client_port_match_replace(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *); 4143 extern int bcm_client_port_match_set(int,bcm_gport_t,int,bcm_port_match_info_t *); 4144 extern int bcm_client_port_mdix_get(int,bcm_port_t,bcm_port_mdix_t *); 4145 extern int bcm_client_port_mdix_set(int,bcm_port_t,bcm_port_mdix_t); 4146 extern int bcm_client_port_mdix_status_get(int,bcm_port_t,bcm_port_mdix_status_t *); 4147 extern int bcm_client_port_medium_config_get(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *); 4148 extern int bcm_client_port_medium_config_set(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *); 4149 extern int bcm_client_port_medium_get(int,bcm_port_t,bcm_port_medium_t *); 4150 /* bcm_port_medium_status_register mapped to bcm_e_unavail */ 4151 /* bcm_port_medium_status_unregister mapped to bcm_e_unavail */ 4152 extern int bcm_client_port_modid_egress_get(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *); 4153 extern int bcm_client_port_modid_egress_set(int,bcm_port_t,bcm_module_t,bcm_pbmp_t); 4154 extern int bcm_client_port_modid_enable_get(int,bcm_port_t,int,int *); 4155 extern int bcm_client_port_modid_enable_set(int,bcm_port_t,int,int); 4156 extern int bcm_client_port_nif_priority_get(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *); 4157 extern int bcm_client_port_nif_priority_set(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *); 4158 extern int bcm_client_port_pause_addr_get(int,bcm_port_t,bcm_mac_t); 4159 extern int bcm_client_port_pause_addr_set(int,bcm_port_t,bcm_mac_t); 4160 extern int bcm_client_port_pause_get(int,bcm_port_t,int *,int *); 4161 extern int bcm_client_port_pause_set(int,bcm_port_t,int,int); 4162 extern int bcm_client_port_pause_sym_get(int,bcm_port_t,int *); 4163 extern int bcm_client_port_pause_sym_set(int,bcm_port_t,int); 4164 extern int bcm_client_port_pfm_get(int,bcm_port_t,int *); 4165 extern int bcm_client_port_pfm_set(int,bcm_port_t,int); 4166 extern int bcm_client_port_phy_control_get(int,bcm_port_t,bcm_port_phy_control_t,uint32 *); 4167 extern int bcm_client_port_phy_control_set(int,bcm_port_t,bcm_port_phy_control_t,uint32); 4168 /* bcm_port_phy_drv_name_get mapped to bcm_e_unavail */ 4169 extern int bcm_client_port_phy_firmware_set(int,bcm_port_t,uint32,int,uint8 *,int); 4170 extern int bcm_client_port_phy_get(int,bcm_port_t,uint32,uint32,uint32 *); 4171 extern int bcm_client_port_phy_modify(int,bcm_port_t,uint32,uint32,uint32,uint32); 4172 extern int bcm_client_port_phy_multi_get(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *); 4173 extern int bcm_client_port_phy_reset(int,bcm_port_t); 4174 /* bcm_port_phy_reset_register mapped to bcm_e_unavail */ 4175 /* bcm_port_phy_reset_unregister mapped to bcm_e_unavail */ 4176 extern int bcm_client_port_phy_set(int,bcm_port_t,uint32,uint32,uint32); 4177 extern int bcm_client_port_phy_timesync_config_get(int,bcm_port_t,bcm_port_phy_timesync_config_t *); 4178 extern int bcm_client_port_phy_timesync_config_set(int,bcm_port_t,bcm_port_phy_timesync_config_t *); 4179 /* bcm_port_phy_timesync_config_t_init not dispatchable */ 4180 extern int bcm_client_port_phy_timesync_enhanced_capture_get(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *); 4181 extern int bcm_client_port_phy_tx_get(int,bcm_port_t,bcm_port_phy_tx_t *); 4182 extern int bcm_client_port_phy_tx_set(int,bcm_port_t,bcm_port_phy_tx_t *); 4183 /* bcm_port_phy_tx_t_init not dispatchable */ 4184 extern int bcm_client_port_policer_get(int,bcm_port_t,bcm_policer_t *); 4185 extern int bcm_client_port_policer_set(int,bcm_port_t,bcm_policer_t); 4186 extern int bcm_client_port_pon_info_get(int,bcm_port_t,bcm_port_pon_info_t *); 4187 extern int bcm_client_port_pon_info_set(int,bcm_port_t,bcm_port_pon_info_t *); 4188 extern int bcm_client_port_pon_tunnel_add(int,bcm_gport_t,uint32,bcm_gport_t *); 4189 extern int bcm_client_port_pon_tunnel_map_get(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t *); 4190 extern int bcm_client_port_pon_tunnel_map_set(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t); 4191 extern int bcm_client_port_pon_tunnel_remove(int,bcm_gport_t); 4192 extern int bcm_client_port_preemption_control_get(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *); 4193 extern int bcm_client_port_preemption_control_set(int,bcm_gport_t,bcm_port_preempt_control_t,uint32); 4194 extern int bcm_client_port_preemption_status_get(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *); 4195 extern int bcm_client_port_priority_color_get(int,bcm_port_t,int,bcm_color_t *); 4196 extern int bcm_client_port_priority_color_set(int,bcm_port_t,int,bcm_color_t); 4197 extern int bcm_client_port_priority_config_get(int,bcm_port_t,bcm_port_prio_config_t *); 4198 extern int bcm_client_port_priority_config_set(int,bcm_port_t,bcm_port_prio_config_t *); 4199 extern int bcm_client_port_priority_group_config_get(int,bcm_gport_t,int,bcm_port_priority_group_config_t *); 4200 extern int bcm_client_port_priority_group_config_set(int,bcm_gport_t,int,bcm_port_priority_group_config_t *); 4201 /* bcm_port_priority_group_config_t_init not dispatchable */ 4202 extern int bcm_client_port_priority_group_mapping_get(int,bcm_gport_t,int,int *); 4203 extern int bcm_client_port_priority_group_mapping_set(int,bcm_gport_t,int,int); 4204 extern int bcm_client_port_probe(int,bcm_pbmp_t,bcm_pbmp_t *); 4205 extern int bcm_client_port_protocol_vlan_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t); 4206 extern int bcm_client_port_protocol_vlan_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t); 4207 extern int bcm_client_port_protocol_vlan_delete_all(int,bcm_port_t); 4208 extern int bcm_client_port_queued_count_get(int,bcm_port_t,uint32 *); 4209 extern int bcm_client_port_rate_egress_get(int,bcm_port_t,uint32 *,uint32 *); 4210 extern int bcm_client_port_rate_egress_pps_get(int,bcm_port_t,uint32 *,uint32 *); 4211 extern int bcm_client_port_rate_egress_pps_set(int,bcm_port_t,uint32,uint32); 4212 extern int bcm_client_port_rate_egress_set(int,bcm_port_t,uint32,uint32); 4213 extern int bcm_client_port_rate_ingress_get(int,bcm_port_t,uint32 *,uint32 *); 4214 extern int bcm_client_port_rate_ingress_set(int,bcm_port_t,uint32,uint32); 4215 extern int bcm_client_port_rate_pause_get(int,bcm_port_t,uint32 *,uint32 *); 4216 extern int bcm_client_port_rate_pause_set(int,bcm_port_t,uint32,uint32); 4217 extern int bcm_client_port_redirect_config_get(int,bcm_gport_t,bcm_port_redirect_config_t *); 4218 extern int bcm_client_port_redirect_config_set(int,bcm_gport_t,bcm_port_redirect_config_t *); 4219 /* bcm_port_redirect_config_t_init not dispatchable */ 4220 extern int bcm_client_port_remove(int,bcm_port_t,uint32); 4221 extern int bcm_client_port_resource_default_get(int,bcm_gport_t,uint32,bcm_port_resource_t *); 4222 extern int bcm_client_port_resource_get(int,bcm_gport_t,bcm_port_resource_t *); 4223 extern int bcm_client_port_resource_multi_set(int,int,bcm_port_resource_t *); 4224 extern int bcm_client_port_resource_set(int,bcm_gport_t,bcm_port_resource_t *); 4225 extern int bcm_client_port_resource_speed_config_validate(int,bcm_port_resource_t *,bcm_pbmp_t *); 4226 extern int bcm_client_port_resource_speed_get(int,bcm_gport_t,bcm_port_resource_t *); 4227 extern int bcm_client_port_resource_speed_multi_set(int,int,bcm_port_resource_t *); 4228 extern int bcm_client_port_resource_speed_set(int,bcm_gport_t,bcm_port_resource_t *); 4229 /* bcm_port_resource_t_init not dispatchable */ 4230 extern int bcm_client_port_resource_traverse(int,bcm_port_resource_traverse_cb,void *); 4231 extern int bcm_client_port_rlm_config_get(int,bcm_port_t,bcm_port_rlm_config_t *,int *); 4232 extern int bcm_client_port_rlm_config_set(int,bcm_port_t,bcm_port_rlm_config_t *,int); 4233 /* bcm_port_rlm_config_t_init not dispatchable */ 4234 extern int bcm_client_port_rlm_status_get(int,bcm_port_t,bcm_port_rlm_status_t *); 4235 extern int bcm_client_port_sample_rate_get(int,bcm_port_t,int *,int *); 4236 extern int bcm_client_port_sample_rate_set(int,bcm_port_t,int,int); 4237 extern int bcm_client_port_selective_get(int,bcm_port_t,bcm_port_info_t *); 4238 extern int bcm_client_port_selective_set(int,bcm_port_t,bcm_port_info_t *); 4239 extern int bcm_client_port_speed_ability_local_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 4240 extern int bcm_client_port_speed_get(int,bcm_port_t,int *); 4241 extern int bcm_client_port_speed_max(int,bcm_port_t,int *); 4242 extern int bcm_client_port_speed_set(int,bcm_port_t,int); 4243 extern int bcm_client_port_stat_attach(int,bcm_gport_t,uint32); 4244 extern int bcm_client_port_stat_counter_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4245 extern int bcm_client_port_stat_counter_set(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4246 extern int bcm_client_port_stat_counter_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4247 extern int bcm_client_port_stat_detach(int,bcm_gport_t); 4248 extern int bcm_client_port_stat_detach_with_id(int,bcm_gport_t,uint32); 4249 extern int bcm_client_port_stat_enable_set(int,bcm_gport_t,int); 4250 extern int bcm_client_port_stat_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *); 4251 extern int bcm_client_port_stat_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 4252 extern int bcm_client_port_stat_id_get(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 4253 extern int bcm_client_port_stat_multi_get(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *); 4254 extern int bcm_client_port_stat_multi_get32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *); 4255 extern int bcm_client_port_stat_multi_set(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *); 4256 extern int bcm_client_port_stat_multi_set32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *); 4257 extern int bcm_client_port_stat_set(int,bcm_gport_t,bcm_port_stat_t,uint64); 4258 extern int bcm_client_port_stat_set32(int,bcm_gport_t,bcm_port_stat_t,uint32); 4259 extern int bcm_client_port_stat_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *); 4260 extern int bcm_client_port_stat_sync_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 4261 extern int bcm_client_port_stp_get(int,bcm_port_t,int *); 4262 extern int bcm_client_port_stp_set(int,bcm_port_t,int); 4263 extern int bcm_client_port_subsidiary_ports_get(int,bcm_port_t,bcm_pbmp_t *); 4264 extern int bcm_client_port_tgid_get(int,bcm_port_t,int *,int *); 4265 extern int bcm_client_port_tgid_set(int,bcm_port_t,int,int); 4266 extern int bcm_client_port_timestamp_adjust_get(int,bcm_port_t,bcm_port_timestamp_adjust_t *); 4267 extern int bcm_client_port_timestamp_adjust_set(int,bcm_port_t,bcm_port_timestamp_adjust_t *); 4268 extern int bcm_client_port_timesync_config_get(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *); 4269 extern int bcm_client_port_timesync_config_set(int,bcm_port_t,int,bcm_port_timesync_config_t *); 4270 /* bcm_port_timesync_config_t_init not dispatchable */ 4271 extern int bcm_client_port_timesync_tx_info_get(int,bcm_port_t,bcm_port_timesync_tx_info_t *); 4272 extern int bcm_client_port_tpid_add(int,bcm_port_t,uint16,int); 4273 /* bcm_port_tpid_class_create mapped to bcm_e_unavail */ 4274 /* bcm_port_tpid_class_destroy mapped to bcm_e_unavail */ 4275 extern int bcm_client_port_tpid_class_get(int,bcm_port_tpid_class_t *); 4276 extern int bcm_client_port_tpid_class_set(int,bcm_port_tpid_class_t *); 4277 /* bcm_port_tpid_class_t_init not dispatchable */ 4278 extern int bcm_client_port_tpid_delete(int,bcm_port_t,uint16); 4279 extern int bcm_client_port_tpid_delete_all(int,bcm_port_t); 4280 extern int bcm_client_port_tpid_get(int,bcm_port_t,uint16 *); 4281 extern int bcm_client_port_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *); 4282 extern int bcm_client_port_tpid_set(int,bcm_port_t,uint16); 4283 extern int bcm_client_port_trunk_index_get(int,bcm_port_t,int *); 4284 extern int bcm_client_port_trunk_index_set(int,bcm_port_t,int); 4285 extern int bcm_client_port_untagged_priority_get(int,bcm_port_t,int *); 4286 extern int bcm_client_port_untagged_priority_set(int,bcm_port_t,int); 4287 extern int bcm_client_port_untagged_vlan_get(int,bcm_port_t,bcm_vlan_t *); 4288 extern int bcm_client_port_untagged_vlan_set(int,bcm_port_t,bcm_vlan_t); 4289 extern int bcm_client_port_update(int,bcm_port_t,int); 4290 extern int bcm_client_port_vlan_dscp_map_get(int,bcm_port_t,bcm_vlan_t,int,int *,bcm_color_t *); 4291 extern int bcm_client_port_vlan_dscp_map_set(int,bcm_port_t,bcm_vlan_t,int,int,bcm_color_t); 4292 extern int bcm_client_port_vlan_inner_tag_get(int,bcm_port_t,uint16 *); 4293 extern int bcm_client_port_vlan_inner_tag_set(int,bcm_port_t,uint16); 4294 extern int bcm_client_port_vlan_member_get(int,bcm_port_t,uint32 *); 4295 extern int bcm_client_port_vlan_member_set(int,bcm_port_t,uint32); 4296 extern int bcm_client_port_vlan_pri_map_get(int,bcm_port_t,bcm_vlan_t,int,int,int *,bcm_color_t *); 4297 extern int bcm_client_port_vlan_pri_map_set(int,bcm_port_t,bcm_vlan_t,int,int,int,bcm_color_t); 4298 extern int bcm_client_port_vlan_priority_map_get(int,bcm_port_t,int,int,int *,bcm_color_t *); 4299 extern int bcm_client_port_vlan_priority_map_set(int,bcm_port_t,int,int,int,bcm_color_t); 4300 extern int bcm_client_port_vlan_priority_mapping_get(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *); 4301 extern int bcm_client_port_vlan_priority_mapping_set(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *); 4302 extern int bcm_client_port_vlan_priority_unmap_get(int,bcm_port_t,int,bcm_color_t,int *,int *); 4303 extern int bcm_client_port_vlan_priority_unmap_set(int,bcm_port_t,int,bcm_color_t,int,int); 4304 extern int bcm_client_port_vlan_vector_get(int,bcm_gport_t,bcm_vlan_vector_t); 4305 extern int bcm_client_port_vlan_vector_set(int,bcm_gport_t,bcm_vlan_vector_t); 4306 extern int bcm_client_port_wide_data_get(int,bcm_gport_t,uint32,uint64 *); 4307 extern int bcm_client_port_wide_data_set(int,bcm_gport_t,uint32,uint64); 4308 /* bcm_priority_mapping_t_init not dispatchable */ 4309 #ifdef INCLUDE_L3 4310 extern int bcm_client_proxy_cleanup(int); 4311 extern int bcm_client_proxy_client_set(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int); 4312 extern int bcm_client_proxy_egress_create(int,uint32,bcm_proxy_egress_t *,bcm_if_t *); 4313 extern int bcm_client_proxy_egress_destroy(int,bcm_if_t); 4314 extern int bcm_client_proxy_egress_get(int,bcm_if_t,bcm_proxy_egress_t *); 4315 /* bcm_proxy_egress_t_init not dispatchable */ 4316 extern int bcm_client_proxy_egress_traverse(int,bcm_proxy_egress_traverse_cb,void *); 4317 extern int bcm_client_proxy_init(int); 4318 extern int bcm_client_proxy_server_get(int,bcm_port_t,bcm_proxy_mode_t,int *); 4319 extern int bcm_client_proxy_server_port_get(int,bcm_gport_t,bcm_proxy_server_t *,int *); 4320 extern int bcm_client_proxy_server_port_set(int,bcm_gport_t,bcm_proxy_server_t *,int); 4321 extern int bcm_client_proxy_server_set(int,bcm_port_t,bcm_proxy_mode_t,int); 4322 /* bcm_proxy_server_t_init not dispatchable */ 4323 #endif /* INCLUDE_L3 */ 4324 #ifdef INCLUDE_PSTATS 4325 extern int bcm_client_pstats_data_sync(int); 4326 /* bcm_pstats_data_t_init not dispatchable */ 4327 extern int bcm_client_pstats_session_create(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *); 4328 extern int bcm_client_pstats_session_data_clear(int,bcm_pstats_session_id_t); 4329 extern int bcm_client_pstats_session_data_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *); 4330 extern int bcm_client_pstats_session_data_sync_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *); 4331 extern int bcm_client_pstats_session_destroy(int,bcm_pstats_session_id_t); 4332 /* bcm_pstats_session_element_t_init not dispatchable */ 4333 extern int bcm_client_pstats_session_get(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *); 4334 extern int bcm_client_pstats_session_traverse(int,bcm_pstats_session_traverse_cb,void *); 4335 /* bcm_pstats_timestamp_t_init not dispatchable */ 4336 #endif /* INCLUDE_PSTATS */ 4337 #ifdef INCLUDE_PTP 4338 /* bcm_ptp_acceptable_master_add mapped to bcm_e_unavail */ 4339 /* bcm_ptp_acceptable_master_enabled_get mapped to bcm_e_unavail */ 4340 /* bcm_ptp_acceptable_master_enabled_set mapped to bcm_e_unavail */ 4341 /* bcm_ptp_acceptable_master_list mapped to bcm_e_unavail */ 4342 /* bcm_ptp_acceptable_master_remove mapped to bcm_e_unavail */ 4343 /* bcm_ptp_acceptable_master_table_clear mapped to bcm_e_unavail */ 4344 /* bcm_ptp_acceptable_master_table_size_get mapped to bcm_e_unavail */ 4345 /* bcm_ptp_bs_time_info_get mapped to bcm_e_unavail */ 4346 /* bcm_ptp_cb_register mapped to bcm_e_unavail */ 4347 /* bcm_ptp_cb_unregister mapped to bcm_e_unavail */ 4348 /* bcm_ptp_clock_accuracy_get mapped to bcm_e_unavail */ 4349 /* bcm_ptp_clock_accuracy_set mapped to bcm_e_unavail */ 4350 /* bcm_ptp_clock_apts_enable_get mapped to bcm_e_unavail */ 4351 /* bcm_ptp_clock_apts_enable_set mapped to bcm_e_unavail */ 4352 /* bcm_ptp_clock_apts_mode_get mapped to bcm_e_unavail */ 4353 /* bcm_ptp_clock_apts_source_enable_get mapped to bcm_e_unavail */ 4354 /* bcm_ptp_clock_apts_source_enable_set mapped to bcm_e_unavail */ 4355 /* bcm_ptp_clock_apts_source_prio_get mapped to bcm_e_unavail */ 4356 /* bcm_ptp_clock_apts_source_prio_set mapped to bcm_e_unavail */ 4357 /* bcm_ptp_clock_bmca_override_get mapped to bcm_e_unavail */ 4358 /* bcm_ptp_clock_bmca_override_set mapped to bcm_e_unavail */ 4359 /* bcm_ptp_clock_create mapped to bcm_e_unavail */ 4360 /* bcm_ptp_clock_current_dataset_get mapped to bcm_e_unavail */ 4361 /* bcm_ptp_clock_default_dataset_get mapped to bcm_e_unavail */ 4362 /* bcm_ptp_clock_domain_get mapped to bcm_e_unavail */ 4363 /* bcm_ptp_clock_domain_set mapped to bcm_e_unavail */ 4364 /* bcm_ptp_clock_get mapped to bcm_e_unavail */ 4365 /* bcm_ptp_clock_local_priority_get mapped to bcm_e_unavail */ 4366 /* bcm_ptp_clock_local_priority_set mapped to bcm_e_unavail */ 4367 /* bcm_ptp_clock_max_steps_removed_get mapped to bcm_e_unavail */ 4368 /* bcm_ptp_clock_max_steps_removed_set mapped to bcm_e_unavail */ 4369 /* bcm_ptp_clock_parent_dataset_get mapped to bcm_e_unavail */ 4370 /* bcm_ptp_clock_peer_age_timer_get mapped to bcm_e_unavail */ 4371 /* bcm_ptp_clock_peer_age_timer_set mapped to bcm_e_unavail */ 4372 /* bcm_ptp_clock_port_announce_receipt_timeout_get mapped to bcm_e_unavail */ 4373 /* bcm_ptp_clock_port_announce_receipt_timeout_set mapped to bcm_e_unavail */ 4374 /* bcm_ptp_clock_port_configure mapped to bcm_e_unavail */ 4375 /* bcm_ptp_clock_port_dataset_get mapped to bcm_e_unavail */ 4376 /* bcm_ptp_clock_port_delay_mechanism_get mapped to bcm_e_unavail */ 4377 /* bcm_ptp_clock_port_delay_mechanism_set mapped to bcm_e_unavail */ 4378 /* bcm_ptp_clock_port_disable mapped to bcm_e_unavail */ 4379 /* bcm_ptp_clock_port_drop_counters_enable_set mapped to bcm_e_unavail */ 4380 /* bcm_ptp_clock_port_drop_counters_get mapped to bcm_e_unavail */ 4381 /* bcm_ptp_clock_port_enable mapped to bcm_e_unavail */ 4382 /* bcm_ptp_clock_port_identity_get mapped to bcm_e_unavail */ 4383 /* bcm_ptp_clock_port_info_get mapped to bcm_e_unavail */ 4384 /* bcm_ptp_clock_port_latency_set mapped to bcm_e_unavail */ 4385 /* bcm_ptp_clock_port_log_announce_interval_get mapped to bcm_e_unavail */ 4386 /* bcm_ptp_clock_port_log_announce_interval_set mapped to bcm_e_unavail */ 4387 /* bcm_ptp_clock_port_log_min_delay_req_interval_get mapped to bcm_e_unavail */ 4388 /* bcm_ptp_clock_port_log_min_delay_req_interval_set mapped to bcm_e_unavail */ 4389 /* bcm_ptp_clock_port_log_min_pdelay_req_interval_get mapped to bcm_e_unavail */ 4390 /* bcm_ptp_clock_port_log_min_pdelay_req_interval_set mapped to bcm_e_unavail */ 4391 /* bcm_ptp_clock_port_log_sync_interval_get mapped to bcm_e_unavail */ 4392 /* bcm_ptp_clock_port_log_sync_interval_set mapped to bcm_e_unavail */ 4393 /* bcm_ptp_clock_port_mac_get mapped to bcm_e_unavail */ 4394 /* bcm_ptp_clock_port_protocol_get mapped to bcm_e_unavail */ 4395 /* bcm_ptp_clock_port_type_get mapped to bcm_e_unavail */ 4396 /* bcm_ptp_clock_port_version_number_get mapped to bcm_e_unavail */ 4397 /* bcm_ptp_clock_priority1_get mapped to bcm_e_unavail */ 4398 /* bcm_ptp_clock_priority1_set mapped to bcm_e_unavail */ 4399 /* bcm_ptp_clock_priority2_get mapped to bcm_e_unavail */ 4400 /* bcm_ptp_clock_priority2_set mapped to bcm_e_unavail */ 4401 /* bcm_ptp_clock_quality_get mapped to bcm_e_unavail */ 4402 /* bcm_ptp_clock_quality_set mapped to bcm_e_unavail */ 4403 /* bcm_ptp_clock_slaveonly_get mapped to bcm_e_unavail */ 4404 /* bcm_ptp_clock_slaveonly_set mapped to bcm_e_unavail */ 4405 /* bcm_ptp_clock_time_get mapped to bcm_e_unavail */ 4406 /* bcm_ptp_clock_time_properties_get mapped to bcm_e_unavail */ 4407 /* bcm_ptp_clock_time_set mapped to bcm_e_unavail */ 4408 /* bcm_ptp_clock_timescale_get mapped to bcm_e_unavail */ 4409 /* bcm_ptp_clock_timescale_set mapped to bcm_e_unavail */ 4410 /* bcm_ptp_clock_traceability_get mapped to bcm_e_unavail */ 4411 /* bcm_ptp_clock_traceability_set mapped to bcm_e_unavail */ 4412 /* bcm_ptp_clock_user_description_set mapped to bcm_e_unavail */ 4413 /* bcm_ptp_clock_utc_get mapped to bcm_e_unavail */ 4414 /* bcm_ptp_clock_utc_set mapped to bcm_e_unavail */ 4415 /* bcm_ptp_ctdev_alarm_callback_register mapped to bcm_e_unavail */ 4416 /* bcm_ptp_ctdev_alarm_callback_unregister mapped to bcm_e_unavail */ 4417 /* bcm_ptp_ctdev_alpha_get mapped to bcm_e_unavail */ 4418 /* bcm_ptp_ctdev_alpha_set mapped to bcm_e_unavail */ 4419 /* bcm_ptp_ctdev_enable_get mapped to bcm_e_unavail */ 4420 /* bcm_ptp_ctdev_enable_set mapped to bcm_e_unavail */ 4421 /* bcm_ptp_ctdev_verbose_get mapped to bcm_e_unavail */ 4422 /* bcm_ptp_ctdev_verbose_set mapped to bcm_e_unavail */ 4423 extern int bcm_client_ptp_detach(int); 4424 /* bcm_ptp_external_phy_synchronize mapped to bcm_e_unavail */ 4425 /* bcm_ptp_foreign_master_dataset_get mapped to bcm_e_unavail */ 4426 /* bcm_ptp_g8275p1_traceability_info_clock_class_map mapped to bcm_e_unavail */ 4427 extern int bcm_client_ptp_init(int); 4428 /* bcm_ptp_input_channel_precedence_mode_set mapped to bcm_e_unavail */ 4429 /* bcm_ptp_input_channel_switching_mode_set mapped to bcm_e_unavail */ 4430 /* bcm_ptp_input_channels_get mapped to bcm_e_unavail */ 4431 /* bcm_ptp_input_channels_set mapped to bcm_e_unavail */ 4432 /* bcm_ptp_modular_enable_get mapped to bcm_e_unavail */ 4433 /* bcm_ptp_modular_enable_set mapped to bcm_e_unavail */ 4434 /* bcm_ptp_modular_phyts_get mapped to bcm_e_unavail */ 4435 /* bcm_ptp_modular_phyts_set mapped to bcm_e_unavail */ 4436 /* bcm_ptp_modular_portbitmap_get mapped to bcm_e_unavail */ 4437 /* bcm_ptp_modular_portbitmap_set mapped to bcm_e_unavail */ 4438 /* bcm_ptp_modular_verbose_get mapped to bcm_e_unavail */ 4439 /* bcm_ptp_modular_verbose_set mapped to bcm_e_unavail */ 4440 /* bcm_ptp_packet_counters_clear mapped to bcm_e_unavail */ 4441 /* bcm_ptp_packet_counters_get mapped to bcm_e_unavail */ 4442 /* bcm_ptp_peer_dataset_get mapped to bcm_e_unavail */ 4443 /* bcm_ptp_phase_offset_get mapped to bcm_e_unavail */ 4444 /* bcm_ptp_phase_offset_set mapped to bcm_e_unavail */ 4445 /* bcm_ptp_pkt_flags_override_get mapped to bcm_e_unavail */ 4446 /* bcm_ptp_pkt_flags_override_set mapped to bcm_e_unavail */ 4447 /* bcm_ptp_primary_domain_get mapped to bcm_e_unavail */ 4448 /* bcm_ptp_primary_domain_set mapped to bcm_e_unavail */ 4449 /* bcm_ptp_servo_configuration_get mapped to bcm_e_unavail */ 4450 /* bcm_ptp_servo_configuration_set mapped to bcm_e_unavail */ 4451 /* bcm_ptp_servo_status_get mapped to bcm_e_unavail */ 4452 /* bcm_ptp_servo_threshold_get mapped to bcm_e_unavail */ 4453 /* bcm_ptp_servo_threshold_set mapped to bcm_e_unavail */ 4454 /* bcm_ptp_signal_output_get mapped to bcm_e_unavail */ 4455 /* bcm_ptp_signal_output_remove mapped to bcm_e_unavail */ 4456 /* bcm_ptp_signal_output_set mapped to bcm_e_unavail */ 4457 /* bcm_ptp_signaled_unicast_master_add mapped to bcm_e_unavail */ 4458 /* bcm_ptp_signaled_unicast_master_remove mapped to bcm_e_unavail */ 4459 /* bcm_ptp_signaled_unicast_slave_list mapped to bcm_e_unavail */ 4460 /* bcm_ptp_signaled_unicast_slave_table_clear mapped to bcm_e_unavail */ 4461 /* bcm_ptp_signaling_arbiter_register mapped to bcm_e_unavail */ 4462 /* bcm_ptp_signaling_arbiter_unregister mapped to bcm_e_unavail */ 4463 /* bcm_ptp_stack_create mapped to bcm_e_unavail */ 4464 /* bcm_ptp_stack_destroy mapped to bcm_e_unavail */ 4465 /* bcm_ptp_stack_get mapped to bcm_e_unavail */ 4466 /* bcm_ptp_stack_get_all mapped to bcm_e_unavail */ 4467 /* bcm_ptp_static_unicast_master_add mapped to bcm_e_unavail */ 4468 /* bcm_ptp_static_unicast_master_list mapped to bcm_e_unavail */ 4469 /* bcm_ptp_static_unicast_master_remove mapped to bcm_e_unavail */ 4470 /* bcm_ptp_static_unicast_master_table_clear mapped to bcm_e_unavail */ 4471 /* bcm_ptp_static_unicast_master_table_size_get mapped to bcm_e_unavail */ 4472 /* bcm_ptp_static_unicast_slave_add mapped to bcm_e_unavail */ 4473 /* bcm_ptp_static_unicast_slave_list mapped to bcm_e_unavail */ 4474 /* bcm_ptp_static_unicast_slave_remove mapped to bcm_e_unavail */ 4475 /* bcm_ptp_static_unicast_slave_table_clear mapped to bcm_e_unavail */ 4476 /* bcm_ptp_sync_phy mapped to bcm_e_unavail */ 4477 /* bcm_ptp_telecom_g8265_init mapped to bcm_e_unavail */ 4478 /* bcm_ptp_telecom_g8265_network_option_get mapped to bcm_e_unavail */ 4479 /* bcm_ptp_telecom_g8265_network_option_set mapped to bcm_e_unavail */ 4480 /* bcm_ptp_telecom_g8265_packet_master_add mapped to bcm_e_unavail */ 4481 /* bcm_ptp_telecom_g8265_packet_master_best_get mapped to bcm_e_unavail */ 4482 /* bcm_ptp_telecom_g8265_packet_master_get mapped to bcm_e_unavail */ 4483 /* bcm_ptp_telecom_g8265_packet_master_list mapped to bcm_e_unavail */ 4484 /* bcm_ptp_telecom_g8265_packet_master_lockout_set mapped to bcm_e_unavail */ 4485 /* bcm_ptp_telecom_g8265_packet_master_non_reversion_set mapped to bcm_e_unavail */ 4486 /* bcm_ptp_telecom_g8265_packet_master_priority_override mapped to bcm_e_unavail */ 4487 /* bcm_ptp_telecom_g8265_packet_master_priority_set mapped to bcm_e_unavail */ 4488 /* bcm_ptp_telecom_g8265_packet_master_remove mapped to bcm_e_unavail */ 4489 /* bcm_ptp_telecom_g8265_packet_master_wait_duration_set mapped to bcm_e_unavail */ 4490 /* bcm_ptp_telecom_g8265_pktstats_thresholds_get mapped to bcm_e_unavail */ 4491 /* bcm_ptp_telecom_g8265_pktstats_thresholds_set mapped to bcm_e_unavail */ 4492 /* bcm_ptp_telecom_g8265_quality_level_set mapped to bcm_e_unavail */ 4493 /* bcm_ptp_telecom_g8265_receipt_timeout_get mapped to bcm_e_unavail */ 4494 /* bcm_ptp_telecom_g8265_receipt_timeout_set mapped to bcm_e_unavail */ 4495 /* bcm_ptp_telecom_g8265_shutdown mapped to bcm_e_unavail */ 4496 /* bcm_ptp_time_format_set mapped to bcm_e_unavail */ 4497 /* bcm_ptp_timesource_input_status_get mapped to bcm_e_unavail */ 4498 /* bcm_ptp_tod_input_sources_get mapped to bcm_e_unavail */ 4499 /* bcm_ptp_tod_input_sources_set mapped to bcm_e_unavail */ 4500 /* bcm_ptp_tod_output_get mapped to bcm_e_unavail */ 4501 /* bcm_ptp_tod_output_remove mapped to bcm_e_unavail */ 4502 /* bcm_ptp_tod_output_set mapped to bcm_e_unavail */ 4503 /* bcm_ptp_transparent_clock_default_dataset_get mapped to bcm_e_unavail */ 4504 /* bcm_ptp_transparent_clock_port_dataset_get mapped to bcm_e_unavail */ 4505 extern int bcm_client_ptp_unicast_request_duration_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 4506 extern int bcm_client_ptp_unicast_request_duration_max_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 4507 extern int bcm_client_ptp_unicast_request_duration_max_set(int,bcm_ptp_stack_id_t,int,int,uint32); 4508 extern int bcm_client_ptp_unicast_request_duration_min_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 4509 extern int bcm_client_ptp_unicast_request_duration_min_set(int,bcm_ptp_stack_id_t,int,int,uint32); 4510 extern int bcm_client_ptp_unicast_request_duration_set(int,bcm_ptp_stack_id_t,int,int,uint32); 4511 #endif /* INCLUDE_PTP */ 4512 extern int bcm_client_qos_control_get(int,bcm_qos_control_type_t,int *); 4513 extern int bcm_client_qos_control_set(int,bcm_qos_control_type_t,int); 4514 extern int bcm_client_qos_detach(int); 4515 /* bcm_qos_egress_model_t_init not dispatchable */ 4516 /* bcm_qos_ingress_model_t_init not dispatchable */ 4517 extern int bcm_client_qos_init(int); 4518 extern int bcm_client_qos_map_add(int,uint32,bcm_qos_map_t *,int); 4519 extern int bcm_client_qos_map_control_get(int,uint32,uint32,bcm_qos_map_control_type_t,uint64 *); 4520 extern int bcm_client_qos_map_control_set(int,uint32,uint32,bcm_qos_map_control_type_t,uint64); 4521 extern int bcm_client_qos_map_create(int,uint32,int *); 4522 extern int bcm_client_qos_map_delete(int,uint32,bcm_qos_map_t *,int); 4523 extern int bcm_client_qos_map_destroy(int,int); 4524 extern int bcm_client_qos_map_id_get_by_profile(int,uint32,int,int *); 4525 extern int bcm_client_qos_map_multi_get(int,uint32,int,int,bcm_qos_map_t *,int *); 4526 /* bcm_qos_map_t_init not dispatchable */ 4527 extern int bcm_client_qos_multi_get(int,int,int *,int *,int *); 4528 extern int bcm_client_qos_port_map_get(int,bcm_gport_t,int *,int *); 4529 extern int bcm_client_qos_port_map_set(int,bcm_gport_t,int,int); 4530 extern int bcm_client_qos_port_map_type_get(int,bcm_gport_t,uint32,int *); 4531 extern int bcm_client_qos_port_vlan_map_get(int,bcm_port_t,bcm_vlan_t,int *,int *); 4532 extern int bcm_client_qos_port_vlan_map_set(int,bcm_port_t,bcm_vlan_t,int,int); 4533 /* bcm_range_config_t_init not dispatchable */ 4534 extern int bcm_client_range_create(int,int,bcm_range_config_t *); 4535 extern int bcm_client_range_destroy(int,bcm_range_t); 4536 extern int bcm_client_range_get(int,bcm_range_config_t *); 4537 /* bcm_range_group_config_t_init not dispatchable */ 4538 extern int bcm_client_range_group_create(int,bcm_range_group_config_t *); 4539 extern int bcm_client_range_group_delete(int,bcm_range_group_config_t *); 4540 extern int bcm_client_range_group_get(int,bcm_range_group_config_t *); 4541 extern int bcm_client_range_group_update(int,bcm_range_group_config_t *); 4542 extern int bcm_client_range_oper_mode_get(int,bcm_range_oper_mode_t *); 4543 extern int bcm_client_range_oper_mode_set(int,bcm_range_oper_mode_t); 4544 extern int bcm_client_range_traverse(int,bcm_range_traverse_cb,void *); 4545 extern int bcm_client_rate_bandwidth_get(int,bcm_port_t,int,uint32 *,uint32 *); 4546 extern int bcm_client_rate_bandwidth_set(int,bcm_port_t,int,uint32,uint32); 4547 extern int bcm_client_rate_bcast_get(int,int *,int *,int); 4548 extern int bcm_client_rate_bcast_set(int,int,int,int); 4549 extern int bcm_client_rate_dlfbc_get(int,int *,int *,int); 4550 extern int bcm_client_rate_dlfbc_set(int,int,int,int); 4551 extern int bcm_client_rate_get(int,int *,int *); 4552 /* bcm_rate_limit_t_init not dispatchable */ 4553 extern int bcm_client_rate_mcast_get(int,int *,int *,int); 4554 extern int bcm_client_rate_mcast_set(int,int,int,int); 4555 extern int bcm_client_rate_packet_get(int,bcm_port_t,bcm_rate_packet_t *); 4556 extern int bcm_client_rate_packet_set(int,bcm_port_t,bcm_rate_packet_t *); 4557 /* bcm_rate_packet_t_init not dispatchable */ 4558 extern int bcm_client_rate_set(int,int,int); 4559 extern int bcm_client_rate_type_get(int,bcm_rate_limit_t *); 4560 extern int bcm_client_rate_type_set(int,bcm_rate_limit_t *); 4561 #ifdef INCLUDE_REGEX 4562 /* bcm_regex_config_get mapped to bcm_e_unavail */ 4563 /* bcm_regex_config_set mapped to bcm_e_unavail */ 4564 /* bcm_regex_config_t_init not dispatchable */ 4565 /* bcm_regex_engine_config_t_init not dispatchable */ 4566 /* bcm_regex_engine_create mapped to bcm_e_unavail */ 4567 /* bcm_regex_engine_destroy mapped to bcm_e_unavail */ 4568 /* bcm_regex_engine_get mapped to bcm_e_unavail */ 4569 /* bcm_regex_engine_info_get mapped to bcm_e_unavail */ 4570 /* bcm_regex_engine_traverse mapped to bcm_e_unavail */ 4571 /* bcm_regex_exclude_add mapped to bcm_e_unavail */ 4572 /* bcm_regex_exclude_delete mapped to bcm_e_unavail */ 4573 /* bcm_regex_exclude_delete_all mapped to bcm_e_unavail */ 4574 /* bcm_regex_exclude_get mapped to bcm_e_unavail */ 4575 /* bcm_regex_get_match_id mapped to bcm_e_unavail */ 4576 /* bcm_regex_get_sig_id mapped to bcm_e_unavail */ 4577 /* bcm_regex_info_get mapped to bcm_e_unavail */ 4578 /* bcm_regex_init mapped to bcm_e_unavail */ 4579 /* bcm_regex_match_check mapped to bcm_e_unavail */ 4580 /* bcm_regex_match_set mapped to bcm_e_unavail */ 4581 /* bcm_regex_match_t_init not dispatchable */ 4582 /* bcm_regex_policy_action_add mapped to bcm_e_unavail */ 4583 /* bcm_regex_policy_action_delete mapped to bcm_e_unavail */ 4584 /* bcm_regex_policy_action_get mapped to bcm_e_unavail */ 4585 /* bcm_regex_policy_action_mac_add mapped to bcm_e_unavail */ 4586 /* bcm_regex_policy_action_mac_get mapped to bcm_e_unavail */ 4587 /* bcm_regex_policy_action_ports_add mapped to bcm_e_unavail */ 4588 /* bcm_regex_policy_action_ports_get mapped to bcm_e_unavail */ 4589 /* bcm_regex_policy_action_remove mapped to bcm_e_unavail */ 4590 /* bcm_regex_policy_action_remove_all mapped to bcm_e_unavail */ 4591 /* bcm_regex_policy_create mapped to bcm_e_unavail */ 4592 /* bcm_regex_policy_destroy mapped to bcm_e_unavail */ 4593 /* bcm_regex_policy_destroy_all mapped to bcm_e_unavail */ 4594 /* bcm_regex_policy_install mapped to bcm_e_unavail */ 4595 /* bcm_regex_policy_policer_attach mapped to bcm_e_unavail */ 4596 /* bcm_regex_policy_policer_detach mapped to bcm_e_unavail */ 4597 /* bcm_regex_policy_policer_detach_all mapped to bcm_e_unavail */ 4598 /* bcm_regex_policy_policer_get mapped to bcm_e_unavail */ 4599 /* bcm_regex_policy_remove mapped to bcm_e_unavail */ 4600 /* bcm_regex_policy_stat_attach mapped to bcm_e_unavail */ 4601 /* bcm_regex_policy_stat_detach mapped to bcm_e_unavail */ 4602 /* bcm_regex_policy_stat_get mapped to bcm_e_unavail */ 4603 /* bcm_regex_report_register mapped to bcm_e_unavail */ 4604 /* bcm_regex_report_t_init not dispatchable */ 4605 /* bcm_regex_report_unregister mapped to bcm_e_unavail */ 4606 /* bcm_regex_session_add mapped to bcm_e_unavail */ 4607 /* bcm_regex_session_delete mapped to bcm_e_unavail */ 4608 /* bcm_regex_session_delete_all mapped to bcm_e_unavail */ 4609 /* bcm_regex_session_get mapped to bcm_e_unavail */ 4610 /* bcm_regex_session_key_t_init not dispatchable */ 4611 /* bcm_regex_session_policy_update mapped to bcm_e_unavail */ 4612 /* bcm_regex_session_t_init not dispatchable */ 4613 extern int bcm_client_regex_session_traverse(int,int,bcm_regex_session_traverse_cb,void *); 4614 /* bcm_regex_stat_create mapped to bcm_e_unavail */ 4615 /* bcm_regex_stat_destroy mapped to bcm_e_unavail */ 4616 /* bcm_regex_stat_get mapped to bcm_e_unavail */ 4617 /* bcm_regex_stat_set mapped to bcm_e_unavail */ 4618 #endif /* INCLUDE_REGEX */ 4619 extern int bcm_client_rx_CopyToCpu_config_add(int,uint32,bcm_rx_CopyToCpu_config_t *); 4620 extern int bcm_client_rx_CopyToCpu_config_delete(int,int); 4621 extern int bcm_client_rx_CopyToCpu_config_delete_all(int); 4622 extern int bcm_client_rx_CopyToCpu_config_get(int,int,bcm_rx_CopyToCpu_config_t *); 4623 extern int bcm_client_rx_CopyToCpu_config_get_all(int,int,bcm_rx_CopyToCpu_config_t *,int *); 4624 /* bcm_rx_CopyToCpu_config_t_init not dispatchable */ 4625 extern int bcm_client_rx_active(int); 4626 extern int bcm_client_rx_alloc(int,int,uint32,void **); 4627 extern int bcm_client_rx_burst_get(int,int *); 4628 extern int bcm_client_rx_burst_set(int,int); 4629 extern int bcm_client_rx_cfg_get(int,bcm_rx_cfg_t *); 4630 extern int bcm_client_rx_cfg_init(int); 4631 /* bcm_rx_cfg_t_init not dispatchable */ 4632 extern int bcm_client_rx_channels_running(int,uint32 *); 4633 extern int bcm_client_rx_clear(int); 4634 extern int bcm_client_rx_control_get(int,bcm_rx_control_t,int *); 4635 extern int bcm_client_rx_control_set(int,bcm_rx_control_t,int); 4636 extern int bcm_client_rx_cos_burst_get(int,int,int *); 4637 extern int bcm_client_rx_cos_burst_set(int,int,int); 4638 extern int bcm_client_rx_cos_max_len_get(int,int,int *); 4639 extern int bcm_client_rx_cos_max_len_set(int,int,int); 4640 extern int bcm_client_rx_cos_rate_get(int,int,int *); 4641 extern int bcm_client_rx_cos_rate_set(int,int,int); 4642 extern int bcm_client_rx_cosq_mapping_delete(int,int); 4643 extern int bcm_client_rx_cosq_mapping_extended_get(int,bcm_rx_cosq_mapping_t *); 4644 extern int bcm_client_rx_cosq_mapping_extended_set(int,uint32,bcm_rx_cosq_mapping_t *); 4645 extern int bcm_client_rx_cosq_mapping_get(int,int,bcm_rx_reasons_t *,bcm_rx_reasons_t *,uint8 *,uint8 *,uint32 *,uint32 *,bcm_cos_queue_t *); 4646 extern int bcm_client_rx_cosq_mapping_reasons_get(int,bcm_rx_reasons_t *); 4647 extern int bcm_client_rx_cosq_mapping_set(int,int,bcm_rx_reasons_t,bcm_rx_reasons_t,uint8,uint8,uint32,uint32,bcm_cos_queue_t); 4648 extern int bcm_client_rx_cosq_mapping_size_get(int,int *); 4649 /* bcm_rx_cosq_mapping_t_init not dispatchable */ 4650 extern int bcm_client_rx_cpu_rate_get(int,int *); 4651 extern int bcm_client_rx_cpu_rate_set(int,int); 4652 extern int bcm_client_rx_free(int,void *); 4653 extern int bcm_client_rx_free_enqueue(int,void *); 4654 extern int bcm_client_rx_init(int); 4655 /* bcm_rx_mtu_config_t_init not dispatchable */ 4656 extern int bcm_client_rx_mtu_get(int,bcm_rx_mtu_config_t *); 4657 extern int bcm_client_rx_mtu_profile_get(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *); 4658 /* bcm_rx_mtu_profile_key_t_init not dispatchable */ 4659 extern int bcm_client_rx_mtu_profile_set(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *); 4660 /* bcm_rx_mtu_profile_value_t_init not dispatchable */ 4661 extern int bcm_client_rx_mtu_set(int,bcm_rx_mtu_config_t *); 4662 /* bcm_rx_pool_alloc not dispatchable */ 4663 /* bcm_rx_pool_cleanup not dispatchable */ 4664 /* bcm_rx_pool_dump not dispatchable */ 4665 /* bcm_rx_pool_free not dispatchable */ 4666 /* bcm_rx_pool_free_verify not dispatchable */ 4667 /* bcm_rx_pool_own not dispatchable */ 4668 /* bcm_rx_pool_report not dispatchable */ 4669 /* bcm_rx_pool_setup not dispatchable */ 4670 /* bcm_rx_pool_setup_done not dispatchable */ 4671 extern int bcm_client_rx_queue_channel_get(int,bcm_cos_queue_t,bcm_rx_chan_t *); 4672 extern int bcm_client_rx_queue_channel_set(int,bcm_cos_queue_t,bcm_rx_chan_t); 4673 extern int bcm_client_rx_queue_max_get(int,bcm_cos_queue_t *); 4674 extern int bcm_client_rx_queue_packet_count_get(int,bcm_cos_queue_t,int *); 4675 extern int bcm_client_rx_queue_rate_limit_status_get(int,bcm_cos_queue_t,int *); 4676 extern int bcm_client_rx_queue_register(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32); 4677 extern int bcm_client_rx_queue_unregister(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8); 4678 extern int bcm_client_rx_rate_get(int,int *); 4679 extern int bcm_client_rx_rate_set(int,int); 4680 extern int bcm_client_rx_reasons_get(int,bcm_rx_reasons_t *); 4681 extern int bcm_client_rx_reasons_policer_set(int,bcm_rx_reasons_t,bcm_policer_t); 4682 /* bcm_rx_reasons_t_init not dispatchable */ 4683 extern int bcm_client_rx_redirect_reasons_get(int,bcm_rx_redirect_t,bcm_rx_reasons_t *); 4684 extern int bcm_client_rx_redirect_reasons_set(int,bcm_rx_redirect_t,bcm_rx_reasons_t); 4685 extern int bcm_client_rx_register(int,const char *,bcm_rx_cb_f,uint8,void *,uint32); 4686 /* bcm_rx_remote_pkt_alloc not dispatchable */ 4687 extern int bcm_client_rx_remote_pkt_enqueue(int,bcm_pkt_t *); 4688 /* bcm_rx_remote_pkt_free not dispatchable */ 4689 extern int bcm_client_rx_sched_register(int,bcm_rx_sched_cb); 4690 extern int bcm_client_rx_sched_unregister(int); 4691 #ifdef BROADCOM_DEBUG 4692 /* bcm_rx_show mapped to bcm_e_unavail */ 4693 /* bcm_rx_snoop_config_t_init not dispatchable */ 4694 #endif /* BROADCOM_DEBUG */ 4695 extern int bcm_client_rx_snoop_create(int,int,int *); 4696 extern int bcm_client_rx_snoop_destroy(int,int,int); 4697 extern int bcm_client_rx_snoop_get(int,int,bcm_rx_snoop_config_t *); 4698 extern int bcm_client_rx_snoop_set(int,int,bcm_rx_snoop_config_t *); 4699 extern int bcm_client_rx_start(int,bcm_rx_cfg_t *); 4700 extern int bcm_client_rx_stop(int,bcm_rx_cfg_t *); 4701 extern int bcm_client_rx_trap_action_profile_clear(int,bcm_rx_trap_t); 4702 extern int bcm_client_rx_trap_action_profile_get(int,bcm_rx_trap_t,bcm_gport_t *); 4703 extern int bcm_client_rx_trap_action_profile_set(int,uint32,bcm_rx_trap_t,bcm_gport_t); 4704 /* bcm_rx_trap_config_t_init not dispatchable */ 4705 extern int bcm_client_rx_trap_get(int,int,bcm_rx_trap_config_t *); 4706 /* bcm_rx_trap_lif_config_t_init not dispatchable */ 4707 extern int bcm_client_rx_trap_lif_get(int,bcm_rx_trap_lif_config_t *); 4708 extern int bcm_client_rx_trap_lif_set(int,uint32,bcm_rx_trap_lif_config_t *); 4709 /* bcm_rx_trap_prog_config_t_init not dispatchable */ 4710 extern int bcm_client_rx_trap_prog_get(int,uint8,bcm_rx_trap_prog_config_t *); 4711 extern int bcm_client_rx_trap_prog_set(int,uint32,uint8,bcm_rx_trap_prog_config_t *); 4712 extern int bcm_client_rx_trap_protocol_clear(int,bcm_rx_trap_protocol_key_t *); 4713 extern int bcm_client_rx_trap_protocol_get(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t *); 4714 /* bcm_rx_trap_protocol_key_t_init not dispatchable */ 4715 extern int bcm_client_rx_trap_protocol_profiles_get(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *); 4716 extern int bcm_client_rx_trap_protocol_profiles_set(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *); 4717 /* bcm_rx_trap_protocol_profiles_t_init not dispatchable */ 4718 extern int bcm_client_rx_trap_protocol_set(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t); 4719 extern int bcm_client_rx_trap_set(int,int,bcm_rx_trap_config_t *); 4720 extern int bcm_client_rx_trap_sw_to_hw_id_map_get(int,uint32,int,int *); 4721 extern int bcm_client_rx_trap_type_create(int,int,bcm_rx_trap_t,int *); 4722 extern int bcm_client_rx_trap_type_destroy(int,int); 4723 extern int bcm_client_rx_trap_type_from_id_get(int,int,int,bcm_rx_trap_t *); 4724 extern int bcm_client_rx_trap_type_get(int,int,bcm_rx_trap_t,int *); 4725 extern int bcm_client_rx_unit_next_get(int,int *); 4726 extern int bcm_client_rx_unregister(int,bcm_rx_cb_f,uint8); 4727 extern int bcm_client_sat_config_get(int,bcm_sat_config_t *); 4728 extern int bcm_client_sat_config_set(int,bcm_sat_config_t *); 4729 /* bcm_sat_config_t_init not dispatchable */ 4730 extern int bcm_client_sat_ctf_availability_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *); 4731 /* bcm_sat_ctf_availability_config_t_init not dispatchable */ 4732 extern int bcm_client_sat_ctf_bin_limit_get(int,int,bcm_sat_ctf_bin_limit_t *,int *); 4733 extern int bcm_client_sat_ctf_bin_limit_set(int,int,bcm_sat_ctf_bin_limit_t *); 4734 /* bcm_sat_ctf_bin_limit_t_init not dispatchable */ 4735 extern int bcm_client_sat_ctf_create(int,uint32,bcm_sat_ctf_t *); 4736 extern int bcm_client_sat_ctf_destroy(int,bcm_sat_ctf_t); 4737 extern int bcm_client_sat_ctf_destroy_all(int); 4738 extern int bcm_client_sat_ctf_identifier_map(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t); 4739 /* bcm_sat_ctf_identifier_t_init not dispatchable */ 4740 extern int bcm_client_sat_ctf_identifier_unmap(int,bcm_sat_ctf_identifier_t *); 4741 extern int bcm_client_sat_ctf_packet_config(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *); 4742 /* bcm_sat_ctf_packet_info_t_init not dispatchable */ 4743 /* bcm_sat_ctf_report_config_t_init not dispatchable */ 4744 extern int bcm_client_sat_ctf_reports_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *); 4745 extern int bcm_client_sat_ctf_stat_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *); 4746 /* bcm_sat_ctf_stat_config_t_init not dispatchable */ 4747 extern int bcm_client_sat_ctf_stat_get(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *); 4748 /* bcm_sat_ctf_stat_t_init not dispatchable */ 4749 extern int bcm_client_sat_ctf_trap_add(int,uint32); 4750 extern int bcm_client_sat_ctf_trap_data_to_session_map(int,uint32,uint32,uint32); 4751 extern int bcm_client_sat_ctf_trap_data_to_session_unmap(int,uint32,uint32); 4752 extern int bcm_client_sat_ctf_trap_remove(int,uint32); 4753 extern int bcm_client_sat_ctf_trap_remove_all(int); 4754 extern int bcm_client_sat_ctf_traverse(int,bcm_sat_ctf_traverse_cb,void *); 4755 extern int bcm_client_sat_endpoint_create(int,bcm_sat_endpoint_info_t *); 4756 extern int bcm_client_sat_endpoint_destroy(int,bcm_sat_endpoint_t,uint32); 4757 extern int bcm_client_sat_endpoint_destroy_all(int,uint32); 4758 extern int bcm_client_sat_endpoint_get(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *); 4759 /* bcm_sat_endpoint_info_t_init not dispatchable */ 4760 extern int bcm_client_sat_endpoint_traverse(int,uint32,bcm_sat_endpoint_traverse_cb,void *); 4761 /* bcm_sat_event_register mapped to bcm_e_unavail */ 4762 /* bcm_sat_event_unregister mapped to bcm_e_unavail */ 4763 extern int bcm_client_sat_gtf_bandwidth_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *); 4764 extern int bcm_client_sat_gtf_bandwidth_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *); 4765 /* bcm_sat_gtf_bandwidth_t_init not dispatchable */ 4766 extern int bcm_client_sat_gtf_create(int,uint32,bcm_sat_gtf_t *); 4767 extern int bcm_client_sat_gtf_destroy(int,bcm_sat_gtf_t); 4768 extern int bcm_client_sat_gtf_destroy_all(int); 4769 /* bcm_sat_gtf_packet_config mapped to bcm_e_unavail */ 4770 /* bcm_sat_gtf_packet_config_get mapped to bcm_e_unavail */ 4771 /* bcm_sat_gtf_packet_config_set mapped to bcm_e_unavail */ 4772 /* bcm_sat_gtf_packet_config_t_init not dispatchable */ 4773 /* bcm_sat_gtf_packet_edit_t_init not dispatchable */ 4774 extern int bcm_client_sat_gtf_packet_start(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t); 4775 extern int bcm_client_sat_gtf_packet_stop(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t); 4776 extern int bcm_client_sat_gtf_rate_pattern_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *); 4777 extern int bcm_client_sat_gtf_rate_pattern_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *); 4778 /* bcm_sat_gtf_rate_pattern_t_init not dispatchable */ 4779 extern int bcm_client_sat_gtf_stat_get(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *); 4780 extern int bcm_client_sat_gtf_stat_multi_get(int,bcm_sat_gtf_t,bcm_sat_gtf_stat_multi_t *); 4781 extern int bcm_client_sat_gtf_traverse(int,bcm_sat_gtf_traverse_cb,void *); 4782 /* bcm_sat_header_user_define_offsets_t_init not dispatchable */ 4783 /* bcm_sat_payload_t_init not dispatchable */ 4784 /* bcm_sat_stamp_t_init not dispatchable */ 4785 extern int bcm_client_srv6_sid_initiator_create(int,bcm_srv6_sid_initiator_info_t *); 4786 extern int bcm_client_srv6_sid_initiator_delete(int,bcm_srv6_sid_initiator_info_t *); 4787 extern int bcm_client_srv6_sid_initiator_get(int,bcm_srv6_sid_initiator_info_t *); 4788 /* bcm_srv6_sid_initiator_info_t_init not dispatchable */ 4789 extern int bcm_client_srv6_sid_initiator_traverse(int,bcm_srv6_sid_initiator_traverse_info_t,bcm_srv6_sid_initiator_traverse_cb,void *); 4790 extern int bcm_client_srv6_srh_base_initiator_create(int,bcm_srv6_srh_base_initiator_info_t *); 4791 extern int bcm_client_srv6_srh_base_initiator_delete(int,bcm_srv6_srh_base_initiator_info_t *); 4792 extern int bcm_client_srv6_srh_base_initiator_get(int,bcm_srv6_srh_base_initiator_info_t *); 4793 /* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */ 4794 extern int bcm_client_srv6_srh_base_initiator_traverse(int,bcm_srv6_srh_base_initiator_traverse_info_t,bcm_srv6_srh_base_initiator_traverse_cb,void *); 4795 extern int bcm_client_srv6_terminator_next_protocol_add(int,bcm_srv6_terminator_next_protocol_mapping_t *); 4796 extern int bcm_client_srv6_terminator_next_protocol_delete(int,bcm_srv6_terminator_next_protocol_mapping_t *); 4797 extern int bcm_client_srv6_terminator_next_protocol_get(int,bcm_srv6_terminator_next_protocol_mapping_t *); 4798 /* bcm_srv6_terminator_next_protocol_mapping_t_init not dispatchable */ 4799 extern int bcm_client_srv6_terminator_next_protocol_traverse(int,bcm_srv6_terminator_next_protocol_traverse_info_t,bcm_srv6_terminator_next_protocol_traverse_cb,void *); 4800 extern int bcm_client_stat_clear(int,bcm_port_t); 4801 extern int bcm_client_stat_clear_single(int,bcm_port_t,bcm_stat_val_t); 4802 extern int bcm_client_stat_control_get(int,int,bcm_stat_control_t,int *); 4803 extern int bcm_client_stat_control_set(int,int,bcm_stat_control_t,int); 4804 /* bcm_stat_counter_command_id_key_t_init not dispatchable */ 4805 extern int bcm_client_stat_counter_config_get(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *); 4806 extern int bcm_client_stat_counter_config_set(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *); 4807 extern int bcm_client_stat_counter_database_control_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32 *); 4808 extern int bcm_client_stat_counter_database_control_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32); 4809 extern int bcm_client_stat_counter_database_create(int,uint32,bcm_core_t,int *); 4810 extern int bcm_client_stat_counter_database_destroy(int,uint32,bcm_stat_counter_database_t *); 4811 extern int bcm_client_stat_counter_database_enable_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *); 4812 extern int bcm_client_stat_counter_database_enable_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *); 4813 /* bcm_stat_counter_database_t_init not dispatchable */ 4814 /* bcm_stat_counter_enable_t_init not dispatchable */ 4815 extern int bcm_client_stat_counter_engine_attach(int,uint32,bcm_stat_counter_database_t *,int); 4816 extern int bcm_client_stat_counter_engine_control_get(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32 *); 4817 extern int bcm_client_stat_counter_engine_control_set(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32); 4818 extern int bcm_client_stat_counter_engine_detach(int,uint32,bcm_stat_counter_database_t *,int); 4819 extern int bcm_client_stat_counter_eviction_get(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *); 4820 extern int bcm_client_stat_counter_eviction_set(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *); 4821 extern int bcm_client_stat_counter_expansion_select_get(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *); 4822 extern int bcm_client_stat_counter_expansion_select_set(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *); 4823 extern int bcm_client_stat_counter_explicit_get(int,uint32,bcm_stat_counter_explicit_input_data_t *,bcm_stat_counter_output_data_t *); 4824 /* bcm_stat_counter_explicit_input_data_t_init not dispatchable */ 4825 extern int bcm_client_stat_counter_filter_get(int,bcm_stat_counter_source_t,int,bcm_stat_counter_filter_t *,int *); 4826 extern int bcm_client_stat_counter_filter_group_get(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int *); 4827 extern int bcm_client_stat_counter_filter_group_set(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int); 4828 extern int bcm_client_stat_counter_filter_is_active_get(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t,int *); 4829 extern int bcm_client_stat_counter_filter_set(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t *,int,int); 4830 /* bcm_stat_counter_get mapped to bcm_e_unavail */ 4831 /* bcm_stat_counter_input_data_t_init not dispatchable */ 4832 extern int bcm_client_stat_counter_interface_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *); 4833 /* bcm_stat_counter_interface_key_t_init not dispatchable */ 4834 extern int bcm_client_stat_counter_interface_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *); 4835 /* bcm_stat_counter_interface_t_init not dispatchable */ 4836 extern int bcm_client_stat_counter_lif_counting_get(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t *); 4837 extern int bcm_client_stat_counter_lif_counting_range_get(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *); 4838 extern int bcm_client_stat_counter_lif_counting_range_set(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *); 4839 extern int bcm_client_stat_counter_lif_counting_set(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t); 4840 /* bcm_stat_counter_output_data_t_init not dispatchable */ 4841 /* bcm_stat_counter_set_map_t_init not dispatchable */ 4842 extern int bcm_client_stat_counter_set_mapping_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *); 4843 extern int bcm_client_stat_counter_set_mapping_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *); 4844 extern int bcm_client_stat_custom_add(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t); 4845 extern int bcm_client_stat_custom_check(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *); 4846 extern int bcm_client_stat_custom_counter_id_move(int,bcm_stat_custom_base_index_action_t,bcm_stat_custom_counter_info_t,bcm_stat_custom_counter_info_t *); 4847 /* bcm_stat_custom_counter_info_t_init not dispatchable */ 4848 extern int bcm_client_stat_custom_delete(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t); 4849 extern int bcm_client_stat_custom_delete_all(int,bcm_port_t,bcm_stat_val_t); 4850 extern int bcm_client_stat_custom_get(int,bcm_port_t,bcm_stat_val_t,uint32 *); 4851 extern int bcm_client_stat_custom_group_create(int,uint32,bcm_stat_object_t,uint32 *,uint32 *); 4852 extern int bcm_client_stat_custom_group_id_create(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *); 4853 extern int bcm_client_stat_custom_set(int,bcm_port_t,bcm_stat_val_t,uint32); 4854 extern int bcm_client_stat_direct_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 4855 extern int bcm_client_stat_direct_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 4856 extern int bcm_client_stat_egress_receive_tm_pointer_format_get(int,int,bcm_stat_egress_receive_tm_pointer_format_t *); 4857 extern int bcm_client_stat_egress_receive_tm_pointer_format_set(int,int,bcm_stat_egress_receive_tm_pointer_format_t *); 4858 /* bcm_stat_engine_t_init not dispatchable */ 4859 extern int bcm_client_stat_eviction_boundaries_get(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *); 4860 extern int bcm_client_stat_eviction_boundaries_set(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *); 4861 /* bcm_stat_eviction_boundaries_t_init not dispatchable */ 4862 /* bcm_stat_eviction_t_init not dispatchable */ 4863 /* bcm_stat_expansion_data_mapping_t_init not dispatchable */ 4864 /* bcm_stat_expansion_select_t_init not dispatchable */ 4865 extern int bcm_client_stat_flex_counter_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4866 extern int bcm_client_stat_flex_counter_set(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4867 extern int bcm_client_stat_flex_counter_sync_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4868 extern int bcm_client_stat_flex_pool_info_multi_get(int,bcm_stat_flex_direction_t,uint32,bcm_stat_flex_pool_stat_info_t *,uint32 *); 4869 /* bcm_stat_flex_pool_stat_info_t_init not dispatchable */ 4870 extern int bcm_client_stat_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 4871 extern int bcm_client_stat_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *); 4872 extern int bcm_client_stat_group_create(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *); 4873 extern int bcm_client_stat_group_destroy(int,uint32); 4874 extern int bcm_client_stat_group_drop_reasons_get(int,uint32,bcm_stat_counter_group_filter_t,int,bcm_cosq_drop_reason_t *,int *); 4875 extern int bcm_client_stat_group_drop_reasons_set(int,uint32,bcm_stat_counter_group_filter_t,bcm_cosq_drop_reason_t *,int); 4876 extern int bcm_client_stat_group_dump(int,bcm_stat_object_t,bcm_stat_group_mode_t); 4877 extern int bcm_client_stat_group_dump_all(int); 4878 extern int bcm_client_stat_group_mode_attr_class_id_create(int,bcm_stat_group_mode_attr_t,uint32,uint32 *,bcm_stat_group_mode_attr_class_id_t *); 4879 extern int bcm_client_stat_group_mode_attr_class_id_destroy(int,bcm_stat_group_mode_attr_class_id_t); 4880 /* bcm_stat_group_mode_attr_selector_t_init not dispatchable */ 4881 /* bcm_stat_group_mode_hint_t_init not dispatchable */ 4882 extern int bcm_client_stat_group_mode_id_config_create(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 4883 extern int bcm_client_stat_group_mode_id_config_get(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 4884 /* bcm_stat_group_mode_id_config_t_init not dispatchable */ 4885 extern int bcm_client_stat_group_mode_id_create(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 4886 extern int bcm_client_stat_group_mode_id_destroy(int,uint32); 4887 extern int bcm_client_stat_group_mode_id_get(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 4888 extern int bcm_client_stat_id_get_all(int,bcm_stat_object_t,int,uint32 *,int *); 4889 extern int bcm_client_stat_init(int); 4890 extern int bcm_client_stat_latency_port_stat_id_get(int,int,bcm_stat_latency_port_stat_id_key_t *,int *); 4891 extern int bcm_client_stat_lif_counting_profile_get(int,uint32,int,bcm_stat_lif_counting_t *); 4892 extern int bcm_client_stat_lif_counting_profile_set(int,uint32,int,bcm_stat_lif_counting_t *); 4893 extern int bcm_client_stat_lif_counting_stack_level_priority_get(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int *); 4894 extern int bcm_client_stat_lif_counting_stack_level_priority_set(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int); 4895 extern int bcm_client_stat_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 4896 extern int bcm_client_stat_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *); 4897 extern int bcm_client_stat_pkt_size_adjust_select_get(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int *); 4898 extern int bcm_client_stat_pkt_size_adjust_select_set(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int); 4899 /* bcm_stat_pp_info_t_init not dispatchable */ 4900 extern int bcm_client_stat_pp_profile_create(int,int,bcm_stat_counter_interface_type_t,int *,bcm_stat_pp_profile_info_t *); 4901 extern int bcm_client_stat_pp_profile_delete(int,int); 4902 extern int bcm_client_stat_pp_profile_get(int,int,bcm_stat_pp_profile_info_t *); 4903 /* bcm_stat_pp_profile_info_t_init not dispatchable */ 4904 extern int bcm_client_stat_stif_record_format_get(int,int,int,bcm_stat_stif_record_format_element_t *,int *); 4905 extern int bcm_client_stat_stif_record_format_set(int,int,int,bcm_stat_stif_record_format_element_t *); 4906 extern int bcm_client_stat_stif_source_mapping_get(int,int,bcm_stat_stif_source_t,bcm_port_t *); 4907 extern int bcm_client_stat_stif_source_mapping_set(int,int,bcm_stat_stif_source_t,bcm_port_t); 4908 extern int bcm_client_stat_sync(int); 4909 extern int bcm_client_stat_sync_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 4910 extern int bcm_client_stat_sync_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *); 4911 extern int bcm_client_stat_sync_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 4912 extern int bcm_client_stat_sync_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *); 4913 extern int bcm_client_stat_threshold_get(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *); 4914 extern int bcm_client_stat_threshold_set(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *); 4915 /* bcm_stat_value_t_init not dispatchable */ 4916 extern int bcm_client_stg_clear(int); 4917 extern int bcm_client_stg_count_get(int,int *); 4918 extern int bcm_client_stg_create(int,bcm_stg_t *); 4919 extern int bcm_client_stg_create_id(int,bcm_stg_t); 4920 extern int bcm_client_stg_default_get(int,bcm_stg_t *); 4921 extern int bcm_client_stg_default_set(int,bcm_stg_t); 4922 extern int bcm_client_stg_destroy(int,bcm_stg_t); 4923 extern int bcm_client_stg_init(int); 4924 /* bcm_stg_list mapped to bcm_e_unavail */ 4925 /* bcm_stg_list_destroy mapped to bcm_e_unavail */ 4926 extern int bcm_client_stg_stp_get(int,bcm_stg_t,bcm_port_t,int *); 4927 extern int bcm_client_stg_stp_set(int,bcm_stg_t,bcm_port_t,int); 4928 extern int bcm_client_stg_vlan_add(int,bcm_stg_t,bcm_vlan_t); 4929 /* bcm_stg_vlan_list mapped to bcm_e_unavail */ 4930 /* bcm_stg_vlan_list_destroy mapped to bcm_e_unavail */ 4931 extern int bcm_client_stg_vlan_remove(int,bcm_stg_t,bcm_vlan_t); 4932 extern int bcm_client_stg_vlan_remove_all(int,bcm_stg_t); 4933 extern int bcm_client_stk_domain_stk_trunk_add(int,int,bcm_trunk_t); 4934 extern int bcm_client_stk_domain_stk_trunk_delete(int,int,bcm_trunk_t); 4935 extern int bcm_client_stk_domain_stk_trunk_get(int,bcm_trunk_t,int,int *,int *); 4936 extern int bcm_client_stk_fmod_lmod_mapping_get(int,bcm_port_t,bcm_module_t *,bcm_module_t *); 4937 extern int bcm_client_stk_fmod_lmod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t); 4938 extern int bcm_client_stk_fmod_smod_mapping_get(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *); 4939 extern int bcm_client_stk_fmod_smod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32); 4940 extern int bcm_client_stk_gport_sysport_get(int,bcm_gport_t,bcm_gport_t *); 4941 extern int bcm_client_stk_init(int); 4942 extern int bcm_client_stk_mode_get(int,uint32 *); 4943 extern int bcm_client_stk_mode_set(int,uint32); 4944 extern int bcm_client_stk_modid_config_add(int,bcm_stk_modid_config_t *); 4945 extern int bcm_client_stk_modid_config_delete(int,bcm_stk_modid_config_t *); 4946 extern int bcm_client_stk_modid_config_delete_all(int); 4947 extern int bcm_client_stk_modid_config_get(int,bcm_stk_modid_config_t *); 4948 extern int bcm_client_stk_modid_config_get_all(int,int,bcm_stk_modid_config_t *,int *); 4949 extern int bcm_client_stk_modid_config_set(int,bcm_stk_modid_config_t *); 4950 /* bcm_stk_modid_config_t_init not dispatchable */ 4951 extern int bcm_client_stk_modid_count(int,int *); 4952 extern int bcm_client_stk_modid_domain_add(int,int,int); 4953 extern int bcm_client_stk_modid_domain_delete(int,int,int); 4954 extern int bcm_client_stk_modid_domain_get(int,int,int,int *,int *); 4955 extern int bcm_client_stk_modid_get(int,int *); 4956 extern int bcm_client_stk_modid_set(int,int); 4957 extern int bcm_client_stk_modmap_enable_get(int,bcm_port_t,int *); 4958 extern int bcm_client_stk_modmap_enable_set(int,bcm_port_t,int); 4959 extern int bcm_client_stk_modmap_map(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *); 4960 /* bcm_stk_modmap_register mapped to bcm_e_unavail */ 4961 /* bcm_stk_modmap_unregister mapped to bcm_e_unavail */ 4962 extern int bcm_client_stk_modport_add(int,int,bcm_port_t); 4963 extern int bcm_client_stk_modport_clear(int,int); 4964 extern int bcm_client_stk_modport_clear_all(int); 4965 extern int bcm_client_stk_modport_delete(int,int,bcm_port_t); 4966 extern int bcm_client_stk_modport_get(int,int,int *); 4967 extern int bcm_client_stk_modport_get_all(int,int,int,int *,int *); 4968 extern int bcm_client_stk_modport_remote_map_get(int,bcm_gport_t,uint32,int *,bcm_port_t *); 4969 extern int bcm_client_stk_modport_remote_map_set(int,bcm_gport_t,uint32,int,bcm_port_t); 4970 extern int bcm_client_stk_modport_set(int,int,int); 4971 extern int bcm_client_stk_module_control_get(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *); 4972 extern int bcm_client_stk_module_control_set(int,uint32,bcm_module_t,bcm_stk_module_control_t,int); 4973 extern int bcm_client_stk_module_enable(int,bcm_module_t,int,int); 4974 extern int bcm_client_stk_module_max_get(int,uint32,bcm_module_t *); 4975 extern int bcm_client_stk_module_max_set(int,uint32,bcm_module_t); 4976 extern int bcm_client_stk_my_modid_get(int,int *); 4977 extern int bcm_client_stk_my_modid_set(int,int); 4978 extern int bcm_client_stk_pbmp_get(int,bcm_pbmp_t *,bcm_pbmp_t *); 4979 /* bcm_stk_port_get mapped to bcm_e_unavail */ 4980 /* bcm_stk_port_modmap_group_get mapped to bcm_e_unavail */ 4981 /* bcm_stk_port_modmap_group_max_get mapped to bcm_e_unavail */ 4982 /* bcm_stk_port_modmap_group_set mapped to bcm_e_unavail */ 4983 extern int bcm_client_stk_port_modport_add(int,bcm_port_t,bcm_module_t,bcm_port_t); 4984 extern int bcm_client_stk_port_modport_clear(int,bcm_port_t,bcm_module_t); 4985 extern int bcm_client_stk_port_modport_clear_all(int,bcm_port_t); 4986 extern int bcm_client_stk_port_modport_delete(int,bcm_port_t,bcm_module_t,bcm_port_t); 4987 extern int bcm_client_stk_port_modport_get(int,bcm_port_t,bcm_module_t,bcm_port_t *); 4988 extern int bcm_client_stk_port_modport_get_all(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *); 4989 extern int bcm_client_stk_port_modport_set(int,bcm_port_t,bcm_module_t,bcm_port_t); 4990 /* bcm_stk_port_set mapped to bcm_e_unavail */ 4991 extern int bcm_client_stk_sysport_gport_get(int,bcm_gport_t,bcm_gport_t *); 4992 extern int bcm_client_stk_sysport_gport_set(int,bcm_gport_t,bcm_gport_t); 4993 extern int bcm_client_stk_system_gport_map_create(int,bcm_stk_system_gport_map_t *); 4994 extern int bcm_client_stk_system_gport_map_destroy(int,bcm_gport_t); 4995 extern int bcm_client_stk_system_gport_map_get(int,bcm_stk_system_gport_map_t *); 4996 extern int bcm_client_stk_ucbitmap_del(int,bcm_port_t,int,bcm_pbmp_t); 4997 extern int bcm_client_stk_ucbitmap_get(int,int,int,bcm_pbmp_t *); 4998 extern int bcm_client_stk_ucbitmap_set(int,int,int,bcm_pbmp_t); 4999 /* bcm_stk_update_callback_register mapped to bcm_e_unavail */ 5000 /* bcm_stk_update_callback_unregister mapped to bcm_e_unavail */ 5001 extern int bcm_client_subport_cleanup(int); 5002 /* bcm_subport_config_t_init not dispatchable */ 5003 extern int bcm_client_subport_gport_modport_get(int,bcm_gport_t,bcm_module_t *,bcm_port_t *); 5004 /* bcm_subport_group_config_t_init not dispatchable */ 5005 extern int bcm_client_subport_group_create(int,bcm_subport_group_config_t *,bcm_gport_t *); 5006 extern int bcm_client_subport_group_destroy(int,bcm_gport_t); 5007 extern int bcm_client_subport_group_get(int,bcm_gport_t,bcm_subport_group_config_t *); 5008 extern int bcm_client_subport_group_linkphy_config_get(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *); 5009 extern int bcm_client_subport_group_linkphy_config_set(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *); 5010 /* bcm_subport_group_linkphy_config_t_init not dispatchable */ 5011 extern int bcm_client_subport_group_traverse(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *); 5012 extern int bcm_client_subport_init(int); 5013 /* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */ 5014 /* bcm_subport_linkphy_rx_error_register mapped to bcm_e_unavail */ 5015 extern int bcm_client_subport_linkphy_rx_error_unregister(int,bcm_subport_linkphy_rx_errors_t); 5016 extern int bcm_client_subport_port_add(int,bcm_subport_config_t *,bcm_gport_t *); 5017 extern int bcm_client_subport_port_delete(int,bcm_gport_t); 5018 extern int bcm_client_subport_port_get(int,bcm_gport_t,bcm_subport_config_t *); 5019 extern int bcm_client_subport_port_stat_get(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *); 5020 extern int bcm_client_subport_port_stat_set(int,bcm_gport_t,int,bcm_subport_stat_t,uint64); 5021 extern int bcm_client_subport_port_traverse(int,bcm_subport_port_traverse_cb,void *); 5022 extern int bcm_client_sum_config_get(int,bcm_sum_config_t *,bcm_pbmp_t *); 5023 extern int bcm_client_sum_config_set(int,bcm_sum_config_t *,bcm_pbmp_t); 5024 /* bcm_sum_config_t_init not dispatchable */ 5025 extern int bcm_client_sum_detach(int); 5026 extern int bcm_client_sum_init(int); 5027 extern int bcm_client_sum_stat_get(int,uint32,bcm_sum_stat_info_t *,uint32 *,bcm_sum_stat_type_t,uint32); 5028 /* bcm_sum_stat_info_t_init not dispatchable */ 5029 extern int bcm_client_switch_agm_create(int,uint32,bcm_switch_agm_info_t *); 5030 extern int bcm_client_switch_agm_destroy(int,bcm_switch_agm_id_t); 5031 extern int bcm_client_switch_agm_enable_get(int,bcm_switch_agm_id_t,int *); 5032 extern int bcm_client_switch_agm_enable_set(int,bcm_switch_agm_id_t,int); 5033 extern int bcm_client_switch_agm_get(int,bcm_switch_agm_info_t *); 5034 /* bcm_switch_agm_info_t_init not dispatchable */ 5035 extern int bcm_client_switch_agm_l3_ecmp_attach_get(int,bcm_switch_agm_id_t,bcm_if_t *); 5036 extern int bcm_client_switch_agm_stat_clear(int,bcm_switch_agm_id_t); 5037 extern int bcm_client_switch_agm_stat_get(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *); 5038 /* bcm_switch_agm_stat_t_init not dispatchable */ 5039 extern int bcm_client_switch_agm_traverse(int,int,bcm_switch_agm_traverse_cb,void *); 5040 extern int bcm_client_switch_agm_trunk_attach_get(int,bcm_switch_agm_id_t,bcm_trunk_t *); 5041 /* bcm_switch_chip_info_get mapped to bcm_e_unavail */ 5042 extern int bcm_client_switch_control_get(int,bcm_switch_control_t,int *); 5043 extern int bcm_client_switch_control_indexed_get(int,bcm_switch_control_key_t,bcm_switch_control_info_t *); 5044 extern int bcm_client_switch_control_indexed_port_get(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t *); 5045 extern int bcm_client_switch_control_indexed_port_set(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t); 5046 extern int bcm_client_switch_control_indexed_set(int,bcm_switch_control_key_t,bcm_switch_control_info_t); 5047 extern int bcm_client_switch_control_port_get(int,bcm_port_t,bcm_switch_control_t,int *); 5048 extern int bcm_client_switch_control_port_set(int,bcm_port_t,bcm_switch_control_t,int); 5049 extern int bcm_client_switch_control_set(int,bcm_switch_control_t,int); 5050 extern int bcm_client_switch_dosattack_event_get(int,uint32,bcm_switch_dosattack_event_t,int *); 5051 extern int bcm_client_switch_dosattack_event_set(int,uint32,bcm_switch_dosattack_event_t,int); 5052 extern int bcm_client_switch_dram_init(int,uint32); 5053 extern int bcm_client_switch_dram_power_down(int,uint32); 5054 /* bcm_switch_dram_power_down_cb_register mapped to bcm_e_unavail */ 5055 /* bcm_switch_dram_power_down_cb_unregister mapped to bcm_e_unavail */ 5056 extern int bcm_client_switch_dram_traffic_enable_set(int,uint32,uint32); 5057 extern int bcm_client_switch_dram_vendor_info_get(int,bcm_switch_dram_vendor_info_t *); 5058 extern int bcm_client_switch_encap_create(int,bcm_switch_encap_info_t *,bcm_if_t *); 5059 extern int bcm_client_switch_encap_destroy(int,bcm_if_t); 5060 extern int bcm_client_switch_encap_destroy_all(int); 5061 extern int bcm_client_switch_encap_get(int,bcm_if_t,bcm_switch_encap_info_t *); 5062 /* bcm_switch_encap_info_t_init not dispatchable */ 5063 extern int bcm_client_switch_encap_set(int,bcm_if_t,bcm_switch_encap_info_t *); 5064 extern int bcm_client_switch_encap_traverse(int,bcm_switch_encap_traverse_cb,void *); 5065 extern int bcm_client_switch_event_control_get(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32 *); 5066 extern int bcm_client_switch_event_control_set(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32); 5067 /* bcm_switch_event_register mapped to bcm_e_unavail */ 5068 /* bcm_switch_event_unregister mapped to bcm_e_unavail */ 5069 /* bcm_switch_fec_property_get mapped to bcm_e_unavail */ 5070 /* bcm_switch_hard_reset_cb_register mapped to bcm_e_unavail */ 5071 /* bcm_switch_hard_reset_cb_unregister mapped to bcm_e_unavail */ 5072 extern int bcm_client_switch_hash_banks_config_get(int,bcm_switch_hash_table_t,uint32,int *,uint32 *); 5073 extern int bcm_client_switch_hash_banks_config_set(int,bcm_switch_hash_table_t,uint32,int,uint32); 5074 extern int bcm_client_switch_hash_banks_max_get(int,bcm_switch_hash_table_t,uint32 *); 5075 /* bcm_switch_hash_entry_config_t_init not dispatchable */ 5076 extern int bcm_client_switch_hash_entry_create(int,bcm_field_group_t,bcm_hash_entry_t *); 5077 extern int bcm_client_switch_hash_entry_create_qset(int,bcm_field_qset_t,bcm_hash_entry_t *); 5078 extern int bcm_client_switch_hash_entry_destroy(int,bcm_hash_entry_t); 5079 extern int bcm_client_switch_hash_entry_get(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *); 5080 extern int bcm_client_switch_hash_entry_install(int,bcm_hash_entry_t,uint32); 5081 extern int bcm_client_switch_hash_entry_reinstall(int,bcm_hash_entry_t,uint32); 5082 extern int bcm_client_switch_hash_entry_remove(int,bcm_hash_entry_t); 5083 extern int bcm_client_switch_hash_entry_set(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *); 5084 extern int bcm_client_switch_hash_entry_traverse(int,int,bcm_switch_hash_entry_traverse_cb,void *); 5085 extern int bcm_client_switch_hash_qualify_data(int,bcm_hash_entry_t,int,uint32,uint32); 5086 extern int bcm_client_switch_hash_qualify_udf(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *); 5087 extern int bcm_client_switch_hash_qualify_udf_get(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *); 5088 extern int bcm_client_switch_ipv6_reserved_multicast_addr_get(int,bcm_ip6_t *,bcm_ip6_t *); 5089 extern int bcm_client_switch_ipv6_reserved_multicast_addr_multi_get(int,int,int,bcm_ip6_t *,bcm_ip6_t *); 5090 extern int bcm_client_switch_ipv6_reserved_multicast_addr_multi_set(int,int,int,bcm_ip6_t *,bcm_ip6_t *); 5091 extern int bcm_client_switch_ipv6_reserved_multicast_addr_set(int,bcm_ip6_t,bcm_ip6_t); 5092 extern int bcm_client_switch_kbp_apptype_info_get(int,bcm_core_t,bcm_field_AppType_t,bcm_switch_kbp_apptype_info_t *); 5093 extern int bcm_client_switch_kbp_info_get(int,bcm_core_t,bcm_switch_kbp_info_t *); 5094 extern int bcm_client_switch_l3_protocol_group_get(int,uint32 *,bcm_l3_protocol_group_id_t *); 5095 extern int bcm_client_switch_l3_protocol_group_set(int,uint32,bcm_l3_protocol_group_id_t); 5096 extern int bcm_client_switch_lif_property_get(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *); 5097 extern int bcm_client_switch_lif_property_set(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *); 5098 extern int bcm_client_switch_match_config_add(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *); 5099 extern int bcm_client_switch_match_config_delete(int,bcm_switch_match_service_t,int); 5100 extern int bcm_client_switch_match_config_delete_all(int,bcm_switch_match_service_t); 5101 extern int bcm_client_switch_match_config_get(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *); 5102 /* bcm_switch_match_config_info_t_init not dispatchable */ 5103 extern int bcm_client_switch_match_config_set(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *); 5104 extern int bcm_client_switch_match_config_traverse(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *); 5105 extern int bcm_client_switch_match_control_get(int,bcm_switch_match_service_t,bcm_switch_match_control_type_t,bcm_gport_t,bcm_switch_match_control_info_t *); 5106 /* bcm_switch_match_control_info_t_init not dispatchable */ 5107 extern int bcm_client_switch_match_control_set(int,bcm_switch_match_service_t,bcm_switch_match_control_type_t,bcm_gport_t,bcm_switch_match_control_info_t *); 5108 extern int bcm_client_switch_match_control_traverse(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *); 5109 extern int bcm_client_switch_network_group_config_get(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *); 5110 extern int bcm_client_switch_network_group_config_set(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *); 5111 /* bcm_switch_network_group_config_t_init not dispatchable */ 5112 extern int bcm_client_switch_object_count_get(int,bcm_switch_object_t,int *); 5113 extern int bcm_client_switch_object_count_multi_get(int,int,bcm_switch_object_t *,int *); 5114 extern int bcm_client_switch_obm_classifier_mapping_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *); 5115 extern int bcm_client_switch_obm_classifier_mapping_multi_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *,int *); 5116 extern int bcm_client_switch_obm_classifier_mapping_multi_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *); 5117 extern int bcm_client_switch_obm_classifier_mapping_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *); 5118 /* bcm_switch_obm_classifier_t_init not dispatchable */ 5119 extern int bcm_client_switch_olp_l2_addr_add(int,uint32,bcm_switch_olp_l2_addr_t *); 5120 extern int bcm_client_switch_olp_l2_addr_delete(int,bcm_switch_olp_l2_addr_t *); 5121 extern int bcm_client_switch_olp_l2_addr_delete_all(int); 5122 extern int bcm_client_switch_olp_l2_addr_get(int,bcm_switch_olp_l2_addr_t *); 5123 /* bcm_switch_olp_l2_addr_t_init not dispatchable */ 5124 extern int bcm_client_switch_olp_l2_addr_traverse(int,bcm_switch_olp_l2_addr_traverse_cb,void *); 5125 extern int bcm_client_switch_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *); 5126 extern int bcm_client_switch_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *); 5127 /* bcm_switch_opaque_tag_config_t_init not dispatchable */ 5128 extern int bcm_client_switch_pkt_info_hash_get(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *); 5129 /* bcm_switch_pkt_info_t_init not dispatchable */ 5130 extern int bcm_client_switch_pkt_trace_info_clear(int,bcm_port_t); 5131 extern int bcm_client_switch_pkt_trace_info_get(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *); 5132 extern int bcm_client_switch_pkt_trace_raw_data_get(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *); 5133 /* bcm_switch_profile_mapping_t_init not dispatchable */ 5134 extern int bcm_client_switch_rcpu_decap_priority_map_get(int,int,int *); 5135 extern int bcm_client_switch_rcpu_decap_priority_map_set(int,int,int); 5136 extern int bcm_client_switch_rcpu_encap_priority_map_get(int,uint32,int,int *); 5137 extern int bcm_client_switch_rcpu_encap_priority_map_set(int,uint32,int,int); 5138 extern int bcm_client_switch_reflector_create(int,uint32,bcm_if_t *,bcm_switch_reflector_data_t *); 5139 /* bcm_switch_reflector_data_t_init not dispatchable */ 5140 extern int bcm_client_switch_reflector_destroy(int,uint32,bcm_if_t); 5141 extern int bcm_client_switch_reflector_get(int,uint32,bcm_if_t,bcm_switch_reflector_data_t *); 5142 /* bcm_switch_reflector_traverse mapped to bcm_e_unavail */ 5143 extern int bcm_client_switch_rov_get(int,uint32,uint32 *); 5144 extern int bcm_client_switch_ser_error_stat_clear(int,bcm_switch_ser_error_stat_type_t); 5145 extern int bcm_client_switch_ser_error_stat_get(int,bcm_switch_ser_error_stat_type_t,uint32 *); 5146 /* bcm_switch_ser_error_stat_type_t_init not dispatchable */ 5147 extern int bcm_client_switch_ser_log_info_get(int,int,bcm_switch_ser_log_info_t *); 5148 /* bcm_switch_ser_log_info_t_init not dispatchable */ 5149 /* bcm_switch_service_config_t_init not dispatchable */ 5150 extern int bcm_client_switch_service_get(int,bcm_switch_service_t,bcm_switch_service_config_t *); 5151 extern int bcm_client_switch_service_set(int,bcm_switch_service_t,bcm_switch_service_config_t *); 5152 /* bcm_switch_stable_register mapped to bcm_e_unavail */ 5153 /* bcm_switch_temperature_monitor_get mapped to bcm_e_unavail */ 5154 extern int bcm_client_switch_thermo_sensor_read(int,bcm_switch_thermo_sensor_type_t,int,bcm_switch_thermo_sensor_t *); 5155 extern int bcm_client_switch_tpid_add(int,uint32,bcm_switch_tpid_info_t *); 5156 extern int bcm_client_switch_tpid_class_get(int,bcm_switch_tpid_class_t *); 5157 /* bcm_switch_tpid_class_t_init not dispatchable */ 5158 extern int bcm_client_switch_tpid_delete(int,bcm_switch_tpid_info_t *); 5159 extern int bcm_client_switch_tpid_delete_all(int); 5160 extern int bcm_client_switch_tpid_get(int,bcm_switch_tpid_info_t *); 5161 extern int bcm_client_switch_tpid_get_all(int,int,bcm_switch_tpid_info_t *,int *); 5162 extern int bcm_client_switch_user_buffer_read(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int); 5163 extern int bcm_client_switch_user_buffer_write(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int); 5164 #ifdef INCLUDE_PTP 5165 /* bcm_tdpll_dpll_bandwidth_get mapped to bcm_e_unavail */ 5166 /* bcm_tdpll_dpll_bandwidth_set mapped to bcm_e_unavail */ 5167 /* bcm_tdpll_dpll_bindings_get mapped to bcm_e_unavail */ 5168 /* bcm_tdpll_dpll_bindings_set mapped to bcm_e_unavail */ 5169 /* bcm_tdpll_dpll_phase_control_get mapped to bcm_e_unavail */ 5170 /* bcm_tdpll_dpll_phase_control_set mapped to bcm_e_unavail */ 5171 /* bcm_tdpll_dpll_reference_get mapped to bcm_e_unavail */ 5172 /* bcm_tdpll_esmc_essm_code_get mapped to bcm_e_unavail */ 5173 /* bcm_tdpll_esmc_essm_code_set mapped to bcm_e_unavail */ 5174 /* bcm_tdpll_esmc_holdover_ql_get mapped to bcm_e_unavail */ 5175 /* bcm_tdpll_esmc_holdover_ql_set mapped to bcm_e_unavail */ 5176 /* bcm_tdpll_esmc_mac_get mapped to bcm_e_unavail */ 5177 /* bcm_tdpll_esmc_mac_set mapped to bcm_e_unavail */ 5178 /* bcm_tdpll_esmc_ql_get mapped to bcm_e_unavail */ 5179 /* bcm_tdpll_esmc_ql_set mapped to bcm_e_unavail */ 5180 /* bcm_tdpll_esmc_rx_enable_get mapped to bcm_e_unavail */ 5181 /* bcm_tdpll_esmc_rx_enable_set mapped to bcm_e_unavail */ 5182 /* bcm_tdpll_esmc_rx_portbitmap_get mapped to bcm_e_unavail */ 5183 /* bcm_tdpll_esmc_rx_portbitmap_set mapped to bcm_e_unavail */ 5184 /* bcm_tdpll_esmc_rx_state_machine mapped to bcm_e_unavail */ 5185 /* bcm_tdpll_esmc_tx_enable_get mapped to bcm_e_unavail */ 5186 /* bcm_tdpll_esmc_tx_enable_set mapped to bcm_e_unavail */ 5187 /* bcm_tdpll_esmc_tx_portbitmap_get mapped to bcm_e_unavail */ 5188 /* bcm_tdpll_esmc_tx_portbitmap_set mapped to bcm_e_unavail */ 5189 /* bcm_tdpll_event_callback_register mapped to bcm_e_unavail */ 5190 /* bcm_tdpll_event_callback_unregister mapped to bcm_e_unavail */ 5191 /* bcm_tdpll_input_clock_best_get mapped to bcm_e_unavail */ 5192 /* bcm_tdpll_input_clock_callback_register mapped to bcm_e_unavail */ 5193 /* bcm_tdpll_input_clock_callback_unregister mapped to bcm_e_unavail */ 5194 /* bcm_tdpll_input_clock_control mapped to bcm_e_unavail */ 5195 /* bcm_tdpll_input_clock_enable_get mapped to bcm_e_unavail */ 5196 /* bcm_tdpll_input_clock_enable_set mapped to bcm_e_unavail */ 5197 /* bcm_tdpll_input_clock_frequency_error_get mapped to bcm_e_unavail */ 5198 /* bcm_tdpll_input_clock_frequency_get mapped to bcm_e_unavail */ 5199 /* bcm_tdpll_input_clock_frequency_set mapped to bcm_e_unavail */ 5200 /* bcm_tdpll_input_clock_l1mux_get mapped to bcm_e_unavail */ 5201 /* bcm_tdpll_input_clock_l1mux_set mapped to bcm_e_unavail */ 5202 /* bcm_tdpll_input_clock_lockout_get mapped to bcm_e_unavail */ 5203 /* bcm_tdpll_input_clock_lockout_set mapped to bcm_e_unavail */ 5204 /* bcm_tdpll_input_clock_mac_get mapped to bcm_e_unavail */ 5205 /* bcm_tdpll_input_clock_mac_set mapped to bcm_e_unavail */ 5206 /* bcm_tdpll_input_clock_monitor_callback_register mapped to bcm_e_unavail */ 5207 /* bcm_tdpll_input_clock_monitor_callback_unregister mapped to bcm_e_unavail */ 5208 /* bcm_tdpll_input_clock_monitor_interval_get mapped to bcm_e_unavail */ 5209 /* bcm_tdpll_input_clock_monitor_interval_set mapped to bcm_e_unavail */ 5210 /* bcm_tdpll_input_clock_monitor_threshold_get mapped to bcm_e_unavail */ 5211 /* bcm_tdpll_input_clock_monitor_threshold_set mapped to bcm_e_unavail */ 5212 /* bcm_tdpll_input_clock_priority_get mapped to bcm_e_unavail */ 5213 /* bcm_tdpll_input_clock_priority_set mapped to bcm_e_unavail */ 5214 /* bcm_tdpll_input_clock_ql_change_callback_register mapped to bcm_e_unavail */ 5215 /* bcm_tdpll_input_clock_ql_change_callback_unregister mapped to bcm_e_unavail */ 5216 /* bcm_tdpll_input_clock_ql_enabled_get mapped to bcm_e_unavail */ 5217 /* bcm_tdpll_input_clock_ql_enabled_set mapped to bcm_e_unavail */ 5218 /* bcm_tdpll_input_clock_ql_get mapped to bcm_e_unavail */ 5219 /* bcm_tdpll_input_clock_ql_set mapped to bcm_e_unavail */ 5220 /* bcm_tdpll_input_clock_revertive_get mapped to bcm_e_unavail */ 5221 /* bcm_tdpll_input_clock_revertive_set mapped to bcm_e_unavail */ 5222 /* bcm_tdpll_input_clock_selector_callback_register mapped to bcm_e_unavail */ 5223 /* bcm_tdpll_input_clock_selector_callback_unregister mapped to bcm_e_unavail */ 5224 /* bcm_tdpll_input_clock_threshold_state_get mapped to bcm_e_unavail */ 5225 /* bcm_tdpll_input_clock_valid_get mapped to bcm_e_unavail */ 5226 /* bcm_tdpll_input_clock_valid_set mapped to bcm_e_unavail */ 5227 /* bcm_tdpll_output_clock_deriv_frequency_get mapped to bcm_e_unavail */ 5228 /* bcm_tdpll_output_clock_deriv_frequency_set mapped to bcm_e_unavail */ 5229 /* bcm_tdpll_output_clock_enable_get mapped to bcm_e_unavail */ 5230 /* bcm_tdpll_output_clock_enable_set mapped to bcm_e_unavail */ 5231 /* bcm_tdpll_output_clock_holdover_data_get mapped to bcm_e_unavail */ 5232 /* bcm_tdpll_output_clock_holdover_frequency_set mapped to bcm_e_unavail */ 5233 /* bcm_tdpll_output_clock_holdover_mode_get mapped to bcm_e_unavail */ 5234 /* bcm_tdpll_output_clock_holdover_mode_set mapped to bcm_e_unavail */ 5235 /* bcm_tdpll_output_clock_holdover_reset mapped to bcm_e_unavail */ 5236 /* bcm_tdpll_output_clock_synth_frequency_get mapped to bcm_e_unavail */ 5237 /* bcm_tdpll_output_clock_synth_frequency_set mapped to bcm_e_unavail */ 5238 #endif /* INCLUDE_PTP */ 5239 extern int bcm_client_telemetry_config_get(int,int,int,int,bcm_telemetry_config_t *,int *); 5240 extern int bcm_client_telemetry_config_set(int,int,int,int,bcm_telemetry_config_t *); 5241 /* bcm_telemetry_config_t_init not dispatchable */ 5242 extern int bcm_client_telemetry_detach(int); 5243 extern int bcm_client_telemetry_export_config_delete(int,int,bcm_collector_t,int); 5244 extern int bcm_client_telemetry_export_config_get(int,int,bcm_collector_t *,int *); 5245 extern int bcm_client_telemetry_export_config_set(int,int,bcm_collector_t,int); 5246 extern int bcm_client_telemetry_init(int); 5247 extern int bcm_client_telemetry_instance_export_stats_get(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *); 5248 extern int bcm_client_telemetry_instance_export_stats_set(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *); 5249 extern int bcm_client_telemetry_system_id_get(int,int,int *,uint8 *); 5250 extern int bcm_client_telemetry_system_id_set(int,int,uint8 *); 5251 extern int bcm_client_time_bs_log_configure_get(int,bcm_time_bs_log_cfg_t *); 5252 extern int bcm_client_time_bs_log_configure_set(int,bcm_time_bs_log_cfg_t); 5253 extern int bcm_client_time_bs_time_get(int,bcm_time_spec_t *); 5254 /* bcm_time_capture_cb_register mapped to bcm_e_unavail */ 5255 /* bcm_time_capture_cb_unregister mapped to bcm_e_unavail */ 5256 /* bcm_time_capture_enable_set mapped to bcm_e_unavail */ 5257 extern int bcm_client_time_capture_get(int,bcm_time_if_t,bcm_time_capture_t *); 5258 /* bcm_time_capture_t_init not dispatchable */ 5259 extern int bcm_client_time_deinit(int); 5260 extern int bcm_client_time_heartbeat_enable_get(int,bcm_time_if_t,int *); 5261 extern int bcm_client_time_heartbeat_enable_set(int,bcm_time_if_t,int); 5262 /* bcm_time_heartbeat_register mapped to bcm_e_unavail */ 5263 extern int bcm_client_time_heartbeat_unregister(int,bcm_time_if_t); 5264 extern int bcm_client_time_init(int); 5265 extern int bcm_client_time_interface_add(int,bcm_time_interface_t *); 5266 extern int bcm_client_time_interface_delete(int,bcm_time_if_t); 5267 extern int bcm_client_time_interface_delete_all(int); 5268 extern int bcm_client_time_interface_get(int,bcm_time_interface_t *); 5269 /* bcm_time_interface_t_init not dispatchable */ 5270 extern int bcm_client_time_interface_traverse(int,bcm_time_interface_traverse_cb,void *); 5271 /* bcm_time_spec_t_init not dispatchable */ 5272 extern int bcm_client_time_synce_clock_get(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *); 5273 extern int bcm_client_time_synce_clock_set(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *); 5274 extern int bcm_client_time_synce_clock_source_control_get(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int *); 5275 extern int bcm_client_time_synce_clock_source_control_set(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int); 5276 /* bcm_time_synce_divisor_setting_t_init not dispatchable */ 5277 extern int bcm_client_time_tod_get(int,uint32,bcm_time_tod_t *); 5278 extern int bcm_client_time_tod_set(int,uint32,bcm_time_tod_t *); 5279 /* bcm_time_tod_t_init not dispatchable */ 5280 extern int bcm_client_time_trigger_enable_get(int,bcm_time_if_t,uint32 *); 5281 extern int bcm_client_time_trigger_enable_set(int,bcm_time_if_t,uint32); 5282 extern int bcm_client_time_ts_counter_get(int,bcm_time_ts_counter_t *); 5283 extern int bcm_client_time_ts_counter_set(int,bcm_time_ts_counter_t *); 5284 /* bcm_time_ts_counter_t_init not dispatchable */ 5285 /* bcm_topo_map_get not dispatchable */ 5286 /* bcm_topo_map_set not dispatchable */ 5287 extern int bcm_client_topo_port_get(int,int,bcm_port_t *); 5288 #ifdef INCLUDE_L3 5289 extern int bcm_client_trill_cleanup(int); 5290 extern int bcm_client_trill_init(int); 5291 extern int bcm_client_trill_multicast_adjacency_add(int,bcm_trill_multicast_adjacency_t *); 5292 extern int bcm_client_trill_multicast_adjacency_delete(int,bcm_trill_multicast_adjacency_t *); 5293 extern int bcm_client_trill_multicast_adjacency_delete_all(int); 5294 extern int bcm_client_trill_multicast_adjacency_traverse(int,bcm_trill_multicast_adjacency_traverse_cb,void *); 5295 extern int bcm_client_trill_multicast_delete_all(int,bcm_trill_name_t); 5296 extern int bcm_client_trill_multicast_entry_add(int,bcm_trill_multicast_entry_t *); 5297 extern int bcm_client_trill_multicast_entry_delete(int,bcm_trill_multicast_entry_t *); 5298 extern int bcm_client_trill_multicast_entry_get(int,bcm_trill_multicast_entry_t *); 5299 /* bcm_trill_multicast_entry_t_init not dispatchable */ 5300 extern int bcm_client_trill_multicast_entry_traverse(int,bcm_trill_multicast_entry_traverse_cb,void *); 5301 extern int bcm_client_trill_multicast_source_add(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t); 5302 extern int bcm_client_trill_multicast_source_delete(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t); 5303 extern int bcm_client_trill_multicast_source_get(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *); 5304 extern int bcm_client_trill_multicast_source_traverse(int,bcm_trill_multicast_source_traverse_cb,void *); 5305 extern int bcm_client_trill_port_add(int,bcm_trill_port_t *); 5306 extern int bcm_client_trill_port_delete(int,bcm_gport_t); 5307 extern int bcm_client_trill_port_delete_all(int); 5308 extern int bcm_client_trill_port_get(int,bcm_trill_port_t *); 5309 extern int bcm_client_trill_port_get_all(int,int,bcm_trill_port_t *,int *); 5310 /* bcm_trill_port_t_init not dispatchable */ 5311 extern int bcm_client_trill_rbridge_entry_add(int,bcm_trill_rbridge_t *); 5312 extern int bcm_client_trill_rbridge_entry_delete(int,bcm_trill_rbridge_t *); 5313 extern int bcm_client_trill_rbridge_entry_get(int,bcm_trill_rbridge_t *); 5314 extern int bcm_client_trill_stat_clear(int,bcm_port_t,bcm_trill_stat_t); 5315 extern int bcm_client_trill_stat_get(int,bcm_port_t,bcm_trill_stat_t,uint64 *); 5316 extern int bcm_client_trill_stat_get32(int,bcm_port_t,bcm_trill_stat_t,uint32 *); 5317 /* bcm_trill_vpn_config_t_init not dispatchable */ 5318 extern int bcm_client_trill_vpn_create(int,bcm_trill_vpn_config_t *); 5319 extern int bcm_client_trill_vpn_destroy(int,bcm_vpn_t); 5320 extern int bcm_client_trill_vpn_destroy_all(int); 5321 extern int bcm_client_trill_vpn_get(int,bcm_vpn_t,bcm_trill_vpn_config_t *); 5322 extern int bcm_client_trill_vpn_traverse(int,bcm_trill_vpn_traverse_cb,void *); 5323 #endif /* INCLUDE_L3 */ 5324 extern int bcm_client_trunk_agm_attach(int,bcm_trunk_t,bcm_switch_agm_id_t); 5325 extern int bcm_client_trunk_agm_attach_get(int,bcm_trunk_t,bcm_switch_agm_id_t *); 5326 extern int bcm_client_trunk_agm_detach(int,bcm_trunk_t,bcm_switch_agm_id_t); 5327 extern int bcm_client_trunk_bitmap_expand(int,bcm_pbmp_t *); 5328 extern int bcm_client_trunk_chip_info_get(int,bcm_trunk_chip_info_t *); 5329 /* bcm_trunk_chip_info_t_init not dispatchable */ 5330 extern int bcm_client_trunk_create(int,uint32,bcm_trunk_t *); 5331 extern int bcm_client_trunk_destroy(int,bcm_trunk_t); 5332 extern int bcm_client_trunk_detach(int); 5333 extern int bcm_client_trunk_egress_get(int,bcm_trunk_t,bcm_pbmp_t *); 5334 extern int bcm_client_trunk_egress_set(int,bcm_trunk_t,bcm_pbmp_t); 5335 extern int bcm_client_trunk_ethertype_get(int,uint32 *,int,int *,int *); 5336 extern int bcm_client_trunk_ethertype_set(int,uint32,int,int *); 5337 extern int bcm_client_trunk_failover_get(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *); 5338 extern int bcm_client_trunk_failover_set(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *); 5339 extern int bcm_client_trunk_find(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *); 5340 extern int bcm_client_trunk_get(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *); 5341 extern int bcm_client_trunk_gport_add(int,bcm_trunk_t,bcm_gport_t); 5342 extern int bcm_client_trunk_gport_delete(int,bcm_trunk_t,bcm_gport_t); 5343 extern int bcm_client_trunk_gport_delete_all(int,bcm_trunk_t); 5344 extern int bcm_client_trunk_gport_get_all(int,bcm_trunk_t,int,bcm_gport_t *,int *); 5345 /* bcm_trunk_info_t_init not dispatchable */ 5346 extern int bcm_client_trunk_init(int); 5347 extern int bcm_client_trunk_mcast_join(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t); 5348 extern int bcm_client_trunk_member_add(int,bcm_trunk_t,bcm_trunk_member_t *); 5349 extern int bcm_client_trunk_member_delete(int,bcm_trunk_t,bcm_trunk_member_t *); 5350 extern int bcm_client_trunk_member_delete_all(int,bcm_trunk_t); 5351 extern int bcm_client_trunk_member_status_get(int,bcm_gport_t,int *); 5352 extern int bcm_client_trunk_member_status_set(int,bcm_gport_t,int); 5353 /* bcm_trunk_member_t_init not dispatchable */ 5354 extern int bcm_client_trunk_override_ipmc_get(int,bcm_port_t,bcm_trunk_t,int,int *); 5355 extern int bcm_client_trunk_override_ipmc_set(int,bcm_port_t,bcm_trunk_t,int,int); 5356 extern int bcm_client_trunk_override_mcast_get(int,bcm_port_t,bcm_trunk_t,int,int *); 5357 extern int bcm_client_trunk_override_mcast_set(int,bcm_port_t,bcm_trunk_t,int,int); 5358 extern int bcm_client_trunk_override_ucast_get(int,bcm_port_t,bcm_trunk_t,int,int *); 5359 extern int bcm_client_trunk_override_ucast_set(int,bcm_port_t,bcm_trunk_t,int,int); 5360 extern int bcm_client_trunk_override_vlan_get(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *); 5361 extern int bcm_client_trunk_override_vlan_set(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int); 5362 extern int bcm_client_trunk_pool_get(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]); 5363 extern int bcm_client_trunk_pool_set(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]); 5364 extern int bcm_client_trunk_pp_port_allocation_get(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *); 5365 /* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */ 5366 extern int bcm_client_trunk_pp_port_allocation_set(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *); 5367 extern int bcm_client_trunk_psc_get(int,bcm_trunk_t,int *); 5368 extern int bcm_client_trunk_psc_set(int,bcm_trunk_t,int); 5369 extern int bcm_client_trunk_resilient_replace(int,uint32,bcm_trunk_resilient_entry_t *,int *,bcm_trunk_resilient_entry_t *); 5370 extern int bcm_client_trunk_resilient_traverse(int,uint32,bcm_trunk_resilient_entry_t *,bcm_trunk_resilient_traverse_cb,void *); 5371 extern int bcm_client_trunk_set(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *); 5372 extern int bcm_client_trunk_spa_to_system_phys_port_map_get(int,uint32,uint32,bcm_gport_t *); 5373 extern int bcm_client_trunk_vplag_get(int,bcm_trunk_t,bcm_gport_t *); 5374 extern int bcm_client_trunk_with_vplag_create(int,uint32,bcm_trunk_t *,bcm_gport_t *); 5375 extern int bcm_client_tsn_control_get(int,bcm_tsn_control_t,uint32 *); 5376 extern int bcm_client_tsn_control_set(int,bcm_tsn_control_t,uint32); 5377 extern int bcm_client_tsn_detach(int); 5378 /* bcm_tsn_event_notification_traverse mapped to bcm_e_unavail */ 5379 /* bcm_tsn_event_register mapped to bcm_e_unavail */ 5380 /* bcm_tsn_event_source_t_init not dispatchable */ 5381 /* bcm_tsn_event_unregister mapped to bcm_e_unavail */ 5382 extern int bcm_client_tsn_flow_config_get(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *); 5383 extern int bcm_client_tsn_flow_config_set(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *); 5384 /* bcm_tsn_flow_config_t_init not dispatchable */ 5385 extern int bcm_client_tsn_flowset_config_get(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *); 5386 extern int bcm_client_tsn_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *); 5387 extern int bcm_client_tsn_flowset_destroy(int,bcm_tsn_flowset_t); 5388 extern int bcm_client_tsn_flowset_flow_get(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *); 5389 extern int bcm_client_tsn_flowset_status_get(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *); 5390 /* bcm_tsn_flowset_status_t_init not dispatchable */ 5391 extern int bcm_client_tsn_flowset_traverse(int,bcm_tsn_flowset_traverse_cb,void *); 5392 extern int bcm_client_tsn_ingress_mtu_config_get(int,bcm_tsn_ingress_mtu_config_t *); 5393 extern int bcm_client_tsn_ingress_mtu_config_set(int,bcm_tsn_ingress_mtu_config_t *); 5394 /* bcm_tsn_ingress_mtu_config_t_init not dispatchable */ 5395 extern int bcm_client_tsn_ingress_stu_config_get(int,bcm_tsn_ingress_stu_config_t *); 5396 extern int bcm_client_tsn_ingress_stu_config_set(int,bcm_tsn_ingress_stu_config_t *); 5397 /* bcm_tsn_ingress_stu_config_t_init not dispatchable */ 5398 extern int bcm_client_tsn_init(int); 5399 /* bcm_tsn_mtu_config_t_init not dispatchable */ 5400 extern int bcm_client_tsn_mtu_profile_create(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *); 5401 extern int bcm_client_tsn_mtu_profile_destroy(int,int); 5402 extern int bcm_client_tsn_mtu_profile_get(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *); 5403 extern int bcm_client_tsn_mtu_profile_set(int,int,bcm_tsn_mtu_config_t *); 5404 extern int bcm_client_tsn_mtu_profile_traverse(int,bcm_tsn_mtu_profile_traverse_cb,void *); 5405 extern int bcm_client_tsn_port_control_get(int,bcm_gport_t,bcm_tsn_control_t,uint32 *); 5406 extern int bcm_client_tsn_port_control_set(int,bcm_gport_t,bcm_tsn_control_t,uint32); 5407 extern int bcm_client_tsn_port_stat_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *); 5408 extern int bcm_client_tsn_port_stat_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *); 5409 extern int bcm_client_tsn_port_stat_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 5410 extern int bcm_client_tsn_port_stat_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 5411 extern int bcm_client_tsn_port_stat_multi_set(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 5412 extern int bcm_client_tsn_port_stat_multi_set32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 5413 extern int bcm_client_tsn_port_stat_set(int,bcm_gport_t,bcm_tsn_stat_t,uint64); 5414 extern int bcm_client_tsn_port_stat_set32(int,bcm_gport_t,bcm_tsn_stat_t,uint32); 5415 extern int bcm_client_tsn_port_stat_sync_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *); 5416 extern int bcm_client_tsn_port_stat_sync_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *); 5417 extern int bcm_client_tsn_port_stat_sync_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 5418 extern int bcm_client_tsn_port_stat_sync_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 5419 /* bcm_tsn_pri_map_config_t_init not dispatchable */ 5420 extern int bcm_client_tsn_pri_map_create(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *); 5421 extern int bcm_client_tsn_pri_map_destroy(int,bcm_tsn_pri_map_t); 5422 /* bcm_tsn_pri_map_entry_t_init not dispatchable */ 5423 extern int bcm_client_tsn_pri_map_get(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *); 5424 extern int bcm_client_tsn_pri_map_set(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *); 5425 extern int bcm_client_tsn_pri_map_traverse(int,bcm_tsn_pri_map_traverse_cb,void *); 5426 /* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */ 5427 extern int bcm_client_tsn_sr_auto_learn_enable(int,int,bcm_tsn_sr_auto_learn_config_t *); 5428 extern int bcm_client_tsn_sr_auto_learn_enable_get(int,int *,bcm_tsn_sr_auto_learn_config_t *); 5429 /* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */ 5430 extern int bcm_client_tsn_sr_auto_learn_group_create(int,bcm_tsn_sr_auto_learn_group_config_t *,int *); 5431 extern int bcm_client_tsn_sr_auto_learn_group_destroy(int,int); 5432 extern int bcm_client_tsn_sr_auto_learn_group_get(int,int,bcm_tsn_sr_auto_learn_group_config_t *); 5433 extern int bcm_client_tsn_sr_auto_learn_group_set(int,int,bcm_tsn_sr_auto_learn_group_config_t *); 5434 extern int bcm_client_tsn_sr_auto_learn_group_traverse(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *); 5435 extern int bcm_client_tsn_sr_flow_stat_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *); 5436 extern int bcm_client_tsn_sr_flow_stat_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *); 5437 extern int bcm_client_tsn_sr_flow_stat_group_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t *); 5438 extern int bcm_client_tsn_sr_flow_stat_group_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t); 5439 extern int bcm_client_tsn_sr_flow_stat_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 5440 extern int bcm_client_tsn_sr_flow_stat_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 5441 extern int bcm_client_tsn_sr_flow_stat_multi_set(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 5442 extern int bcm_client_tsn_sr_flow_stat_multi_set32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 5443 extern int bcm_client_tsn_sr_flow_stat_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64); 5444 extern int bcm_client_tsn_sr_flow_stat_set32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32); 5445 extern int bcm_client_tsn_sr_flow_stat_sync_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *); 5446 extern int bcm_client_tsn_sr_flow_stat_sync_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *); 5447 extern int bcm_client_tsn_sr_flow_stat_sync_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 5448 extern int bcm_client_tsn_sr_flow_stat_sync_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 5449 extern int bcm_client_tsn_sr_flowset_destroy(int,bcm_tsn_sr_flowset_t); 5450 extern int bcm_client_tsn_sr_flowset_flow_get(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *); 5451 extern int bcm_client_tsn_sr_flowset_status_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *); 5452 /* bcm_tsn_sr_flowset_status_t_init not dispatchable */ 5453 extern int bcm_client_tsn_sr_flowset_traverse(int,int,bcm_tsn_sr_flowset_traverse_cb,void *); 5454 extern int bcm_client_tsn_sr_port_config_get(int,bcm_gport_t,bcm_tsn_sr_port_config_t *); 5455 extern int bcm_client_tsn_sr_port_config_set(int,bcm_gport_t,bcm_tsn_sr_port_config_t *); 5456 /* bcm_tsn_sr_port_config_t_init not dispatchable */ 5457 extern int bcm_client_tsn_sr_rx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *); 5458 extern int bcm_client_tsn_sr_rx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *); 5459 /* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */ 5460 extern int bcm_client_tsn_sr_rx_flow_reset(int,uint32,bcm_tsn_sr_flow_t); 5461 extern int bcm_client_tsn_sr_rx_flow_seqnum_history_get(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *); 5462 extern int bcm_client_tsn_sr_rx_flow_seqnum_history_set(int,bcm_tsn_sr_flow_t,int,int,uint8 *); 5463 extern int bcm_client_tsn_sr_rx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *); 5464 /* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */ 5465 extern int bcm_client_tsn_sr_rx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_rx_flow_config_t *); 5466 extern int bcm_client_tsn_sr_rx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_rx_flow_config_t *,bcm_tsn_sr_flowset_t *); 5467 extern int bcm_client_tsn_sr_tx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *); 5468 extern int bcm_client_tsn_sr_tx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *); 5469 /* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */ 5470 extern int bcm_client_tsn_sr_tx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *); 5471 /* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */ 5472 extern int bcm_client_tsn_sr_tx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_tx_flow_config_t *); 5473 extern int bcm_client_tsn_sr_tx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_tx_flow_config_t *,bcm_tsn_sr_flowset_t *); 5474 extern int bcm_client_tsn_stat_group_create(int,bcm_tsn_stat_group_type_t,int,bcm_tsn_stat_t *,bcm_tsn_stat_group_t *); 5475 extern int bcm_client_tsn_stat_group_destroy(int,bcm_tsn_stat_group_t); 5476 extern int bcm_client_tsn_stat_group_get(int,bcm_tsn_stat_group_t,bcm_tsn_stat_group_type_t *,int,bcm_tsn_stat_t *,int *); 5477 extern int bcm_client_tsn_stat_group_set(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *); 5478 extern int bcm_client_tsn_stat_group_traverse(int,bcm_tsn_stat_group_traverse_cb,void *); 5479 /* bcm_tsn_stat_threshold_config_t_init not dispatchable */ 5480 extern int bcm_client_tsn_stat_threshold_get(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *); 5481 extern int bcm_client_tsn_stat_threshold_set(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *); 5482 /* bcm_tsn_stu_config_t_init not dispatchable */ 5483 extern int bcm_client_tsn_stu_profile_create(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *); 5484 extern int bcm_client_tsn_stu_profile_destroy(int,int); 5485 extern int bcm_client_tsn_stu_profile_get(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *); 5486 extern int bcm_client_tsn_stu_profile_set(int,int,bcm_tsn_stu_config_t *); 5487 extern int bcm_client_tsn_stu_profile_traverse(int,bcm_tsn_stu_profile_traverse_cb,void *); 5488 extern int bcm_client_tsn_taf_control_get(int,int,bcm_tsn_taf_control_t,uint32 *); 5489 extern int bcm_client_tsn_taf_control_set(int,int,bcm_tsn_taf_control_t,uint32); 5490 extern int bcm_client_tsn_taf_cosq_mapping_profile_create(int,int *); 5491 extern int bcm_client_tsn_taf_cosq_mapping_profile_destroy(int,int); 5492 extern int bcm_client_tsn_taf_cosq_mapping_profile_get(int,int,bcm_cos_t,bcm_cos_queue_t *); 5493 extern int bcm_client_tsn_taf_cosq_mapping_profile_set(int,int,bcm_cos_t,bcm_cos_queue_t); 5494 extern int bcm_client_tsn_taf_cosq_mapping_profile_traverse(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *); 5495 /* bcm_tsn_taf_event_register mapped to bcm_e_unavail */ 5496 /* bcm_tsn_taf_event_unregister mapped to bcm_e_unavail */ 5497 extern int bcm_client_tsn_taf_gate_create(int,int,int *); 5498 extern int bcm_client_tsn_taf_gate_destroy(int,int); 5499 extern int bcm_client_tsn_taf_gate_max_bytes_profile_create(int,int,uint64,int *); 5500 extern int bcm_client_tsn_taf_gate_max_bytes_profile_destroy(int,int,int); 5501 extern int bcm_client_tsn_taf_gate_max_bytes_profile_get(int,int,int,uint64 *); 5502 extern int bcm_client_tsn_taf_gate_max_bytes_profile_set(int,int,int,uint64); 5503 extern int bcm_client_tsn_taf_gate_max_bytes_profile_traverse(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *); 5504 extern int bcm_client_tsn_taf_gate_stat_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *); 5505 extern int bcm_client_tsn_taf_gate_stat_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *); 5506 extern int bcm_client_tsn_taf_gate_stat_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 5507 extern int bcm_client_tsn_taf_gate_stat_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 5508 extern int bcm_client_tsn_taf_gate_stat_multi_set(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 5509 extern int bcm_client_tsn_taf_gate_stat_multi_set32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 5510 extern int bcm_client_tsn_taf_gate_stat_set(int,int,bcm_tsn_taf_gate_stat_t,uint64); 5511 extern int bcm_client_tsn_taf_gate_stat_set32(int,int,bcm_tsn_taf_gate_stat_t,uint32); 5512 extern int bcm_client_tsn_taf_gate_stat_sync_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *); 5513 extern int bcm_client_tsn_taf_gate_stat_sync_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *); 5514 extern int bcm_client_tsn_taf_gate_stat_sync_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 5515 extern int bcm_client_tsn_taf_gate_stat_sync_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 5516 extern int bcm_client_tsn_taf_gate_traverse(int,bcm_tsn_taf_gate_traverse_cb,void *); 5517 extern int bcm_client_tsn_taf_profile_commit(int,int,bcm_tsn_taf_profile_id_t); 5518 extern int bcm_client_tsn_taf_profile_create(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *); 5519 extern int bcm_client_tsn_taf_profile_destroy(int,int,bcm_tsn_taf_profile_id_t); 5520 extern int bcm_client_tsn_taf_profile_destroy_all(int,int); 5521 extern int bcm_client_tsn_taf_profile_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *); 5522 extern int bcm_client_tsn_taf_profile_set(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *); 5523 extern int bcm_client_tsn_taf_profile_status_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *); 5524 /* bcm_tsn_taf_profile_status_t_init not dispatchable */ 5525 /* bcm_tsn_taf_profile_t_init not dispatchable */ 5526 extern int bcm_client_tsn_taf_profile_traverse(int,int,bcm_tsn_taf_profile_traverse_cb,void *); 5527 extern int bcm_client_tsn_taf_status_get(int,int,bcm_tsn_taf_status_t,uint32 *); 5528 #ifdef INCLUDE_L3 5529 extern int bcm_client_tunnel_config_get(int,bcm_tunnel_config_t *); 5530 extern int bcm_client_tunnel_config_set(int,bcm_tunnel_config_t *); 5531 /* bcm_tunnel_config_t_init not dispatchable */ 5532 extern int bcm_client_tunnel_dscp_map_create(int,uint32,int *); 5533 extern int bcm_client_tunnel_dscp_map_destroy(int,int); 5534 extern int bcm_client_tunnel_dscp_map_get(int,int,bcm_tunnel_dscp_map_t *); 5535 extern int bcm_client_tunnel_dscp_map_port_get(int,bcm_port_t,bcm_tunnel_dscp_map_t *); 5536 extern int bcm_client_tunnel_dscp_map_port_set(int,bcm_port_t,bcm_tunnel_dscp_map_t *); 5537 extern int bcm_client_tunnel_dscp_map_set(int,int,bcm_tunnel_dscp_map_t *); 5538 /* bcm_tunnel_dscp_map_t_init not dispatchable */ 5539 extern int bcm_client_tunnel_initiator_clear(int,bcm_l3_intf_t *); 5540 extern int bcm_client_tunnel_initiator_create(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 5541 extern int bcm_client_tunnel_initiator_get(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 5542 extern int bcm_client_tunnel_initiator_set(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 5543 /* bcm_tunnel_initiator_t_init not dispatchable */ 5544 extern int bcm_client_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 5545 extern int bcm_client_tunnel_terminator_add(int,bcm_tunnel_terminator_t *); 5546 /* bcm_tunnel_terminator_config_action_t_init not dispatchable */ 5547 extern int bcm_client_tunnel_terminator_config_add(int,uint32,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *); 5548 extern int bcm_client_tunnel_terminator_config_delete(int,bcm_tunnel_terminator_config_key_t *); 5549 extern int bcm_client_tunnel_terminator_config_get(int,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *); 5550 /* bcm_tunnel_terminator_config_key_t_init not dispatchable */ 5551 extern int bcm_client_tunnel_terminator_config_traverse(int,bcm_tunnel_terminator_config_traverse_cb,void *); 5552 extern int bcm_client_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 5553 extern int bcm_client_tunnel_terminator_delete(int,bcm_tunnel_terminator_t *); 5554 extern int bcm_client_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 5555 /* bcm_tunnel_terminator_t_init not dispatchable */ 5556 extern int bcm_client_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 5557 extern int bcm_client_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 5558 extern int bcm_client_tunnel_terminator_vlan_get(int,bcm_gport_t,bcm_vlan_vector_t *); 5559 extern int bcm_client_tunnel_terminator_vlan_set(int,bcm_gport_t,bcm_vlan_vector_t); 5560 #endif /* INCLUDE_L3 */ 5561 extern int bcm_client_tx(int,bcm_pkt_t *,void *); 5562 extern int bcm_client_tx_array(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *); 5563 /* bcm_tx_cpu_tunnel not dispatchable */ 5564 /* bcm_tx_cpu_tunnel_get not dispatchable */ 5565 /* bcm_tx_cpu_tunnel_set not dispatchable */ 5566 #ifdef BROADCOM_DEBUG 5567 /* bcm_tx_dv_dump mapped to bcm_e_unavail */ 5568 #endif /* BROADCOM_DEBUG */ 5569 extern int bcm_client_tx_init(int); 5570 extern int bcm_client_tx_list(int,bcm_pkt_t *,bcm_pkt_cb_f,void *); 5571 /* bcm_tx_pkt_l2_map mapped to bcm_e_unavail */ 5572 extern int bcm_client_tx_pkt_setup(int,bcm_pkt_t *); 5573 #ifdef BROADCOM_DEBUG 5574 /* bcm_tx_show mapped to bcm_e_unavail */ 5575 #endif /* BROADCOM_DEBUG */ 5576 /* bcm_txbeacon_destroy mapped to bcm_e_unavail */ 5577 /* bcm_txbeacon_init mapped to bcm_e_unavail */ 5578 /* bcm_txbeacon_pkt_get mapped to bcm_e_unavail */ 5579 /* bcm_txbeacon_pkt_setup mapped to bcm_e_unavail */ 5580 /* bcm_txbeacon_start mapped to bcm_e_unavail */ 5581 /* bcm_txbeacon_stop mapped to bcm_e_unavail */ 5582 /* bcm_txbeacon_traverse mapped to bcm_e_unavail */ 5583 extern int bcm_client_udf_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *); 5584 extern int bcm_client_udf_abstract_pkt_format_object_list_get(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *); 5585 /* bcm_udf_alloc_hints_t_init not dispatchable */ 5586 extern int bcm_client_udf_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *); 5587 extern int bcm_client_udf_chunk_info_get(int,bcm_udf_id_t,bcm_udf_chunk_info_t *); 5588 /* bcm_udf_chunk_info_t_init not dispatchable */ 5589 extern int bcm_client_udf_create(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *); 5590 extern int bcm_client_udf_destroy(int,bcm_udf_id_t); 5591 extern int bcm_client_udf_detach(int); 5592 extern int bcm_client_udf_flow_based_chunk_arrange_get(int,bcm_udf_tunnel_term_flow_type_t,uint32 *); 5593 extern int bcm_client_udf_flow_based_chunk_arrange_set(int,bcm_udf_tunnel_term_flow_type_t,uint32); 5594 extern int bcm_client_udf_get(int,bcm_udf_id_t,bcm_udf_t *); 5595 extern int bcm_client_udf_get_all(int,int,bcm_udf_id_t *,int *); 5596 extern int bcm_client_udf_hash_config_add(int,uint32,bcm_udf_hash_config_t *); 5597 extern int bcm_client_udf_hash_config_delete(int,bcm_udf_hash_config_t *); 5598 extern int bcm_client_udf_hash_config_delete_all(int); 5599 extern int bcm_client_udf_hash_config_get(int,bcm_udf_hash_config_t *); 5600 extern int bcm_client_udf_hash_config_get_all(int,int,bcm_udf_hash_config_t *,int *); 5601 /* bcm_udf_hash_config_t_init not dispatchable */ 5602 extern int bcm_client_udf_init(int); 5603 extern int bcm_client_udf_oper_mode_get(int,bcm_udf_oper_mode_t *); 5604 extern int bcm_client_udf_oper_mode_set(int,bcm_udf_oper_mode_t); 5605 extern int bcm_client_udf_pkt_format_add(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t); 5606 extern int bcm_client_udf_pkt_format_create(int,bcm_udf_pkt_format_options_t,bcm_udf_pkt_format_info_t *,bcm_udf_pkt_format_id_t *); 5607 extern int bcm_client_udf_pkt_format_delete(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t); 5608 extern int bcm_client_udf_pkt_format_delete_all(int,bcm_udf_id_t); 5609 extern int bcm_client_udf_pkt_format_destroy(int,bcm_udf_pkt_format_id_t); 5610 extern int bcm_client_udf_pkt_format_get(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *); 5611 extern int bcm_client_udf_pkt_format_get_all(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *); 5612 extern int bcm_client_udf_pkt_format_info_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *); 5613 /* bcm_udf_pkt_format_info_t_init not dispatchable */ 5614 extern int bcm_client_udf_range_checker_chunk_info_get(int,uint8 *,uint32 *); 5615 /* bcm_udf_t_init not dispatchable */ 5616 /* bcm_unit_local not dispatchable */ 5617 /* bcm_unit_max not dispatchable */ 5618 /* bcm_unit_remote not dispatchable */ 5619 /* bcm_unit_remote_unit_get not dispatchable */ 5620 /* bcm_unit_subtype_get not dispatchable */ 5621 /* bcm_unit_valid not dispatchable */ 5622 /* bcm_vlan_action_set_t_init not dispatchable */ 5623 extern int bcm_client_vlan_block_get(int,bcm_vlan_t,bcm_vlan_block_t *); 5624 extern int bcm_client_vlan_block_set(int,bcm_vlan_t,bcm_vlan_block_t *); 5625 /* bcm_vlan_block_t_init not dispatchable */ 5626 extern int bcm_client_vlan_control_get(int,bcm_vlan_control_t,int *); 5627 extern int bcm_client_vlan_control_port_get(int,int,bcm_vlan_control_port_t,int *); 5628 extern int bcm_client_vlan_control_port_set(int,int,bcm_vlan_control_port_t,int); 5629 extern int bcm_client_vlan_control_set(int,bcm_vlan_control_t,int); 5630 extern int bcm_client_vlan_control_vlan_get(int,bcm_vlan_t,bcm_vlan_control_vlan_t *); 5631 extern int bcm_client_vlan_control_vlan_selective_get(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *); 5632 extern int bcm_client_vlan_control_vlan_selective_set(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *); 5633 extern int bcm_client_vlan_control_vlan_set(int,bcm_vlan_t,bcm_vlan_control_vlan_t); 5634 /* bcm_vlan_control_vlan_t_init not dispatchable */ 5635 extern int bcm_client_vlan_create(int,bcm_vlan_t); 5636 extern int bcm_client_vlan_cross_connect_add(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t); 5637 extern int bcm_client_vlan_cross_connect_delete(int,bcm_vlan_t,bcm_vlan_t); 5638 extern int bcm_client_vlan_cross_connect_delete_all(int); 5639 extern int bcm_client_vlan_cross_connect_traverse(int,bcm_vlan_cross_connect_traverse_cb,void *); 5640 /* bcm_vlan_data_t_init not dispatchable */ 5641 extern int bcm_client_vlan_default_get(int,bcm_vlan_t *); 5642 extern int bcm_client_vlan_default_set(int,bcm_vlan_t); 5643 extern int bcm_client_vlan_destroy(int,bcm_vlan_t); 5644 extern int bcm_client_vlan_destroy_all(int); 5645 extern int bcm_client_vlan_dtag_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 5646 extern int bcm_client_vlan_dtag_delete(int,int,bcm_vlan_t); 5647 extern int bcm_client_vlan_dtag_delete_all(int); 5648 extern int bcm_client_vlan_dtag_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 5649 extern int bcm_client_vlan_dtag_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int); 5650 extern int bcm_client_vlan_dtag_range_delete(int,int,bcm_vlan_t,bcm_vlan_t); 5651 extern int bcm_client_vlan_dtag_range_delete_all(int); 5652 extern int bcm_client_vlan_dtag_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *); 5653 extern int bcm_client_vlan_dtag_range_traverse(int,bcm_vlan_dtag_range_traverse_cb,void *); 5654 extern int bcm_client_vlan_dtag_traverse(int,bcm_vlan_dtag_traverse_cb,void *); 5655 extern int bcm_client_vlan_gport_add(int,bcm_vlan_t,bcm_gport_t,int); 5656 extern int bcm_client_vlan_gport_delete(int,bcm_vlan_t,bcm_gport_t); 5657 extern int bcm_client_vlan_gport_delete_all(int,bcm_vlan_t); 5658 extern int bcm_client_vlan_gport_extended_delete(int,bcm_vlan_t,bcm_gport_t,int); 5659 extern int bcm_client_vlan_gport_get(int,bcm_vlan_t,bcm_gport_t,int *); 5660 extern int bcm_client_vlan_gport_get_all(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *); 5661 extern int bcm_client_vlan_gport_info_get(int,bcm_vlan_gport_info_t *); 5662 /* bcm_vlan_gport_info_t_init not dispatchable */ 5663 extern int bcm_client_vlan_init(int); 5664 extern int bcm_client_vlan_ip_action_add(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *); 5665 extern int bcm_client_vlan_ip_action_delete(int,bcm_vlan_ip_t *); 5666 extern int bcm_client_vlan_ip_action_delete_all(int); 5667 extern int bcm_client_vlan_ip_action_get(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *); 5668 extern int bcm_client_vlan_ip_action_traverse(int,bcm_vlan_ip_action_traverse_cb,void *); 5669 extern int bcm_client_vlan_ip_add(int,bcm_vlan_ip_t *); 5670 extern int bcm_client_vlan_ip_delete(int,bcm_vlan_ip_t *); 5671 extern int bcm_client_vlan_ip_delete_all(int); 5672 /* bcm_vlan_ip_t_init not dispatchable */ 5673 /* bcm_vlan_list mapped to bcm_e_unavail */ 5674 /* bcm_vlan_list_by_pbmp mapped to bcm_e_unavail */ 5675 /* bcm_vlan_list_destroy mapped to bcm_e_unavail */ 5676 extern int bcm_client_vlan_mac_action_add(int,bcm_mac_t,bcm_vlan_action_set_t *); 5677 extern int bcm_client_vlan_mac_action_delete(int,bcm_mac_t); 5678 extern int bcm_client_vlan_mac_action_delete_all(int); 5679 extern int bcm_client_vlan_mac_action_get(int,bcm_mac_t,bcm_vlan_action_set_t *); 5680 extern int bcm_client_vlan_mac_action_traverse(int,bcm_vlan_mac_action_traverse_cb,void *); 5681 extern int bcm_client_vlan_mac_add(int,bcm_mac_t,bcm_vlan_t,int); 5682 extern int bcm_client_vlan_mac_delete(int,bcm_mac_t); 5683 extern int bcm_client_vlan_mac_delete_all(int); 5684 extern int bcm_client_vlan_match_action_add(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *); 5685 extern int bcm_client_vlan_match_action_delete(int,bcm_vlan_match_info_t *); 5686 extern int bcm_client_vlan_match_action_delete_all(int,bcm_vlan_match_t); 5687 extern int bcm_client_vlan_match_action_get(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *); 5688 extern int bcm_client_vlan_match_action_multi_get(int,bcm_vlan_match_t,int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *,int *); 5689 /* bcm_vlan_match_info_t_init not dispatchable */ 5690 extern int bcm_client_vlan_mcast_flood_get(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *); 5691 extern int bcm_client_vlan_mcast_flood_set(int,bcm_vlan_t,bcm_vlan_mcast_flood_t); 5692 extern int bcm_client_vlan_policer_get(int,bcm_vlan_t,bcm_policer_t *); 5693 extern int bcm_client_vlan_policer_set(int,bcm_vlan_t,bcm_policer_t); 5694 extern int bcm_client_vlan_port_add(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t); 5695 extern int bcm_client_vlan_port_create(int,bcm_vlan_port_t *); 5696 extern int bcm_client_vlan_port_default_action_delete(int,bcm_port_t); 5697 extern int bcm_client_vlan_port_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *); 5698 extern int bcm_client_vlan_port_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *); 5699 extern int bcm_client_vlan_port_destroy(int,bcm_gport_t); 5700 extern int bcm_client_vlan_port_egress_default_action_delete(int,bcm_port_t); 5701 extern int bcm_client_vlan_port_egress_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *); 5702 extern int bcm_client_vlan_port_egress_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *); 5703 extern int bcm_client_vlan_port_find(int,bcm_vlan_port_t *); 5704 extern int bcm_client_vlan_port_get(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *); 5705 extern int bcm_client_vlan_port_protocol_action_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *); 5706 extern int bcm_client_vlan_port_protocol_action_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t); 5707 extern int bcm_client_vlan_port_protocol_action_delete_all(int,bcm_port_t); 5708 extern int bcm_client_vlan_port_protocol_action_get(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *); 5709 extern int bcm_client_vlan_port_protocol_action_traverse(int,bcm_vlan_port_protocol_action_traverse_cb,void *); 5710 extern int bcm_client_vlan_port_remove(int,bcm_vlan_t,bcm_pbmp_t); 5711 extern int bcm_client_vlan_port_stat_multi_get(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 5712 extern int bcm_client_vlan_port_stat_multi_get32(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 5713 extern int bcm_client_vlan_port_stat_multi_set(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 5714 extern int bcm_client_vlan_port_stat_multi_set32(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 5715 /* bcm_vlan_port_t_init not dispatchable */ 5716 extern int bcm_client_vlan_port_translation_get(int,bcm_vlan_port_translation_t *); 5717 extern int bcm_client_vlan_port_translation_set(int,bcm_vlan_port_translation_t *); 5718 /* bcm_vlan_port_translation_t_init not dispatchable */ 5719 extern int bcm_client_vlan_port_traverse(int,bcm_vlan_port_traverse_info_t *,bcm_vlan_port_traverse_cb,void *); 5720 extern int bcm_client_vlan_queue_map_attach(int,bcm_vlan_t,int); 5721 extern int bcm_client_vlan_queue_map_attach_get(int,bcm_vlan_t,int *); 5722 extern int bcm_client_vlan_queue_map_create(int,uint32,int *); 5723 extern int bcm_client_vlan_queue_map_destroy(int,int); 5724 extern int bcm_client_vlan_queue_map_destroy_all(int); 5725 extern int bcm_client_vlan_queue_map_detach(int,bcm_vlan_t); 5726 extern int bcm_client_vlan_queue_map_detach_all(int); 5727 extern int bcm_client_vlan_queue_map_get(int,int,int,int,int *,int *); 5728 extern int bcm_client_vlan_queue_map_set(int,int,int,int,int,int); 5729 extern int bcm_client_vlan_stat_attach(int,bcm_vlan_t,uint32); 5730 extern int bcm_client_vlan_stat_counter_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5731 extern int bcm_client_vlan_stat_counter_set(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5732 extern int bcm_client_vlan_stat_counter_sync_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5733 extern int bcm_client_vlan_stat_detach(int,bcm_vlan_t); 5734 extern int bcm_client_vlan_stat_detach_with_id(int,bcm_vlan_t,uint32); 5735 extern int bcm_client_vlan_stat_enable_set(int,bcm_vlan_t,int); 5736 extern int bcm_client_vlan_stat_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *); 5737 extern int bcm_client_vlan_stat_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *); 5738 extern int bcm_client_vlan_stat_id_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5739 extern int bcm_client_vlan_stat_multi_get(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 5740 extern int bcm_client_vlan_stat_multi_get32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 5741 extern int bcm_client_vlan_stat_multi_set(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 5742 extern int bcm_client_vlan_stat_multi_set32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 5743 extern int bcm_client_vlan_stat_set(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64); 5744 extern int bcm_client_vlan_stat_set32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32); 5745 extern int bcm_client_vlan_stat_sync_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *); 5746 extern int bcm_client_vlan_stat_sync_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *); 5747 extern int bcm_client_vlan_stg_get(int,bcm_vlan_t,bcm_stg_t *); 5748 extern int bcm_client_vlan_stg_set(int,bcm_vlan_t,bcm_stg_t); 5749 extern int bcm_client_vlan_stp_get(int,bcm_vlan_t,bcm_port_t,int *); 5750 extern int bcm_client_vlan_stp_set(int,bcm_vlan_t,bcm_port_t,int); 5751 extern int bcm_client_vlan_translate_action_add(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5752 extern int bcm_client_vlan_translate_action_class_get(int,bcm_vlan_translate_action_class_t *); 5753 extern int bcm_client_vlan_translate_action_class_set(int,bcm_vlan_translate_action_class_t *); 5754 /* bcm_vlan_translate_action_class_t_init not dispatchable */ 5755 extern int bcm_client_vlan_translate_action_create(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5756 extern int bcm_client_vlan_translate_action_delete(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 5757 extern int bcm_client_vlan_translate_action_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5758 extern int bcm_client_vlan_translate_action_id_create(int,uint32,int *); 5759 extern int bcm_client_vlan_translate_action_id_destroy(int,uint32,int); 5760 extern int bcm_client_vlan_translate_action_id_destroy_all(int,uint32); 5761 extern int bcm_client_vlan_translate_action_id_get(int,uint32,int,bcm_vlan_action_set_t *); 5762 extern int bcm_client_vlan_translate_action_id_set(int,uint32,int,bcm_vlan_action_set_t *); 5763 extern int bcm_client_vlan_translate_action_range_add(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5764 extern int bcm_client_vlan_translate_action_range_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t); 5765 extern int bcm_client_vlan_translate_action_range_delete_all(int); 5766 extern int bcm_client_vlan_translate_action_range_get(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5767 extern int bcm_client_vlan_translate_action_range_traverse(int,bcm_vlan_translate_action_range_traverse_cb,void *); 5768 extern int bcm_client_vlan_translate_action_traverse(int,bcm_vlan_translate_action_traverse_cb,void *); 5769 extern int bcm_client_vlan_translate_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 5770 extern int bcm_client_vlan_translate_delete(int,int,bcm_vlan_t); 5771 extern int bcm_client_vlan_translate_delete_all(int); 5772 extern int bcm_client_vlan_translate_egress_action_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5773 extern int bcm_client_vlan_translate_egress_action_delete(int,int,bcm_vlan_t,bcm_vlan_t); 5774 extern int bcm_client_vlan_translate_egress_action_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5775 extern int bcm_client_vlan_translate_egress_action_traverse(int,bcm_vlan_translate_egress_action_traverse_cb,void *); 5776 extern int bcm_client_vlan_translate_egress_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 5777 extern int bcm_client_vlan_translate_egress_delete(int,int,bcm_vlan_t); 5778 extern int bcm_client_vlan_translate_egress_delete_all(int); 5779 extern int bcm_client_vlan_translate_egress_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 5780 extern int bcm_client_vlan_translate_egress_gport_action_add(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5781 extern int bcm_client_vlan_translate_egress_gport_action_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t); 5782 extern int bcm_client_vlan_translate_egress_gport_action_get(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 5783 extern int bcm_client_vlan_translate_egress_stat_attach(int,int,bcm_vlan_t,bcm_vlan_t,uint32); 5784 extern int bcm_client_vlan_translate_egress_stat_counter_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5785 extern int bcm_client_vlan_translate_egress_stat_counter_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5786 extern int bcm_client_vlan_translate_egress_stat_counter_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5787 extern int bcm_client_vlan_translate_egress_stat_detach(int,int,bcm_vlan_t,bcm_vlan_t); 5788 extern int bcm_client_vlan_translate_egress_stat_enable_set(int,int,bcm_vlan_t,bcm_vlan_t,int); 5789 extern int bcm_client_vlan_translate_egress_stat_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 5790 extern int bcm_client_vlan_translate_egress_stat_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5791 extern int bcm_client_vlan_translate_egress_stat_id_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5792 extern int bcm_client_vlan_translate_egress_stat_multi_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 5793 extern int bcm_client_vlan_translate_egress_stat_multi_get32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 5794 extern int bcm_client_vlan_translate_egress_stat_multi_set(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 5795 extern int bcm_client_vlan_translate_egress_stat_multi_set32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 5796 extern int bcm_client_vlan_translate_egress_stat_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64); 5797 extern int bcm_client_vlan_translate_egress_stat_set32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32); 5798 extern int bcm_client_vlan_translate_egress_stat_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 5799 extern int bcm_client_vlan_translate_egress_stat_sync_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5800 extern int bcm_client_vlan_translate_egress_traverse(int,bcm_vlan_translate_egress_traverse_cb,void *); 5801 extern int bcm_client_vlan_translate_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 5802 extern int bcm_client_vlan_translate_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int); 5803 extern int bcm_client_vlan_translate_range_delete(int,int,bcm_vlan_t,bcm_vlan_t); 5804 extern int bcm_client_vlan_translate_range_delete_all(int); 5805 extern int bcm_client_vlan_translate_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *); 5806 extern int bcm_client_vlan_translate_range_traverse(int,bcm_vlan_translate_range_traverse_cb,void *); 5807 extern int bcm_client_vlan_translate_stat_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32); 5808 extern int bcm_client_vlan_translate_stat_counter_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5809 extern int bcm_client_vlan_translate_stat_counter_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5810 extern int bcm_client_vlan_translate_stat_counter_sync_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5811 extern int bcm_client_vlan_translate_stat_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 5812 extern int bcm_client_vlan_translate_stat_enable_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int); 5813 extern int bcm_client_vlan_translate_stat_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 5814 extern int bcm_client_vlan_translate_stat_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5815 extern int bcm_client_vlan_translate_stat_id_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5816 extern int bcm_client_vlan_translate_stat_multi_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 5817 extern int bcm_client_vlan_translate_stat_multi_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 5818 extern int bcm_client_vlan_translate_stat_multi_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 5819 extern int bcm_client_vlan_translate_stat_multi_set32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 5820 extern int bcm_client_vlan_translate_stat_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64); 5821 extern int bcm_client_vlan_translate_stat_set32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32); 5822 extern int bcm_client_vlan_translate_stat_sync_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 5823 extern int bcm_client_vlan_translate_stat_sync_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 5824 extern int bcm_client_vlan_translate_traverse(int,bcm_vlan_translate_traverse_cb,void *); 5825 extern int bcm_client_vlan_vector_flags_set(int,bcm_vlan_vector_t,uint32,uint32); 5826 extern int bcm_client_vlan_vector_stp_set(int,bcm_vlan_vector_t,bcm_port_t,int); 5827 /* bcm_vlan_vpn_config_t_init not dispatchable */ 5828 #ifdef INCLUDE_L3 5829 extern int bcm_client_vlan_vpn_create(int,bcm_vlan_vpn_config_t *); 5830 extern int bcm_client_vlan_vpn_destroy(int,bcm_vpn_t); 5831 extern int bcm_client_vlan_vpn_destroy_all(int); 5832 extern int bcm_client_vlan_vpn_get(int,bcm_vpn_t,bcm_vlan_vpn_config_t *); 5833 extern int bcm_client_vlan_vpn_traverse(int,bcm_vlan_vpn_traverse_cb,void *); 5834 #endif /* INCLUDE_L3 */ 5835 extern int bcm_client_vswitch_create(int,bcm_vlan_t *); 5836 extern int bcm_client_vswitch_create_with_id(int,bcm_vlan_t); 5837 extern int bcm_client_vswitch_cross_connect_add(int,bcm_vswitch_cross_connect_t *); 5838 extern int bcm_client_vswitch_cross_connect_delete(int,bcm_vswitch_cross_connect_t *); 5839 extern int bcm_client_vswitch_cross_connect_delete_all(int); 5840 extern int bcm_client_vswitch_cross_connect_get(int,bcm_vswitch_cross_connect_t *); 5841 /* bcm_vswitch_cross_connect_t_init not dispatchable */ 5842 extern int bcm_client_vswitch_cross_connect_traverse(int,bcm_vswitch_cross_connect_traverse_cb,void *); 5843 extern int bcm_client_vswitch_destroy(int,bcm_vlan_t); 5844 extern int bcm_client_vswitch_destroy_all(int); 5845 extern int bcm_client_vswitch_detach(int); 5846 extern int bcm_client_vswitch_flexible_connect_add(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *); 5847 extern int bcm_client_vswitch_flexible_connect_delete(int,bcm_vswitch_flexible_connect_match_t *); 5848 /* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */ 5849 extern int bcm_client_vswitch_flexible_connect_get(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *); 5850 /* bcm_vswitch_flexible_connect_match_t_init not dispatchable */ 5851 extern int bcm_client_vswitch_init(int); 5852 extern int bcm_client_vswitch_port_add(int,bcm_vlan_t,bcm_gport_t); 5853 extern int bcm_client_vswitch_port_delete(int,bcm_vlan_t,bcm_gport_t); 5854 extern int bcm_client_vswitch_port_delete_all(int,bcm_vlan_t); 5855 extern int bcm_client_vswitch_port_get(int,bcm_gport_t,bcm_vlan_t *); 5856 extern int bcm_client_vswitch_port_traverse(int,bcm_vlan_t,bcm_vswitch_port_traverse_cb,void *); 5857 #ifdef INCLUDE_L3 5858 extern int bcm_client_vxlan_cleanup(int); 5859 extern int bcm_client_vxlan_dip_stat_attach(int,bcm_ip_t,uint32); 5860 extern int bcm_client_vxlan_dip_stat_counter_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5861 extern int bcm_client_vxlan_dip_stat_counter_set(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5862 extern int bcm_client_vxlan_dip_stat_detach(int,bcm_ip_t); 5863 extern int bcm_client_vxlan_dip_stat_id_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *); 5864 extern int bcm_client_vxlan_dip_stat_multi_get(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *); 5865 extern int bcm_client_vxlan_dip_stat_multi_get32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *); 5866 extern int bcm_client_vxlan_dip_stat_multi_set(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *); 5867 extern int bcm_client_vxlan_dip_stat_multi_set32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *); 5868 extern int bcm_client_vxlan_init(int); 5869 extern int bcm_client_vxlan_network_domain_config_add(int,bcm_vxlan_network_domain_config_t *); 5870 extern int bcm_client_vxlan_network_domain_config_get(int,bcm_vxlan_network_domain_config_t *); 5871 extern int bcm_client_vxlan_network_domain_config_remove(int,bcm_vxlan_network_domain_config_t *); 5872 /* bcm_vxlan_network_domain_config_t_init not dispatchable */ 5873 extern int bcm_client_vxlan_network_domain_config_traverse(int,bcm_vxlan_network_domain_config_additional_info_t *,bcm_vxlan_network_domain_config_traverse_cb,void *); 5874 extern int bcm_client_vxlan_port_add(int,bcm_vpn_t,bcm_vxlan_port_t *); 5875 extern int bcm_client_vxlan_port_delete(int,bcm_vpn_t,bcm_gport_t); 5876 extern int bcm_client_vxlan_port_delete_all(int,bcm_vpn_t); 5877 extern int bcm_client_vxlan_port_get(int,bcm_vpn_t,bcm_vxlan_port_t *); 5878 extern int bcm_client_vxlan_port_get_all(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *); 5879 /* bcm_vxlan_port_t_init not dispatchable */ 5880 extern int bcm_client_vxlan_port_traverse(int,bcm_vxlan_port_traverse_cb,void *); 5881 extern int bcm_client_vxlan_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32); 5882 extern int bcm_client_vxlan_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5883 extern int bcm_client_vxlan_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5884 extern int bcm_client_vxlan_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5885 extern int bcm_client_vxlan_stat_detach(int,bcm_gport_t,bcm_vpn_t); 5886 extern int bcm_client_vxlan_stat_enable_set(int,bcm_gport_t,bcm_vpn_t,int); 5887 extern int bcm_client_vxlan_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *); 5888 extern int bcm_client_vxlan_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *); 5889 extern int bcm_client_vxlan_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *); 5890 extern int bcm_client_vxlan_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *); 5891 extern int bcm_client_vxlan_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *); 5892 extern int bcm_client_vxlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 5893 extern int bcm_client_vxlan_tunnel_initiator_destroy(int,bcm_gport_t); 5894 extern int bcm_client_vxlan_tunnel_initiator_destroy_all(int); 5895 extern int bcm_client_vxlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 5896 extern int bcm_client_vxlan_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 5897 extern int bcm_client_vxlan_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 5898 extern int bcm_client_vxlan_tunnel_terminator_destroy(int,bcm_gport_t); 5899 extern int bcm_client_vxlan_tunnel_terminator_destroy_all(int); 5900 extern int bcm_client_vxlan_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 5901 extern int bcm_client_vxlan_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 5902 extern int bcm_client_vxlan_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 5903 /* bcm_vxlan_vpn_config_t_init not dispatchable */ 5904 extern int bcm_client_vxlan_vpn_create(int,bcm_vxlan_vpn_config_t *); 5905 extern int bcm_client_vxlan_vpn_destroy(int,bcm_vpn_t); 5906 extern int bcm_client_vxlan_vpn_destroy_all(int); 5907 extern int bcm_client_vxlan_vpn_get(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *); 5908 extern int bcm_client_vxlan_vpn_traverse(int,bcm_vxlan_vpn_traverse_cb,void *); 5909 extern int bcm_client_wlan_client_add(int,bcm_wlan_client_t *); 5910 extern int bcm_client_wlan_client_delete(int,bcm_mac_t); 5911 extern int bcm_client_wlan_client_delete_all(int); 5912 extern int bcm_client_wlan_client_get(int,bcm_mac_t,bcm_wlan_client_t *); 5913 /* bcm_wlan_client_t_init not dispatchable */ 5914 extern int bcm_client_wlan_client_traverse(int,bcm_wlan_client_traverse_cb,void *); 5915 extern int bcm_client_wlan_detach(int); 5916 extern int bcm_client_wlan_init(int); 5917 extern int bcm_client_wlan_port_add(int,bcm_wlan_port_t *); 5918 extern int bcm_client_wlan_port_delete(int,bcm_gport_t); 5919 extern int bcm_client_wlan_port_delete_all(int); 5920 extern int bcm_client_wlan_port_get(int,bcm_gport_t,bcm_wlan_port_t *); 5921 /* bcm_wlan_port_t_init not dispatchable */ 5922 extern int bcm_client_wlan_port_traverse(int,bcm_wlan_port_traverse_cb,void *); 5923 extern int bcm_client_wlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 5924 extern int bcm_client_wlan_tunnel_initiator_destroy(int,bcm_gport_t); 5925 extern int bcm_client_wlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 5926 #endif /* INCLUDE_L3 */ 5927 #ifdef INCLUDE_XFLOW_MACSEC 5928 /* bcm_xflow_macsec_control_get mapped to bcm_e_unavail */ 5929 /* bcm_xflow_macsec_control_set mapped to bcm_e_unavail */ 5930 /* bcm_xflow_macsec_decrypt_flow_create mapped to bcm_e_unavail */ 5931 /* bcm_xflow_macsec_decrypt_flow_destroy mapped to bcm_e_unavail */ 5932 /* bcm_xflow_macsec_decrypt_flow_enable_get mapped to bcm_e_unavail */ 5933 /* bcm_xflow_macsec_decrypt_flow_enable_set mapped to bcm_e_unavail */ 5934 /* bcm_xflow_macsec_decrypt_flow_get mapped to bcm_e_unavail */ 5935 /* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */ 5936 /* bcm_xflow_macsec_decrypt_flow_set mapped to bcm_e_unavail */ 5937 /* bcm_xflow_macsec_decrypt_policy_create mapped to bcm_e_unavail */ 5938 /* bcm_xflow_macsec_decrypt_policy_destroy mapped to bcm_e_unavail */ 5939 /* bcm_xflow_macsec_decrypt_policy_get mapped to bcm_e_unavail */ 5940 /* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */ 5941 /* bcm_xflow_macsec_decrypt_policy_set mapped to bcm_e_unavail */ 5942 /* bcm_xflow_macsec_event_deregister mapped to bcm_e_unavail */ 5943 /* bcm_xflow_macsec_event_register mapped to bcm_e_unavail */ 5944 /* bcm_xflow_macsec_mac_addr_control_get mapped to bcm_e_unavail */ 5945 /* bcm_xflow_macsec_mac_addr_control_set mapped to bcm_e_unavail */ 5946 /* bcm_xflow_macsec_mtu_get mapped to bcm_e_unavail */ 5947 /* bcm_xflow_macsec_mtu_set mapped to bcm_e_unavail */ 5948 /* bcm_xflow_macsec_sectag_etype_get mapped to bcm_e_unavail */ 5949 /* bcm_xflow_macsec_sectag_etype_set mapped to bcm_e_unavail */ 5950 /* bcm_xflow_macsec_secure_assoc_create mapped to bcm_e_unavail */ 5951 /* bcm_xflow_macsec_secure_assoc_destroy mapped to bcm_e_unavail */ 5952 /* bcm_xflow_macsec_secure_assoc_get mapped to bcm_e_unavail */ 5953 /* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */ 5954 /* bcm_xflow_macsec_secure_assoc_set mapped to bcm_e_unavail */ 5955 /* bcm_xflow_macsec_secure_assoc_traverse mapped to bcm_e_unavail */ 5956 /* bcm_xflow_macsec_secure_chan_create mapped to bcm_e_unavail */ 5957 /* bcm_xflow_macsec_secure_chan_destroy mapped to bcm_e_unavail */ 5958 /* bcm_xflow_macsec_secure_chan_enable_get mapped to bcm_e_unavail */ 5959 /* bcm_xflow_macsec_secure_chan_enable_set mapped to bcm_e_unavail */ 5960 /* bcm_xflow_macsec_secure_chan_get mapped to bcm_e_unavail */ 5961 /* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */ 5962 /* bcm_xflow_macsec_secure_chan_info_traverse mapped to bcm_e_unavail */ 5963 /* bcm_xflow_macsec_secure_chan_set mapped to bcm_e_unavail */ 5964 /* bcm_xflow_macsec_stat_get mapped to bcm_e_unavail */ 5965 /* bcm_xflow_macsec_stat_multi_get mapped to bcm_e_unavail */ 5966 /* bcm_xflow_macsec_stat_multi_set mapped to bcm_e_unavail */ 5967 /* bcm_xflow_macsec_stat_set mapped to bcm_e_unavail */ 5968 /* bcm_xflow_macsec_subport_id_get mapped to bcm_e_unavail */ 5969 /* bcm_xflow_macsec_vlan_tpid_array_get mapped to bcm_e_unavail */ 5970 /* bcm_xflow_macsec_vlan_tpid_array_index_get mapped to bcm_e_unavail */ 5971 /* bcm_xflow_macsec_vlan_tpid_array_set mapped to bcm_e_unavail */ 5972 #endif /* INCLUDE_XFLOW_MACSEC */ 5973 extern int bcm_e_unavail(void); 5974 5975 #endif /* BCM_RPC_SUPPORT */ 5976 #endif /* !_BCM_INT_CLIENT_DISPATCH_H */