client_dispatch.h (617426B)
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_detach(int); 103 extern int bcm_client_cosq_burst_monitor_dma_config_get(int,uint32 *,uint32 **); 104 extern int bcm_client_cosq_burst_monitor_dma_config_set(int,uint32,uint32 **); 105 extern int bcm_client_cosq_burst_monitor_flow_view_config_get(int,bcm_cosq_burst_monitor_flow_view_info_t *); 106 extern int bcm_client_cosq_burst_monitor_flow_view_config_set(int,uint32,bcm_cosq_burst_monitor_flow_view_info_t *); 107 extern int bcm_client_cosq_burst_monitor_flow_view_data_clear(int); 108 extern int bcm_client_cosq_burst_monitor_flow_view_data_get(int,uint32,uint8 *); 109 extern int bcm_client_cosq_burst_monitor_flow_view_stats_get(int,uint32,uint8 *,int,int,uint32,int *); 110 extern int bcm_client_cosq_burst_monitor_get(int,int,bcm_gport_t *,int *); 111 extern int bcm_client_cosq_burst_monitor_get_current_time(int,uint64 *); 112 extern int bcm_client_cosq_burst_monitor_init(int); 113 extern int bcm_client_cosq_burst_monitor_set(int,int,bcm_gport_t *); 114 extern int bcm_client_cosq_burst_monitor_view_summary_get(int,uint32,uint8 *,int,int *); 115 extern int bcm_client_cosq_classifier_create(int,bcm_cosq_classifier_t *,int *); 116 extern int bcm_client_cosq_classifier_destroy(int,int); 117 extern int bcm_client_cosq_classifier_get(int,int,bcm_cosq_classifier_t *); 118 extern int bcm_client_cosq_classifier_id_get(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *); 119 extern int bcm_client_cosq_classifier_mapping_clear(int,bcm_gport_t,int); 120 extern int bcm_client_cosq_classifier_mapping_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *); 121 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 *); 122 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 *); 123 extern int bcm_client_cosq_classifier_mapping_set(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t); 124 /* bcm_cosq_classifier_t_init not dispatchable */ 125 extern int bcm_client_cosq_config_get(int,int *); 126 extern int bcm_client_cosq_config_set(int,int); 127 /* bcm_cosq_congestion_info_t_init not dispatchable */ 128 extern int bcm_client_cosq_congestion_mapping_get(int,int,bcm_cosq_congestion_mapping_info_t *); 129 /* bcm_cosq_congestion_mapping_info_t_init not dispatchable */ 130 extern int bcm_client_cosq_congestion_mapping_set(int,int,bcm_cosq_congestion_mapping_info_t *); 131 /* bcm_cosq_control_data_t_init not dispatchable */ 132 extern int bcm_client_cosq_control_dynamic_get(int,bcm_cosq_control_t,bcm_cosq_dynamic_setting_type_t *); 133 extern int bcm_client_cosq_control_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *); 134 extern int bcm_client_cosq_control_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *); 135 extern int bcm_client_cosq_control_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *); 136 extern int bcm_client_cosq_control_range_get(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *); 137 extern int bcm_client_cosq_control_range_set(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *); 138 extern int bcm_client_cosq_control_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int); 139 extern int bcm_client_cosq_cpu_cosq_enable_get(int,bcm_cos_queue_t,int *); 140 extern int bcm_client_cosq_cpu_cosq_enable_set(int,bcm_cos_queue_t,int); 141 extern int bcm_client_cosq_debug_stat_match_get(int,bcm_port_t,bcm_cosq_stat_t,bcm_cosq_debug_stat_match_t *); 142 extern int bcm_client_cosq_debug_stat_match_set(int,bcm_port_t,bcm_cosq_stat_t,bcm_cosq_debug_stat_match_t *); 143 /* bcm_cosq_debug_stat_match_t_init not dispatchable */ 144 extern int bcm_client_cosq_delay_tolerance_level_get(int,int,bcm_cosq_delay_tolerance_t *); 145 extern int bcm_client_cosq_delay_tolerance_level_set(int,int,bcm_cosq_delay_tolerance_t *); 146 /* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */ 147 extern int bcm_client_cosq_delay_tolerance_preset_get(int,bcm_cosq_delay_tolerance_preset_attr_t *,bcm_cosq_delay_tolerance_t *); 148 extern int bcm_client_cosq_dest_credit_size_get(int,bcm_module_t,uint32 *); 149 extern int bcm_client_cosq_dest_credit_size_set(int,bcm_module_t,uint32); 150 extern int bcm_client_cosq_detach(int); 151 extern int bcm_client_cosq_discard_get(int,uint32 *); 152 extern int bcm_client_cosq_discard_port_get(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *); 153 extern int bcm_client_cosq_discard_port_set(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int); 154 extern int bcm_client_cosq_discard_profile_create(int,int *); 155 extern int bcm_client_cosq_discard_profile_destroy(int,int); 156 extern int bcm_client_cosq_discard_profile_get(int,int,int,bcm_cosq_discard_rule_t *,int *); 157 extern int bcm_client_cosq_discard_profile_update(int,int,bcm_cosq_discard_rule_t *); 158 /* bcm_cosq_discard_rule_t_init not dispatchable */ 159 extern int bcm_client_cosq_discard_set(int,uint32); 160 extern int bcm_client_cosq_ebst_control_get(int,bcm_cosq_ebst_control_t,int *); 161 extern int bcm_client_cosq_ebst_control_set(int,bcm_cosq_ebst_control_t,int); 162 extern int bcm_client_cosq_ebst_data_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,int,bcm_cosq_ebst_data_entry_t *,int *); 163 extern int bcm_client_cosq_ebst_data_stat_info_get(int,bcm_cosq_object_id_t *,bcm_cosq_ebst_data_stat_info_t *); 164 /* bcm_cosq_ebst_data_stat_info_t_init not dispatchable */ 165 extern int bcm_client_cosq_ebst_enable_get(int,int *); 166 extern int bcm_client_cosq_ebst_enable_set(int,int); 167 extern int bcm_client_cosq_ebst_monitor_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_monitor_t *); 168 extern int bcm_client_cosq_ebst_monitor_set(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_monitor_t *); 169 /* bcm_cosq_ebst_monitor_t_init not dispatchable */ 170 extern int bcm_client_cosq_ebst_threshold_profile_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_threshold_profile_t *); 171 extern int bcm_client_cosq_ebst_threshold_profile_set(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,bcm_cosq_ebst_threshold_profile_t *); 172 /* bcm_cosq_ebst_threshold_profile_t_init not dispatchable */ 173 /* bcm_cosq_event_register mapped to bcm_e_unavail */ 174 /* bcm_cosq_event_unregister mapped to bcm_e_unavail */ 175 /* bcm_cosq_fadt_info_t_init not dispatchable */ 176 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 *); 177 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 *); 178 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 *); 179 extern int bcm_client_cosq_generic_control_get(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32 *); 180 extern int bcm_client_cosq_generic_control_set(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32); 181 extern int bcm_client_cosq_gport_add(int,bcm_gport_t,int,uint32,bcm_gport_t *); 182 extern int bcm_client_cosq_gport_attach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 183 extern int bcm_client_cosq_gport_attach_get(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *); 184 extern int bcm_client_cosq_gport_bandwidth_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *); 185 extern int bcm_client_cosq_gport_bandwidth_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32); 186 extern int bcm_client_cosq_gport_child_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *); 187 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 *); 188 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 *); 189 extern int bcm_client_cosq_gport_congestion_config_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *); 190 extern int bcm_client_cosq_gport_congestion_config_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *); 191 extern int bcm_client_cosq_gport_connection_get(int,bcm_cosq_gport_connection_t *); 192 extern int bcm_client_cosq_gport_connection_set(int,bcm_cosq_gport_connection_t *); 193 extern int bcm_client_cosq_gport_delete(int,bcm_gport_t); 194 extern int bcm_client_cosq_gport_destmod_attach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int); 195 extern int bcm_client_cosq_gport_destmod_detach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int); 196 extern int bcm_client_cosq_gport_detach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 197 extern int bcm_client_cosq_gport_discard_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *); 198 extern int bcm_client_cosq_gport_discard_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *); 199 extern int bcm_client_cosq_gport_discard_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *); 200 extern int bcm_client_cosq_gport_discard_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *); 201 /* bcm_cosq_gport_discard_t_init not dispatchable */ 202 extern int bcm_client_cosq_gport_dynamic_sched_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int *); 203 extern int bcm_client_cosq_gport_dynamic_sched_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int); 204 extern int bcm_client_cosq_gport_egress_map_get(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t *); 205 extern int bcm_client_cosq_gport_egress_map_set(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t); 206 extern int bcm_client_cosq_gport_egress_mapping_get(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32); 207 extern int bcm_client_cosq_gport_egress_mapping_set(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32); 208 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 *); 209 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 *); 210 extern int bcm_client_cosq_gport_enable_get(int,bcm_gport_t,bcm_cos_queue_t,int *); 211 extern int bcm_client_cosq_gport_enable_set(int,bcm_gport_t,bcm_cos_queue_t,int); 212 extern int bcm_client_cosq_gport_fadt_threshold_get(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *); 213 extern int bcm_client_cosq_gport_fadt_threshold_set(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *); 214 extern int bcm_client_cosq_gport_flow_control_get(int,bcm_gport_t,bcm_cos_t,uint32 *); 215 extern int bcm_client_cosq_gport_flow_control_set(int,bcm_gport_t,bcm_cos_t,uint32); 216 extern int bcm_client_cosq_gport_get(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *); 217 extern int bcm_client_cosq_gport_handle_core_get(int,bcm_core_t,bcm_cosq_gport_info_core_t *,bcm_gport_t *); 218 extern int bcm_client_cosq_gport_handle_get(int,bcm_cosq_gport_type_t,bcm_cosq_gport_info_t *); 219 extern int bcm_client_cosq_gport_info_get(int,bcm_gport_t,bcm_cosq_gport_level_info_t *); 220 /* bcm_cosq_gport_level_info_t_init not dispatchable */ 221 extern int bcm_client_cosq_gport_mapping_get(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *); 222 extern int bcm_client_cosq_gport_mapping_set(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t); 223 extern int bcm_client_cosq_gport_multipath_add(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 224 extern int bcm_client_cosq_gport_multipath_delete(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 225 extern int bcm_client_cosq_gport_multipath_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *); 226 extern int bcm_client_cosq_gport_parent_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *); 227 extern int bcm_client_cosq_gport_pkt_size_adjust_get(int,bcm_cosq_pkt_size_adjust_info_t *,int *); 228 extern int bcm_client_cosq_gport_pkt_size_adjust_set(int,bcm_cosq_pkt_size_adjust_info_t *,int); 229 extern int bcm_client_cosq_gport_pon_link_sla_get(int,bcm_gport_t,bcm_cos_pon_link_sla_t *); 230 extern int bcm_client_cosq_gport_pon_link_sla_set(int,bcm_gport_t,bcm_cos_pon_link_sla_t *); 231 extern int bcm_client_cosq_gport_queue_attach(int,uint32,bcm_gport_t,bcm_cos_t,bcm_gport_t,bcm_cos_t,int *); 232 extern int bcm_client_cosq_gport_queue_attach_get(int,bcm_gport_t,bcm_cos_t,bcm_gport_t *,bcm_cos_t *,int); 233 extern int bcm_client_cosq_gport_queue_detach(int,bcm_gport_t,bcm_cos_t,int); 234 extern int bcm_client_cosq_gport_queue_offset_mapping_get(int,uint32,bcm_gport_t,int,bcm_cosq_queue_offset_mapping_key_t *,bcm_cosq_queue_offset_t *); 235 extern int bcm_client_cosq_gport_queue_offset_mapping_set(int,uint32,bcm_gport_t,int,bcm_cosq_queue_offset_mapping_key_t *,bcm_cosq_queue_offset_t *); 236 extern int bcm_client_cosq_gport_rate_class_create(int,bcm_gport_t,uint32,bcm_cosq_rate_class_create_info_t *); 237 extern int bcm_client_cosq_gport_reattach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 238 extern int bcm_client_cosq_gport_report_threshold_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *); 239 extern int bcm_client_cosq_gport_report_threshold_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *); 240 extern int bcm_client_cosq_gport_sched_config_get(int,bcm_gport_t,int,int,uint32 *); 241 extern int bcm_client_cosq_gport_sched_config_set(int,bcm_gport_t,int,int,uint32); 242 extern int bcm_client_cosq_gport_sched_get(int,bcm_gport_t,bcm_cos_queue_t,int *,int *); 243 extern int bcm_client_cosq_gport_sched_set(int,bcm_gport_t,bcm_cos_queue_t,int,int); 244 extern int bcm_client_cosq_gport_size_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *); 245 extern int bcm_client_cosq_gport_size_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32); 246 extern int bcm_client_cosq_gport_stat_enable_get(int,bcm_gport_t,int *); 247 extern int bcm_client_cosq_gport_stat_enable_set(int,bcm_gport_t,int); 248 extern int bcm_client_cosq_gport_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *); 249 extern int bcm_client_cosq_gport_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64); 250 extern int bcm_client_cosq_gport_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *); 251 extern int bcm_client_cosq_gport_static_threshold_get(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *); 252 extern int bcm_client_cosq_gport_static_threshold_set(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *); 253 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 *); 254 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); 255 extern int bcm_client_cosq_gport_threshold_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *); 256 extern int bcm_client_cosq_gport_threshold_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *); 257 extern int bcm_client_cosq_gport_traverse(int,bcm_cosq_gport_traverse_cb,void *); 258 extern int bcm_client_cosq_gport_traverse_by_port(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *); 259 extern int bcm_client_cosq_gport_vsq_add(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 260 extern int bcm_client_cosq_gport_vsq_create(int,bcm_cosq_vsq_info_t *,bcm_gport_t *); 261 extern int bcm_client_cosq_gport_vsq_delete(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 262 extern int bcm_client_cosq_gport_vsq_delete_all(int,bcm_gport_t); 263 extern int bcm_client_cosq_gport_vsq_destroy(int,bcm_gport_t); 264 extern int bcm_client_cosq_gport_vsq_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *); 265 extern int bcm_client_cosq_hdrm_pool_limit_set(int,int,int,int,bcm_cosq_pkt_size_dist_t *); 266 /* bcm_cosq_icgm_resource_stat_get mapped to bcm_e_unavail */ 267 /* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */ 268 /* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */ 269 /* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */ 270 /* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */ 271 /* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */ 272 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 *); 273 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 *); 274 extern int bcm_client_cosq_ingress_port_drop_custom_ether_type_get(int,bcm_port_t,uint32,uint32,uint32 *); 275 extern int bcm_client_cosq_ingress_port_drop_custom_ether_type_set(int,bcm_port_t,uint32,uint32,uint32); 276 extern int bcm_client_cosq_ingress_port_drop_default_priority_get(int,bcm_port_t,uint32,uint32 *); 277 extern int bcm_client_cosq_ingress_port_drop_default_priority_set(int,bcm_port_t,uint32,uint32); 278 extern int bcm_client_cosq_ingress_port_drop_enable_get(int,bcm_port_t,uint32,int *); 279 extern int bcm_client_cosq_ingress_port_drop_enable_set(int,bcm_port_t,uint32,int); 280 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 *); 281 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 *); 282 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 *); 283 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 *); 284 extern int bcm_client_cosq_ingress_port_drop_map_get(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int *); 285 extern int bcm_client_cosq_ingress_port_drop_map_set(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int); 286 /* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */ 287 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 *); 288 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 *); 289 extern int bcm_client_cosq_ingress_port_drop_threshold_get(int,bcm_port_t,uint32,int,uint32 *); 290 extern int bcm_client_cosq_ingress_port_drop_threshold_set(int,bcm_port_t,uint32,int,uint32); 291 extern int bcm_client_cosq_ingress_queue_bundle_gport_add(int,bcm_cosq_ingress_queue_bundle_gport_config_t *,bcm_gport_t *); 292 extern int bcm_client_cosq_init(int); 293 extern int bcm_client_cosq_inst_congestion_info_get(int,uint32,bcm_cosq_inst_congestion_info_key_t *,bcm_cosq_inst_congestion_info_data_t *); 294 extern int bcm_client_cosq_latency_profile_create(int,int,bcm_gport_t *); 295 extern int bcm_client_cosq_latency_profile_destroy(int,int,bcm_gport_t); 296 extern int bcm_client_cosq_mapping_get(int,bcm_cos_t,bcm_cos_queue_t *); 297 extern int bcm_client_cosq_mapping_set(int,bcm_cos_t,bcm_cos_queue_t); 298 /* bcm_cosq_mapping_t_init not dispatchable */ 299 extern int bcm_client_cosq_max_latency_pkts_get(int,bcm_gport_t,uint32,int,bcm_cosq_max_latency_pkts_t *,int *); 300 extern int bcm_client_cosq_mirror_on_drop_group_get(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *); 301 extern int bcm_client_cosq_mirror_on_drop_group_set(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *); 302 extern int bcm_client_cosq_mod_control_get(int,bcm_cosq_mod_control_t *); 303 extern int bcm_client_cosq_mod_control_set(int,bcm_cosq_mod_control_t *); 304 /* bcm_cosq_mod_control_t_init not dispatchable */ 305 extern int bcm_client_cosq_mod_profile_create(int,uint32,int *); 306 extern int bcm_client_cosq_mod_profile_destroy(int,int); 307 extern int bcm_client_cosq_mod_profile_get(int,int,bcm_cosq_mod_profile_t *); 308 extern int bcm_client_cosq_mod_profile_set(int,int,bcm_cosq_mod_profile_t *); 309 /* bcm_cosq_mod_profile_t_init not dispatchable */ 310 extern int bcm_client_cosq_mod_stat_get(int,bcm_cosq_object_id_t *,bcm_cosq_mod_stat_t,uint64 *); 311 extern int bcm_client_cosq_mod_stat_set(int,bcm_cosq_object_id_t *,bcm_cosq_mod_stat_t,uint64); 312 /* bcm_cosq_object_id_t_init not dispatchable */ 313 extern int bcm_client_cosq_pfc_class_config_profile_get(int,int,int,bcm_cosq_pfc_class_map_config_t *,int *); 314 extern int bcm_client_cosq_pfc_class_config_profile_set(int,int,int,bcm_cosq_pfc_class_map_config_t *); 315 /* bcm_cosq_pfc_class_map_config_t_init not dispatchable */ 316 extern int bcm_client_cosq_pfc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *); 317 extern int bcm_client_cosq_pfc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *); 318 /* bcm_cosq_pfc_class_mapping_t_init not dispatchable */ 319 extern int bcm_client_cosq_pfc_config_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *); 320 extern int bcm_client_cosq_pfc_config_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *); 321 extern int bcm_client_cosq_pfc_dd_recovery_mode_get(int,bcm_port_t,bcm_cosq_pfc_dd_recovery_mode_t *); 322 extern int bcm_client_cosq_pfc_dd_recovery_mode_set(int,bcm_port_t,bcm_cosq_pfc_dd_recovery_mode_t); 323 extern int bcm_client_cosq_pfc_deadlock_config_get(int,int,bcm_cosq_pfc_deadlock_config_t *); 324 extern int bcm_client_cosq_pfc_deadlock_config_set(int,int,bcm_cosq_pfc_deadlock_config_t *); 325 /* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */ 326 extern int bcm_client_cosq_pfc_deadlock_control_get(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int *); 327 extern int bcm_client_cosq_pfc_deadlock_control_set(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int); 328 extern int bcm_client_cosq_pfc_deadlock_info_get(int,int,bcm_cosq_pfc_deadlock_info_t *); 329 /* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */ 330 extern int bcm_client_cosq_pfc_deadlock_queue_config_get(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *); 331 extern int bcm_client_cosq_pfc_deadlock_queue_config_set(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *); 332 /* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */ 333 extern int bcm_client_cosq_pfc_deadlock_queue_status_get(int,bcm_gport_t,uint8 *); 334 extern int bcm_client_cosq_pfc_deadlock_recovery_event_register(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *); 335 extern int bcm_client_cosq_pfc_deadlock_recovery_event_unregister(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *); 336 extern int bcm_client_cosq_pfc_deadlock_recovery_exit(int,bcm_port_t,bcm_cos_t); 337 extern int bcm_client_cosq_pfc_deadlock_recovery_start(int,bcm_port_t,bcm_cos_t); 338 extern int bcm_client_cosq_pkt_size_adjust_delta_map_get(int,int,int *); 339 extern int bcm_client_cosq_pkt_size_adjust_delta_map_set(int,int,int); 340 extern int bcm_client_cosq_port_bandwidth_get(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *); 341 extern int bcm_client_cosq_port_bandwidth_set(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32); 342 extern int bcm_client_cosq_port_mapping_get(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *); 343 extern int bcm_client_cosq_port_mapping_multi_get(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *); 344 extern int bcm_client_cosq_port_mapping_multi_set(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *); 345 extern int bcm_client_cosq_port_mapping_set(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t); 346 extern int bcm_client_cosq_port_optimized_pfc_group_num_get(int,bcm_port_t,int *); 347 extern int bcm_client_cosq_port_prigrp_hdrm_set(int,bcm_port_t,uint32,int,int,bcm_cosq_pkt_size_dist_t *); 348 extern int bcm_client_cosq_port_priority_group_property_get(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int *); 349 extern int bcm_client_cosq_port_priority_group_property_set(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int); 350 extern int bcm_client_cosq_port_profile_get(int,bcm_port_t,bcm_cosq_profile_type_t,int *); 351 extern int bcm_client_cosq_port_profile_set(int,bcm_port_t,bcm_cosq_profile_type_t,int); 352 extern int bcm_client_cosq_port_sched_config_get(int,bcm_pbmp_t,int,int *,int *,int *); 353 extern int bcm_client_cosq_port_sched_config_set(int,bcm_pbmp_t,int,int,int *); 354 extern int bcm_client_cosq_port_sched_get(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *); 355 extern int bcm_client_cosq_port_sched_set(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int); 356 extern int bcm_client_cosq_priority_get(int,int,int,int *); 357 extern int bcm_client_cosq_priority_group_mapping_profile_get(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *,int *); 358 extern int bcm_client_cosq_priority_group_mapping_profile_set(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *); 359 extern int bcm_client_cosq_priority_group_pfc_priority_mapping_profile_get(int,int,int,int *,int *); 360 extern int bcm_client_cosq_priority_group_pfc_priority_mapping_profile_set(int,int,int,int *); 361 extern int bcm_client_cosq_priority_mapping_get_all(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *); 362 extern int bcm_client_cosq_priority_profile_get(int,int,int *,bcm_cosq_gport_priority_profile_t *); 363 extern int bcm_client_cosq_priority_profile_set(int,int,int,bcm_cosq_gport_priority_profile_t *); 364 extern int bcm_client_cosq_priority_set(int,int,int,int); 365 extern int bcm_client_cosq_profile_info_inuse_get(int,bcm_cosq_profile_type_t,int,int *); 366 extern int bcm_client_cosq_profile_info_portlist_get(int,bcm_cosq_profile_type_t,int,int,bcm_port_t *,int *); 367 extern int bcm_client_cosq_profile_mapping_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *); 368 extern int bcm_client_cosq_profile_mapping_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *); 369 extern int bcm_client_cosq_profile_property_dynamic_get(int,bcm_cosq_profile_type_t,bcm_cosq_dynamic_setting_type_t *); 370 extern int bcm_client_cosq_qcn_config_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *); 371 extern int bcm_client_cosq_qcn_config_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *); 372 /* bcm_cosq_queue_offset_mapping_key_t_init not dispatchable */ 373 extern int bcm_client_cosq_resource_allocation_get(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *); 374 extern int bcm_client_cosq_resource_allocation_set(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *); 375 extern int bcm_client_cosq_safc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *); 376 extern int bcm_client_cosq_safc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *); 377 /* bcm_cosq_safc_class_mapping_t_init not dispatchable */ 378 extern int bcm_client_cosq_sched_config_get(int,int,int *,int *,int *); 379 extern int bcm_client_cosq_sched_config_set(int,int,int,int *); 380 extern int bcm_client_cosq_sched_get(int,int *,int [BCM_COS_COUNT],int *); 381 extern int bcm_client_cosq_sched_set(int,int,const int [BCM_COS_COUNT],int); 382 extern int bcm_client_cosq_sched_weight_max_get(int,int,int *); 383 extern int bcm_client_cosq_schedq_mapping_get(int,int,int,bcm_cosq_mapping_t *,int *); 384 extern int bcm_client_cosq_schedq_mapping_set(int,int,int,bcm_cosq_mapping_t *); 385 extern int bcm_client_cosq_scheduler_gport_add(int,uint32,bcm_cosq_scheduler_gport_params_t *,bcm_gport_t *); 386 extern int bcm_client_cosq_scheduler_gport_get(int,uint32,bcm_gport_t,bcm_cosq_scheduler_gport_params_t *); 387 extern int bcm_client_cosq_service_pool_get(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *); 388 extern int bcm_client_cosq_service_pool_override_get(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t *,int *); 389 extern int bcm_client_cosq_service_pool_override_set(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t,int); 390 extern int bcm_client_cosq_service_pool_set(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t); 391 /* bcm_cosq_service_pool_t_init not dispatchable */ 392 extern int bcm_client_cosq_slow_profile_get(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *); 393 extern int bcm_client_cosq_slow_profile_set(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *); 394 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 *); 395 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 *); 396 extern int bcm_client_cosq_stat_config_get(int,int,bcm_cosq_stat_t *); 397 extern int bcm_client_cosq_stat_config_set(int,int,bcm_cosq_stat_t *); 398 extern int bcm_client_cosq_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *); 399 extern int bcm_client_cosq_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *); 400 extern int bcm_client_cosq_stat_info_get(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *); 401 extern int bcm_client_cosq_stat_info_set(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *); 402 extern int bcm_client_cosq_stat_obj_map_get(int,int,bcm_cosq_obj_map_key_t *,uint32 *); 403 extern int bcm_client_cosq_stat_obj_map_set(int,int,bcm_cosq_obj_map_key_t *,uint32); 404 extern int bcm_client_cosq_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64); 405 extern int bcm_client_cosq_stat_set32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32); 406 extern int bcm_client_cosq_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *); 407 extern int bcm_client_cosq_stat_sync_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *); 408 extern int bcm_client_cosq_stat_sync_multi_get(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *); 409 extern int bcm_client_cosq_stat_sync_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *); 410 extern int bcm_client_cosq_subport_congestion_config_get(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *); 411 extern int bcm_client_cosq_subport_congestion_config_set(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *); 412 /* bcm_cosq_subport_congestion_config_t_init not dispatchable */ 413 extern int bcm_client_cosq_subport_flow_control_get(int,bcm_gport_t,bcm_gport_t *); 414 extern int bcm_client_cosq_subport_flow_control_set(int,bcm_gport_t,bcm_gport_t); 415 extern int bcm_client_cosq_subport_pfc_class_mapping_get(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *); 416 extern int bcm_client_cosq_subport_pfc_class_mapping_set(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *,int *); 417 extern int bcm_client_cosq_subscriber_map_add(int,bcm_cosq_subscriber_map_t *); 418 extern int bcm_client_cosq_subscriber_map_delete(int,bcm_cosq_subscriber_map_t *); 419 extern int bcm_client_cosq_subscriber_map_delete_all(int); 420 extern int bcm_client_cosq_subscriber_map_get(int,bcm_cosq_subscriber_map_t *); 421 extern int bcm_client_cosq_subscriber_traverse(int,bcm_cosq_subscriber_map_traverse_cb,void *); 422 extern int bcm_client_cosq_sysport_ingress_queue_map_get(int,uint32,bcm_gport_t,bcm_gport_t *); 423 extern int bcm_client_cosq_sysport_ingress_queue_map_set(int,uint32,bcm_gport_t,bcm_gport_t); 424 extern int bcm_client_cosq_tas_control_get(int,bcm_gport_t,bcm_cosq_tas_control_t,int *); 425 extern int bcm_client_cosq_tas_control_set(int,bcm_gport_t,bcm_cosq_tas_control_t,int); 426 extern int bcm_client_cosq_tas_profile_commit(int,bcm_gport_t,bcm_cosq_tas_profile_id_t); 427 extern int bcm_client_cosq_tas_profile_create(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *); 428 extern int bcm_client_cosq_tas_profile_destroy(int,bcm_gport_t,bcm_cosq_tas_profile_id_t); 429 extern int bcm_client_cosq_tas_profile_destroy_all(int,bcm_gport_t); 430 extern int bcm_client_cosq_tas_profile_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *); 431 extern int bcm_client_cosq_tas_profile_set(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *); 432 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 *); 433 /* bcm_cosq_tas_profile_status_t_init not dispatchable */ 434 /* bcm_cosq_tas_profile_t_init not dispatchable */ 435 extern int bcm_client_cosq_tas_profile_traverse(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *); 436 extern int bcm_client_cosq_tas_status_get(int,bcm_gport_t,bcm_cosq_tas_status_t,int *); 437 #ifdef INCLUDE_TCB 438 extern int bcm_client_cosq_tcb_buffer_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *); 439 /* bcm_cosq_tcb_cb_register mapped to bcm_e_unavail */ 440 /* bcm_cosq_tcb_cb_unregister mapped to bcm_e_unavail */ 441 extern int bcm_client_cosq_tcb_config_get(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *); 442 extern int bcm_client_cosq_tcb_config_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *); 443 /* bcm_cosq_tcb_config_t_init not dispatchable */ 444 extern int bcm_client_cosq_tcb_control_get(int,int,bcm_cosq_tcb_control_t,int *); 445 extern int bcm_client_cosq_tcb_control_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int); 446 extern int bcm_client_cosq_tcb_event_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *); 447 extern int bcm_client_cosq_tcb_gport_threshold_mapping_get(int,bcm_cosq_object_id_t *,int *); 448 extern int bcm_client_cosq_tcb_gport_threshold_mapping_set(int,bcm_cosq_object_id_t *,int); 449 extern int bcm_client_cosq_tcb_threshold_profile_create(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *); 450 extern int bcm_client_cosq_tcb_threshold_profile_destroy(int,bcm_cosq_buffer_id_t,int); 451 extern int bcm_client_cosq_tcb_threshold_profile_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *); 452 /* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */ 453 /* bcm_cosq_threshold_t_init not dispatchable */ 454 #endif /* INCLUDE_TCB */ 455 extern int bcm_client_cosq_voq_connector_gport_add(int,bcm_cosq_voq_connector_gport_t *,bcm_gport_t *); 456 extern int bcm_client_cosq_voq_connector_gport_get(int,bcm_gport_t,bcm_cosq_voq_connector_gport_t *); 457 extern int bcm_client_cpri_decap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *); 458 extern int bcm_client_cpri_decap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *); 459 extern int bcm_client_cpri_detach(int); 460 extern int bcm_client_cpri_encap_control_queue_tag_to_flow_id_map_set(int,int,uint32,uint32); 461 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 *); 462 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 *); 463 extern int bcm_client_cpri_init(int); 464 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 *); 465 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 *); 466 extern int bcm_client_cpri_port_1588_timestamp_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *); 467 extern int bcm_client_cpri_port_1588_timestamp_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *); 468 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 *); 469 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 *); 470 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 *); 471 extern int bcm_client_cpri_port_agnostic_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *); 472 extern int bcm_client_cpri_port_agnostic_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *); 473 extern int bcm_client_cpri_port_compression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *); 474 extern int bcm_client_cpri_port_compression_lookup_table_set(int,bcm_gport_t,int,uint32 *); 475 extern int bcm_client_cpri_port_compression_saturation_config_get(int,bcm_port_t,uint32 *); 476 extern int bcm_client_cpri_port_compression_saturation_config_set(int,bcm_port_t,uint32); 477 extern int bcm_client_cpri_port_cw_fast_eth_config_get(int,int,bcm_cpri_fast_eth_config_info_t *); 478 extern int bcm_client_cpri_port_cw_fast_eth_config_set(int,int,bcm_cpri_fast_eth_config_info_t *); 479 extern int bcm_client_cpri_port_cw_slow_hdlc_config_get(int,int,bcm_cpri_slow_hdlc_config_info_t *); 480 extern int bcm_client_cpri_port_cw_slow_hdlc_config_set(int,int,bcm_cpri_slow_hdlc_config_info_t *); 481 extern int bcm_client_cpri_port_debug_clear(int,bcm_gport_t,bcm_cpri_debug_attr_t,int); 482 extern int bcm_client_cpri_port_debug_get(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *); 483 extern int bcm_client_cpri_port_debug_set(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *); 484 extern int bcm_client_cpri_port_decap_ethertype_get(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *); 485 extern int bcm_client_cpri_port_decap_ethertype_set(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16); 486 extern int bcm_client_cpri_port_decap_flow_config_clear(int,bcm_gport_t,uint8); 487 extern int bcm_client_cpri_port_decap_flow_config_get(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *); 488 extern int bcm_client_cpri_port_decap_flow_config_set(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *); 489 extern int bcm_client_cpri_port_decap_flow_to_queue_mapping_clear(int,bcm_gport_t,uint32); 490 extern int bcm_client_cpri_port_decap_flow_to_queue_mapping_get(int,bcm_gport_t,uint32,uint32 *); 491 extern int bcm_client_cpri_port_decap_flow_to_queue_mapping_set(int,bcm_gport_t,uint32,uint32); 492 extern int bcm_client_cpri_port_decap_queue_flow_control_get(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *); 493 extern int bcm_client_cpri_port_decap_queue_flow_control_set(int,bcm_gport_t,uint32,uint32,uint32,int); 494 extern int bcm_client_cpri_port_decap_queue_to_ordering_info_index_get(int,bcm_gport_t,uint32,uint32 *); 495 extern int bcm_client_cpri_port_decap_queue_to_ordering_info_index_set(int,bcm_gport_t,uint32,uint32); 496 extern int bcm_client_cpri_port_decap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *); 497 extern int bcm_client_cpri_port_decap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *); 498 extern int bcm_client_cpri_port_decap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *); 499 extern int bcm_client_cpri_port_decap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *); 500 extern int bcm_client_cpri_port_decap_secondary_key_to_queue_mapping_get(int,bcm_port_t,uint32,uint32 *); 501 extern int bcm_client_cpri_port_decap_secondary_key_to_queue_mapping_set(int,bcm_port_t,uint32,uint32); 502 extern int bcm_client_cpri_port_decompression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *); 503 extern int bcm_client_cpri_port_decompression_lookup_table_set(int,bcm_gport_t,int,uint32 *); 504 extern int bcm_client_cpri_port_decompression_saturation_config_get(int,bcm_port_t,uint32 *); 505 extern int bcm_client_cpri_port_decompression_saturation_config_set(int,bcm_port_t,uint32); 506 extern int bcm_client_cpri_port_encap_get(int,bcm_gport_t,int,bcm_cpri_encap_info_t *); 507 extern int bcm_client_cpri_port_encap_roe_entry_macda_get(int,bcm_gport_t,int,bcm_mac_t *); 508 extern int bcm_client_cpri_port_encap_roe_entry_macda_set(int,bcm_gport_t,int,bcm_mac_t); 509 extern int bcm_client_cpri_port_encap_roe_entry_macsa_get(int,bcm_gport_t,int,bcm_mac_t *); 510 extern int bcm_client_cpri_port_encap_roe_entry_macsa_set(int,bcm_gport_t,int,bcm_mac_t); 511 extern int bcm_client_cpri_port_encap_roe_entry_vlan_get(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *); 512 extern int bcm_client_cpri_port_encap_roe_entry_vlan_set(int,bcm_gport_t,uint32,uint32,bcm_vlan_t); 513 extern int bcm_client_cpri_port_encap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *); 514 extern int bcm_client_cpri_port_encap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *); 515 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 *); 516 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 *); 517 extern int bcm_client_cpri_port_encap_set(int,bcm_gport_t,int,bcm_cpri_encap_info_t *); 518 extern int bcm_client_cpri_port_encap_vlan_config_get(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *); 519 extern int bcm_client_cpri_port_encap_vlan_config_set(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *); 520 extern int bcm_client_cpri_port_fec_aux_config_get(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *); 521 extern int bcm_client_cpri_port_fec_aux_config_set(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32); 522 extern int bcm_client_cpri_port_fec_enable_get(int,bcm_gport_t,bcm_cpri_dir_t,int *); 523 extern int bcm_client_cpri_port_fec_enable_set(int,bcm_gport_t,bcm_cpri_dir_t,int); 524 extern int bcm_client_cpri_port_fec_stat_get(int,bcm_gport_t,bcm_cpri_fec_stat_type_t,uint32 *); 525 extern int bcm_client_cpri_port_fec_timestamp_config_get(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *); 526 extern int bcm_client_cpri_port_fec_timestamp_config_set(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *); 527 extern int bcm_client_cpri_port_frame_config_set(int,bcm_port_t,bcm_cpri_port_frame_config_t *); 528 /* bcm_cpri_port_interrupt_callback_register mapped to bcm_e_unavail */ 529 /* bcm_cpri_port_interrupt_callback_unregister mapped to bcm_e_unavail */ 530 extern int bcm_client_cpri_port_interrupt_enable_get(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int *); 531 extern int bcm_client_cpri_port_interrupt_enable_set(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int); 532 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 *); 533 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 *); 534 extern int bcm_client_cpri_port_rsvd4_cm_fast_eth_config_set(int,int,int,bcm_rsvd4_fast_eth_config_info_t *); 535 extern int bcm_client_cpri_port_rsvd4_dbm_entry_clear(int,bcm_gport_t,int); 536 extern int bcm_client_cpri_port_rsvd4_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *); 537 extern int bcm_client_cpri_port_rsvd4_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *); 538 extern int bcm_client_cpri_port_rsvd4_rx_bfn_sync_config_set(int,bcm_gport_t,uint16,uint64); 539 extern int bcm_client_cpri_port_rsvd4_rx_control_flow_add(int,int,int,bcm_rsvd4_control_flow_config_t *); 540 extern int bcm_client_cpri_port_rsvd4_rx_control_flow_delete(int,int,int,bcm_rsvd4_control_flow_config_t *); 541 extern int bcm_client_cpri_port_rsvd4_rx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *); 542 extern int bcm_client_cpri_port_rsvd4_rx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *); 543 extern int bcm_client_cpri_port_rsvd4_rx_flow_delete(int,bcm_gport_t,int); 544 extern int bcm_client_cpri_port_rsvd4_rx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32); 545 extern int bcm_client_cpri_port_rsvd4_rx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *); 546 extern int bcm_client_cpri_port_rsvd4_rx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *); 547 extern int bcm_client_cpri_port_rsvd4_rx_fsm_control_get(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32 *); 548 extern int bcm_client_cpri_port_rsvd4_rx_fsm_control_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32); 549 extern int bcm_client_cpri_port_rsvd4_rx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t); 550 extern int bcm_client_cpri_port_rsvd4_rx_override_set(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int); 551 extern int bcm_client_cpri_port_rsvd4_secondary_dbm_entry_clear(int,bcm_gport_t,int); 552 extern int bcm_client_cpri_port_rsvd4_secondary_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *); 553 extern int bcm_client_cpri_port_rsvd4_secondary_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *); 554 extern int bcm_client_cpri_port_rsvd4_sync_profile_entry_get(int,int,int,bcm_rsvd4_sync_profile_entry_t *); 555 extern int bcm_client_cpri_port_rsvd4_sync_profile_entry_set(int,int,int,bcm_rsvd4_sync_profile_entry_t *); 556 extern int bcm_client_cpri_port_rsvd4_tx_cm_eth_config_set(int,int,bcm_rsvd4_tx_cm_eth_config_t *); 557 extern int bcm_client_cpri_port_rsvd4_tx_cm_hdr_config_entry_set(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *); 558 extern int bcm_client_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set(int,int,int,int); 559 extern int bcm_client_cpri_port_rsvd4_tx_cm_raw_config_set(int,int,bcm_rsvd4_tx_cm_raw_config_t *); 560 extern int bcm_client_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set(int,int,bcm_rsvd4_cm_tunnel_crc_option_t); 561 extern int bcm_client_cpri_port_rsvd4_tx_control_flow_add(int,int,int,bcm_rsvd4_tx_control_flow_config_t *); 562 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 *); 563 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); 564 extern int bcm_client_cpri_port_rsvd4_tx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *); 565 extern int bcm_client_cpri_port_rsvd4_tx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *); 566 extern int bcm_client_cpri_port_rsvd4_tx_flow_delete(int,bcm_gport_t,int); 567 extern int bcm_client_cpri_port_rsvd4_tx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32); 568 extern int bcm_client_cpri_port_rsvd4_tx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *); 569 extern int bcm_client_cpri_port_rsvd4_tx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *); 570 extern int bcm_client_cpri_port_rsvd4_tx_fsm_control_get(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32 *); 571 extern int bcm_client_cpri_port_rsvd4_tx_fsm_control_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32); 572 extern int bcm_client_cpri_port_rsvd4_tx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t); 573 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 *); 574 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 *); 575 extern int bcm_client_cpri_port_rsvd4_tx_override_set(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int); 576 extern int bcm_client_cpri_port_rsvd4_tx_position_entry_get(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *); 577 extern int bcm_client_cpri_port_rsvd4_tx_position_entry_set(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *); 578 extern int bcm_client_cpri_port_rx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 579 extern int bcm_client_cpri_port_rx_axc_frame_delete(int,bcm_gport_t,int); 580 extern int bcm_client_cpri_port_rx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 581 extern int bcm_client_cpri_port_rx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *); 582 extern int bcm_client_cpri_port_rx_cw_gcw_config_get(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *); 583 extern int bcm_client_cpri_port_rx_cw_gcw_config_set(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *); 584 extern int bcm_client_cpri_port_rx_cw_gcw_word_get(int,bcm_port_t,int,uint16 *); 585 extern int bcm_client_cpri_port_rx_cw_l1_inband_info_get(int,int,bcm_cpri_cw_l1_inband_info_t *); 586 extern int bcm_client_cpri_port_rx_cw_l1_signal_protection_get(int,int,uint32,uint32 *); 587 extern int bcm_client_cpri_port_rx_cw_l1_signal_protection_set(int,int,uint32,uint32); 588 extern int bcm_client_cpri_port_rx_cw_rsvd5_config_get(int,int,bcm_cpri_rx_rsvd5_config_info_t *); 589 extern int bcm_client_cpri_port_rx_cw_rsvd5_config_set(int,int,bcm_cpri_rx_rsvd5_config_info_t *); 590 extern int bcm_client_cpri_port_rx_cw_sync_info_get(int,int,uint32 *,uint32 *); 591 extern int bcm_client_cpri_port_rx_cw_vsd_config_get(int,int,bcm_cpri_rx_vsd_config_info_t *); 592 extern int bcm_client_cpri_port_rx_cw_vsd_config_set(int,int,bcm_cpri_rx_vsd_config_info_t *); 593 extern int bcm_client_cpri_port_rx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *); 594 extern int bcm_client_cpri_port_rx_cw_vsd_ctrl_flow_delete(int,int,uint16); 595 extern int bcm_client_cpri_port_rx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *); 596 extern int bcm_client_cpri_port_rx_cw_vsd_raw_config_get(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *); 597 extern int bcm_client_cpri_port_rx_cw_vsd_raw_config_set(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *); 598 extern int bcm_client_cpri_port_rx_pipeline_clear(int,bcm_gport_t); 599 extern int bcm_client_cpri_port_rx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *); 600 extern int bcm_client_cpri_port_rx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t); 601 extern int bcm_client_cpri_port_rx_tag_config_set(int,int,bcm_cpri_control_tag_config_t *); 602 extern int bcm_client_cpri_port_rx_tag_entry_add(int,int,bcm_cpri_tag_gen_entry_t *); 603 extern int bcm_client_cpri_port_rx_tag_entry_delete(int,int,bcm_cpri_tag_gen_entry_t *); 604 extern int bcm_client_cpri_port_stat_get(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *); 605 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 *); 606 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 *); 607 extern int bcm_client_cpri_port_tx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 608 extern int bcm_client_cpri_port_tx_axc_frame_delete(int,bcm_gport_t,int); 609 extern int bcm_client_cpri_port_tx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 610 extern int bcm_client_cpri_port_tx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *); 611 extern int bcm_client_cpri_port_tx_cw_gcw_config_get(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *); 612 extern int bcm_client_cpri_port_tx_cw_gcw_config_set(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *); 613 extern int bcm_client_cpri_port_tx_cw_gcw_filter_get(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *); 614 extern int bcm_client_cpri_port_tx_cw_gcw_filter_set(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *); 615 extern int bcm_client_cpri_port_tx_cw_gcw_word_set(int,bcm_port_t,int,uint16); 616 extern int bcm_client_cpri_port_tx_cw_l1_inband_info_get(int,int,bcm_cpri_cw_l1_inband_info_t *); 617 extern int bcm_client_cpri_port_tx_cw_l1_inband_info_set(int,int,bcm_cpri_cw_l1_inband_info_t *); 618 extern int bcm_client_cpri_port_tx_cw_rsvd5_config_get(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *); 619 extern int bcm_client_cpri_port_tx_cw_rsvd5_config_set(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *); 620 extern int bcm_client_cpri_port_tx_cw_sync_info_get(int,int,bcm_cpri_cw_sync_info_t *); 621 extern int bcm_client_cpri_port_tx_cw_sync_info_set(int,int,bcm_cpri_cw_sync_info_t *); 622 extern int bcm_client_cpri_port_tx_cw_vsd_config_get(int,int,bcm_cpri_tx_vsd_config_info_t *); 623 extern int bcm_client_cpri_port_tx_cw_vsd_config_set(int,int,bcm_cpri_tx_vsd_config_info_t *); 624 extern int bcm_client_cpri_port_tx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *); 625 extern int bcm_client_cpri_port_tx_cw_vsd_ctrl_flow_delete(int,int,uint16); 626 extern int bcm_client_cpri_port_tx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *); 627 extern int bcm_client_cpri_port_tx_cw_vsd_raw_filter_get(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 628 extern int bcm_client_cpri_port_tx_cw_vsd_raw_filter_set(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 629 extern int bcm_client_cpri_port_tx_cw_vsd_raw_flow_config_get(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *); 630 extern int bcm_client_cpri_port_tx_cw_vsd_raw_flow_config_set(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *); 631 extern int bcm_client_cpri_port_tx_enable_get(int,bcm_gport_t,int *); 632 extern int bcm_client_cpri_port_tx_enable_set(int,bcm_gport_t,int); 633 extern int bcm_client_cpri_port_tx_frame_tgen_config_set(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *); 634 extern int bcm_client_cpri_port_tx_pipeline_clear(int,bcm_gport_t); 635 extern int bcm_client_cpri_port_tx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *); 636 extern int bcm_client_cpri_port_tx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t); 637 /* bcm_cpri_rsvd1_msg_get mapped to bcm_e_unavail */ 638 /* bcm_cpri_speed_scan_callback_register mapped to bcm_e_unavail */ 639 /* bcm_cpri_speed_scan_callback_unregister mapped to bcm_e_unavail */ 640 extern int bcm_client_cpri_speed_scan_config_get(int,int *,int *); 641 extern int bcm_client_cpri_speed_scan_config_set(int,int,int); 642 extern int bcm_client_cpri_speed_scan_init(int); 643 extern int bcm_client_cpri_speed_scan_port_config_add(int,bcm_port_t,bcm_cpri_port_speed_t *,int); 644 extern int bcm_client_cpri_speed_scan_port_config_delete(int,bcm_port_t); 645 extern int bcm_client_cpri_speed_scan_port_config_get(int,bcm_port_t,bcm_cpri_port_speed_t *,int,int *); 646 extern int bcm_client_custom_port_get(int,bcm_port_t,int,int,uint32 *,int *); 647 extern int bcm_client_custom_port_set(int,bcm_port_t,int,int,uint32 *); 648 /* bcm_custom_register mapped to bcm_e_unavail */ 649 /* bcm_custom_unregister mapped to bcm_e_unavail */ 650 /* bcm_detach not dispatchable */ 651 /* bcm_detach_late_txrx not dispatchable */ 652 /* bcm_detach_retry_get not dispatchable */ 653 /* bcm_detach_retry_set not dispatchable */ 654 /* bcm_detach_retry_t_init not dispatchable */ 655 extern int bcm_client_device_member_get(int,uint32,bcm_device_member_t,int *); 656 extern int bcm_client_eav_bandwidth_get(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *); 657 extern int bcm_client_eav_bandwidth_set(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32); 658 extern int bcm_client_eav_control_get(int,bcm_eav_control_t,uint32 *,uint32 *); 659 extern int bcm_client_eav_control_set(int,bcm_eav_control_t,uint32,uint32); 660 extern int bcm_client_eav_init(int); 661 extern int bcm_client_eav_link_status_get(int,bcm_port_t,int *); 662 extern int bcm_client_eav_link_status_set(int,bcm_port_t,int); 663 extern int bcm_client_eav_pcp_mapping_get(int,bcm_eav_stream_class_t,int *,int *); 664 extern int bcm_client_eav_pcp_mapping_set(int,bcm_eav_stream_class_t,int,int); 665 extern int bcm_client_eav_port_enable_get(int,bcm_port_t,int *); 666 extern int bcm_client_eav_port_enable_set(int,bcm_port_t,int); 667 extern int bcm_client_eav_srp_mac_ethertype_get(int,bcm_mac_t,bcm_port_ethertype_t *); 668 extern int bcm_client_eav_srp_mac_ethertype_set(int,bcm_mac_t,bcm_port_ethertype_t); 669 extern int bcm_client_eav_timestamp_get(int,bcm_port_t,uint32 *); 670 extern int bcm_client_eav_timesync_mac_get(int,bcm_mac_t); 671 extern int bcm_client_eav_timesync_mac_set(int,bcm_mac_t); 672 #ifdef INCLUDE_L3 673 extern int bcm_client_ecn_map_create(int,uint32,int *); 674 extern int bcm_client_ecn_map_destroy(int,int); 675 extern int bcm_client_ecn_map_get(int,int,bcm_ecn_map_t *); 676 extern int bcm_client_ecn_map_mode_get(int,bcm_ecn_map_mode_t *); 677 extern int bcm_client_ecn_map_mode_set(int,bcm_ecn_map_mode_t *); 678 /* bcm_ecn_map_mode_t_init not dispatchable */ 679 extern int bcm_client_ecn_map_set(int,uint32,int,bcm_ecn_map_t *); 680 /* bcm_ecn_map_t_init not dispatchable */ 681 extern int bcm_client_ecn_port_map_get(int,bcm_gport_t,bcm_ecn_port_map_t *); 682 extern int bcm_client_ecn_port_map_set(int,bcm_gport_t,bcm_ecn_port_map_t *); 683 /* bcm_ecn_port_map_t_init not dispatchable */ 684 #endif /* INCLUDE_L3 */ 685 extern int bcm_client_ecn_responsive_protocol_get(int,uint8,int *); 686 extern int bcm_client_ecn_responsive_protocol_set(int,uint8,int); 687 extern int bcm_client_ecn_traffic_action_config_get(int,bcm_ecn_traffic_action_config_t *); 688 extern int bcm_client_ecn_traffic_action_config_set(int,bcm_ecn_traffic_action_config_t *); 689 /* bcm_ecn_traffic_action_config_t_init not dispatchable */ 690 extern int bcm_client_ecn_traffic_map_get(int,bcm_ecn_traffic_map_info_t *); 691 /* bcm_ecn_traffic_map_info_t_init not dispatchable */ 692 extern int bcm_client_ecn_traffic_map_set(int,bcm_ecn_traffic_map_info_t *); 693 extern int bcm_client_ecn_type_map_get(int,uint32,bcm_ecn_type_map_t *); 694 extern int bcm_client_ecn_type_map_set(int,uint32,bcm_ecn_type_map_t *); 695 /* bcm_ecn_type_map_t_init not dispatchable */ 696 extern int bcm_client_ecn_type_map_traverse(int,uint32,bcm_ecn_type_map_traverse_cb,void *); 697 #ifdef INCLUDE_PTP 698 /* bcm_esmc_QL_SSM_map mapped to bcm_e_unavail */ 699 /* bcm_esmc_SSM_QL_map mapped to bcm_e_unavail */ 700 /* bcm_esmc_g781_option_get mapped to bcm_e_unavail */ 701 /* bcm_esmc_g781_option_set mapped to bcm_e_unavail */ 702 /* bcm_esmc_rx_callback_register mapped to bcm_e_unavail */ 703 /* bcm_esmc_rx_callback_unregister mapped to bcm_e_unavail */ 704 /* bcm_esmc_tunnel_get mapped to bcm_e_unavail */ 705 /* bcm_esmc_tunnel_set mapped to bcm_e_unavail */ 706 /* bcm_esmc_tx mapped to bcm_e_unavail */ 707 #endif /* INCLUDE_PTP */ 708 #ifdef INCLUDE_L3 709 extern int bcm_client_extender_cleanup(int); 710 extern int bcm_client_extender_egress_add(int,bcm_gport_t,bcm_extender_egress_t *); 711 extern int bcm_client_extender_egress_delete(int,bcm_gport_t,bcm_extender_egress_t *); 712 extern int bcm_client_extender_egress_delete_all(int,bcm_gport_t); 713 extern int bcm_client_extender_egress_get(int,bcm_gport_t,bcm_extender_egress_t *); 714 extern int bcm_client_extender_egress_get_all(int,bcm_gport_t,int,bcm_extender_egress_t *,int *); 715 extern int bcm_client_extender_egress_set(int,bcm_gport_t,int,bcm_extender_egress_t *); 716 /* bcm_extender_egress_t_init not dispatchable */ 717 extern int bcm_client_extender_encap_create(int,bcm_extender_encap_t *); 718 extern int bcm_client_extender_encap_destroy(int,bcm_gport_t *); 719 extern int bcm_client_extender_encap_destroy_all(int); 720 extern int bcm_client_extender_encap_get(int,bcm_extender_encap_t *); 721 /* bcm_extender_encap_t_init not dispatchable */ 722 extern int bcm_client_extender_encap_traverse(int,bcm_extender_encap_traverse_cb,void *); 723 extern int bcm_client_extender_forward_add(int,bcm_extender_forward_t *); 724 extern int bcm_client_extender_forward_delete(int,bcm_extender_forward_t *); 725 extern int bcm_client_extender_forward_delete_all(int); 726 extern int bcm_client_extender_forward_get(int,bcm_extender_forward_t *); 727 /* bcm_extender_forward_t_init not dispatchable */ 728 extern int bcm_client_extender_forward_traverse(int,bcm_extender_forward_traverse_cb,void *); 729 extern int bcm_client_extender_init(int); 730 extern int bcm_client_extender_port_add(int,bcm_extender_port_t *); 731 extern int bcm_client_extender_port_delete(int,bcm_gport_t); 732 extern int bcm_client_extender_port_delete_all(int); 733 extern int bcm_client_extender_port_get(int,bcm_extender_port_t *); 734 /* bcm_extender_port_t_init not dispatchable */ 735 extern int bcm_client_extender_port_traverse(int,bcm_extender_port_traverse_cb,void *); 736 #endif /* INCLUDE_L3 */ 737 extern int bcm_client_fabric_action_create(int,bcm_fabric_action_info_t *,bcm_fabric_action_t *); 738 extern int bcm_client_fabric_action_destroy(int,bcm_fabric_action_t); 739 extern int bcm_client_fabric_action_destroy_all(int); 740 extern int bcm_client_fabric_action_get(int,bcm_fabric_action_t,bcm_fabric_action_info_t *); 741 /* bcm_fabric_action_info_t_init not dispatchable */ 742 extern int bcm_client_fabric_action_traverse(int,bcm_fabric_action_traverse_cb,void *); 743 extern int bcm_client_fabric_bandwidth_core_profile_get(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *); 744 extern int bcm_client_fabric_bandwidth_core_profile_set(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *); 745 extern int bcm_client_fabric_bandwidth_profile_get(int,int,bcm_fabric_bandwidth_profile_t *); 746 extern int bcm_client_fabric_bandwidth_profile_set(int,int,bcm_fabric_bandwidth_profile_t *); 747 extern int bcm_client_fabric_cgm_control_get(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int *); 748 extern int bcm_client_fabric_cgm_control_set(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int); 749 extern int bcm_client_fabric_config_discard_get(int,bcm_fabric_config_discard_t *); 750 extern int bcm_client_fabric_config_discard_set(int,bcm_fabric_config_discard_t *); 751 extern int bcm_client_fabric_control_get(int,bcm_fabric_control_t,int *); 752 extern int bcm_client_fabric_control_set(int,bcm_fabric_control_t,int); 753 extern int bcm_client_fabric_destination_link_min_get(int,uint32,bcm_module_t,int *); 754 extern int bcm_client_fabric_destination_link_min_set(int,uint32,bcm_module_t,int); 755 extern int bcm_client_fabric_init(int); 756 extern int bcm_client_fabric_link_connectivity_status_get(int,int,bcm_fabric_link_connectivity_t *,int *); 757 extern int bcm_client_fabric_link_connectivity_status_single_get(int,bcm_port_t,bcm_fabric_link_connectivity_t *); 758 extern int bcm_client_fabric_link_control_get(int,bcm_port_t,bcm_fabric_link_control_t,int *); 759 extern int bcm_client_fabric_link_control_set(int,bcm_port_t,bcm_fabric_link_control_t,int); 760 extern int bcm_client_fabric_link_profile_get(int,int,uint32,uint32,uint32 *,bcm_port_t *); 761 extern int bcm_client_fabric_link_profile_set(int,int,uint32,uint32,bcm_port_t *); 762 extern int bcm_client_fabric_link_remote_pipe_mapping_get(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *); 763 extern int bcm_client_fabric_link_remote_pipe_mapping_set(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *); 764 /* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */ 765 extern int bcm_client_fabric_link_status_get(int,bcm_port_t,uint32 *,uint32 *); 766 extern int bcm_client_fabric_link_threshold_add(int,uint32,int *); 767 extern int bcm_client_fabric_link_threshold_delete(int,int); 768 extern int bcm_client_fabric_link_thresholds_attach(int,int,uint32,bcm_port_t *); 769 extern int bcm_client_fabric_link_thresholds_get(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *); 770 extern int bcm_client_fabric_link_thresholds_pipe_get(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *); 771 extern int bcm_client_fabric_link_thresholds_pipe_set(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *); 772 extern int bcm_client_fabric_link_thresholds_retrieve(int,int,uint32,bcm_port_t *,uint32 *); 773 extern int bcm_client_fabric_link_thresholds_set(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *); 774 extern int bcm_client_fabric_link_topology_config_get(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,int *,bcm_port_t *); 775 extern int bcm_client_fabric_link_topology_config_set(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,bcm_port_t *); 776 extern int bcm_client_fabric_link_topology_get(int,bcm_module_t,int,int *,bcm_port_t *); 777 extern int bcm_client_fabric_link_topology_set(int,bcm_module_t,int,bcm_port_t *); 778 extern int bcm_client_fabric_modid_group_find(int,bcm_module_t,bcm_module_t *); 779 extern int bcm_client_fabric_modid_group_get(int,bcm_module_t,int,bcm_module_t *,int *); 780 extern int bcm_client_fabric_modid_group_set(int,bcm_module_t,int,bcm_module_t *); 781 extern int bcm_client_fabric_modid_local_mapping_get(int,bcm_module_t,bcm_module_t *); 782 extern int bcm_client_fabric_modid_local_mapping_set(int,bcm_module_t,bcm_module_t); 783 /* bcm_fabric_module_control_get mapped to bcm_e_unavail */ 784 /* bcm_fabric_module_control_set mapped to bcm_e_unavail */ 785 extern int bcm_client_fabric_multicast_get(int,bcm_multicast_t,uint32,int,int *,bcm_module_t *); 786 extern int bcm_client_fabric_multicast_local_route_get(int,uint32,uint32,bcm_multicast_t *,int *); 787 extern int bcm_client_fabric_multicast_local_route_set(int,uint32,uint32,bcm_multicast_t *,int *); 788 extern int bcm_client_fabric_multicast_multi_get(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *); 789 extern int bcm_client_fabric_multicast_multi_set(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *); 790 extern int bcm_client_fabric_multicast_set(int,bcm_multicast_t,uint32,uint32,bcm_module_t *); 791 extern int bcm_client_fabric_pcp_dest_mode_config_get(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *); 792 extern int bcm_client_fabric_pcp_dest_mode_config_set(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *); 793 extern int bcm_client_fabric_port_create(int,bcm_gport_t,int,uint32,bcm_gport_t *); 794 extern int bcm_client_fabric_port_destroy(int,bcm_gport_t); 795 extern int bcm_client_fabric_port_get(int,bcm_gport_t,uint32,bcm_gport_t *); 796 extern int bcm_client_fabric_predicate_action_create(int,bcm_fabric_predicate_action_info_t *,bcm_fabric_predicate_action_t *); 797 extern int bcm_client_fabric_predicate_action_destroy(int,bcm_fabric_predicate_action_t); 798 extern int bcm_client_fabric_predicate_action_destroy_all(int); 799 extern int bcm_client_fabric_predicate_action_get(int,bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_info_t *); 800 /* bcm_fabric_predicate_action_info_t_init not dispatchable */ 801 extern int bcm_client_fabric_predicate_action_traverse(int,bcm_fabric_predicate_action_traverse_cb,void *); 802 extern int bcm_client_fabric_predicate_create(int,bcm_fabric_predicate_info_t *,bcm_fabric_predicate_t *); 803 extern int bcm_client_fabric_predicate_destroy(int,bcm_fabric_predicate_t); 804 extern int bcm_client_fabric_predicate_destroy_all(int); 805 extern int bcm_client_fabric_predicate_get(int,bcm_fabric_predicate_t,bcm_fabric_predicate_info_t *); 806 /* bcm_fabric_predicate_info_t_init not dispatchable */ 807 extern int bcm_client_fabric_predicate_traverse(int,bcm_fabric_predicate_traverse_cb,void *); 808 extern int bcm_client_fabric_priority_get(int,uint32,bcm_cos_t,bcm_color_t,int *); 809 extern int bcm_client_fabric_priority_set(int,uint32,bcm_cos_t,bcm_color_t,int); 810 extern int bcm_client_fabric_profile_threshold_get(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int *); 811 extern int bcm_client_fabric_profile_threshold_set(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int); 812 extern int bcm_client_fabric_qsel_create(int,uint32,int,int,bcm_fabric_qsel_t *); 813 extern int bcm_client_fabric_qsel_destroy(int,bcm_fabric_qsel_t); 814 extern int bcm_client_fabric_qsel_destroy_all(int); 815 extern int bcm_client_fabric_qsel_entry_get(int,bcm_fabric_qsel_t,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *); 816 extern int bcm_client_fabric_qsel_entry_multi_get(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *); 817 extern int bcm_client_fabric_qsel_entry_multi_set(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *); 818 extern int bcm_client_fabric_qsel_entry_set(int,bcm_fabric_qsel_t,int,bcm_gport_t,bcm_fabric_qsel_offset_t); 819 extern int bcm_client_fabric_qsel_entry_traverse(int,bcm_fabric_qsel_t,bcm_fabric_qsel_entry_traverse_cb,void *); 820 extern int bcm_client_fabric_qsel_get(int,bcm_fabric_qsel_t,uint32 *,int *,int *); 821 extern int bcm_client_fabric_qsel_offset_create(int,uint32,bcm_fabric_qsel_offset_t *); 822 extern int bcm_client_fabric_qsel_offset_destroy(int,bcm_fabric_qsel_offset_t); 823 extern int bcm_client_fabric_qsel_offset_destroy_all(int); 824 extern int bcm_client_fabric_qsel_offset_entry_get(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int *); 825 extern int bcm_client_fabric_qsel_offset_entry_set(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int); 826 extern int bcm_client_fabric_qsel_offset_entry_traverse(int,bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_entry_traverse_cb,void *); 827 extern int bcm_client_fabric_qsel_offset_traverse(int,bcm_fabric_qsel_offset_traverse_cb,void *); 828 extern int bcm_client_fabric_qsel_traverse(int,bcm_fabric_qsel_traverse_cb,void *); 829 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]); 830 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]); 831 extern int bcm_client_fabric_rci_config_get(int,bcm_fabric_rci_config_t *); 832 extern int bcm_client_fabric_rci_config_set(int,bcm_fabric_rci_config_t); 833 /* bcm_fabric_rci_config_t_init not dispatchable */ 834 extern int bcm_client_fabric_rci_resolution_get(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *); 835 extern int bcm_client_fabric_rci_resolution_set(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *); 836 extern int bcm_client_fabric_reachability_status_get(int,int,int,uint32 *,int *); 837 extern int bcm_client_fabric_route_rx(int,uint32,uint32,uint32 *,uint32 *); 838 /* bcm_fabric_route_t_init not dispatchable */ 839 extern int bcm_client_fabric_route_tx(int,uint32,bcm_fabric_route_t *,uint32,uint32 *); 840 extern int bcm_client_fabric_stat_get(int,uint32,bcm_fabric_stat_index_t,bcm_fabric_stat_t,uint64 *); 841 extern int bcm_client_fabric_static_replication_set(int,bcm_port_t,uint32,uint32,bcm_module_t *); 842 extern int bcm_client_fabric_tdm_direct_routing_get(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *); 843 extern int bcm_client_fabric_tdm_direct_routing_set(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *); 844 extern int bcm_client_fabric_tdm_editing_get(int,bcm_gport_t,bcm_fabric_tdm_editing_t *); 845 extern int bcm_client_fabric_tdm_editing_set(int,bcm_gport_t,bcm_fabric_tdm_editing_t *); 846 /* bcm_fabric_tdm_editing_t_init not dispatchable */ 847 #ifdef INCLUDE_L3 848 extern int bcm_client_failover_cleanup(int); 849 extern int bcm_client_failover_create(int,uint32,bcm_failover_t *); 850 extern int bcm_client_failover_destroy(int,bcm_failover_t); 851 extern int bcm_client_failover_egress_clear(int,bcm_if_t); 852 extern int bcm_client_failover_egress_get(int,bcm_if_t,bcm_l3_egress_t *); 853 extern int bcm_client_failover_egress_protection_get(int,bcm_if_t,bcm_if_t *); 854 extern int bcm_client_failover_egress_set(int,bcm_if_t,bcm_l3_egress_t *); 855 extern int bcm_client_failover_egress_status_get(int,bcm_if_t,int *); 856 extern int bcm_client_failover_egress_status_set(int,bcm_if_t,int); 857 /* bcm_failover_element_t_init not dispatchable */ 858 extern int bcm_client_failover_get(int,bcm_failover_t,int *); 859 extern int bcm_client_failover_init(int); 860 extern int bcm_client_failover_multi_level_attach(int,bcm_failover_multi_level_t); 861 /* bcm_failover_multi_level_t_init not dispatchable */ 862 #endif /* INCLUDE_L3 */ 863 extern int bcm_client_failover_ring_config_get(int,bcm_failover_ring_t *); 864 extern int bcm_client_failover_ring_config_set(int,bcm_failover_ring_t *); 865 /* bcm_failover_ring_t_init not dispatchable */ 866 #ifdef INCLUDE_L3 867 extern int bcm_client_failover_set(int,bcm_failover_t,int); 868 extern int bcm_client_failover_status_get(int,bcm_failover_element_t *,int *); 869 extern int bcm_client_failover_status_set(int,bcm_failover_element_t *,int); 870 #endif /* INCLUDE_L3 */ 871 #ifdef INCLUDE_FCMAP 872 /* bcm_fcmap_diag_get mapped to bcm_e_unavail */ 873 /* bcm_fcmap_event_enable_get mapped to bcm_e_unavail */ 874 /* bcm_fcmap_event_enable_set mapped to bcm_e_unavail */ 875 /* bcm_fcmap_event_register mapped to bcm_e_unavail */ 876 /* bcm_fcmap_event_unregister mapped to bcm_e_unavail */ 877 /* bcm_fcmap_linkfault_trigger_rc_get mapped to bcm_e_unavail */ 878 /* bcm_fcmap_port_ability_advert_get mapped to bcm_e_unavail */ 879 /* bcm_fcmap_port_ability_advert_set mapped to bcm_e_unavail */ 880 /* bcm_fcmap_port_config_get mapped to bcm_e_unavail */ 881 /* bcm_fcmap_port_config_selective_get mapped to bcm_e_unavail */ 882 /* bcm_fcmap_port_config_selective_set mapped to bcm_e_unavail */ 883 /* bcm_fcmap_port_config_set mapped to bcm_e_unavail */ 884 /* bcm_fcmap_port_enable mapped to bcm_e_unavail */ 885 /* bcm_fcmap_port_link_reset mapped to bcm_e_unavail */ 886 /* bcm_fcmap_port_shutdown mapped to bcm_e_unavail */ 887 /* bcm_fcmap_port_speed_set mapped to bcm_e_unavail */ 888 /* bcm_fcmap_port_traverse mapped to bcm_e_unavail */ 889 /* bcm_fcmap_stat_clear mapped to bcm_e_unavail */ 890 /* bcm_fcmap_stat_get mapped to bcm_e_unavail */ 891 /* bcm_fcmap_stat_get32 mapped to bcm_e_unavail */ 892 /* bcm_fcmap_vlan_map_add mapped to bcm_e_unavail */ 893 /* bcm_fcmap_vlan_map_delete mapped to bcm_e_unavail */ 894 /* bcm_fcmap_vlan_map_get mapped to bcm_e_unavail */ 895 #endif /* INCLUDE_FCMAP */ 896 extern int bcm_client_fcoe_cleanup(int); 897 extern int bcm_client_fcoe_control_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *); 898 extern int bcm_client_fcoe_control_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int); 899 extern int bcm_client_fcoe_enable_set(int); 900 extern int bcm_client_fcoe_fc_header_type_get(int,uint32,uint8,bcm_fcoe_fc_header_type_t *); 901 extern int bcm_client_fcoe_fc_header_type_set(int,uint32,uint8,bcm_fcoe_fc_header_type_t); 902 extern int bcm_client_fcoe_init(int); 903 extern int bcm_client_fcoe_intf_config_get(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *); 904 extern int bcm_client_fcoe_intf_config_set(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *); 905 /* bcm_fcoe_intf_config_t_init not dispatchable */ 906 extern int bcm_client_fcoe_route_add(int,bcm_fcoe_route_t *); 907 extern int bcm_client_fcoe_route_delete(int,bcm_fcoe_route_t *); 908 extern int bcm_client_fcoe_route_delete_all(int); 909 extern int bcm_client_fcoe_route_delete_by_interface(int,bcm_fcoe_route_t *); 910 extern int bcm_client_fcoe_route_delete_by_prefix(int,bcm_fcoe_route_t *); 911 extern int bcm_client_fcoe_route_find(int,bcm_fcoe_route_t *); 912 extern int bcm_client_fcoe_route_stat_attach(int,bcm_fcoe_route_t *,uint32); 913 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 *); 914 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 *); 915 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 *); 916 extern int bcm_client_fcoe_route_stat_detach(int,bcm_fcoe_route_t *); 917 extern int bcm_client_fcoe_route_stat_id_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *); 918 /* bcm_fcoe_route_t_init not dispatchable */ 919 extern int bcm_client_fcoe_route_traverse(int,uint32,bcm_fcoe_route_traverse_cb,void *); 920 /* bcm_fcoe_vsan_action_set_t_init not dispatchable */ 921 extern int bcm_client_fcoe_vsan_create(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *); 922 extern int bcm_client_fcoe_vsan_destroy(int,bcm_fcoe_vsan_id_t); 923 extern int bcm_client_fcoe_vsan_destroy_all(int); 924 extern int bcm_client_fcoe_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *); 925 extern int bcm_client_fcoe_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *); 926 extern int bcm_client_fcoe_vsan_stat_attach(int,bcm_fcoe_vsan_id_t,uint32); 927 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 *); 928 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 *); 929 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 *); 930 extern int bcm_client_fcoe_vsan_stat_detach(int,bcm_fcoe_vsan_id_t); 931 extern int bcm_client_fcoe_vsan_stat_id_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *); 932 /* bcm_fcoe_vsan_t_init not dispatchable */ 933 extern int bcm_client_fcoe_vsan_translate_action_add(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *); 934 extern int bcm_client_fcoe_vsan_translate_action_delete(int,bcm_fcoe_vsan_translate_key_config_t *); 935 /* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */ 936 extern int bcm_client_fcoe_vsan_traverse(int,uint32,bcm_fcoe_vsan_traverse_cb,void *); 937 /* bcm_fcoe_vsan_vft_t_init not dispatchable */ 938 extern int bcm_client_fcoe_zone_add(int,bcm_fcoe_zone_entry_t *); 939 extern int bcm_client_fcoe_zone_delete(int,bcm_fcoe_zone_entry_t *); 940 extern int bcm_client_fcoe_zone_delete_all(int); 941 extern int bcm_client_fcoe_zone_delete_by_did(int,bcm_fcoe_zone_entry_t *); 942 extern int bcm_client_fcoe_zone_delete_by_sid(int,bcm_fcoe_zone_entry_t *); 943 extern int bcm_client_fcoe_zone_delete_by_vsan(int,bcm_fcoe_zone_entry_t *); 944 /* bcm_fcoe_zone_entry_t_init not dispatchable */ 945 extern int bcm_client_fcoe_zone_get(int,bcm_fcoe_zone_entry_t *); 946 extern int bcm_client_fcoe_zone_traverse(int,uint32,bcm_fcoe_zone_traverse_cb,void *); 947 extern int bcm_client_field_ace_entry_add(int,uint32,bcm_field_ace_format_t,bcm_field_ace_entry_info_t *,uint32 *); 948 extern int bcm_client_field_ace_entry_delete(int,uint32); 949 extern int bcm_client_field_ace_entry_info_get(int,uint32,bcm_field_ace_entry_info_t *); 950 /* bcm_field_ace_entry_info_t_init not dispatchable */ 951 extern int bcm_client_field_ace_format_add(int,uint32,bcm_field_ace_format_info_t *,bcm_field_ace_format_t *); 952 extern int bcm_client_field_ace_format_delete(int,bcm_field_ace_format_t); 953 extern int bcm_client_field_ace_format_info_get(int,bcm_field_ace_format_t,bcm_field_ace_format_info_t *); 954 /* bcm_field_ace_format_info_t_init not dispatchable */ 955 extern int bcm_client_field_action_add(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32); 956 extern int bcm_client_field_action_class_add(int,bcm_field_entry_t,bcm_field_class_info_t *); 957 extern int bcm_client_field_action_class_get(int,bcm_field_entry_t,bcm_field_class_info_t *); 958 extern int bcm_client_field_action_config_add(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *); 959 extern int bcm_client_field_action_config_get(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *); 960 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 *); 961 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 *); 962 extern int bcm_client_field_action_cont_info_get(int,bcm_field_stage_t,bcm_field_action_t,uint8,uint16 *,uint16 *,uint8 *,uint8 *); 963 extern int bcm_client_field_action_copytocpu_config_get(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *); 964 extern int bcm_client_field_action_copytocpu_config_set(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t); 965 extern int bcm_client_field_action_create(int,uint32,bcm_field_action_info_t *,bcm_field_action_t *); 966 extern int bcm_client_field_action_delete(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32); 967 extern int bcm_client_field_action_destroy(int,bcm_field_action_t); 968 extern int bcm_client_field_action_get(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *); 969 extern int bcm_client_field_action_info_get(int,bcm_field_action_t,bcm_field_stage_t,bcm_field_action_info_t *); 970 /* bcm_field_action_info_t_init not dispatchable */ 971 extern int bcm_client_field_action_mac_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t); 972 extern int bcm_client_field_action_mac_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *); 973 extern int bcm_client_field_action_ports_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t); 974 extern int bcm_client_field_action_ports_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *); 975 extern int bcm_client_field_action_redirect_config_get(int,bcm_field_entry_t,bcm_field_redirect_config_t *); 976 extern int bcm_client_field_action_redirect_config_set(int,bcm_field_entry_t,bcm_field_redirect_config_t); 977 extern int bcm_client_field_action_remove(int,bcm_field_entry_t,bcm_field_action_t); 978 extern int bcm_client_field_action_remove_all(int,bcm_field_entry_t); 979 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]); 980 extern int bcm_client_field_action_vlan_actions_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *); 981 extern int bcm_client_field_action_vlan_actions_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *); 982 extern int bcm_client_field_action_width_get(int,uint32,int,uint32 *); 983 extern int bcm_client_field_action_width_set(int,uint32,int,uint32); 984 /* bcm_field_aset_t_init not dispatchable */ 985 /* bcm_field_class_info_t_init not dispatchable */ 986 extern int bcm_client_field_class_map_get(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *); 987 extern int bcm_client_field_class_map_set(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *); 988 extern int bcm_client_field_class_size_get(int,bcm_field_qualify_t,uint16 *); 989 extern int bcm_client_field_compare_operand_offset_get(int,int,bcm_field_compare_operand_t,int *); 990 extern int bcm_client_field_compression_direct_mapped_get(int,bcm_field_compression_map_type_t,bcm_pbmp_t,uint16,uint16 *,uint16 *); 991 extern int bcm_client_field_compression_direct_mapped_set(int,bcm_field_compression_map_type_t,bcm_pbmp_t,uint16,uint16 *,uint16 *); 992 extern int bcm_client_field_compression_index_mapped_get(int,bcm_field_compression_map_type_t,uint16,bcm_pbmp_t,uint16 *,uint16 *); 993 extern int bcm_client_field_compression_index_mapped_set(int,bcm_field_compression_map_type_t,uint16,bcm_pbmp_t,uint16,uint16); 994 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 *); 995 extern int bcm_client_field_context_compare_destroy(int,bcm_field_stage_t,bcm_field_context_t,uint32); 996 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 *); 997 /* bcm_field_context_compare_info_t_init not dispatchable */ 998 extern int bcm_client_field_context_create(int,uint32,bcm_field_stage_t,bcm_field_context_info_t *,bcm_field_context_t *); 999 extern int bcm_client_field_context_destroy(int,bcm_field_stage_t,bcm_field_context_t); 1000 /* bcm_field_context_hash_create mapped to bcm_e_unavail */ 1001 extern int bcm_client_field_context_hash_destroy(int,bcm_field_stage_t,bcm_field_context_t); 1002 /* bcm_field_context_hash_info_get mapped to bcm_e_unavail */ 1003 /* bcm_field_context_hash_info_t_init not dispatchable */ 1004 extern int bcm_client_field_context_info_get(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_info_t *); 1005 /* bcm_field_context_info_t_init not dispatchable */ 1006 /* bcm_field_context_param_info_t_init not dispatchable */ 1007 extern int bcm_client_field_context_param_set(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_param_info_t *); 1008 extern int bcm_client_field_control_get(int,bcm_field_control_t,uint32 *); 1009 extern int bcm_client_field_control_set(int,bcm_field_control_t,uint32); 1010 /* bcm_field_copytocpu_config_t_init not dispatchable */ 1011 /* bcm_field_data_ethertype_t_init not dispatchable */ 1012 /* bcm_field_data_ip_protocol_t_init not dispatchable */ 1013 /* bcm_field_data_packet_format_t_init not dispatchable */ 1014 extern int bcm_client_field_data_qualifier_create(int,bcm_field_data_qualifier_t *); 1015 extern int bcm_client_field_data_qualifier_destroy(int,int); 1016 extern int bcm_client_field_data_qualifier_destroy_all(int); 1017 extern int bcm_client_field_data_qualifier_ethertype_add(int,int,bcm_field_data_ethertype_t *); 1018 extern int bcm_client_field_data_qualifier_ethertype_delete(int,int,bcm_field_data_ethertype_t *); 1019 extern int bcm_client_field_data_qualifier_get(int,int,bcm_field_data_qualifier_t *); 1020 extern int bcm_client_field_data_qualifier_ip_protocol_add(int,int,bcm_field_data_ip_protocol_t *); 1021 extern int bcm_client_field_data_qualifier_ip_protocol_delete(int,int,bcm_field_data_ip_protocol_t *); 1022 extern int bcm_client_field_data_qualifier_multi_get(int,int,int *,int *); 1023 extern int bcm_client_field_data_qualifier_packet_format_add(int,int,bcm_field_data_packet_format_t *); 1024 extern int bcm_client_field_data_qualifier_packet_format_delete(int,int,bcm_field_data_packet_format_t *); 1025 /* bcm_field_data_qualifier_t_init not dispatchable */ 1026 /* bcm_field_destination_action_t_init not dispatchable */ 1027 extern int bcm_client_field_destination_entry_add(int,uint32,bcm_field_destination_match_t *,bcm_field_destination_action_t *); 1028 extern int bcm_client_field_destination_entry_delete(int,bcm_field_destination_match_t *); 1029 extern int bcm_client_field_destination_entry_get(int,bcm_field_destination_match_t *,bcm_field_destination_action_t *); 1030 extern int bcm_client_field_destination_entry_traverse(int,bcm_field_destination_entry_traverse_cb,void *); 1031 extern int bcm_client_field_destination_flexctr_object_get(int,bcm_field_destination_match_t *,uint32 *); 1032 extern int bcm_client_field_destination_flexctr_object_set(int,bcm_field_destination_match_t *,uint32); 1033 /* bcm_field_destination_match_t_init not dispatchable */ 1034 extern int bcm_client_field_destination_stat_attach(int,bcm_field_destination_match_t *,uint32); 1035 extern int bcm_client_field_destination_stat_detach(int,bcm_field_destination_match_t *); 1036 extern int bcm_client_field_destination_stat_id_get(int,bcm_field_destination_match_t *,uint32 *); 1037 extern int bcm_client_field_detach(int); 1038 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 *); 1039 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 *); 1040 extern int bcm_client_field_efes_action_add(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t *,bcm_field_efes_action_info_t *); 1041 extern int bcm_client_field_efes_action_delete(int,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t); 1042 extern int bcm_client_field_efes_action_info_get(int,bcm_field_group_t,bcm_field_context_t,bcm_field_action_priority_t,bcm_field_efes_action_info_t *); 1043 /* bcm_field_efes_action_info_t_init not dispatchable */ 1044 extern int bcm_client_field_entry_add(int,uint32,bcm_field_group_t,bcm_field_entry_info_t *,bcm_field_entry_t *); 1045 extern int bcm_client_field_entry_config_copy(int,bcm_field_entry_t,bcm_field_entry_t *,uint32); 1046 extern int bcm_client_field_entry_config_create(int,bcm_field_entry_config_t *); 1047 extern int bcm_client_field_entry_config_get(int,bcm_field_entry_config_t *); 1048 /* bcm_field_entry_config_t_init not dispatchable */ 1049 extern int bcm_client_field_entry_copy(int,bcm_field_entry_t,bcm_field_entry_t *); 1050 extern int bcm_client_field_entry_copy_id(int,bcm_field_entry_t,bcm_field_entry_t); 1051 extern int bcm_client_field_entry_create(int,bcm_field_group_t,bcm_field_entry_t *); 1052 extern int bcm_client_field_entry_create_id(int,bcm_field_group_t,bcm_field_entry_t); 1053 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); 1054 extern int bcm_client_field_entry_delete_all(int); 1055 extern int bcm_client_field_entry_destroy(int,bcm_field_entry_t); 1056 extern int bcm_client_field_entry_destroy_all(int); 1057 #ifdef BROADCOM_DEBUG 1058 /* bcm_field_entry_dump mapped to bcm_e_unavail */ 1059 #endif /* BROADCOM_DEBUG */ 1060 extern int bcm_client_field_entry_enable_get(int,bcm_field_entry_t,int *); 1061 extern int bcm_client_field_entry_enable_set(int,bcm_field_entry_t,int); 1062 extern int bcm_client_field_entry_flexctr_attach(int,bcm_field_entry_t,bcm_field_flexctr_config_t *); 1063 extern int bcm_client_field_entry_flexctr_detach(int,bcm_field_entry_t,bcm_field_flexctr_config_t *); 1064 extern int bcm_client_field_entry_hit_flush(int,uint32,bcm_field_entry_t); 1065 extern int bcm_client_field_entry_hit_get(int,uint32,bcm_field_entry_t,uint8 *); 1066 extern int bcm_client_field_entry_info_get(int,bcm_field_group_t,bcm_field_entry_t,bcm_field_entry_info_t *); 1067 /* bcm_field_entry_info_t_init not dispatchable */ 1068 extern int bcm_client_field_entry_install(int,bcm_field_entry_t); 1069 extern int bcm_client_field_entry_install_and_handler_update(int,bcm_field_entry_t,bcm_field_entry_t *); 1070 extern int bcm_client_field_entry_multi_get(int,bcm_field_group_t,int,bcm_field_entry_t *,int *); 1071 /* bcm_field_entry_oper_t_init not dispatchable */ 1072 extern int bcm_client_field_entry_operation(int,bcm_field_entry_oper_t *); 1073 extern int bcm_client_field_entry_policer_attach(int,bcm_field_entry_t,int,bcm_policer_t); 1074 extern int bcm_client_field_entry_policer_detach(int,bcm_field_entry_t,int); 1075 extern int bcm_client_field_entry_policer_detach_all(int,bcm_field_entry_t); 1076 extern int bcm_client_field_entry_policer_get(int,bcm_field_entry_t,int,bcm_policer_t *); 1077 extern int bcm_client_field_entry_prio_get(int,bcm_field_entry_t,int *); 1078 extern int bcm_client_field_entry_prio_set(int,bcm_field_entry_t,int); 1079 /* bcm_field_entry_qual_t_init not dispatchable */ 1080 extern int bcm_client_field_entry_reinstall(int,bcm_field_entry_t); 1081 extern int bcm_client_field_entry_remove(int,bcm_field_entry_t); 1082 extern int bcm_client_field_entry_stat_attach(int,bcm_field_entry_t,int); 1083 extern int bcm_client_field_entry_stat_detach(int,bcm_field_entry_t,int); 1084 extern int bcm_client_field_entry_stat_extended_attach(int,bcm_field_entry_t,int,bcm_field_stat_action_t); 1085 extern int bcm_client_field_entry_stat_extended_get(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *); 1086 extern int bcm_client_field_entry_stat_get(int,bcm_field_entry_t,int *); 1087 /* bcm_field_extraction_action_t_init not dispatchable */ 1088 /* bcm_field_extraction_field_t_init not dispatchable */ 1089 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 *); 1090 extern int bcm_client_field_fem_action_delete(int,bcm_field_group_t,bcm_field_action_priority_t); 1091 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 *); 1092 /* bcm_field_fem_action_info_t_init not dispatchable */ 1093 /* bcm_field_flush_entry_add mapped to bcm_e_unavail */ 1094 /* bcm_field_flush_entry_delete mapped to bcm_e_unavail */ 1095 /* bcm_field_flush_entry_get mapped to bcm_e_unavail */ 1096 /* bcm_field_flush_entry_info_t_init not dispatchable */ 1097 /* bcm_field_flush_profile_attach mapped to bcm_e_unavail */ 1098 /* bcm_field_flush_profile_create mapped to bcm_e_unavail */ 1099 /* bcm_field_flush_profile_destroy mapped to bcm_e_unavail */ 1100 /* bcm_field_flush_profile_get mapped to bcm_e_unavail */ 1101 /* bcm_field_flush_profile_info_t_init not dispatchable */ 1102 extern int bcm_client_field_group_action_get(int,bcm_field_group_t,bcm_field_aset_t *); 1103 extern int bcm_client_field_group_action_offset_get(int,uint32,bcm_field_group_t,bcm_field_action_t,int *); 1104 extern int bcm_client_field_group_action_set(int,bcm_field_group_t,bcm_field_aset_t); 1105 extern int bcm_client_field_group_add(int,uint32,bcm_field_group_info_t *,bcm_field_group_t *); 1106 /* bcm_field_group_attach_info_t_init not dispatchable */ 1107 extern int bcm_client_field_group_compress(int,bcm_field_group_t); 1108 extern int bcm_client_field_group_config_create(int,bcm_field_group_config_t *); 1109 /* bcm_field_group_config_extension_create mapped to bcm_e_unavail */ 1110 /* bcm_field_group_config_extension_t_init not dispatchable */ 1111 /* bcm_field_group_config_t_init not dispatchable */ 1112 extern int bcm_client_field_group_config_validate(int,bcm_field_group_config_t *,bcm_field_group_mode_t *); 1113 extern int bcm_client_field_group_context_attach(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *); 1114 extern int bcm_client_field_group_context_detach(int,bcm_field_group_t,bcm_field_context_t); 1115 extern int bcm_client_field_group_context_info_get(int,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *); 1116 extern int bcm_client_field_group_create(int,bcm_field_qset_t,int,bcm_field_group_t *); 1117 extern int bcm_client_field_group_create_id(int,bcm_field_qset_t,int,bcm_field_group_t); 1118 extern int bcm_client_field_group_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1119 extern int bcm_client_field_group_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1120 extern int bcm_client_field_group_default_entry_get(int,bcm_field_group_t,bcm_field_entry_t *); 1121 extern int bcm_client_field_group_default_entry_set(int,bcm_field_group_t,bcm_field_entry_t,int); 1122 extern int bcm_client_field_group_delete(int,bcm_field_group_t); 1123 extern int bcm_client_field_group_destroy(int,bcm_field_group_t); 1124 #ifdef BROADCOM_DEBUG 1125 /* bcm_field_group_dump mapped to bcm_e_unavail */ 1126 #endif /* BROADCOM_DEBUG */ 1127 extern int bcm_client_field_group_enable_get(int,bcm_field_group_t,int *); 1128 extern int bcm_client_field_group_enable_set(int,bcm_field_group_t,int); 1129 extern int bcm_client_field_group_expansion_enable_get(int,bcm_field_group_t,int *); 1130 extern int bcm_client_field_group_expansion_enable_set(int,bcm_field_group_t,int); 1131 extern int bcm_client_field_group_flush(int,bcm_field_group_t); 1132 extern int bcm_client_field_group_get(int,bcm_field_group_t,bcm_field_qset_t *); 1133 extern int bcm_client_field_group_info_get(int,bcm_field_group_t,bcm_field_group_info_t *); 1134 /* bcm_field_group_info_t_init not dispatchable */ 1135 extern int bcm_client_field_group_install(int,bcm_field_group_t); 1136 extern int bcm_client_field_group_mode_get(int,bcm_field_group_t,bcm_field_group_mode_t *); 1137 extern int bcm_client_field_group_mode_qset_get(int,bcm_field_group_mode_type_t,bcm_field_group_packet_type_t,bcm_field_qset_t *); 1138 extern int bcm_client_field_group_oper_mode_get(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *); 1139 extern int bcm_client_field_group_oper_mode_set(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t); 1140 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 *); 1141 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); 1142 extern int bcm_client_field_group_ports_add(int,bcm_field_group_t,bcm_pbmp_t); 1143 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 *); 1144 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); 1145 extern int bcm_client_field_group_ports_get(int,bcm_field_group_t,bcm_pbmp_t *); 1146 extern int bcm_client_field_group_ports_remove(int,bcm_field_group_t,bcm_pbmp_t); 1147 extern int bcm_client_field_group_presel_get(int,bcm_field_group_t,bcm_field_presel_set_t *); 1148 /* bcm_field_group_presel_info_init not dispatchable */ 1149 extern int bcm_client_field_group_presel_set(int,bcm_field_group_t,bcm_field_presel_set_t *); 1150 extern int bcm_client_field_group_priority_get(int,bcm_field_group_t,int *); 1151 extern int bcm_client_field_group_priority_set(int,bcm_field_group_t,int); 1152 extern int bcm_client_field_group_qualifier_offset_get(int,uint32,bcm_field_group_t,bcm_field_qualify_t,int *); 1153 extern int bcm_client_field_group_remove(int,bcm_field_group_t); 1154 extern int bcm_client_field_group_set(int,bcm_field_group_t,bcm_field_qset_t); 1155 extern int bcm_client_field_group_status_get(int,bcm_field_group_t,bcm_field_group_status_t *); 1156 /* bcm_field_group_status_t_init not dispatchable */ 1157 extern int bcm_client_field_group_traverse(int,bcm_field_group_traverse_cb,void *); 1158 extern int bcm_client_field_group_wlan_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1159 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); 1160 /* bcm_field_hint_t_init not dispatchable */ 1161 extern int bcm_client_field_hints_add(int,bcm_field_hintid_t,bcm_field_hint_t *); 1162 extern int bcm_client_field_hints_create(int,bcm_field_hintid_t *); 1163 extern int bcm_client_field_hints_delete(int,bcm_field_hintid_t,bcm_field_hint_t *); 1164 extern int bcm_client_field_hints_delete_all(int,bcm_field_hintid_t); 1165 extern int bcm_client_field_hints_destroy(int,bcm_field_hintid_t); 1166 extern int bcm_client_field_hints_get(int,bcm_field_hintid_t,bcm_field_hint_t *); 1167 extern int bcm_client_field_init(int); 1168 extern int bcm_client_field_internal_to_bcm_action_map(int,uint32,int,uint32,bcm_field_internal_to_bcm_map_t *,uint32 *); 1169 /* bcm_field_llc_header_t_init not dispatchable */ 1170 extern int bcm_client_field_macsec_DstMacRange_get(int,bcm_mac_t *,bcm_mac_t *); 1171 extern int bcm_client_field_macsec_DstMacRange_set(int,bcm_mac_t,bcm_mac_t); 1172 extern int bcm_client_field_name_to_id(int,uint32,bcm_field_name_to_id_info_t *,int *,uint32 *); 1173 /* bcm_field_name_to_id_info_t_init not dispatchable */ 1174 extern int bcm_client_field_oam_stat_action_add(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1175 extern int bcm_client_field_oam_stat_action_delete(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1176 extern int bcm_client_field_oam_stat_action_delete_all(int,bcm_field_entry_t); 1177 extern int bcm_client_field_oam_stat_action_get(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1178 extern int bcm_client_field_oam_stat_action_get_all(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *); 1179 /* bcm_field_oam_stat_action_t_init not dispatchable */ 1180 extern int bcm_client_field_presel_config_create(int,bcm_field_presel_config_t *); 1181 extern int bcm_client_field_presel_config_get(int,bcm_field_presel_t,bcm_field_presel_config_t *); 1182 extern int bcm_client_field_presel_config_set(int,bcm_field_presel_t,bcm_field_presel_config_t *); 1183 /* bcm_field_presel_config_t_init not dispatchable */ 1184 extern int bcm_client_field_presel_create(int,bcm_field_presel_t *); 1185 extern int bcm_client_field_presel_create_id(int,bcm_field_presel_t); 1186 extern int bcm_client_field_presel_create_stage_id(int,bcm_field_stage_t,bcm_field_presel_t); 1187 extern int bcm_client_field_presel_destroy(int,bcm_field_presel_t); 1188 /* bcm_field_presel_entry_data_info_init not dispatchable */ 1189 /* bcm_field_presel_entry_id_info_init not dispatchable */ 1190 extern int bcm_client_field_presel_get(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *); 1191 extern int bcm_client_field_presel_group_config_create(int,bcm_field_presel_group_config_t *); 1192 extern int bcm_client_field_presel_group_config_get(int,bcm_field_presel_group_config_t *); 1193 /* bcm_field_presel_group_config_t_init not dispatchable */ 1194 extern int bcm_client_field_presel_group_destroy(int,bcm_field_presel_group_t); 1195 extern int bcm_client_field_presel_set(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *); 1196 /* bcm_field_presel_set_t_init not dispatchable */ 1197 extern int bcm_client_field_qset_data_qualifier_add(int,bcm_field_qset_t *,int); 1198 extern int bcm_client_field_qset_data_qualifier_delete(int,bcm_field_qset_t *,int); 1199 extern int bcm_client_field_qset_data_qualifier_get(int,bcm_field_qset_t,int,int *,int *); 1200 extern int bcm_client_field_qset_id_multi_delete(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *); 1201 extern int bcm_client_field_qset_id_multi_get(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *); 1202 extern int bcm_client_field_qset_id_multi_set(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *); 1203 /* bcm_field_qset_t_init not dispatchable */ 1204 /* bcm_field_qual_attach_info_t_init not dispatchable */ 1205 extern int bcm_client_field_qualifier_create(int,uint32,bcm_field_qualifier_info_create_t *,bcm_field_qualify_t *); 1206 extern int bcm_client_field_qualifier_delete(int,bcm_field_entry_t,bcm_field_qualify_t); 1207 extern int bcm_client_field_qualifier_destroy(int,bcm_field_qualify_t); 1208 /* bcm_field_qualifier_info_create_t_init not dispatchable */ 1209 extern int bcm_client_field_qualifier_info_get(int,bcm_field_qualify_t,bcm_field_stage_t,bcm_field_qualifier_info_get_t *); 1210 /* bcm_field_qualifier_info_get_t_init not dispatchable */ 1211 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]); 1212 extern int bcm_client_field_qualify_AppType(int,bcm_field_entry_t,bcm_field_AppType_t); 1213 extern int bcm_client_field_qualify_AppType_get(int,bcm_field_entry_t,bcm_field_AppType_t *); 1214 extern int bcm_client_field_qualify_ApplSignatureId(int,bcm_field_entry_t,uint16,uint16); 1215 extern int bcm_client_field_qualify_ApplSignatureId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1216 extern int bcm_client_field_qualify_ArpDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1217 extern int bcm_client_field_qualify_ArpDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1218 extern int bcm_client_field_qualify_ArpOpcode(int,bcm_field_entry_t,bcm_field_ArpOpcode_t); 1219 extern int bcm_client_field_qualify_ArpOpcode_get(int,bcm_field_entry_t,bcm_field_ArpOpcode_t *); 1220 extern int bcm_client_field_qualify_ArpSenderIp4(int,bcm_field_entry_t,uint32,uint32); 1221 extern int bcm_client_field_qualify_ArpSenderIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1222 extern int bcm_client_field_qualify_ArpSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1223 extern int bcm_client_field_qualify_ArpSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1224 extern int bcm_client_field_qualify_ArpTargetIp4(int,bcm_field_entry_t,uint32,uint32); 1225 extern int bcm_client_field_qualify_ArpTargetIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1226 extern int bcm_client_field_qualify_BfdGoodPkt(int,bcm_field_entry_t,uint8,uint8); 1227 extern int bcm_client_field_qualify_BfdGoodPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1228 extern int bcm_client_field_qualify_BfdMultiplierLen(int,bcm_field_entry_t,uint16,uint16); 1229 extern int bcm_client_field_qualify_BfdMultiplierLen_get(int,bcm_field_entry_t,uint16,uint16); 1230 extern int bcm_client_field_qualify_BfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 1231 extern int bcm_client_field_qualify_BfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1232 extern int bcm_client_field_qualify_BfdPktWithDstIpLoopbackAddr(int,bcm_field_entry_t,uint8,uint8); 1233 extern int bcm_client_field_qualify_BfdPktWithDstIpLoopbackAddr_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1234 extern int bcm_client_field_qualify_BfdVerFlags(int,bcm_field_entry_t,uint8,uint8); 1235 extern int bcm_client_field_qualify_BfdVerFlags_get(int,bcm_field_entry_t,uint8,uint8); 1236 extern int bcm_client_field_qualify_BfdYourDiscriminator(int,bcm_field_entry_t,uint32,uint32); 1237 extern int bcm_client_field_qualify_BfdYourDiscriminator_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1238 extern int bcm_client_field_qualify_BypassFilter(int,bcm_field_entry_t,uint8,uint8); 1239 extern int bcm_client_field_qualify_BypassFilter32(int,bcm_field_entry_t,uint32,uint32); 1240 extern int bcm_client_field_qualify_BypassFilter32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1241 extern int bcm_client_field_qualify_BypassFilter_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1242 extern int bcm_client_field_qualify_BypassSrcMacFilter(int,bcm_field_entry_t,uint8,uint8); 1243 extern int bcm_client_field_qualify_BypassSrcMacFilter_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1244 extern int bcm_client_field_qualify_CapwapHdrRid(int,bcm_field_entry_t,uint8,uint8); 1245 extern int bcm_client_field_qualify_CapwapHdrRid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1246 extern int bcm_client_field_qualify_CapwapHdrType(int,bcm_field_entry_t,uint8,uint8); 1247 extern int bcm_client_field_qualify_CapwapHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1248 extern int bcm_client_field_qualify_CapwapPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1249 extern int bcm_client_field_qualify_CapwapPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1250 extern int bcm_client_field_qualify_CapwapPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1251 extern int bcm_client_field_qualify_CapwapPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1252 extern int bcm_client_field_qualify_CapwapPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1253 extern int bcm_client_field_qualify_CapwapPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1254 extern int bcm_client_field_qualify_CapwapPayloadEtherType(int,bcm_field_entry_t,uint16,uint16); 1255 extern int bcm_client_field_qualify_CapwapPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1256 extern int bcm_client_field_qualify_CapwapPayloadInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1257 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1258 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1259 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1260 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1261 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 1262 extern int bcm_client_field_qualify_CapwapPayloadInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1263 extern int bcm_client_field_qualify_CapwapPayloadInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1264 extern int bcm_client_field_qualify_CapwapPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8); 1265 extern int bcm_client_field_qualify_CapwapPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1266 extern int bcm_client_field_qualify_CapwapPayloadL3HdrParseable(int,bcm_field_entry_t,uint8,uint8); 1267 extern int bcm_client_field_qualify_CapwapPayloadL3HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1268 extern int bcm_client_field_qualify_CapwapPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1269 extern int bcm_client_field_qualify_CapwapPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1270 extern int bcm_client_field_qualify_CapwapPayloadL4HdrParseable(int,bcm_field_entry_t,uint8,uint8); 1271 extern int bcm_client_field_qualify_CapwapPayloadL4HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1272 extern int bcm_client_field_qualify_CapwapPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1273 extern int bcm_client_field_qualify_CapwapPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1274 extern int bcm_client_field_qualify_CapwapPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1275 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1276 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1277 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1278 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1279 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 1280 extern int bcm_client_field_qualify_CapwapPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1281 extern int bcm_client_field_qualify_CapwapPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1282 extern int bcm_client_field_qualify_CapwapPayloadSOF(int,bcm_field_entry_t,uint8,uint8); 1283 extern int bcm_client_field_qualify_CapwapPayloadSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1284 extern int bcm_client_field_qualify_CapwapPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1285 extern int bcm_client_field_qualify_CapwapPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1286 extern int bcm_client_field_qualify_CapwapPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1287 extern int bcm_client_field_qualify_CapwapPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1288 extern int bcm_client_field_qualify_CapwapPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1289 extern int bcm_client_field_qualify_CapwapPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1290 extern int bcm_client_field_qualify_CapwapPayloadTos(int,bcm_field_entry_t,uint8,uint8); 1291 extern int bcm_client_field_qualify_CapwapPayloadTos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1292 extern int bcm_client_field_qualify_CapwapPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8); 1293 extern int bcm_client_field_qualify_CapwapPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1294 extern int bcm_client_field_qualify_CascadedKeyValue(int,bcm_field_entry_t,uint32,uint32); 1295 extern int bcm_client_field_qualify_CascadedKeyValue_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1296 extern int bcm_client_field_qualify_ClassId(int,bcm_field_entry_t,uint32,uint32); 1297 extern int bcm_client_field_qualify_ClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1298 extern int bcm_client_field_qualify_CnTag(int,bcm_field_entry_t,uint32,uint32); 1299 extern int bcm_client_field_qualify_CnTagPresent(int,bcm_field_entry_t,uint8,uint8); 1300 extern int bcm_client_field_qualify_CnTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1301 extern int bcm_client_field_qualify_CnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1302 extern int bcm_client_field_qualify_Color(int,bcm_field_entry_t,uint8); 1303 extern int bcm_client_field_qualify_Color_get(int,bcm_field_entry_t,uint8 *); 1304 extern int bcm_client_field_qualify_CompressionDstHit(int,bcm_field_entry_t,uint8,uint8); 1305 extern int bcm_client_field_qualify_CompressionDstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1306 extern int bcm_client_field_qualify_CompressionSrcHit(int,bcm_field_entry_t,uint8,uint8); 1307 extern int bcm_client_field_qualify_CompressionSrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1308 extern int bcm_client_field_qualify_CongestionExperienced(int,bcm_field_entry_t,uint8,uint8); 1309 extern int bcm_client_field_qualify_CongestionExperienced_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1310 extern int bcm_client_field_qualify_CongestionMarked(int,bcm_field_entry_t,uint8,uint8); 1311 extern int bcm_client_field_qualify_CongestionMarked_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1312 extern int bcm_client_field_qualify_Container(int,bcm_field_entry_t,uint64,uint64); 1313 extern int bcm_client_field_qualify_Container_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1314 extern int bcm_client_field_qualify_CopyToCpu(int,bcm_field_entry_t,uint8,uint8); 1315 extern int bcm_client_field_qualify_CopyToCpuReasonHigh(int,bcm_field_entry_t,uint32,uint32); 1316 extern int bcm_client_field_qualify_CopyToCpuReasonHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1317 extern int bcm_client_field_qualify_CopyToCpuReasonLow(int,bcm_field_entry_t,uint32,uint32); 1318 extern int bcm_client_field_qualify_CopyToCpuReasonLow_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1319 extern int bcm_client_field_qualify_CopyToCpuTruncate(int,bcm_field_entry_t,uint8,uint8); 1320 extern int bcm_client_field_qualify_CopyToCpuTruncate_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1321 extern int bcm_client_field_qualify_CopyToCpu_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1322 extern int bcm_client_field_qualify_CosMapSelect(int,bcm_field_entry_t,bcm_field_cos_map_select_t); 1323 extern int bcm_client_field_qualify_CosMapSelect_get(int,bcm_field_entry_t,bcm_field_cos_map_select_t *); 1324 extern int bcm_client_field_qualify_CosQueueId(int,bcm_field_entry_t,bcm_gport_t); 1325 extern int bcm_client_field_qualify_CosQueueId_get(int,bcm_field_entry_t,bcm_gport_t *); 1326 extern int bcm_client_field_qualify_CosQueueNum(int,bcm_field_entry_t,uint16,uint16); 1327 extern int bcm_client_field_qualify_CosQueueNum_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1328 extern int bcm_client_field_qualify_CpuQueue(int,bcm_field_entry_t,uint8,uint8); 1329 extern int bcm_client_field_qualify_CpuQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1330 extern int bcm_client_field_qualify_CpuVisibilityPacket(int,bcm_field_entry_t,uint8,uint8); 1331 extern int bcm_client_field_qualify_CpuVisibilityPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1332 extern int bcm_client_field_qualify_CustomHeaderData(int,bcm_field_entry_t,uint32,uint32); 1333 extern int bcm_client_field_qualify_CustomHeaderData_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1334 extern int bcm_client_field_qualify_CustomHeaderPkt(int,bcm_field_entry_t,uint8,uint8); 1335 extern int bcm_client_field_qualify_CustomHeaderPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1336 extern int bcm_client_field_qualify_DSCP(int,bcm_field_entry_t,uint8,uint8); 1337 extern int bcm_client_field_qualify_DSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1338 extern int bcm_client_field_qualify_Decap(int,bcm_field_entry_t,bcm_field_decap_t); 1339 extern int bcm_client_field_qualify_Decap_get(int,bcm_field_entry_t,bcm_field_decap_t *); 1340 extern int bcm_client_field_qualify_DestVirtualPortValid(int,bcm_field_entry_t,uint8,uint8); 1341 extern int bcm_client_field_qualify_DestVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1342 extern int bcm_client_field_qualify_DevicePortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1343 extern int bcm_client_field_qualify_DevicePortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1344 extern int bcm_client_field_qualify_DevicePortOpaqueCommand(int,bcm_field_entry_t,uint8,uint8); 1345 extern int bcm_client_field_qualify_DevicePortOpaqueCommand_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1346 extern int bcm_client_field_qualify_Dhcp(int,bcm_field_entry_t,uint8,uint8); 1347 extern int bcm_client_field_qualify_Dhcp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1348 extern int bcm_client_field_qualify_DoNotModify(int,bcm_field_entry_t,uint8,uint8); 1349 extern int bcm_client_field_qualify_DoNotModify_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1350 extern int bcm_client_field_qualify_DosAttack(int,bcm_field_entry_t,uint8,uint8); 1351 extern int bcm_client_field_qualify_DosAttackEvents(int,bcm_field_entry_t,uint32,uint32); 1352 extern int bcm_client_field_qualify_DosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1353 extern int bcm_client_field_qualify_DosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1354 extern int bcm_client_field_qualify_DownMepSatTerminated(int,bcm_field_entry_t,uint8,uint8); 1355 extern int bcm_client_field_qualify_DownMepSatTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1356 extern int bcm_client_field_qualify_Drop(int,bcm_field_entry_t,uint8,uint8); 1357 extern int bcm_client_field_qualify_DropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t); 1358 extern int bcm_client_field_qualify_DropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *); 1359 extern int bcm_client_field_qualify_Drop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1360 extern int bcm_client_field_qualify_DstClassField(int,bcm_field_entry_t,uint32,uint32); 1361 extern int bcm_client_field_qualify_DstClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1362 extern int bcm_client_field_qualify_DstClassL2(int,bcm_field_entry_t,uint32,uint32); 1363 extern int bcm_client_field_qualify_DstClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1364 extern int bcm_client_field_qualify_DstClassL3(int,bcm_field_entry_t,uint32,uint32); 1365 extern int bcm_client_field_qualify_DstClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1366 extern int bcm_client_field_qualify_DstCompressionClassId(int,bcm_field_entry_t,uint32,uint32); 1367 extern int bcm_client_field_qualify_DstCompressionClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1368 extern int bcm_client_field_qualify_DstGport(int,bcm_field_entry_t,bcm_gport_t); 1369 extern int bcm_client_field_qualify_DstGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1370 extern int bcm_client_field_qualify_DstGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1371 extern int bcm_client_field_qualify_DstGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1372 extern int bcm_client_field_qualify_DstHiGig(int,bcm_field_entry_t,uint8,uint8); 1373 extern int bcm_client_field_qualify_DstHiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1374 extern int bcm_client_field_qualify_DstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1375 extern int bcm_client_field_qualify_DstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1376 extern int bcm_client_field_qualify_DstIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1377 extern int bcm_client_field_qualify_DstIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1378 extern int bcm_client_field_qualify_DstIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1379 extern int bcm_client_field_qualify_DstIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1380 extern int bcm_client_field_qualify_DstIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1381 extern int bcm_client_field_qualify_DstIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1382 extern int bcm_client_field_qualify_DstIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1383 extern int bcm_client_field_qualify_DstIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1384 extern int bcm_client_field_qualify_DstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1385 extern int bcm_client_field_qualify_DstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1386 extern int bcm_client_field_qualify_DstIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1387 extern int bcm_client_field_qualify_DstIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1388 extern int bcm_client_field_qualify_DstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1389 extern int bcm_client_field_qualify_DstIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1390 extern int bcm_client_field_qualify_DstIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1391 extern int bcm_client_field_qualify_DstIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1392 extern int bcm_client_field_qualify_DstIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1393 extern int bcm_client_field_qualify_DstIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1394 extern int bcm_client_field_qualify_DstIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1395 extern int bcm_client_field_qualify_DstIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1396 extern int bcm_client_field_qualify_DstIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1397 extern int bcm_client_field_qualify_DstIpLocal(int,bcm_field_entry_t,uint8,uint8); 1398 extern int bcm_client_field_qualify_DstIpLocal_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1399 extern int bcm_client_field_qualify_DstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1400 extern int bcm_client_field_qualify_DstL2MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1401 extern int bcm_client_field_qualify_DstL2MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1402 extern int bcm_client_field_qualify_DstL3Egress(int,bcm_field_entry_t,bcm_if_t); 1403 extern int bcm_client_field_qualify_DstL3EgressNextHops(int,bcm_field_entry_t,uint32,uint32); 1404 extern int bcm_client_field_qualify_DstL3EgressNextHopsUnderlay(int,bcm_field_entry_t,uint32,uint32); 1405 extern int bcm_client_field_qualify_DstL3EgressNextHopsUnderlay_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1406 extern int bcm_client_field_qualify_DstL3EgressNextHops_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1407 extern int bcm_client_field_qualify_DstL3EgressUnderlay(int,bcm_field_entry_t,bcm_if_t); 1408 extern int bcm_client_field_qualify_DstL3EgressUnderlay_get(int,bcm_field_entry_t,bcm_if_t *); 1409 extern int bcm_client_field_qualify_DstL3Egress_get(int,bcm_field_entry_t,bcm_if_t *); 1410 extern int bcm_client_field_qualify_DstL3MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1411 extern int bcm_client_field_qualify_DstL3MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1412 extern int bcm_client_field_qualify_DstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1413 extern int bcm_client_field_qualify_DstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1414 extern int bcm_client_field_qualify_DstMimGport(int,bcm_field_entry_t,bcm_gport_t); 1415 extern int bcm_client_field_qualify_DstMimGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1416 extern int bcm_client_field_qualify_DstMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1417 extern int bcm_client_field_qualify_DstMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1418 extern int bcm_client_field_qualify_DstMplsGport(int,bcm_field_entry_t,bcm_gport_t); 1419 extern int bcm_client_field_qualify_DstMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1420 extern int bcm_client_field_qualify_DstMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1421 extern int bcm_client_field_qualify_DstMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1422 extern int bcm_client_field_qualify_DstMulticastGroup(int,bcm_field_entry_t,bcm_multicast_t); 1423 extern int bcm_client_field_qualify_DstMulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *); 1424 extern int bcm_client_field_qualify_DstMulticastGroups(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1425 extern int bcm_client_field_qualify_DstMulticastGroups_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1426 extern int bcm_client_field_qualify_DstMultipath(int,bcm_field_entry_t,bcm_if_t); 1427 extern int bcm_client_field_qualify_DstMultipathLevel1(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1428 extern int bcm_client_field_qualify_DstMultipathLevel1_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1429 extern int bcm_client_field_qualify_DstMultipathLevel2(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1430 extern int bcm_client_field_qualify_DstMultipathLevel2_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1431 extern int bcm_client_field_qualify_DstMultipathOverlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1432 extern int bcm_client_field_qualify_DstMultipathOverlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1433 extern int bcm_client_field_qualify_DstMultipathUnderlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1434 extern int bcm_client_field_qualify_DstMultipathUnderlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1435 extern int bcm_client_field_qualify_DstMultipath_get(int,bcm_field_entry_t,bcm_if_t *); 1436 extern int bcm_client_field_qualify_DstNivGport(int,bcm_field_entry_t,bcm_gport_t); 1437 extern int bcm_client_field_qualify_DstNivGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1438 extern int bcm_client_field_qualify_DstNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1439 extern int bcm_client_field_qualify_DstNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1440 extern int bcm_client_field_qualify_DstPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t); 1441 extern int bcm_client_field_qualify_DstPortSRLanId(int,bcm_field_entry_t,uint8); 1442 extern int bcm_client_field_qualify_DstPortSRLanId_get(int,bcm_field_entry_t,uint8 *); 1443 extern int bcm_client_field_qualify_DstPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8); 1444 extern int bcm_client_field_qualify_DstPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *); 1445 extern int bcm_client_field_qualify_DstPortSRNetId(int,bcm_field_entry_t,uint8,uint8); 1446 extern int bcm_client_field_qualify_DstPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1447 extern int bcm_client_field_qualify_DstPortSRRoleInterlink(int,bcm_field_entry_t,uint8); 1448 extern int bcm_client_field_qualify_DstPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *); 1449 extern int bcm_client_field_qualify_DstPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t); 1450 extern int bcm_client_field_qualify_DstPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *); 1451 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 *); 1452 extern int bcm_client_field_qualify_DstRpfGport(int,bcm_field_entry_t,bcm_gport_t); 1453 extern int bcm_client_field_qualify_DstRpfGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1454 extern int bcm_client_field_qualify_DstSysPortExt(int,bcm_field_entry_t,uint16,uint16); 1455 extern int bcm_client_field_qualify_DstSysPortExt_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1456 extern int bcm_client_field_qualify_DstTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 1457 extern int bcm_client_field_qualify_DstTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 1458 extern int bcm_client_field_qualify_DstType(int,bcm_field_entry_t,bcm_field_DstType_t); 1459 extern int bcm_client_field_qualify_DstType_get(int,bcm_field_entry_t,bcm_field_DstType_t *); 1460 extern int bcm_client_field_qualify_DstVlanGport(int,bcm_field_entry_t,bcm_gport_t); 1461 extern int bcm_client_field_qualify_DstVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1462 extern int bcm_client_field_qualify_DstVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1463 extern int bcm_client_field_qualify_DstVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1464 extern int bcm_client_field_qualify_DstVxlanGport(int,bcm_field_entry_t,bcm_gport_t); 1465 extern int bcm_client_field_qualify_DstVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1466 extern int bcm_client_field_qualify_DstVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1467 extern int bcm_client_field_qualify_DstVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1468 extern int bcm_client_field_qualify_DstWlanGport(int,bcm_field_entry_t,bcm_gport_t); 1469 extern int bcm_client_field_qualify_DstWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1470 extern int bcm_client_field_qualify_DstWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1471 extern int bcm_client_field_qualify_DstWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1472 extern int bcm_client_field_qualify_ECid(int,bcm_field_entry_t,uint32,uint32); 1473 extern int bcm_client_field_qualify_ECid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1474 extern int bcm_client_field_qualify_ETag(int,bcm_field_entry_t,uint64,uint64); 1475 extern int bcm_client_field_qualify_ETag_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1476 extern int bcm_client_field_qualify_EcnValue(int,bcm_field_entry_t,uint8,uint8); 1477 extern int bcm_client_field_qualify_EcnValue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1478 extern int bcm_client_field_qualify_EffectiveTtl(int,bcm_field_entry_t,uint8,uint8); 1479 extern int bcm_client_field_qualify_EffectiveTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1480 extern int bcm_client_field_qualify_EgressClass(int,bcm_field_entry_t,uint16,uint16); 1481 extern int bcm_client_field_qualify_EgressClassL2Gre(int,bcm_field_entry_t,uint16,uint16); 1482 extern int bcm_client_field_qualify_EgressClassL2Gre_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1483 extern int bcm_client_field_qualify_EgressClassL3Interface(int,bcm_field_entry_t,uint16,uint16); 1484 extern int bcm_client_field_qualify_EgressClassL3InterfaceTunnel(int,bcm_field_entry_t,uint16,uint16); 1485 extern int bcm_client_field_qualify_EgressClassL3InterfaceTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1486 extern int bcm_client_field_qualify_EgressClassL3Interface_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1487 extern int bcm_client_field_qualify_EgressClassPort(int,bcm_field_entry_t,uint16,uint16); 1488 extern int bcm_client_field_qualify_EgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1489 extern int bcm_client_field_qualify_EgressClassTrill(int,bcm_field_entry_t,uint16,uint16); 1490 extern int bcm_client_field_qualify_EgressClassTrill_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1491 extern int bcm_client_field_qualify_EgressClassTunnel(int,bcm_field_entry_t,uint16,uint16); 1492 extern int bcm_client_field_qualify_EgressClassTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1493 extern int bcm_client_field_qualify_EgressClassVxlan(int,bcm_field_entry_t,uint16,uint16); 1494 extern int bcm_client_field_qualify_EgressClassVxlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1495 extern int bcm_client_field_qualify_EgressClassWlan(int,bcm_field_entry_t,uint16,uint16); 1496 extern int bcm_client_field_qualify_EgressClassWlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1497 extern int bcm_client_field_qualify_EgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1498 extern int bcm_client_field_qualify_EgressDOPTrigger(int,bcm_field_entry_t,uint8,uint8); 1499 extern int bcm_client_field_qualify_EgressDOPTrigger_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1500 extern int bcm_client_field_qualify_EgressForwardingClassId(int,bcm_field_entry_t,int,int); 1501 extern int bcm_client_field_qualify_EgressForwardingClassId_get(int,bcm_field_entry_t,int *,int *); 1502 extern int bcm_client_field_qualify_EgressL3TunnelGport(int,bcm_field_entry_t,bcm_gport_t); 1503 extern int bcm_client_field_qualify_EgressL3TunnelGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1504 extern int bcm_client_field_qualify_EgressMcastPktReason(int,bcm_field_entry_t,bcm_field_mcast_pkt_reason_t); 1505 extern int bcm_client_field_qualify_EgressMcastPktReason_get(int,bcm_field_entry_t,bcm_field_mcast_pkt_reason_t *); 1506 extern int bcm_client_field_qualify_EgressPktQueueNotification(int,bcm_field_entry_t,bcm_field_pkt_queue_notif_t); 1507 extern int bcm_client_field_qualify_EgressPktQueueNotification_get(int,bcm_field_entry_t,bcm_field_pkt_queue_notif_t *); 1508 extern int bcm_client_field_qualify_EgressPortCtrlType(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t); 1509 extern int bcm_client_field_qualify_EgressPortCtrlType_get(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t *); 1510 extern int bcm_client_field_qualify_EgressPortQueue(int,bcm_field_entry_t,uint8,uint8); 1511 extern int bcm_client_field_qualify_EgressPortQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1512 extern int bcm_client_field_qualify_EgressTunnelIpHeaderDscp(int,bcm_field_entry_t,uint8,uint8); 1513 extern int bcm_client_field_qualify_EgressTunnelIpHeaderDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1514 extern int bcm_client_field_qualify_EgressTunnelIpHeaderEcn(int,bcm_field_entry_t,uint8,uint8); 1515 extern int bcm_client_field_qualify_EgressTunnelIpHeaderEcn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1516 extern int bcm_client_field_qualify_EgressTunnelIpHeaderFlowLabel(int,bcm_field_entry_t,uint32,uint32); 1517 extern int bcm_client_field_qualify_EgressTunnelIpHeaderFlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1518 extern int bcm_client_field_qualify_EtherType(int,bcm_field_entry_t,uint16,uint16); 1519 extern int bcm_client_field_qualify_EtherTypeClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1520 extern int bcm_client_field_qualify_EtherTypeClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1521 extern int bcm_client_field_qualify_EtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1522 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeyFirst(int,bcm_field_entry_t,uint8,uint8); 1523 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1524 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeySecond(int,bcm_field_entry_t,uint8,uint8); 1525 extern int bcm_client_field_qualify_EthernetOamClassVlanTranslateKeySecond_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1526 extern int bcm_client_field_qualify_EthernetOamClassVpn(int,bcm_field_entry_t,uint8,uint8); 1527 extern int bcm_client_field_qualify_EthernetOamClassVpn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1528 extern int bcm_client_field_qualify_EthernetOamDstClassL2(int,bcm_field_entry_t,uint8,uint8); 1529 extern int bcm_client_field_qualify_EthernetOamDstClassL2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1530 extern int bcm_client_field_qualify_EthernetOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 1531 extern int bcm_client_field_qualify_EthernetOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1532 extern int bcm_client_field_qualify_EthernetOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 1533 extern int bcm_client_field_qualify_EthernetOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1534 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMim(int,bcm_field_entry_t,uint8,uint8); 1535 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMim_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1536 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMpls(int,bcm_field_entry_t,uint8,uint8); 1537 extern int bcm_client_field_qualify_EthernetOamInterfaceClassMpls_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1538 extern int bcm_client_field_qualify_EthernetOamInterfaceClassNiv(int,bcm_field_entry_t,uint8,uint8); 1539 extern int bcm_client_field_qualify_EthernetOamInterfaceClassNiv_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1540 extern int bcm_client_field_qualify_EthernetOamInterfaceClassPort(int,bcm_field_entry_t,uint8,uint8); 1541 extern int bcm_client_field_qualify_EthernetOamInterfaceClassPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1542 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVlan(int,bcm_field_entry_t,uint8,uint8); 1543 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVlan_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1544 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVxlan(int,bcm_field_entry_t,uint8,uint8); 1545 extern int bcm_client_field_qualify_EthernetOamInterfaceClassVxlan_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1546 extern int bcm_client_field_qualify_EthernetOamTxPktUPMEP(int,bcm_field_entry_t,uint8,uint8); 1547 extern int bcm_client_field_qualify_EthernetOamTxPktUPMEP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1548 extern int bcm_client_field_qualify_ExactMatchActionClassId(int,bcm_field_entry_t,int,uint32,uint32); 1549 extern int bcm_client_field_qualify_ExactMatchActionClassId_get(int,bcm_field_entry_t,int,uint32 *,uint32 *); 1550 extern int bcm_client_field_qualify_ExactMatchGroupClassId(int,bcm_field_entry_t,int,bcm_field_group_t); 1551 extern int bcm_client_field_qualify_ExactMatchGroupClassId_get(int,bcm_field_entry_t,int,bcm_field_group_t *); 1552 extern int bcm_client_field_qualify_ExactMatchHitStatus(int,bcm_field_entry_t,int,uint8,uint8); 1553 extern int bcm_client_field_qualify_ExactMatchHitStatus_get(int,bcm_field_entry_t,int,uint8 *,uint8 *); 1554 extern int bcm_client_field_qualify_ExactMatchOpaqueObject0(int,bcm_field_entry_t,uint16,uint16); 1555 extern int bcm_client_field_qualify_ExactMatchOpaqueObject0_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1556 extern int bcm_client_field_qualify_ExtensionHeader2Type(int,bcm_field_entry_t,uint8,uint8); 1557 extern int bcm_client_field_qualify_ExtensionHeader2Type_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1558 extern int bcm_client_field_qualify_ExtensionHeaderSubCode(int,bcm_field_entry_t,uint8,uint8); 1559 extern int bcm_client_field_qualify_ExtensionHeaderSubCode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1560 extern int bcm_client_field_qualify_ExtensionHeaderType(int,bcm_field_entry_t,uint8,uint8); 1561 extern int bcm_client_field_qualify_ExtensionHeaderType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1562 extern int bcm_client_field_qualify_ExternalHit0(int,bcm_field_entry_t,uint8,uint8); 1563 extern int bcm_client_field_qualify_ExternalHit0_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1564 extern int bcm_client_field_qualify_ExternalHit1(int,bcm_field_entry_t,uint8,uint8); 1565 extern int bcm_client_field_qualify_ExternalHit1_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1566 extern int bcm_client_field_qualify_ExternalHit2(int,bcm_field_entry_t,uint8,uint8); 1567 extern int bcm_client_field_qualify_ExternalHit2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1568 extern int bcm_client_field_qualify_ExternalHit3(int,bcm_field_entry_t,uint8,uint8); 1569 extern int bcm_client_field_qualify_ExternalHit3_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1570 extern int bcm_client_field_qualify_ExternalHit4(int,bcm_field_entry_t,uint8,uint8); 1571 extern int bcm_client_field_qualify_ExternalHit4_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1572 extern int bcm_client_field_qualify_ExternalHit5(int,bcm_field_entry_t,uint8,uint8); 1573 extern int bcm_client_field_qualify_ExternalHit5_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1574 extern int bcm_client_field_qualify_ExternalHit6(int,bcm_field_entry_t,uint8,uint8); 1575 extern int bcm_client_field_qualify_ExternalHit6_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1576 extern int bcm_client_field_qualify_ExternalHit7(int,bcm_field_entry_t,uint8,uint8); 1577 extern int bcm_client_field_qualify_ExternalHit7_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1578 extern int bcm_client_field_qualify_ExternalValue0(int,bcm_field_entry_t,uint64,uint64); 1579 extern int bcm_client_field_qualify_ExternalValue0_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1580 extern int bcm_client_field_qualify_ExternalValue1(int,bcm_field_entry_t,uint64,uint64); 1581 extern int bcm_client_field_qualify_ExternalValue1_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1582 extern int bcm_client_field_qualify_ExternalValue2(int,bcm_field_entry_t,uint64,uint64); 1583 extern int bcm_client_field_qualify_ExternalValue2_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1584 extern int bcm_client_field_qualify_ExternalValue3(int,bcm_field_entry_t,uint64,uint64); 1585 extern int bcm_client_field_qualify_ExternalValue3_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1586 extern int bcm_client_field_qualify_ExternalValue4(int,bcm_field_entry_t,uint64,uint64); 1587 extern int bcm_client_field_qualify_ExternalValue4_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1588 extern int bcm_client_field_qualify_ExternalValue5(int,bcm_field_entry_t,uint64,uint64); 1589 extern int bcm_client_field_qualify_ExternalValue5_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1590 extern int bcm_client_field_qualify_ExternalValue6(int,bcm_field_entry_t,uint64,uint64); 1591 extern int bcm_client_field_qualify_ExternalValue6_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1592 extern int bcm_client_field_qualify_ExternalValue7(int,bcm_field_entry_t,uint64,uint64); 1593 extern int bcm_client_field_qualify_ExternalValue7_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1594 extern int bcm_client_field_qualify_FabricQueueTag(int,bcm_field_entry_t,uint32,uint32); 1595 extern int bcm_client_field_qualify_FabricQueueTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1596 extern int bcm_client_field_qualify_FcoeOxID(int,bcm_field_entry_t,uint16,uint16); 1597 extern int bcm_client_field_qualify_FcoeOxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1598 extern int bcm_client_field_qualify_FcoeOxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1599 extern int bcm_client_field_qualify_FcoeOxID_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1600 extern int bcm_client_field_qualify_FcoeRxID(int,bcm_field_entry_t,uint16,uint16); 1601 extern int bcm_client_field_qualify_FcoeRxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1602 extern int bcm_client_field_qualify_FcoeRxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1603 extern int bcm_client_field_qualify_FcoeRxID_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1604 extern int bcm_client_field_qualify_FcoeSOF(int,bcm_field_entry_t,uint8,uint8); 1605 extern int bcm_client_field_qualify_FcoeSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1606 extern int bcm_client_field_qualify_FcoeVersionIsZero(int,bcm_field_entry_t,uint8,uint8); 1607 extern int bcm_client_field_qualify_FcoeVersionIsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1608 extern int bcm_client_field_qualify_Fhei(int,bcm_field_entry_t,uint64,uint64); 1609 extern int bcm_client_field_qualify_FheiSize(int,bcm_field_entry_t,uint32,uint32); 1610 extern int bcm_client_field_qualify_FheiSize_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1611 extern int bcm_client_field_qualify_Fhei_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1612 extern int bcm_client_field_qualify_FibreChanCSCtl(int,bcm_field_entry_t,uint8,uint8); 1613 extern int bcm_client_field_qualify_FibreChanCSCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1614 extern int bcm_client_field_qualify_FibreChanDFCtl(int,bcm_field_entry_t,uint8,uint8); 1615 extern int bcm_client_field_qualify_FibreChanDFCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1616 extern int bcm_client_field_qualify_FibreChanDstId(int,bcm_field_entry_t,uint32,uint32); 1617 extern int bcm_client_field_qualify_FibreChanDstIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1618 extern int bcm_client_field_qualify_FibreChanDstIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1619 extern int bcm_client_field_qualify_FibreChanDstIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1620 extern int bcm_client_field_qualify_FibreChanDstIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1621 extern int bcm_client_field_qualify_FibreChanDstIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1622 extern int bcm_client_field_qualify_FibreChanDstIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1623 extern int bcm_client_field_qualify_FibreChanDstIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1624 extern int bcm_client_field_qualify_FibreChanDstIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1625 extern int bcm_client_field_qualify_FibreChanDstId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1626 extern int bcm_client_field_qualify_FibreChanFCtl(int,bcm_field_entry_t,uint32,uint32); 1627 extern int bcm_client_field_qualify_FibreChanFCtl_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1628 extern int bcm_client_field_qualify_FibreChanInner(int,bcm_field_entry_t,bcm_field_FibreChan_t); 1629 extern int bcm_client_field_qualify_FibreChanInner_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *); 1630 extern int bcm_client_field_qualify_FibreChanOuter(int,bcm_field_entry_t,bcm_field_FibreChan_t); 1631 extern int bcm_client_field_qualify_FibreChanOuter_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *); 1632 extern int bcm_client_field_qualify_FibreChanRCtl(int,bcm_field_entry_t,uint8,uint8); 1633 extern int bcm_client_field_qualify_FibreChanRCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1634 extern int bcm_client_field_qualify_FibreChanSrcBindCheck(int,bcm_field_entry_t,uint8,uint8); 1635 extern int bcm_client_field_qualify_FibreChanSrcBindCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1636 extern int bcm_client_field_qualify_FibreChanSrcFpmaCheck(int,bcm_field_entry_t,uint8,uint8); 1637 extern int bcm_client_field_qualify_FibreChanSrcFpmaCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1638 extern int bcm_client_field_qualify_FibreChanSrcId(int,bcm_field_entry_t,uint32,uint32); 1639 extern int bcm_client_field_qualify_FibreChanSrcIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1640 extern int bcm_client_field_qualify_FibreChanSrcIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1641 extern int bcm_client_field_qualify_FibreChanSrcIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1642 extern int bcm_client_field_qualify_FibreChanSrcIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1643 extern int bcm_client_field_qualify_FibreChanSrcIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1644 extern int bcm_client_field_qualify_FibreChanSrcIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1645 extern int bcm_client_field_qualify_FibreChanSrcIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1646 extern int bcm_client_field_qualify_FibreChanSrcIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1647 extern int bcm_client_field_qualify_FibreChanSrcId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1648 extern int bcm_client_field_qualify_FibreChanType(int,bcm_field_entry_t,uint8,uint8); 1649 extern int bcm_client_field_qualify_FibreChanType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1650 extern int bcm_client_field_qualify_FibreChanVFTFabricId(int,bcm_field_entry_t,uint16,uint16); 1651 extern int bcm_client_field_qualify_FibreChanVFTFabricId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1652 extern int bcm_client_field_qualify_FibreChanVFTHopCount(int,bcm_field_entry_t,uint8,uint8); 1653 extern int bcm_client_field_qualify_FibreChanVFTHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1654 extern int bcm_client_field_qualify_FibreChanVFTPri(int,bcm_field_entry_t,uint8,uint8); 1655 extern int bcm_client_field_qualify_FibreChanVFTPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1656 extern int bcm_client_field_qualify_FibreChanVFTValid(int,bcm_field_entry_t,uint8,uint8); 1657 extern int bcm_client_field_qualify_FibreChanVFTValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1658 extern int bcm_client_field_qualify_FibreChanVFTVersion(int,bcm_field_entry_t,uint8,uint8); 1659 extern int bcm_client_field_qualify_FibreChanVFTVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1660 extern int bcm_client_field_qualify_FibreChanVFTVsanId(int,bcm_field_entry_t,uint16,uint16); 1661 extern int bcm_client_field_qualify_FibreChanVFTVsanId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1662 extern int bcm_client_field_qualify_FibreChanVFTVsanPri(int,bcm_field_entry_t,uint8,uint8); 1663 extern int bcm_client_field_qualify_FibreChanVFTVsanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1664 extern int bcm_client_field_qualify_FibreChanZoneCheck(int,bcm_field_entry_t,uint8,uint8); 1665 extern int bcm_client_field_qualify_FibreChanZoneCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1666 extern int bcm_client_field_qualify_FirstDropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t); 1667 extern int bcm_client_field_qualify_FirstDropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *); 1668 extern int bcm_client_field_qualify_FlexStateResultA0(int,bcm_field_entry_t,uint32,uint32); 1669 extern int bcm_client_field_qualify_FlexStateResultA0_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1670 extern int bcm_client_field_qualify_FlexStateResultA1(int,bcm_field_entry_t,uint32,uint32); 1671 extern int bcm_client_field_qualify_FlexStateResultA1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1672 extern int bcm_client_field_qualify_FlowControlType(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t); 1673 extern int bcm_client_field_qualify_FlowControlType_get(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *); 1674 extern int bcm_client_field_qualify_FlowId(int,bcm_field_entry_t,uint16,uint16); 1675 extern int bcm_client_field_qualify_FlowId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1676 extern int bcm_client_field_qualify_FlowtrackerAggregateClass(int,bcm_field_entry_t,uint16,uint16); 1677 extern int bcm_client_field_qualify_FlowtrackerAggregateClass_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1678 extern int bcm_client_field_qualify_FlowtrackerCheck(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *); 1679 extern int bcm_client_field_qualify_FlowtrackerCheck_get(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *); 1680 extern int bcm_client_field_qualify_FlowtrackerClassId(int,bcm_field_entry_t,int,int); 1681 extern int bcm_client_field_qualify_FlowtrackerClassIdSource1(int,bcm_field_entry_t,uint16,uint16); 1682 extern int bcm_client_field_qualify_FlowtrackerClassIdSource1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1683 extern int bcm_client_field_qualify_FlowtrackerClassIdSource2(int,bcm_field_entry_t,uint16,uint16); 1684 extern int bcm_client_field_qualify_FlowtrackerClassIdSource2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1685 extern int bcm_client_field_qualify_FlowtrackerClassId_get(int,bcm_field_entry_t,int *,int *); 1686 extern int bcm_client_field_qualify_FlowtrackerCollectorCopy(int,bcm_field_entry_t,uint8,uint8); 1687 extern int bcm_client_field_qualify_FlowtrackerCollectorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1688 extern int bcm_client_field_qualify_FlowtrackerDisabled(int,bcm_field_entry_t,uint8,uint8); 1689 extern int bcm_client_field_qualify_FlowtrackerDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1690 extern int bcm_client_field_qualify_FlowtrackerExportQueueFull(int,bcm_field_entry_t,uint8,uint8); 1691 extern int bcm_client_field_qualify_FlowtrackerExportQueueFull_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1692 extern int bcm_client_field_qualify_FlowtrackerFlowTableFull(int,bcm_field_entry_t,uint8,uint8); 1693 extern int bcm_client_field_qualify_FlowtrackerFlowTableFull_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1694 extern int bcm_client_field_qualify_FlowtrackerGroupFlowExceeded(int,bcm_field_entry_t,uint8,uint8); 1695 extern int bcm_client_field_qualify_FlowtrackerGroupFlowExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1696 extern int bcm_client_field_qualify_FlowtrackerGroupId(int,bcm_field_entry_t,int,int); 1697 extern int bcm_client_field_qualify_FlowtrackerGroupId_get(int,bcm_field_entry_t,int *,int *); 1698 extern int bcm_client_field_qualify_FlowtrackerGroupValid(int,bcm_field_entry_t,uint8,uint8); 1699 extern int bcm_client_field_qualify_FlowtrackerGroupValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1700 extern int bcm_client_field_qualify_FlowtrackerLearn(int,bcm_field_entry_t,uint8,uint8); 1701 extern int bcm_client_field_qualify_FlowtrackerLearn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1702 extern int bcm_client_field_qualify_FlowtrackerMeteringExceeded(int,bcm_field_entry_t,uint8,uint8); 1703 extern int bcm_client_field_qualify_FlowtrackerMeteringExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1704 extern int bcm_client_field_qualify_ForwardCode(int,bcm_field_entry_t,uint8,uint8); 1705 extern int bcm_client_field_qualify_ForwardCode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1706 extern int bcm_client_field_qualify_ForwardCopy(int,bcm_field_entry_t,uint8,uint8); 1707 extern int bcm_client_field_qualify_ForwardCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1708 extern int bcm_client_field_qualify_ForwardHdrDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1709 extern int bcm_client_field_qualify_ForwardHdrDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1710 extern int bcm_client_field_qualify_ForwardHdrSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1711 extern int bcm_client_field_qualify_ForwardHdrSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1712 extern int bcm_client_field_qualify_ForwardHdrVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1713 extern int bcm_client_field_qualify_ForwardHdrVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1714 extern int bcm_client_field_qualify_ForwardingEligible(int,bcm_field_entry_t,uint32,uint32); 1715 extern int bcm_client_field_qualify_ForwardingEligible_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1716 extern int bcm_client_field_qualify_ForwardingHeaderOffset(int,bcm_field_entry_t,bcm_field_data_offset_base_t,uint32,uint32); 1717 extern int bcm_client_field_qualify_ForwardingHeaderOffset_get(int,bcm_field_entry_t,bcm_field_data_offset_base_t *,uint32 *,uint32 *); 1718 extern int bcm_client_field_qualify_ForwardingOuterTpid(int,bcm_field_entry_t,uint16,uint16); 1719 extern int bcm_client_field_qualify_ForwardingOuterTpid_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1720 extern int bcm_client_field_qualify_ForwardingOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 1721 extern int bcm_client_field_qualify_ForwardingOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1722 extern int bcm_client_field_qualify_ForwardingPacketRes(int,bcm_field_entry_t,uint32,uint32); 1723 extern int bcm_client_field_qualify_ForwardingPacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1724 extern int bcm_client_field_qualify_ForwardingStatus(int,bcm_field_entry_t,uint32,uint32); 1725 extern int bcm_client_field_qualify_ForwardingStatus_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1726 extern int bcm_client_field_qualify_ForwardingType(int,bcm_field_entry_t,bcm_field_ForwardingType_t); 1727 extern int bcm_client_field_qualify_ForwardingType_get(int,bcm_field_entry_t,bcm_field_ForwardingType_t *); 1728 extern int bcm_client_field_qualify_ForwardingVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1729 extern int bcm_client_field_qualify_ForwardingVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1730 extern int bcm_client_field_qualify_ForwardingVlanValid(int,bcm_field_entry_t,uint8,uint8); 1731 extern int bcm_client_field_qualify_ForwardingVlanValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1732 extern int bcm_client_field_qualify_FromMacSecPort(int,bcm_field_entry_t,uint8,uint8); 1733 extern int bcm_client_field_qualify_FromMacSecPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1734 extern int bcm_client_field_qualify_FrontPanelPkt(int,bcm_field_entry_t,uint8,uint8); 1735 extern int bcm_client_field_qualify_FrontPanelPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1736 extern int bcm_client_field_qualify_GbpDstId(int,bcm_field_entry_t,uint16,uint16); 1737 extern int bcm_client_field_qualify_GbpDstId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1738 extern int bcm_client_field_qualify_GbpPresent(int,bcm_field_entry_t,uint8,uint8); 1739 extern int bcm_client_field_qualify_GbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1740 extern int bcm_client_field_qualify_GbpSrcId(int,bcm_field_entry_t,uint16,uint16); 1741 extern int bcm_client_field_qualify_GbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1742 extern int bcm_client_field_qualify_GeneratedTtl(int,bcm_field_entry_t,uint32,uint32); 1743 extern int bcm_client_field_qualify_GeneratedTtl_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1744 extern int bcm_client_field_qualify_GenericAssociatedChannelLabelValid(int,bcm_field_entry_t,uint8,uint8); 1745 extern int bcm_client_field_qualify_GenericAssociatedChannelLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1746 extern int bcm_client_field_qualify_GenevePktVersionZero(int,bcm_field_entry_t,uint8,uint8); 1747 extern int bcm_client_field_qualify_GenevePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1748 extern int bcm_client_field_qualify_GenevePktWithOam(int,bcm_field_entry_t,uint8,uint8); 1749 extern int bcm_client_field_qualify_GenevePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1750 extern int bcm_client_field_qualify_GpeFlags(int,bcm_field_entry_t,uint8,uint8); 1751 extern int bcm_client_field_qualify_GpeFlags_get(int,bcm_field_entry_t,uint8,uint8); 1752 extern int bcm_client_field_qualify_GpeNetworkId(int,bcm_field_entry_t,uint32,uint32); 1753 extern int bcm_client_field_qualify_GpeNetworkId_get(int,bcm_field_entry_t,uint32,uint32); 1754 extern int bcm_client_field_qualify_GpePktVersionZero(int,bcm_field_entry_t,uint8,uint8); 1755 extern int bcm_client_field_qualify_GpePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1756 extern int bcm_client_field_qualify_GpePktWithOam(int,bcm_field_entry_t,uint8,uint8); 1757 extern int bcm_client_field_qualify_GpePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1758 extern int bcm_client_field_qualify_GpeProtocol(int,bcm_field_entry_t,uint8,uint8); 1759 extern int bcm_client_field_qualify_GpeProtocol_get(int,bcm_field_entry_t,uint8,uint8); 1760 extern int bcm_client_field_qualify_GpeReserved0(int,bcm_field_entry_t,uint16,uint16); 1761 extern int bcm_client_field_qualify_GpeReserved0_get(int,bcm_field_entry_t,uint16,uint16); 1762 extern int bcm_client_field_qualify_GpeReserved1(int,bcm_field_entry_t,uint8,uint8); 1763 extern int bcm_client_field_qualify_GpeReserved1_get(int,bcm_field_entry_t,uint8,uint8); 1764 extern int bcm_client_field_qualify_GroupClass(int,bcm_field_entry_t,uint32,uint32); 1765 extern int bcm_client_field_qualify_GroupClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1766 extern int bcm_client_field_qualify_HeaderFormat(int,bcm_field_entry_t,bcm_field_header_format_t); 1767 extern int bcm_client_field_qualify_HeaderFormatExtension(int,bcm_field_entry_t,bcm_field_header_format_extension_t); 1768 extern int bcm_client_field_qualify_HeaderFormatExtension_get(int,bcm_field_entry_t,bcm_field_header_format_extension_t *); 1769 extern int bcm_client_field_qualify_HeaderFormatSet(int,bcm_field_entry_t,bcm_field_header_format_set_t); 1770 extern int bcm_client_field_qualify_HeaderFormatSet_get(int,bcm_field_entry_t,bcm_field_header_format_set_t *); 1771 extern int bcm_client_field_qualify_HeaderFormat_get(int,bcm_field_entry_t,bcm_field_header_format_t *); 1772 extern int bcm_client_field_qualify_HiGig(int,bcm_field_entry_t,uint8,uint8); 1773 extern int bcm_client_field_qualify_HiGig3Class(int,bcm_field_entry_t,uint32,uint32); 1774 extern int bcm_client_field_qualify_HiGig3Class_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1775 extern int bcm_client_field_qualify_HiGig3Flags(int,bcm_field_entry_t,uint16,uint16); 1776 extern int bcm_client_field_qualify_HiGig3Flags_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1777 extern int bcm_client_field_qualify_HiGig3Pkt(int,bcm_field_entry_t,uint8,uint8); 1778 extern int bcm_client_field_qualify_HiGig3Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1779 extern int bcm_client_field_qualify_HiGigColor(int,bcm_field_entry_t,uint8); 1780 extern int bcm_client_field_qualify_HiGigColor_get(int,bcm_field_entry_t,uint8 *); 1781 extern int bcm_client_field_qualify_HiGigDoNotFlags(int,bcm_field_entry_t,uint8,uint8); 1782 extern int bcm_client_field_qualify_HiGigDoNotFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1783 extern int bcm_client_field_qualify_HiGigDstGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1784 extern int bcm_client_field_qualify_HiGigDstGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1785 extern int bcm_client_field_qualify_HiGigDstModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1786 extern int bcm_client_field_qualify_HiGigDstModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1787 extern int bcm_client_field_qualify_HiGigDstModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1788 extern int bcm_client_field_qualify_HiGigDstModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1789 extern int bcm_client_field_qualify_HiGigDstMulticast(int,bcm_field_entry_t,uint8,uint8); 1790 extern int bcm_client_field_qualify_HiGigDstMulticastGroupId(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1791 extern int bcm_client_field_qualify_HiGigDstMulticastGroupId_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1792 extern int bcm_client_field_qualify_HiGigDstMulticast_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1793 extern int bcm_client_field_qualify_HiGigDstPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1794 extern int bcm_client_field_qualify_HiGigDstPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1795 extern int bcm_client_field_qualify_HiGigDstTrunk(int,bcm_field_entry_t,uint8,uint8); 1796 extern int bcm_client_field_qualify_HiGigDstTrunkId(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 1797 extern int bcm_client_field_qualify_HiGigDstTrunkId_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 1798 extern int bcm_client_field_qualify_HiGigDstTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1799 extern int bcm_client_field_qualify_HiGigDstType(int,bcm_field_entry_t,uint8,uint8); 1800 extern int bcm_client_field_qualify_HiGigDstType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1801 extern int bcm_client_field_qualify_HiGigEgressMcast(int,bcm_field_entry_t,uint8,uint8); 1802 extern int bcm_client_field_qualify_HiGigEgressMcast_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1803 extern int bcm_client_field_qualify_HiGigExtendedHeaderPresent(int,bcm_field_entry_t,uint8,uint8); 1804 extern int bcm_client_field_qualify_HiGigExtendedHeaderPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1805 extern int bcm_client_field_qualify_HiGigForwardingType(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t); 1806 extern int bcm_client_field_qualify_HiGigForwardingType_get(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *); 1807 extern int bcm_client_field_qualify_HiGigGbpPresent(int,bcm_field_entry_t,uint8,uint8); 1808 extern int bcm_client_field_qualify_HiGigGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1809 extern int bcm_client_field_qualify_HiGigGbpSrcId(int,bcm_field_entry_t,uint16,uint16); 1810 extern int bcm_client_field_qualify_HiGigGbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1811 extern int bcm_client_field_qualify_HiGigIngressClassificationTag(int,bcm_field_entry_t,uint16,uint16); 1812 extern int bcm_client_field_qualify_HiGigIngressClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1813 extern int bcm_client_field_qualify_HiGigIngressL3SwitchPkt(int,bcm_field_entry_t,uint8,uint8); 1814 extern int bcm_client_field_qualify_HiGigIngressL3SwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1815 extern int bcm_client_field_qualify_HiGigIngressTagged(int,bcm_field_entry_t,uint8,uint8); 1816 extern int bcm_client_field_qualify_HiGigIngressTagged_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1817 extern int bcm_client_field_qualify_HiGigIntCongestionNotification(int,bcm_field_entry_t,uint8,uint8); 1818 extern int bcm_client_field_qualify_HiGigIntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1819 extern int bcm_client_field_qualify_HiGigLabel(int,bcm_field_entry_t,uint32,uint32); 1820 extern int bcm_client_field_qualify_HiGigLabelType(int,bcm_field_entry_t,uint8,uint8); 1821 extern int bcm_client_field_qualify_HiGigLabelType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1822 extern int bcm_client_field_qualify_HiGigLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1823 extern int bcm_client_field_qualify_HiGigLoadBalanceID(int,bcm_field_entry_t,uint8,uint8); 1824 extern int bcm_client_field_qualify_HiGigLoadBalanceID_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1825 extern int bcm_client_field_qualify_HiGigMirrorOrSwitchPkt(int,bcm_field_entry_t,uint8,uint8); 1826 extern int bcm_client_field_qualify_HiGigMirrorOrSwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1827 extern int bcm_client_field_qualify_HiGigMirrorToVp(int,bcm_field_entry_t,uint8,uint8); 1828 extern int bcm_client_field_qualify_HiGigMirrorToVp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1829 extern int bcm_client_field_qualify_HiGigMplsPkt(int,bcm_field_entry_t,uint8,uint8); 1830 extern int bcm_client_field_qualify_HiGigMplsPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1831 extern int bcm_client_field_qualify_HiGigMulticastIndex(int,bcm_field_entry_t,uint16,uint16); 1832 extern int bcm_client_field_qualify_HiGigMulticastIndex_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1833 extern int bcm_client_field_qualify_HiGigOffloadEngineClassificationTag(int,bcm_field_entry_t,uint16,uint16); 1834 extern int bcm_client_field_qualify_HiGigOffloadEngineClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1835 extern int bcm_client_field_qualify_HiGigOffloadEngineDeferredFlags(int,bcm_field_entry_t,uint8,uint8); 1836 extern int bcm_client_field_qualify_HiGigOffloadEngineDeferredFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1837 extern int bcm_client_field_qualify_HiGigOffloadEngineDscpNew(int,bcm_field_entry_t,uint8,uint8); 1838 extern int bcm_client_field_qualify_HiGigOffloadEngineDscpNew_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1839 extern int bcm_client_field_qualify_HiGigOffloadEnginePktPriNew(int,bcm_field_entry_t,uint8,uint8); 1840 extern int bcm_client_field_qualify_HiGigOffloadEnginePktPriNew_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1841 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDot1p(int,bcm_field_entry_t,uint8,uint8); 1842 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDot1p_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1843 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDscp(int,bcm_field_entry_t,uint8,uint8); 1844 extern int bcm_client_field_qualify_HiGigOffloadEnginePreserveDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1845 extern int bcm_client_field_qualify_HiGigOffloadEngineSrcType(int,bcm_field_entry_t,uint8,uint8); 1846 extern int bcm_client_field_qualify_HiGigOffloadEngineSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1847 extern int bcm_client_field_qualify_HiGigOffloadEngineVxltStatus(int,bcm_field_entry_t,uint8,uint8); 1848 extern int bcm_client_field_qualify_HiGigOffloadEngineVxltStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1849 extern int bcm_client_field_qualify_HiGigPortFilteringMode(int,bcm_field_entry_t,uint8,uint8); 1850 extern int bcm_client_field_qualify_HiGigPortFilteringMode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1851 extern int bcm_client_field_qualify_HiGigPreserveFlags(int,bcm_field_entry_t,uint8,uint8); 1852 extern int bcm_client_field_qualify_HiGigPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1853 extern int bcm_client_field_qualify_HiGigProtectionSwitchingStatus(int,bcm_field_entry_t,uint8,uint8); 1854 extern int bcm_client_field_qualify_HiGigProtectionSwitchingStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1855 extern int bcm_client_field_qualify_HiGigProxy(int,bcm_field_entry_t,uint8,uint8); 1856 extern int bcm_client_field_qualify_HiGigProxyTunnelType(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t); 1857 extern int bcm_client_field_qualify_HiGigProxyTunnelType_get(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *); 1858 extern int bcm_client_field_qualify_HiGigProxy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1859 extern int bcm_client_field_qualify_HiGigReplicationId(int,bcm_field_entry_t,uint32,uint32); 1860 extern int bcm_client_field_qualify_HiGigReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1861 extern int bcm_client_field_qualify_HiGigSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1862 extern int bcm_client_field_qualify_HiGigSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1863 extern int bcm_client_field_qualify_HiGigSrcModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1864 extern int bcm_client_field_qualify_HiGigSrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1865 extern int bcm_client_field_qualify_HiGigSrcModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1866 extern int bcm_client_field_qualify_HiGigSrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1867 extern int bcm_client_field_qualify_HiGigSrcPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1868 extern int bcm_client_field_qualify_HiGigSrcPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1869 extern int bcm_client_field_qualify_HiGigSrcTrunk(int,bcm_field_entry_t,uint8,uint8); 1870 extern int bcm_client_field_qualify_HiGigSrcTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1871 extern int bcm_client_field_qualify_HiGigSrcType(int,bcm_field_entry_t,uint8,uint8); 1872 extern int bcm_client_field_qualify_HiGigSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1873 extern int bcm_client_field_qualify_HiGigTrafficClass(int,bcm_field_entry_t,uint8,uint8); 1874 extern int bcm_client_field_qualify_HiGigTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1875 extern int bcm_client_field_qualify_HiGigVlan(int,bcm_field_entry_t,uint16,uint16); 1876 extern int bcm_client_field_qualify_HiGigVlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1877 extern int bcm_client_field_qualify_HiGigVni(int,bcm_field_entry_t,uint16,uint16); 1878 extern int bcm_client_field_qualify_HiGigVni_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1879 extern int bcm_client_field_qualify_HiGigVpLagFailoverPacket(int,bcm_field_entry_t,uint8,uint8); 1880 extern int bcm_client_field_qualify_HiGigVpLagFailoverPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1881 extern int bcm_client_field_qualify_HiGigVpPreserveFlags(int,bcm_field_entry_t,uint8,uint8); 1882 extern int bcm_client_field_qualify_HiGigVpPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1883 extern int bcm_client_field_qualify_HiGigVpReplicationId(int,bcm_field_entry_t,uint32,uint32); 1884 extern int bcm_client_field_qualify_HiGigVpReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1885 extern int bcm_client_field_qualify_HiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1886 extern int bcm_client_field_qualify_IEEE1588Command(int,bcm_field_entry_t,uint8,uint8); 1887 extern int bcm_client_field_qualify_IEEE1588Command_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1888 extern int bcm_client_field_qualify_IEEE1588CompensateTimeStamp(int,bcm_field_entry_t,uint8,uint8); 1889 extern int bcm_client_field_qualify_IEEE1588CompensateTimeStamp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1890 extern int bcm_client_field_qualify_IEEE1588Encapsulation(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t); 1891 extern int bcm_client_field_qualify_IEEE1588Encapsulation_get(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t *); 1892 extern int bcm_client_field_qualify_IEEE1588HeaderOffset(int,bcm_field_entry_t,uint32,uint32); 1893 extern int bcm_client_field_qualify_IEEE1588HeaderOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1894 extern int bcm_client_field_qualify_INTProbeMarker1(int,bcm_field_entry_t,uint32,uint32); 1895 extern int bcm_client_field_qualify_INTProbeMarker1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1896 extern int bcm_client_field_qualify_INTProbeMarker2(int,bcm_field_entry_t,uint32,uint32); 1897 extern int bcm_client_field_qualify_INTProbeMarker2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1898 extern int bcm_client_field_qualify_INTReserved4Bytes(int,bcm_field_entry_t,uint32,uint32); 1899 extern int bcm_client_field_qualify_INTReserved4Bytes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1900 extern int bcm_client_field_qualify_IOAMNameSpaceIdMatch(int,bcm_field_entry_t,uint8,uint8); 1901 extern int bcm_client_field_qualify_IOAMNameSpaceIdMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1902 extern int bcm_client_field_qualify_IOAMPktOverflowed(int,bcm_field_entry_t,uint8,uint8); 1903 extern int bcm_client_field_qualify_IOAMPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1904 extern int bcm_client_field_qualify_IOAMRemainingLenValid(int,bcm_field_entry_t,uint8,uint8); 1905 extern int bcm_client_field_qualify_IOAMRemainingLenValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1906 extern int bcm_client_field_qualify_ISid(int,bcm_field_entry_t,uint32,uint32); 1907 extern int bcm_client_field_qualify_ISid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1908 extern int bcm_client_field_qualify_ITag(int,bcm_field_entry_t,uint32,uint32); 1909 extern int bcm_client_field_qualify_ITag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1910 extern int bcm_client_field_qualify_IcmpError(int,bcm_field_entry_t,uint8,uint8); 1911 extern int bcm_client_field_qualify_IcmpError_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1912 extern int bcm_client_field_qualify_IcmpType(int,bcm_field_entry_t,uint8,uint8); 1913 extern int bcm_client_field_qualify_IcmpTypeCode(int,bcm_field_entry_t,uint16,uint16); 1914 extern int bcm_client_field_qualify_IcmpTypeCode_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1915 extern int bcm_client_field_qualify_IcmpType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1916 extern int bcm_client_field_qualify_IfaActionVector(int,bcm_field_entry_t,uint32,uint32); 1917 extern int bcm_client_field_qualify_IfaActionVector_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1918 extern int bcm_client_field_qualify_IfaAttrOpaqData(int,bcm_field_entry_t,uint16,uint16); 1919 extern int bcm_client_field_qualify_IfaAttrOpaqData_get(int,bcm_field_entry_t,uint16,uint16); 1920 extern int bcm_client_field_qualify_IfaCurrentLength(int,bcm_field_entry_t,uint32,uint32); 1921 extern int bcm_client_field_qualify_IfaCurrentLengthEqualToZero(int,bcm_field_entry_t,uint8,uint8); 1922 extern int bcm_client_field_qualify_IfaCurrentLengthEqualToZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1923 extern int bcm_client_field_qualify_IfaCurrentLength_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1924 extern int bcm_client_field_qualify_IfaFlags(int,bcm_field_entry_t,uint32,uint32); 1925 extern int bcm_client_field_qualify_IfaFlags_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1926 extern int bcm_client_field_qualify_IfaGlobalNameSpace(int,bcm_field_entry_t,uint32,uint32); 1927 extern int bcm_client_field_qualify_IfaGlobalNameSpace_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1928 extern int bcm_client_field_qualify_IfaHopCount(int,bcm_field_entry_t,uint16,uint16); 1929 extern int bcm_client_field_qualify_IfaHopCount_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1930 extern int bcm_client_field_qualify_IfaHopLimit(int,bcm_field_entry_t,uint16,uint16); 1931 extern int bcm_client_field_qualify_IfaHopLimitEqualToZero(int,bcm_field_entry_t,uint8,uint8); 1932 extern int bcm_client_field_qualify_IfaHopLimitEqualToZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1933 extern int bcm_client_field_qualify_IfaHopLimit_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1934 extern int bcm_client_field_qualify_IfaLocalNameSpace(int,bcm_field_entry_t,uint32,uint32); 1935 extern int bcm_client_field_qualify_IfaLocalNameSpace_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1936 extern int bcm_client_field_qualify_IfaMaxLength(int,bcm_field_entry_t,uint32,uint32); 1937 extern int bcm_client_field_qualify_IfaMaxLength_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1938 extern int bcm_client_field_qualify_IfaNextHdr(int,bcm_field_entry_t,uint8,uint8); 1939 extern int bcm_client_field_qualify_IfaNextHdr_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1940 extern int bcm_client_field_qualify_IfaRequestVector(int,bcm_field_entry_t,uint32,uint32); 1941 extern int bcm_client_field_qualify_IfaRequestVector_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1942 extern int bcm_client_field_qualify_IfaVersion(int,bcm_field_entry_t,uint8,uint8); 1943 extern int bcm_client_field_qualify_IfaVersion2(int,bcm_field_entry_t,uint8,uint8); 1944 extern int bcm_client_field_qualify_IfaVersion2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1945 extern int bcm_client_field_qualify_IfaVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1946 extern int bcm_client_field_qualify_IgmpMaxRespTime(int,bcm_field_entry_t,uint8,uint8); 1947 extern int bcm_client_field_qualify_IgmpMaxRespTime_get(int,bcm_field_entry_t,uint8,uint8); 1948 extern int bcm_client_field_qualify_IgmpType(int,bcm_field_entry_t,uint16,uint16); 1949 extern int bcm_client_field_qualify_IgmpType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1950 extern int bcm_client_field_qualify_InDscpExp(int,bcm_field_entry_t,uint8,uint8); 1951 extern int bcm_client_field_qualify_InDscpExp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1952 extern int bcm_client_field_qualify_InPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 1953 extern int bcm_client_field_qualify_InPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 1954 extern int bcm_client_field_qualify_InPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1955 extern int bcm_client_field_qualify_InPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1956 extern int bcm_client_field_qualify_InVPort(int,bcm_field_entry_t,uint8,uint8); 1957 extern int bcm_client_field_qualify_InVPort32(int,bcm_field_entry_t,uint32,uint32); 1958 extern int bcm_client_field_qualify_InVPort32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1959 extern int bcm_client_field_qualify_InVPortWide(int,bcm_field_entry_t,uint64,uint64); 1960 extern int bcm_client_field_qualify_InVPortWide_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1961 extern int bcm_client_field_qualify_InVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1962 extern int bcm_client_field_qualify_InVportDataIndex(int,bcm_field_entry_t,uint8,uint8); 1963 extern int bcm_client_field_qualify_InVportDataIndex_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1964 extern int bcm_client_field_qualify_IncomingIpIfClass(int,bcm_field_entry_t,uint32,uint32); 1965 extern int bcm_client_field_qualify_IncomingIpIfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1966 extern int bcm_client_field_qualify_IncomingOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1967 extern int bcm_client_field_qualify_IncomingOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1968 extern int bcm_client_field_qualify_IncomingVlanFormat(int,bcm_field_entry_t,uint8,uint8); 1969 extern int bcm_client_field_qualify_IncomingVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1970 extern int bcm_client_field_qualify_IngressClassField(int,bcm_field_entry_t,uint32,uint32); 1971 extern int bcm_client_field_qualify_IngressClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1972 extern int bcm_client_field_qualify_IngressDropEthernetOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1973 extern int bcm_client_field_qualify_IngressDropEthernetOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1974 extern int bcm_client_field_qualify_IngressDropEthernetOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1975 extern int bcm_client_field_qualify_IngressDropEthernetOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1976 extern int bcm_client_field_qualify_IngressDropMplsOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1977 extern int bcm_client_field_qualify_IngressDropMplsOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1978 extern int bcm_client_field_qualify_IngressDropMplsOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1979 extern int bcm_client_field_qualify_IngressDropMplsOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1980 extern int bcm_client_field_qualify_IngressECid(int,bcm_field_entry_t,uint32,uint32); 1981 extern int bcm_client_field_qualify_IngressECid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1982 extern int bcm_client_field_qualify_IngressInterfaceClass(int,bcm_field_entry_t,uint32,uint32); 1983 extern int bcm_client_field_qualify_IngressInterfaceClassPort(int,bcm_field_entry_t,uint32,uint32); 1984 extern int bcm_client_field_qualify_IngressInterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1985 extern int bcm_client_field_qualify_IngressInterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32); 1986 extern int bcm_client_field_qualify_IngressInterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1987 extern int bcm_client_field_qualify_IngressInterfaceClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1988 extern int bcm_client_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA(int,bcm_field_entry_t,uint8,uint8); 1989 extern int bcm_client_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1990 extern int bcm_client_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB(int,bcm_field_entry_t,uint8,uint8); 1991 extern int bcm_client_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1992 extern int bcm_client_field_qualify_IngressL2InterfaceOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8); 1993 extern int bcm_client_field_qualify_IngressL2InterfaceOpaqueCtrlId1(int,bcm_field_entry_t,uint8,uint8); 1994 extern int bcm_client_field_qualify_IngressL2InterfaceOpaqueCtrlId1_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1995 extern int bcm_client_field_qualify_IngressL2InterfaceOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1996 extern int bcm_client_field_qualify_IngressL3InterfaceOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8); 1997 extern int bcm_client_field_qualify_IngressL3InterfaceOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1998 extern int bcm_client_field_qualify_IngressStpState(int,bcm_field_entry_t,uint8,uint8); 1999 extern int bcm_client_field_qualify_IngressStpState_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2000 extern int bcm_client_field_qualify_IngressVPortBridgeDisable(int,bcm_field_entry_t,uint8,uint8); 2001 extern int bcm_client_field_qualify_IngressVPortBridgeDisable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2002 extern int bcm_client_field_qualify_InnerApplSignatureId(int,bcm_field_entry_t,uint16,uint16); 2003 extern int bcm_client_field_qualify_InnerApplSignatureId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2004 extern int bcm_client_field_qualify_InnerBfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 2005 extern int bcm_client_field_qualify_InnerBfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2006 extern int bcm_client_field_qualify_InnerDSCP(int,bcm_field_entry_t,uint8,uint8); 2007 extern int bcm_client_field_qualify_InnerDSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2008 extern int bcm_client_field_qualify_InnerDosAttack(int,bcm_field_entry_t,uint8,uint8); 2009 extern int bcm_client_field_qualify_InnerDosAttackEvents(int,bcm_field_entry_t,uint32,uint32); 2010 extern int bcm_client_field_qualify_InnerDosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2011 extern int bcm_client_field_qualify_InnerDosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2012 extern int bcm_client_field_qualify_InnerDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2013 extern int bcm_client_field_qualify_InnerDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2014 extern int bcm_client_field_qualify_InnerDstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2015 extern int bcm_client_field_qualify_InnerDstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2016 extern int bcm_client_field_qualify_InnerDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2017 extern int bcm_client_field_qualify_InnerDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2018 extern int bcm_client_field_qualify_InnerDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2019 extern int bcm_client_field_qualify_InnerDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2020 extern int bcm_client_field_qualify_InnerEtherType(int,bcm_field_entry_t,uint16,uint16); 2021 extern int bcm_client_field_qualify_InnerEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2022 extern int bcm_client_field_qualify_InnerIp6FlowLabel(int,bcm_field_entry_t,uint32,uint32); 2023 extern int bcm_client_field_qualify_InnerIp6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2024 extern int bcm_client_field_qualify_InnerIp6HopLimit(int,bcm_field_entry_t,uint8,uint8); 2025 extern int bcm_client_field_qualify_InnerIp6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2026 extern int bcm_client_field_qualify_InnerIp6NextHeader(int,bcm_field_entry_t,uint8,uint8); 2027 extern int bcm_client_field_qualify_InnerIp6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2028 extern int bcm_client_field_qualify_InnerIp6PktHopLimit(int,bcm_field_entry_t,uint8,uint8); 2029 extern int bcm_client_field_qualify_InnerIp6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2030 extern int bcm_client_field_qualify_InnerIp6PktNextHeader(int,bcm_field_entry_t,uint8,uint8); 2031 extern int bcm_client_field_qualify_InnerIp6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2032 extern int bcm_client_field_qualify_InnerIp6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8); 2033 extern int bcm_client_field_qualify_InnerIp6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2034 extern int bcm_client_field_qualify_InnerIpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t); 2035 extern int bcm_client_field_qualify_InnerIpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *); 2036 extern int bcm_client_field_qualify_InnerIpInfo(int,bcm_field_entry_t,uint32,uint32); 2037 extern int bcm_client_field_qualify_InnerIpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2038 extern int bcm_client_field_qualify_InnerIpProtocol(int,bcm_field_entry_t,uint8,uint8); 2039 extern int bcm_client_field_qualify_InnerIpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t); 2040 extern int bcm_client_field_qualify_InnerIpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *); 2041 extern int bcm_client_field_qualify_InnerIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2042 extern int bcm_client_field_qualify_InnerIpType(int,bcm_field_entry_t,bcm_field_IpType_t); 2043 extern int bcm_client_field_qualify_InnerIpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *); 2044 extern int bcm_client_field_qualify_InnerL2MacInfo(int,bcm_field_entry_t,uint32,uint32); 2045 extern int bcm_client_field_qualify_InnerL2MacInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2046 extern int bcm_client_field_qualify_InnerL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2047 extern int bcm_client_field_qualify_InnerL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2048 extern int bcm_client_field_qualify_InnerL4Info(int,bcm_field_entry_t,uint32,uint32); 2049 extern int bcm_client_field_qualify_InnerL4Info_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2050 extern int bcm_client_field_qualify_InnerL4Ports(int,bcm_field_entry_t,uint8,uint8); 2051 extern int bcm_client_field_qualify_InnerL4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2052 extern int bcm_client_field_qualify_InnerL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2053 extern int bcm_client_field_qualify_InnerL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2054 extern int bcm_client_field_qualify_InnerPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8); 2055 extern int bcm_client_field_qualify_InnerPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2056 extern int bcm_client_field_qualify_InnerSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2057 extern int bcm_client_field_qualify_InnerSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2058 extern int bcm_client_field_qualify_InnerSrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2059 extern int bcm_client_field_qualify_InnerSrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2060 extern int bcm_client_field_qualify_InnerSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2061 extern int bcm_client_field_qualify_InnerSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2062 extern int bcm_client_field_qualify_InnerSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2063 extern int bcm_client_field_qualify_InnerSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2064 extern int bcm_client_field_qualify_InnerTcpControl(int,bcm_field_entry_t,uint8,uint8); 2065 extern int bcm_client_field_qualify_InnerTcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2066 extern int bcm_client_field_qualify_InnerTos(int,bcm_field_entry_t,uint8,uint8); 2067 extern int bcm_client_field_qualify_InnerTos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2068 extern int bcm_client_field_qualify_InnerTpid(int,bcm_field_entry_t,uint16); 2069 extern int bcm_client_field_qualify_InnerTpid_get(int,bcm_field_entry_t,uint16 *); 2070 extern int bcm_client_field_qualify_InnerTtl(int,bcm_field_entry_t,uint8,uint8); 2071 extern int bcm_client_field_qualify_InnerTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2072 extern int bcm_client_field_qualify_InnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2073 extern int bcm_client_field_qualify_InnerVlanActionRange(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2074 extern int bcm_client_field_qualify_InnerVlanActionRange_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2075 extern int bcm_client_field_qualify_InnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2076 extern int bcm_client_field_qualify_InnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2077 extern int bcm_client_field_qualify_InnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2078 extern int bcm_client_field_qualify_InnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2079 extern int bcm_client_field_qualify_InnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 2080 extern int bcm_client_field_qualify_InnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2081 extern int bcm_client_field_qualify_InnerVlanRangeMatch(int,bcm_field_entry_t,uint8,uint8); 2082 extern int bcm_client_field_qualify_InnerVlanRangeMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2083 extern int bcm_client_field_qualify_InnerVlanTagPreserve(int,bcm_field_entry_t,uint8,uint8); 2084 extern int bcm_client_field_qualify_InnerVlanTagPreserve_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2085 extern int bcm_client_field_qualify_InnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2086 extern int bcm_client_field_qualify_IntCongestionNotification(int,bcm_field_entry_t,uint8,uint8); 2087 extern int bcm_client_field_qualify_IntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2088 extern int bcm_client_field_qualify_IntCtrl(int,bcm_field_entry_t,uint32,uint32); 2089 extern int bcm_client_field_qualify_IntCtrl_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2090 extern int bcm_client_field_qualify_IntFlags(int,bcm_field_entry_t,uint8,uint8); 2091 extern int bcm_client_field_qualify_IntFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2092 extern int bcm_client_field_qualify_IntHdrPresent(int,bcm_field_entry_t,bcm_field_IntHdr_Location_t); 2093 extern int bcm_client_field_qualify_IntHdrPresent_get(int,bcm_field_entry_t,bcm_field_IntHdr_Location_t *); 2094 extern int bcm_client_field_qualify_IntHdrType(int,bcm_field_entry_t,bcm_field_IntHdr_Type_t); 2095 extern int bcm_client_field_qualify_IntHdrType_get(int,bcm_field_entry_t,bcm_field_IntHdr_Type_t *); 2096 extern int bcm_client_field_qualify_IntMetadataHdrType(int,bcm_field_entry_t,uint8,uint8); 2097 extern int bcm_client_field_qualify_IntMetadataHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2098 extern int bcm_client_field_qualify_IntPktFinalHop(int,bcm_field_entry_t,uint8,uint8); 2099 extern int bcm_client_field_qualify_IntPktFinalHop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2100 extern int bcm_client_field_qualify_IntPktLengthValid(int,bcm_field_entry_t,uint8,uint8); 2101 extern int bcm_client_field_qualify_IntPktLengthValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2102 extern int bcm_client_field_qualify_IntPktOverflowed(int,bcm_field_entry_t,uint8,uint8); 2103 extern int bcm_client_field_qualify_IntPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2104 extern int bcm_client_field_qualify_IntPktType(int,bcm_field_entry_t,bcm_field_int_pkt_type_t); 2105 extern int bcm_client_field_qualify_IntPktType_get(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *); 2106 extern int bcm_client_field_qualify_IntPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 2107 extern int bcm_client_field_qualify_IntPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2108 extern int bcm_client_field_qualify_IntPriority(int,bcm_field_entry_t,uint8,uint8); 2109 extern int bcm_client_field_qualify_IntPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2110 extern int bcm_client_field_qualify_IntUdpChecksumEqualsZero(int,bcm_field_entry_t,uint8,uint8); 2111 extern int bcm_client_field_qualify_IntUdpChecksumEqualsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2112 extern int bcm_client_field_qualify_InterfaceClassL2(int,bcm_field_entry_t,uint32,uint32); 2113 extern int bcm_client_field_qualify_InterfaceClassL2Type(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t); 2114 extern int bcm_client_field_qualify_InterfaceClassL2Type_get(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *); 2115 extern int bcm_client_field_qualify_InterfaceClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2116 extern int bcm_client_field_qualify_InterfaceClassL3(int,bcm_field_entry_t,uint32,uint32); 2117 extern int bcm_client_field_qualify_InterfaceClassL3Tunnel(int,bcm_field_entry_t,uint16,uint16); 2118 extern int bcm_client_field_qualify_InterfaceClassL3Tunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2119 extern int bcm_client_field_qualify_InterfaceClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2120 extern int bcm_client_field_qualify_InterfaceClassMpls(int,bcm_field_entry_t,uint16,uint16); 2121 extern int bcm_client_field_qualify_InterfaceClassMplsLookup1(int,bcm_field_entry_t,uint16,uint16); 2122 extern int bcm_client_field_qualify_InterfaceClassMplsLookup1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2123 extern int bcm_client_field_qualify_InterfaceClassMplsLookup2(int,bcm_field_entry_t,uint16,uint16); 2124 extern int bcm_client_field_qualify_InterfaceClassMplsLookup2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2125 extern int bcm_client_field_qualify_InterfaceClassMplsLookup3(int,bcm_field_entry_t,uint16,uint16); 2126 extern int bcm_client_field_qualify_InterfaceClassMplsLookup3_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2127 extern int bcm_client_field_qualify_InterfaceClassMpls_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2128 extern int bcm_client_field_qualify_InterfaceClassPort(int,bcm_field_entry_t,uint32,uint32); 2129 extern int bcm_client_field_qualify_InterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2130 extern int bcm_client_field_qualify_InterfaceClassProcessingPort(int,bcm_field_entry_t,uint64,uint64); 2131 extern int bcm_client_field_qualify_InterfaceClassProcessingPort_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2132 extern int bcm_client_field_qualify_InterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32); 2133 extern int bcm_client_field_qualify_InterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2134 extern int bcm_client_field_qualify_InterfaceInPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2135 extern int bcm_client_field_qualify_InterfaceInPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2136 extern int bcm_client_field_qualify_InterfaceIngressKeySelectClassPort(int,bcm_field_entry_t,uint32,uint32); 2137 extern int bcm_client_field_qualify_InterfaceIngressKeySelectClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2138 extern int bcm_client_field_qualify_InterfaceLookupClassPort(int,bcm_field_entry_t,uint32,uint32); 2139 extern int bcm_client_field_qualify_InterfaceLookupClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2140 extern int bcm_client_field_qualify_Ip4Length(int,bcm_field_entry_t,uint16,uint16); 2141 extern int bcm_client_field_qualify_Ip4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2142 extern int bcm_client_field_qualify_Ip4Tos(int,bcm_field_entry_t,uint8,uint8); 2143 extern int bcm_client_field_qualify_Ip4Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2144 extern int bcm_client_field_qualify_Ip6FlowLabel(int,bcm_field_entry_t,uint32,uint32); 2145 extern int bcm_client_field_qualify_Ip6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2146 extern int bcm_client_field_qualify_Ip6HopLimit(int,bcm_field_entry_t,uint8,uint8); 2147 extern int bcm_client_field_qualify_Ip6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2148 extern int bcm_client_field_qualify_Ip6Length(int,bcm_field_entry_t,uint16,uint16); 2149 extern int bcm_client_field_qualify_Ip6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2150 extern int bcm_client_field_qualify_Ip6NextHeader(int,bcm_field_entry_t,uint8,uint8); 2151 extern int bcm_client_field_qualify_Ip6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2152 extern int bcm_client_field_qualify_Ip6PktHopLimit(int,bcm_field_entry_t,uint8,uint8); 2153 extern int bcm_client_field_qualify_Ip6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2154 extern int bcm_client_field_qualify_Ip6PktNextHeader(int,bcm_field_entry_t,uint8,uint8); 2155 extern int bcm_client_field_qualify_Ip6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2156 extern int bcm_client_field_qualify_Ip6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8); 2157 extern int bcm_client_field_qualify_Ip6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2158 extern int bcm_client_field_qualify_Ip6TrafficClass(int,bcm_field_entry_t,uint8,uint8); 2159 extern int bcm_client_field_qualify_Ip6TrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2160 extern int bcm_client_field_qualify_IpAddrsNormalized(int,bcm_field_entry_t,uint8,uint8); 2161 extern int bcm_client_field_qualify_IpAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2162 extern int bcm_client_field_qualify_IpChecksumOkPkt(int,bcm_field_entry_t,uint8,uint8); 2163 extern int bcm_client_field_qualify_IpChecksumOkPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2164 extern int bcm_client_field_qualify_IpExtHdr2Protocol(int,bcm_field_entry_t,uint8,uint8); 2165 extern int bcm_client_field_qualify_IpExtHdr2Protocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2166 extern int bcm_client_field_qualify_IpExtensionHdrNum(int,bcm_field_entry_t,uint8,uint8); 2167 extern int bcm_client_field_qualify_IpExtensionHdrNum_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2168 extern int bcm_client_field_qualify_IpFlags(int,bcm_field_entry_t,uint8,uint8); 2169 extern int bcm_client_field_qualify_IpFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2170 extern int bcm_client_field_qualify_IpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t); 2171 extern int bcm_client_field_qualify_IpFragInfo(int,bcm_field_entry_t,uint16,uint16); 2172 extern int bcm_client_field_qualify_IpFragInfo_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2173 extern int bcm_client_field_qualify_IpFragNonOrFirst(int,bcm_field_entry_t,uint8,uint8); 2174 extern int bcm_client_field_qualify_IpFragNonOrFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2175 extern int bcm_client_field_qualify_IpFragPkt(int,bcm_field_entry_t,uint8,uint8); 2176 extern int bcm_client_field_qualify_IpFragPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2177 extern int bcm_client_field_qualify_IpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *); 2178 extern int bcm_client_field_qualify_IpFwdPlusOneNextProtocol(int,bcm_field_entry_t,uint32,uint32); 2179 extern int bcm_client_field_qualify_IpFwdPlusOneNextProtocol_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2180 extern int bcm_client_field_qualify_IpIdentifier(int,bcm_field_entry_t,uint16,uint16); 2181 extern int bcm_client_field_qualify_IpIdentifier_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2182 extern int bcm_client_field_qualify_IpInIpPkt(int,bcm_field_entry_t,uint8,uint8); 2183 extern int bcm_client_field_qualify_IpInIpPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2184 extern int bcm_client_field_qualify_IpInfo(int,bcm_field_entry_t,uint32,uint32); 2185 extern int bcm_client_field_qualify_IpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2186 extern int bcm_client_field_qualify_IpMulticastCompatible(int,bcm_field_entry_t,uint32,uint32); 2187 extern int bcm_client_field_qualify_IpMulticastCompatible_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2188 extern int bcm_client_field_qualify_IpOptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2189 extern int bcm_client_field_qualify_IpOptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2190 extern int bcm_client_field_qualify_IpProtocol(int,bcm_field_entry_t,uint8,uint8); 2191 extern int bcm_client_field_qualify_IpProtocolClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2192 extern int bcm_client_field_qualify_IpProtocolClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2193 extern int bcm_client_field_qualify_IpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t); 2194 extern int bcm_client_field_qualify_IpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *); 2195 extern int bcm_client_field_qualify_IpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2196 extern int bcm_client_field_qualify_IpTtlZeroPkt(int,bcm_field_entry_t,uint8,uint8); 2197 extern int bcm_client_field_qualify_IpTtlZeroPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2198 extern int bcm_client_field_qualify_IpTunnelHit(int,bcm_field_entry_t,uint8,uint8); 2199 extern int bcm_client_field_qualify_IpTunnelHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2200 extern int bcm_client_field_qualify_IpTunnelTtl(int,bcm_field_entry_t,uint8,uint8); 2201 extern int bcm_client_field_qualify_IpTunnelTtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2202 extern int bcm_client_field_qualify_IpTunnelTtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2203 extern int bcm_client_field_qualify_IpTunnelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2204 extern int bcm_client_field_qualify_IpTunnelValue(int,bcm_field_entry_t,uint64,uint64); 2205 extern int bcm_client_field_qualify_IpTunnelValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2206 extern int bcm_client_field_qualify_IpType(int,bcm_field_entry_t,bcm_field_IpType_t); 2207 extern int bcm_client_field_qualify_IpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *); 2208 extern int bcm_client_field_qualify_IpmcHit(int,bcm_field_entry_t,uint8,uint8); 2209 extern int bcm_client_field_qualify_IpmcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2210 extern int bcm_client_field_qualify_IpmcStarGroupHit(int,bcm_field_entry_t,uint8,uint8); 2211 extern int bcm_client_field_qualify_IpmcStarGroupHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2212 extern int bcm_client_field_qualify_IpmcStarGroupValue(int,bcm_field_entry_t,uint64,uint64); 2213 extern int bcm_client_field_qualify_IpmcStarGroupValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2214 extern int bcm_client_field_qualify_IpmcV4Pkt(int,bcm_field_entry_t,uint8,uint8); 2215 extern int bcm_client_field_qualify_IpmcV4Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2216 extern int bcm_client_field_qualify_IpmcV6Pkt(int,bcm_field_entry_t,uint8,uint8); 2217 extern int bcm_client_field_qualify_IpmcV6Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2218 extern int bcm_client_field_qualify_IpmcValue(int,bcm_field_entry_t,uint64,uint64); 2219 extern int bcm_client_field_qualify_IpmcValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2220 extern int bcm_client_field_qualify_Ipv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2221 extern int bcm_client_field_qualify_Ipv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2222 extern int bcm_client_field_qualify_Ipv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2223 extern int bcm_client_field_qualify_Ipv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2224 extern int bcm_client_field_qualify_IsEqualValue(int,bcm_field_entry_t,uint8,uint8); 2225 extern int bcm_client_field_qualify_IsEqualValue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2226 extern int bcm_client_field_qualify_IsUcastCosQueue(int,bcm_field_entry_t,uint8,uint8); 2227 extern int bcm_client_field_qualify_IsUcastCosQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2228 extern int bcm_client_field_qualify_KeyGenVar(int,bcm_field_entry_t,uint32,uint32); 2229 extern int bcm_client_field_qualify_L2CacheHit(int,bcm_field_entry_t,uint8,uint8); 2230 extern int bcm_client_field_qualify_L2CacheHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2231 extern int bcm_client_field_qualify_L2DestHit(int,bcm_field_entry_t,uint8,uint8); 2232 extern int bcm_client_field_qualify_L2DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2233 extern int bcm_client_field_qualify_L2DestSRNodeType(int,bcm_field_entry_t,bcm_field_sr_node_type_t); 2234 extern int bcm_client_field_qualify_L2DestSRNodeType_get(int,bcm_field_entry_t,bcm_field_sr_node_type_t *); 2235 extern int bcm_client_field_qualify_L2DestValue(int,bcm_field_entry_t,uint64,uint64); 2236 extern int bcm_client_field_qualify_L2DestValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2237 extern int bcm_client_field_qualify_L2DstMiscClassId(int,bcm_field_entry_t,uint8,uint8); 2238 extern int bcm_client_field_qualify_L2DstMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2239 extern int bcm_client_field_qualify_L2DstMulticastHit(int,bcm_field_entry_t,uint8,uint8); 2240 extern int bcm_client_field_qualify_L2DstMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2241 extern int bcm_client_field_qualify_L2EgrIntfEfpCtrlId(int,bcm_field_entry_t,uint8,uint8); 2242 extern int bcm_client_field_qualify_L2EgrIntfEfpCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2243 extern int bcm_client_field_qualify_L2EgressInterface(int,bcm_field_entry_t,uint32,uint32); 2244 extern int bcm_client_field_qualify_L2EgressInterface_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2245 extern int bcm_client_field_qualify_L2Format(int,bcm_field_entry_t,bcm_field_L2Format_t); 2246 extern int bcm_client_field_qualify_L2Format_get(int,bcm_field_entry_t,bcm_field_L2Format_t *); 2247 extern int bcm_client_field_qualify_L2GreFlowId(int,bcm_field_entry_t,uint8,uint8); 2248 extern int bcm_client_field_qualify_L2GreFlowId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2249 extern int bcm_client_field_qualify_L2GreProtocolType(int,bcm_field_entry_t,uint16,uint16); 2250 extern int bcm_client_field_qualify_L2GreProtocolType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2251 extern int bcm_client_field_qualify_L2GreSrcIpHit(int,bcm_field_entry_t,uint8,uint8); 2252 extern int bcm_client_field_qualify_L2GreSrcIpHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2253 extern int bcm_client_field_qualify_L2GreVfiHit(int,bcm_field_entry_t,uint8,uint8); 2254 extern int bcm_client_field_qualify_L2GreVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2255 extern int bcm_client_field_qualify_L2GreVsid(int,bcm_field_entry_t,uint32,uint32); 2256 extern int bcm_client_field_qualify_L2GreVsid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2257 extern int bcm_client_field_qualify_L2IngressInterface(int,bcm_field_entry_t,uint32,uint32); 2258 extern int bcm_client_field_qualify_L2IngressInterface_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2259 extern int bcm_client_field_qualify_L2InterfaceMatch(int,bcm_field_entry_t,uint8,uint8); 2260 extern int bcm_client_field_qualify_L2InterfaceMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2261 extern int bcm_client_field_qualify_L2Learn(int,bcm_field_entry_t,uint8,uint8); 2262 extern int bcm_client_field_qualify_L2LearnCommands(int,bcm_field_entry_t,uint32,uint32); 2263 extern int bcm_client_field_qualify_L2LearnCommands_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2264 extern int bcm_client_field_qualify_L2Learn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2265 extern int bcm_client_field_qualify_L2MacInfo(int,bcm_field_entry_t,uint32,uint32); 2266 extern int bcm_client_field_qualify_L2MacInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2267 extern int bcm_client_field_qualify_L2PayLoad(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *); 2268 extern int bcm_client_field_qualify_L2PayLoad_get(int,bcm_field_entry_t,uint32,uint8 *,uint8 *); 2269 extern int bcm_client_field_qualify_L2PayloadFirstEightBytes(int,bcm_field_entry_t,uint32,uint32,uint32,uint32); 2270 extern int bcm_client_field_qualify_L2PayloadFirstEightBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *); 2271 extern int bcm_client_field_qualify_L2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t); 2272 extern int bcm_client_field_qualify_L2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *); 2273 extern int bcm_client_field_qualify_L2SrcDiscard(int,bcm_field_entry_t,uint8,uint8); 2274 extern int bcm_client_field_qualify_L2SrcDiscard_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2275 extern int bcm_client_field_qualify_L2SrcHit(int,bcm_field_entry_t,uint8,uint8); 2276 extern int bcm_client_field_qualify_L2SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2277 extern int bcm_client_field_qualify_L2SrcMiscClassId(int,bcm_field_entry_t,uint8,uint8); 2278 extern int bcm_client_field_qualify_L2SrcMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2279 extern int bcm_client_field_qualify_L2SrcMulticastHit(int,bcm_field_entry_t,uint8,uint8); 2280 extern int bcm_client_field_qualify_L2SrcMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2281 extern int bcm_client_field_qualify_L2SrcStatic(int,bcm_field_entry_t,uint8,uint8); 2282 extern int bcm_client_field_qualify_L2SrcStatic_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2283 extern int bcm_client_field_qualify_L2SrcValue(int,bcm_field_entry_t,uint64,uint64); 2284 extern int bcm_client_field_qualify_L2SrcValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2285 extern int bcm_client_field_qualify_L2StationMove(int,bcm_field_entry_t,uint8,uint8); 2286 extern int bcm_client_field_qualify_L2StationMove_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2287 extern int bcm_client_field_qualify_L3Check(int,bcm_field_entry_t,uint32,uint32); 2288 extern int bcm_client_field_qualify_L3Check_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2289 extern int bcm_client_field_qualify_L3DestHit(int,bcm_field_entry_t,uint8,uint8); 2290 extern int bcm_client_field_qualify_L3DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2291 extern int bcm_client_field_qualify_L3DestHostHit(int,bcm_field_entry_t,uint8,uint8); 2292 extern int bcm_client_field_qualify_L3DestHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2293 extern int bcm_client_field_qualify_L3DestRouteHit(int,bcm_field_entry_t,uint8,uint8); 2294 extern int bcm_client_field_qualify_L3DestRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2295 extern int bcm_client_field_qualify_L3DestRouteValue(int,bcm_field_entry_t,uint64,uint64); 2296 extern int bcm_client_field_qualify_L3DestRouteValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2297 extern int bcm_client_field_qualify_L3DstMiscClassId(int,bcm_field_entry_t,uint8,uint8); 2298 extern int bcm_client_field_qualify_L3DstMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2299 extern int bcm_client_field_qualify_L3EgressIntf(int,bcm_field_entry_t,uint32,uint32); 2300 extern int bcm_client_field_qualify_L3EgressIntf_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2301 extern int bcm_client_field_qualify_L3Ingress(int,bcm_field_entry_t,uint32,uint32); 2302 extern int bcm_client_field_qualify_L3Ingress_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2303 extern int bcm_client_field_qualify_L3Routable(int,bcm_field_entry_t,uint8,uint8); 2304 extern int bcm_client_field_qualify_L3Routable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2305 extern int bcm_client_field_qualify_L3SrcBind(int,bcm_field_entry_t,uint8,uint8); 2306 extern int bcm_client_field_qualify_L3SrcBind_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2307 extern int bcm_client_field_qualify_L3SrcHit(int,bcm_field_entry_t,uint8,uint8); 2308 extern int bcm_client_field_qualify_L3SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2309 extern int bcm_client_field_qualify_L3SrcHostHit(int,bcm_field_entry_t,uint8,uint8); 2310 extern int bcm_client_field_qualify_L3SrcHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2311 extern int bcm_client_field_qualify_L3SrcMiscClassId(int,bcm_field_entry_t,uint8,uint8); 2312 extern int bcm_client_field_qualify_L3SrcMiscClassId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2313 extern int bcm_client_field_qualify_L3SrcRouteHit(int,bcm_field_entry_t,uint8,uint8); 2314 extern int bcm_client_field_qualify_L3SrcRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2315 extern int bcm_client_field_qualify_L3SrcRouteValue(int,bcm_field_entry_t,uint64,uint64); 2316 extern int bcm_client_field_qualify_L3SrcRouteValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2317 extern int bcm_client_field_qualify_L4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2318 extern int bcm_client_field_qualify_L4DstPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2319 extern int bcm_client_field_qualify_L4DstPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2320 extern int bcm_client_field_qualify_L4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2321 extern int bcm_client_field_qualify_L4Info(int,bcm_field_entry_t,uint32,uint32); 2322 extern int bcm_client_field_qualify_L4Info_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2323 extern int bcm_client_field_qualify_L4PortRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2324 extern int bcm_client_field_qualify_L4PortRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2325 extern int bcm_client_field_qualify_L4Ports(int,bcm_field_entry_t,uint8,uint8); 2326 extern int bcm_client_field_qualify_L4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2327 extern int bcm_client_field_qualify_L4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2328 extern int bcm_client_field_qualify_L4SrcPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2329 extern int bcm_client_field_qualify_L4SrcPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2330 extern int bcm_client_field_qualify_L4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2331 extern int bcm_client_field_qualify_L5PayloadByte1(int,bcm_field_entry_t,uint8,uint8); 2332 extern int bcm_client_field_qualify_L5PayloadByte1_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2333 extern int bcm_client_field_qualify_L5PayloadByte2(int,bcm_field_entry_t,uint8,uint8); 2334 extern int bcm_client_field_qualify_L5PayloadByte2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2335 extern int bcm_client_field_qualify_L5PayloadByte3(int,bcm_field_entry_t,uint8,uint8); 2336 extern int bcm_client_field_qualify_L5PayloadByte3_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2337 extern int bcm_client_field_qualify_L5PayloadByte4(int,bcm_field_entry_t,uint8,uint8); 2338 extern int bcm_client_field_qualify_L5PayloadByte4_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2339 extern int bcm_client_field_qualify_L5PayloadByte5(int,bcm_field_entry_t,uint8,uint8); 2340 extern int bcm_client_field_qualify_L5PayloadByte5_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2341 extern int bcm_client_field_qualify_L5PayloadByte6(int,bcm_field_entry_t,uint8,uint8); 2342 extern int bcm_client_field_qualify_L5PayloadByte6_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2343 extern int bcm_client_field_qualify_L5PayloadByte7(int,bcm_field_entry_t,uint8,uint8); 2344 extern int bcm_client_field_qualify_L5PayloadByte7_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2345 extern int bcm_client_field_qualify_L5PayloadByte8(int,bcm_field_entry_t,uint8,uint8); 2346 extern int bcm_client_field_qualify_L5PayloadByte8_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2347 extern int bcm_client_field_qualify_LastIpProtocol(int,bcm_field_entry_t,uint8,uint8); 2348 extern int bcm_client_field_qualify_LastIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2349 extern int bcm_client_field_qualify_LearnExtension(int,bcm_field_entry_t,uint8); 2350 extern int bcm_client_field_qualify_LearnExtension_get(int,bcm_field_entry_t,uint8 *); 2351 extern int bcm_client_field_qualify_LearnInVPort(int,bcm_field_entry_t,uint32,uint32); 2352 extern int bcm_client_field_qualify_LearnInVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2353 extern int bcm_client_field_qualify_LearnSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2354 extern int bcm_client_field_qualify_LearnSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2355 extern int bcm_client_field_qualify_LearnSrcPort(int,bcm_field_entry_t,bcm_gport_t); 2356 extern int bcm_client_field_qualify_LearnSrcPort_get(int,bcm_field_entry_t,bcm_gport_t *); 2357 extern int bcm_client_field_qualify_LearnVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2358 extern int bcm_client_field_qualify_LearnVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2359 extern int bcm_client_field_qualify_Llc(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t); 2360 extern int bcm_client_field_qualify_Llc_get(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *); 2361 extern int bcm_client_field_qualify_LlidValue(int,bcm_field_entry_t,uint16,uint16); 2362 extern int bcm_client_field_qualify_LlidValue_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2363 extern int bcm_client_field_qualify_LookupClassField(int,bcm_field_entry_t,uint32,uint32); 2364 extern int bcm_client_field_qualify_LookupClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2365 extern int bcm_client_field_qualify_LoopBackColor(int,bcm_field_entry_t,uint8); 2366 extern int bcm_client_field_qualify_LoopBackColor_get(int,bcm_field_entry_t,uint8 *); 2367 extern int bcm_client_field_qualify_LoopBackCpuMasqueradePktProfile(int,bcm_field_entry_t,uint8,uint8); 2368 extern int bcm_client_field_qualify_LoopBackCpuMasqueradePktProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2369 extern int bcm_client_field_qualify_LoopBackPacketProcessingPort(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2370 extern int bcm_client_field_qualify_LoopBackPacketProcessingPort_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2371 extern int bcm_client_field_qualify_LoopBackQueue(int,bcm_field_entry_t,uint8,uint8); 2372 extern int bcm_client_field_qualify_LoopBackQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2373 extern int bcm_client_field_qualify_LoopBackSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2374 extern int bcm_client_field_qualify_LoopBackSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2375 extern int bcm_client_field_qualify_LoopBackTrafficClass(int,bcm_field_entry_t,uint8,uint8); 2376 extern int bcm_client_field_qualify_LoopBackTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2377 extern int bcm_client_field_qualify_Loopback(int,bcm_field_entry_t,uint8,uint8); 2378 extern int bcm_client_field_qualify_LoopbackHdrDstType(int,bcm_field_entry_t,bcm_field_DstType_t); 2379 extern int bcm_client_field_qualify_LoopbackHdrDstType_get(int,bcm_field_entry_t,bcm_field_DstType_t *); 2380 extern int bcm_client_field_qualify_LoopbackHdrFlags(int,bcm_field_entry_t,uint32,uint32); 2381 extern int bcm_client_field_qualify_LoopbackHdrFlags_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2382 extern int bcm_client_field_qualify_LoopbackHiGig3Flags(int,bcm_field_entry_t,uint16,uint16); 2383 extern int bcm_client_field_qualify_LoopbackHiGig3Flags_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2384 extern int bcm_client_field_qualify_LoopbackIfaSwitchCopyDrop(int,bcm_field_entry_t,uint8,uint8); 2385 extern int bcm_client_field_qualify_LoopbackIfaSwitchCopyDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2386 extern int bcm_client_field_qualify_LoopbackLagFailoverPkt(int,bcm_field_entry_t,uint8,uint8); 2387 extern int bcm_client_field_qualify_LoopbackLagFailoverPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2388 extern int bcm_client_field_qualify_LoopbackSubtype(int,bcm_field_entry_t,bcm_field_loopback_subtype_t); 2389 extern int bcm_client_field_qualify_LoopbackSubtype_get(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *); 2390 extern int bcm_client_field_qualify_LoopbackType(int,bcm_field_entry_t,bcm_field_LoopbackType_t); 2391 extern int bcm_client_field_qualify_LoopbackType_get(int,bcm_field_entry_t,bcm_field_LoopbackType_t *); 2392 extern int bcm_client_field_qualify_Loopback_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2393 extern int bcm_client_field_qualify_MHOpcode(int,bcm_field_entry_t,uint8,uint8); 2394 extern int bcm_client_field_qualify_MHOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2395 extern int bcm_client_field_qualify_MHPriority(int,bcm_field_entry_t,uint8,uint8); 2396 extern int bcm_client_field_qualify_MHPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2397 extern int bcm_client_field_qualify_MacAddrsNormalized(int,bcm_field_entry_t,uint8,uint8); 2398 extern int bcm_client_field_qualify_MacAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2399 extern int bcm_client_field_qualify_MacSecControlPkt(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t); 2400 extern int bcm_client_field_qualify_MacSecControlPkt_get(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t *); 2401 extern int bcm_client_field_qualify_MacSecDstMacRangeHit(int,bcm_field_entry_t,uint8,uint8); 2402 extern int bcm_client_field_qualify_MacSecDstMacRangeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2403 extern int bcm_client_field_qualify_MacSecFlow(int,bcm_field_entry_t,bcm_field_macsec_flow_t); 2404 extern int bcm_client_field_qualify_MacSecFlow_get(int,bcm_field_entry_t,bcm_field_macsec_flow_t *); 2405 extern int bcm_client_field_qualify_MacSecOpaque(int,bcm_field_entry_t,uint16,uint16); 2406 extern int bcm_client_field_qualify_MacSecOpaque_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2407 extern int bcm_client_field_qualify_MacSecSecTagCbit(int,bcm_field_entry_t,uint8,uint8); 2408 extern int bcm_client_field_qualify_MacSecSecTagCbit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2409 extern int bcm_client_field_qualify_MacSecSecTagEbit(int,bcm_field_entry_t,uint8,uint8); 2410 extern int bcm_client_field_qualify_MacSecSecTagEbit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2411 extern int bcm_client_field_qualify_MacSecTag(int,bcm_field_entry_t,uint8,uint8); 2412 extern int bcm_client_field_qualify_MacSecTagPresent(int,bcm_field_entry_t,uint8,uint8); 2413 extern int bcm_client_field_qualify_MacSecTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2414 extern int bcm_client_field_qualify_MacSecTag_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2415 extern int bcm_client_field_qualify_McastPkt(int,bcm_field_entry_t,uint8,uint8); 2416 extern int bcm_client_field_qualify_McastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2417 extern int bcm_client_field_qualify_MimSrcGportHit(int,bcm_field_entry_t,uint8,uint8); 2418 extern int bcm_client_field_qualify_MimSrcGportHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2419 extern int bcm_client_field_qualify_MimVfiHit(int,bcm_field_entry_t,uint8,uint8); 2420 extern int bcm_client_field_qualify_MimVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2421 extern int bcm_client_field_qualify_MimVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2422 extern int bcm_client_field_qualify_MimVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2423 extern int bcm_client_field_qualify_MimVlanPri(int,bcm_field_entry_t,uint8,uint8); 2424 extern int bcm_client_field_qualify_MimVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2425 extern int bcm_client_field_qualify_MimlDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2426 extern int bcm_client_field_qualify_MimlDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2427 extern int bcm_client_field_qualify_MimlInnerTag(int,bcm_field_entry_t,uint32,uint32); 2428 extern int bcm_client_field_qualify_MimlInnerTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2429 extern int bcm_client_field_qualify_MimlPkt(int,bcm_field_entry_t,uint8,uint8); 2430 extern int bcm_client_field_qualify_MimlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2431 extern int bcm_client_field_qualify_MimlSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2432 extern int bcm_client_field_qualify_MimlSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2433 extern int bcm_client_field_qualify_MimlVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2434 extern int bcm_client_field_qualify_MimlVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2435 extern int bcm_client_field_qualify_MimlVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2436 extern int bcm_client_field_qualify_MimlVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2437 extern int bcm_client_field_qualify_MimlVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2438 extern int bcm_client_field_qualify_MimlVlanPri(int,bcm_field_entry_t,uint8,uint8); 2439 extern int bcm_client_field_qualify_MimlVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2440 extern int bcm_client_field_qualify_MimlVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2441 extern int bcm_client_field_qualify_MirrorCopy(int,bcm_field_entry_t,uint8,uint8); 2442 extern int bcm_client_field_qualify_MirrorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2443 extern int bcm_client_field_qualify_MirrorDest(int,bcm_field_entry_t,bcm_gport_t); 2444 extern int bcm_client_field_qualify_MirrorDest_get(int,bcm_field_entry_t,bcm_gport_t *); 2445 extern int bcm_client_field_qualify_MirrorEgressDisabled(int,bcm_field_entry_t,uint8,uint8); 2446 extern int bcm_client_field_qualify_MirrorEgressDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2447 extern int bcm_client_field_qualify_MirrorOnDrop(int,bcm_field_entry_t,uint8,uint8); 2448 extern int bcm_client_field_qualify_MirrorOnDropReason(int,bcm_field_entry_t,bcm_field_mirror_on_drop_reason_t); 2449 extern int bcm_client_field_qualify_MirrorOnDropReason_get(int,bcm_field_entry_t,bcm_field_mirror_on_drop_reason_t *); 2450 extern int bcm_client_field_qualify_MirrorOnDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2451 extern int bcm_client_field_qualify_MirrorPktType(int,bcm_field_entry_t,uint32,uint32); 2452 extern int bcm_client_field_qualify_MirrorPktType_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2453 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); 2454 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 *); 2455 extern int bcm_client_field_qualify_MplsBos(int,bcm_field_entry_t,uint8,uint8); 2456 extern int bcm_client_field_qualify_MplsBos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2457 extern int bcm_client_field_qualify_MplsControlPkt(int,bcm_field_entry_t,uint8,uint8); 2458 extern int bcm_client_field_qualify_MplsControlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2459 extern int bcm_client_field_qualify_MplsControlWord(int,bcm_field_entry_t,uint32,uint32); 2460 extern int bcm_client_field_qualify_MplsControlWordValid(int,bcm_field_entry_t,uint8,uint8); 2461 extern int bcm_client_field_qualify_MplsControlWordValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2462 extern int bcm_client_field_qualify_MplsControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2463 extern int bcm_client_field_qualify_MplsCtrlPktType(int,bcm_field_entry_t,bcm_field_mpls_ctrl_pkt_type_t); 2464 extern int bcm_client_field_qualify_MplsCtrlPktType_get(int,bcm_field_entry_t,bcm_field_mpls_ctrl_pkt_type_t *); 2465 extern int bcm_client_field_qualify_MplsCwPresent(int,bcm_field_entry_t,uint8,uint8); 2466 extern int bcm_client_field_qualify_MplsCwPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2467 extern int bcm_client_field_qualify_MplsForwardingControlWord(int,bcm_field_entry_t,uint32,uint32); 2468 extern int bcm_client_field_qualify_MplsForwardingControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2469 extern int bcm_client_field_qualify_MplsForwardingLabel(int,bcm_field_entry_t,uint32,uint32); 2470 extern int bcm_client_field_qualify_MplsForwardingLabelAction(int,bcm_field_entry_t,uint8,uint8); 2471 extern int bcm_client_field_qualify_MplsForwardingLabelAction32(int,bcm_field_entry_t,uint32,uint32); 2472 extern int bcm_client_field_qualify_MplsForwardingLabelAction32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2473 extern int bcm_client_field_qualify_MplsForwardingLabelAction_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2474 extern int bcm_client_field_qualify_MplsForwardingLabelBos(int,bcm_field_entry_t,uint8,uint8); 2475 extern int bcm_client_field_qualify_MplsForwardingLabelBos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2476 extern int bcm_client_field_qualify_MplsForwardingLabelExp(int,bcm_field_entry_t,uint8,uint8); 2477 extern int bcm_client_field_qualify_MplsForwardingLabelExp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2478 extern int bcm_client_field_qualify_MplsForwardingLabelId(int,bcm_field_entry_t,uint32,uint32); 2479 extern int bcm_client_field_qualify_MplsForwardingLabelId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2480 extern int bcm_client_field_qualify_MplsForwardingLabelPayload(int,bcm_field_entry_t,uint64,uint64); 2481 extern int bcm_client_field_qualify_MplsForwardingLabelPayload_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2482 extern int bcm_client_field_qualify_MplsForwardingLabelTtl(int,bcm_field_entry_t,uint8,uint8); 2483 extern int bcm_client_field_qualify_MplsForwardingLabelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2484 extern int bcm_client_field_qualify_MplsForwardingLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2485 extern int bcm_client_field_qualify_MplsLabel1(int,bcm_field_entry_t,uint32,uint32); 2486 extern int bcm_client_field_qualify_MplsLabel1Bos(int,bcm_field_entry_t,uint8,uint8); 2487 extern int bcm_client_field_qualify_MplsLabel1Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2488 extern int bcm_client_field_qualify_MplsLabel1Exp(int,bcm_field_entry_t,uint8,uint8); 2489 extern int bcm_client_field_qualify_MplsLabel1Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2490 extern int bcm_client_field_qualify_MplsLabel1Hit(int,bcm_field_entry_t,uint8,uint8); 2491 extern int bcm_client_field_qualify_MplsLabel1Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2492 extern int bcm_client_field_qualify_MplsLabel1Id(int,bcm_field_entry_t,uint32,uint32); 2493 extern int bcm_client_field_qualify_MplsLabel1Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2494 extern int bcm_client_field_qualify_MplsLabel1Ttl(int,bcm_field_entry_t,uint8,uint8); 2495 extern int bcm_client_field_qualify_MplsLabel1Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2496 extern int bcm_client_field_qualify_MplsLabel1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2497 extern int bcm_client_field_qualify_MplsLabel2(int,bcm_field_entry_t,uint32,uint32); 2498 extern int bcm_client_field_qualify_MplsLabel2Bos(int,bcm_field_entry_t,uint8,uint8); 2499 extern int bcm_client_field_qualify_MplsLabel2Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2500 extern int bcm_client_field_qualify_MplsLabel2Exp(int,bcm_field_entry_t,uint8,uint8); 2501 extern int bcm_client_field_qualify_MplsLabel2Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2502 extern int bcm_client_field_qualify_MplsLabel2Hit(int,bcm_field_entry_t,uint8,uint8); 2503 extern int bcm_client_field_qualify_MplsLabel2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2504 extern int bcm_client_field_qualify_MplsLabel2Id(int,bcm_field_entry_t,uint32,uint32); 2505 extern int bcm_client_field_qualify_MplsLabel2Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2506 extern int bcm_client_field_qualify_MplsLabel2Ttl(int,bcm_field_entry_t,uint8,uint8); 2507 extern int bcm_client_field_qualify_MplsLabel2Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2508 extern int bcm_client_field_qualify_MplsLabel2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2509 extern int bcm_client_field_qualify_MplsLabel3(int,bcm_field_entry_t,uint32,uint32); 2510 extern int bcm_client_field_qualify_MplsLabel3Bos(int,bcm_field_entry_t,uint8,uint8); 2511 extern int bcm_client_field_qualify_MplsLabel3Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2512 extern int bcm_client_field_qualify_MplsLabel3Exp(int,bcm_field_entry_t,uint8,uint8); 2513 extern int bcm_client_field_qualify_MplsLabel3Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2514 extern int bcm_client_field_qualify_MplsLabel3Id(int,bcm_field_entry_t,uint32,uint32); 2515 extern int bcm_client_field_qualify_MplsLabel3Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2516 extern int bcm_client_field_qualify_MplsLabel3Ttl(int,bcm_field_entry_t,uint8,uint8); 2517 extern int bcm_client_field_qualify_MplsLabel3Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2518 extern int bcm_client_field_qualify_MplsLabel3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2519 extern int bcm_client_field_qualify_MplsLabel4(int,bcm_field_entry_t,uint32,uint32); 2520 extern int bcm_client_field_qualify_MplsLabel4Bos(int,bcm_field_entry_t,uint8,uint8); 2521 extern int bcm_client_field_qualify_MplsLabel4Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2522 extern int bcm_client_field_qualify_MplsLabel4Exp(int,bcm_field_entry_t,uint8,uint8); 2523 extern int bcm_client_field_qualify_MplsLabel4Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2524 extern int bcm_client_field_qualify_MplsLabel4Id(int,bcm_field_entry_t,uint32,uint32); 2525 extern int bcm_client_field_qualify_MplsLabel4Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2526 extern int bcm_client_field_qualify_MplsLabel4Ttl(int,bcm_field_entry_t,uint8,uint8); 2527 extern int bcm_client_field_qualify_MplsLabel4Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2528 extern int bcm_client_field_qualify_MplsLabel4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2529 extern int bcm_client_field_qualify_MplsLabel5(int,bcm_field_entry_t,uint32,uint32); 2530 extern int bcm_client_field_qualify_MplsLabel5Bos(int,bcm_field_entry_t,uint8,uint8); 2531 extern int bcm_client_field_qualify_MplsLabel5Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2532 extern int bcm_client_field_qualify_MplsLabel5Exp(int,bcm_field_entry_t,uint8,uint8); 2533 extern int bcm_client_field_qualify_MplsLabel5Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2534 extern int bcm_client_field_qualify_MplsLabel5Id(int,bcm_field_entry_t,uint32,uint32); 2535 extern int bcm_client_field_qualify_MplsLabel5Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2536 extern int bcm_client_field_qualify_MplsLabel5Ttl(int,bcm_field_entry_t,uint8,uint8); 2537 extern int bcm_client_field_qualify_MplsLabel5Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2538 extern int bcm_client_field_qualify_MplsLabel5_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2539 extern int bcm_client_field_qualify_MplsLabel6(int,bcm_field_entry_t,uint32,uint32); 2540 extern int bcm_client_field_qualify_MplsLabel6Bos(int,bcm_field_entry_t,uint8,uint8); 2541 extern int bcm_client_field_qualify_MplsLabel6Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2542 extern int bcm_client_field_qualify_MplsLabel6Exp(int,bcm_field_entry_t,uint8,uint8); 2543 extern int bcm_client_field_qualify_MplsLabel6Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2544 extern int bcm_client_field_qualify_MplsLabel6Id(int,bcm_field_entry_t,uint32,uint32); 2545 extern int bcm_client_field_qualify_MplsLabel6Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2546 extern int bcm_client_field_qualify_MplsLabel6Ttl(int,bcm_field_entry_t,uint8,uint8); 2547 extern int bcm_client_field_qualify_MplsLabel6Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2548 extern int bcm_client_field_qualify_MplsLabel6_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2549 extern int bcm_client_field_qualify_MplsLabel7(int,bcm_field_entry_t,uint32,uint32); 2550 extern int bcm_client_field_qualify_MplsLabel7Bos(int,bcm_field_entry_t,uint8,uint8); 2551 extern int bcm_client_field_qualify_MplsLabel7Bos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2552 extern int bcm_client_field_qualify_MplsLabel7Exp(int,bcm_field_entry_t,uint8,uint8); 2553 extern int bcm_client_field_qualify_MplsLabel7Exp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2554 extern int bcm_client_field_qualify_MplsLabel7Id(int,bcm_field_entry_t,uint32,uint32); 2555 extern int bcm_client_field_qualify_MplsLabel7Id_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2556 extern int bcm_client_field_qualify_MplsLabel7Ttl(int,bcm_field_entry_t,uint8,uint8); 2557 extern int bcm_client_field_qualify_MplsLabel7Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2558 extern int bcm_client_field_qualify_MplsLabel7_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2559 extern int bcm_client_field_qualify_MplsMcastEthertypePresent(int,bcm_field_entry_t,uint8,uint8); 2560 extern int bcm_client_field_qualify_MplsMcastEthertypePresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2561 extern int bcm_client_field_qualify_MplsOamACH(int,bcm_field_entry_t,uint32,uint32); 2562 extern int bcm_client_field_qualify_MplsOamACH_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2563 extern int bcm_client_field_qualify_MplsOamClassMplsSwitchLabel(int,bcm_field_entry_t,uint16,uint16); 2564 extern int bcm_client_field_qualify_MplsOamClassMplsSwitchLabel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2565 extern int bcm_client_field_qualify_MplsOamControlPktType(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t); 2566 extern int bcm_client_field_qualify_MplsOamControlPktType_get(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *); 2567 extern int bcm_client_field_qualify_MplsOamGALExposed(int,bcm_field_entry_t,uint8,uint8); 2568 extern int bcm_client_field_qualify_MplsOamGALExposed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2569 extern int bcm_client_field_qualify_MplsOamGALLabelOnly(int,bcm_field_entry_t,uint8,uint8); 2570 extern int bcm_client_field_qualify_MplsOamGALLabelOnly_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2571 extern int bcm_client_field_qualify_MplsOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 2572 extern int bcm_client_field_qualify_MplsOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2573 extern int bcm_client_field_qualify_MplsOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 2574 extern int bcm_client_field_qualify_MplsOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2575 extern int bcm_client_field_qualify_MplsOamUpperLabelDataDrop(int,bcm_field_entry_t,uint8,uint8); 2576 extern int bcm_client_field_qualify_MplsOamUpperLabelDataDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2577 extern int bcm_client_field_qualify_MplsOuterLabelPop(int,bcm_field_entry_t,uint8,uint8); 2578 extern int bcm_client_field_qualify_MplsOuterLabelPop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2579 extern int bcm_client_field_qualify_MplsStationHitTunnelUnterminated(int,bcm_field_entry_t,uint8,uint8); 2580 extern int bcm_client_field_qualify_MplsStationHitTunnelUnterminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2581 extern int bcm_client_field_qualify_MplsTerminated(int,bcm_field_entry_t,uint8,uint8); 2582 extern int bcm_client_field_qualify_MplsTerminatedHit(int,bcm_field_entry_t,uint8,uint8); 2583 extern int bcm_client_field_qualify_MplsTerminatedHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2584 extern int bcm_client_field_qualify_MplsTerminatedValue(int,bcm_field_entry_t,uint64,uint64); 2585 extern int bcm_client_field_qualify_MplsTerminatedValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2586 extern int bcm_client_field_qualify_MplsTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2587 extern int bcm_client_field_qualify_MplsTopHeader(int,bcm_field_entry_t,uint32,uint32); 2588 extern int bcm_client_field_qualify_MplsTopHeader_get(int,bcm_field_entry_t,uint32,uint32); 2589 extern int bcm_client_field_qualify_MplsVcLabelHeader(int,bcm_field_entry_t,uint32,uint32); 2590 extern int bcm_client_field_qualify_MplsVcLabelHeader_get(int,bcm_field_entry_t,uint32,uint32); 2591 extern int bcm_client_field_qualify_MyStation2Hit(int,bcm_field_entry_t,uint8,uint8); 2592 extern int bcm_client_field_qualify_MyStation2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2593 extern int bcm_client_field_qualify_MyStationHit(int,bcm_field_entry_t,uint8,uint8); 2594 extern int bcm_client_field_qualify_MyStationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2595 extern int bcm_client_field_qualify_NatDstRealmId(int,bcm_field_entry_t,uint8,uint8); 2596 extern int bcm_client_field_qualify_NatDstRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2597 extern int bcm_client_field_qualify_NatNeeded(int,bcm_field_entry_t,uint8,uint8); 2598 extern int bcm_client_field_qualify_NatNeeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2599 extern int bcm_client_field_qualify_NatSrcRealmId(int,bcm_field_entry_t,uint8,uint8); 2600 extern int bcm_client_field_qualify_NatSrcRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2601 extern int bcm_client_field_qualify_NativeVSwitch(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2602 extern int bcm_client_field_qualify_NativeVSwitchValid(int,bcm_field_entry_t,uint8,uint8); 2603 extern int bcm_client_field_qualify_NativeVSwitchValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2604 extern int bcm_client_field_qualify_NativeVSwitch_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2605 extern int bcm_client_field_qualify_NetworkTagMulticastPkt(int,bcm_field_entry_t,uint8,uint8); 2606 extern int bcm_client_field_qualify_NetworkTagMulticastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2607 extern int bcm_client_field_qualify_NetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t); 2608 extern int bcm_client_field_qualify_NetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *); 2609 extern int bcm_client_field_qualify_NshServiceIndex(int,bcm_field_entry_t,uint32,uint32); 2610 extern int bcm_client_field_qualify_NshServiceIndex_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2611 extern int bcm_client_field_qualify_NshServicePathId(int,bcm_field_entry_t,uint32,uint32); 2612 extern int bcm_client_field_qualify_NshServicePathId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2613 extern int bcm_client_field_qualify_OamDownMEPLoopbackPacket(int,bcm_field_entry_t,uint8,uint8); 2614 extern int bcm_client_field_qualify_OamDownMEPLoopbackPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2615 extern int bcm_client_field_qualify_OamEgressClass2Vxlt(int,bcm_field_entry_t,uint32,uint32); 2616 extern int bcm_client_field_qualify_OamEgressClass2Vxlt_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2617 extern int bcm_client_field_qualify_OamEgressClassPort(int,bcm_field_entry_t,uint16,uint16); 2618 extern int bcm_client_field_qualify_OamEgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2619 extern int bcm_client_field_qualify_OamEgressClassSrcMac(int,bcm_field_entry_t,uint32,uint32); 2620 extern int bcm_client_field_qualify_OamEgressClassSrcMac_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2621 extern int bcm_client_field_qualify_OamEgressClassVxlt(int,bcm_field_entry_t,uint16,uint16); 2622 extern int bcm_client_field_qualify_OamEgressClassVxlt_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2623 extern int bcm_client_field_qualify_OamEgressEtherType(int,bcm_field_entry_t,uint16); 2624 extern int bcm_client_field_qualify_OamEgressEtherType_get(int,bcm_field_entry_t,uint16 *); 2625 extern int bcm_client_field_qualify_OamEgressMulticastMacHit(int,bcm_field_entry_t,uint8); 2626 extern int bcm_client_field_qualify_OamEgressMulticastMacHit_get(int,bcm_field_entry_t,uint8 *); 2627 extern int bcm_client_field_qualify_OamEgressPortUnicastDstMacHit(int,bcm_field_entry_t,uint8,uint8); 2628 extern int bcm_client_field_qualify_OamEgressPortUnicastDstMacHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2629 extern int bcm_client_field_qualify_OamEgressVxltFirstHit(int,bcm_field_entry_t,uint8,uint8); 2630 extern int bcm_client_field_qualify_OamEgressVxltFirstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2631 extern int bcm_client_field_qualify_OamEgressVxltSecondHit(int,bcm_field_entry_t,uint8,uint8); 2632 extern int bcm_client_field_qualify_OamEgressVxltSecondHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2633 extern int bcm_client_field_qualify_OamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 2634 extern int bcm_client_field_qualify_OamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2635 extern int bcm_client_field_qualify_OamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 2636 extern int bcm_client_field_qualify_OamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2637 extern int bcm_client_field_qualify_OamHeaderOffset(int,bcm_field_entry_t,uint32,uint32); 2638 extern int bcm_client_field_qualify_OamHeaderOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2639 extern int bcm_client_field_qualify_OamInLifId(int,bcm_field_entry_t,uint32,uint32); 2640 extern int bcm_client_field_qualify_OamInLifIdValid(int,bcm_field_entry_t,uint8,uint8); 2641 extern int bcm_client_field_qualify_OamInLifIdValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2642 extern int bcm_client_field_qualify_OamInLifId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2643 extern int bcm_client_field_qualify_OamMdl(int,bcm_field_entry_t,uint8,uint8); 2644 extern int bcm_client_field_qualify_OamMdl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2645 extern int bcm_client_field_qualify_OamMepId(int,bcm_field_entry_t,uint32,uint32); 2646 extern int bcm_client_field_qualify_OamMepId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2647 extern int bcm_client_field_qualify_OamMeterDisable(int,bcm_field_entry_t,uint8,uint8); 2648 extern int bcm_client_field_qualify_OamMeterDisable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2649 extern int bcm_client_field_qualify_OamStampOffset(int,bcm_field_entry_t,uint32,uint32); 2650 extern int bcm_client_field_qualify_OamStampOffset_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2651 extern int bcm_client_field_qualify_OamSubtype(int,bcm_field_entry_t,uint8,uint8); 2652 extern int bcm_client_field_qualify_OamSubtype_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2653 extern int bcm_client_field_qualify_OamTsSystemHeader(int,bcm_field_entry_t,uint64,uint64); 2654 extern int bcm_client_field_qualify_OamTsSystemHeader_get(int,bcm_field_entry_t,uint64 *,uint64 *); 2655 extern int bcm_client_field_qualify_OamType(int,bcm_field_entry_t,bcm_field_oam_type_t); 2656 extern int bcm_client_field_qualify_OamType_get(int,bcm_field_entry_t,bcm_field_oam_type_t *); 2657 extern int bcm_client_field_qualify_OamUpMep(int,bcm_field_entry_t,uint8,uint8); 2658 extern int bcm_client_field_qualify_OamUpMep_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2659 extern int bcm_client_field_qualify_OpaqueObject1(int,bcm_field_entry_t,uint16,uint16); 2660 extern int bcm_client_field_qualify_OpaqueObject1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2661 extern int bcm_client_field_qualify_OpaqueObject2(int,bcm_field_entry_t,uint16,uint16); 2662 extern int bcm_client_field_qualify_OpaqueObject2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2663 extern int bcm_client_field_qualify_OpaqueObject3(int,bcm_field_entry_t,uint16,uint16); 2664 extern int bcm_client_field_qualify_OpaqueObject3_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2665 extern int bcm_client_field_qualify_OpaqueObject4(int,bcm_field_entry_t,uint16,uint16); 2666 extern int bcm_client_field_qualify_OpaqueObject4_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2667 extern int bcm_client_field_qualify_OpaqueTagHigh(int,bcm_field_entry_t,uint32,uint32); 2668 extern int bcm_client_field_qualify_OpaqueTagHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2669 extern int bcm_client_field_qualify_OpaqueTagLow(int,bcm_field_entry_t,uint32,uint32); 2670 extern int bcm_client_field_qualify_OpaqueTagLow_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2671 extern int bcm_client_field_qualify_OpaqueTagType(int,bcm_field_entry_t,uint8,uint8); 2672 extern int bcm_client_field_qualify_OpaqueTagType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2673 extern int bcm_client_field_qualify_OutPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 2674 extern int bcm_client_field_qualify_OutPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 2675 extern int bcm_client_field_qualify_OutPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2676 extern int bcm_client_field_qualify_OutPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2677 extern int bcm_client_field_qualify_OutVPort(int,bcm_field_entry_t,uint8,uint8); 2678 extern int bcm_client_field_qualify_OutVPort32(int,bcm_field_entry_t,uint32,uint32); 2679 extern int bcm_client_field_qualify_OutVPort32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2680 extern int bcm_client_field_qualify_OutVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2681 extern int bcm_client_field_qualify_OuterIpInfo(int,bcm_field_entry_t,uint32,uint32); 2682 extern int bcm_client_field_qualify_OuterIpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2683 extern int bcm_client_field_qualify_OuterL2MacInfo(int,bcm_field_entry_t,uint32,uint32); 2684 extern int bcm_client_field_qualify_OuterL2MacInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2685 extern int bcm_client_field_qualify_OuterL4Info(int,bcm_field_entry_t,uint32,uint32); 2686 extern int bcm_client_field_qualify_OuterL4Info_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2687 extern int bcm_client_field_qualify_OuterL5PayloadByte1(int,bcm_field_entry_t,uint8,uint8); 2688 extern int bcm_client_field_qualify_OuterL5PayloadByte1_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2689 extern int bcm_client_field_qualify_OuterL5PayloadByte2(int,bcm_field_entry_t,uint8,uint8); 2690 extern int bcm_client_field_qualify_OuterL5PayloadByte2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2691 extern int bcm_client_field_qualify_OuterL5PayloadByte3(int,bcm_field_entry_t,uint8,uint8); 2692 extern int bcm_client_field_qualify_OuterL5PayloadByte3_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2693 extern int bcm_client_field_qualify_OuterL5PayloadByte4(int,bcm_field_entry_t,uint8,uint8); 2694 extern int bcm_client_field_qualify_OuterL5PayloadByte4_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2695 extern int bcm_client_field_qualify_OuterL5PayloadByte5(int,bcm_field_entry_t,uint8,uint8); 2696 extern int bcm_client_field_qualify_OuterL5PayloadByte5_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2697 extern int bcm_client_field_qualify_OuterL5PayloadByte6(int,bcm_field_entry_t,uint8,uint8); 2698 extern int bcm_client_field_qualify_OuterL5PayloadByte6_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2699 extern int bcm_client_field_qualify_OuterL5PayloadByte7(int,bcm_field_entry_t,uint8,uint8); 2700 extern int bcm_client_field_qualify_OuterL5PayloadByte7_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2701 extern int bcm_client_field_qualify_OuterL5PayloadByte8(int,bcm_field_entry_t,uint8,uint8); 2702 extern int bcm_client_field_qualify_OuterL5PayloadByte8_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2703 extern int bcm_client_field_qualify_OuterPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8); 2704 extern int bcm_client_field_qualify_OuterPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2705 extern int bcm_client_field_qualify_OuterTpid(int,bcm_field_entry_t,uint16); 2706 extern int bcm_client_field_qualify_OuterTpid_get(int,bcm_field_entry_t,uint16 *); 2707 extern int bcm_client_field_qualify_OuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2708 extern int bcm_client_field_qualify_OuterVlanActionRange(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2709 extern int bcm_client_field_qualify_OuterVlanActionRange_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2710 extern int bcm_client_field_qualify_OuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2711 extern int bcm_client_field_qualify_OuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2712 extern int bcm_client_field_qualify_OuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2713 extern int bcm_client_field_qualify_OuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2714 extern int bcm_client_field_qualify_OuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 2715 extern int bcm_client_field_qualify_OuterVlanPriCfi(int,bcm_field_entry_t,uint8,uint8); 2716 extern int bcm_client_field_qualify_OuterVlanPriCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2717 extern int bcm_client_field_qualify_OuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2718 extern int bcm_client_field_qualify_OuterVlanRangeMatch(int,bcm_field_entry_t,uint8,uint8); 2719 extern int bcm_client_field_qualify_OuterVlanRangeMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2720 extern int bcm_client_field_qualify_OuterVlanTagPreserve(int,bcm_field_entry_t,uint8,uint8); 2721 extern int bcm_client_field_qualify_OuterVlanTagPreserve_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2722 extern int bcm_client_field_qualify_OuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2723 extern int bcm_client_field_qualify_OverlayEgressClass(int,bcm_field_entry_t,uint16,uint16); 2724 extern int bcm_client_field_qualify_OverlayEgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2725 extern int bcm_client_field_qualify_OverlayIpOptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2726 extern int bcm_client_field_qualify_OverlayIpOptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2727 extern int bcm_client_field_qualify_OverlayIpv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2728 extern int bcm_client_field_qualify_OverlayIpv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2729 extern int bcm_client_field_qualify_OverlayIpv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2730 extern int bcm_client_field_qualify_OverlayIpv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2731 extern int bcm_client_field_qualify_OverlayL2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t); 2732 extern int bcm_client_field_qualify_OverlayL2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *); 2733 extern int bcm_client_field_qualify_OverlayNetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t); 2734 extern int bcm_client_field_qualify_OverlayNetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *); 2735 extern int bcm_client_field_qualify_OverlayPktType(int,bcm_field_entry_t,bcm_field_pkt_type_t); 2736 extern int bcm_client_field_qualify_OverlayPktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *); 2737 extern int bcm_client_field_qualify_OverlayVlanFormat(int,bcm_field_entry_t,uint8,uint8); 2738 extern int bcm_client_field_qualify_OverlayVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2739 extern int bcm_client_field_qualify_PacketIsIEEE1588(int,bcm_field_entry_t,uint8,uint8); 2740 extern int bcm_client_field_qualify_PacketIsIEEE1588_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2741 extern int bcm_client_field_qualify_PacketLength(int,bcm_field_entry_t,uint16,uint16); 2742 extern int bcm_client_field_qualify_PacketLengthRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2743 extern int bcm_client_field_qualify_PacketLengthRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2744 extern int bcm_client_field_qualify_PacketLength_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2745 extern int bcm_client_field_qualify_PacketRes(int,bcm_field_entry_t,uint32,uint32); 2746 extern int bcm_client_field_qualify_PacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2747 extern int bcm_client_field_qualify_PacketSize(int,bcm_field_entry_t,uint32,uint32); 2748 extern int bcm_client_field_qualify_PacketSize_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2749 extern int bcm_client_field_qualify_PacketStatus(int,bcm_field_entry_t,uint32,uint32); 2750 extern int bcm_client_field_qualify_PacketStatus_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2751 extern int bcm_client_field_qualify_PacketTerminatedBytes(int,bcm_field_entry_t,uint32,uint32); 2752 extern int bcm_client_field_qualify_PacketTerminatedBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2753 extern int bcm_client_field_qualify_PdelayReq(int,bcm_field_entry_t,uint8,uint8); 2754 extern int bcm_client_field_qualify_PdelayReq_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2755 extern int bcm_client_field_qualify_PimBidirDfStatus(int,bcm_field_entry_t,uint8,uint8); 2756 extern int bcm_client_field_qualify_PimBidirDfStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2757 extern int bcm_client_field_qualify_PktDstAddrType(int,bcm_field_entry_t,uint32); 2758 extern int bcm_client_field_qualify_PktDstAddrType_get(int,bcm_field_entry_t,uint32 *); 2759 extern int bcm_client_field_qualify_PktFlowType(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t); 2760 extern int bcm_client_field_qualify_PktFlowType_get(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *); 2761 extern int bcm_client_field_qualify_PktFwdType(int,bcm_field_entry_t,bcm_field_PktFwdType_t); 2762 extern int bcm_client_field_qualify_PktFwdType_get(int,bcm_field_entry_t,bcm_field_PktFwdType_t *); 2763 extern int bcm_client_field_qualify_PktInnerDstAddrType(int,bcm_field_entry_t,uint32); 2764 extern int bcm_client_field_qualify_PktInnerDstAddrType_get(int,bcm_field_entry_t,uint32 *); 2765 extern int bcm_client_field_qualify_PktIsVisible(int,bcm_field_entry_t,uint8,uint8); 2766 extern int bcm_client_field_qualify_PktIsVisible_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2767 extern int bcm_client_field_qualify_PktMiscCtrl(int,bcm_field_entry_t,bcm_field_pkt_misc_ctrl_t); 2768 extern int bcm_client_field_qualify_PktMiscCtrl_get(int,bcm_field_entry_t,bcm_field_pkt_misc_ctrl_t *); 2769 extern int bcm_client_field_qualify_PktType(int,bcm_field_entry_t,bcm_field_pkt_type_t); 2770 extern int bcm_client_field_qualify_PktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *); 2771 extern int bcm_client_field_qualify_PolicerIntPrio(int,bcm_field_entry_t,uint8,uint8); 2772 extern int bcm_client_field_qualify_PolicerIntPrio_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2773 extern int bcm_client_field_qualify_PortOrientation(int,bcm_field_entry_t,uint8,uint8); 2774 extern int bcm_client_field_qualify_PortOrientation_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2775 extern int bcm_client_field_qualify_PphType(int,bcm_field_entry_t,uint8,uint8); 2776 extern int bcm_client_field_qualify_PphType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2777 extern int bcm_client_field_qualify_PreemptablePacket(int,bcm_field_entry_t,uint8,uint8); 2778 extern int bcm_client_field_qualify_PreemptablePacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2779 extern int bcm_client_field_qualify_PreselId(int,bcm_field_entry_t,uint32,uint32); 2780 extern int bcm_client_field_qualify_PreselId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2781 extern int bcm_client_field_qualify_ProtocolPktOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8); 2782 extern int bcm_client_field_qualify_ProtocolPktOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2783 extern int bcm_client_field_qualify_Ptch(int,bcm_field_entry_t,uint8,uint8); 2784 extern int bcm_client_field_qualify_Ptch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2785 extern int bcm_client_field_qualify_PtpMsgType(int,bcm_field_entry_t,uint8,uint8); 2786 extern int bcm_client_field_qualify_PtpMsgType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2787 extern int bcm_client_field_qualify_PtpPktCtrl(int,bcm_field_entry_t,uint16,uint16); 2788 extern int bcm_client_field_qualify_PtpPktCtrl_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2789 extern int bcm_client_field_qualify_PtpReserved1(int,bcm_field_entry_t,uint8,uint8); 2790 extern int bcm_client_field_qualify_PtpReserved1_get(int,bcm_field_entry_t,uint8,uint8); 2791 extern int bcm_client_field_qualify_PtpTransportSpec(int,bcm_field_entry_t,uint8,uint8); 2792 extern int bcm_client_field_qualify_PtpTransportSpec_get(int,bcm_field_entry_t,uint8,uint8); 2793 extern int bcm_client_field_qualify_PtpVersion(int,bcm_field_entry_t,uint8,uint8); 2794 extern int bcm_client_field_qualify_PtpVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2795 extern int bcm_client_field_qualify_RangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2796 extern int bcm_client_field_qualify_RangeCheckGroup(int,bcm_field_entry_t,uint8,uint8); 2797 extern int bcm_client_field_qualify_RangeCheckGroup_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2798 extern int bcm_client_field_qualify_RangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2799 extern int bcm_client_field_qualify_RawResidenceTime(int,bcm_field_entry_t,uint32,uint32); 2800 extern int bcm_client_field_qualify_RawResidenceTime_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2801 extern int bcm_client_field_qualify_RecircleHdrCode(int,bcm_field_entry_t,uint8,uint8); 2802 extern int bcm_client_field_qualify_RecircleHdrCode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2803 extern int bcm_client_field_qualify_RecircleHdrDropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t); 2804 extern int bcm_client_field_qualify_RecircleHdrDropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *); 2805 extern int bcm_client_field_qualify_RecircleHdrFirstDropReason(int,bcm_field_entry_t,bcm_field_drop_reason_t); 2806 extern int bcm_client_field_qualify_RecircleHdrFirstDropReason_get(int,bcm_field_entry_t,bcm_field_drop_reason_t *); 2807 extern int bcm_client_field_qualify_RecircleHdrOpaqueCtrlIdC(int,bcm_field_entry_t,int,int); 2808 extern int bcm_client_field_qualify_RecircleHdrOpaqueCtrlIdC_get(int,bcm_field_entry_t,int *,int *); 2809 extern int bcm_client_field_qualify_RecoverableDrop(int,bcm_field_entry_t,uint8,uint8); 2810 extern int bcm_client_field_qualify_RecoverableDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2811 extern int bcm_client_field_qualify_RepCopy(int,bcm_field_entry_t,uint8,uint8); 2812 extern int bcm_client_field_qualify_RepCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2813 extern int bcm_client_field_qualify_ReplicantAny(int,bcm_field_entry_t,uint8,uint8); 2814 extern int bcm_client_field_qualify_ReplicantAny_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2815 extern int bcm_client_field_qualify_ReplicantFirst(int,bcm_field_entry_t,uint8,uint8); 2816 extern int bcm_client_field_qualify_ReplicantFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2817 extern int bcm_client_field_qualify_RoceBthDstQueuePair(int,bcm_field_entry_t,uint32,uint32); 2818 extern int bcm_client_field_qualify_RoceBthDstQueuePair_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2819 extern int bcm_client_field_qualify_RoceBthFlags(int,bcm_field_entry_t,uint8,uint8); 2820 extern int bcm_client_field_qualify_RoceBthFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2821 extern int bcm_client_field_qualify_RoceBthOpcode(int,bcm_field_entry_t,uint8,uint8); 2822 extern int bcm_client_field_qualify_RoceBthOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2823 extern int bcm_client_field_qualify_RoceBthPartitionKey(int,bcm_field_entry_t,uint16,uint16); 2824 extern int bcm_client_field_qualify_RoceBthPartitionKey_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2825 extern int bcm_client_field_qualify_RoceVer1Pkt(int,bcm_field_entry_t,uint8,uint8); 2826 extern int bcm_client_field_qualify_RoceVer1Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2827 extern int bcm_client_field_qualify_RoceVer2Pkt(int,bcm_field_entry_t,uint8,uint8); 2828 extern int bcm_client_field_qualify_RoceVer2Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2829 extern int bcm_client_field_qualify_RoeFrameType(int,bcm_field_entry_t,bcm_field_roe_frame_type_t); 2830 extern int bcm_client_field_qualify_RoeFrameType_get(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *); 2831 extern int bcm_client_field_qualify_RouterAlertLabelValid(int,bcm_field_entry_t,uint8,uint8); 2832 extern int bcm_client_field_qualify_RouterAlertLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2833 extern int bcm_client_field_qualify_Rtag7AHashLower(int,bcm_field_entry_t,uint16,uint16); 2834 extern int bcm_client_field_qualify_Rtag7AHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2835 extern int bcm_client_field_qualify_Rtag7AHashUpper(int,bcm_field_entry_t,uint16,uint16); 2836 extern int bcm_client_field_qualify_Rtag7AHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2837 extern int bcm_client_field_qualify_Rtag7BHashLower(int,bcm_field_entry_t,uint16,uint16); 2838 extern int bcm_client_field_qualify_Rtag7BHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2839 extern int bcm_client_field_qualify_Rtag7BHashUpper(int,bcm_field_entry_t,uint16,uint16); 2840 extern int bcm_client_field_qualify_Rtag7BHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2841 extern int bcm_client_field_qualify_Rtag7CHashLower(int,bcm_field_entry_t,uint16,uint16); 2842 extern int bcm_client_field_qualify_Rtag7CHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2843 extern int bcm_client_field_qualify_Rtag7CHashUpper(int,bcm_field_entry_t,uint16,uint16); 2844 extern int bcm_client_field_qualify_Rtag7CHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2845 extern int bcm_client_field_qualify_RxPortType(int,bcm_field_entry_t,bcm_field_PortType_t); 2846 extern int bcm_client_field_qualify_RxPortType_get(int,bcm_field_entry_t,bcm_field_PortType_t *); 2847 extern int bcm_client_field_qualify_RxTrapCode(int,bcm_field_entry_t,bcm_rx_trap_t); 2848 extern int bcm_client_field_qualify_RxTrapCode32(int,bcm_field_entry_t,uint32,uint32); 2849 extern int bcm_client_field_qualify_RxTrapCode32_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2850 extern int bcm_client_field_qualify_RxTrapCodeForSnoop(int,bcm_field_entry_t,uint32,uint32); 2851 extern int bcm_client_field_qualify_RxTrapCodeForSnoop_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2852 extern int bcm_client_field_qualify_RxTrapCode_get(int,bcm_field_entry_t,bcm_rx_trap_t *); 2853 extern int bcm_client_field_qualify_RxTrapData(int,bcm_field_entry_t,uint32,uint32); 2854 extern int bcm_client_field_qualify_RxTrapData_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2855 extern int bcm_client_field_qualify_RxTrapStrength(int,bcm_field_entry_t,uint32,uint32); 2856 extern int bcm_client_field_qualify_RxTrapStrength_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2857 extern int bcm_client_field_qualify_SRDuplicate(int,bcm_field_entry_t,uint8); 2858 extern int bcm_client_field_qualify_SRDuplicate_get(int,bcm_field_entry_t,uint8 *); 2859 extern int bcm_client_field_qualify_SRError(int,bcm_field_entry_t,uint32,uint32); 2860 extern int bcm_client_field_qualify_SRError_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2861 extern int bcm_client_field_qualify_SRFlowId(int,bcm_field_entry_t,uint32,uint32); 2862 extern int bcm_client_field_qualify_SRFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2863 extern int bcm_client_field_qualify_SRLanId(int,bcm_field_entry_t,int); 2864 extern int bcm_client_field_qualify_SRLanId_get(int,bcm_field_entry_t,int *); 2865 extern int bcm_client_field_qualify_SRNetId(int,bcm_field_entry_t,int); 2866 extern int bcm_client_field_qualify_SRNetIdMatched(int,bcm_field_entry_t,uint8); 2867 extern int bcm_client_field_qualify_SRNetIdMatched_get(int,bcm_field_entry_t,uint8 *); 2868 extern int bcm_client_field_qualify_SRNetId_get(int,bcm_field_entry_t,int *); 2869 extern int bcm_client_field_qualify_SRSrcNodeIsSan(int,bcm_field_entry_t,uint8); 2870 extern int bcm_client_field_qualify_SRSrcNodeIsSan_get(int,bcm_field_entry_t,uint8 *); 2871 extern int bcm_client_field_qualify_SRSupervisionType(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t); 2872 extern int bcm_client_field_qualify_SRSupervisionType_get(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *); 2873 extern int bcm_client_field_qualify_SRTagType(int,bcm_field_entry_t,bcm_field_sr_tag_type_t); 2874 extern int bcm_client_field_qualify_SRTagType_get(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *); 2875 extern int bcm_client_field_qualify_SampledPkt(int,bcm_field_entry_t,uint8,uint8); 2876 extern int bcm_client_field_qualify_SampledPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2877 extern int bcm_client_field_qualify_Snap(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t); 2878 extern int bcm_client_field_qualify_Snap_get(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *); 2879 extern int bcm_client_field_qualify_SnoopCopy(int,bcm_field_entry_t,uint8,uint8); 2880 extern int bcm_client_field_qualify_SnoopCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2881 extern int bcm_client_field_qualify_SourceGportBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2882 extern int bcm_client_field_qualify_SourceGportBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2883 extern int bcm_client_field_qualify_SrcClassField(int,bcm_field_entry_t,uint32,uint32); 2884 extern int bcm_client_field_qualify_SrcClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2885 extern int bcm_client_field_qualify_SrcClassL2(int,bcm_field_entry_t,uint32,uint32); 2886 extern int bcm_client_field_qualify_SrcClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2887 extern int bcm_client_field_qualify_SrcClassL3(int,bcm_field_entry_t,uint32,uint32); 2888 extern int bcm_client_field_qualify_SrcClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2889 extern int bcm_client_field_qualify_SrcCompressionClassId(int,bcm_field_entry_t,uint32,uint32); 2890 extern int bcm_client_field_qualify_SrcCompressionClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2891 extern int bcm_client_field_qualify_SrcGport(int,bcm_field_entry_t,bcm_gport_t); 2892 extern int bcm_client_field_qualify_SrcGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2893 extern int bcm_client_field_qualify_SrcGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2894 extern int bcm_client_field_qualify_SrcGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2895 extern int bcm_client_field_qualify_SrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2896 extern int bcm_client_field_qualify_SrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2897 extern int bcm_client_field_qualify_SrcIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2898 extern int bcm_client_field_qualify_SrcIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2899 extern int bcm_client_field_qualify_SrcIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2900 extern int bcm_client_field_qualify_SrcIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2901 extern int bcm_client_field_qualify_SrcIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2902 extern int bcm_client_field_qualify_SrcIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2903 extern int bcm_client_field_qualify_SrcIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2904 extern int bcm_client_field_qualify_SrcIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2905 extern int bcm_client_field_qualify_SrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2906 extern int bcm_client_field_qualify_SrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2907 extern int bcm_client_field_qualify_SrcIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2908 extern int bcm_client_field_qualify_SrcIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2909 extern int bcm_client_field_qualify_SrcIp6SrhValid(int,bcm_field_entry_t,uint8,uint8); 2910 extern int bcm_client_field_qualify_SrcIp6SrhValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2911 extern int bcm_client_field_qualify_SrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2912 extern int bcm_client_field_qualify_SrcIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2913 extern int bcm_client_field_qualify_SrcIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2914 extern int bcm_client_field_qualify_SrcIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2915 extern int bcm_client_field_qualify_SrcIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2916 extern int bcm_client_field_qualify_SrcIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2917 extern int bcm_client_field_qualify_SrcIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2918 extern int bcm_client_field_qualify_SrcIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2919 extern int bcm_client_field_qualify_SrcIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2920 extern int bcm_client_field_qualify_SrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2921 extern int bcm_client_field_qualify_SrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2922 extern int bcm_client_field_qualify_SrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2923 extern int bcm_client_field_qualify_SrcMimGport(int,bcm_field_entry_t,bcm_gport_t); 2924 extern int bcm_client_field_qualify_SrcMimGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2925 extern int bcm_client_field_qualify_SrcMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2926 extern int bcm_client_field_qualify_SrcMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2927 extern int bcm_client_field_qualify_SrcModPortGport(int,bcm_field_entry_t,bcm_gport_t); 2928 extern int bcm_client_field_qualify_SrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2929 extern int bcm_client_field_qualify_SrcModPortGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2930 extern int bcm_client_field_qualify_SrcModPortGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2931 extern int bcm_client_field_qualify_SrcModuleGport(int,bcm_field_entry_t,bcm_gport_t); 2932 extern int bcm_client_field_qualify_SrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2933 extern int bcm_client_field_qualify_SrcMplsGport(int,bcm_field_entry_t,bcm_gport_t); 2934 extern int bcm_client_field_qualify_SrcMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2935 extern int bcm_client_field_qualify_SrcMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2936 extern int bcm_client_field_qualify_SrcMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2937 extern int bcm_client_field_qualify_SrcNivGport(int,bcm_field_entry_t,bcm_gport_t); 2938 extern int bcm_client_field_qualify_SrcNivGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2939 extern int bcm_client_field_qualify_SrcNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2940 extern int bcm_client_field_qualify_SrcNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2941 extern int bcm_client_field_qualify_SrcPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t); 2942 extern int bcm_client_field_qualify_SrcPortSRLanId(int,bcm_field_entry_t,uint8); 2943 extern int bcm_client_field_qualify_SrcPortSRLanId_get(int,bcm_field_entry_t,uint8 *); 2944 extern int bcm_client_field_qualify_SrcPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8); 2945 extern int bcm_client_field_qualify_SrcPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *); 2946 extern int bcm_client_field_qualify_SrcPortSRNetId(int,bcm_field_entry_t,uint8,uint8); 2947 extern int bcm_client_field_qualify_SrcPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2948 extern int bcm_client_field_qualify_SrcPortSRRoleInterlink(int,bcm_field_entry_t,uint8); 2949 extern int bcm_client_field_qualify_SrcPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *); 2950 extern int bcm_client_field_qualify_SrcPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t); 2951 extern int bcm_client_field_qualify_SrcPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *); 2952 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 *); 2953 extern int bcm_client_field_qualify_SrcTMPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 2954 extern int bcm_client_field_qualify_SrcTMPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 2955 extern int bcm_client_field_qualify_SrcTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 2956 extern int bcm_client_field_qualify_SrcTrunkMemberGport(int,bcm_field_entry_t,bcm_gport_t); 2957 extern int bcm_client_field_qualify_SrcTrunkMemberGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2958 extern int bcm_client_field_qualify_SrcTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 2959 extern int bcm_client_field_qualify_SrcVirtualPortValid(int,bcm_field_entry_t,uint8,uint8); 2960 extern int bcm_client_field_qualify_SrcVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2961 extern int bcm_client_field_qualify_SrcVlanGport(int,bcm_field_entry_t,bcm_gport_t); 2962 extern int bcm_client_field_qualify_SrcVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2963 extern int bcm_client_field_qualify_SrcVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2964 extern int bcm_client_field_qualify_SrcVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2965 extern int bcm_client_field_qualify_SrcVxlanGport(int,bcm_field_entry_t,bcm_gport_t); 2966 extern int bcm_client_field_qualify_SrcVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2967 extern int bcm_client_field_qualify_SrcVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2968 extern int bcm_client_field_qualify_SrcVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2969 extern int bcm_client_field_qualify_SrcWlanGport(int,bcm_field_entry_t,bcm_gport_t); 2970 extern int bcm_client_field_qualify_SrcWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2971 extern int bcm_client_field_qualify_SrcWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2972 extern int bcm_client_field_qualify_SrcWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2973 extern int bcm_client_field_qualify_StackingRoute(int,bcm_field_entry_t,uint32,uint32); 2974 extern int bcm_client_field_qualify_StackingRoute_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2975 extern int bcm_client_field_qualify_Stage(int,bcm_field_entry_t,bcm_field_stage_t); 2976 extern int bcm_client_field_qualify_Stage_get(int,bcm_field_entry_t,bcm_field_stage_t *); 2977 extern int bcm_client_field_qualify_StaggeredDirectValue(int,bcm_field_entry_t,uint32,uint32); 2978 extern int bcm_client_field_qualify_StaggeredDirectValue_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2979 extern int bcm_client_field_qualify_StaggeredPreselProfile0(int,bcm_field_entry_t,uint32,uint32); 2980 extern int bcm_client_field_qualify_StaggeredPreselProfile0_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2981 extern int bcm_client_field_qualify_StaggeredPreselProfile1(int,bcm_field_entry_t,uint32,uint32); 2982 extern int bcm_client_field_qualify_StaggeredPreselProfile1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2983 extern int bcm_client_field_qualify_StaggeredPreselProfile2(int,bcm_field_entry_t,uint32,uint32); 2984 extern int bcm_client_field_qualify_StaggeredPreselProfile2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2985 extern int bcm_client_field_qualify_StaggeredPreselProfile3(int,bcm_field_entry_t,uint32,uint32); 2986 extern int bcm_client_field_qualify_StaggeredPreselProfile3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2987 extern int bcm_client_field_qualify_StaggeredPreselProfileDirect(int,bcm_field_entry_t,uint32,uint32); 2988 extern int bcm_client_field_qualify_StaggeredPreselProfileDirect_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2989 extern int bcm_client_field_qualify_StaggeredValue0(int,bcm_field_entry_t,uint32,uint32); 2990 extern int bcm_client_field_qualify_StaggeredValue0_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2991 extern int bcm_client_field_qualify_StaggeredValue1(int,bcm_field_entry_t,uint32,uint32); 2992 extern int bcm_client_field_qualify_StaggeredValue1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2993 extern int bcm_client_field_qualify_StaggeredValue2(int,bcm_field_entry_t,uint32,uint32); 2994 extern int bcm_client_field_qualify_StaggeredValue2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2995 extern int bcm_client_field_qualify_StaggeredValue3(int,bcm_field_entry_t,uint32,uint32); 2996 extern int bcm_client_field_qualify_StaggeredValue3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2997 extern int bcm_client_field_qualify_Stg(int,bcm_field_entry_t,bcm_stg_t,bcm_stg_t); 2998 extern int bcm_client_field_qualify_Stg_get(int,bcm_field_entry_t,bcm_stg_t *,bcm_stg_t *); 2999 extern int bcm_client_field_qualify_StpState(int,bcm_field_entry_t,uint8); 3000 extern int bcm_client_field_qualify_StpState_get(int,bcm_field_entry_t,uint8 *); 3001 extern int bcm_client_field_qualify_SubportGroupIds(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *); 3002 extern int bcm_client_field_qualify_SubportGroupIds_get(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *,uint32 *); 3003 extern int bcm_client_field_qualify_SubportPktTag(int,bcm_field_entry_t,uint16,uint16); 3004 extern int bcm_client_field_qualify_SubportPktTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3005 extern int bcm_client_field_qualify_SubportTagPresent(int,bcm_field_entry_t,uint8,uint8); 3006 extern int bcm_client_field_qualify_SubportTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3007 extern int bcm_client_field_qualify_SvpOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8); 3008 extern int bcm_client_field_qualify_SvpOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3009 extern int bcm_client_field_qualify_Svtag(int,bcm_field_entry_t,uint32,uint32); 3010 extern int bcm_client_field_qualify_Svtag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3011 extern int bcm_client_field_qualify_SysHdrLocalDstport(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 3012 extern int bcm_client_field_qualify_SysHdrLocalDstport_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 3013 extern int bcm_client_field_qualify_SysHdrType(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t); 3014 extern int bcm_client_field_qualify_SysHdrType_get(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *); 3015 extern int bcm_client_field_qualify_SystemPortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 3016 extern int bcm_client_field_qualify_SystemPortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 3017 extern int bcm_client_field_qualify_TafCosProfile(int,bcm_field_entry_t,uint32,uint32); 3018 extern int bcm_client_field_qualify_TafCosProfile_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3019 extern int bcm_client_field_qualify_TafEnable(int,bcm_field_entry_t,uint8); 3020 extern int bcm_client_field_qualify_TafEnable_get(int,bcm_field_entry_t,uint8 *); 3021 extern int bcm_client_field_qualify_TafGateId(int,bcm_field_entry_t,uint32,uint32); 3022 extern int bcm_client_field_qualify_TafGateId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3023 extern int bcm_client_field_qualify_TafGateState(int,bcm_field_entry_t,uint8); 3024 extern int bcm_client_field_qualify_TafGateState_get(int,bcm_field_entry_t,uint8 *); 3025 extern int bcm_client_field_qualify_TcpAckNum(int,bcm_field_entry_t,uint32,uint32); 3026 extern int bcm_client_field_qualify_TcpAckNum_get(int,bcm_field_entry_t,uint32,uint32); 3027 extern int bcm_client_field_qualify_TcpClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3028 extern int bcm_client_field_qualify_TcpClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3029 extern int bcm_client_field_qualify_TcpClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3030 extern int bcm_client_field_qualify_TcpClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3031 extern int bcm_client_field_qualify_TcpControl(int,bcm_field_entry_t,uint8,uint8); 3032 extern int bcm_client_field_qualify_TcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3033 extern int bcm_client_field_qualify_TcpHeaderSize(int,bcm_field_entry_t,uint8,uint8); 3034 extern int bcm_client_field_qualify_TcpHeaderSize_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3035 extern int bcm_client_field_qualify_TcpSequenceNum(int,bcm_field_entry_t,uint32,uint32); 3036 extern int bcm_client_field_qualify_TcpSequenceNum_get(int,bcm_field_entry_t,uint32,uint32); 3037 extern int bcm_client_field_qualify_TcpSequenceZero(int,bcm_field_entry_t,uint32); 3038 extern int bcm_client_field_qualify_TcpSequenceZero_get(int,bcm_field_entry_t,uint32 *); 3039 extern int bcm_client_field_qualify_TimeStampTxPktType(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t); 3040 extern int bcm_client_field_qualify_TimeStampTxPktType_get(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *); 3041 extern int bcm_client_field_qualify_Tos(int,bcm_field_entry_t,uint8,uint8); 3042 extern int bcm_client_field_qualify_TosClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3043 extern int bcm_client_field_qualify_TosClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3044 extern int bcm_client_field_qualify_TosClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3045 extern int bcm_client_field_qualify_TosClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3046 extern int bcm_client_field_qualify_TosLower4Bits(int,bcm_field_entry_t,uint8,uint8); 3047 extern int bcm_client_field_qualify_TosLower4Bits_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3048 extern int bcm_client_field_qualify_Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3049 extern int bcm_client_field_qualify_TranslatedInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3050 extern int bcm_client_field_qualify_TranslatedInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 3051 extern int bcm_client_field_qualify_TranslatedInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3052 extern int bcm_client_field_qualify_TranslatedInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3053 extern int bcm_client_field_qualify_TranslatedInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3054 extern int bcm_client_field_qualify_TranslatedInnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 3055 extern int bcm_client_field_qualify_TranslatedInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3056 extern int bcm_client_field_qualify_TranslatedInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3057 extern int bcm_client_field_qualify_TranslatedOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3058 extern int bcm_client_field_qualify_TranslatedOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 3059 extern int bcm_client_field_qualify_TranslatedOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3060 extern int bcm_client_field_qualify_TranslatedOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3061 extern int bcm_client_field_qualify_TranslatedOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3062 extern int bcm_client_field_qualify_TranslatedOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 3063 extern int bcm_client_field_qualify_TranslatedOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3064 extern int bcm_client_field_qualify_TranslatedOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3065 extern int bcm_client_field_qualify_TranslatedVlanFormat(int,bcm_field_entry_t,uint8,uint8); 3066 extern int bcm_client_field_qualify_TranslatedVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3067 extern int bcm_client_field_qualify_TrillEgressRbridge(int,bcm_field_entry_t,uint32,uint32); 3068 extern int bcm_client_field_qualify_TrillEgressRbridgeHit(int,bcm_field_entry_t,uint8,uint8); 3069 extern int bcm_client_field_qualify_TrillEgressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3070 extern int bcm_client_field_qualify_TrillEgressRbridge_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3071 extern int bcm_client_field_qualify_TrillHopCount(int,bcm_field_entry_t,uint8,uint8); 3072 extern int bcm_client_field_qualify_TrillHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3073 extern int bcm_client_field_qualify_TrillIVersion(int,bcm_field_entry_t,uint8,uint8); 3074 extern int bcm_client_field_qualify_TrillIVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3075 extern int bcm_client_field_qualify_TrillIngressRbridge(int,bcm_field_entry_t,uint16,uint16); 3076 extern int bcm_client_field_qualify_TrillIngressRbridgeHit(int,bcm_field_entry_t,uint8,uint8); 3077 extern int bcm_client_field_qualify_TrillIngressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3078 extern int bcm_client_field_qualify_TrillIngressRbridge_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3079 extern int bcm_client_field_qualify_TrillMultiDestination(int,bcm_field_entry_t,uint8,uint8); 3080 extern int bcm_client_field_qualify_TrillMultiDestination_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3081 extern int bcm_client_field_qualify_TrillOpLength(int,bcm_field_entry_t,uint8,uint8); 3082 extern int bcm_client_field_qualify_TrillOpLength_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3083 extern int bcm_client_field_qualify_TrillPayload(int,bcm_field_entry_t,uint64,uint64); 3084 extern int bcm_client_field_qualify_TrillPayload_get(int,bcm_field_entry_t,uint64 *,uint64 *); 3085 extern int bcm_client_field_qualify_TrunkHashResult(int,bcm_field_entry_t,uint32,uint32); 3086 extern int bcm_client_field_qualify_TrunkHashResult_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3087 extern int bcm_client_field_qualify_TrunkMemberSourceModuleId(int,bcm_field_entry_t,int,int); 3088 extern int bcm_client_field_qualify_TrunkMemberSourceModuleId_get(int,bcm_field_entry_t,int *,int *); 3089 extern int bcm_client_field_qualify_TsnFlowId(int,bcm_field_entry_t,uint32,uint32); 3090 extern int bcm_client_field_qualify_TsnFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3091 extern int bcm_client_field_qualify_Ttl(int,bcm_field_entry_t,uint8,uint8); 3092 extern int bcm_client_field_qualify_TtlClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3093 extern int bcm_client_field_qualify_TtlClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3094 extern int bcm_client_field_qualify_TtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3095 extern int bcm_client_field_qualify_TtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3096 extern int bcm_client_field_qualify_Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3097 extern int bcm_client_field_qualify_TunnelAltDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3098 extern int bcm_client_field_qualify_TunnelAltDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3099 extern int bcm_client_field_qualify_TunnelAltDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3100 extern int bcm_client_field_qualify_TunnelAltDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3101 extern int bcm_client_field_qualify_TunnelAltEtherType(int,bcm_field_entry_t,uint16,uint16); 3102 extern int bcm_client_field_qualify_TunnelAltEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3103 extern int bcm_client_field_qualify_TunnelAltIpProtocol(int,bcm_field_entry_t,uint8,uint8); 3104 extern int bcm_client_field_qualify_TunnelAltIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3105 extern int bcm_client_field_qualify_TunnelAltL4DstPort(int,bcm_field_entry_t,uint16,uint16); 3106 extern int bcm_client_field_qualify_TunnelAltL4DstPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3107 extern int bcm_client_field_qualify_TunnelAltL4SrcPort(int,bcm_field_entry_t,uint16,uint16); 3108 extern int bcm_client_field_qualify_TunnelAltL4SrcPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3109 extern int bcm_client_field_qualify_TunnelAltSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3110 extern int bcm_client_field_qualify_TunnelAltSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3111 extern int bcm_client_field_qualify_TunnelAltSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3112 extern int bcm_client_field_qualify_TunnelAltSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3113 extern int bcm_client_field_qualify_TunnelHeaderDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3114 extern int bcm_client_field_qualify_TunnelHeaderDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3115 extern int bcm_client_field_qualify_TunnelHeaderDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3116 extern int bcm_client_field_qualify_TunnelHeaderDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3117 extern int bcm_client_field_qualify_TunnelHeaderDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 3118 extern int bcm_client_field_qualify_TunnelHeaderDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 3119 extern int bcm_client_field_qualify_TunnelHeaderIpProtocol(int,bcm_field_entry_t,uint8,uint8); 3120 extern int bcm_client_field_qualify_TunnelHeaderIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3121 extern int bcm_client_field_qualify_TunnelHeaderSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3122 extern int bcm_client_field_qualify_TunnelHeaderSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3123 extern int bcm_client_field_qualify_TunnelHeaderSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3124 extern int bcm_client_field_qualify_TunnelHeaderSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3125 extern int bcm_client_field_qualify_TunnelHeaderSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 3126 extern int bcm_client_field_qualify_TunnelHeaderSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 3127 extern int bcm_client_field_qualify_TunnelId(int,bcm_field_entry_t,uint32,uint32); 3128 extern int bcm_client_field_qualify_TunnelId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3129 extern int bcm_client_field_qualify_TunnelPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3130 extern int bcm_client_field_qualify_TunnelPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3131 extern int bcm_client_field_qualify_TunnelPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3132 extern int bcm_client_field_qualify_TunnelPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3133 extern int bcm_client_field_qualify_TunnelPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 3134 extern int bcm_client_field_qualify_TunnelPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 3135 extern int bcm_client_field_qualify_TunnelPayloadEtherType(int,bcm_field_entry_t,uint16,uint16); 3136 extern int bcm_client_field_qualify_TunnelPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3137 extern int bcm_client_field_qualify_TunnelPayloadIp4Length(int,bcm_field_entry_t,uint16,uint16); 3138 extern int bcm_client_field_qualify_TunnelPayloadIp4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3139 extern int bcm_client_field_qualify_TunnelPayloadIp6Length(int,bcm_field_entry_t,uint16,uint16); 3140 extern int bcm_client_field_qualify_TunnelPayloadIp6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3141 extern int bcm_client_field_qualify_TunnelPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8); 3142 extern int bcm_client_field_qualify_TunnelPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3143 extern int bcm_client_field_qualify_TunnelPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 3144 extern int bcm_client_field_qualify_TunnelPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 3145 extern int bcm_client_field_qualify_TunnelPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 3146 extern int bcm_client_field_qualify_TunnelPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 3147 extern int bcm_client_field_qualify_TunnelPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3148 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 3149 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3150 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3151 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3152 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 3153 extern int bcm_client_field_qualify_TunnelPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3154 extern int bcm_client_field_qualify_TunnelPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3155 extern int bcm_client_field_qualify_TunnelPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3156 extern int bcm_client_field_qualify_TunnelPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3157 extern int bcm_client_field_qualify_TunnelPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3158 extern int bcm_client_field_qualify_TunnelPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3159 extern int bcm_client_field_qualify_TunnelPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 3160 extern int bcm_client_field_qualify_TunnelPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 3161 extern int bcm_client_field_qualify_TunnelSubType(int,bcm_field_entry_t,bcm_field_TunnelSubType_t); 3162 extern int bcm_client_field_qualify_TunnelSubType_get(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *); 3163 extern int bcm_client_field_qualify_TunnelTermStatus(int,bcm_field_entry_t,uint32,uint32); 3164 extern int bcm_client_field_qualify_TunnelTermStatus_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3165 extern int bcm_client_field_qualify_TunnelTerminated(int,bcm_field_entry_t,uint8,uint8); 3166 extern int bcm_client_field_qualify_TunnelTerminatedHit(int,bcm_field_entry_t,uint8,uint8); 3167 extern int bcm_client_field_qualify_TunnelTerminatedHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3168 extern int bcm_client_field_qualify_TunnelTerminatedValue(int,bcm_field_entry_t,uint64,uint64); 3169 extern int bcm_client_field_qualify_TunnelTerminatedValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 3170 extern int bcm_client_field_qualify_TunnelTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3171 extern int bcm_client_field_qualify_TunnelTerminationProcessingProfile(int,bcm_field_entry_t,uint8,uint8); 3172 extern int bcm_client_field_qualify_TunnelTerminationProcessingProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3173 extern int bcm_client_field_qualify_TunnelType(int,bcm_field_entry_t,bcm_field_TunnelType_t); 3174 extern int bcm_client_field_qualify_TunnelType_get(int,bcm_field_entry_t,bcm_field_TunnelType_t *); 3175 extern int bcm_client_field_qualify_TxPortType(int,bcm_field_entry_t,bcm_field_PortType_t); 3176 extern int bcm_client_field_qualify_TxPortType_get(int,bcm_field_entry_t,bcm_field_PortType_t *); 3177 extern int bcm_client_field_qualify_UdfClass(int,bcm_field_entry_t,uint32,uint32); 3178 extern int bcm_client_field_qualify_UdfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3179 extern int bcm_client_field_qualify_UdpLength(int,bcm_field_entry_t,uint16,uint16); 3180 extern int bcm_client_field_qualify_UdpLength_get(int,bcm_field_entry_t,uint16,uint16); 3181 extern int bcm_client_field_qualify_UntagPkt(int,bcm_field_entry_t,uint8,uint8); 3182 extern int bcm_client_field_qualify_UntagPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3183 extern int bcm_client_field_qualify_VPortRangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 3184 extern int bcm_client_field_qualify_VPortRangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 3185 extern int bcm_client_field_qualify_VlanAction(int,bcm_field_entry_t,uint32,uint32); 3186 extern int bcm_client_field_qualify_VlanAction_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3187 extern int bcm_client_field_qualify_VlanFormat(int,bcm_field_entry_t,uint8,uint8); 3188 extern int bcm_client_field_qualify_VlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3189 extern int bcm_client_field_qualify_VlanMembershipCheck(int,bcm_field_entry_t,uint8,uint8); 3190 extern int bcm_client_field_qualify_VlanMembershipCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3191 extern int bcm_client_field_qualify_VlanSREnable(int,bcm_field_entry_t,uint8); 3192 extern int bcm_client_field_qualify_VlanSREnable_get(int,bcm_field_entry_t,uint8 *); 3193 extern int bcm_client_field_qualify_VlanSRLanId(int,bcm_field_entry_t,uint8); 3194 extern int bcm_client_field_qualify_VlanSRLanId_get(int,bcm_field_entry_t,uint8 *); 3195 extern int bcm_client_field_qualify_VlanTranslateClassId(int,bcm_field_entry_t,uint16,uint16); 3196 extern int bcm_client_field_qualify_VlanTranslateClassId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3197 extern int bcm_client_field_qualify_VlanTranslationHit(int,bcm_field_entry_t,uint8,uint8); 3198 extern int bcm_client_field_qualify_VlanTranslationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3199 extern int bcm_client_field_qualify_VlanTranslationValue(int,bcm_field_entry_t,uint64,uint64); 3200 extern int bcm_client_field_qualify_VlanTranslationValue_get(int,bcm_field_entry_t,uint64 *,uint64 *); 3201 extern int bcm_client_field_qualify_VnTag(int,bcm_field_entry_t,uint32,uint32); 3202 extern int bcm_client_field_qualify_VnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3203 extern int bcm_client_field_qualify_Vpn(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t); 3204 extern int bcm_client_field_qualify_VpnOpaqueCtrlId(int,bcm_field_entry_t,uint8,uint8); 3205 extern int bcm_client_field_qualify_VpnOpaqueCtrlId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3206 extern int bcm_client_field_qualify_VpnUnknownDstMacDstPort(int,bcm_field_entry_t,bcm_gport_t); 3207 extern int bcm_client_field_qualify_VpnUnknownDstMacDstPort_get(int,bcm_field_entry_t,bcm_gport_t *); 3208 extern int bcm_client_field_qualify_Vpn_get(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *); 3209 extern int bcm_client_field_qualify_Vrf(int,bcm_field_entry_t,uint32,uint32); 3210 extern int bcm_client_field_qualify_Vrf_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3211 extern int bcm_client_field_qualify_VxlanClassValid(int,bcm_field_entry_t,uint8,uint8); 3212 extern int bcm_client_field_qualify_VxlanClassValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3213 extern int bcm_client_field_qualify_VxlanFlags(int,bcm_field_entry_t,uint8,uint8); 3214 extern int bcm_client_field_qualify_VxlanFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3215 extern int bcm_client_field_qualify_VxlanGbpPresent(int,bcm_field_entry_t,uint8,uint8); 3216 extern int bcm_client_field_qualify_VxlanGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3217 extern int bcm_client_field_qualify_VxlanHeaderBits56_63(int,bcm_field_entry_t,uint8,uint8); 3218 extern int bcm_client_field_qualify_VxlanHeaderBits56_63_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3219 extern int bcm_client_field_qualify_VxlanHeaderBits8_31(int,bcm_field_entry_t,uint32,uint32); 3220 extern int bcm_client_field_qualify_VxlanHeaderBits8_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3221 extern int bcm_client_field_qualify_VxlanNetworkId(int,bcm_field_entry_t,uint32,uint32); 3222 extern int bcm_client_field_qualify_VxlanNetworkId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3223 extern int bcm_client_field_qualify_VxlanPacket(int,bcm_field_entry_t,uint8,uint8); 3224 extern int bcm_client_field_qualify_VxlanPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3225 extern int bcm_client_field_qualify_VxlanPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8); 3226 extern int bcm_client_field_qualify_VxlanPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3227 extern int bcm_client_field_qualify_VxlanVnidVlanTranslateHit(int,bcm_field_entry_t,uint8,uint8); 3228 extern int bcm_client_field_qualify_VxlanVnidVlanTranslateHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3229 extern int bcm_client_field_qualify_clear(int,bcm_field_entry_t); 3230 extern int bcm_client_field_qualify_data(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16); 3231 extern int bcm_client_field_qualify_data_get(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *); 3232 extern int bcm_client_field_qualify_udf(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *); 3233 extern int bcm_client_field_qualify_udf_get(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *); 3234 extern int bcm_client_field_range_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t); 3235 extern int bcm_client_field_range_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t); 3236 extern int bcm_client_field_range_destroy(int,bcm_field_range_t); 3237 extern int bcm_client_field_range_get(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *); 3238 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); 3239 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); 3240 extern int bcm_client_field_range_info_get(int,bcm_field_stage_t,bcm_field_range_t *,bcm_field_range_info_t *); 3241 /* bcm_field_range_info_t_init not dispatchable */ 3242 extern int bcm_client_field_range_multi_create(int,bcm_field_range_t *,uint32,int,uint32 *,uint32 *,uint32 *); 3243 extern int bcm_client_field_range_multi_get(int,bcm_field_range_t,int,uint32 *,uint32 *,uint32 *,int *); 3244 extern int bcm_client_field_range_set(int,uint32,bcm_field_stage_t,bcm_field_range_t,bcm_field_range_info_t *); 3245 extern int bcm_client_field_range_type_config_get(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_range_qual_info_t *); 3246 extern int bcm_client_field_range_type_config_set(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_range_qual_info_t *); 3247 /* bcm_field_redirect_config_t_init not dispatchable */ 3248 extern int bcm_client_field_resync(int); 3249 extern int bcm_client_field_sat_macsa_add(int,bcm_mac_t,uint32); 3250 extern int bcm_client_field_sat_macsa_delete(int,bcm_mac_t); 3251 extern int bcm_client_field_sat_macsa_delete_all(int); 3252 extern int bcm_client_field_sat_macsa_get(int,bcm_mac_t,uint32 *); 3253 #ifdef BROADCOM_DEBUG 3254 /* bcm_field_show mapped to bcm_e_unavail */ 3255 /* bcm_field_snap_header_t_init not dispatchable */ 3256 #endif /* BROADCOM_DEBUG */ 3257 extern int bcm_client_field_source_class_mode_get(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *); 3258 extern int bcm_client_field_source_class_mode_set(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t); 3259 /* bcm_field_src_class_t_init not dispatchable */ 3260 extern int bcm_client_field_stage_aset_get(int,bcm_field_stage_t,bcm_field_aset_t *); 3261 extern int bcm_client_field_stage_info_get(int,bcm_field_stage_t,bcm_field_stage_info_t *); 3262 extern int bcm_client_field_stage_qset_get(int,bcm_field_stage_t,uint8,bcm_field_qset_t *); 3263 extern int bcm_client_field_stage_slice_count_get(int,bcm_field_stage_t,int *); 3264 extern int bcm_client_field_stage_slice_info_get(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *); 3265 extern int bcm_client_field_stat_all_set(int,int,uint64); 3266 extern int bcm_client_field_stat_all_set32(int,int,uint32); 3267 extern int bcm_client_field_stat_attach(int,bcm_field_group_t,uint32,uint32 *); 3268 extern int bcm_client_field_stat_config_get(int,int,int,bcm_field_stat_t *); 3269 extern int bcm_client_field_stat_counter_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3270 extern int bcm_client_field_stat_counter_set(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3271 extern int bcm_client_field_stat_counter_sync_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3272 extern int bcm_client_field_stat_create(int,bcm_field_group_t,int,bcm_field_stat_t *,int *); 3273 extern int bcm_client_field_stat_create_id(int,bcm_field_group_t,int,bcm_field_stat_t *,int); 3274 extern int bcm_client_field_stat_destroy(int,int); 3275 extern int bcm_client_field_stat_detach(int,uint32); 3276 extern int bcm_client_field_stat_get(int,int,bcm_field_stat_t,uint64 *); 3277 extern int bcm_client_field_stat_get32(int,int,bcm_field_stat_t,uint32 *); 3278 extern int bcm_client_field_stat_id_get(int,bcm_field_group_t,uint32,uint32 *); 3279 extern int bcm_client_field_stat_multi_get(int,int,int,bcm_field_stat_t *,uint64 *); 3280 extern int bcm_client_field_stat_multi_get32(int,int,int,bcm_field_stat_t *,uint32 *); 3281 extern int bcm_client_field_stat_set(int,int,bcm_field_stat_t,uint64); 3282 extern int bcm_client_field_stat_set32(int,int,bcm_field_stat_t,uint32); 3283 extern int bcm_client_field_stat_size(int,int,int *); 3284 extern int bcm_client_field_stat_sync_get(int,int,bcm_field_stat_t,uint64 *); 3285 extern int bcm_client_field_stat_sync_get32(int,int,bcm_field_stat_t,uint32 *); 3286 extern int bcm_client_field_tcam_bank_add(int,uint32,bcm_field_tcam_bank_info_t *); 3287 extern int bcm_client_field_tcam_bank_evacuate(int,uint32,bcm_field_tcam_bank_info_t *); 3288 /* bcm_field_tcam_bank_info_t_init not dispatchable */ 3289 /* bcm_field_udf_spec_t_init not dispatchable */ 3290 /* bcm_find not dispatchable */ 3291 extern int bcm_client_flexctr_action_create(int,int,bcm_flexctr_action_t *,uint32 *); 3292 extern int bcm_client_flexctr_action_destroy(int,uint32); 3293 extern int bcm_client_flexctr_action_get(int,uint32,bcm_flexctr_action_t *); 3294 /* bcm_flexctr_action_t_init not dispatchable */ 3295 extern int bcm_client_flexctr_action_traverse(int,bcm_flexctr_action_traverse_cb,void *); 3296 extern int bcm_client_flexctr_cleanup(int); 3297 extern int bcm_client_flexctr_group_action_create(int,int,bcm_flexctr_group_action_t *,uint32 *); 3298 extern int bcm_client_flexctr_group_action_destroy(int,uint32); 3299 extern int bcm_client_flexctr_group_action_get(int,uint32,bcm_flexctr_group_action_t *); 3300 /* bcm_flexctr_group_action_t_init not dispatchable */ 3301 extern int bcm_client_flexctr_group_action_traverse(int,bcm_flexctr_group_action_traverse_cb,void *); 3302 extern int bcm_client_flexctr_init(int); 3303 extern int bcm_client_flexctr_object_overlay_multi_get(int,bcm_flexctr_object_t,int,bcm_flexctr_object_t *,int *); 3304 extern int bcm_client_flexctr_packet_attribute_map_add(int,int,bcm_flexctr_packet_attribute_map_t *,uint32); 3305 extern int bcm_client_flexctr_packet_attribute_map_delete(int,int,bcm_flexctr_packet_attribute_map_t *); 3306 extern int bcm_client_flexctr_packet_attribute_map_delete_all(int,int); 3307 /* bcm_flexctr_packet_attribute_map_entry_t_init not dispatchable */ 3308 extern int bcm_client_flexctr_packet_attribute_map_get(int,int,bcm_flexctr_packet_attribute_map_t *,uint32 *); 3309 /* bcm_flexctr_packet_attribute_map_t_init not dispatchable */ 3310 extern int bcm_client_flexctr_packet_attribute_map_traverse(int,int,bcm_flexctr_packet_attribute_map_traverse_cb,void *); 3311 extern int bcm_client_flexctr_packet_attribute_profile_create(int,int,bcm_flexctr_packet_attribute_profile_t *,int *); 3312 extern int bcm_client_flexctr_packet_attribute_profile_destroy(int,int); 3313 extern int bcm_client_flexctr_packet_attribute_profile_get(int,int,bcm_flexctr_packet_attribute_profile_t *); 3314 /* bcm_flexctr_packet_attribute_profile_t_init not dispatchable */ 3315 extern int bcm_client_flexctr_packet_attribute_profile_traverse(int,bcm_flexctr_packet_attribute_profile_traverse_cb,void *); 3316 /* bcm_flexctr_packet_attribute_selector_t_init not dispatchable */ 3317 extern int bcm_client_flexctr_quantization_create(int,int,bcm_flexctr_quantization_t *,uint32 *); 3318 extern int bcm_client_flexctr_quantization_destroy(int,uint32); 3319 extern int bcm_client_flexctr_quantization_get(int,uint32,bcm_flexctr_quantization_t *); 3320 /* bcm_flexctr_quantization_t_init not dispatchable */ 3321 extern int bcm_client_flexctr_quantization_traverse(int,bcm_flexctr_quantization_traverse_cb,void *); 3322 extern int bcm_client_flexctr_stat_get(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *); 3323 extern int bcm_client_flexctr_stat_set(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *); 3324 extern int bcm_client_flexctr_stat_sync_get(int,uint32,uint32,uint32 *,bcm_flexctr_counter_value_t *); 3325 extern int bcm_client_flexctr_trigger_enable_get(int,uint32,int *); 3326 extern int bcm_client_flexctr_trigger_enable_set(int,uint32,int); 3327 extern int bcm_client_flexdigest_action_add(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t,uint16,uint16); 3328 extern int bcm_client_flexdigest_action_delete(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t); 3329 extern int bcm_client_flexdigest_action_delete_all(int,bcm_flexdigest_entry_t); 3330 extern int bcm_client_flexdigest_action_get(int,bcm_flexdigest_entry_t,bcm_flexdigest_action_t,uint16 *,uint16 *); 3331 extern int bcm_client_flexdigest_control_get(int,bcm_flexdigest_control_t,int *); 3332 extern int bcm_client_flexdigest_control_set(int,bcm_flexdigest_control_t,int); 3333 extern int bcm_client_flexdigest_detach(int); 3334 extern int bcm_client_flexdigest_entry_create(int,bcm_flexdigest_group_t,bcm_flexdigest_entry_t *); 3335 extern int bcm_client_flexdigest_entry_create_id(int,bcm_flexdigest_group_t,bcm_flexdigest_entry_t); 3336 extern int bcm_client_flexdigest_entry_destroy(int,bcm_flexdigest_entry_t); 3337 extern int bcm_client_flexdigest_entry_destroy_all(int,bcm_flexdigest_group_t); 3338 #ifdef BROADCOM_DEBUG 3339 /* bcm_flexdigest_entry_dump mapped to bcm_e_unavail */ 3340 #endif /* BROADCOM_DEBUG */ 3341 extern int bcm_client_flexdigest_entry_install(int,bcm_flexdigest_entry_t); 3342 extern int bcm_client_flexdigest_entry_priority_get(int,bcm_flexdigest_entry_t,int *); 3343 extern int bcm_client_flexdigest_entry_priority_set(int,bcm_flexdigest_entry_t,int); 3344 extern int bcm_client_flexdigest_entry_reinstall(int,bcm_flexdigest_entry_t); 3345 extern int bcm_client_flexdigest_entry_remove(int,bcm_flexdigest_entry_t); 3346 extern int bcm_client_flexdigest_group_create(int,bcm_flexdigest_qset_t,int,bcm_flexdigest_group_t *); 3347 extern int bcm_client_flexdigest_group_create_id(int,bcm_flexdigest_qset_t,int,bcm_flexdigest_group_t); 3348 extern int bcm_client_flexdigest_group_destroy(int,bcm_flexdigest_group_t); 3349 extern int bcm_client_flexdigest_group_destroy_all(int); 3350 #ifdef BROADCOM_DEBUG 3351 /* bcm_flexdigest_group_dump mapped to bcm_e_unavail */ 3352 #endif /* BROADCOM_DEBUG */ 3353 extern int bcm_client_flexdigest_group_get(int,bcm_flexdigest_group_t,bcm_flexdigest_qset_t *,int *); 3354 extern int bcm_client_flexdigest_hash_profile_create(int,uint32,int *); 3355 extern int bcm_client_flexdigest_hash_profile_destroy(int,int); 3356 extern int bcm_client_flexdigest_hash_profile_destroy_all(int); 3357 extern int bcm_client_flexdigest_hash_profile_get(int,int,bcm_flexdigest_hash_profile_control_t,int *); 3358 extern int bcm_client_flexdigest_hash_profile_set(int,int,bcm_flexdigest_hash_profile_control_t,int); 3359 extern int bcm_client_flexdigest_hash_salt_get(int,bcm_flexdigest_hash_bin_set_t,int,uint16 *,int *); 3360 extern int bcm_client_flexdigest_hash_salt_set(int,bcm_flexdigest_hash_bin_set_t,int,uint16 *); 3361 extern int bcm_client_flexdigest_init(int); 3362 extern int bcm_client_flexdigest_match_add(int,bcm_flexdigest_match_id_t,bcm_flexdigest_match_t); 3363 extern int bcm_client_flexdigest_match_delete(int,bcm_flexdigest_match_id_t,bcm_flexdigest_match_t); 3364 extern int bcm_client_flexdigest_match_delete_all(int,bcm_flexdigest_match_id_t); 3365 extern int bcm_client_flexdigest_match_get(int,bcm_flexdigest_match_id_t,int,bcm_flexdigest_match_t *,int *); 3366 extern int bcm_client_flexdigest_match_id_create(int,bcm_flexdigest_match_id_t *); 3367 extern int bcm_client_flexdigest_match_id_destroy(int,bcm_flexdigest_match_id_t); 3368 extern int bcm_client_flexdigest_match_id_destroy_all(int); 3369 extern int bcm_client_flexdigest_norm_profile_create(int,uint32,int *); 3370 extern int bcm_client_flexdigest_norm_profile_destroy(int,int); 3371 extern int bcm_client_flexdigest_norm_profile_destroy_all(int); 3372 extern int bcm_client_flexdigest_norm_profile_get(int,int,bcm_flexdigest_norm_profile_control_t,int *); 3373 extern int bcm_client_flexdigest_norm_profile_set(int,int,bcm_flexdigest_norm_profile_control_t,int); 3374 extern int bcm_client_flexdigest_norm_seed_profile_create(int,uint32,int *); 3375 extern int bcm_client_flexdigest_norm_seed_profile_destroy(int,int); 3376 extern int bcm_client_flexdigest_norm_seed_profile_destroy_all(int); 3377 extern int bcm_client_flexdigest_norm_seed_profile_get(int,int,bcm_flexdigest_norm_seed_control_t,int *); 3378 extern int bcm_client_flexdigest_norm_seed_profile_set(int,int,bcm_flexdigest_norm_seed_control_t,int); 3379 /* bcm_flexdigest_qset_t_init not dispatchable */ 3380 extern int bcm_client_flexdigest_qualifier_delete(int,bcm_flexdigest_entry_t,bcm_flexdigest_qualify_t); 3381 extern int bcm_client_flexdigest_qualifier_delete_all(int,bcm_flexdigest_entry_t); 3382 extern int bcm_client_flexdigest_qualify_FixedHve1ResultSet0(int,bcm_flexdigest_entry_t,uint8,uint8); 3383 extern int bcm_client_flexdigest_qualify_FixedHve1ResultSet0_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3384 extern int bcm_client_flexdigest_qualify_FixedHve2ResultSet0(int,bcm_flexdigest_entry_t,uint8,uint8); 3385 extern int bcm_client_flexdigest_qualify_FixedHve2ResultSet0_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3386 extern int bcm_client_flexdigest_qualify_FlexHve1ResultSet1(int,bcm_flexdigest_entry_t,uint8,uint8); 3387 extern int bcm_client_flexdigest_qualify_FlexHve1ResultSet1_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3388 extern int bcm_client_flexdigest_qualify_FlexHve2ResultSet1(int,bcm_flexdigest_entry_t,uint8,uint8); 3389 extern int bcm_client_flexdigest_qualify_FlexHve2ResultSet1_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3390 extern int bcm_client_flexdigest_qualify_L2IifFlexDigestCtrlIdA(int,bcm_flexdigest_entry_t,uint8,uint8); 3391 extern int bcm_client_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3392 extern int bcm_client_flexdigest_qualify_L2IifFlexDigestCtrlIdB(int,bcm_flexdigest_entry_t,uint8,uint8); 3393 extern int bcm_client_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3394 extern int bcm_client_flexdigest_qualify_L2IifOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8); 3395 extern int bcm_client_flexdigest_qualify_L2IifOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3396 extern int bcm_client_flexdigest_qualify_L3IifOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8); 3397 extern int bcm_client_flexdigest_qualify_L3IifOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3398 extern int bcm_client_flexdigest_qualify_L4Valid(int,bcm_flexdigest_entry_t,uint8,uint8); 3399 extern int bcm_client_flexdigest_qualify_L4Valid_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3400 extern int bcm_client_flexdigest_qualify_MatchId(int,bcm_flexdigest_entry_t,bcm_flexdigest_match_id_t); 3401 extern int bcm_client_flexdigest_qualify_MatchId_get(int,bcm_flexdigest_entry_t,bcm_flexdigest_match_id_t *); 3402 extern int bcm_client_flexdigest_qualify_MyStation1Hit(int,bcm_flexdigest_entry_t,uint8,uint8); 3403 extern int bcm_client_flexdigest_qualify_MyStation1Hit_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3404 extern int bcm_client_flexdigest_qualify_ProtocolPktOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8); 3405 extern int bcm_client_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3406 extern int bcm_client_flexdigest_qualify_SvpOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8); 3407 extern int bcm_client_flexdigest_qualify_SvpOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3408 extern int bcm_client_flexdigest_qualify_TunnelProcessingResults1(int,bcm_flexdigest_entry_t,uint8,uint8); 3409 extern int bcm_client_flexdigest_qualify_TunnelProcessingResults1_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3410 extern int bcm_client_flexdigest_qualify_TunnelProcessingResultsRaw(int,bcm_flexdigest_entry_t,uint8,uint8); 3411 extern int bcm_client_flexdigest_qualify_TunnelProcessingResultsRaw_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3412 extern int bcm_client_flexdigest_qualify_VfiOpaqueCtrlId(int,bcm_flexdigest_entry_t,uint8,uint8); 3413 extern int bcm_client_flexdigest_qualify_VfiOpaqueCtrlId_get(int,bcm_flexdigest_entry_t,uint8 *,uint8 *); 3414 #ifdef BROADCOM_DEBUG 3415 /* bcm_flexdigest_show mapped to bcm_e_unavail */ 3416 #endif /* BROADCOM_DEBUG */ 3417 extern int bcm_client_flexstate_action_create(int,int,bcm_flexstate_action_t *,uint32 *); 3418 extern int bcm_client_flexstate_action_destroy(int,uint32); 3419 extern int bcm_client_flexstate_action_get(int,uint32,bcm_flexstate_action_t *); 3420 /* bcm_flexstate_action_t_init not dispatchable */ 3421 extern int bcm_client_flexstate_action_traverse(int,bcm_flexstate_action_traverse_cb,void *); 3422 extern int bcm_client_flexstate_cleanup(int); 3423 extern int bcm_client_flexstate_group_action_create(int,int,bcm_flexstate_group_action_t *,uint32 *); 3424 extern int bcm_client_flexstate_group_action_destroy(int,uint32); 3425 extern int bcm_client_flexstate_group_action_get(int,uint32,bcm_flexstate_group_action_t *); 3426 /* bcm_flexstate_group_action_t_init not dispatchable */ 3427 extern int bcm_client_flexstate_group_action_traverse(int,bcm_flexstate_group_action_traverse_cb,void *); 3428 extern int bcm_client_flexstate_init(int); 3429 extern int bcm_client_flexstate_quantization_create(int,int,bcm_flexstate_quantization_t *,uint32 *); 3430 extern int bcm_client_flexstate_quantization_destroy(int,uint32); 3431 extern int bcm_client_flexstate_quantization_get(int,uint32,bcm_flexstate_quantization_t *); 3432 /* bcm_flexstate_quantization_t_init not dispatchable */ 3433 extern int bcm_client_flexstate_quantization_traverse(int,bcm_flexstate_quantization_traverse_cb,void *); 3434 extern int bcm_client_flexstate_stat_get(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *); 3435 extern int bcm_client_flexstate_stat_set(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *); 3436 extern int bcm_client_flexstate_stat_sync_get(int,uint32,uint32,uint32 *,bcm_flexstate_counter_value_t *); 3437 extern int bcm_client_flexstate_trigger_enable_get(int,uint32,int *); 3438 extern int bcm_client_flexstate_trigger_enable_set(int,uint32,int); 3439 #ifdef INCLUDE_L3 3440 extern int bcm_client_flow_cleanup(int); 3441 extern int bcm_client_flow_encap_add(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 3442 /* bcm_flow_encap_config_t_init not dispatchable */ 3443 extern int bcm_client_flow_encap_delete(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 3444 extern int bcm_client_flow_encap_flexctr_object_get(int,bcm_flow_encap_config_t *,uint32 *); 3445 extern int bcm_client_flow_encap_flexctr_object_set(int,bcm_flow_encap_config_t *,uint32); 3446 extern int bcm_client_flow_encap_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 3447 extern int bcm_client_flow_encap_stat_attach(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32); 3448 extern int bcm_client_flow_encap_stat_detach(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32); 3449 extern int bcm_client_flow_encap_stat_id_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *,uint32 *); 3450 extern int bcm_client_flow_encap_traverse(int,bcm_flow_encap_traverse_cb,void *); 3451 extern int bcm_client_flow_es_filter_flexctr_object_get(int,bcm_gport_t,uint32 *); 3452 extern int bcm_client_flow_es_filter_flexctr_object_set(int,bcm_gport_t,uint32); 3453 extern int bcm_client_flow_es_filter_get(int,bcm_gport_t,uint32,uint32 *); 3454 extern int bcm_client_flow_es_filter_set(int,bcm_gport_t,uint32,uint32); 3455 extern int bcm_client_flow_es_filter_stat_attach(int,bcm_gport_t,uint32); 3456 extern int bcm_client_flow_es_filter_stat_detach(int,bcm_gport_t,uint32); 3457 extern int bcm_client_flow_es_filter_stat_id_get(int,bcm_gport_t,uint32 *); 3458 /* bcm_flow_handle_get mapped to bcm_e_unavail */ 3459 /* bcm_flow_handle_info_t_init not dispatchable */ 3460 extern int bcm_client_flow_init(int); 3461 extern int bcm_client_flow_initiator_info_create(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_t *,bcm_flow_special_fields_t *); 3462 extern int bcm_client_flow_initiator_info_destroy(int,bcm_flow_handle_info_t *); 3463 extern int bcm_client_flow_initiator_info_get(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_t *,bcm_flow_special_fields_t *); 3464 extern int bcm_client_flow_initiator_info_traverse(int,bcm_flow_handle_info_t *,bcm_flow_initiator_info_traverse_cb,void *); 3465 /* bcm_flow_l3_ingress_info_t_init not dispatchable */ 3466 /* bcm_flow_logical_field_id_get mapped to bcm_e_unavail */ 3467 /* bcm_flow_logical_field_t_init not dispatchable */ 3468 extern int bcm_client_flow_match_add(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 3469 /* bcm_flow_match_config_t_init not dispatchable */ 3470 extern int bcm_client_flow_match_delete(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 3471 extern int bcm_client_flow_match_flexctr_object_get(int,bcm_flow_match_config_t *,uint32 *); 3472 extern int bcm_client_flow_match_flexctr_object_set(int,bcm_flow_match_config_t *,uint32); 3473 extern int bcm_client_flow_match_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 3474 /* bcm_flow_match_info_add mapped to bcm_e_unavail */ 3475 /* bcm_flow_match_info_delete mapped to bcm_e_unavail */ 3476 /* bcm_flow_match_info_get mapped to bcm_e_unavail */ 3477 extern int bcm_client_flow_match_info_traverse(int,bcm_flow_handle_info_t *,bcm_flow_match_info_traverse_cb,void *); 3478 extern int bcm_client_flow_match_stat_attach(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32); 3479 extern int bcm_client_flow_match_stat_detach(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32); 3480 extern int bcm_client_flow_match_stat_id_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *,uint32 *); 3481 extern int bcm_client_flow_match_traverse(int,bcm_flow_match_traverse_cb,void *); 3482 /* bcm_flow_option_id_get mapped to bcm_e_unavail */ 3483 extern int bcm_client_flow_port_create(int,bcm_vpn_t,bcm_flow_port_t *); 3484 extern int bcm_client_flow_port_destroy(int,bcm_vpn_t,bcm_gport_t); 3485 extern int bcm_client_flow_port_encap_get(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *); 3486 extern int bcm_client_flow_port_encap_set(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *); 3487 /* bcm_flow_port_encap_t_init not dispatchable */ 3488 extern int bcm_client_flow_port_get(int,bcm_vpn_t,bcm_flow_port_t *); 3489 extern int bcm_client_flow_port_get_all(int,bcm_vpn_t,int,bcm_flow_port_t *,int *); 3490 extern int bcm_client_flow_port_stat_attach(int,bcm_gport_t,uint32); 3491 extern int bcm_client_flow_port_stat_detach(int,bcm_gport_t,uint32); 3492 extern int bcm_client_flow_port_stat_id_get(int,bcm_gport_t,bcm_flexctr_direction_t,uint32 *); 3493 /* bcm_flow_port_t_init not dispatchable */ 3494 extern int bcm_client_flow_stat_attach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32); 3495 extern int bcm_client_flow_stat_detach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32); 3496 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 *); 3497 /* bcm_flow_stat_info_t_init not dispatchable */ 3498 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 *); 3499 extern int bcm_client_flow_terminator_info_create(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_t *,bcm_flow_special_fields_t *); 3500 extern int bcm_client_flow_terminator_info_destroy(int,bcm_flow_handle_info_t *); 3501 extern int bcm_client_flow_terminator_info_get(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_t *,bcm_flow_special_fields_t *); 3502 extern int bcm_client_flow_terminator_info_traverse(int,bcm_flow_handle_info_t *,bcm_flow_terminator_info_traverse_cb,void *); 3503 extern int bcm_client_flow_tunnel_initiator_create(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *); 3504 extern int bcm_client_flow_tunnel_initiator_destroy(int,bcm_gport_t); 3505 extern int bcm_client_flow_tunnel_initiator_get(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *); 3506 extern int bcm_client_flow_tunnel_initiator_stat_attach(int,bcm_gport_t,uint32); 3507 extern int bcm_client_flow_tunnel_initiator_stat_detach(int,bcm_gport_t,uint32); 3508 extern int bcm_client_flow_tunnel_initiator_stat_id_get(int,bcm_gport_t,uint32 *); 3509 /* bcm_flow_tunnel_initiator_t_init not dispatchable */ 3510 extern int bcm_client_flow_tunnel_initiator_traverse(int,bcm_flow_tunnel_initiator_traverse_cb,void *); 3511 extern int bcm_client_flow_tunnel_terminator_create(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 3512 extern int bcm_client_flow_tunnel_terminator_destroy(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 3513 extern int bcm_client_flow_tunnel_terminator_flexctr_object_get(int,bcm_flow_tunnel_terminator_t *,uint32 *); 3514 extern int bcm_client_flow_tunnel_terminator_flexctr_object_set(int,bcm_flow_tunnel_terminator_t *,uint32); 3515 extern int bcm_client_flow_tunnel_terminator_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 3516 extern int bcm_client_flow_tunnel_terminator_stat_attach(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32); 3517 extern int bcm_client_flow_tunnel_terminator_stat_detach(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32); 3518 extern int bcm_client_flow_tunnel_terminator_stat_id_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *,uint32 *); 3519 /* bcm_flow_tunnel_terminator_t_init not dispatchable */ 3520 extern int bcm_client_flow_tunnel_terminator_traverse(int,bcm_flow_tunnel_terminator_traverse_cb,void *); 3521 /* bcm_flow_vpn_config_t_init not dispatchable */ 3522 extern int bcm_client_flow_vpn_create(int,bcm_vpn_t *,bcm_flow_vpn_config_t *); 3523 extern int bcm_client_flow_vpn_destroy(int,bcm_vpn_t); 3524 extern int bcm_client_flow_vpn_destroy_all(int); 3525 extern int bcm_client_flow_vpn_get(int,bcm_vpn_t,bcm_flow_vpn_config_t *); 3526 extern int bcm_client_flow_vpn_stat_attach(int,bcm_vpn_t,uint32); 3527 extern int bcm_client_flow_vpn_stat_detach(int,bcm_vpn_t,uint32); 3528 extern int bcm_client_flow_vpn_stat_id_get(int,bcm_vpn_t,bcm_flexctr_direction_t,uint32 *); 3529 extern int bcm_client_flow_vpn_traverse(int,bcm_flow_vpn_traverse_cb,void *); 3530 #endif /* INCLUDE_L3 */ 3531 extern int bcm_client_flowtracker_aggregate_class_create(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *,uint32 *); 3532 extern int bcm_client_flowtracker_aggregate_class_destroy(int,uint32,bcm_flowtracker_group_type_t); 3533 extern int bcm_client_flowtracker_aggregate_class_get(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *); 3534 extern int bcm_client_flowtracker_aggregate_class_get_all(int,bcm_flowtracker_group_type_t,int,uint32 *,int *); 3535 /* bcm_flowtracker_aggregate_class_info_t_init not dispatchable */ 3536 extern int bcm_client_flowtracker_check_action_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *); 3537 extern int bcm_client_flowtracker_check_action_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t); 3538 /* bcm_flowtracker_check_action_info_t_init not dispatchable */ 3539 extern int bcm_client_flowtracker_check_create(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *); 3540 extern int bcm_client_flowtracker_check_delay_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t *); 3541 extern int bcm_client_flowtracker_check_delay_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t); 3542 /* bcm_flowtracker_check_delay_info_t_init not dispatchable */ 3543 extern int bcm_client_flowtracker_check_destroy(int,bcm_flowtracker_check_t); 3544 extern int bcm_client_flowtracker_check_destroy_all(int); 3545 extern int bcm_client_flowtracker_check_export_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *); 3546 extern int bcm_client_flowtracker_check_export_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t); 3547 /* bcm_flowtracker_check_export_info_t_init not dispatchable */ 3548 extern int bcm_client_flowtracker_check_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *); 3549 /* bcm_flowtracker_check_info_t_init not dispatchable */ 3550 extern int bcm_client_flowtracker_check_traverse(int,bcm_flowtracker_check_traverse_cb,void *); 3551 extern int bcm_client_flowtracker_chip_debug_info_get(int,int,bcm_flowtracker_chip_debug_info_t *,int *); 3552 extern int bcm_client_flowtracker_chip_debug_info_set(int,int,bcm_flowtracker_chip_debug_info_t *); 3553 /* bcm_flowtracker_chip_debug_info_t_init not dispatchable */ 3554 /* bcm_flowtracker_collector_callback_options_t_init not dispatchable */ 3555 /* bcm_flowtracker_collector_copy_info_t_init not dispatchable */ 3556 extern int bcm_client_flowtracker_collector_create(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *); 3557 extern int bcm_client_flowtracker_collector_destroy(int,bcm_flowtracker_collector_t); 3558 extern int bcm_client_flowtracker_collector_get(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *); 3559 extern int bcm_client_flowtracker_collector_get_all(int,int,bcm_flowtracker_collector_t *,int *); 3560 /* bcm_flowtracker_collector_info_t_init not dispatchable */ 3561 extern int bcm_client_flowtracker_control_get(int,bcm_flowtracker_control_type_t,int *); 3562 extern int bcm_client_flowtracker_control_set(int,bcm_flowtracker_control_type_t,int); 3563 extern int bcm_client_flowtracker_detach(int); 3564 extern int bcm_client_flowtracker_drop_reason_group_create(int,uint32,bcm_flowtracker_drop_reasons_t,bcm_flowtracker_drop_reason_group_t *); 3565 extern int bcm_client_flowtracker_drop_reason_group_delete(int,bcm_flowtracker_drop_reason_group_t); 3566 extern int bcm_client_flowtracker_drop_reason_group_get(int,bcm_flowtracker_drop_reason_group_t,bcm_flowtracker_drop_reasons_t *); 3567 extern int bcm_client_flowtracker_egress_class_source_get(int,uint32,bcm_flowtracker_class_source_type_t *); 3568 extern int bcm_client_flowtracker_egress_class_source_set(int,uint32,bcm_flowtracker_class_source_type_t); 3569 extern int bcm_client_flowtracker_elephant_action_match_get(int,bcm_flowtracker_elephant_match_action_t,uint32 *,bcm_flowtracker_elephant_match_data_t *); 3570 extern int bcm_client_flowtracker_elephant_action_match_set(int,bcm_flowtracker_elephant_match_action_t,uint32,bcm_flowtracker_elephant_match_data_t *); 3571 extern int bcm_client_flowtracker_elephant_control_get(int,bcm_flowtracker_elephant_control_t,int *); 3572 extern int bcm_client_flowtracker_elephant_control_set(int,bcm_flowtracker_elephant_control_t,int); 3573 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 *); 3574 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); 3575 extern int bcm_client_flowtracker_elephant_int_pri_remap_get(int,bcm_cos_t,bcm_cos_t *); 3576 extern int bcm_client_flowtracker_elephant_int_pri_remap_set(int,bcm_cos_t,bcm_cos_t); 3577 /* bcm_flowtracker_elephant_match_data_t_init not dispatchable */ 3578 extern int bcm_client_flowtracker_elephant_profile_create(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *); 3579 extern int bcm_client_flowtracker_elephant_profile_destroy(int,bcm_flowtracker_elephant_profile_t); 3580 extern int bcm_client_flowtracker_elephant_profile_get(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *); 3581 extern int bcm_client_flowtracker_elephant_profile_get_all(int,int,bcm_flowtracker_elephant_profile_t *,int *); 3582 /* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */ 3583 extern int bcm_client_flowtracker_elephant_stats_get(int,bcm_flowtracker_elephant_stats_t *); 3584 extern int bcm_client_flowtracker_elephant_stats_set(int,bcm_flowtracker_elephant_stats_t *); 3585 extern int bcm_client_flowtracker_elephant_stats_sync_get(int,bcm_flowtracker_elephant_stats_t *); 3586 /* bcm_flowtracker_elephant_stats_t_init not dispatchable */ 3587 extern int bcm_client_flowtracker_export_record_data_info_get(int,bcm_flowtracker_export_record_t *,int,bcm_flowtracker_export_element_info_t *,bcm_flowtracker_export_record_data_info_t *,int *); 3588 /* bcm_flowtracker_export_record_data_info_t_init not dispatchable */ 3589 /* bcm_flowtracker_export_record_register mapped to bcm_e_unavail */ 3590 /* bcm_flowtracker_export_record_t_init not dispatchable */ 3591 /* bcm_flowtracker_export_record_unregister mapped to bcm_e_unavail */ 3592 extern int bcm_client_flowtracker_export_template_create(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *); 3593 extern int bcm_client_flowtracker_export_template_destroy(int,bcm_flowtracker_export_template_t); 3594 extern int bcm_client_flowtracker_export_template_get(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *); 3595 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 *); 3596 /* bcm_flowtracker_export_trigger_info_t_init not dispatchable */ 3597 /* bcm_flowtracker_flow_key_t_init not dispatchable */ 3598 /* bcm_flowtracker_group_action_info_t_init not dispatchable */ 3599 extern int bcm_client_flowtracker_group_actions_get(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *); 3600 extern int bcm_client_flowtracker_group_actions_set(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *); 3601 extern int bcm_client_flowtracker_group_age_timer_get(int,bcm_flowtracker_group_t,uint32 *); 3602 extern int bcm_client_flowtracker_group_age_timer_set(int,bcm_flowtracker_group_t,uint32); 3603 extern int bcm_client_flowtracker_group_check_add(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t); 3604 extern int bcm_client_flowtracker_group_check_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t); 3605 extern int bcm_client_flowtracker_group_check_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *); 3606 extern int bcm_client_flowtracker_group_clear(int,bcm_flowtracker_group_t,uint32); 3607 extern int bcm_client_flowtracker_group_collector_add(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t); 3608 extern int bcm_client_flowtracker_group_collector_attach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t); 3609 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 *); 3610 extern int bcm_client_flowtracker_group_collector_copy_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *); 3611 extern int bcm_client_flowtracker_group_collector_copy_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t); 3612 extern int bcm_client_flowtracker_group_collector_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t); 3613 extern int bcm_client_flowtracker_group_collector_detach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t); 3614 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 *); 3615 extern int bcm_client_flowtracker_group_control_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *); 3616 extern int bcm_client_flowtracker_group_control_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int); 3617 extern int bcm_client_flowtracker_group_create(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *); 3618 extern int bcm_client_flowtracker_group_data_get(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *); 3619 extern int bcm_client_flowtracker_group_destroy(int,bcm_flowtracker_group_t); 3620 extern int bcm_client_flowtracker_group_elephant_profile_attach(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t); 3621 extern int bcm_client_flowtracker_group_elephant_profile_attach_get(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *); 3622 extern int bcm_client_flowtracker_group_elephant_profile_detach(int,bcm_flowtracker_group_t); 3623 extern int bcm_client_flowtracker_group_export_trigger_get(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *); 3624 extern int bcm_client_flowtracker_group_export_trigger_set(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *); 3625 extern int bcm_client_flowtracker_group_flow_action_update(int,bcm_flowtracker_group_t,bcm_flowtracker_group_flow_action_info_t *,int,bcm_flowtracker_group_action_info_t *); 3626 extern int bcm_client_flowtracker_group_flow_count_get(int,bcm_flowtracker_group_t,uint32 *); 3627 extern int bcm_client_flowtracker_group_flow_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_group_flow_action_info_t *); 3628 extern int bcm_client_flowtracker_group_flow_limit_get(int,bcm_flowtracker_group_t,uint32 *); 3629 extern int bcm_client_flowtracker_group_flow_limit_set(int,bcm_flowtracker_group_t,uint32); 3630 extern int bcm_client_flowtracker_group_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *); 3631 extern int bcm_client_flowtracker_group_get_all(int,int,bcm_flowtracker_group_t *,int *); 3632 /* bcm_flowtracker_group_info_t_init not dispatchable */ 3633 extern int bcm_client_flowtracker_group_meter_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *); 3634 extern int bcm_client_flowtracker_group_meter_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t); 3635 extern int bcm_client_flowtracker_group_multi_clear(int,uint32,int,bcm_flowtracker_group_t *); 3636 /* bcm_flowtracker_group_record_info_t_init not dispatchable */ 3637 extern int bcm_client_flowtracker_group_record_traverse(int,bcm_flowtracker_group_t,bcm_flowtracker_group_record_type_t,bcm_flowtracker_group_record_traverse_cb,void *); 3638 extern int bcm_client_flowtracker_group_stat_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *); 3639 extern int bcm_client_flowtracker_group_stat_modeid_get(int,bcm_flowtracker_group_t,uint32 *); 3640 extern int bcm_client_flowtracker_group_stat_modeid_set(int,bcm_flowtracker_group_t,uint32); 3641 extern int bcm_client_flowtracker_group_stat_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *); 3642 /* bcm_flowtracker_group_stat_t_init not dispatchable */ 3643 extern int bcm_client_flowtracker_group_tracking_params_get(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *); 3644 extern int bcm_client_flowtracker_group_tracking_params_set(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *); 3645 extern int bcm_client_flowtracker_init(int); 3646 /* bcm_flowtracker_meter_info_t_init not dispatchable */ 3647 extern int bcm_client_flowtracker_periodic_export_config_get(int,uint32,bcm_flowtracker_periodic_export_config_t *); 3648 extern int bcm_client_flowtracker_periodic_export_config_set(int,uint32,bcm_flowtracker_periodic_export_config_t *); 3649 /* bcm_flowtracker_periodic_export_config_t_init not dispatchable */ 3650 extern int bcm_client_flowtracker_static_flow_add(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *); 3651 extern int bcm_client_flowtracker_static_flow_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *); 3652 extern int bcm_client_flowtracker_static_flow_delete_all(int,bcm_flowtracker_group_t); 3653 extern int bcm_client_flowtracker_static_flow_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_flow_key_t *,int *); 3654 extern int bcm_client_flowtracker_template_transmit_config_get(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *); 3655 extern int bcm_client_flowtracker_template_transmit_config_set(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *); 3656 /* bcm_flowtracker_template_transmit_config_t_init not dispatchable */ 3657 /* bcm_flowtracker_tracking_param_info_t_init not dispatchable */ 3658 /* bcm_flowtracker_udf_info_t_init not dispatchable */ 3659 extern int bcm_client_flowtracker_udf_tracking_param_get(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *); 3660 extern int bcm_client_flowtracker_udf_tracking_param_set(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *); 3661 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 *); 3662 extern int bcm_client_flowtracker_user_entry_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *); 3663 extern int bcm_client_flowtracker_user_entry_delete_all(int,bcm_flowtracker_group_t); 3664 extern int bcm_client_flowtracker_user_entry_get(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *); 3665 extern int bcm_client_flowtracker_user_entry_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *); 3666 /* bcm_flowtracker_user_entry_handle_t_init not dispatchable */ 3667 #ifdef INCLUDE_GDPLL 3668 /* bcm_gdpll_cb_register mapped to bcm_e_unavail */ 3669 /* bcm_gdpll_cb_unregister mapped to bcm_e_unavail */ 3670 /* bcm_gdpll_chan_create mapped to bcm_e_unavail */ 3671 /* bcm_gdpll_chan_debug_enable mapped to bcm_e_unavail */ 3672 /* bcm_gdpll_chan_destroy mapped to bcm_e_unavail */ 3673 /* bcm_gdpll_chan_enable mapped to bcm_e_unavail */ 3674 /* bcm_gdpll_chan_get mapped to bcm_e_unavail */ 3675 /* bcm_gdpll_chan_state_get mapped to bcm_e_unavail */ 3676 /* bcm_gdpll_debug mapped to bcm_e_unavail */ 3677 /* bcm_gdpll_debug_cb_register mapped to bcm_e_unavail */ 3678 /* bcm_gdpll_flush mapped to bcm_e_unavail */ 3679 /* bcm_gdpll_input_event_poll mapped to bcm_e_unavail */ 3680 /* bcm_gdpll_offset_get mapped to bcm_e_unavail */ 3681 /* bcm_gdpll_offset_set mapped to bcm_e_unavail */ 3682 #endif /* INCLUDE_GDPLL */ 3683 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 *); 3684 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); 3685 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 *); 3686 /* bcm_hash_flex_bin_config_t_init not dispatchable */ 3687 extern int bcm_client_hash_flex_bin_delete(int,int); 3688 extern int bcm_client_hash_flex_bin_delete_all(int); 3689 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 *); 3690 extern int bcm_client_hash_flex_bin_traverse(int,uint32,bcm_hash_flex_bin_traverse_cb,void *); 3691 /* bcm_hash_flex_field_id_get mapped to bcm_e_unavail */ 3692 /* bcm_hash_flex_field_name_get mapped to bcm_e_unavail */ 3693 extern int bcm_client_hash_init(int); 3694 #ifdef INCLUDE_I2C 3695 /* bcm_i2c_ioctl mapped to bcm_e_unavail */ 3696 /* bcm_i2c_open mapped to bcm_e_unavail */ 3697 /* bcm_i2c_read mapped to bcm_e_unavail */ 3698 /* bcm_i2c_write mapped to bcm_e_unavail */ 3699 #endif /* INCLUDE_I2C */ 3700 extern int bcm_client_ifa_cc_config_get(int,bcm_ifa_cc_config_t *); 3701 extern int bcm_client_ifa_cc_config_set(int,bcm_ifa_cc_config_t *); 3702 /* bcm_ifa_cc_config_t_init not dispatchable */ 3703 extern int bcm_client_ifa_collector_attach(int,bcm_collector_t,int,bcm_ifa_export_template_t); 3704 extern int bcm_client_ifa_collector_attach_get(int,bcm_collector_t *,int *,bcm_ifa_export_template_t *); 3705 extern int bcm_client_ifa_collector_detach(int,bcm_collector_t,int,bcm_ifa_export_template_t); 3706 extern int bcm_client_ifa_collector_get(int,bcm_ifa_collector_info_t *); 3707 /* bcm_ifa_collector_info_t_init not dispatchable */ 3708 extern int bcm_client_ifa_collector_set(int,uint32,bcm_ifa_collector_info_t *); 3709 extern int bcm_client_ifa_config_info_get(int,bcm_ifa_config_info_t *); 3710 extern int bcm_client_ifa_config_info_set(int,uint32,bcm_ifa_config_info_t *); 3711 /* bcm_ifa_config_info_t_init not dispatchable */ 3712 extern int bcm_client_ifa_detach(int); 3713 extern int bcm_client_ifa_export_template_create(int,uint32,bcm_ifa_export_template_t *,uint16,int,bcm_ifa_export_element_info_t *); 3714 extern int bcm_client_ifa_export_template_destroy(int,bcm_ifa_export_template_t); 3715 extern int bcm_client_ifa_export_template_get(int,bcm_ifa_export_template_t,uint16 *,int,bcm_ifa_export_element_info_t *,int *); 3716 extern int bcm_client_ifa_header_create(int,uint32,int *,bcm_ifa_header_t *); 3717 extern int bcm_client_ifa_header_destroy(int,int); 3718 extern int bcm_client_ifa_header_get(int,int,bcm_ifa_header_t *); 3719 /* bcm_ifa_header_t_init not dispatchable */ 3720 extern int bcm_client_ifa_header_traverse(int,bcm_ifa_header_traverse_cb,void *); 3721 extern int bcm_client_ifa_init(int); 3722 extern int bcm_client_ifa_stat_info_get(int,bcm_ifa_stat_info_t *); 3723 extern int bcm_client_ifa_stat_info_set(int,bcm_ifa_stat_info_t *); 3724 extern int bcm_client_ifa_template_transmit_config_get(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *); 3725 extern int bcm_client_ifa_template_transmit_config_set(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *); 3726 /* bcm_ifa_template_transmit_config_t_init not dispatchable */ 3727 extern int bcm_client_info_get(int,bcm_info_t *); 3728 /* bcm_info_t_init not dispatchable */ 3729 extern int bcm_client_init(int); 3730 extern int bcm_client_init_advanced(int,bcm_init_advanced_info_t *); 3731 extern int bcm_client_init_check(int); 3732 extern int bcm_client_init_selective(int,uint32); 3733 extern int bcm_client_instru_control_get(int,uint32,bcm_instru_control_t,int *); 3734 extern int bcm_client_instru_control_set(int,uint32,bcm_instru_control_t,int); 3735 extern int bcm_client_instru_eventor_active_get(int,uint32,int *); 3736 extern int bcm_client_instru_eventor_active_set(int,uint32,int); 3737 extern int bcm_client_instru_eventor_builder_get(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *); 3738 extern int bcm_client_instru_eventor_builder_set(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *); 3739 /* bcm_instru_eventor_context_get mapped to bcm_e_unavail */ 3740 /* bcm_instru_eventor_context_set mapped to bcm_e_unavail */ 3741 extern int bcm_client_instru_eventor_event_generate(int,uint32,bcm_eventor_event_id_t); 3742 extern int bcm_client_instru_eventor_event_id_config_get(int,uint32,bcm_eventor_event_id_t,bcm_instru_eventor_event_id_config_t *); 3743 extern int bcm_client_instru_eventor_event_id_config_set(int,uint32,bcm_eventor_event_id_t,bcm_instru_eventor_event_id_config_t *); 3744 extern int bcm_client_instru_get_memory_access_info(int,uint32,int,uint32,uint32,uint32,bcm_instru_access_info_t *); 3745 extern int bcm_client_instru_get_register_access_info(int,uint32,int,uint32,uint32,bcm_instru_access_info_t *); 3746 extern int bcm_client_instru_gport_control_get(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int *); 3747 extern int bcm_client_instru_gport_control_set(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int); 3748 extern int bcm_client_instru_ifa_encap_create(int,bcm_instru_ifa_info_t *); 3749 extern int bcm_client_instru_ifa_encap_delete(int,bcm_instru_ifa_info_t *); 3750 extern int bcm_client_instru_ifa_encap_get(int,bcm_instru_ifa_info_t *); 3751 extern int bcm_client_instru_ifa_encap_traverse(int,bcm_instru_ifa_encap_traverse_cb,void *); 3752 extern int bcm_client_instru_ipt_profile_get(int,uint32,int,bcm_instru_ipt_t *); 3753 extern int bcm_client_instru_ipt_profile_set(int,uint32,int,bcm_instru_ipt_t *); 3754 /* bcm_instru_ipt_t_init not dispatchable */ 3755 extern int bcm_client_instru_sflow_encap_create(int,bcm_instru_sflow_encap_info_t *); 3756 extern int bcm_client_instru_sflow_encap_delete(int,bcm_instru_sflow_encap_info_t *); 3757 extern int bcm_client_instru_sflow_encap_extended_dst_create(int,bcm_instru_sflow_encap_extended_dst_info_t *); 3758 extern int bcm_client_instru_sflow_encap_extended_dst_delete(int,bcm_instru_sflow_encap_extended_dst_info_t *); 3759 extern int bcm_client_instru_sflow_encap_extended_dst_get(int,bcm_instru_sflow_encap_extended_dst_info_t *); 3760 extern int bcm_client_instru_sflow_encap_extended_dst_traverse(int,bcm_instru_sflow_encap_extended_dst_cb,void *); 3761 extern int bcm_client_instru_sflow_encap_extended_src_create(int,bcm_instru_sflow_encap_extended_src_info_t *); 3762 extern int bcm_client_instru_sflow_encap_extended_src_delete(int,bcm_instru_sflow_encap_extended_src_info_t *); 3763 extern int bcm_client_instru_sflow_encap_extended_src_get(int,bcm_instru_sflow_encap_extended_src_info_t *); 3764 extern int bcm_client_instru_sflow_encap_extended_src_traverse(int,bcm_instru_sflow_encap_extended_src_cb,void *); 3765 extern int bcm_client_instru_sflow_encap_get(int,bcm_instru_sflow_encap_info_t *); 3766 extern int bcm_client_instru_sflow_encap_traverse(int,bcm_instru_sflow_encap_traverse_cb,void *); 3767 extern int bcm_client_instru_sflow_sample_interface_add(int,bcm_instru_sflow_sample_interface_info_t *); 3768 extern int bcm_client_instru_sflow_sample_interface_get(int,bcm_instru_sflow_sample_interface_info_t *); 3769 extern int bcm_client_instru_sflow_sample_interface_remove(int,bcm_instru_sflow_sample_interface_info_t *); 3770 extern int bcm_client_instru_sflow_sample_interface_traverse(int,bcm_instru_sflow_sample_interface_traverse_info_t *,bcm_instru_sflow_sample_traverse_cb,void *); 3771 /* bcm_instru_synced_counters_config_get mapped to bcm_e_unavail */ 3772 /* bcm_instru_synced_counters_config_set mapped to bcm_e_unavail */ 3773 /* bcm_instru_synced_counters_config_t_init not dispatchable */ 3774 /* bcm_instru_synced_counters_data_t_init not dispatchable */ 3775 /* bcm_instru_synced_counters_records_get mapped to bcm_e_unavail */ 3776 /* bcm_instru_synced_counters_records_key_t_init not dispatchable */ 3777 extern int bcm_client_instru_synced_counters_trigger_enable_get(int,uint32,uint32,bcm_instru_synced_counters_source_type_t *,uint32 *); 3778 extern int bcm_client_instru_synced_counters_trigger_enable_set(int,uint32,uint32,bcm_instru_synced_counters_source_type_t *,uint32 *); 3779 extern int bcm_client_instru_vis_resume(int,bcm_core_t,uint32); 3780 /* bcm_instru_vis_signal_get mapped to bcm_e_unavail */ 3781 #ifdef INCLUDE_INT 3782 extern int bcm_client_int_cosq_stat_config_get(int,bcm_int_cosq_stat_config_t *); 3783 extern int bcm_client_int_cosq_stat_config_set(int,bcm_int_cosq_stat_config_t *); 3784 /* bcm_int_cosq_stat_config_t_init not dispatchable */ 3785 extern int bcm_client_int_detach(int); 3786 extern int bcm_client_int_dp_action_profile_create(int,uint32,int *,bcm_int_dp_action_profile_t *); 3787 extern int bcm_client_int_dp_action_profile_destroy(int,int); 3788 extern int bcm_client_int_dp_action_profile_get(int,int,bcm_int_dp_action_profile_t *); 3789 /* bcm_int_dp_action_profile_t_init not dispatchable */ 3790 extern int bcm_client_int_dp_action_profile_traverse(int,bcm_int_dp_action_profile_traverse_cb,void *); 3791 extern int bcm_client_int_dp_vector_match_add(int,uint32,bcm_int_dp_vector_match_t *); 3792 extern int bcm_client_int_dp_vector_match_delete(int,bcm_int_dp_vector_match_t *); 3793 extern int bcm_client_int_dp_vector_match_delete_all(int); 3794 extern int bcm_client_int_dp_vector_match_get(int,bcm_int_dp_vector_match_t *); 3795 /* bcm_int_dp_vector_match_t_init not dispatchable */ 3796 extern int bcm_client_int_dp_vector_match_traverse(int,bcm_int_dp_vector_match_traverse_cb,void *); 3797 extern int bcm_client_int_ifa_action_profile_create(int,uint32,int *,bcm_int_ifa_action_profile_t *); 3798 extern int bcm_client_int_ifa_action_profile_destroy(int,int); 3799 extern int bcm_client_int_ifa_action_profile_get(int,int,bcm_int_ifa_action_profile_t *); 3800 /* bcm_int_ifa_action_profile_t_init not dispatchable */ 3801 extern int bcm_client_int_ifa_action_profile_traverse(int,bcm_int_ifa_action_profile_traverse_cb,void *); 3802 extern int bcm_client_int_ifa_vector_match_add(int,uint32,bcm_int_ifa_vector_match_t *); 3803 extern int bcm_client_int_ifa_vector_match_delete(int,bcm_int_ifa_vector_match_t *); 3804 extern int bcm_client_int_ifa_vector_match_delete_all(int); 3805 extern int bcm_client_int_ifa_vector_match_get(int,bcm_int_ifa_vector_match_t *); 3806 /* bcm_int_ifa_vector_match_t_init not dispatchable */ 3807 extern int bcm_client_int_ifa_vector_match_traverse(int,bcm_int_ifa_vector_match_traverse_cb,void *); 3808 extern int bcm_client_int_init(int); 3809 extern int bcm_client_int_ioam_action_profile_create(int,uint32,int *,bcm_int_ioam_action_profile_t *); 3810 extern int bcm_client_int_ioam_action_profile_destroy(int,int); 3811 extern int bcm_client_int_ioam_action_profile_get(int,int,bcm_int_ioam_action_profile_t *); 3812 /* bcm_int_ioam_action_profile_t_init not dispatchable */ 3813 extern int bcm_client_int_ioam_action_profile_traverse(int,bcm_int_ioam_action_profile_traverse_cb,void *); 3814 extern int bcm_client_int_ioam_vector_match_add(int,uint32,bcm_int_ioam_vector_match_t *); 3815 extern int bcm_client_int_ioam_vector_match_delete(int,bcm_int_ioam_vector_match_t *); 3816 extern int bcm_client_int_ioam_vector_match_delete_all(int); 3817 extern int bcm_client_int_ioam_vector_match_get(int,bcm_int_ioam_vector_match_t *); 3818 /* bcm_int_ioam_vector_match_t_init not dispatchable */ 3819 extern int bcm_client_int_ioam_vector_match_traverse(int,bcm_int_ioam_vector_match_traverse_cb,void *); 3820 extern int bcm_client_int_metadata_field_add(int,int,bcm_int_metadata_field_entry_t *); 3821 /* bcm_int_metadata_field_construct_t_init not dispatchable */ 3822 extern int bcm_client_int_metadata_field_delete(int,int,bcm_int_metadata_field_entry_t *); 3823 extern int bcm_client_int_metadata_field_delete_all(int,int); 3824 /* bcm_int_metadata_field_entry_t_init not dispatchable */ 3825 extern int bcm_client_int_metadata_field_select_info_get(int,bcm_int_metadata_field_t,bcm_int_metadata_field_select_info_t *); 3826 /* bcm_int_metadata_field_select_info_t_init not dispatchable */ 3827 /* bcm_int_metadata_field_select_t_init not dispatchable */ 3828 extern int bcm_client_int_metadata_profile_create(int,uint32,int *); 3829 extern int bcm_client_int_metadata_profile_destroy(int,int); 3830 extern int bcm_client_int_metadata_profile_get(int,int,int,bcm_int_metadata_field_entry_t *,int *); 3831 extern int bcm_client_int_metadata_profile_traverse(int,bcm_int_metadata_profile_traverse_cb,void *); 3832 extern int bcm_client_int_opaque_data_profile_create(int,uint32,int *,bcm_int_opaque_data_profile_t *); 3833 extern int bcm_client_int_opaque_data_profile_destroy(int,int); 3834 extern int bcm_client_int_opaque_data_profile_get(int,int,bcm_int_opaque_data_profile_t *); 3835 /* bcm_int_opaque_data_profile_t_init not dispatchable */ 3836 extern int bcm_client_int_opaque_data_profile_traverse(int,bcm_int_opaque_data_profile_traverse_cb,void *); 3837 extern int bcm_client_int_turnaround_config_get(int,bcm_int_turnaround_config_t *); 3838 extern int bcm_client_int_turnaround_config_set(int,bcm_int_turnaround_config_t *); 3839 /* bcm_int_turnaround_config_t_init not dispatchable */ 3840 extern int bcm_client_int_turnaround_stat_get(int,bcm_int_turnaround_stat_t *); 3841 /* bcm_ip6_mask_create not dispatchable */ 3842 /* bcm_ip6_mask_length not dispatchable */ 3843 /* bcm_ip_mask_create not dispatchable */ 3844 /* bcm_ip_mask_length not dispatchable */ 3845 #endif /* INCLUDE_INT */ 3846 extern int bcm_client_ipfix_config_get(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *); 3847 extern int bcm_client_ipfix_config_set(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *); 3848 /* bcm_ipfix_config_t_init not dispatchable */ 3849 extern int bcm_client_ipfix_mirror_config_get(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *); 3850 extern int bcm_client_ipfix_mirror_config_set(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *); 3851 /* bcm_ipfix_mirror_config_t_init not dispatchable */ 3852 extern int bcm_client_ipfix_mirror_port_dest_add(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t); 3853 extern int bcm_client_ipfix_mirror_port_dest_delete(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t); 3854 extern int bcm_client_ipfix_mirror_port_dest_delete_all(int,bcm_ipfix_stage_t,bcm_gport_t); 3855 extern int bcm_client_ipfix_mirror_port_dest_get(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *); 3856 extern int bcm_client_ipfix_rate_create(int,bcm_ipfix_rate_t *); 3857 extern int bcm_client_ipfix_rate_destroy(int,bcm_ipfix_rate_id_t); 3858 extern int bcm_client_ipfix_rate_destroy_all(int); 3859 extern int bcm_client_ipfix_rate_get(int,bcm_ipfix_rate_t *); 3860 extern int bcm_client_ipfix_rate_mirror_add(int,bcm_ipfix_rate_id_t,bcm_gport_t); 3861 extern int bcm_client_ipfix_rate_mirror_delete(int,bcm_ipfix_rate_id_t,bcm_gport_t); 3862 extern int bcm_client_ipfix_rate_mirror_delete_all(int,bcm_ipfix_rate_id_t); 3863 extern int bcm_client_ipfix_rate_mirror_get(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *); 3864 /* bcm_ipfix_rate_t_init not dispatchable */ 3865 extern int bcm_client_ipfix_rate_traverse(int,bcm_ipfix_rate_traverse_cb,void *); 3866 /* bcm_ipfix_register mapped to bcm_e_unavail */ 3867 /* bcm_ipfix_unregister mapped to bcm_e_unavail */ 3868 #ifdef INCLUDE_L3 3869 extern int bcm_client_ipmc_add(int,bcm_ipmc_addr_t *); 3870 /* bcm_ipmc_addr_t_init not dispatchable */ 3871 /* bcm_ipmc_age mapped to bcm_e_unavail */ 3872 extern int bcm_client_ipmc_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t); 3873 extern int bcm_client_ipmc_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *); 3874 extern int bcm_client_ipmc_bitmap_max_get(int,int *); 3875 extern int bcm_client_ipmc_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t); 3876 extern int bcm_client_ipmc_config_add(int,bcm_ipmc_addr_t *); 3877 extern int bcm_client_ipmc_config_find(int,bcm_ipmc_addr_t *); 3878 extern int bcm_client_ipmc_config_remove(int,bcm_ipmc_addr_t *); 3879 extern int bcm_client_ipmc_config_traverse(int,uint32,bcm_ipmc_config_traverse_cb,void *); 3880 extern int bcm_client_ipmc_counters_get(int,bcm_port_t,bcm_ipmc_counters_t *); 3881 /* bcm_ipmc_counters_t_init not dispatchable */ 3882 extern int bcm_client_ipmc_detach(int); 3883 extern int bcm_client_ipmc_egress_port_get(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *); 3884 extern int bcm_client_ipmc_egress_port_init(int); 3885 extern int bcm_client_ipmc_egress_port_set(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int); 3886 extern int bcm_client_ipmc_enable(int,int); 3887 extern int bcm_client_ipmc_find(int,bcm_ipmc_addr_t *); 3888 extern int bcm_client_ipmc_flexctr_object_get(int,bcm_ipmc_addr_t *,uint32 *); 3889 extern int bcm_client_ipmc_flexctr_object_set(int,bcm_ipmc_addr_t *,uint32); 3890 extern int bcm_client_ipmc_init(int); 3891 extern int bcm_client_ipmc_range_add(int,int *,bcm_ipmc_range_t *); 3892 extern int bcm_client_ipmc_range_delete(int,int); 3893 extern int bcm_client_ipmc_range_delete_all(int); 3894 extern int bcm_client_ipmc_range_get(int,int,bcm_ipmc_range_t *); 3895 extern int bcm_client_ipmc_range_size_get(int,int *); 3896 /* bcm_ipmc_range_t_init not dispatchable */ 3897 extern int bcm_client_ipmc_remove(int,bcm_ipmc_addr_t *); 3898 extern int bcm_client_ipmc_remove_all(int); 3899 extern int bcm_client_ipmc_rp_add(int,int,bcm_if_t); 3900 extern int bcm_client_ipmc_rp_create(int,uint32,int *); 3901 extern int bcm_client_ipmc_rp_delete(int,int,bcm_if_t); 3902 extern int bcm_client_ipmc_rp_delete_all(int,int); 3903 extern int bcm_client_ipmc_rp_destroy(int,int); 3904 extern int bcm_client_ipmc_rp_get(int,int,int,bcm_if_t *,int *); 3905 extern int bcm_client_ipmc_rp_set(int,int,int,bcm_if_t *); 3906 extern int bcm_client_ipmc_stat_attach(int,bcm_ipmc_addr_t *,uint32); 3907 extern int bcm_client_ipmc_stat_counter_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3908 extern int bcm_client_ipmc_stat_counter_set(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3909 extern int bcm_client_ipmc_stat_counter_sync_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3910 extern int bcm_client_ipmc_stat_detach(int,bcm_ipmc_addr_t *); 3911 extern int bcm_client_ipmc_stat_id_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *); 3912 extern int bcm_client_ipmc_stat_multi_get(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *); 3913 extern int bcm_client_ipmc_stat_multi_get32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *); 3914 extern int bcm_client_ipmc_stat_multi_set(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *); 3915 extern int bcm_client_ipmc_stat_multi_set32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *); 3916 extern int bcm_client_ipmc_traverse(int,uint32,bcm_ipmc_traverse_cb,void *); 3917 #endif /* INCLUDE_L3 */ 3918 extern int bcm_client_ipsec_config_set(int,bcm_ipsec_config_t *); 3919 extern int bcm_client_ipsec_sa_create(int,uint32,uint32 *,bcm_ipsec_sa_info_t *); 3920 extern int bcm_client_ipsec_sa_delete(int,uint32,uint32); 3921 extern int bcm_client_ipsec_sa_key_update(int,uint32,uint32,bcm_ipsec_sa_keys_t *); 3922 extern int bcm_client_ipsec_sa_to_tunnel_map_get(int,uint32,uint32 *); 3923 extern int bcm_client_ipsec_sa_to_tunnel_map_set(int,uint32,uint32); 3924 extern int bcm_client_ipsec_tunnel_create(int,uint32,uint32 *,bcm_ipsec_tunnel_info_t *); 3925 extern int bcm_client_ipsec_tunnel_delete(int,uint32,uint32); 3926 /* bcm_knet_cleanup mapped to bcm_e_unavail */ 3927 /* bcm_knet_filter_create mapped to bcm_e_unavail */ 3928 /* bcm_knet_filter_destroy mapped to bcm_e_unavail */ 3929 /* bcm_knet_filter_get mapped to bcm_e_unavail */ 3930 /* bcm_knet_filter_t_init not dispatchable */ 3931 /* bcm_knet_filter_traverse mapped to bcm_e_unavail */ 3932 /* bcm_knet_init mapped to bcm_e_unavail */ 3933 /* bcm_knet_netif_create mapped to bcm_e_unavail */ 3934 /* bcm_knet_netif_destroy mapped to bcm_e_unavail */ 3935 /* bcm_knet_netif_get mapped to bcm_e_unavail */ 3936 /* bcm_knet_netif_t_init not dispatchable */ 3937 /* bcm_knet_netif_traverse mapped to bcm_e_unavail */ 3938 /* bcm_knetsync_deinit mapped to bcm_e_unavail */ 3939 /* bcm_knetsync_init mapped to bcm_e_unavail */ 3940 extern int bcm_client_l2_addr_add(int,bcm_l2_addr_t *); 3941 extern int bcm_client_l2_addr_by_struct_delete(int,bcm_l2_addr_t *); 3942 extern int bcm_client_l2_addr_by_struct_get(int,bcm_l2_addr_t *); 3943 extern int bcm_client_l2_addr_delete(int,bcm_mac_t,bcm_vlan_t); 3944 extern int bcm_client_l2_addr_delete_by_mac(int,bcm_mac_t,uint32); 3945 extern int bcm_client_l2_addr_delete_by_mac_port(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32); 3946 extern int bcm_client_l2_addr_delete_by_port(int,bcm_module_t,bcm_port_t,uint32); 3947 extern int bcm_client_l2_addr_delete_by_trunk(int,bcm_trunk_t,uint32); 3948 extern int bcm_client_l2_addr_delete_by_vlan(int,bcm_vlan_t,uint32); 3949 extern int bcm_client_l2_addr_delete_by_vlan_gport_multi(int,uint32,int,bcm_vlan_t *,bcm_gport_t *); 3950 extern int bcm_client_l2_addr_delete_by_vlan_port(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32); 3951 extern int bcm_client_l2_addr_delete_by_vlan_trunk(int,bcm_vlan_t,bcm_trunk_t,uint32); 3952 /* bcm_l2_addr_distribute_t_init not dispatchable */ 3953 /* bcm_l2_addr_dump not dispatchable */ 3954 extern int bcm_client_l2_addr_freeze(int); 3955 extern int bcm_client_l2_addr_get(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *); 3956 extern int bcm_client_l2_addr_msg_distribute_get(int,bcm_l2_addr_distribute_t *); 3957 extern int bcm_client_l2_addr_msg_distribute_set(int,bcm_l2_addr_distribute_t *); 3958 extern int bcm_client_l2_addr_multi_add(int,bcm_l2_addr_t *,int); 3959 extern int bcm_client_l2_addr_multi_delete(int,bcm_l2_addr_t *,int); 3960 extern int bcm_client_l2_addr_register(int,bcm_l2_addr_callback_t,void *); 3961 /* bcm_l2_addr_t_init not dispatchable */ 3962 extern int bcm_client_l2_addr_thaw(int); 3963 extern int bcm_client_l2_addr_unregister(int,bcm_l2_addr_callback_t,void *); 3964 extern int bcm_client_l2_age_timer_get(int,int *); 3965 extern int bcm_client_l2_age_timer_meta_cycle_get(int,int *); 3966 extern int bcm_client_l2_age_timer_meta_cycle_set(int,int); 3967 extern int bcm_client_l2_age_timer_set(int,int); 3968 extern int bcm_client_l2_auth_add(int,bcm_l2_auth_addr_t *); 3969 /* bcm_l2_auth_addr_t_init not dispatchable */ 3970 extern int bcm_client_l2_auth_delete(int,bcm_l2_auth_addr_t *); 3971 extern int bcm_client_l2_auth_delete_all(int); 3972 extern int bcm_client_l2_auth_get(int,bcm_l2_auth_addr_t *); 3973 extern int bcm_client_l2_auth_traverse(int,bcm_l2_auth_traverse_cb,void *); 3974 /* bcm_l2_cache_addr_t_init not dispatchable */ 3975 extern int bcm_client_l2_cache_delete(int,int); 3976 extern int bcm_client_l2_cache_delete_all(int); 3977 extern int bcm_client_l2_cache_get(int,int,bcm_l2_cache_addr_t *); 3978 extern int bcm_client_l2_cache_init(int); 3979 extern int bcm_client_l2_cache_profile_get(int,int,uint32,uint32,bcm_l2cp_profile_info_t *); 3980 extern int bcm_client_l2_cache_profile_set(int,int,uint32,uint32,bcm_l2cp_profile_info_t *); 3981 extern int bcm_client_l2_cache_set(int,int,bcm_l2_cache_addr_t *,int *); 3982 extern int bcm_client_l2_cache_size_get(int,int *); 3983 extern int bcm_client_l2_cache_vpn_to_profile_map_get(int,uint32,uint32 *); 3984 extern int bcm_client_l2_cache_vpn_to_profile_map_set(int,uint32,uint32); 3985 #ifdef INCLUDE_L3 3986 extern int bcm_client_l2_change_fields_add(int,bcm_l2_change_fields_t *); 3987 extern int bcm_client_l2_change_fields_delete(int,bcm_l2_change_fields_t *); 3988 extern int bcm_client_l2_change_fields_get(int,bcm_l2_change_fields_t *); 3989 /* bcm_l2_change_fields_t_init not dispatchable */ 3990 extern int bcm_client_l2_change_fields_traverse(int,bcm_l2_change_fields_traverse_cb,void *); 3991 #endif /* INCLUDE_L3 */ 3992 extern int bcm_client_l2_clear(int); 3993 extern int bcm_client_l2_conflict_get(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *); 3994 extern int bcm_client_l2_detach(int); 3995 extern int bcm_client_l2_egress_create(int,bcm_l2_egress_t *); 3996 extern int bcm_client_l2_egress_destroy(int,bcm_if_t); 3997 extern int bcm_client_l2_egress_find(int,bcm_l2_egress_t *,bcm_if_t *); 3998 extern int bcm_client_l2_egress_get(int,bcm_if_t,bcm_l2_egress_t *); 3999 /* bcm_l2_egress_t_init not dispatchable */ 4000 extern int bcm_client_l2_egress_traverse(int,bcm_l2_egress_traverse_cb,void *); 4001 extern int bcm_client_l2_gport_control_info_get(int,bcm_l2_gport_control_info_t *); 4002 extern int bcm_client_l2_gport_control_info_set(int,bcm_l2_gport_control_info_t *); 4003 /* bcm_l2_gport_control_info_t_init not dispatchable */ 4004 extern int bcm_client_l2_gport_forward_info_get(int,int,bcm_l2_gport_forward_info_t *); 4005 /* bcm_l2_gport_forward_info_t_init not dispatchable */ 4006 extern int bcm_client_l2_init(int); 4007 /* bcm_l2_key_dump mapped to bcm_e_unavail */ 4008 extern int bcm_client_l2_learn_class_get(int,int,int *,uint32 *); 4009 extern int bcm_client_l2_learn_class_set(int,int,int,uint32); 4010 extern int bcm_client_l2_learn_limit_disable(int); 4011 extern int bcm_client_l2_learn_limit_enable(int); 4012 extern int bcm_client_l2_learn_limit_get(int,bcm_l2_learn_limit_t *); 4013 extern int bcm_client_l2_learn_limit_set(int,bcm_l2_learn_limit_t *); 4014 /* bcm_l2_learn_limit_t_init not dispatchable */ 4015 extern int bcm_client_l2_learn_msgs_config_get(int,bcm_l2_learn_msgs_config_t *); 4016 extern int bcm_client_l2_learn_msgs_config_set(int,bcm_l2_learn_msgs_config_t *); 4017 /* bcm_l2_learn_msgs_config_t_init not dispatchable */ 4018 extern int bcm_client_l2_learn_port_class_get(int,bcm_gport_t,int *); 4019 extern int bcm_client_l2_learn_port_class_set(int,bcm_gport_t,int); 4020 extern int bcm_client_l2_learn_stat_get(int,bcm_l2_learn_stat_t *); 4021 extern int bcm_client_l2_learn_stat_set(int,bcm_l2_learn_stat_t *); 4022 /* bcm_l2_learn_stat_t_init not dispatchable */ 4023 extern int bcm_client_l2_mac_port_create(int,bcm_l2_mac_port_t *); 4024 extern int bcm_client_l2_mac_port_destroy(int,bcm_gport_t); 4025 extern int bcm_client_l2_mac_port_destroy_all(int); 4026 extern int bcm_client_l2_mac_port_get(int,bcm_l2_mac_port_t *); 4027 /* bcm_l2_mac_port_t_init not dispatchable */ 4028 extern int bcm_client_l2_mac_port_traverse(int,bcm_l2_mac_port_traverse_cb,void *); 4029 extern int bcm_client_l2_match_masked_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *); 4030 extern int bcm_client_l2_matched_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *); 4031 extern int bcm_client_l2_port_native(int,int,int); 4032 extern int bcm_client_l2_replace(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t); 4033 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 *); 4034 extern int bcm_client_l2_ring_replace(int,bcm_l2_ring_t *); 4035 /* bcm_l2_ring_t_init not dispatchable */ 4036 extern int bcm_client_l2_stat_enable_set(int,bcm_l2_addr_t *,int); 4037 extern int bcm_client_l2_stat_get(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64 *); 4038 extern int bcm_client_l2_stat_get32(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32 *); 4039 extern int bcm_client_l2_stat_set(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64); 4040 extern int bcm_client_l2_stat_set32(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32); 4041 extern int bcm_client_l2_station_add(int,int *,bcm_l2_station_t *); 4042 extern int bcm_client_l2_station_delete(int,int); 4043 extern int bcm_client_l2_station_delete_all(int); 4044 extern int bcm_client_l2_station_get(int,int,bcm_l2_station_t *); 4045 extern int bcm_client_l2_station_size_get(int,int *); 4046 /* bcm_l2_station_t_init not dispatchable */ 4047 extern int bcm_client_l2_station_traverse(int,bcm_l2_station_traverse_cb,void *); 4048 extern int bcm_client_l2_traverse(int,bcm_l2_traverse_cb,void *); 4049 extern int bcm_client_l2_tunnel_add(int,bcm_mac_t,bcm_vlan_t); 4050 extern int bcm_client_l2_tunnel_delete(int,bcm_mac_t,bcm_vlan_t); 4051 extern int bcm_client_l2_tunnel_delete_all(int); 4052 #ifdef INCLUDE_L3 4053 extern int bcm_client_l2gre_cleanup(int); 4054 extern int bcm_client_l2gre_init(int); 4055 extern int bcm_client_l2gre_port_add(int,bcm_vpn_t,bcm_l2gre_port_t *); 4056 extern int bcm_client_l2gre_port_delete(int,bcm_vpn_t,bcm_gport_t); 4057 extern int bcm_client_l2gre_port_delete_all(int,bcm_vpn_t); 4058 extern int bcm_client_l2gre_port_get(int,bcm_vpn_t,bcm_l2gre_port_t *); 4059 extern int bcm_client_l2gre_port_get_all(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *); 4060 /* bcm_l2gre_port_t_init not dispatchable */ 4061 extern int bcm_client_l2gre_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32); 4062 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 *); 4063 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 *); 4064 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 *); 4065 extern int bcm_client_l2gre_stat_detach(int,bcm_gport_t,bcm_vpn_t); 4066 extern int bcm_client_l2gre_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *); 4067 extern int bcm_client_l2gre_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *); 4068 extern int bcm_client_l2gre_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *); 4069 extern int bcm_client_l2gre_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *); 4070 extern int bcm_client_l2gre_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *); 4071 extern int bcm_client_l2gre_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 4072 extern int bcm_client_l2gre_tunnel_initiator_destroy(int,bcm_gport_t); 4073 extern int bcm_client_l2gre_tunnel_initiator_destroy_all(int); 4074 extern int bcm_client_l2gre_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 4075 extern int bcm_client_l2gre_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 4076 extern int bcm_client_l2gre_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 4077 extern int bcm_client_l2gre_tunnel_terminator_destroy(int,bcm_gport_t); 4078 extern int bcm_client_l2gre_tunnel_terminator_destroy_all(int); 4079 extern int bcm_client_l2gre_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 4080 extern int bcm_client_l2gre_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 4081 extern int bcm_client_l2gre_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 4082 /* bcm_l2gre_vpn_config_t_init not dispatchable */ 4083 extern int bcm_client_l2gre_vpn_create(int,bcm_l2gre_vpn_config_t *); 4084 extern int bcm_client_l2gre_vpn_destroy(int,bcm_vpn_t); 4085 extern int bcm_client_l2gre_vpn_destroy_all(int); 4086 extern int bcm_client_l2gre_vpn_get(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *); 4087 extern int bcm_client_l2gre_vpn_traverse(int,bcm_l2gre_vpn_traverse_cb,void *); 4088 extern int bcm_client_l3_aacl_add(int,uint32,bcm_l3_aacl_t *); 4089 extern int bcm_client_l3_aacl_delete(int,bcm_l3_aacl_t *); 4090 extern int bcm_client_l3_aacl_delete_all(int,bcm_l3_aacl_t *); 4091 extern int bcm_client_l3_aacl_find(int,bcm_l3_aacl_t *); 4092 extern int bcm_client_l3_aacl_matched_traverse(int,uint32,bcm_l3_aacl_traverse_cb,void *); 4093 /* bcm_l3_aacl_t_init not dispatchable */ 4094 extern int bcm_client_l3_aacl_traverse(int,bcm_l3_aacl_traverse_cb,void *); 4095 extern int bcm_client_l3_alpm_resource_get(int,bcm_l3_route_group_t,bcm_l3_alpm_resource_t *); 4096 extern int bcm_client_l3_alpm_sanity_check(int,int); 4097 /* bcm_l3_alpm_trace_cb_register mapped to bcm_e_unavail */ 4098 /* bcm_l3_alpm_trace_cb_unregister mapped to bcm_e_unavail */ 4099 extern int bcm_client_l3_cleanup(int); 4100 extern int bcm_client_l3_ecmp_agm_attach(int,bcm_if_t,bcm_switch_agm_id_t); 4101 extern int bcm_client_l3_ecmp_agm_attach_get(int,bcm_if_t,bcm_switch_agm_id_t *); 4102 extern int bcm_client_l3_ecmp_agm_detach(int,bcm_if_t,bcm_switch_agm_id_t); 4103 extern int bcm_client_l3_ecmp_create(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *); 4104 extern int bcm_client_l3_ecmp_destroy(int,bcm_if_t); 4105 /* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */ 4106 extern int bcm_client_l3_ecmp_dlb_mon_config_get(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *); 4107 extern int bcm_client_l3_ecmp_dlb_mon_config_set(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *); 4108 extern int bcm_client_l3_ecmp_dlb_port_quality_attr_get(int,bcm_port_t,bcm_l3_ecmp_dlb_port_quality_attr_t *); 4109 extern int bcm_client_l3_ecmp_dlb_port_quality_attr_set(int,bcm_port_t,bcm_l3_ecmp_dlb_port_quality_attr_t *); 4110 /* bcm_l3_ecmp_dlb_port_quality_attr_t_init not dispatchable */ 4111 extern int bcm_client_l3_ecmp_dlb_stat_get(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64 *); 4112 extern int bcm_client_l3_ecmp_dlb_stat_set(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64); 4113 extern int bcm_client_l3_ecmp_dlb_stat_sync_get(int,bcm_if_t,bcm_l3_ecmp_dlb_stat_t,uint64 *); 4114 extern int bcm_client_l3_ecmp_find(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *); 4115 extern int bcm_client_l3_ecmp_flexctr_object_get(int,bcm_if_t,uint32 *); 4116 extern int bcm_client_l3_ecmp_flexctr_object_set(int,bcm_if_t,uint32); 4117 extern int bcm_client_l3_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *); 4118 extern int bcm_client_l3_ecmp_group_info_get(int,bcm_l3_ecmp_group_info_t *); 4119 /* bcm_l3_ecmp_group_info_t_init not dispatchable */ 4120 extern int bcm_client_l3_ecmp_member_add(int,bcm_if_t,bcm_l3_ecmp_member_t *); 4121 extern int bcm_client_l3_ecmp_member_delete(int,bcm_if_t,bcm_l3_ecmp_member_t *); 4122 extern int bcm_client_l3_ecmp_member_delete_all(int,bcm_if_t); 4123 /* bcm_l3_ecmp_member_t_init not dispatchable */ 4124 extern int bcm_client_l3_ecmp_stat_attach(int,bcm_if_t,uint32); 4125 extern int bcm_client_l3_ecmp_stat_detach(int,bcm_if_t); 4126 extern int bcm_client_l3_ecmp_stat_id_get(int,bcm_if_t,uint32 *); 4127 extern int bcm_client_l3_ecmp_traverse(int,bcm_l3_ecmp_traverse_cb,void *); 4128 extern int bcm_client_l3_ecmp_tunnel_priority_map_create(int,bcm_l3_ecmp_tunnel_priority_map_info_t *); 4129 extern int bcm_client_l3_ecmp_tunnel_priority_map_destroy(int,bcm_l3_ecmp_tunnel_priority_map_info_t *); 4130 extern int bcm_client_l3_ecmp_tunnel_priority_map_get(int,bcm_l3_ecmp_tunnel_priority_map_info_t *); 4131 extern int bcm_client_l3_ecmp_tunnel_priority_map_set(int,bcm_l3_ecmp_tunnel_priority_map_info_t *); 4132 extern int bcm_client_l3_egress_allocation_get(int,uint32,bcm_l3_egress_t *,uint32,bcm_if_t *); 4133 extern int bcm_client_l3_egress_arp_traverse(int,bcm_l3_egress_traverse_cb,void *); 4134 extern int bcm_client_l3_egress_create(int,uint32,bcm_l3_egress_t *,bcm_if_t *); 4135 extern int bcm_client_l3_egress_destroy(int,bcm_if_t); 4136 extern int bcm_client_l3_egress_ecmp_add(int,bcm_l3_egress_ecmp_t *,bcm_if_t); 4137 extern int bcm_client_l3_egress_ecmp_create(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *); 4138 extern int bcm_client_l3_egress_ecmp_delete(int,bcm_l3_egress_ecmp_t *,bcm_if_t); 4139 extern int bcm_client_l3_egress_ecmp_destroy(int,bcm_l3_egress_ecmp_t *); 4140 extern int bcm_client_l3_egress_ecmp_ethertype_get(int,uint32 *,int,int *,int *); 4141 extern int bcm_client_l3_egress_ecmp_ethertype_set(int,uint32,int,int *); 4142 extern int bcm_client_l3_egress_ecmp_find(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *); 4143 extern int bcm_client_l3_egress_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *); 4144 extern int bcm_client_l3_egress_ecmp_member_status_get(int,bcm_if_t,int *); 4145 extern int bcm_client_l3_egress_ecmp_member_status_set(int,bcm_if_t,int); 4146 extern int bcm_client_l3_egress_ecmp_resilient_add(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *); 4147 extern int bcm_client_l3_egress_ecmp_resilient_delete(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *); 4148 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 *); 4149 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 *); 4150 /* bcm_l3_egress_ecmp_t_init not dispatchable */ 4151 extern int bcm_client_l3_egress_ecmp_traverse(int,bcm_l3_egress_ecmp_traverse_cb,void *); 4152 extern int bcm_client_l3_egress_ecmp_tunnel_priority_set(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *); 4153 extern int bcm_client_l3_egress_find(int,bcm_l3_egress_t *,bcm_if_t *); 4154 extern int bcm_client_l3_egress_flexctr_object_get(int,bcm_if_t,uint32 *); 4155 extern int bcm_client_l3_egress_flexctr_object_set(int,bcm_if_t,uint32); 4156 extern int bcm_client_l3_egress_get(int,bcm_if_t,bcm_l3_egress_t *); 4157 extern int bcm_client_l3_egress_multi_alloc(int,bcm_l3_egress_multi_info_t,bcm_if_t *); 4158 extern int bcm_client_l3_egress_multi_free(int,bcm_if_t); 4159 /* bcm_l3_egress_multi_info_t_init not dispatchable */ 4160 extern int bcm_client_l3_egress_multipath_add(int,bcm_if_t,bcm_if_t); 4161 extern int bcm_client_l3_egress_multipath_create(int,uint32,int,bcm_if_t *,bcm_if_t *); 4162 extern int bcm_client_l3_egress_multipath_delete(int,bcm_if_t,bcm_if_t); 4163 extern int bcm_client_l3_egress_multipath_destroy(int,bcm_if_t); 4164 extern int bcm_client_l3_egress_multipath_find(int,int,bcm_if_t *,bcm_if_t *); 4165 extern int bcm_client_l3_egress_multipath_get(int,bcm_if_t,int,bcm_if_t *,int *); 4166 extern int bcm_client_l3_egress_multipath_max_create(int,uint32,int,int,bcm_if_t *,bcm_if_t *); 4167 extern int bcm_client_l3_egress_multipath_traverse(int,bcm_l3_egress_multipath_traverse_cb,void *); 4168 extern int bcm_client_l3_egress_stat_attach(int,bcm_if_t,uint32); 4169 extern int bcm_client_l3_egress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4170 extern int bcm_client_l3_egress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4171 extern int bcm_client_l3_egress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4172 extern int bcm_client_l3_egress_stat_detach(int,bcm_if_t); 4173 extern int bcm_client_l3_egress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *); 4174 /* bcm_l3_egress_t_init not dispatchable */ 4175 extern int bcm_client_l3_egress_traverse(int,bcm_l3_egress_traverse_cb,void *); 4176 extern int bcm_client_l3_enable_set(int,int); 4177 extern int bcm_client_l3_host_add(int,bcm_l3_host_t *); 4178 /* bcm_l3_host_age mapped to bcm_e_unavail */ 4179 extern int bcm_client_l3_host_conflict_get(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *); 4180 extern int bcm_client_l3_host_delete(int,bcm_l3_host_t *); 4181 extern int bcm_client_l3_host_delete_all(int,bcm_l3_host_t *); 4182 extern int bcm_client_l3_host_delete_by_interface(int,bcm_l3_host_t *); 4183 extern int bcm_client_l3_host_delete_by_network(int,bcm_l3_route_t *); 4184 extern int bcm_client_l3_host_find(int,bcm_l3_host_t *); 4185 extern int bcm_client_l3_host_invalidate_entry(int,bcm_ip_t); 4186 extern int bcm_client_l3_host_stat_attach(int,bcm_l3_host_t *,uint32); 4187 extern int bcm_client_l3_host_stat_counter_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4188 extern int bcm_client_l3_host_stat_counter_set(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4189 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 *); 4190 extern int bcm_client_l3_host_stat_detach(int,bcm_l3_host_t *); 4191 extern int bcm_client_l3_host_stat_id_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *); 4192 /* bcm_l3_host_t_init not dispatchable */ 4193 extern int bcm_client_l3_host_traverse(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *); 4194 extern int bcm_client_l3_host_validate_entry(int,bcm_ip_t); 4195 extern int bcm_client_l3_info(int,bcm_l3_info_t *); 4196 /* bcm_l3_info_t_init not dispatchable */ 4197 extern int bcm_client_l3_ingress_create(int,bcm_l3_ingress_t *,bcm_if_t *); 4198 extern int bcm_client_l3_ingress_destroy(int,bcm_if_t); 4199 extern int bcm_client_l3_ingress_find(int,bcm_l3_ingress_t *,bcm_if_t *); 4200 extern int bcm_client_l3_ingress_get(int,bcm_if_t,bcm_l3_ingress_t *); 4201 extern int bcm_client_l3_ingress_stat_attach(int,bcm_if_t,uint32); 4202 extern int bcm_client_l3_ingress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4203 extern int bcm_client_l3_ingress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4204 extern int bcm_client_l3_ingress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4205 extern int bcm_client_l3_ingress_stat_detach(int,bcm_if_t); 4206 extern int bcm_client_l3_ingress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *); 4207 /* bcm_l3_ingress_t_init not dispatchable */ 4208 extern int bcm_client_l3_ingress_traverse(int,bcm_l3_ingress_traverse_cb,void *); 4209 extern int bcm_client_l3_init(int); 4210 extern int bcm_client_l3_intf_create(int,bcm_l3_intf_t *); 4211 extern int bcm_client_l3_intf_delete(int,bcm_l3_intf_t *); 4212 extern int bcm_client_l3_intf_delete_all(int); 4213 extern int bcm_client_l3_intf_find(int,bcm_l3_intf_t *); 4214 extern int bcm_client_l3_intf_find_vlan(int,bcm_l3_intf_t *); 4215 extern int bcm_client_l3_intf_get(int,bcm_l3_intf_t *); 4216 /* bcm_l3_intf_qos_t_init not dispatchable */ 4217 extern int bcm_client_l3_intf_stat_attach(int,bcm_if_t,uint32); 4218 extern int bcm_client_l3_intf_stat_detach(int,bcm_if_t); 4219 extern int bcm_client_l3_intf_stat_id_get(int,bcm_if_t,uint32 *); 4220 /* bcm_l3_intf_t_init not dispatchable */ 4221 extern int bcm_client_l3_intf_vpn_get(int,bcm_if_t,uint32 *,bcm_vpn_t *); 4222 extern int bcm_client_l3_intf_vpn_set(int,bcm_if_t,uint32,bcm_vpn_t); 4223 extern int bcm_client_l3_ip4_options_action_get(int,int,int,bcm_l3_ip4_options_action_t *); 4224 extern int bcm_client_l3_ip4_options_action_set(int,int,int,bcm_l3_ip4_options_action_t); 4225 extern int bcm_client_l3_ip4_options_profile_create(int,uint32,bcm_l3_ip4_options_action_t,int *); 4226 extern int bcm_client_l3_ip4_options_profile_destroy(int,int); 4227 extern int bcm_client_l3_ip6_prefix_map_add(int,bcm_ip6_t); 4228 extern int bcm_client_l3_ip6_prefix_map_delete(int,bcm_ip6_t); 4229 extern int bcm_client_l3_ip6_prefix_map_delete_all(int); 4230 extern int bcm_client_l3_ip6_prefix_map_get(int,int,bcm_ip6_t *,int *); 4231 /* bcm_l3_key_t_init not dispatchable */ 4232 extern int bcm_client_l3_large_nat_egress_add(int,bcm_l3_large_nat_egress_t *); 4233 extern int bcm_client_l3_large_nat_egress_delete(int,bcm_l3_large_nat_egress_t *); 4234 extern int bcm_client_l3_large_nat_egress_get(int,bcm_l3_large_nat_egress_t *); 4235 /* bcm_l3_large_nat_egress_t_init not dispatchable */ 4236 extern int bcm_client_l3_large_nat_egress_traverse(int,bcm_l3_large_nat_egress_traverse_cb,void *); 4237 extern int bcm_client_l3_nat_egress_add(int,bcm_l3_nat_egress_t *); 4238 extern int bcm_client_l3_nat_egress_delete(int,bcm_l3_nat_id_t); 4239 extern int bcm_client_l3_nat_egress_destroy(int,bcm_l3_nat_egress_t *); 4240 extern int bcm_client_l3_nat_egress_get(int,bcm_l3_nat_egress_t *); 4241 extern int bcm_client_l3_nat_egress_stat_attach(int,bcm_l3_nat_egress_t *,uint32); 4242 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 *); 4243 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 *); 4244 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 *); 4245 extern int bcm_client_l3_nat_egress_stat_detach(int,bcm_l3_nat_egress_t *); 4246 extern int bcm_client_l3_nat_egress_stat_id_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *); 4247 extern int bcm_client_l3_nat_egress_stat_multi_get(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *); 4248 extern int bcm_client_l3_nat_egress_stat_multi_get32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *); 4249 extern int bcm_client_l3_nat_egress_stat_multi_set(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *); 4250 extern int bcm_client_l3_nat_egress_stat_multi_set32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *); 4251 /* bcm_l3_nat_egress_t_init not dispatchable */ 4252 extern int bcm_client_l3_nat_egress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *); 4253 extern int bcm_client_l3_nat_ingress_add(int,bcm_l3_nat_ingress_t *); 4254 /* bcm_l3_nat_ingress_age mapped to bcm_e_unavail */ 4255 extern int bcm_client_l3_nat_ingress_delete(int,bcm_l3_nat_ingress_t *); 4256 extern int bcm_client_l3_nat_ingress_delete_all(int,bcm_l3_nat_ingress_t *); 4257 extern int bcm_client_l3_nat_ingress_find(int,bcm_l3_nat_ingress_t *); 4258 /* bcm_l3_nat_ingress_t_init not dispatchable */ 4259 extern int bcm_client_l3_nat_ingress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *); 4260 extern int bcm_client_l3_route_add(int,bcm_l3_route_t *); 4261 /* bcm_l3_route_age mapped to bcm_e_unavail */ 4262 extern int bcm_client_l3_route_delete(int,bcm_l3_route_t *); 4263 extern int bcm_client_l3_route_delete_all(int,bcm_l3_route_t *); 4264 extern int bcm_client_l3_route_delete_by_interface(int,bcm_l3_route_t *); 4265 extern int bcm_client_l3_route_find(int,bcm_l3_host_t *,bcm_l3_route_t *); 4266 extern int bcm_client_l3_route_flexctr_object_get(int,bcm_l3_route_t *,uint32 *); 4267 extern int bcm_client_l3_route_flexctr_object_set(int,bcm_l3_route_t *,uint32); 4268 extern int bcm_client_l3_route_get(int,bcm_l3_route_t *); 4269 extern int bcm_client_l3_route_max_ecmp_get(int,int *); 4270 extern int bcm_client_l3_route_max_ecmp_set(int,int); 4271 extern int bcm_client_l3_route_multipath_get(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *); 4272 extern int bcm_client_l3_route_stat_attach(int,bcm_l3_route_t *,uint32); 4273 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 *); 4274 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 *); 4275 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 *); 4276 extern int bcm_client_l3_route_stat_detach(int,bcm_l3_route_t *); 4277 extern int bcm_client_l3_route_stat_enable_set(int,bcm_l3_route_t *,int); 4278 extern int bcm_client_l3_route_stat_get(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *); 4279 extern int bcm_client_l3_route_stat_get32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *); 4280 extern int bcm_client_l3_route_stat_id_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *); 4281 extern int bcm_client_l3_route_stat_multi_get(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *); 4282 extern int bcm_client_l3_route_stat_multi_get32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *); 4283 extern int bcm_client_l3_route_stat_multi_set(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *); 4284 extern int bcm_client_l3_route_stat_multi_set32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *); 4285 extern int bcm_client_l3_route_stat_set(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64); 4286 extern int bcm_client_l3_route_stat_set32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32); 4287 /* bcm_l3_route_t_init not dispatchable */ 4288 extern int bcm_client_l3_route_traverse(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *); 4289 extern int bcm_client_l3_source_bind_add(int,bcm_l3_source_bind_t *); 4290 extern int bcm_client_l3_source_bind_delete(int,bcm_l3_source_bind_t *); 4291 extern int bcm_client_l3_source_bind_delete_all(int); 4292 extern int bcm_client_l3_source_bind_enable_get(int,bcm_port_t,int *); 4293 extern int bcm_client_l3_source_bind_enable_set(int,bcm_port_t,int); 4294 extern int bcm_client_l3_source_bind_get(int,bcm_l3_source_bind_t *); 4295 /* bcm_l3_source_bind_t_init not dispatchable */ 4296 extern int bcm_client_l3_source_bind_traverse(int,bcm_l3_source_bind_traverse_cb,void *); 4297 extern int bcm_client_l3_subnet_route_find(int,bcm_l3_route_t *,bcm_l3_route_t *); 4298 /* bcm_l3_tunnel_term_extn_t_init not dispatchable */ 4299 extern int bcm_client_l3_tunnel_term_global_cfg_get(int,bcm_l3_tunnel_term_extn_t *); 4300 extern int bcm_client_l3_tunnel_term_global_cfg_set(int,bcm_l3_tunnel_term_extn_t *); 4301 extern int bcm_client_l3_vpbr_entry_add(int,bcm_l3_vpbr_entry_t *); 4302 extern int bcm_client_l3_vpbr_entry_delete(int,bcm_l3_vpbr_entry_t *); 4303 extern int bcm_client_l3_vpbr_entry_delete_all(int,bcm_l3_vpbr_entry_t *); 4304 extern int bcm_client_l3_vpbr_entry_get(int,bcm_l3_vpbr_entry_t *); 4305 /* bcm_l3_vpbr_entry_t_init not dispatchable */ 4306 extern int bcm_client_l3_vpbr_traverse(int,uint32,bcm_l3_vpbr_traverse_cb,void *); 4307 extern int bcm_client_l3_vrf_route_data_mode_get(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *); 4308 extern int bcm_client_l3_vrf_route_data_mode_set(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t); 4309 extern int bcm_client_l3_vrf_stat_attach(int,bcm_vrf_t,uint32); 4310 extern int bcm_client_l3_vrf_stat_counter_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4311 extern int bcm_client_l3_vrf_stat_counter_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4312 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 *); 4313 extern int bcm_client_l3_vrf_stat_detach(int,bcm_vrf_t); 4314 extern int bcm_client_l3_vrf_stat_enable_set(int,bcm_vrf_t,int); 4315 extern int bcm_client_l3_vrf_stat_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *); 4316 extern int bcm_client_l3_vrf_stat_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 4317 extern int bcm_client_l3_vrf_stat_id_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 4318 extern int bcm_client_l3_vrf_stat_multi_get(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *); 4319 extern int bcm_client_l3_vrf_stat_multi_get32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *); 4320 extern int bcm_client_l3_vrf_stat_multi_set(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *); 4321 extern int bcm_client_l3_vrf_stat_multi_set32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *); 4322 extern int bcm_client_l3_vrf_stat_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64); 4323 extern int bcm_client_l3_vrf_stat_set32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32); 4324 extern int bcm_client_l3_vrf_stat_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *); 4325 extern int bcm_client_l3_vrf_stat_sync_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 4326 extern int bcm_client_l3_vrrp_add(int,bcm_vlan_t,uint32); 4327 extern int bcm_client_l3_vrrp_config_add(int,uint32,bcm_vlan_t,uint32); 4328 extern int bcm_client_l3_vrrp_config_delete(int,uint32,bcm_vlan_t,uint32); 4329 extern int bcm_client_l3_vrrp_config_delete_all(int,uint32,bcm_vlan_t); 4330 extern int bcm_client_l3_vrrp_config_get(int,uint32,bcm_vlan_t,uint32,uint32 *,uint32 *); 4331 extern int bcm_client_l3_vrrp_delete(int,bcm_vlan_t,uint32); 4332 extern int bcm_client_l3_vrrp_delete_all(int,bcm_vlan_t); 4333 extern int bcm_client_l3_vrrp_get(int,bcm_vlan_t,int,int *,int *); 4334 #endif /* INCLUDE_L3 */ 4335 /* bcm_latency_monitor_config_get mapped to bcm_e_unavail */ 4336 /* bcm_latency_monitor_config_set mapped to bcm_e_unavail */ 4337 /* bcm_latency_monitor_config_t_init not dispatchable */ 4338 extern int bcm_client_latency_monitor_cosq_config_get(int,uint8,uint8,bcm_latency_monitor_cosq_info_t *); 4339 extern int bcm_client_latency_monitor_cosq_config_set(int,uint8,uint8,bcm_latency_monitor_cosq_info_t); 4340 /* bcm_latency_monitor_cosq_info_t_init not dispatchable */ 4341 extern int bcm_client_latency_monitor_destroy(int,uint8); 4342 extern int bcm_client_latency_monitor_detach(int); 4343 extern int bcm_client_latency_monitor_enable(int,uint8,uint8); 4344 extern int bcm_client_latency_monitor_histogram_get(int,uint8,uint8,uint8,bcm_latency_monitor_histogram_t *); 4345 /* bcm_latency_monitor_histogram_t_init not dispatchable */ 4346 /* bcm_latency_monitor_info_get mapped to bcm_e_unavail */ 4347 /* bcm_latency_monitor_info_t_init not dispatchable */ 4348 extern int bcm_client_latency_monitor_init(int); 4349 extern int bcm_client_latency_monitor_latency_limit_table_get(int,uint8,uint32 *); 4350 extern int bcm_client_latency_monitor_latency_limit_table_set(int,uint8,uint32 *); 4351 /* bcm_latency_monitor_register mapped to bcm_e_unavail */ 4352 extern int bcm_client_latency_monitor_stat_attach(int,uint8,uint32); 4353 extern int bcm_client_latency_monitor_stat_detach(int,uint8); 4354 extern int bcm_client_latency_monitor_stat_id_get(int,uint8,uint32 *); 4355 /* bcm_latency_monitor_unregister mapped to bcm_e_unavail */ 4356 extern int bcm_client_lb_control_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int *); 4357 extern int bcm_client_lb_control_set(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int); 4358 extern int bcm_client_lb_enable_get(int,bcm_lbg_t,uint32,uint32 *); 4359 extern int bcm_client_lb_enable_set(int,bcm_lbg_t,uint32,uint32); 4360 extern int bcm_client_lb_flush_configure_get(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int *); 4361 extern int bcm_client_lb_flush_configure_set(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int); 4362 /* bcm_lb_lbg_weight_t_init not dispatchable */ 4363 extern int bcm_client_lb_modem_control_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int *); 4364 extern int bcm_client_lb_modem_control_set(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int); 4365 extern int bcm_client_lb_modem_packet_config_get(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *); 4366 extern int bcm_client_lb_modem_packet_config_set(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *); 4367 /* bcm_lb_modem_packet_config_t_init not dispatchable */ 4368 /* bcm_lb_modem_shaper_config_t_init not dispatchable */ 4369 extern int bcm_client_lb_modem_shaper_get(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *); 4370 extern int bcm_client_lb_modem_shaper_set(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *); 4371 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 *); 4372 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 *); 4373 extern int bcm_client_lb_modem_to_lbg_map_get(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t *); 4374 extern int bcm_client_lb_modem_to_lbg_map_set(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t); 4375 extern int bcm_client_lb_modem_to_port_map_get(int,bcm_modem_t,uint32,bcm_gport_t *); 4376 extern int bcm_client_lb_modem_to_port_map_set(int,bcm_modem_t,uint32,bcm_gport_t); 4377 extern int bcm_client_lb_packet_config_get(int,uint32,bcm_lb_packet_config_t *); 4378 extern int bcm_client_lb_packet_config_set(int,uint32,bcm_lb_packet_config_t *); 4379 /* bcm_lb_packet_config_t_init not dispatchable */ 4380 /* bcm_lb_pkt_pri_t_init not dispatchable */ 4381 /* bcm_lb_rx_modem_map_config_t_init not dispatchable */ 4382 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 *); 4383 /* bcm_lb_rx_modem_map_index_t_init not dispatchable */ 4384 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 *); 4385 extern int bcm_client_lb_sequence_number_width_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int *); 4386 extern int bcm_client_lb_sequence_number_width_set(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int); 4387 extern int bcm_client_lb_stat_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_stat_val_t,uint64 *); 4388 extern int bcm_client_lb_status_get(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_status_type_t,int *); 4389 /* bcm_lb_tc_dp_t_init not dispatchable */ 4390 extern int bcm_client_lb_tc_dp_to_priority_config_get(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *); 4391 extern int bcm_client_lb_tc_dp_to_priority_config_set(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *); 4392 extern int bcm_client_lb_tx_sched_get(int,uint32,int,bcm_lb_lbg_weight_t *,int *); 4393 extern int bcm_client_lb_tx_sched_set(int,uint32,int,bcm_lb_lbg_weight_t *); 4394 extern int bcm_client_link_change(int,bcm_pbmp_t); 4395 extern int bcm_client_link_wait(int,bcm_pbmp_t *,int); 4396 extern int bcm_client_linkscan_detach(int); 4397 #ifdef BROADCOM_DEBUG 4398 extern int bcm_client_linkscan_dump(int); 4399 #endif /* BROADCOM_DEBUG */ 4400 extern int bcm_client_linkscan_enable_get(int,int *); 4401 extern int bcm_client_linkscan_enable_port_get(int,bcm_port_t); 4402 extern int bcm_client_linkscan_enable_set(int,int); 4403 extern int bcm_client_linkscan_init(int); 4404 extern int bcm_client_linkscan_mode_get(int,bcm_port_t,int *); 4405 extern int bcm_client_linkscan_mode_set(int,bcm_port_t,int); 4406 extern int bcm_client_linkscan_mode_set_pbm(int,bcm_pbmp_t,int); 4407 extern int bcm_client_linkscan_override_link_state_get(int,bcm_port_t,int *); 4408 extern int bcm_client_linkscan_override_link_state_set(int,bcm_port_t,int); 4409 /* bcm_linkscan_port_register mapped to bcm_e_unavail */ 4410 /* bcm_linkscan_port_unregister mapped to bcm_e_unavail */ 4411 extern int bcm_client_linkscan_register(int,bcm_linkscan_handler_t); 4412 extern int bcm_client_linkscan_trigger_event_get(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int *); 4413 extern int bcm_client_linkscan_trigger_event_set(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int); 4414 extern int bcm_client_linkscan_unregister(int,bcm_linkscan_handler_t); 4415 extern int bcm_client_linkscan_update(int,bcm_pbmp_t); 4416 #ifdef INCLUDE_MACSEC 4417 /* bcm_macsec_event_enable_get mapped to bcm_e_unavail */ 4418 /* bcm_macsec_event_enable_set mapped to bcm_e_unavail */ 4419 /* bcm_macsec_event_register mapped to bcm_e_unavail */ 4420 /* bcm_macsec_event_unregister mapped to bcm_e_unavail */ 4421 /* bcm_macsec_flow_create mapped to bcm_e_unavail */ 4422 /* bcm_macsec_flow_destroy mapped to bcm_e_unavail */ 4423 /* bcm_macsec_flow_get mapped to bcm_e_unavail */ 4424 /* bcm_macsec_flow_traverse mapped to bcm_e_unavail */ 4425 /* bcm_macsec_port_capability_get mapped to bcm_e_unavail */ 4426 /* bcm_macsec_port_config_get mapped to bcm_e_unavail */ 4427 /* bcm_macsec_port_config_set mapped to bcm_e_unavail */ 4428 /* bcm_macsec_port_traverse mapped to bcm_e_unavail */ 4429 /* bcm_macsec_secure_assoc_create mapped to bcm_e_unavail */ 4430 /* bcm_macsec_secure_assoc_destroy mapped to bcm_e_unavail */ 4431 /* bcm_macsec_secure_assoc_get mapped to bcm_e_unavail */ 4432 /* bcm_macsec_secure_assoc_traverse mapped to bcm_e_unavail */ 4433 /* bcm_macsec_secure_chan_create mapped to bcm_e_unavail */ 4434 /* bcm_macsec_secure_chan_destroy mapped to bcm_e_unavail */ 4435 /* bcm_macsec_secure_chan_get mapped to bcm_e_unavail */ 4436 /* bcm_macsec_secure_chan_traverse mapped to bcm_e_unavail */ 4437 /* bcm_macsec_stat_clear mapped to bcm_e_unavail */ 4438 /* bcm_macsec_stat_get mapped to bcm_e_unavail */ 4439 /* bcm_macsec_stat_get32 mapped to bcm_e_unavail */ 4440 /* bcm_macsec_stat_set mapped to bcm_e_unavail */ 4441 /* bcm_macsec_stat_set32 mapped to bcm_e_unavail */ 4442 #endif /* INCLUDE_MACSEC */ 4443 extern int bcm_client_mcast_addr_add(int,bcm_mcast_addr_t *); 4444 extern int bcm_client_mcast_addr_add_w_l2mcindex(int,bcm_mcast_addr_t *); 4445 extern int bcm_client_mcast_addr_remove(int,bcm_mac_t,bcm_vlan_t); 4446 extern int bcm_client_mcast_addr_remove_w_l2mcindex(int,bcm_mcast_addr_t *); 4447 /* bcm_mcast_addr_t_init not dispatchable */ 4448 extern int bcm_client_mcast_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t); 4449 extern int bcm_client_mcast_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *); 4450 extern int bcm_client_mcast_bitmap_max_get(int,int *); 4451 extern int bcm_client_mcast_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t); 4452 extern int bcm_client_mcast_init(int); 4453 extern int bcm_client_mcast_join(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *); 4454 extern int bcm_client_mcast_leave(int,bcm_mac_t,bcm_vlan_t,int); 4455 extern int bcm_client_mcast_port_add(int,bcm_mcast_addr_t *); 4456 extern int bcm_client_mcast_port_get(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *); 4457 extern int bcm_client_mcast_port_remove(int,bcm_mcast_addr_t *); 4458 #ifdef INCLUDE_L3 4459 extern int bcm_client_mim_detach(int); 4460 extern int bcm_client_mim_init(int); 4461 extern int bcm_client_mim_lookup_id_stat_attach(int,int,uint32); 4462 extern int bcm_client_mim_lookup_id_stat_counter_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4463 extern int bcm_client_mim_lookup_id_stat_counter_set(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4464 extern int bcm_client_mim_lookup_id_stat_counter_sync_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4465 extern int bcm_client_mim_lookup_id_stat_detach(int,int); 4466 extern int bcm_client_mim_lookup_id_stat_id_get(int,int,bcm_mim_stat_t,uint32 *); 4467 extern int bcm_client_mim_port_add(int,bcm_mim_vpn_t,bcm_mim_port_t *); 4468 extern int bcm_client_mim_port_delete(int,bcm_mim_vpn_t,bcm_gport_t); 4469 extern int bcm_client_mim_port_delete_all(int,bcm_mim_vpn_t); 4470 extern int bcm_client_mim_port_get(int,bcm_mim_vpn_t,bcm_mim_port_t *); 4471 extern int bcm_client_mim_port_get_all(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *); 4472 /* bcm_mim_port_t_init not dispatchable */ 4473 /* bcm_mim_vpn_config_t_init not dispatchable */ 4474 extern int bcm_client_mim_vpn_create(int,bcm_mim_vpn_config_t *); 4475 extern int bcm_client_mim_vpn_destroy(int,bcm_mim_vpn_t); 4476 extern int bcm_client_mim_vpn_destroy_all(int); 4477 extern int bcm_client_mim_vpn_get(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *); 4478 extern int bcm_client_mim_vpn_stat_attach(int,bcm_mim_vpn_t,uint32); 4479 extern int bcm_client_mim_vpn_stat_counter_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4480 extern int bcm_client_mim_vpn_stat_counter_set(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4481 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 *); 4482 extern int bcm_client_mim_vpn_stat_detach(int,bcm_mim_vpn_t); 4483 extern int bcm_client_mim_vpn_stat_id_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *); 4484 extern int bcm_client_mim_vpn_traverse(int,bcm_mim_vpn_traverse_cb,void *); 4485 #endif /* INCLUDE_L3 */ 4486 extern int bcm_client_mirror_destination_count_command_get(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *); 4487 extern int bcm_client_mirror_destination_count_command_set(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *); 4488 extern int bcm_client_mirror_destination_create(int,bcm_mirror_destination_t *); 4489 extern int bcm_client_mirror_destination_destroy(int,bcm_gport_t); 4490 extern int bcm_client_mirror_destination_get(int,bcm_gport_t,bcm_mirror_destination_t *); 4491 /* bcm_mirror_destination_t_init not dispatchable */ 4492 extern int bcm_client_mirror_destination_traverse(int,bcm_mirror_destination_traverse_cb,void *); 4493 extern int bcm_client_mirror_egress_get(int,bcm_port_t,int *); 4494 extern int bcm_client_mirror_egress_set(int,bcm_port_t,int); 4495 extern int bcm_client_mirror_global_truncate_get(int,bcm_mirror_global_truncate_t *); 4496 extern int bcm_client_mirror_global_truncate_set(int,bcm_mirror_global_truncate_t *); 4497 /* bcm_mirror_global_truncate_t_init not dispatchable */ 4498 extern int bcm_client_mirror_header_info_get(int,bcm_gport_t,uint32 *,bcm_mirror_header_info_t *); 4499 extern int bcm_client_mirror_header_info_set(int,uint32,bcm_gport_t,bcm_mirror_header_info_t *); 4500 /* bcm_mirror_header_info_t_init not dispatchable */ 4501 extern int bcm_client_mirror_ingress_get(int,bcm_port_t,int *); 4502 extern int bcm_client_mirror_ingress_mod_event_group_create(int,bcm_mirror_ingress_mod_event_t *,int,bcm_mirror_ingress_mod_event_group_t *); 4503 extern int bcm_client_mirror_ingress_mod_event_group_destroy(int,bcm_mirror_ingress_mod_event_group_t); 4504 extern int bcm_client_mirror_ingress_mod_event_group_get(int,bcm_mirror_ingress_mod_event_group_t,bcm_mirror_ingress_mod_event_t *,int *); 4505 extern int bcm_client_mirror_ingress_mod_event_group_get_all(int,bcm_mirror_ingress_mod_event_group_t *,int *); 4506 extern int bcm_client_mirror_ingress_mod_event_profile_create(int,bcm_mirror_ingress_mod_event_profile_t *,int *); 4507 extern int bcm_client_mirror_ingress_mod_event_profile_destroy(int,int); 4508 extern int bcm_client_mirror_ingress_mod_event_profile_get(int,int,bcm_mirror_ingress_mod_event_profile_t *); 4509 extern int bcm_client_mirror_ingress_mod_event_profile_get_all(int,int *,int *); 4510 extern int bcm_client_mirror_ingress_mod_event_profile_group_add(int,int,bcm_mirror_ingress_mod_event_group_t,int); 4511 extern int bcm_client_mirror_ingress_mod_event_profile_group_delete(int,int,bcm_mirror_ingress_mod_event_group_t); 4512 extern int bcm_client_mirror_ingress_mod_event_profile_group_get(int,int,bcm_mirror_ingress_mod_event_group_t,int *); 4513 extern int bcm_client_mirror_ingress_mod_event_profile_group_get_all(int,int,bcm_mirror_ingress_mod_event_group_t *,int *); 4514 /* bcm_mirror_ingress_mod_event_profile_t_init not dispatchable */ 4515 extern int bcm_client_mirror_ingress_set(int,bcm_port_t,int); 4516 extern int bcm_client_mirror_init(int); 4517 /* bcm_mirror_int_probe_header_t_init not dispatchable */ 4518 extern int bcm_client_mirror_mode_get(int,int *); 4519 extern int bcm_client_mirror_mode_set(int,int); 4520 extern int bcm_client_mirror_multi_dip_group_ipv4_create(int,bcm_mirror_multi_dip_entry_num_t,bcm_ip_t *,bcm_mirror_multi_dip_group_t *); 4521 extern int bcm_client_mirror_multi_dip_group_ipv4_destroy(int,bcm_mirror_multi_dip_group_t); 4522 extern int bcm_client_mirror_multi_dip_group_ipv4_get(int,bcm_mirror_multi_dip_group_t,bcm_ip_t *,int *); 4523 extern int bcm_client_mirror_multi_dip_group_ipv4_get_all(int,bcm_mirror_multi_dip_group_t *,int *); 4524 extern int bcm_client_mirror_multi_dip_group_ipv6_create(int,bcm_mirror_multi_dip_entry_num_t,bcm_ip6_t *,bcm_mirror_multi_dip_group_t *); 4525 extern int bcm_client_mirror_multi_dip_group_ipv6_destroy(int,bcm_mirror_multi_dip_group_t); 4526 extern int bcm_client_mirror_multi_dip_group_ipv6_get(int,bcm_mirror_multi_dip_group_t,bcm_ip6_t *,int *); 4527 extern int bcm_client_mirror_multi_dip_group_ipv6_get_all(int,bcm_mirror_multi_dip_group_t *,int *); 4528 /* bcm_mirror_options_t_init not dispatchable */ 4529 extern int bcm_client_mirror_payload_zero_control_multi_get(int,bcm_mirror_payload_zero_info_t *,int); 4530 extern int bcm_client_mirror_payload_zero_control_multi_set(int,bcm_mirror_payload_zero_info_t *,int); 4531 /* bcm_mirror_payload_zero_info_t_init not dispatchable */ 4532 /* bcm_mirror_payload_zero_offsets_t_init not dispatchable */ 4533 extern int bcm_client_mirror_payload_zero_profile_create(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *); 4534 extern int bcm_client_mirror_payload_zero_profile_destroy(int,uint32,uint32); 4535 /* bcm_mirror_pkt_header_updates_t_init not dispatchable */ 4536 extern int bcm_client_mirror_port_dest_add(int,bcm_port_t,uint32,bcm_gport_t); 4537 extern int bcm_client_mirror_port_dest_delete(int,bcm_port_t,uint32,bcm_gport_t); 4538 extern int bcm_client_mirror_port_dest_delete_all(int,bcm_port_t,uint32); 4539 extern int bcm_client_mirror_port_dest_get(int,bcm_port_t,uint32,int,bcm_gport_t *,int *); 4540 /* bcm_mirror_port_destination_add mapped to bcm_e_unavail */ 4541 /* bcm_mirror_port_destination_get mapped to bcm_e_unavail */ 4542 extern int bcm_client_mirror_port_get(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *); 4543 extern int bcm_client_mirror_port_info_get(int,bcm_port_t,uint32,bcm_mirror_port_info_t *); 4544 extern int bcm_client_mirror_port_info_set(int,bcm_port_t,uint32,bcm_mirror_port_info_t *); 4545 /* bcm_mirror_port_info_t_init not dispatchable */ 4546 extern int bcm_client_mirror_port_set(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32); 4547 extern int bcm_client_mirror_port_to_rcy_port_map_get(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *); 4548 extern int bcm_client_mirror_port_to_rcy_port_map_set(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *); 4549 extern int bcm_client_mirror_port_vlan_dest_add(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t); 4550 extern int bcm_client_mirror_port_vlan_dest_delete(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t); 4551 extern int bcm_client_mirror_port_vlan_dest_delete_all(int,bcm_port_t,bcm_vlan_t,uint32); 4552 extern int bcm_client_mirror_port_vlan_dest_get(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *); 4553 /* bcm_mirror_port_vlan_destination_add mapped to bcm_e_unavail */ 4554 /* bcm_mirror_port_vlan_destination_get mapped to bcm_e_unavail */ 4555 extern int bcm_client_mirror_port_vlan_get(int,bcm_port_t,bcm_vlan_t,bcm_gport_t *,uint32 *); 4556 extern int bcm_client_mirror_port_vlan_set(int,bcm_port_t,bcm_vlan_t,bcm_gport_t,uint32); 4557 extern int bcm_client_mirror_sample_profile_create(int,uint32,bcm_mirror_sample_type_t,int *); 4558 extern int bcm_client_mirror_sample_profile_destroy(int,bcm_mirror_sample_type_t,int); 4559 extern int bcm_client_mirror_sample_profile_get(int,bcm_mirror_sample_type_t,int,bcm_mirror_sample_profile_t *); 4560 extern int bcm_client_mirror_sample_profile_set(int,bcm_mirror_sample_type_t,int,bcm_mirror_sample_profile_t *); 4561 /* bcm_mirror_sample_profile_t_init not dispatchable */ 4562 extern int bcm_client_mirror_sample_stat_attach(int,bcm_mirror_sample_type_t,uint32); 4563 extern int bcm_client_mirror_sample_stat_detach(int,bcm_mirror_sample_type_t,uint32); 4564 extern int bcm_client_mirror_source_dest_add(int,bcm_mirror_source_t *,bcm_gport_t); 4565 extern int bcm_client_mirror_source_dest_delete(int,bcm_mirror_source_t *,bcm_gport_t); 4566 extern int bcm_client_mirror_source_dest_delete_all(int,bcm_mirror_source_t *); 4567 extern int bcm_client_mirror_source_dest_get_all(int,bcm_mirror_source_t *,int,bcm_gport_t *,int *); 4568 /* bcm_mirror_source_t_init not dispatchable */ 4569 extern int bcm_client_mirror_stat_get(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64 *); 4570 /* bcm_mirror_stat_object_t_init not dispatchable */ 4571 extern int bcm_client_mirror_stat_set(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64); 4572 extern int bcm_client_mirror_stat_sync_get(int,bcm_mirror_stat_object_t *,bcm_mirror_stat_t,uint64 *); 4573 extern int bcm_client_mirror_to_get(int,bcm_port_t *); 4574 extern int bcm_client_mirror_to_pbmp_get(int,bcm_port_t,bcm_pbmp_t *); 4575 extern int bcm_client_mirror_to_pbmp_set(int,bcm_port_t,bcm_pbmp_t); 4576 extern int bcm_client_mirror_to_set(int,bcm_port_t); 4577 extern int bcm_client_mirror_truncate_length_profile_create(int,uint32,int *,bcm_mirror_truncate_length_profile_t *); 4578 extern int bcm_client_mirror_truncate_length_profile_destroy(int,int); 4579 extern int bcm_client_mirror_truncate_length_profile_get(int,int,bcm_mirror_truncate_length_profile_t *); 4580 /* bcm_mirror_truncate_length_profile_t_init not dispatchable */ 4581 extern int bcm_client_mirror_vlan_get(int,bcm_port_t,uint16 *,uint16 *); 4582 extern int bcm_client_mirror_vlan_set(int,bcm_port_t,uint16,uint16); 4583 /* bcm_module_name not dispatchable */ 4584 #ifdef INCLUDE_L3 4585 extern int bcm_client_mpls_cleanup(int); 4586 /* bcm_mpls_control_pkt_action_t_init not dispatchable */ 4587 extern int bcm_client_mpls_control_pkt_add(int,uint32,bcm_mpls_control_pkt_match_t *,bcm_mpls_control_pkt_action_t *); 4588 extern int bcm_client_mpls_control_pkt_delete(int,bcm_mpls_control_pkt_match_t *); 4589 extern int bcm_client_mpls_control_pkt_delete_all(int); 4590 extern int bcm_client_mpls_control_pkt_get(int,bcm_mpls_control_pkt_match_t *,bcm_mpls_control_pkt_action_t *); 4591 /* bcm_mpls_control_pkt_match_t_init not dispatchable */ 4592 extern int bcm_client_mpls_control_pkt_traverse(int,bcm_mpls_control_pkt_traverse_cb,void *); 4593 /* bcm_mpls_egress_label_t_init not dispatchable */ 4594 extern int bcm_client_mpls_entropy_identifier_add(int,uint32,bcm_mpls_entropy_identifier_t *); 4595 extern int bcm_client_mpls_entropy_identifier_delete(int,bcm_mpls_entropy_identifier_t *); 4596 extern int bcm_client_mpls_entropy_identifier_delete_all(int); 4597 extern int bcm_client_mpls_entropy_identifier_get(int,bcm_mpls_entropy_identifier_t *); 4598 /* bcm_mpls_entropy_identifier_t_init not dispatchable */ 4599 extern int bcm_client_mpls_entropy_identifier_traverse(int,bcm_mpls_entropy_identifier_traverse_cb,void *); 4600 extern int bcm_client_mpls_esi_encap_add(int,bcm_mpls_esi_info_t *); 4601 extern int bcm_client_mpls_esi_encap_delete(int,bcm_mpls_esi_info_t *); 4602 extern int bcm_client_mpls_esi_encap_get(int,bcm_mpls_esi_info_t *); 4603 extern int bcm_client_mpls_esi_encap_traverse(int,bcm_mpls_esi_encap_traverse_cb,void *); 4604 /* bcm_mpls_esi_info_t_init not dispatchable */ 4605 extern int bcm_client_mpls_exp_map_create(int,uint32,int *); 4606 extern int bcm_client_mpls_exp_map_destroy(int,int); 4607 extern int bcm_client_mpls_exp_map_get(int,int,bcm_mpls_exp_map_t *); 4608 extern int bcm_client_mpls_exp_map_set(int,int,bcm_mpls_exp_map_t *); 4609 /* bcm_mpls_exp_map_t_init not dispatchable */ 4610 extern int bcm_client_mpls_init(int); 4611 extern int bcm_client_mpls_label_flexctr_object_get(int,bcm_mpls_label_t,bcm_gport_t,uint32 *); 4612 extern int bcm_client_mpls_label_flexctr_object_set(int,bcm_mpls_label_t,bcm_gport_t,uint32); 4613 extern int bcm_client_mpls_label_stat_attach(int,bcm_mpls_label_t,bcm_gport_t,uint32); 4614 extern int bcm_client_mpls_label_stat_clear(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t); 4615 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 *); 4616 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 *); 4617 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 *); 4618 extern int bcm_client_mpls_label_stat_detach(int,bcm_mpls_label_t,bcm_gport_t); 4619 extern int bcm_client_mpls_label_stat_enable_set(int,bcm_mpls_label_t,bcm_gport_t,int); 4620 extern int bcm_client_mpls_label_stat_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *); 4621 extern int bcm_client_mpls_label_stat_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4622 extern int bcm_client_mpls_label_stat_id_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4623 extern int bcm_client_mpls_label_stat_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *); 4624 extern int bcm_client_mpls_label_stat_sync_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4625 extern int bcm_client_mpls_port_add(int,bcm_vpn_t,bcm_mpls_port_t *); 4626 extern int bcm_client_mpls_port_delete(int,bcm_vpn_t,bcm_gport_t); 4627 extern int bcm_client_mpls_port_delete_all(int,bcm_vpn_t); 4628 extern int bcm_client_mpls_port_get(int,bcm_vpn_t,bcm_mpls_port_t *); 4629 extern int bcm_client_mpls_port_get_all(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *); 4630 extern int bcm_client_mpls_port_stat_attach(int,bcm_vpn_t,bcm_gport_t,uint32); 4631 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 *); 4632 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 *); 4633 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 *); 4634 extern int bcm_client_mpls_port_stat_detach(int,bcm_vpn_t,bcm_gport_t); 4635 extern int bcm_client_mpls_port_stat_enable_set(int,bcm_gport_t,int); 4636 extern int bcm_client_mpls_port_stat_get(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64 *); 4637 extern int bcm_client_mpls_port_stat_get32(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32 *); 4638 extern int bcm_client_mpls_port_stat_id_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4639 extern int bcm_client_mpls_port_stat_set(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64); 4640 extern int bcm_client_mpls_port_stat_set32(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32); 4641 /* bcm_mpls_port_t_init not dispatchable */ 4642 extern int bcm_client_mpls_port_traverse(int,bcm_mpls_port_traverse_info_t,bcm_mpls_port_traverse_cb,void *); 4643 extern int bcm_client_mpls_range_action_add(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *); 4644 extern int bcm_client_mpls_range_action_get(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *); 4645 extern int bcm_client_mpls_range_action_remove(int,bcm_mpls_label_t,bcm_mpls_label_t); 4646 /* bcm_mpls_range_action_t_init not dispatchable */ 4647 extern int bcm_client_mpls_special_label_egress_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4648 extern int bcm_client_mpls_special_label_egress_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4649 extern int bcm_client_mpls_special_label_egress_delete_all(int); 4650 extern int bcm_client_mpls_special_label_egress_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *); 4651 extern int bcm_client_mpls_special_label_egress_traverse(int,bcm_mpls_special_label_egress_traverse_cb,void *); 4652 extern int bcm_client_mpls_special_label_identifier_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4653 extern int bcm_client_mpls_special_label_identifier_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4654 extern int bcm_client_mpls_special_label_identifier_delete_all(int); 4655 extern int bcm_client_mpls_special_label_identifier_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *); 4656 extern int bcm_client_mpls_special_label_identifier_traverse(int,bcm_mpls_special_label_identifier_traverse_cb,void *); 4657 extern int bcm_client_mpls_special_label_push_action_get(int,bcm_mpls_special_label_push_element_t *,int *); 4658 extern int bcm_client_mpls_special_label_push_action_set(int,bcm_mpls_special_label_push_element_t *,int); 4659 /* bcm_mpls_special_label_push_element_t_init not dispatchable */ 4660 /* bcm_mpls_special_label_t_init not dispatchable */ 4661 /* bcm_mpls_stat_info_t_init not dispatchable */ 4662 extern int bcm_client_mpls_tunnel_encap_create(int,uint32,bcm_mpls_tunnel_encap_t *); 4663 extern int bcm_client_mpls_tunnel_encap_destroy(int,bcm_gport_t); 4664 extern int bcm_client_mpls_tunnel_encap_destroy_all(int); 4665 extern int bcm_client_mpls_tunnel_encap_get(int,bcm_mpls_tunnel_encap_t *); 4666 /* bcm_mpls_tunnel_encap_t_init not dispatchable */ 4667 extern int bcm_client_mpls_tunnel_initiator_clear(int,bcm_if_t); 4668 extern int bcm_client_mpls_tunnel_initiator_clear_all(int); 4669 extern int bcm_client_mpls_tunnel_initiator_create(int,bcm_if_t,int,bcm_mpls_egress_label_t *); 4670 extern int bcm_client_mpls_tunnel_initiator_get(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *); 4671 extern int bcm_client_mpls_tunnel_initiator_set(int,bcm_if_t,int,bcm_mpls_egress_label_t *); 4672 extern int bcm_client_mpls_tunnel_initiator_traverse(int,bcm_mpls_tunnel_initiator_traverse_info_t *,bcm_mpls_tunnel_initiator_traverse_cb,void *); 4673 extern int bcm_client_mpls_tunnel_label_counter_id_detach(int,bcm_if_t,uint32); 4674 extern int bcm_client_mpls_tunnel_label_counter_id_num_get(int,bcm_if_t,int *,uint32 *); 4675 extern int bcm_client_mpls_tunnel_label_counter_id_stat_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 4676 extern int bcm_client_mpls_tunnel_label_counter_id_stat_set(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 4677 extern int bcm_client_mpls_tunnel_label_counter_id_stat_sync_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 4678 extern int bcm_client_mpls_tunnel_stat_attach(int,bcm_if_t,uint32); 4679 extern int bcm_client_mpls_tunnel_stat_counter_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4680 extern int bcm_client_mpls_tunnel_stat_counter_set(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4681 extern int bcm_client_mpls_tunnel_stat_counter_sync_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4682 extern int bcm_client_mpls_tunnel_stat_detach(int,bcm_if_t); 4683 extern int bcm_client_mpls_tunnel_stat_id_get(int,bcm_if_t,bcm_mpls_stat_t,uint32 *); 4684 extern int bcm_client_mpls_tunnel_switch_add(int,bcm_mpls_tunnel_switch_t *); 4685 extern int bcm_client_mpls_tunnel_switch_create(int,bcm_mpls_tunnel_switch_t *); 4686 extern int bcm_client_mpls_tunnel_switch_delete(int,bcm_mpls_tunnel_switch_t *); 4687 extern int bcm_client_mpls_tunnel_switch_delete_all(int); 4688 extern int bcm_client_mpls_tunnel_switch_get(int,bcm_mpls_tunnel_switch_t *); 4689 /* bcm_mpls_tunnel_switch_t_init not dispatchable */ 4690 extern int bcm_client_mpls_tunnel_switch_traverse(int,bcm_mpls_tunnel_switch_traverse_cb,void *); 4691 /* bcm_mpls_vpn_config_t_init not dispatchable */ 4692 extern int bcm_client_mpls_vpn_id_create(int,bcm_mpls_vpn_config_t *); 4693 extern int bcm_client_mpls_vpn_id_destroy(int,bcm_vpn_t); 4694 extern int bcm_client_mpls_vpn_id_destroy_all(int); 4695 extern int bcm_client_mpls_vpn_id_get(int,bcm_vpn_t,bcm_mpls_vpn_config_t *); 4696 extern int bcm_client_mpls_vpn_traverse(int,bcm_mpls_vpn_traverse_cb,void *); 4697 #endif /* INCLUDE_L3 */ 4698 extern int bcm_client_multicast_add(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *); 4699 extern int bcm_client_multicast_control_get(int,bcm_multicast_t,bcm_multicast_control_t,int *); 4700 extern int bcm_client_multicast_control_set(int,bcm_multicast_t,bcm_multicast_control_t,int); 4701 extern int bcm_client_multicast_create(int,uint32,bcm_multicast_t *); 4702 extern int bcm_client_multicast_delete(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *); 4703 extern int bcm_client_multicast_destroy(int,bcm_multicast_t); 4704 extern int bcm_client_multicast_detach(int); 4705 extern int bcm_client_multicast_egress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 4706 extern int bcm_client_multicast_egress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 4707 extern int bcm_client_multicast_egress_delete_all(int,bcm_multicast_t); 4708 extern int bcm_client_multicast_egress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *); 4709 extern int bcm_client_multicast_egress_object_encap_get(int,bcm_multicast_t,bcm_if_t,bcm_if_t *); 4710 extern int bcm_client_multicast_egress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *); 4711 extern int bcm_client_multicast_egress_subscriber_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t); 4712 extern int bcm_client_multicast_egress_subscriber_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t); 4713 extern int bcm_client_multicast_egress_subscriber_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *); 4714 extern int bcm_client_multicast_egress_subscriber_qos_map_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *); 4715 extern int bcm_client_multicast_egress_subscriber_qos_map_set(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int); 4716 extern int bcm_client_multicast_egress_subscriber_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *); 4717 extern int bcm_client_multicast_encap_create(int,bcm_multicast_encap_t *,bcm_if_t *); 4718 extern int bcm_client_multicast_encap_destroy(int,bcm_if_t); 4719 extern int bcm_client_multicast_encap_extension_create(int,uint32,bcm_if_t *,int,bcm_if_t *); 4720 extern int bcm_client_multicast_encap_extension_delete_all(int); 4721 extern int bcm_client_multicast_encap_extension_destroy(int,uint32,bcm_if_t); 4722 extern int bcm_client_multicast_encap_extension_get(int,uint32,bcm_if_t,int,bcm_if_t *,int *); 4723 extern int bcm_client_multicast_encap_extension_traverse(int,bcm_multicast_encap_extension_traverse_cb,void *); 4724 extern int bcm_client_multicast_encap_get(int,bcm_if_t,bcm_multicast_encap_t *); 4725 /* bcm_multicast_encap_t_init not dispatchable */ 4726 extern int bcm_client_multicast_extender_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4727 extern int bcm_client_multicast_fabric_distribution_get(int,bcm_multicast_t,bcm_fabric_distribution_t *); 4728 extern int bcm_client_multicast_fabric_distribution_set(int,bcm_multicast_t,bcm_fabric_distribution_t); 4729 extern int bcm_client_multicast_get(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *,int *); 4730 extern int bcm_client_multicast_group_destroy(int,uint32,bcm_multicast_t); 4731 extern int bcm_client_multicast_group_free_range_get(int,uint32,bcm_multicast_t *,bcm_multicast_t *); 4732 extern int bcm_client_multicast_group_get(int,bcm_multicast_t,uint32 *); 4733 extern int bcm_client_multicast_group_is_free(int,bcm_multicast_t); 4734 extern int bcm_client_multicast_group_traverse(int,bcm_multicast_group_traverse_cb_t,uint32,void *); 4735 extern int bcm_client_multicast_ingress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 4736 extern int bcm_client_multicast_ingress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 4737 extern int bcm_client_multicast_ingress_delete_all(int,bcm_multicast_t); 4738 extern int bcm_client_multicast_ingress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *); 4739 extern int bcm_client_multicast_ingress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *); 4740 extern int bcm_client_multicast_init(int); 4741 extern int bcm_client_multicast_l2_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *); 4742 extern int bcm_client_multicast_l2gre_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4743 extern int bcm_client_multicast_l3_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *); 4744 extern int bcm_client_multicast_mac_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4745 extern int bcm_client_multicast_mim_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4746 extern int bcm_client_multicast_multi_alloc(int,bcm_multicast_multi_info_t,bcm_multicast_t *); 4747 extern int bcm_client_multicast_multi_free(int,bcm_multicast_t); 4748 /* bcm_multicast_multi_info_t_init not dispatchable */ 4749 extern int bcm_client_multicast_niv_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4750 extern int bcm_client_multicast_repl_get(int,int,bcm_port_t,bcm_vlan_vector_t); 4751 extern int bcm_client_multicast_repl_set(int,int,bcm_port_t,bcm_vlan_vector_t); 4752 /* bcm_multicast_replication_t_init not dispatchable */ 4753 extern int bcm_client_multicast_set(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *); 4754 extern int bcm_client_multicast_stat_control_get(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int *); 4755 extern int bcm_client_multicast_stat_control_set(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int); 4756 extern int bcm_client_multicast_subport_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4757 extern int bcm_client_multicast_trill_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *); 4758 extern int bcm_client_multicast_vlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4759 extern int bcm_client_multicast_vpls_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4760 extern int bcm_client_multicast_vxlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4761 extern int bcm_client_multicast_wlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4762 #ifdef INCLUDE_L3 4763 extern int bcm_client_niv_cleanup(int); 4764 extern int bcm_client_niv_egress_add(int,bcm_gport_t,bcm_niv_egress_t *); 4765 extern int bcm_client_niv_egress_delete(int,bcm_gport_t,bcm_niv_egress_t *); 4766 extern int bcm_client_niv_egress_delete_all(int,bcm_gport_t); 4767 extern int bcm_client_niv_egress_get(int,bcm_gport_t,int,bcm_niv_egress_t *,int *); 4768 extern int bcm_client_niv_egress_set(int,bcm_gport_t,int,bcm_niv_egress_t *); 4769 /* bcm_niv_egress_t_init not dispatchable */ 4770 extern int bcm_client_niv_forward_add(int,bcm_niv_forward_t *); 4771 extern int bcm_client_niv_forward_delete(int,bcm_niv_forward_t *); 4772 extern int bcm_client_niv_forward_delete_all(int); 4773 extern int bcm_client_niv_forward_get(int,bcm_niv_forward_t *); 4774 /* bcm_niv_forward_t_init not dispatchable */ 4775 extern int bcm_client_niv_forward_traverse(int,bcm_niv_forward_traverse_cb,void *); 4776 extern int bcm_client_niv_init(int); 4777 extern int bcm_client_niv_port_add(int,bcm_niv_port_t *); 4778 extern int bcm_client_niv_port_delete(int,bcm_gport_t); 4779 extern int bcm_client_niv_port_delete_all(int); 4780 extern int bcm_client_niv_port_get(int,bcm_niv_port_t *); 4781 /* bcm_niv_port_t_init not dispatchable */ 4782 extern int bcm_client_niv_port_traverse(int,bcm_niv_port_traverse_cb,void *); 4783 /* bcm_oam_action_key_t_init not dispatchable */ 4784 /* bcm_oam_action_result_t_init not dispatchable */ 4785 #endif /* INCLUDE_L3 */ 4786 extern int bcm_client_oam_ais_add(int,bcm_oam_ais_t *); 4787 extern int bcm_client_oam_ais_delete(int,bcm_oam_ais_t *); 4788 extern int bcm_client_oam_ais_get(int,bcm_oam_ais_t *); 4789 /* bcm_oam_ais_t_init not dispatchable */ 4790 extern int bcm_client_oam_control_get(int,bcm_oam_control_type_t,uint64 *); 4791 extern int bcm_client_oam_control_indexed_get(int,bcm_oam_control_key_t,uint64 *); 4792 extern int bcm_client_oam_control_indexed_set(int,bcm_oam_control_key_t,uint64); 4793 extern int bcm_client_oam_control_set(int,bcm_oam_control_type_t,uint64); 4794 extern int bcm_client_oam_csf_add(int,bcm_oam_csf_t *); 4795 extern int bcm_client_oam_csf_delete(int,bcm_oam_csf_t *); 4796 extern int bcm_client_oam_csf_get(int,bcm_oam_csf_t *); 4797 /* bcm_oam_csf_t_init not dispatchable */ 4798 extern int bcm_client_oam_delay_add(int,bcm_oam_delay_t *); 4799 extern int bcm_client_oam_delay_delete(int,bcm_oam_delay_t *); 4800 extern int bcm_client_oam_delay_get(int,bcm_oam_delay_t *); 4801 /* bcm_oam_delay_t_init not dispatchable */ 4802 extern int bcm_client_oam_detach(int); 4803 extern int bcm_client_oam_endpoint_action_set(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *); 4804 /* bcm_oam_endpoint_action_t_init not dispatchable */ 4805 extern int bcm_client_oam_endpoint_create(int,bcm_oam_endpoint_info_t *); 4806 extern int bcm_client_oam_endpoint_destroy(int,bcm_oam_endpoint_t); 4807 extern int bcm_client_oam_endpoint_destroy_all(int,bcm_oam_group_t); 4808 extern int bcm_client_oam_endpoint_egress_intf_egress_attach(int,bcm_oam_endpoint_t,bcm_if_t); 4809 extern int bcm_client_oam_endpoint_egress_intf_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *); 4810 extern int bcm_client_oam_endpoint_egress_intf_egress_detach(int,bcm_oam_endpoint_t,bcm_if_t); 4811 extern int bcm_client_oam_endpoint_faults_multi_get(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *); 4812 extern int bcm_client_oam_endpoint_get(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *); 4813 extern int bcm_client_oam_endpoint_gport_egress_attach(int,bcm_oam_endpoint_t,bcm_gport_t); 4814 extern int bcm_client_oam_endpoint_gport_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *); 4815 extern int bcm_client_oam_endpoint_gport_egress_detach(int,bcm_oam_endpoint_t,bcm_gport_t); 4816 /* bcm_oam_endpoint_info_t_init not dispatchable */ 4817 extern int bcm_client_oam_endpoint_traverse(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *); 4818 extern int bcm_client_oam_event_register(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *); 4819 extern int bcm_client_oam_event_unregister(int,bcm_oam_event_types_t,bcm_oam_event_cb); 4820 extern int bcm_client_oam_group_create(int,bcm_oam_group_info_t *); 4821 extern int bcm_client_oam_group_destroy(int,bcm_oam_group_t); 4822 extern int bcm_client_oam_group_destroy_all(int); 4823 extern int bcm_client_oam_group_get(int,bcm_oam_group_t,bcm_oam_group_info_t *); 4824 /* bcm_oam_group_info_t_init not dispatchable */ 4825 extern int bcm_client_oam_group_traverse(int,bcm_oam_group_traverse_cb,void *); 4826 extern int bcm_client_oam_init(int); 4827 extern int bcm_client_oam_lif_profile_get(int,uint32,bcm_gport_t,bcm_oam_profile_t *,bcm_oam_profile_t *); 4828 extern int bcm_client_oam_lif_profile_set(int,uint32,bcm_gport_t,bcm_oam_profile_t,bcm_oam_profile_t); 4829 extern int bcm_client_oam_lookup_enable_get(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *); 4830 extern int bcm_client_oam_lookup_enable_multi_set(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int); 4831 extern int bcm_client_oam_lookup_enable_set(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int); 4832 extern int bcm_client_oam_loopback_add(int,bcm_oam_loopback_t *); 4833 extern int bcm_client_oam_loopback_delete(int,bcm_oam_loopback_t *); 4834 extern int bcm_client_oam_loopback_get(int,bcm_oam_loopback_t *); 4835 /* bcm_oam_loopback_t_init not dispatchable */ 4836 extern int bcm_client_oam_loss_add(int,bcm_oam_loss_t *); 4837 extern int bcm_client_oam_loss_delete(int,bcm_oam_loss_t *); 4838 extern int bcm_client_oam_loss_get(int,bcm_oam_loss_t *); 4839 /* bcm_oam_loss_t_init not dispatchable */ 4840 extern int bcm_client_oam_mpls_tp_channel_type_rx_delete(int,bcm_oam_mpls_tp_channel_type_t,int,int *); 4841 extern int bcm_client_oam_mpls_tp_channel_type_rx_get(int,bcm_oam_mpls_tp_channel_type_t,int,int *,int *); 4842 extern int bcm_client_oam_mpls_tp_channel_type_rx_set(int,bcm_oam_mpls_tp_channel_type_t,int,int *); 4843 extern int bcm_client_oam_mpls_tp_channel_type_tx_delete(int,bcm_oam_mpls_tp_channel_type_t,int); 4844 extern int bcm_client_oam_mpls_tp_channel_type_tx_get(int,bcm_oam_mpls_tp_channel_type_t,int *); 4845 extern int bcm_client_oam_mpls_tp_channel_type_tx_set(int,bcm_oam_mpls_tp_channel_type_t,int); 4846 extern int bcm_client_oam_opcode_group_get(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *); 4847 extern int bcm_client_oam_opcode_group_set(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8); 4848 extern int bcm_client_oam_opcode_map_get(int,int,int *); 4849 extern int bcm_client_oam_opcode_map_set(int,int,int); 4850 extern int bcm_client_oam_opcodes_count_profile_create(int,uint8 *); 4851 extern int bcm_client_oam_opcodes_count_profile_delete(int,uint8); 4852 extern int bcm_client_oam_opcodes_count_profile_get(int,uint8,uint8,bcm_oam_opcodes_t *); 4853 extern int bcm_client_oam_opcodes_count_profile_set(int,uint8,uint8,bcm_oam_opcodes_t *); 4854 /* bcm_oam_performance_event_data_t_init not dispatchable */ 4855 /* bcm_oam_performance_event_register mapped to bcm_e_unavail */ 4856 /* bcm_oam_performance_event_unregister mapped to bcm_e_unavail */ 4857 /* bcm_oam_pm_event_register mapped to bcm_e_unavail */ 4858 /* bcm_oam_pm_event_unregister mapped to bcm_e_unavail */ 4859 extern int bcm_client_oam_pm_profile_attach(int,bcm_oam_endpoint_t,int); 4860 extern int bcm_client_oam_pm_profile_attach_get(int,bcm_oam_endpoint_t,int *); 4861 extern int bcm_client_oam_pm_profile_create(int,bcm_oam_pm_profile_info_t *); 4862 extern int bcm_client_oam_pm_profile_delete(int,bcm_oam_pm_profile_t); 4863 extern int bcm_client_oam_pm_profile_delete_all(int); 4864 extern int bcm_client_oam_pm_profile_detach(int,bcm_oam_endpoint_t,int); 4865 extern int bcm_client_oam_pm_profile_get(int,bcm_oam_pm_profile_info_t *); 4866 extern int bcm_client_oam_pm_profile_traverse(int,bcm_oam_pm_profile_traverse_cb,void *); 4867 extern int bcm_client_oam_pm_raw_data_read_done(int,bcm_oam_event_types_t,uint32); 4868 extern int bcm_client_oam_pm_stats_get(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *); 4869 extern int bcm_client_oam_profile_action_get(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *); 4870 extern int bcm_client_oam_profile_action_set(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *); 4871 extern int bcm_client_oam_profile_create(int,uint32,bcm_oam_profile_type_t,bcm_oam_profile_t *); 4872 extern int bcm_client_oam_profile_delete(int,uint32,bcm_oam_profile_t); 4873 extern int bcm_client_oam_profile_id_get_by_type(int,uint8,bcm_oam_profile_type_t,uint32 *,bcm_oam_profile_t *); 4874 extern int bcm_client_oam_protection_packet_header_get(int,bcm_pkt_blk_t *); 4875 extern int bcm_client_oam_protection_packet_header_set(int,bcm_pkt_blk_t *); 4876 extern int bcm_client_oam_psc_add(int,bcm_oam_psc_t *); 4877 extern int bcm_client_oam_psc_delete(int,bcm_oam_psc_t *); 4878 extern int bcm_client_oam_psc_get(int,bcm_oam_psc_t *); 4879 /* bcm_oam_psc_t_init not dispatchable */ 4880 extern int bcm_client_oam_pw_status_add(int,bcm_oam_pw_status_t *); 4881 extern int bcm_client_oam_pw_status_delete(int,bcm_oam_pw_status_t *); 4882 extern int bcm_client_oam_pw_status_get(int,bcm_oam_pw_status_t *); 4883 /* bcm_oam_pw_status_t_init not dispatchable */ 4884 extern int bcm_client_oam_reflector_encap_create(int,uint32,bcm_if_t *); 4885 extern int bcm_client_oam_reflector_encap_destroy(int,uint32,bcm_if_t); 4886 extern int bcm_client_oam_sd_sf_detection_add(int,bcm_oam_sd_sf_detection_t *); 4887 extern int bcm_client_oam_sd_sf_detection_delete(int,bcm_oam_sd_sf_detection_t *); 4888 extern int bcm_client_oam_sd_sf_detection_get(int,bcm_oam_sd_sf_detection_t *); 4889 /* bcm_oam_sd_sf_detection_t_init not dispatchable */ 4890 extern int bcm_client_oam_tod_leap_control_get(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t *); 4891 extern int bcm_client_oam_tod_leap_control_set(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t); 4892 extern int bcm_client_oam_trunk_ports_add(int,bcm_gport_t,int,bcm_gport_t *); 4893 extern int bcm_client_oam_trunk_ports_delete(int,bcm_gport_t,int,bcm_gport_t *); 4894 extern int bcm_client_oam_trunk_ports_get(int,bcm_gport_t,int,bcm_gport_t *,int *); 4895 extern int bcm_client_oam_tst_rx_add(int,bcm_oam_tst_rx_t *); 4896 extern int bcm_client_oam_tst_rx_delete(int,bcm_oam_tst_rx_t *); 4897 extern int bcm_client_oam_tst_rx_get(int,bcm_oam_tst_rx_t *); 4898 /* bcm_oam_tst_rx_t_init not dispatchable */ 4899 extern int bcm_client_oam_tst_tx_add(int,bcm_oam_tst_tx_t *); 4900 extern int bcm_client_oam_tst_tx_delete(int,bcm_oam_tst_tx_t *); 4901 extern int bcm_client_oam_tst_tx_get(int,bcm_oam_tst_tx_t *); 4902 /* bcm_oam_tst_tx_t_init not dispatchable */ 4903 extern int bcm_client_oam_upmep_cosq_get(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *); 4904 extern int bcm_client_oam_upmep_cosq_set(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t); 4905 extern int bcm_client_oam_y_1711_alarm_add(int,bcm_oam_y_1711_alarm_t *); 4906 extern int bcm_client_oam_y_1711_alarm_delete(int,bcm_oam_y_1711_alarm_t *); 4907 extern int bcm_client_oam_y_1711_alarm_get(int,bcm_oam_y_1711_alarm_t *); 4908 /* bcm_oam_y_1711_alarm_t_init not dispatchable */ 4909 /* bcm_obm_cb_register mapped to bcm_e_unavail */ 4910 /* bcm_obm_cb_unregister mapped to bcm_e_unavail */ 4911 extern int bcm_client_obm_port_max_usage_mode_get(int,bcm_port_t,bcm_obm_max_watermark_mode_t *); 4912 extern int bcm_client_obm_port_max_usage_mode_set(int,bcm_port_t,bcm_obm_max_watermark_mode_t); 4913 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 *); 4914 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); 4915 extern int bcm_client_obm_traffic_class_pfc_priority_mapping_get(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *,int *); 4916 extern int bcm_client_obm_traffic_class_pfc_priority_mapping_set(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *); 4917 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 *); 4918 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 *); 4919 /* bcm_oob_fc_rx_config_t_init not dispatchable */ 4920 extern int bcm_client_oob_fc_rx_port_offset_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *); 4921 extern int bcm_client_oob_fc_rx_port_tc_mapping_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *); 4922 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 *); 4923 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 *); 4924 extern int bcm_client_oob_fc_rx_port_tc_mapping_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32); 4925 extern int bcm_client_oob_fc_tx_config_get(int,bcm_oob_fc_tx_config_t *); 4926 extern int bcm_client_oob_fc_tx_config_set(int,bcm_oob_fc_tx_config_t *); 4927 /* bcm_oob_fc_tx_config_t_init not dispatchable */ 4928 extern int bcm_client_oob_fc_tx_info_get(int,bcm_oob_fc_tx_info_t *); 4929 /* bcm_oob_fc_tx_info_t_init not dispatchable */ 4930 extern int bcm_client_oob_fc_tx_port_mapping_get(int,int,int *,int *,int *); 4931 extern int bcm_client_oob_fc_tx_port_mapping_set(int,int,int *,int *); 4932 /* bcm_oob_fc_tx_queue_config_t_init not dispatchable */ 4933 extern int bcm_client_oob_fc_tx_queue_profile_get(int,int,int,bcm_oob_fc_tx_queue_config_t *,int *); 4934 extern int bcm_client_oob_fc_tx_queue_profile_set(int,int,int,bcm_oob_fc_tx_queue_config_t *); 4935 extern int bcm_client_oob_stats_config_get(int,bcm_oob_stats_config_t *); 4936 extern int bcm_client_oob_stats_config_set(int,bcm_oob_stats_config_t *); 4937 /* bcm_oob_stats_config_t_init not dispatchable */ 4938 extern int bcm_client_oob_stats_pool_mapping_get(int,int,uint8 *,bcm_service_pool_id_t *); 4939 extern int bcm_client_oob_stats_pool_mapping_multi_get(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *); 4940 extern int bcm_client_oob_stats_pool_mapping_multi_set(int,int,int *,uint8 *,bcm_service_pool_id_t *); 4941 extern int bcm_client_oob_stats_pool_mapping_set(int,int,uint8,bcm_service_pool_id_t); 4942 extern int bcm_client_oob_stats_queue_mapping_get(int,int,bcm_gport_t *); 4943 extern int bcm_client_oob_stats_queue_mapping_multi_get(int,int,int *,bcm_gport_t *,int *); 4944 extern int bcm_client_oob_stats_queue_mapping_multi_set(int,int,int *,bcm_gport_t *); 4945 extern int bcm_client_oob_stats_queue_mapping_set(int,int,bcm_gport_t); 4946 /* bcm_phy_config_t_init not dispatchable */ 4947 /* bcm_pkt_alloc not dispatchable */ 4948 /* bcm_pkt_blk_alloc not dispatchable */ 4949 /* bcm_pkt_blk_free not dispatchable */ 4950 /* bcm_pkt_blk_t_init not dispatchable */ 4951 /* bcm_pkt_byte_index not dispatchable */ 4952 /* bcm_pkt_clear not dispatchable */ 4953 /* bcm_pkt_ecmp_grp_set not dispatchable */ 4954 /* bcm_pkt_ecmp_member_set not dispatchable */ 4955 /* bcm_pkt_flags_init not dispatchable */ 4956 /* bcm_pkt_flags_len_setup not dispatchable */ 4957 /* bcm_pkt_free not dispatchable */ 4958 /* bcm_pkt_memcpy not dispatchable */ 4959 /* bcm_pkt_nexthop_set not dispatchable */ 4960 /* bcm_pkt_rx_alloc not dispatchable */ 4961 /* bcm_pkt_rx_free not dispatchable */ 4962 /* bcm_pkt_t_init not dispatchable */ 4963 /* bcm_pktio_alloc mapped to bcm_e_unavail */ 4964 /* bcm_pktio_claim mapped to bcm_e_unavail */ 4965 /* bcm_pktio_cleanup mapped to bcm_e_unavail */ 4966 /* bcm_pktio_filter_create mapped to bcm_e_unavail */ 4967 /* bcm_pktio_filter_destroy mapped to bcm_e_unavail */ 4968 /* bcm_pktio_filter_get mapped to bcm_e_unavail */ 4969 /* bcm_pktio_filter_t_init not dispatchable */ 4970 /* bcm_pktio_filter_traverse mapped to bcm_e_unavail */ 4971 /* bcm_pktio_free mapped to bcm_e_unavail */ 4972 /* bcm_pktio_init mapped to bcm_e_unavail */ 4973 /* bcm_pktio_netif_create mapped to bcm_e_unavail */ 4974 /* bcm_pktio_netif_destroy mapped to bcm_e_unavail */ 4975 /* bcm_pktio_netif_get mapped to bcm_e_unavail */ 4976 /* bcm_pktio_netif_link_status_set mapped to bcm_e_unavail */ 4977 /* bcm_pktio_netif_traverse mapped to bcm_e_unavail */ 4978 /* bcm_pktio_pkt_data_get mapped to bcm_e_unavail */ 4979 /* bcm_pktio_pmd_fid_support_get mapped to bcm_e_unavail */ 4980 /* bcm_pktio_pmd_field_get mapped to bcm_e_unavail */ 4981 /* bcm_pktio_pmd_field_set mapped to bcm_e_unavail */ 4982 /* bcm_pktio_pmd_pkt_format_get mapped to bcm_e_unavail */ 4983 /* bcm_pktio_pmd_reasons_get mapped to bcm_e_unavail */ 4984 /* bcm_pktio_pmd_set mapped to bcm_e_unavail */ 4985 /* bcm_pktio_pmd_t_init not dispatchable */ 4986 /* bcm_pktio_pull mapped to bcm_e_unavail */ 4987 /* bcm_pktio_push mapped to bcm_e_unavail */ 4988 /* bcm_pktio_put mapped to bcm_e_unavail */ 4989 /* bcm_pktio_raw_pmd_fid_support_get mapped to bcm_e_unavail */ 4990 /* bcm_pktio_raw_pmd_field_get mapped to bcm_e_unavail */ 4991 /* bcm_pktio_raw_pmd_field_set mapped to bcm_e_unavail */ 4992 /* bcm_pktio_raw_pmd_reasons_get mapped to bcm_e_unavail */ 4993 /* bcm_pktio_raw_pmd_reasons_set mapped to bcm_e_unavail */ 4994 /* bcm_pktio_reserve mapped to bcm_e_unavail */ 4995 /* bcm_pktio_rx_register mapped to bcm_e_unavail */ 4996 /* bcm_pktio_rx_unregister mapped to bcm_e_unavail */ 4997 /* bcm_pktio_trace_counter_get mapped to bcm_e_unavail */ 4998 /* bcm_pktio_trace_data_collect mapped to bcm_e_unavail */ 4999 /* bcm_pktio_trace_dop_data_collect mapped to bcm_e_unavail */ 5000 /* bcm_pktio_trace_drop_reasons_get mapped to bcm_e_unavail */ 5001 /* bcm_pktio_trace_field_get mapped to bcm_e_unavail */ 5002 /* bcm_pktio_trace_tx mapped to bcm_e_unavail */ 5003 /* bcm_pktio_trim mapped to bcm_e_unavail */ 5004 /* bcm_pktio_tx mapped to bcm_e_unavail */ 5005 extern int bcm_client_policer_action_add(int,uint32,bcm_policer_action_t,uint32); 5006 extern int bcm_client_policer_action_attach(int,bcm_policer_t,uint32); 5007 extern int bcm_client_policer_action_attach_get(int,bcm_policer_t,uint32 *); 5008 extern int bcm_client_policer_action_create(int,uint32 *); 5009 extern int bcm_client_policer_action_destroy(int,uint32); 5010 extern int bcm_client_policer_action_detach(int,bcm_policer_t,uint32); 5011 extern int bcm_client_policer_action_get(int,uint32,bcm_policer_action_t,uint32 *); 5012 extern int bcm_client_policer_aggregate_group_create(int,bcm_policer_aggregate_group_info_t *,bcm_policer_t *,int *); 5013 extern int bcm_client_policer_color_decision_get(int,bcm_policer_color_decision_t *); 5014 extern int bcm_client_policer_color_decision_set(int,bcm_policer_color_decision_t *); 5015 extern int bcm_client_policer_color_resolution_get(int,bcm_policer_color_resolution_t *); 5016 extern int bcm_client_policer_color_resolution_set(int,bcm_policer_color_resolution_t *); 5017 /* bcm_policer_color_resolution_t_init not dispatchable */ 5018 /* bcm_policer_config_t_init not dispatchable */ 5019 extern int bcm_client_policer_control_get(int,int,int,bcm_policer_control_type_t,uint32 *); 5020 extern int bcm_client_policer_control_set(int,int,int,bcm_policer_control_type_t,uint32); 5021 extern int bcm_client_policer_create(int,bcm_policer_config_t *,bcm_policer_t *); 5022 extern int bcm_client_policer_custom_group_create(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *); 5023 extern int bcm_client_policer_custom_group_id_copy(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *); 5024 extern int bcm_client_policer_custom_group_id_create(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *); 5025 /* bcm_policer_database_attach_config_t_init not dispatchable */ 5026 /* bcm_policer_database_config_t_init not dispatchable */ 5027 extern int bcm_client_policer_database_create(int,int,int,bcm_policer_database_config_t *); 5028 extern int bcm_client_policer_database_destroy(int,int,int); 5029 extern int bcm_client_policer_database_enable_get(int,int,int,int *); 5030 extern int bcm_client_policer_database_enable_set(int,int,int,int); 5031 extern int bcm_client_policer_destroy(int,bcm_policer_t); 5032 extern int bcm_client_policer_destroy_all(int); 5033 extern int bcm_client_policer_engine_database_attach(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *); 5034 extern int bcm_client_policer_engine_database_detach(int,int,bcm_policer_engine_t *); 5035 extern int bcm_client_policer_engine_database_get(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *); 5036 /* bcm_policer_engine_t_init not dispatchable */ 5037 extern int bcm_client_policer_envelop_create(int,uint32,bcm_policer_t,bcm_policer_t *); 5038 extern int bcm_client_policer_envelop_group_create(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *); 5039 /* bcm_policer_expansion_group_t_init not dispatchable */ 5040 extern int bcm_client_policer_expansion_groups_get(int,int,bcm_core_t,bcm_policer_expansion_group_t *); 5041 extern int bcm_client_policer_expansion_groups_set(int,int,bcm_core_t,bcm_policer_expansion_group_t *); 5042 extern int bcm_client_policer_get(int,bcm_policer_t,bcm_policer_config_t *); 5043 extern int bcm_client_policer_global_meter_config_get(int,bcm_policer_global_meter_config_t *); 5044 extern int bcm_client_policer_global_meter_config_set(int,bcm_policer_global_meter_config_t *); 5045 /* bcm_policer_global_meter_config_t_init not dispatchable */ 5046 extern int bcm_client_policer_group_create(int,bcm_policer_group_mode_t,bcm_policer_t *,int *); 5047 extern int bcm_client_policer_group_create_with_map(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *); 5048 extern int bcm_client_policer_group_get(int,bcm_policer_t,int,bcm_policer_t *,int *); 5049 /* bcm_policer_group_info_t_init not dispatchable */ 5050 /* bcm_policer_group_mode_attr_selector_t_init not dispatchable */ 5051 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 *); 5052 extern int bcm_client_policer_group_mode_id_destroy(int,uint32); 5053 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 *); 5054 extern int bcm_client_policer_init(int); 5055 /* bcm_policer_map_t_init not dispatchable */ 5056 extern int bcm_client_policer_packet_counter_get32(int,bcm_policer_t,uint32 *); 5057 extern int bcm_client_policer_packet_reset_counter_get32(int,bcm_policer_t,uint32 *); 5058 /* bcm_policer_primary_color_resolution_config_t_init not dispatchable */ 5059 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 *); 5060 /* bcm_policer_primary_color_resolution_key_t_init not dispatchable */ 5061 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 *); 5062 extern int bcm_client_policer_set(int,bcm_policer_t,bcm_policer_config_t *); 5063 extern int bcm_client_policer_stat_enable_get(int,bcm_policer_t,int *); 5064 extern int bcm_client_policer_stat_enable_set(int,bcm_policer_t,int); 5065 extern int bcm_client_policer_stat_get(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64 *); 5066 extern int bcm_client_policer_stat_get32(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32 *); 5067 extern int bcm_client_policer_stat_set(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64); 5068 extern int bcm_client_policer_stat_set32(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32); 5069 extern int bcm_client_policer_traverse(int,bcm_policer_traverse_cb,void *); 5070 extern int bcm_client_port_ability_advert_get(int,bcm_port_t,bcm_port_ability_t *); 5071 extern int bcm_client_port_ability_advert_set(int,bcm_port_t,bcm_port_ability_t *); 5072 extern int bcm_client_port_ability_get(int,bcm_port_t,bcm_port_abil_t *); 5073 extern int bcm_client_port_ability_local_get(int,bcm_port_t,bcm_port_ability_t *); 5074 extern int bcm_client_port_ability_remote_get(int,bcm_port_t,bcm_port_ability_t *); 5075 /* bcm_port_ability_t_init not dispatchable */ 5076 extern int bcm_client_port_add(int,bcm_port_t,uint32,bcm_port_interface_info_t *,bcm_port_mapping_info_t *); 5077 extern int bcm_client_port_advert_get(int,bcm_port_t,bcm_port_abil_t *); 5078 extern int bcm_client_port_advert_remote_get(int,bcm_port_t,bcm_port_abil_t *); 5079 extern int bcm_client_port_advert_set(int,bcm_port_t,bcm_port_abil_t); 5080 extern int bcm_client_port_autoneg_ability_advert_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 5081 extern int bcm_client_port_autoneg_ability_advert_set(int,bcm_port_t,int,bcm_port_speed_ability_t *); 5082 extern int bcm_client_port_autoneg_ability_remote_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 5083 extern int bcm_client_port_autoneg_get(int,bcm_port_t,int *); 5084 extern int bcm_client_port_autoneg_set(int,bcm_port_t,int); 5085 extern int bcm_client_port_bpdu_enable_get(int,bcm_port_t,int *); 5086 extern int bcm_client_port_bpdu_enable_set(int,bcm_port_t,int); 5087 extern int bcm_client_port_buffer_pbmp_get(int,int,bcm_pbmp_t *); 5088 extern int bcm_client_port_cable_diag(int,bcm_port_t,bcm_port_cable_diag_t *); 5089 extern int bcm_client_port_cfi_color_get(int,bcm_port_t,int,bcm_color_t *); 5090 extern int bcm_client_port_cfi_color_set(int,bcm_port_t,int,bcm_color_t); 5091 extern int bcm_client_port_class_get(int,bcm_port_t,bcm_port_class_t,uint32 *); 5092 extern int bcm_client_port_class_set(int,bcm_port_t,bcm_port_class_t,uint32); 5093 extern int bcm_client_port_clear(int); 5094 extern int bcm_client_port_config_get(int,bcm_port_config_t *); 5095 extern int bcm_client_port_config_phy_oam_get(int,bcm_port_t,bcm_port_config_phy_oam_t *); 5096 extern int bcm_client_port_config_phy_oam_set(int,bcm_port_t,bcm_port_config_phy_oam_t *); 5097 /* bcm_port_config_t_init not dispatchable */ 5098 extern int bcm_client_port_congestion_config_get(int,bcm_gport_t,bcm_port_congestion_config_t *); 5099 extern int bcm_client_port_congestion_config_set(int,bcm_gport_t,bcm_port_congestion_config_t *); 5100 /* bcm_port_congestion_config_t_init not dispatchable */ 5101 extern int bcm_client_port_congestion_get(int,bcm_gport_t,bcm_gport_t,uint32,int *); 5102 extern int bcm_client_port_congestion_set(int,bcm_gport_t,bcm_gport_t,uint32,int); 5103 extern int bcm_client_port_control_get(int,bcm_port_t,bcm_port_control_t,int *); 5104 extern int bcm_client_port_control_phy_oam_get(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *); 5105 extern int bcm_client_port_control_phy_oam_set(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64); 5106 extern int bcm_client_port_control_phy_timesync_get(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *); 5107 extern int bcm_client_port_control_phy_timesync_set(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64); 5108 extern int bcm_client_port_control_set(int,bcm_port_t,bcm_port_control_t,int); 5109 extern int bcm_client_port_detach(int,bcm_pbmp_t,bcm_pbmp_t *); 5110 extern int bcm_client_port_discard_get(int,bcm_port_t,int *); 5111 extern int bcm_client_port_discard_set(int,bcm_port_t,int); 5112 extern int bcm_client_port_dscp_map_get(int,bcm_port_t,int,int *,int *); 5113 extern int bcm_client_port_dscp_map_mode_get(int,bcm_port_t,int *); 5114 extern int bcm_client_port_dscp_map_mode_set(int,bcm_port_t,int); 5115 extern int bcm_client_port_dscp_map_set(int,bcm_port_t,int,int,int); 5116 extern int bcm_client_port_dscp_unmap_get(int,bcm_port_t,int,bcm_color_t,int *); 5117 extern int bcm_client_port_dscp_unmap_set(int,bcm_port_t,int,bcm_color_t,int); 5118 extern int bcm_client_port_dtag_mode_get(int,bcm_port_t,int *); 5119 extern int bcm_client_port_dtag_mode_set(int,bcm_port_t,int); 5120 extern int bcm_client_port_duplex_get(int,bcm_port_t,int *); 5121 extern int bcm_client_port_duplex_set(int,bcm_port_t,int); 5122 /* bcm_port_e2efc_remote_module_config_t_init not dispatchable */ 5123 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 *); 5124 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 *); 5125 extern int bcm_client_port_e2efc_remote_module_traverse(int,bcm_port_e2efc_remote_module_traverse_cb,void *); 5126 extern int bcm_client_port_e2efc_remote_port_add(int,bcm_port_e2efc_remote_port_config_t *,int *); 5127 /* bcm_port_e2efc_remote_port_config_t_init not dispatchable */ 5128 extern int bcm_client_port_e2efc_remote_port_delete(int,int); 5129 extern int bcm_client_port_e2efc_remote_port_get(int,int,bcm_port_e2efc_remote_port_config_t *); 5130 extern int bcm_client_port_e2efc_remote_port_set(int,int,bcm_port_e2efc_remote_port_config_t *); 5131 extern int bcm_client_port_e2efc_remote_port_traverse(int,bcm_port_e2efc_remote_port_traverse_cb,void *); 5132 extern int bcm_client_port_egress_get(int,bcm_port_t,int,bcm_pbmp_t *); 5133 extern int bcm_client_port_egress_set(int,bcm_port_t,int,bcm_pbmp_t); 5134 extern int bcm_client_port_enable_get(int,bcm_port_t,int *); 5135 extern int bcm_client_port_enable_set(int,bcm_port_t,int); 5136 extern int bcm_client_port_encap_config_get(int,bcm_gport_t,bcm_port_encap_config_t *); 5137 extern int bcm_client_port_encap_config_set(int,bcm_gport_t,bcm_port_encap_config_t *); 5138 /* bcm_port_encap_config_t_init not dispatchable */ 5139 extern int bcm_client_port_encap_get(int,bcm_port_t,int *); 5140 extern int bcm_client_port_encap_local_get(int,bcm_gport_t,uint32,int *); 5141 extern int bcm_client_port_encap_map_get(int,uint32,bcm_if_t,bcm_gport_t *); 5142 extern int bcm_client_port_encap_map_set(int,uint32,bcm_if_t,bcm_gport_t); 5143 extern int bcm_client_port_encap_set(int,bcm_port_t,int); 5144 extern int bcm_client_port_extender_mapping_info_get(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *); 5145 extern int bcm_client_port_extender_mapping_info_set(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *); 5146 /* bcm_port_extender_mapping_info_t_init not dispatchable */ 5147 extern int bcm_client_port_fast_reboot_traffic_enable(int); 5148 extern int bcm_client_port_fault_get(int,bcm_port_t,uint32 *); 5149 /* bcm_port_fdr_callback_register mapped to bcm_e_unavail */ 5150 /* bcm_port_fdr_callback_unregister mapped to bcm_e_unavail */ 5151 extern int bcm_client_port_fdr_config_get(int,bcm_port_t,bcm_port_fdr_config_t *); 5152 extern int bcm_client_port_fdr_config_set(int,bcm_port_t,bcm_port_fdr_config_t *); 5153 extern int bcm_client_port_fdr_stats_get(int,bcm_port_t,bcm_port_fdr_stats_t *); 5154 extern int bcm_client_port_flexe_flow_clear(int,bcm_port_t,int,bcm_port_t); 5155 extern int bcm_client_port_flexe_flow_set(int,uint32,bcm_port_t,int,bcm_port_t); 5156 extern int bcm_client_port_flexe_group_cal_active_get(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t *); 5157 extern int bcm_client_port_flexe_group_cal_active_set(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t); 5158 extern int bcm_client_port_flexe_group_cal_slots_get(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t,int,int *,int *); 5159 extern int bcm_client_port_flexe_group_cal_slots_set(int,bcm_gport_t,uint32,bcm_port_flexe_group_cal_t,int,int *); 5160 extern int bcm_client_port_flexe_group_create(int,bcm_gport_t,uint32,int,bcm_port_flexe_group_phy_info_t *); 5161 extern int bcm_client_port_flexe_group_destroy(int,bcm_gport_t); 5162 extern int bcm_client_port_flexe_group_get(int,bcm_gport_t,uint32,int,bcm_port_flexe_group_phy_info_t *,int *); 5163 extern int bcm_client_port_flexe_group_phy_add(int,bcm_gport_t,uint32,bcm_port_flexe_group_phy_info_t *); 5164 extern int bcm_client_port_flexe_group_phy_remove(int,bcm_gport_t,uint32,bcm_port_flexe_group_phy_info_t *); 5165 extern int bcm_client_port_flexe_oam_alarm_get(int,bcm_port_t,uint32,bcm_port_flexe_oam_alarm_t *); 5166 extern int bcm_client_port_flexe_oam_control_get(int,bcm_port_t,uint32,bcm_port_flexe_oam_control_type_t,uint32 *); 5167 extern int bcm_client_port_flexe_oam_control_set(int,bcm_port_t,uint32,bcm_port_flexe_oam_control_type_t,uint32); 5168 extern int bcm_client_port_flexe_oam_stat_get(int,bcm_port_t,uint32,bcm_port_flexe_oam_stat_t,uint64 *); 5169 extern int bcm_client_port_flexe_oh_alarm_get(int,bcm_gport_t,uint32,bcm_port_flexe_oh_alarm_t *); 5170 extern int bcm_client_port_flexe_oh_get(int,bcm_gport_t,uint32,bcm_port_flexe_oh_type_t,int *); 5171 extern int bcm_client_port_flexe_oh_set(int,bcm_gport_t,uint32,bcm_port_flexe_oh_type_t,int); 5172 extern int bcm_client_port_flexstate_attach(int,bcm_gport_t,uint32); 5173 extern int bcm_client_port_flexstate_detach_with_id(int,bcm_gport_t,uint32); 5174 extern int bcm_client_port_flood_block_get(int,bcm_port_t,bcm_port_t,uint32 *); 5175 extern int bcm_client_port_flood_block_set(int,bcm_port_t,bcm_port_t,uint32); 5176 extern int bcm_client_port_flood_group_get(int,bcm_gport_t,uint32,bcm_port_flood_group_t *); 5177 extern int bcm_client_port_flood_group_set(int,bcm_gport_t,uint32,bcm_port_flood_group_t *); 5178 /* bcm_port_flood_group_t_init not dispatchable */ 5179 extern int bcm_client_port_force_dest_get(int,bcm_gport_t,bcm_port_dest_info_t *); 5180 extern int bcm_client_port_force_dest_set(int,bcm_gport_t,bcm_port_dest_info_t *); 5181 extern int bcm_client_port_force_forward_get(int,bcm_port_t,bcm_port_t *,int *); 5182 extern int bcm_client_port_force_forward_mode_get(int,bcm_port_t,bcm_port_t *,uint32 *); 5183 extern int bcm_client_port_force_forward_mode_set(int,bcm_port_t,bcm_port_t,uint32); 5184 extern int bcm_client_port_force_forward_set(int,bcm_port_t,bcm_port_t,int); 5185 extern int bcm_client_port_force_vlan_get(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *); 5186 extern int bcm_client_port_force_vlan_set(int,bcm_port_t,bcm_vlan_t,int,uint32); 5187 extern int bcm_client_port_frame_max_get(int,bcm_port_t,int *); 5188 extern int bcm_client_port_frame_max_set(int,bcm_port_t,int); 5189 extern int bcm_client_port_get(int,bcm_port_t,uint32 *,bcm_port_interface_info_t *,bcm_port_mapping_info_t *); 5190 extern int bcm_client_port_gport_add(int,bcm_port_t,bcm_gport_t); 5191 extern int bcm_client_port_gport_delete(int,bcm_port_t,bcm_gport_t); 5192 extern int bcm_client_port_gport_delete_all(int,bcm_port_t); 5193 extern int bcm_client_port_gport_free_range_get(int,uint32,bcm_gport_t *,bcm_gport_t *); 5194 extern int bcm_client_port_gport_get(int,bcm_port_t,bcm_gport_t *); 5195 extern int bcm_client_port_gport_get_all(int,bcm_port_t,int,bcm_gport_t *,int *); 5196 extern int bcm_client_port_gport_is_free(int,bcm_gport_t); 5197 extern int bcm_client_port_group_range_get(int,bcm_port_group_type_t,bcm_port_group_range_t *); 5198 extern int bcm_client_port_ifg_get(int,bcm_port_t,int,bcm_port_duplex_t,int *); 5199 extern int bcm_client_port_ifg_set(int,bcm_port_t,int,bcm_port_duplex_t,int); 5200 extern int bcm_client_port_ifilter_get(int,bcm_port_t,int *); 5201 extern int bcm_client_port_ifilter_set(int,bcm_port_t,int); 5202 extern int bcm_client_port_ilkn_lane_map_get(int,int,bcm_port_t,int,int *); 5203 extern int bcm_client_port_ilkn_lane_map_set(int,int,bcm_port_t,int,int *); 5204 extern int bcm_client_port_info_get(int,bcm_port_t,bcm_port_info_t *); 5205 extern int bcm_client_port_info_restore(int,bcm_port_t,bcm_port_info_t *); 5206 extern int bcm_client_port_info_save(int,bcm_port_t,bcm_port_info_t *); 5207 extern int bcm_client_port_info_set(int,bcm_port_t,bcm_port_info_t *); 5208 /* bcm_port_info_t_init not dispatchable */ 5209 extern int bcm_client_port_ingress_tdm_failover_get(int,int,bcm_pbmp_t *); 5210 extern int bcm_client_port_ingress_tdm_failover_set(int,int,bcm_pbmp_t); 5211 extern int bcm_client_port_init(int); 5212 extern int bcm_client_port_inner_tpid_get(int,bcm_port_t,uint16 *); 5213 extern int bcm_client_port_inner_tpid_set(int,bcm_port_t,uint16); 5214 extern int bcm_client_port_interface_config_get(int,bcm_port_t,bcm_port_interface_config_t *); 5215 extern int bcm_client_port_interface_config_set(int,bcm_port_t,bcm_port_interface_config_t *); 5216 /* bcm_port_interface_config_t_init not dispatchable */ 5217 extern int bcm_client_port_interface_get(int,bcm_port_t,bcm_port_if_t *); 5218 extern int bcm_client_port_interface_set(int,bcm_port_t,bcm_port_if_t); 5219 extern int bcm_client_port_internal_get(int,uint32,int,bcm_gport_t *,int *); 5220 extern int bcm_client_port_ipmc_modify_get(int,bcm_port_t,uint32 *); 5221 extern int bcm_client_port_ipmc_modify_set(int,bcm_port_t,uint32); 5222 extern int bcm_client_port_jam_get(int,bcm_port_t,int *); 5223 extern int bcm_client_port_jam_set(int,bcm_port_t,int); 5224 extern int bcm_client_port_l2_interface_gport_get(int,int,bcm_gport_t *); 5225 extern int bcm_client_port_l2_interface_id_get(int,bcm_gport_t,int *); 5226 extern int bcm_client_port_l2_tunnel_payload_tpid_add(int,bcm_port_t,uint16,int); 5227 extern int bcm_client_port_l2_tunnel_payload_tpid_delete(int,bcm_port_t,uint16); 5228 extern int bcm_client_port_l2_tunnel_payload_tpid_delete_all(int,bcm_port_t); 5229 extern int bcm_client_port_l2_tunnel_payload_tpid_get(int,bcm_port_t,uint16 *); 5230 extern int bcm_client_port_l2_tunnel_payload_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *); 5231 extern int bcm_client_port_l2_tunnel_payload_tpid_set(int,bcm_port_t,uint16); 5232 extern int bcm_client_port_l3_enable_get(int,bcm_port_t,int *); 5233 extern int bcm_client_port_l3_enable_set(int,bcm_port_t,int); 5234 extern int bcm_client_port_l3_encapsulated_mtu_get(int,bcm_port_t,int *); 5235 extern int bcm_client_port_l3_encapsulated_mtu_set(int,bcm_port_t,int); 5236 extern int bcm_client_port_l3_modify_get(int,bcm_port_t,uint32 *); 5237 extern int bcm_client_port_l3_modify_set(int,bcm_port_t,uint32); 5238 extern int bcm_client_port_l3_mtu_get(int,bcm_port_t,int *); 5239 extern int bcm_client_port_l3_mtu_set(int,bcm_port_t,int); 5240 extern int bcm_client_port_lane_to_serdes_map_get(int,int,int,bcm_port_lane_to_serdes_map_t *); 5241 extern int bcm_client_port_lane_to_serdes_map_set(int,int,int,bcm_port_lane_to_serdes_map_t *); 5242 extern int bcm_client_port_learn_get(int,bcm_port_t,uint32 *); 5243 extern int bcm_client_port_learn_modify(int,bcm_port_t,uint32,uint32); 5244 extern int bcm_client_port_learn_set(int,bcm_port_t,uint32); 5245 extern int bcm_client_port_link_failed_clear(int,bcm_port_t); 5246 extern int bcm_client_port_link_state_get(int,bcm_port_t,uint32,bcm_port_link_state_t *); 5247 extern int bcm_client_port_link_status_get(int,bcm_port_t,int *); 5248 extern int bcm_client_port_linkscan_get(int,bcm_port_t,int *); 5249 extern int bcm_client_port_linkscan_set(int,bcm_port_t,int); 5250 extern int bcm_client_port_local_get(int,bcm_gport_t,bcm_port_t *); 5251 extern int bcm_client_port_loopback_get(int,bcm_port_t,int *); 5252 extern int bcm_client_port_loopback_set(int,bcm_port_t,int); 5253 extern int bcm_client_port_management_packet_config_get(int,bcm_port_t,bcm_port_management_packet_config_t *,int,int *); 5254 extern int bcm_client_port_management_packet_config_set(int,bcm_port_t,bcm_port_management_packet_config_t *); 5255 /* bcm_port_mapping_info_t_init not dispatchable */ 5256 extern int bcm_client_port_master_get(int,bcm_port_t,int *); 5257 extern int bcm_client_port_master_set(int,bcm_port_t,int); 5258 extern int bcm_client_port_match_add(int,bcm_gport_t,bcm_port_match_info_t *); 5259 extern int bcm_client_port_match_delete(int,bcm_gport_t,bcm_port_match_info_t *); 5260 extern int bcm_client_port_match_delete_all(int,bcm_gport_t); 5261 /* bcm_port_match_info_t_init not dispatchable */ 5262 extern int bcm_client_port_match_multi_get(int,bcm_gport_t,int,bcm_port_match_info_t *,int *); 5263 extern int bcm_client_port_match_replace(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *); 5264 extern int bcm_client_port_match_set(int,bcm_gport_t,int,bcm_port_match_info_t *); 5265 extern int bcm_client_port_mdix_get(int,bcm_port_t,bcm_port_mdix_t *); 5266 extern int bcm_client_port_mdix_set(int,bcm_port_t,bcm_port_mdix_t); 5267 extern int bcm_client_port_mdix_status_get(int,bcm_port_t,bcm_port_mdix_status_t *); 5268 extern int bcm_client_port_medium_config_get(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *); 5269 extern int bcm_client_port_medium_config_set(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *); 5270 extern int bcm_client_port_medium_get(int,bcm_port_t,bcm_port_medium_t *); 5271 /* bcm_port_medium_status_register mapped to bcm_e_unavail */ 5272 /* bcm_port_medium_status_unregister mapped to bcm_e_unavail */ 5273 extern int bcm_client_port_modid_egress_get(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *); 5274 extern int bcm_client_port_modid_egress_set(int,bcm_port_t,bcm_module_t,bcm_pbmp_t); 5275 extern int bcm_client_port_modid_enable_get(int,bcm_port_t,int,int *); 5276 extern int bcm_client_port_modid_enable_set(int,bcm_port_t,int,int); 5277 extern int bcm_client_port_nif_priority_get(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *); 5278 extern int bcm_client_port_nif_priority_set(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *); 5279 extern int bcm_client_port_pause_addr_get(int,bcm_port_t,bcm_mac_t); 5280 extern int bcm_client_port_pause_addr_set(int,bcm_port_t,bcm_mac_t); 5281 extern int bcm_client_port_pause_get(int,bcm_port_t,int *,int *); 5282 extern int bcm_client_port_pause_set(int,bcm_port_t,int,int); 5283 extern int bcm_client_port_pause_sym_get(int,bcm_port_t,int *); 5284 extern int bcm_client_port_pause_sym_set(int,bcm_port_t,int); 5285 extern int bcm_client_port_pcs_lane_map_set(int,bcm_port_t,uint32,int,bcm_port_lane_to_serdes_map_t *); 5286 extern int bcm_client_port_pfm_get(int,bcm_port_t,int *); 5287 extern int bcm_client_port_pfm_set(int,bcm_port_t,int); 5288 extern int bcm_client_port_phy_control_get(int,bcm_port_t,bcm_port_phy_control_t,uint32 *); 5289 extern int bcm_client_port_phy_control_set(int,bcm_port_t,bcm_port_phy_control_t,uint32); 5290 /* bcm_port_phy_drv_name_get mapped to bcm_e_unavail */ 5291 extern int bcm_client_port_phy_fec_error_inject_get(int,bcm_port_t,uint16 *,bcm_port_phy_fec_error_mask_t *); 5292 extern int bcm_client_port_phy_fec_error_inject_set(int,bcm_port_t,uint16,bcm_port_phy_fec_error_mask_t); 5293 extern int bcm_client_port_phy_firmware_set(int,bcm_port_t,uint32,int,uint8 *,int); 5294 extern int bcm_client_port_phy_get(int,bcm_port_t,uint32,uint32,uint32 *); 5295 extern int bcm_client_port_phy_modify(int,bcm_port_t,uint32,uint32,uint32,uint32); 5296 extern int bcm_client_port_phy_multi_get(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *); 5297 extern int bcm_client_port_phy_reset(int,bcm_port_t); 5298 /* bcm_port_phy_reset_register mapped to bcm_e_unavail */ 5299 /* bcm_port_phy_reset_unregister mapped to bcm_e_unavail */ 5300 extern int bcm_client_port_phy_set(int,bcm_port_t,uint32,uint32,uint32); 5301 extern int bcm_client_port_phy_timesync_config_get(int,bcm_port_t,bcm_port_phy_timesync_config_t *); 5302 extern int bcm_client_port_phy_timesync_config_set(int,bcm_port_t,bcm_port_phy_timesync_config_t *); 5303 /* bcm_port_phy_timesync_config_t_init not dispatchable */ 5304 extern int bcm_client_port_phy_timesync_enhanced_capture_get(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *); 5305 extern int bcm_client_port_phy_tx_get(int,bcm_port_t,bcm_port_phy_tx_t *); 5306 extern int bcm_client_port_phy_tx_set(int,bcm_port_t,bcm_port_phy_tx_t *); 5307 /* bcm_port_phy_tx_t_init not dispatchable */ 5308 extern int bcm_client_port_pipe_pbmp_get(int,int,bcm_pbmp_t *); 5309 extern int bcm_client_port_policer_get(int,bcm_port_t,bcm_policer_t *); 5310 extern int bcm_client_port_policer_set(int,bcm_port_t,bcm_policer_t); 5311 extern int bcm_client_port_pon_info_get(int,bcm_port_t,bcm_port_pon_info_t *); 5312 extern int bcm_client_port_pon_info_set(int,bcm_port_t,bcm_port_pon_info_t *); 5313 extern int bcm_client_port_pon_tunnel_add(int,bcm_gport_t,uint32,bcm_gport_t *); 5314 extern int bcm_client_port_pon_tunnel_map_get(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t *); 5315 extern int bcm_client_port_pon_tunnel_map_set(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t); 5316 extern int bcm_client_port_pon_tunnel_remove(int,bcm_gport_t); 5317 extern int bcm_client_port_post_ber_proj_get(int,bcm_port_t,bcm_port_ber_proj_params_t *,int,bcm_port_ber_proj_analyzer_errcnt_t *,int *); 5318 extern int bcm_client_port_preemption_control_get(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *); 5319 extern int bcm_client_port_preemption_control_set(int,bcm_gport_t,bcm_port_preempt_control_t,uint32); 5320 extern int bcm_client_port_preemption_status_get(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *); 5321 extern int bcm_client_port_priority_color_get(int,bcm_port_t,int,bcm_color_t *); 5322 extern int bcm_client_port_priority_color_set(int,bcm_port_t,int,bcm_color_t); 5323 extern int bcm_client_port_priority_config_get(int,bcm_port_t,bcm_port_prio_config_t *); 5324 extern int bcm_client_port_priority_config_set(int,bcm_port_t,bcm_port_prio_config_t *); 5325 extern int bcm_client_port_priority_group_config_get(int,bcm_gport_t,int,bcm_port_priority_group_config_t *); 5326 extern int bcm_client_port_priority_group_config_set(int,bcm_gport_t,int,bcm_port_priority_group_config_t *); 5327 /* bcm_port_priority_group_config_t_init not dispatchable */ 5328 extern int bcm_client_port_priority_group_mapping_get(int,bcm_gport_t,int,int *); 5329 extern int bcm_client_port_priority_group_mapping_set(int,bcm_gport_t,int,int); 5330 extern int bcm_client_port_probe(int,bcm_pbmp_t,bcm_pbmp_t *); 5331 extern int bcm_client_port_protocol_vlan_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t); 5332 extern int bcm_client_port_protocol_vlan_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t); 5333 extern int bcm_client_port_protocol_vlan_delete_all(int,bcm_port_t); 5334 extern int bcm_client_port_queued_count_get(int,bcm_port_t,uint32 *); 5335 extern int bcm_client_port_rate_egress_get(int,bcm_port_t,uint32 *,uint32 *); 5336 extern int bcm_client_port_rate_egress_pps_get(int,bcm_port_t,uint32 *,uint32 *); 5337 extern int bcm_client_port_rate_egress_pps_set(int,bcm_port_t,uint32,uint32); 5338 extern int bcm_client_port_rate_egress_set(int,bcm_port_t,uint32,uint32); 5339 extern int bcm_client_port_rate_ingress_get(int,bcm_port_t,uint32 *,uint32 *); 5340 extern int bcm_client_port_rate_ingress_set(int,bcm_port_t,uint32,uint32); 5341 extern int bcm_client_port_rate_pause_get(int,bcm_port_t,uint32 *,uint32 *); 5342 extern int bcm_client_port_rate_pause_set(int,bcm_port_t,uint32,uint32); 5343 extern int bcm_client_port_redirect_config_get(int,bcm_gport_t,bcm_port_redirect_config_t *); 5344 extern int bcm_client_port_redirect_config_set(int,bcm_gport_t,bcm_port_redirect_config_t *); 5345 /* bcm_port_redirect_config_t_init not dispatchable */ 5346 extern int bcm_client_port_remove(int,bcm_port_t,uint32); 5347 extern int bcm_client_port_resource_default_get(int,bcm_gport_t,uint32,bcm_port_resource_t *); 5348 extern int bcm_client_port_resource_get(int,bcm_gport_t,bcm_port_resource_t *); 5349 extern int bcm_client_port_resource_multi_set(int,int,bcm_port_resource_t *); 5350 extern int bcm_client_port_resource_set(int,bcm_gport_t,bcm_port_resource_t *); 5351 extern int bcm_client_port_resource_speed_config_validate(int,bcm_port_resource_t *,bcm_pbmp_t *); 5352 extern int bcm_client_port_resource_speed_get(int,bcm_gport_t,bcm_port_resource_t *); 5353 extern int bcm_client_port_resource_speed_multi_set(int,int,bcm_port_resource_t *); 5354 extern int bcm_client_port_resource_speed_set(int,bcm_gport_t,bcm_port_resource_t *); 5355 /* bcm_port_resource_t_init not dispatchable */ 5356 extern int bcm_client_port_resource_traverse(int,bcm_port_resource_traverse_cb,void *); 5357 extern int bcm_client_port_rlm_config_get(int,bcm_port_t,bcm_port_rlm_config_t *,int *); 5358 extern int bcm_client_port_rlm_config_set(int,bcm_port_t,bcm_port_rlm_config_t *,int); 5359 /* bcm_port_rlm_config_t_init not dispatchable */ 5360 extern int bcm_client_port_rlm_status_get(int,bcm_port_t,bcm_port_rlm_status_t *); 5361 extern int bcm_client_port_sample_rate_get(int,bcm_port_t,int *,int *); 5362 extern int bcm_client_port_sample_rate_set(int,bcm_port_t,int,int); 5363 extern int bcm_client_port_selective_get(int,bcm_port_t,bcm_port_info_t *); 5364 extern int bcm_client_port_selective_set(int,bcm_port_t,bcm_port_info_t *); 5365 extern int bcm_client_port_speed_ability_local_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 5366 extern int bcm_client_port_speed_get(int,bcm_port_t,int *); 5367 extern int bcm_client_port_speed_max(int,bcm_port_t,int *); 5368 extern int bcm_client_port_speed_set(int,bcm_port_t,int); 5369 extern int bcm_client_port_stat_attach(int,bcm_gport_t,uint32); 5370 extern int bcm_client_port_stat_counter_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5371 extern int bcm_client_port_stat_counter_set(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5372 extern int bcm_client_port_stat_counter_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5373 extern int bcm_client_port_stat_detach(int,bcm_gport_t); 5374 extern int bcm_client_port_stat_detach_with_id(int,bcm_gport_t,uint32); 5375 extern int bcm_client_port_stat_enable_set(int,bcm_gport_t,int); 5376 extern int bcm_client_port_stat_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *); 5377 extern int bcm_client_port_stat_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 5378 extern int bcm_client_port_stat_id_get(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 5379 extern int bcm_client_port_stat_multi_get(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *); 5380 extern int bcm_client_port_stat_multi_get32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *); 5381 extern int bcm_client_port_stat_multi_set(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *); 5382 extern int bcm_client_port_stat_multi_set32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *); 5383 extern int bcm_client_port_stat_set(int,bcm_gport_t,bcm_port_stat_t,uint64); 5384 extern int bcm_client_port_stat_set32(int,bcm_gport_t,bcm_port_stat_t,uint32); 5385 extern int bcm_client_port_stat_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *); 5386 extern int bcm_client_port_stat_sync_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 5387 extern int bcm_client_port_stp_get(int,bcm_port_t,int *); 5388 extern int bcm_client_port_stp_set(int,bcm_port_t,int); 5389 extern int bcm_client_port_subsidiary_ports_get(int,bcm_port_t,bcm_pbmp_t *); 5390 extern int bcm_client_port_tgid_get(int,bcm_port_t,int *,int *); 5391 extern int bcm_client_port_tgid_set(int,bcm_port_t,int,int); 5392 extern int bcm_client_port_timestamp_adjust_get(int,bcm_port_t,bcm_port_timestamp_adjust_t *); 5393 extern int bcm_client_port_timestamp_adjust_set(int,bcm_port_t,bcm_port_timestamp_adjust_t *); 5394 extern int bcm_client_port_timesync_config_get(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *); 5395 extern int bcm_client_port_timesync_config_set(int,bcm_port_t,int,bcm_port_timesync_config_t *); 5396 /* bcm_port_timesync_config_t_init not dispatchable */ 5397 extern int bcm_client_port_timesync_tx_info_get(int,bcm_port_t,bcm_port_timesync_tx_info_t *); 5398 extern int bcm_client_port_tpid_add(int,bcm_port_t,uint16,int); 5399 /* bcm_port_tpid_class_create mapped to bcm_e_unavail */ 5400 /* bcm_port_tpid_class_destroy mapped to bcm_e_unavail */ 5401 extern int bcm_client_port_tpid_class_get(int,bcm_port_tpid_class_t *); 5402 extern int bcm_client_port_tpid_class_set(int,bcm_port_tpid_class_t *); 5403 /* bcm_port_tpid_class_t_init not dispatchable */ 5404 extern int bcm_client_port_tpid_delete(int,bcm_port_t,uint16); 5405 extern int bcm_client_port_tpid_delete_all(int,bcm_port_t); 5406 extern int bcm_client_port_tpid_get(int,bcm_port_t,uint16 *); 5407 extern int bcm_client_port_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *); 5408 extern int bcm_client_port_tpid_set(int,bcm_port_t,uint16); 5409 extern int bcm_client_port_trunk_index_get(int,bcm_port_t,int *); 5410 extern int bcm_client_port_trunk_index_set(int,bcm_port_t,int); 5411 extern int bcm_client_port_txpi_rxcdr_clk_get(int,bcm_port_t,uint32 *,uint32 *); 5412 extern int bcm_client_port_untagged_priority_get(int,bcm_port_t,int *); 5413 extern int bcm_client_port_untagged_priority_set(int,bcm_port_t,int); 5414 extern int bcm_client_port_untagged_vlan_get(int,bcm_port_t,bcm_vlan_t *); 5415 extern int bcm_client_port_untagged_vlan_set(int,bcm_port_t,bcm_vlan_t); 5416 extern int bcm_client_port_update(int,bcm_port_t,int); 5417 extern int bcm_client_port_vlan_dscp_map_get(int,bcm_port_t,bcm_vlan_t,int,int *,bcm_color_t *); 5418 extern int bcm_client_port_vlan_dscp_map_set(int,bcm_port_t,bcm_vlan_t,int,int,bcm_color_t); 5419 extern int bcm_client_port_vlan_inner_tag_get(int,bcm_port_t,uint16 *); 5420 extern int bcm_client_port_vlan_inner_tag_set(int,bcm_port_t,uint16); 5421 extern int bcm_client_port_vlan_member_get(int,bcm_port_t,uint32 *); 5422 extern int bcm_client_port_vlan_member_set(int,bcm_port_t,uint32); 5423 extern int bcm_client_port_vlan_pri_map_get(int,bcm_port_t,bcm_vlan_t,int,int,int *,bcm_color_t *); 5424 extern int bcm_client_port_vlan_pri_map_set(int,bcm_port_t,bcm_vlan_t,int,int,int,bcm_color_t); 5425 extern int bcm_client_port_vlan_priority_map_get(int,bcm_port_t,int,int,int *,bcm_color_t *); 5426 extern int bcm_client_port_vlan_priority_map_set(int,bcm_port_t,int,int,int,bcm_color_t); 5427 extern int bcm_client_port_vlan_priority_mapping_get(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *); 5428 extern int bcm_client_port_vlan_priority_mapping_set(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *); 5429 extern int bcm_client_port_vlan_priority_unmap_get(int,bcm_port_t,int,bcm_color_t,int *,int *); 5430 extern int bcm_client_port_vlan_priority_unmap_set(int,bcm_port_t,int,bcm_color_t,int,int); 5431 extern int bcm_client_port_vlan_vector_get(int,bcm_gport_t,bcm_vlan_vector_t); 5432 extern int bcm_client_port_vlan_vector_set(int,bcm_gport_t,bcm_vlan_vector_t); 5433 extern int bcm_client_port_wide_data_get(int,bcm_gport_t,uint32,uint64 *); 5434 extern int bcm_client_port_wide_data_set(int,bcm_gport_t,uint32,uint64); 5435 #ifdef INCLUDE_L3 5436 extern int bcm_client_ppp_initiator_create(int,bcm_ppp_initiator_t *); 5437 extern int bcm_client_ppp_initiator_delete(int,bcm_ppp_initiator_t *); 5438 extern int bcm_client_ppp_initiator_get(int,bcm_ppp_initiator_t *); 5439 extern int bcm_client_ppp_initiator_traverse(int,bcm_ppp_initiator_additional_info_t *,bcm_ppp_initiator_traverse_cb,void *); 5440 extern int bcm_client_ppp_term_spoofing_check_add(int,bcm_ppp_term_spoofing_check_t *); 5441 extern int bcm_client_ppp_term_spoofing_check_delete(int,bcm_ppp_term_spoofing_check_t *); 5442 extern int bcm_client_ppp_term_spoofing_check_traverse(int,bcm_ppp_term_spoofing_check_additional_info_t *,bcm_ppp_term_spoofing_check_traverse_cb,void *); 5443 extern int bcm_client_ppp_terminator_create(int,bcm_ppp_terminator_t *); 5444 extern int bcm_client_ppp_terminator_delete(int,bcm_ppp_terminator_t *); 5445 extern int bcm_client_ppp_terminator_get(int,bcm_ppp_terminator_t *); 5446 extern int bcm_client_ppp_terminator_traverse(int,bcm_ppp_terminator_additional_info_t *,bcm_ppp_terminator_traverse_cb,void *); 5447 /* bcm_priority_mapping_t_init not dispatchable */ 5448 extern int bcm_client_proxy_cleanup(int); 5449 extern int bcm_client_proxy_client_set(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int); 5450 extern int bcm_client_proxy_egress_create(int,uint32,bcm_proxy_egress_t *,bcm_if_t *); 5451 extern int bcm_client_proxy_egress_destroy(int,bcm_if_t); 5452 extern int bcm_client_proxy_egress_get(int,bcm_if_t,bcm_proxy_egress_t *); 5453 /* bcm_proxy_egress_t_init not dispatchable */ 5454 extern int bcm_client_proxy_egress_traverse(int,bcm_proxy_egress_traverse_cb,void *); 5455 extern int bcm_client_proxy_init(int); 5456 extern int bcm_client_proxy_server_get(int,bcm_port_t,bcm_proxy_mode_t,int *); 5457 extern int bcm_client_proxy_server_port_get(int,bcm_gport_t,bcm_proxy_server_t *,int *); 5458 extern int bcm_client_proxy_server_port_set(int,bcm_gport_t,bcm_proxy_server_t *,int); 5459 extern int bcm_client_proxy_server_set(int,bcm_port_t,bcm_proxy_mode_t,int); 5460 /* bcm_proxy_server_t_init not dispatchable */ 5461 #endif /* INCLUDE_L3 */ 5462 #ifdef INCLUDE_PSTATS 5463 extern int bcm_client_pstats_data_sync(int); 5464 /* bcm_pstats_data_t_init not dispatchable */ 5465 extern int bcm_client_pstats_session_create(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *); 5466 extern int bcm_client_pstats_session_data_clear(int,bcm_pstats_session_id_t); 5467 extern int bcm_client_pstats_session_data_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *); 5468 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 *); 5469 extern int bcm_client_pstats_session_destroy(int,bcm_pstats_session_id_t); 5470 /* bcm_pstats_session_element_t_init not dispatchable */ 5471 extern int bcm_client_pstats_session_get(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *); 5472 extern int bcm_client_pstats_session_traverse(int,bcm_pstats_session_traverse_cb,void *); 5473 /* bcm_pstats_timestamp_t_init not dispatchable */ 5474 #endif /* INCLUDE_PSTATS */ 5475 #ifdef INCLUDE_PTP 5476 /* bcm_ptp_acceptable_master_add mapped to bcm_e_unavail */ 5477 /* bcm_ptp_acceptable_master_enabled_get mapped to bcm_e_unavail */ 5478 /* bcm_ptp_acceptable_master_enabled_set mapped to bcm_e_unavail */ 5479 /* bcm_ptp_acceptable_master_list mapped to bcm_e_unavail */ 5480 /* bcm_ptp_acceptable_master_remove mapped to bcm_e_unavail */ 5481 /* bcm_ptp_acceptable_master_table_clear mapped to bcm_e_unavail */ 5482 /* bcm_ptp_acceptable_master_table_size_get mapped to bcm_e_unavail */ 5483 /* bcm_ptp_bs_time_info_get mapped to bcm_e_unavail */ 5484 /* bcm_ptp_cb_register mapped to bcm_e_unavail */ 5485 /* bcm_ptp_cb_unregister mapped to bcm_e_unavail */ 5486 /* bcm_ptp_clock_accuracy_get mapped to bcm_e_unavail */ 5487 /* bcm_ptp_clock_accuracy_set mapped to bcm_e_unavail */ 5488 /* bcm_ptp_clock_apts_enable_get mapped to bcm_e_unavail */ 5489 /* bcm_ptp_clock_apts_enable_set mapped to bcm_e_unavail */ 5490 /* bcm_ptp_clock_apts_gps_offset_get mapped to bcm_e_unavail */ 5491 /* bcm_ptp_clock_apts_gps_offset_set mapped to bcm_e_unavail */ 5492 /* bcm_ptp_clock_apts_mode_get mapped to bcm_e_unavail */ 5493 /* bcm_ptp_clock_apts_source_enable_get mapped to bcm_e_unavail */ 5494 /* bcm_ptp_clock_apts_source_enable_set mapped to bcm_e_unavail */ 5495 /* bcm_ptp_clock_apts_source_prio_get mapped to bcm_e_unavail */ 5496 /* bcm_ptp_clock_apts_source_prio_set mapped to bcm_e_unavail */ 5497 /* bcm_ptp_clock_bmca_override_get mapped to bcm_e_unavail */ 5498 /* bcm_ptp_clock_bmca_override_set mapped to bcm_e_unavail */ 5499 /* bcm_ptp_clock_create mapped to bcm_e_unavail */ 5500 /* bcm_ptp_clock_current_dataset_get mapped to bcm_e_unavail */ 5501 /* bcm_ptp_clock_default_dataset_get mapped to bcm_e_unavail */ 5502 /* bcm_ptp_clock_domain_get mapped to bcm_e_unavail */ 5503 /* bcm_ptp_clock_domain_set mapped to bcm_e_unavail */ 5504 /* bcm_ptp_clock_get mapped to bcm_e_unavail */ 5505 /* bcm_ptp_clock_local_priority_get mapped to bcm_e_unavail */ 5506 /* bcm_ptp_clock_local_priority_set mapped to bcm_e_unavail */ 5507 /* bcm_ptp_clock_max_steps_removed_get mapped to bcm_e_unavail */ 5508 /* bcm_ptp_clock_max_steps_removed_set mapped to bcm_e_unavail */ 5509 /* bcm_ptp_clock_parent_dataset_get mapped to bcm_e_unavail */ 5510 /* bcm_ptp_clock_peer_age_timer_get mapped to bcm_e_unavail */ 5511 /* bcm_ptp_clock_peer_age_timer_set mapped to bcm_e_unavail */ 5512 /* bcm_ptp_clock_port_announce_receipt_timeout_get mapped to bcm_e_unavail */ 5513 /* bcm_ptp_clock_port_announce_receipt_timeout_set mapped to bcm_e_unavail */ 5514 /* bcm_ptp_clock_port_configure mapped to bcm_e_unavail */ 5515 /* bcm_ptp_clock_port_dataset_get mapped to bcm_e_unavail */ 5516 /* bcm_ptp_clock_port_delay_mechanism_get mapped to bcm_e_unavail */ 5517 /* bcm_ptp_clock_port_delay_mechanism_set mapped to bcm_e_unavail */ 5518 /* bcm_ptp_clock_port_disable mapped to bcm_e_unavail */ 5519 /* bcm_ptp_clock_port_drop_counters_enable_set mapped to bcm_e_unavail */ 5520 /* bcm_ptp_clock_port_drop_counters_get mapped to bcm_e_unavail */ 5521 /* bcm_ptp_clock_port_enable mapped to bcm_e_unavail */ 5522 /* bcm_ptp_clock_port_identity_get mapped to bcm_e_unavail */ 5523 /* bcm_ptp_clock_port_info_get mapped to bcm_e_unavail */ 5524 /* bcm_ptp_clock_port_latency_set mapped to bcm_e_unavail */ 5525 /* bcm_ptp_clock_port_log_announce_interval_get mapped to bcm_e_unavail */ 5526 /* bcm_ptp_clock_port_log_announce_interval_set mapped to bcm_e_unavail */ 5527 /* bcm_ptp_clock_port_log_min_delay_req_interval_get mapped to bcm_e_unavail */ 5528 /* bcm_ptp_clock_port_log_min_delay_req_interval_set mapped to bcm_e_unavail */ 5529 /* bcm_ptp_clock_port_log_min_pdelay_req_interval_get mapped to bcm_e_unavail */ 5530 /* bcm_ptp_clock_port_log_min_pdelay_req_interval_set mapped to bcm_e_unavail */ 5531 /* bcm_ptp_clock_port_log_sync_interval_get mapped to bcm_e_unavail */ 5532 /* bcm_ptp_clock_port_log_sync_interval_set mapped to bcm_e_unavail */ 5533 /* bcm_ptp_clock_port_mac_get mapped to bcm_e_unavail */ 5534 /* bcm_ptp_clock_port_protocol_get mapped to bcm_e_unavail */ 5535 /* bcm_ptp_clock_port_tlv_config_add mapped to bcm_e_unavail */ 5536 /* bcm_ptp_clock_port_tlv_config_delete mapped to bcm_e_unavail */ 5537 /* bcm_ptp_clock_port_tlv_config_delete_all mapped to bcm_e_unavail */ 5538 /* bcm_ptp_clock_port_type_get mapped to bcm_e_unavail */ 5539 /* bcm_ptp_clock_port_version_number_get mapped to bcm_e_unavail */ 5540 /* bcm_ptp_clock_priority1_get mapped to bcm_e_unavail */ 5541 /* bcm_ptp_clock_priority1_set mapped to bcm_e_unavail */ 5542 /* bcm_ptp_clock_priority2_get mapped to bcm_e_unavail */ 5543 /* bcm_ptp_clock_priority2_set mapped to bcm_e_unavail */ 5544 /* bcm_ptp_clock_quality_get mapped to bcm_e_unavail */ 5545 /* bcm_ptp_clock_quality_set mapped to bcm_e_unavail */ 5546 /* bcm_ptp_clock_slaveonly_get mapped to bcm_e_unavail */ 5547 /* bcm_ptp_clock_slaveonly_set mapped to bcm_e_unavail */ 5548 /* bcm_ptp_clock_time_get mapped to bcm_e_unavail */ 5549 /* bcm_ptp_clock_time_properties_get mapped to bcm_e_unavail */ 5550 /* bcm_ptp_clock_time_set mapped to bcm_e_unavail */ 5551 /* bcm_ptp_clock_timescale_get mapped to bcm_e_unavail */ 5552 /* bcm_ptp_clock_timescale_set mapped to bcm_e_unavail */ 5553 /* bcm_ptp_clock_tlv_enable_get mapped to bcm_e_unavail */ 5554 /* bcm_ptp_clock_tlv_enable_set mapped to bcm_e_unavail */ 5555 /* bcm_ptp_clock_traceability_get mapped to bcm_e_unavail */ 5556 /* bcm_ptp_clock_traceability_set mapped to bcm_e_unavail */ 5557 /* bcm_ptp_clock_user_description_set mapped to bcm_e_unavail */ 5558 /* bcm_ptp_clock_utc_get mapped to bcm_e_unavail */ 5559 /* bcm_ptp_clock_utc_set mapped to bcm_e_unavail */ 5560 /* bcm_ptp_ctdev_alarm_callback_register mapped to bcm_e_unavail */ 5561 /* bcm_ptp_ctdev_alarm_callback_unregister mapped to bcm_e_unavail */ 5562 /* bcm_ptp_ctdev_alpha_get mapped to bcm_e_unavail */ 5563 /* bcm_ptp_ctdev_alpha_set mapped to bcm_e_unavail */ 5564 /* bcm_ptp_ctdev_enable_get mapped to bcm_e_unavail */ 5565 /* bcm_ptp_ctdev_enable_set mapped to bcm_e_unavail */ 5566 /* bcm_ptp_ctdev_verbose_get mapped to bcm_e_unavail */ 5567 /* bcm_ptp_ctdev_verbose_set mapped to bcm_e_unavail */ 5568 extern int bcm_client_ptp_detach(int); 5569 /* bcm_ptp_external_phy_synchronize mapped to bcm_e_unavail */ 5570 /* bcm_ptp_foreign_master_dataset_get mapped to bcm_e_unavail */ 5571 /* bcm_ptp_g8275p1_traceability_info_clock_class_map mapped to bcm_e_unavail */ 5572 extern int bcm_client_ptp_init(int); 5573 /* bcm_ptp_input_channel_precedence_mode_set mapped to bcm_e_unavail */ 5574 /* bcm_ptp_input_channel_switching_mode_set mapped to bcm_e_unavail */ 5575 /* bcm_ptp_input_channels_get mapped to bcm_e_unavail */ 5576 /* bcm_ptp_input_channels_set mapped to bcm_e_unavail */ 5577 /* bcm_ptp_modular_enable_get mapped to bcm_e_unavail */ 5578 /* bcm_ptp_modular_enable_set mapped to bcm_e_unavail */ 5579 /* bcm_ptp_modular_phyts_get mapped to bcm_e_unavail */ 5580 /* bcm_ptp_modular_phyts_set mapped to bcm_e_unavail */ 5581 /* bcm_ptp_modular_portbitmap_get mapped to bcm_e_unavail */ 5582 /* bcm_ptp_modular_portbitmap_set mapped to bcm_e_unavail */ 5583 /* bcm_ptp_modular_verbose_get mapped to bcm_e_unavail */ 5584 /* bcm_ptp_modular_verbose_set mapped to bcm_e_unavail */ 5585 /* bcm_ptp_packet_counters_clear mapped to bcm_e_unavail */ 5586 /* bcm_ptp_packet_counters_get mapped to bcm_e_unavail */ 5587 /* bcm_ptp_peer_dataset_get mapped to bcm_e_unavail */ 5588 /* bcm_ptp_phase_offset_get mapped to bcm_e_unavail */ 5589 /* bcm_ptp_phase_offset_set mapped to bcm_e_unavail */ 5590 /* bcm_ptp_pkt_flags_override_get mapped to bcm_e_unavail */ 5591 /* bcm_ptp_pkt_flags_override_set mapped to bcm_e_unavail */ 5592 /* bcm_ptp_primary_domain_get mapped to bcm_e_unavail */ 5593 /* bcm_ptp_primary_domain_set mapped to bcm_e_unavail */ 5594 /* bcm_ptp_servo_configuration_get mapped to bcm_e_unavail */ 5595 /* bcm_ptp_servo_configuration_set mapped to bcm_e_unavail */ 5596 /* bcm_ptp_servo_status_get mapped to bcm_e_unavail */ 5597 /* bcm_ptp_servo_threshold_get mapped to bcm_e_unavail */ 5598 /* bcm_ptp_servo_threshold_set mapped to bcm_e_unavail */ 5599 /* bcm_ptp_signal_output_get mapped to bcm_e_unavail */ 5600 /* bcm_ptp_signal_output_remove mapped to bcm_e_unavail */ 5601 /* bcm_ptp_signal_output_set mapped to bcm_e_unavail */ 5602 /* bcm_ptp_signaled_unicast_master_add mapped to bcm_e_unavail */ 5603 /* bcm_ptp_signaled_unicast_master_remove mapped to bcm_e_unavail */ 5604 /* bcm_ptp_signaled_unicast_slave_list mapped to bcm_e_unavail */ 5605 /* bcm_ptp_signaled_unicast_slave_table_clear mapped to bcm_e_unavail */ 5606 /* bcm_ptp_signaling_arbiter_register mapped to bcm_e_unavail */ 5607 /* bcm_ptp_signaling_arbiter_unregister mapped to bcm_e_unavail */ 5608 /* bcm_ptp_stack_create mapped to bcm_e_unavail */ 5609 /* bcm_ptp_stack_destroy mapped to bcm_e_unavail */ 5610 /* bcm_ptp_stack_get mapped to bcm_e_unavail */ 5611 /* bcm_ptp_stack_get_all mapped to bcm_e_unavail */ 5612 /* bcm_ptp_static_unicast_master_add mapped to bcm_e_unavail */ 5613 /* bcm_ptp_static_unicast_master_list mapped to bcm_e_unavail */ 5614 /* bcm_ptp_static_unicast_master_remove mapped to bcm_e_unavail */ 5615 /* bcm_ptp_static_unicast_master_table_clear mapped to bcm_e_unavail */ 5616 /* bcm_ptp_static_unicast_master_table_size_get mapped to bcm_e_unavail */ 5617 /* bcm_ptp_static_unicast_slave_add mapped to bcm_e_unavail */ 5618 /* bcm_ptp_static_unicast_slave_list mapped to bcm_e_unavail */ 5619 /* bcm_ptp_static_unicast_slave_remove mapped to bcm_e_unavail */ 5620 /* bcm_ptp_static_unicast_slave_table_clear mapped to bcm_e_unavail */ 5621 /* bcm_ptp_sync_phy mapped to bcm_e_unavail */ 5622 /* bcm_ptp_telecom_g8265_init mapped to bcm_e_unavail */ 5623 /* bcm_ptp_telecom_g8265_network_option_get mapped to bcm_e_unavail */ 5624 /* bcm_ptp_telecom_g8265_network_option_set mapped to bcm_e_unavail */ 5625 /* bcm_ptp_telecom_g8265_packet_master_add mapped to bcm_e_unavail */ 5626 /* bcm_ptp_telecom_g8265_packet_master_best_get mapped to bcm_e_unavail */ 5627 /* bcm_ptp_telecom_g8265_packet_master_get mapped to bcm_e_unavail */ 5628 /* bcm_ptp_telecom_g8265_packet_master_list mapped to bcm_e_unavail */ 5629 /* bcm_ptp_telecom_g8265_packet_master_lockout_set mapped to bcm_e_unavail */ 5630 /* bcm_ptp_telecom_g8265_packet_master_non_reversion_set mapped to bcm_e_unavail */ 5631 /* bcm_ptp_telecom_g8265_packet_master_priority_override mapped to bcm_e_unavail */ 5632 /* bcm_ptp_telecom_g8265_packet_master_priority_set mapped to bcm_e_unavail */ 5633 /* bcm_ptp_telecom_g8265_packet_master_remove mapped to bcm_e_unavail */ 5634 /* bcm_ptp_telecom_g8265_packet_master_wait_duration_set mapped to bcm_e_unavail */ 5635 /* bcm_ptp_telecom_g8265_pktstats_thresholds_get mapped to bcm_e_unavail */ 5636 /* bcm_ptp_telecom_g8265_pktstats_thresholds_set mapped to bcm_e_unavail */ 5637 /* bcm_ptp_telecom_g8265_quality_level_set mapped to bcm_e_unavail */ 5638 /* bcm_ptp_telecom_g8265_receipt_timeout_get mapped to bcm_e_unavail */ 5639 /* bcm_ptp_telecom_g8265_receipt_timeout_set mapped to bcm_e_unavail */ 5640 /* bcm_ptp_telecom_g8265_shutdown mapped to bcm_e_unavail */ 5641 /* bcm_ptp_time_format_set mapped to bcm_e_unavail */ 5642 /* bcm_ptp_timesource_input_status_get mapped to bcm_e_unavail */ 5643 /* bcm_ptp_tod_input_sources_get mapped to bcm_e_unavail */ 5644 /* bcm_ptp_tod_input_sources_set mapped to bcm_e_unavail */ 5645 /* bcm_ptp_tod_output_get mapped to bcm_e_unavail */ 5646 /* bcm_ptp_tod_output_remove mapped to bcm_e_unavail */ 5647 /* bcm_ptp_tod_output_set mapped to bcm_e_unavail */ 5648 /* bcm_ptp_transparent_clock_default_dataset_get mapped to bcm_e_unavail */ 5649 /* bcm_ptp_transparent_clock_port_dataset_get mapped to bcm_e_unavail */ 5650 extern int bcm_client_ptp_unicast_request_duration_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 5651 extern int bcm_client_ptp_unicast_request_duration_max_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 5652 extern int bcm_client_ptp_unicast_request_duration_max_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5653 extern int bcm_client_ptp_unicast_request_duration_min_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 5654 extern int bcm_client_ptp_unicast_request_duration_min_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5655 extern int bcm_client_ptp_unicast_request_duration_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5656 #endif /* INCLUDE_PTP */ 5657 extern int bcm_client_qos_control_get(int,uint32,bcm_qos_control_type_t,int *); 5658 extern int bcm_client_qos_control_set(int,uint32,bcm_qos_control_type_t,int); 5659 extern int bcm_client_qos_detach(int); 5660 /* bcm_qos_egress_model_t_init not dispatchable */ 5661 /* bcm_qos_ingress_model_t_init not dispatchable */ 5662 extern int bcm_client_qos_init(int); 5663 extern int bcm_client_qos_map_add(int,uint32,bcm_qos_map_t *,int); 5664 extern int bcm_client_qos_map_control_get(int,uint32,uint32,bcm_qos_map_control_type_t,int *); 5665 extern int bcm_client_qos_map_control_set(int,uint32,uint32,bcm_qos_map_control_type_t,int); 5666 extern int bcm_client_qos_map_create(int,uint32,int *); 5667 extern int bcm_client_qos_map_delete(int,uint32,bcm_qos_map_t *,int); 5668 extern int bcm_client_qos_map_destroy(int,int); 5669 extern int bcm_client_qos_map_id_get_by_profile(int,uint32,int,int *); 5670 extern int bcm_client_qos_map_multi_get(int,uint32,int,int,bcm_qos_map_t *,int *); 5671 /* bcm_qos_map_t_init not dispatchable */ 5672 extern int bcm_client_qos_multi_get(int,int,int *,int *,int *); 5673 extern int bcm_client_qos_port_map_get(int,bcm_gport_t,int *,int *); 5674 extern int bcm_client_qos_port_map_set(int,bcm_gport_t,int,int); 5675 extern int bcm_client_qos_port_map_type_get(int,bcm_gport_t,uint32,int *); 5676 extern int bcm_client_qos_port_vlan_map_get(int,bcm_port_t,bcm_vlan_t,int *,int *); 5677 extern int bcm_client_qos_port_vlan_map_set(int,bcm_port_t,bcm_vlan_t,int,int); 5678 extern int bcm_client_qos_vpn_map_set(int,bcm_vpn_t,int,int); 5679 extern int bcm_client_qos_vpn_map_type_get(int,bcm_vpn_t,uint32,int *); 5680 /* bcm_range_config_t_init not dispatchable */ 5681 extern int bcm_client_range_create(int,int,bcm_range_config_t *); 5682 extern int bcm_client_range_destroy(int,bcm_range_t); 5683 extern int bcm_client_range_get(int,bcm_range_config_t *); 5684 /* bcm_range_group_config_t_init not dispatchable */ 5685 extern int bcm_client_range_group_create(int,bcm_range_group_config_t *); 5686 extern int bcm_client_range_group_delete(int,bcm_range_group_config_t *); 5687 extern int bcm_client_range_group_get(int,bcm_range_group_config_t *); 5688 extern int bcm_client_range_group_update(int,bcm_range_group_config_t *); 5689 extern int bcm_client_range_oper_mode_get(int,bcm_range_oper_mode_t *); 5690 extern int bcm_client_range_oper_mode_set(int,bcm_range_oper_mode_t); 5691 extern int bcm_client_range_traverse(int,bcm_range_traverse_cb,void *); 5692 extern int bcm_client_rate_bandwidth_get(int,bcm_port_t,int,uint32 *,uint32 *); 5693 extern int bcm_client_rate_bandwidth_set(int,bcm_port_t,int,uint32,uint32); 5694 extern int bcm_client_rate_bcast_get(int,int *,int *,int); 5695 extern int bcm_client_rate_bcast_set(int,int,int,int); 5696 extern int bcm_client_rate_dlfbc_get(int,int *,int *,int); 5697 extern int bcm_client_rate_dlfbc_set(int,int,int,int); 5698 extern int bcm_client_rate_get(int,int *,int *); 5699 /* bcm_rate_limit_t_init not dispatchable */ 5700 extern int bcm_client_rate_mcast_get(int,int *,int *,int); 5701 extern int bcm_client_rate_mcast_set(int,int,int,int); 5702 extern int bcm_client_rate_packet_get(int,bcm_port_t,bcm_rate_packet_t *); 5703 extern int bcm_client_rate_packet_set(int,bcm_port_t,bcm_rate_packet_t *); 5704 /* bcm_rate_packet_t_init not dispatchable */ 5705 extern int bcm_client_rate_set(int,int,int); 5706 extern int bcm_client_rate_type_get(int,bcm_rate_limit_t *); 5707 extern int bcm_client_rate_type_set(int,bcm_rate_limit_t *); 5708 #ifdef INCLUDE_REGEX 5709 /* bcm_regex_config_get mapped to bcm_e_unavail */ 5710 /* bcm_regex_config_set mapped to bcm_e_unavail */ 5711 /* bcm_regex_config_t_init not dispatchable */ 5712 /* bcm_regex_engine_config_t_init not dispatchable */ 5713 /* bcm_regex_engine_create mapped to bcm_e_unavail */ 5714 /* bcm_regex_engine_destroy mapped to bcm_e_unavail */ 5715 /* bcm_regex_engine_get mapped to bcm_e_unavail */ 5716 /* bcm_regex_engine_info_get mapped to bcm_e_unavail */ 5717 /* bcm_regex_engine_traverse mapped to bcm_e_unavail */ 5718 /* bcm_regex_exclude_add mapped to bcm_e_unavail */ 5719 /* bcm_regex_exclude_delete mapped to bcm_e_unavail */ 5720 /* bcm_regex_exclude_delete_all mapped to bcm_e_unavail */ 5721 /* bcm_regex_exclude_get mapped to bcm_e_unavail */ 5722 /* bcm_regex_get_match_id mapped to bcm_e_unavail */ 5723 /* bcm_regex_get_sig_id mapped to bcm_e_unavail */ 5724 /* bcm_regex_info_get mapped to bcm_e_unavail */ 5725 /* bcm_regex_init mapped to bcm_e_unavail */ 5726 /* bcm_regex_match_check mapped to bcm_e_unavail */ 5727 /* bcm_regex_match_set mapped to bcm_e_unavail */ 5728 /* bcm_regex_match_t_init not dispatchable */ 5729 /* bcm_regex_policy_action_add mapped to bcm_e_unavail */ 5730 /* bcm_regex_policy_action_delete mapped to bcm_e_unavail */ 5731 /* bcm_regex_policy_action_get mapped to bcm_e_unavail */ 5732 /* bcm_regex_policy_action_mac_add mapped to bcm_e_unavail */ 5733 /* bcm_regex_policy_action_mac_get mapped to bcm_e_unavail */ 5734 /* bcm_regex_policy_action_ports_add mapped to bcm_e_unavail */ 5735 /* bcm_regex_policy_action_ports_get mapped to bcm_e_unavail */ 5736 /* bcm_regex_policy_action_remove mapped to bcm_e_unavail */ 5737 /* bcm_regex_policy_action_remove_all mapped to bcm_e_unavail */ 5738 /* bcm_regex_policy_create mapped to bcm_e_unavail */ 5739 /* bcm_regex_policy_destroy mapped to bcm_e_unavail */ 5740 /* bcm_regex_policy_destroy_all mapped to bcm_e_unavail */ 5741 /* bcm_regex_policy_install mapped to bcm_e_unavail */ 5742 /* bcm_regex_policy_policer_attach mapped to bcm_e_unavail */ 5743 /* bcm_regex_policy_policer_detach mapped to bcm_e_unavail */ 5744 /* bcm_regex_policy_policer_detach_all mapped to bcm_e_unavail */ 5745 /* bcm_regex_policy_policer_get mapped to bcm_e_unavail */ 5746 /* bcm_regex_policy_remove mapped to bcm_e_unavail */ 5747 /* bcm_regex_policy_stat_attach mapped to bcm_e_unavail */ 5748 /* bcm_regex_policy_stat_detach mapped to bcm_e_unavail */ 5749 /* bcm_regex_policy_stat_get mapped to bcm_e_unavail */ 5750 /* bcm_regex_report_register mapped to bcm_e_unavail */ 5751 /* bcm_regex_report_t_init not dispatchable */ 5752 /* bcm_regex_report_unregister mapped to bcm_e_unavail */ 5753 /* bcm_regex_session_add mapped to bcm_e_unavail */ 5754 /* bcm_regex_session_delete mapped to bcm_e_unavail */ 5755 /* bcm_regex_session_delete_all mapped to bcm_e_unavail */ 5756 /* bcm_regex_session_get mapped to bcm_e_unavail */ 5757 /* bcm_regex_session_key_t_init not dispatchable */ 5758 /* bcm_regex_session_policy_update mapped to bcm_e_unavail */ 5759 /* bcm_regex_session_t_init not dispatchable */ 5760 extern int bcm_client_regex_session_traverse(int,int,bcm_regex_session_traverse_cb,void *); 5761 /* bcm_regex_stat_create mapped to bcm_e_unavail */ 5762 /* bcm_regex_stat_destroy mapped to bcm_e_unavail */ 5763 /* bcm_regex_stat_get mapped to bcm_e_unavail */ 5764 /* bcm_regex_stat_set mapped to bcm_e_unavail */ 5765 #endif /* INCLUDE_REGEX */ 5766 extern int bcm_client_rx_CopyToCpu_config_add(int,uint32,bcm_rx_CopyToCpu_config_t *); 5767 extern int bcm_client_rx_CopyToCpu_config_delete(int,int); 5768 extern int bcm_client_rx_CopyToCpu_config_delete_all(int); 5769 extern int bcm_client_rx_CopyToCpu_config_get(int,int,bcm_rx_CopyToCpu_config_t *); 5770 extern int bcm_client_rx_CopyToCpu_config_get_all(int,int,bcm_rx_CopyToCpu_config_t *,int *); 5771 /* bcm_rx_CopyToCpu_config_t_init not dispatchable */ 5772 extern int bcm_client_rx_active(int); 5773 extern int bcm_client_rx_alloc(int,int,uint32,void **); 5774 extern int bcm_client_rx_burst_get(int,int *); 5775 extern int bcm_client_rx_burst_set(int,int); 5776 extern int bcm_client_rx_cfg_get(int,bcm_rx_cfg_t *); 5777 extern int bcm_client_rx_cfg_init(int); 5778 /* bcm_rx_cfg_t_init not dispatchable */ 5779 extern int bcm_client_rx_channels_running(int,uint32 *); 5780 extern int bcm_client_rx_clear(int); 5781 extern int bcm_client_rx_control_get(int,bcm_rx_control_t,int *); 5782 extern int bcm_client_rx_control_set(int,bcm_rx_control_t,int); 5783 extern int bcm_client_rx_cos_burst_get(int,int,int *); 5784 extern int bcm_client_rx_cos_burst_set(int,int,int); 5785 extern int bcm_client_rx_cos_max_len_get(int,int,int *); 5786 extern int bcm_client_rx_cos_max_len_set(int,int,int); 5787 extern int bcm_client_rx_cos_rate_get(int,int,int *); 5788 extern int bcm_client_rx_cos_rate_set(int,int,int); 5789 extern int bcm_client_rx_cosq_mapping_delete(int,int); 5790 extern int bcm_client_rx_cosq_mapping_extended_add(int,uint32,bcm_rx_cosq_mapping_t *); 5791 extern int bcm_client_rx_cosq_mapping_extended_delete(int,bcm_rx_cosq_mapping_t *); 5792 extern int bcm_client_rx_cosq_mapping_extended_delete_all(int); 5793 extern int bcm_client_rx_cosq_mapping_extended_get(int,bcm_rx_cosq_mapping_t *); 5794 extern int bcm_client_rx_cosq_mapping_extended_set(int,uint32,bcm_rx_cosq_mapping_t *); 5795 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 *); 5796 extern int bcm_client_rx_cosq_mapping_reasons_get(int,bcm_rx_reasons_t *); 5797 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); 5798 extern int bcm_client_rx_cosq_mapping_size_get(int,int *); 5799 /* bcm_rx_cosq_mapping_t_init not dispatchable */ 5800 extern int bcm_client_rx_cpu_rate_get(int,int *); 5801 extern int bcm_client_rx_cpu_rate_set(int,int); 5802 extern int bcm_client_rx_free(int,void *); 5803 extern int bcm_client_rx_free_enqueue(int,void *); 5804 extern int bcm_client_rx_init(int); 5805 /* bcm_rx_mtu_config_t_init not dispatchable */ 5806 extern int bcm_client_rx_mtu_get(int,bcm_rx_mtu_config_t *); 5807 extern int bcm_client_rx_mtu_profile_get(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *); 5808 /* bcm_rx_mtu_profile_key_t_init not dispatchable */ 5809 extern int bcm_client_rx_mtu_profile_set(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *); 5810 /* bcm_rx_mtu_profile_value_t_init not dispatchable */ 5811 extern int bcm_client_rx_mtu_set(int,bcm_rx_mtu_config_t *); 5812 /* bcm_rx_pool_alloc not dispatchable */ 5813 /* bcm_rx_pool_cleanup not dispatchable */ 5814 /* bcm_rx_pool_dump not dispatchable */ 5815 /* bcm_rx_pool_free not dispatchable */ 5816 /* bcm_rx_pool_free_verify not dispatchable */ 5817 /* bcm_rx_pool_own not dispatchable */ 5818 /* bcm_rx_pool_report not dispatchable */ 5819 /* bcm_rx_pool_setup not dispatchable */ 5820 /* bcm_rx_pool_setup_done not dispatchable */ 5821 extern int bcm_client_rx_queue_channel_get(int,bcm_cos_queue_t,bcm_rx_chan_t *); 5822 extern int bcm_client_rx_queue_channel_set(int,bcm_cos_queue_t,bcm_rx_chan_t); 5823 extern int bcm_client_rx_queue_max_get(int,bcm_cos_queue_t *); 5824 extern int bcm_client_rx_queue_packet_count_get(int,bcm_cos_queue_t,int *); 5825 extern int bcm_client_rx_queue_rate_limit_status_get(int,bcm_cos_queue_t,int *); 5826 extern int bcm_client_rx_queue_register(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32); 5827 extern int bcm_client_rx_queue_unregister(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8); 5828 extern int bcm_client_rx_rate_get(int,int *); 5829 extern int bcm_client_rx_rate_set(int,int); 5830 extern int bcm_client_rx_reasons_get(int,bcm_rx_reasons_t *); 5831 extern int bcm_client_rx_reasons_policer_set(int,bcm_rx_reasons_t,bcm_policer_t); 5832 /* bcm_rx_reasons_t_init not dispatchable */ 5833 extern int bcm_client_rx_redirect_reasons_get(int,bcm_rx_redirect_t,bcm_rx_reasons_t *); 5834 extern int bcm_client_rx_redirect_reasons_set(int,bcm_rx_redirect_t,bcm_rx_reasons_t); 5835 extern int bcm_client_rx_register(int,const char *,bcm_rx_cb_f,uint8,void *,uint32); 5836 /* bcm_rx_remote_pkt_alloc not dispatchable */ 5837 extern int bcm_client_rx_remote_pkt_enqueue(int,bcm_pkt_t *); 5838 /* bcm_rx_remote_pkt_free not dispatchable */ 5839 extern int bcm_client_rx_sched_register(int,bcm_rx_sched_cb); 5840 extern int bcm_client_rx_sched_unregister(int); 5841 #ifdef BROADCOM_DEBUG 5842 /* bcm_rx_show mapped to bcm_e_unavail */ 5843 /* bcm_rx_snoop_config_t_init not dispatchable */ 5844 #endif /* BROADCOM_DEBUG */ 5845 extern int bcm_client_rx_snoop_create(int,int,int *); 5846 extern int bcm_client_rx_snoop_destroy(int,int,int); 5847 extern int bcm_client_rx_snoop_get(int,int,bcm_rx_snoop_config_t *); 5848 extern int bcm_client_rx_snoop_set(int,int,bcm_rx_snoop_config_t *); 5849 extern int bcm_client_rx_start(int,bcm_rx_cfg_t *); 5850 extern int bcm_client_rx_stop(int,bcm_rx_cfg_t *); 5851 extern int bcm_client_rx_trap_action_profile_clear(int,bcm_rx_trap_t); 5852 extern int bcm_client_rx_trap_action_profile_get(int,bcm_rx_trap_t,bcm_gport_t *); 5853 extern int bcm_client_rx_trap_action_profile_set(int,uint32,bcm_rx_trap_t,bcm_gport_t); 5854 /* bcm_rx_trap_config_t_init not dispatchable */ 5855 extern int bcm_client_rx_trap_get(int,int,bcm_rx_trap_config_t *); 5856 /* bcm_rx_trap_lif_config_t_init not dispatchable */ 5857 extern int bcm_client_rx_trap_lif_get(int,bcm_rx_trap_lif_config_t *); 5858 extern int bcm_client_rx_trap_lif_set(int,uint32,bcm_rx_trap_lif_config_t *); 5859 /* bcm_rx_trap_prog_config_t_init not dispatchable */ 5860 extern int bcm_client_rx_trap_prog_get(int,uint8,bcm_rx_trap_prog_config_t *); 5861 extern int bcm_client_rx_trap_prog_set(int,uint32,uint8,bcm_rx_trap_prog_config_t *); 5862 extern int bcm_client_rx_trap_protocol_clear(int,bcm_rx_trap_protocol_key_t *); 5863 extern int bcm_client_rx_trap_protocol_get(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t *); 5864 extern int bcm_client_rx_trap_protocol_interface_profiles_get(int,bcm_if_t,bcm_rx_trap_protocol_profiles_t *); 5865 extern int bcm_client_rx_trap_protocol_interface_profiles_set(int,bcm_if_t,bcm_rx_trap_protocol_profiles_t *); 5866 /* bcm_rx_trap_protocol_key_t_init not dispatchable */ 5867 extern int bcm_client_rx_trap_protocol_profiles_get(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *); 5868 extern int bcm_client_rx_trap_protocol_profiles_set(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *); 5869 /* bcm_rx_trap_protocol_profiles_t_init not dispatchable */ 5870 extern int bcm_client_rx_trap_protocol_set(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t); 5871 extern int bcm_client_rx_trap_set(int,int,bcm_rx_trap_config_t *); 5872 extern int bcm_client_rx_trap_svtag_get(int,bcm_rx_trap_svtag_key_t *,bcm_gport_t *); 5873 /* bcm_rx_trap_svtag_key_t_init not dispatchable */ 5874 extern int bcm_client_rx_trap_svtag_set(int,bcm_rx_trap_svtag_key_t *,bcm_gport_t); 5875 extern int bcm_client_rx_trap_sw_to_hw_id_map_get(int,uint32,int,int *); 5876 extern int bcm_client_rx_trap_type_create(int,int,bcm_rx_trap_t,int *); 5877 extern int bcm_client_rx_trap_type_destroy(int,int); 5878 extern int bcm_client_rx_trap_type_from_id_get(int,int,int,bcm_rx_trap_t *); 5879 extern int bcm_client_rx_trap_type_get(int,int,bcm_rx_trap_t,int *); 5880 extern int bcm_client_rx_unit_next_get(int,int *); 5881 extern int bcm_client_rx_unregister(int,bcm_rx_cb_f,uint8); 5882 extern int bcm_client_sat_config_get(int,bcm_sat_config_t *); 5883 extern int bcm_client_sat_config_set(int,bcm_sat_config_t *); 5884 /* bcm_sat_config_t_init not dispatchable */ 5885 extern int bcm_client_sat_ctf_availability_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *); 5886 /* bcm_sat_ctf_availability_config_t_init not dispatchable */ 5887 extern int bcm_client_sat_ctf_bin_limit_get(int,int,bcm_sat_ctf_bin_limit_t *,int *); 5888 extern int bcm_client_sat_ctf_bin_limit_set(int,int,bcm_sat_ctf_bin_limit_t *); 5889 /* bcm_sat_ctf_bin_limit_t_init not dispatchable */ 5890 extern int bcm_client_sat_ctf_create(int,uint32,bcm_sat_ctf_t *); 5891 extern int bcm_client_sat_ctf_destroy(int,bcm_sat_ctf_t); 5892 extern int bcm_client_sat_ctf_destroy_all(int); 5893 extern int bcm_client_sat_ctf_identifier_map(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t); 5894 /* bcm_sat_ctf_identifier_t_init not dispatchable */ 5895 extern int bcm_client_sat_ctf_identifier_unmap(int,bcm_sat_ctf_identifier_t *); 5896 extern int bcm_client_sat_ctf_packet_config(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *); 5897 /* bcm_sat_ctf_packet_info_t_init not dispatchable */ 5898 /* bcm_sat_ctf_report_config_t_init not dispatchable */ 5899 extern int bcm_client_sat_ctf_reports_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *); 5900 extern int bcm_client_sat_ctf_stat_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *); 5901 /* bcm_sat_ctf_stat_config_t_init not dispatchable */ 5902 extern int bcm_client_sat_ctf_stat_get(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *); 5903 /* bcm_sat_ctf_stat_t_init not dispatchable */ 5904 extern int bcm_client_sat_ctf_trap_add(int,uint32); 5905 extern int bcm_client_sat_ctf_trap_data_to_session_map(int,uint32,uint32,uint32); 5906 extern int bcm_client_sat_ctf_trap_data_to_session_unmap(int,uint32,uint32); 5907 extern int bcm_client_sat_ctf_trap_remove(int,uint32); 5908 extern int bcm_client_sat_ctf_trap_remove_all(int); 5909 extern int bcm_client_sat_ctf_traverse(int,bcm_sat_ctf_traverse_cb,void *); 5910 extern int bcm_client_sat_endpoint_create(int,bcm_sat_endpoint_info_t *); 5911 extern int bcm_client_sat_endpoint_destroy(int,bcm_sat_endpoint_t,uint32); 5912 extern int bcm_client_sat_endpoint_destroy_all(int,uint32); 5913 extern int bcm_client_sat_endpoint_get(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *); 5914 /* bcm_sat_endpoint_info_t_init not dispatchable */ 5915 extern int bcm_client_sat_endpoint_traverse(int,uint32,bcm_sat_endpoint_traverse_cb,void *); 5916 /* bcm_sat_event_register mapped to bcm_e_unavail */ 5917 /* bcm_sat_event_unregister mapped to bcm_e_unavail */ 5918 extern int bcm_client_sat_gtf_bandwidth_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *); 5919 extern int bcm_client_sat_gtf_bandwidth_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *); 5920 /* bcm_sat_gtf_bandwidth_t_init not dispatchable */ 5921 extern int bcm_client_sat_gtf_create(int,uint32,bcm_sat_gtf_t *); 5922 extern int bcm_client_sat_gtf_destroy(int,bcm_sat_gtf_t); 5923 extern int bcm_client_sat_gtf_destroy_all(int); 5924 /* bcm_sat_gtf_packet_config mapped to bcm_e_unavail */ 5925 /* bcm_sat_gtf_packet_config_get mapped to bcm_e_unavail */ 5926 /* bcm_sat_gtf_packet_config_set mapped to bcm_e_unavail */ 5927 /* bcm_sat_gtf_packet_config_t_init not dispatchable */ 5928 /* bcm_sat_gtf_packet_edit_t_init not dispatchable */ 5929 extern int bcm_client_sat_gtf_packet_start(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t); 5930 extern int bcm_client_sat_gtf_packet_stop(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t); 5931 extern int bcm_client_sat_gtf_rate_pattern_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *); 5932 extern int bcm_client_sat_gtf_rate_pattern_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *); 5933 /* bcm_sat_gtf_rate_pattern_t_init not dispatchable */ 5934 extern int bcm_client_sat_gtf_stat_get(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *); 5935 extern int bcm_client_sat_gtf_stat_multi_get(int,bcm_sat_gtf_t,bcm_sat_gtf_stat_multi_t *); 5936 extern int bcm_client_sat_gtf_traverse(int,bcm_sat_gtf_traverse_cb,void *); 5937 /* bcm_sat_header_user_define_offsets_t_init not dispatchable */ 5938 /* bcm_sat_payload_t_init not dispatchable */ 5939 /* bcm_sat_stamp_t_init not dispatchable */ 5940 extern int bcm_client_srv6_extension_terminator_add(int,bcm_srv6_extension_terminator_mapping_t *); 5941 extern int bcm_client_srv6_extension_terminator_delete(int,bcm_srv6_extension_terminator_mapping_t *); 5942 extern int bcm_client_srv6_extension_terminator_get(int,bcm_srv6_extension_terminator_mapping_t *); 5943 /* bcm_srv6_extension_terminator_mapping_t_init not dispatchable */ 5944 extern int bcm_client_srv6_extension_terminator_traverse(int,bcm_srv6_extension_terminator_traverse_info_t,bcm_srv6_extension_terminator_traverse_cb,void *); 5945 extern int bcm_client_srv6_sid_initiator_create(int,bcm_srv6_sid_initiator_info_t *); 5946 extern int bcm_client_srv6_sid_initiator_delete(int,bcm_srv6_sid_initiator_info_t *); 5947 extern int bcm_client_srv6_sid_initiator_get(int,bcm_srv6_sid_initiator_info_t *); 5948 /* bcm_srv6_sid_initiator_info_t_init not dispatchable */ 5949 extern int bcm_client_srv6_sid_initiator_traverse(int,bcm_srv6_sid_initiator_traverse_info_t,bcm_srv6_sid_initiator_traverse_cb,void *); 5950 extern int bcm_client_srv6_srh_base_initiator_create(int,bcm_srv6_srh_base_initiator_info_t *); 5951 extern int bcm_client_srv6_srh_base_initiator_delete(int,bcm_srv6_srh_base_initiator_info_t *); 5952 extern int bcm_client_srv6_srh_base_initiator_get(int,bcm_srv6_srh_base_initiator_info_t *); 5953 /* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */ 5954 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 *); 5955 extern int bcm_client_stat_clear(int,bcm_port_t); 5956 extern int bcm_client_stat_clear_single(int,bcm_port_t,bcm_stat_val_t); 5957 extern int bcm_client_stat_control_get(int,int,bcm_stat_control_t,int *); 5958 extern int bcm_client_stat_control_set(int,int,bcm_stat_control_t,int); 5959 /* bcm_stat_counter_command_id_key_t_init not dispatchable */ 5960 extern int bcm_client_stat_counter_config_get(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *); 5961 extern int bcm_client_stat_counter_config_set(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *); 5962 extern int bcm_client_stat_counter_database_control_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32 *); 5963 extern int bcm_client_stat_counter_database_control_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32); 5964 extern int bcm_client_stat_counter_database_create(int,uint32,bcm_core_t,int *); 5965 extern int bcm_client_stat_counter_database_destroy(int,uint32,bcm_stat_counter_database_t *); 5966 extern int bcm_client_stat_counter_database_enable_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *); 5967 extern int bcm_client_stat_counter_database_enable_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *); 5968 /* bcm_stat_counter_database_t_init not dispatchable */ 5969 /* bcm_stat_counter_enable_t_init not dispatchable */ 5970 extern int bcm_client_stat_counter_engine_attach(int,uint32,bcm_stat_counter_database_t *,int); 5971 extern int bcm_client_stat_counter_engine_control_get(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32 *); 5972 extern int bcm_client_stat_counter_engine_control_set(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32); 5973 extern int bcm_client_stat_counter_engine_detach(int,uint32,bcm_stat_counter_database_t *,int); 5974 /* bcm_stat_counter_eviction_get mapped to bcm_e_unavail */ 5975 /* bcm_stat_counter_eviction_set mapped to bcm_e_unavail */ 5976 extern int bcm_client_stat_counter_expansion_select_get(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *); 5977 extern int bcm_client_stat_counter_expansion_select_set(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *); 5978 extern int bcm_client_stat_counter_explicit_get(int,uint32,bcm_stat_counter_explicit_input_data_t *,bcm_stat_counter_output_data_t *); 5979 /* bcm_stat_counter_explicit_input_data_t_init not dispatchable */ 5980 extern int bcm_client_stat_counter_filter_get(int,bcm_stat_counter_source_t,int,bcm_stat_counter_filter_t *,int *); 5981 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 *); 5982 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); 5983 extern int bcm_client_stat_counter_filter_is_active_get(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t,int *); 5984 extern int bcm_client_stat_counter_filter_set(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t *,int,int); 5985 /* bcm_stat_counter_get mapped to bcm_e_unavail */ 5986 /* bcm_stat_counter_input_data_t_init not dispatchable */ 5987 extern int bcm_client_stat_counter_interface_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *); 5988 /* bcm_stat_counter_interface_key_t_init not dispatchable */ 5989 extern int bcm_client_stat_counter_interface_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *); 5990 /* bcm_stat_counter_interface_t_init not dispatchable */ 5991 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 *); 5992 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 *); 5993 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 *); 5994 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); 5995 /* bcm_stat_counter_output_data_t_init not dispatchable */ 5996 /* bcm_stat_counter_set_map_t_init not dispatchable */ 5997 extern int bcm_client_stat_counter_set_mapping_get(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *); 5998 extern int bcm_client_stat_counter_set_mapping_set(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *); 5999 extern int bcm_client_stat_custom_add(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t); 6000 extern int bcm_client_stat_custom_check(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *); 6001 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 *); 6002 /* bcm_stat_custom_counter_info_t_init not dispatchable */ 6003 extern int bcm_client_stat_custom_delete(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t); 6004 extern int bcm_client_stat_custom_delete_all(int,bcm_port_t,bcm_stat_val_t); 6005 extern int bcm_client_stat_custom_get(int,bcm_port_t,bcm_stat_val_t,uint32 *); 6006 extern int bcm_client_stat_custom_group_create(int,uint32,bcm_stat_object_t,uint32 *,uint32 *); 6007 extern int bcm_client_stat_custom_group_id_create(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *); 6008 extern int bcm_client_stat_custom_set(int,bcm_port_t,bcm_stat_val_t,uint32); 6009 extern int bcm_client_stat_database_eviction_boundaries_get(int,uint32,bcm_stat_counter_database_t *,int,bcm_stat_eviction_boundaries_t *); 6010 extern int bcm_client_stat_database_eviction_boundaries_set(int,uint32,bcm_stat_counter_database_t *,int,bcm_stat_eviction_boundaries_t *); 6011 extern int bcm_client_stat_direct_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 6012 extern int bcm_client_stat_direct_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 6013 extern int bcm_client_stat_drop_event_counter_get(int,bcm_pkt_drop_event_t,uint64 *); 6014 extern int bcm_client_stat_drop_event_counter_set(int,bcm_pkt_drop_event_t,uint64); 6015 extern int bcm_client_stat_drop_event_counter_sync_get(int,bcm_pkt_drop_event_t,uint64 *); 6016 extern int bcm_client_stat_egress_receive_tm_pointer_format_get(int,int,bcm_stat_egress_receive_tm_pointer_format_t *); 6017 extern int bcm_client_stat_egress_receive_tm_pointer_format_set(int,int,bcm_stat_egress_receive_tm_pointer_format_t *); 6018 /* bcm_stat_engine_t_init not dispatchable */ 6019 extern int bcm_client_stat_eviction_boundaries_get(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *); 6020 extern int bcm_client_stat_eviction_boundaries_set(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *); 6021 /* bcm_stat_eviction_boundaries_t_init not dispatchable */ 6022 /* bcm_stat_eviction_t_init not dispatchable */ 6023 /* bcm_stat_expansion_data_mapping_t_init not dispatchable */ 6024 /* bcm_stat_expansion_select_t_init not dispatchable */ 6025 extern int bcm_client_stat_flex_counter_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 6026 extern int bcm_client_stat_flex_counter_set(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 6027 extern int bcm_client_stat_flex_counter_sync_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 6028 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 *); 6029 /* bcm_stat_flex_pool_stat_info_t_init not dispatchable */ 6030 extern int bcm_client_stat_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 6031 extern int bcm_client_stat_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *); 6032 extern int bcm_client_stat_group_create(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *); 6033 extern int bcm_client_stat_group_destroy(int,uint32); 6034 extern int bcm_client_stat_group_drop_reasons_get(int,uint32,bcm_stat_counter_group_filter_t,int,bcm_cosq_drop_reason_t *,int *); 6035 extern int bcm_client_stat_group_drop_reasons_set(int,uint32,bcm_stat_counter_group_filter_t,bcm_cosq_drop_reason_t *,int); 6036 extern int bcm_client_stat_group_dump(int,bcm_stat_object_t,bcm_stat_group_mode_t); 6037 extern int bcm_client_stat_group_dump_all(int); 6038 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 *); 6039 extern int bcm_client_stat_group_mode_attr_class_id_destroy(int,bcm_stat_group_mode_attr_class_id_t); 6040 /* bcm_stat_group_mode_attr_selector_t_init not dispatchable */ 6041 /* bcm_stat_group_mode_hint_t_init not dispatchable */ 6042 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 *); 6043 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 *); 6044 /* bcm_stat_group_mode_id_config_t_init not dispatchable */ 6045 extern int bcm_client_stat_group_mode_id_create(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 6046 extern int bcm_client_stat_group_mode_id_destroy(int,uint32); 6047 extern int bcm_client_stat_group_mode_id_get(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 6048 extern int bcm_client_stat_id_get_all(int,bcm_stat_object_t,int,uint32 *,int *); 6049 extern int bcm_client_stat_init(int); 6050 extern int bcm_client_stat_latency_port_stat_id_get(int,int,bcm_stat_latency_port_stat_id_key_t *,int *); 6051 extern int bcm_client_stat_lif_counting_profile_get(int,uint32,int,bcm_stat_lif_counting_t *); 6052 extern int bcm_client_stat_lif_counting_profile_set(int,uint32,int,bcm_stat_lif_counting_t *); 6053 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 *); 6054 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); 6055 extern int bcm_client_stat_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 6056 extern int bcm_client_stat_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *); 6057 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 *); 6058 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); 6059 extern int bcm_client_stat_port_group_create(int,uint32,bcm_gport_t *,uint32 *); 6060 extern int bcm_client_stat_port_group_destroy(int,uint32); 6061 /* bcm_stat_pp_info_t_init not dispatchable */ 6062 extern int bcm_client_stat_pp_metadata_get(int,bcm_stat_pp_metadata_info_t *); 6063 /* bcm_stat_pp_metadata_info_t_init not dispatchable */ 6064 extern int bcm_client_stat_pp_metadata_set(int,bcm_stat_pp_metadata_info_t *); 6065 extern int bcm_client_stat_pp_profile_create(int,int,bcm_stat_counter_interface_type_t,int *,bcm_stat_pp_profile_info_t *); 6066 extern int bcm_client_stat_pp_profile_delete(int,int); 6067 extern int bcm_client_stat_pp_profile_get(int,int,bcm_stat_pp_profile_info_t *); 6068 /* bcm_stat_pp_profile_info_t_init not dispatchable */ 6069 extern int bcm_client_stat_stif_record_format_get(int,int,int,bcm_stat_stif_record_format_element_t *,int *); 6070 extern int bcm_client_stat_stif_record_format_set(int,int,int,bcm_stat_stif_record_format_element_t *); 6071 extern int bcm_client_stat_stif_source_mapping_get(int,int,bcm_stat_stif_source_t,bcm_port_t *); 6072 extern int bcm_client_stat_stif_source_mapping_set(int,int,bcm_stat_stif_source_t,bcm_port_t); 6073 extern int bcm_client_stat_sync(int); 6074 extern int bcm_client_stat_sync_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 6075 extern int bcm_client_stat_sync_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *); 6076 extern int bcm_client_stat_sync_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 6077 extern int bcm_client_stat_sync_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *); 6078 extern int bcm_client_stat_threshold_get(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *); 6079 extern int bcm_client_stat_threshold_set(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *); 6080 extern int bcm_client_stat_trace_event_counter_get(int,bcm_pkt_trace_event_t,uint64 *); 6081 extern int bcm_client_stat_trace_event_counter_set(int,bcm_pkt_trace_event_t,uint64); 6082 extern int bcm_client_stat_trace_event_counter_sync_get(int,bcm_pkt_trace_event_t,uint64 *); 6083 /* bcm_stat_value_t_init not dispatchable */ 6084 extern int bcm_client_stg_clear(int); 6085 extern int bcm_client_stg_count_get(int,int *); 6086 extern int bcm_client_stg_create(int,bcm_stg_t *); 6087 extern int bcm_client_stg_create_id(int,bcm_stg_t); 6088 extern int bcm_client_stg_default_get(int,bcm_stg_t *); 6089 extern int bcm_client_stg_default_set(int,bcm_stg_t); 6090 extern int bcm_client_stg_destroy(int,bcm_stg_t); 6091 extern int bcm_client_stg_init(int); 6092 /* bcm_stg_list mapped to bcm_e_unavail */ 6093 /* bcm_stg_list_destroy mapped to bcm_e_unavail */ 6094 extern int bcm_client_stg_stp_get(int,bcm_stg_t,bcm_port_t,int *); 6095 extern int bcm_client_stg_stp_set(int,bcm_stg_t,bcm_port_t,int); 6096 extern int bcm_client_stg_vlan_add(int,bcm_stg_t,bcm_vlan_t); 6097 /* bcm_stg_vlan_list mapped to bcm_e_unavail */ 6098 /* bcm_stg_vlan_list_destroy mapped to bcm_e_unavail */ 6099 extern int bcm_client_stg_vlan_remove(int,bcm_stg_t,bcm_vlan_t); 6100 extern int bcm_client_stg_vlan_remove_all(int,bcm_stg_t); 6101 extern int bcm_client_stk_domain_stk_trunk_add(int,int,bcm_trunk_t); 6102 extern int bcm_client_stk_domain_stk_trunk_delete(int,int,bcm_trunk_t); 6103 extern int bcm_client_stk_domain_stk_trunk_get(int,bcm_trunk_t,int,int *,int *); 6104 extern int bcm_client_stk_fmod_lmod_mapping_get(int,bcm_port_t,bcm_module_t *,bcm_module_t *); 6105 extern int bcm_client_stk_fmod_lmod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t); 6106 extern int bcm_client_stk_fmod_smod_mapping_get(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *); 6107 extern int bcm_client_stk_fmod_smod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32); 6108 extern int bcm_client_stk_gport_sysport_get(int,bcm_gport_t,bcm_gport_t *); 6109 extern int bcm_client_stk_init(int); 6110 extern int bcm_client_stk_mode_get(int,uint32 *); 6111 extern int bcm_client_stk_mode_set(int,uint32); 6112 extern int bcm_client_stk_modid_config_add(int,bcm_stk_modid_config_t *); 6113 extern int bcm_client_stk_modid_config_delete(int,bcm_stk_modid_config_t *); 6114 extern int bcm_client_stk_modid_config_delete_all(int); 6115 extern int bcm_client_stk_modid_config_get(int,bcm_stk_modid_config_t *); 6116 extern int bcm_client_stk_modid_config_get_all(int,int,bcm_stk_modid_config_t *,int *); 6117 extern int bcm_client_stk_modid_config_set(int,bcm_stk_modid_config_t *); 6118 /* bcm_stk_modid_config_t_init not dispatchable */ 6119 extern int bcm_client_stk_modid_count(int,int *); 6120 extern int bcm_client_stk_modid_domain_add(int,int,int); 6121 extern int bcm_client_stk_modid_domain_delete(int,int,int); 6122 extern int bcm_client_stk_modid_domain_get(int,int,int,int *,int *); 6123 extern int bcm_client_stk_modid_get(int,int *); 6124 extern int bcm_client_stk_modid_set(int,int); 6125 extern int bcm_client_stk_modmap_enable_get(int,bcm_port_t,int *); 6126 extern int bcm_client_stk_modmap_enable_set(int,bcm_port_t,int); 6127 extern int bcm_client_stk_modmap_map(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *); 6128 /* bcm_stk_modmap_register mapped to bcm_e_unavail */ 6129 /* bcm_stk_modmap_unregister mapped to bcm_e_unavail */ 6130 extern int bcm_client_stk_modport_add(int,int,bcm_port_t); 6131 extern int bcm_client_stk_modport_clear(int,int); 6132 extern int bcm_client_stk_modport_clear_all(int); 6133 extern int bcm_client_stk_modport_delete(int,int,bcm_port_t); 6134 extern int bcm_client_stk_modport_get(int,int,int *); 6135 extern int bcm_client_stk_modport_get_all(int,int,int,int *,int *); 6136 extern int bcm_client_stk_modport_remote_map_get(int,bcm_gport_t,uint32,int *,bcm_port_t *); 6137 extern int bcm_client_stk_modport_remote_map_set(int,bcm_gport_t,uint32,int,bcm_port_t); 6138 extern int bcm_client_stk_modport_set(int,int,int); 6139 extern int bcm_client_stk_module_control_get(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *); 6140 extern int bcm_client_stk_module_control_set(int,uint32,bcm_module_t,bcm_stk_module_control_t,int); 6141 extern int bcm_client_stk_module_enable(int,bcm_module_t,int,int); 6142 extern int bcm_client_stk_module_max_get(int,uint32,bcm_module_t *); 6143 extern int bcm_client_stk_module_max_set(int,uint32,bcm_module_t); 6144 extern int bcm_client_stk_module_remote_port_enable_get(int,int,bcm_pbmp_t *); 6145 extern int bcm_client_stk_module_remote_port_enable_set(int,int,bcm_pbmp_t); 6146 extern int bcm_client_stk_my_modid_get(int,int *); 6147 extern int bcm_client_stk_my_modid_set(int,int); 6148 extern int bcm_client_stk_pbmp_get(int,bcm_pbmp_t *,bcm_pbmp_t *); 6149 /* bcm_stk_port_get mapped to bcm_e_unavail */ 6150 /* bcm_stk_port_modmap_group_get mapped to bcm_e_unavail */ 6151 /* bcm_stk_port_modmap_group_max_get mapped to bcm_e_unavail */ 6152 /* bcm_stk_port_modmap_group_set mapped to bcm_e_unavail */ 6153 extern int bcm_client_stk_port_modport_add(int,bcm_port_t,bcm_module_t,bcm_port_t); 6154 extern int bcm_client_stk_port_modport_clear(int,bcm_port_t,bcm_module_t); 6155 extern int bcm_client_stk_port_modport_clear_all(int,bcm_port_t); 6156 extern int bcm_client_stk_port_modport_delete(int,bcm_port_t,bcm_module_t,bcm_port_t); 6157 extern int bcm_client_stk_port_modport_get(int,bcm_port_t,bcm_module_t,bcm_port_t *); 6158 extern int bcm_client_stk_port_modport_get_all(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *); 6159 extern int bcm_client_stk_port_modport_set(int,bcm_port_t,bcm_module_t,bcm_port_t); 6160 /* bcm_stk_port_set mapped to bcm_e_unavail */ 6161 extern int bcm_client_stk_sysport_gport_get(int,bcm_gport_t,bcm_gport_t *); 6162 extern int bcm_client_stk_sysport_gport_set(int,bcm_gport_t,bcm_gport_t); 6163 extern int bcm_client_stk_system_gport_map_create(int,bcm_stk_system_gport_map_t *); 6164 extern int bcm_client_stk_system_gport_map_destroy(int,bcm_gport_t); 6165 extern int bcm_client_stk_system_gport_map_get(int,bcm_stk_system_gport_map_t *); 6166 extern int bcm_client_stk_ucbitmap_del(int,bcm_port_t,int,bcm_pbmp_t); 6167 extern int bcm_client_stk_ucbitmap_get(int,int,int,bcm_pbmp_t *); 6168 extern int bcm_client_stk_ucbitmap_set(int,int,int,bcm_pbmp_t); 6169 /* bcm_stk_update_callback_register mapped to bcm_e_unavail */ 6170 /* bcm_stk_update_callback_unregister mapped to bcm_e_unavail */ 6171 extern int bcm_client_subport_cleanup(int); 6172 /* bcm_subport_config_t_init not dispatchable */ 6173 /* bcm_subport_cos_to_pfc_pri_map_t_init not dispatchable */ 6174 extern int bcm_client_subport_gport_modport_get(int,bcm_gport_t,bcm_module_t *,bcm_port_t *); 6175 /* bcm_subport_group_config_t_init not dispatchable */ 6176 extern int bcm_client_subport_group_create(int,bcm_subport_group_config_t *,bcm_gport_t *); 6177 extern int bcm_client_subport_group_destroy(int,bcm_gport_t); 6178 extern int bcm_client_subport_group_get(int,bcm_gport_t,bcm_subport_group_config_t *); 6179 extern int bcm_client_subport_group_linkphy_config_get(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *); 6180 extern int bcm_client_subport_group_linkphy_config_set(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *); 6181 /* bcm_subport_group_linkphy_config_t_init not dispatchable */ 6182 extern int bcm_client_subport_group_traverse(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *); 6183 extern int bcm_client_subport_init(int); 6184 /* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */ 6185 /* bcm_subport_linkphy_rx_error_register mapped to bcm_e_unavail */ 6186 extern int bcm_client_subport_linkphy_rx_error_unregister(int,bcm_subport_linkphy_rx_errors_t); 6187 extern int bcm_client_subport_port_add(int,bcm_subport_config_t *,bcm_gport_t *); 6188 extern int bcm_client_subport_port_delete(int,bcm_gport_t); 6189 extern int bcm_client_subport_port_get(int,bcm_gport_t,bcm_subport_config_t *); 6190 extern int bcm_client_subport_port_group_id_create(int,uint32,bcm_subport_port_group_t *); 6191 extern int bcm_client_subport_port_group_id_destroy(int,bcm_subport_port_group_t); 6192 extern int bcm_client_subport_port_group_id_destroy_all(int); 6193 extern int bcm_client_subport_port_group_id_get(int,bcm_subport_port_group_t); 6194 extern int bcm_client_subport_port_group_id_get_all(int,int,bcm_subport_port_group_t *,int *); 6195 extern int bcm_client_subport_port_group_subport_multi_get(int,bcm_subport_port_group_t,int,bcm_gport_t *,int *); 6196 extern int bcm_client_subport_port_group_subport_multi_set(int,bcm_subport_port_group_t,int,bcm_gport_t *); 6197 extern int bcm_client_subport_port_stat_get(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *); 6198 extern int bcm_client_subport_port_stat_set(int,bcm_gport_t,int,bcm_subport_stat_t,uint64); 6199 extern int bcm_client_subport_port_traverse(int,bcm_subport_port_traverse_cb,void *); 6200 extern int bcm_client_subport_tunnel_pbmp_profile_create(int,int,bcm_gport_t *,int *); 6201 extern int bcm_client_subport_tunnel_pbmp_profile_destroy(int,int); 6202 extern int bcm_client_subport_tunnel_pbmp_profile_destroy_all(int); 6203 extern int bcm_client_subport_tunnel_pbmp_profile_get(int,int,bcm_gport_t *,int *); 6204 extern int bcm_client_sum_config_get(int,bcm_sum_config_t *,bcm_pbmp_t *); 6205 extern int bcm_client_sum_config_set(int,bcm_sum_config_t *,bcm_pbmp_t); 6206 /* bcm_sum_config_t_init not dispatchable */ 6207 extern int bcm_client_sum_detach(int); 6208 extern int bcm_client_sum_init(int); 6209 extern int bcm_client_sum_stat_get(int,uint32,bcm_sum_stat_info_t *,uint32 *,bcm_sum_stat_type_t,uint32); 6210 /* bcm_sum_stat_info_t_init not dispatchable */ 6211 extern int bcm_client_switch_agm_create(int,uint32,bcm_switch_agm_info_t *); 6212 extern int bcm_client_switch_agm_destroy(int,bcm_switch_agm_id_t); 6213 extern int bcm_client_switch_agm_enable_get(int,bcm_switch_agm_id_t,int *); 6214 extern int bcm_client_switch_agm_enable_set(int,bcm_switch_agm_id_t,int); 6215 extern int bcm_client_switch_agm_get(int,bcm_switch_agm_info_t *); 6216 /* bcm_switch_agm_info_t_init not dispatchable */ 6217 extern int bcm_client_switch_agm_l3_ecmp_attach_get(int,bcm_switch_agm_id_t,bcm_if_t *); 6218 extern int bcm_client_switch_agm_stat_clear(int,bcm_switch_agm_id_t); 6219 extern int bcm_client_switch_agm_stat_get(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *); 6220 /* bcm_switch_agm_stat_t_init not dispatchable */ 6221 extern int bcm_client_switch_agm_traverse(int,int,bcm_switch_agm_traverse_cb,void *); 6222 extern int bcm_client_switch_agm_trunk_attach_get(int,bcm_switch_agm_id_t,bcm_trunk_t *); 6223 extern int bcm_client_switch_appl_signature_create(int,uint32,bcm_switch_appl_signature_info_t *,bcm_switch_appl_signature_t *); 6224 extern int bcm_client_switch_appl_signature_destroy(int,uint32,bcm_switch_appl_signature_t); 6225 extern int bcm_client_switch_appl_signature_get(int,uint32,bcm_switch_appl_signature_t,bcm_switch_appl_signature_info_t *); 6226 extern int bcm_client_switch_appl_signature_get_all(int,uint32,int,bcm_switch_appl_signature_t *,int *); 6227 /* bcm_switch_appl_signature_info_t_init not dispatchable */ 6228 extern int bcm_client_switch_appl_signature_prio_set(int,uint32,bcm_switch_appl_signature_t,uint32); 6229 /* bcm_switch_chip_info_get mapped to bcm_e_unavail */ 6230 extern int bcm_client_switch_control_get(int,bcm_switch_control_t,int *); 6231 extern int bcm_client_switch_control_indexed_get(int,bcm_switch_control_key_t,bcm_switch_control_info_t *); 6232 extern int bcm_client_switch_control_indexed_port_get(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t *); 6233 extern int bcm_client_switch_control_indexed_port_set(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t); 6234 extern int bcm_client_switch_control_indexed_set(int,bcm_switch_control_key_t,bcm_switch_control_info_t); 6235 extern int bcm_client_switch_control_port_get(int,bcm_port_t,bcm_switch_control_t,int *); 6236 extern int bcm_client_switch_control_port_set(int,bcm_port_t,bcm_switch_control_t,int); 6237 extern int bcm_client_switch_control_set(int,bcm_switch_control_t,int); 6238 extern int bcm_client_switch_dosattack_event_get(int,uint32,bcm_switch_dosattack_event_t,int *); 6239 extern int bcm_client_switch_dosattack_event_set(int,uint32,bcm_switch_dosattack_event_t,int); 6240 extern int bcm_client_switch_dram_init(int,uint32); 6241 extern int bcm_client_switch_dram_power_down(int,uint32); 6242 /* bcm_switch_dram_power_down_cb_register mapped to bcm_e_unavail */ 6243 /* bcm_switch_dram_power_down_cb_unregister mapped to bcm_e_unavail */ 6244 extern int bcm_client_switch_dram_traffic_enable_set(int,uint32,uint32); 6245 extern int bcm_client_switch_dram_vendor_info_get(int,bcm_switch_dram_vendor_info_t *); 6246 extern int bcm_client_switch_drop_event_mon_get(int,bcm_switch_drop_event_mon_t *); 6247 extern int bcm_client_switch_drop_event_mon_set(int,bcm_switch_drop_event_mon_t *); 6248 /* bcm_switch_drop_event_mon_t_init not dispatchable */ 6249 extern int bcm_client_switch_encap_create(int,bcm_switch_encap_info_t *,bcm_if_t *); 6250 extern int bcm_client_switch_encap_dest_map_add(int,bcm_switch_encap_dest_t *); 6251 extern int bcm_client_switch_encap_dest_map_delete(int,bcm_switch_encap_dest_t *); 6252 extern int bcm_client_switch_encap_dest_map_get(int,bcm_switch_encap_dest_t *); 6253 extern int bcm_client_switch_encap_dest_map_traverse(int,bcm_switch_encap_dest_map_traverse_cb,void *); 6254 extern int bcm_client_switch_encap_destroy(int,bcm_if_t); 6255 extern int bcm_client_switch_encap_destroy_all(int); 6256 extern int bcm_client_switch_encap_get(int,bcm_if_t,bcm_switch_encap_info_t *); 6257 /* bcm_switch_encap_info_t_init not dispatchable */ 6258 extern int bcm_client_switch_encap_set(int,bcm_if_t,bcm_switch_encap_info_t *); 6259 extern int bcm_client_switch_encap_traverse(int,bcm_switch_encap_traverse_cb,void *); 6260 /* bcm_switch_ep_recirc_cpu_dma_config_t_init not dispatchable */ 6261 /* bcm_switch_ep_recirc_cpu_dma_timestamp_field_config_t_init not dispatchable */ 6262 extern int bcm_client_switch_ep_recirc_drop_event_control_get(int,bcm_switch_ep_recirc_drop_event_control_t *); 6263 extern int bcm_client_switch_ep_recirc_drop_event_control_set(int,bcm_switch_ep_recirc_drop_event_control_t *); 6264 /* bcm_switch_ep_recirc_drop_event_control_t_init not dispatchable */ 6265 /* bcm_switch_ep_recirc_nih_config_t_init not dispatchable */ 6266 /* bcm_switch_ep_recirc_nih_residence_time_field_config_t_init not dispatchable */ 6267 extern int bcm_client_switch_ep_recirc_profile_create(int,bcm_switch_ep_recirc_profile_t *,int *); 6268 extern int bcm_client_switch_ep_recirc_profile_destroy(int,int); 6269 extern int bcm_client_switch_ep_recirc_profile_get(int,int,bcm_switch_ep_recirc_profile_t *); 6270 extern int bcm_client_switch_ep_recirc_profile_get_all(int,int *,int *); 6271 /* bcm_switch_ep_recirc_profile_t_init not dispatchable */ 6272 extern int bcm_client_switch_ep_recirc_trace_event_control_get(int,bcm_switch_ep_recirc_trace_event_control_t *); 6273 extern int bcm_client_switch_ep_recirc_trace_event_control_set(int,bcm_switch_ep_recirc_trace_event_control_t *); 6274 /* bcm_switch_ep_recirc_trace_event_control_t_init not dispatchable */ 6275 extern int bcm_client_switch_ep_recirc_trace_event_enable_get(int,bcm_pkt_trace_event_t,int *); 6276 extern int bcm_client_switch_ep_recirc_trace_event_enable_get_all(int,bcm_pkt_trace_event_t *,int *); 6277 extern int bcm_client_switch_ep_recirc_trace_event_enable_set(int,bcm_pkt_trace_event_t,int); 6278 extern int bcm_client_switch_event_control_get(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32 *); 6279 extern int bcm_client_switch_event_control_set(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32); 6280 /* bcm_switch_event_register mapped to bcm_e_unavail */ 6281 /* bcm_switch_event_unregister mapped to bcm_e_unavail */ 6282 /* bcm_switch_fec_property_get mapped to bcm_e_unavail */ 6283 /* bcm_switch_hard_reset_cb_register mapped to bcm_e_unavail */ 6284 /* bcm_switch_hard_reset_cb_unregister mapped to bcm_e_unavail */ 6285 extern int bcm_client_switch_hash_bank_control_get(int,bcm_switch_hash_bank_control_t *); 6286 /* bcm_switch_hash_bank_control_init not dispatchable */ 6287 extern int bcm_client_switch_hash_bank_control_set(int,bcm_switch_hash_bank_control_t *); 6288 extern int bcm_client_switch_hash_bank_info_get(int,bcm_switch_hash_bank_info_t *); 6289 /* bcm_switch_hash_bank_info_init not dispatchable */ 6290 extern int bcm_client_switch_hash_bank_multi_get(int,bcm_switch_hash_table_t,int,bcm_switch_hash_bank_t *,int *); 6291 extern int bcm_client_switch_hash_banks_config_get(int,bcm_switch_hash_table_t,uint32,int *,uint32 *); 6292 extern int bcm_client_switch_hash_banks_config_set(int,bcm_switch_hash_table_t,uint32,int,uint32); 6293 extern int bcm_client_switch_hash_banks_max_get(int,bcm_switch_hash_table_t,uint32 *); 6294 /* bcm_switch_hash_entry_config_t_init not dispatchable */ 6295 extern int bcm_client_switch_hash_entry_create(int,bcm_field_group_t,bcm_hash_entry_t *); 6296 extern int bcm_client_switch_hash_entry_create_qset(int,bcm_field_qset_t,bcm_hash_entry_t *); 6297 extern int bcm_client_switch_hash_entry_destroy(int,bcm_hash_entry_t); 6298 extern int bcm_client_switch_hash_entry_get(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *); 6299 extern int bcm_client_switch_hash_entry_install(int,bcm_hash_entry_t,uint32); 6300 extern int bcm_client_switch_hash_entry_reinstall(int,bcm_hash_entry_t,uint32); 6301 extern int bcm_client_switch_hash_entry_remove(int,bcm_hash_entry_t); 6302 extern int bcm_client_switch_hash_entry_set(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *); 6303 extern int bcm_client_switch_hash_entry_traverse(int,int,bcm_switch_hash_entry_traverse_cb,void *); 6304 extern int bcm_client_switch_hash_qualify_data(int,bcm_hash_entry_t,int,uint32,uint32); 6305 extern int bcm_client_switch_hash_qualify_udf(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *); 6306 extern int bcm_client_switch_hash_qualify_udf_get(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *); 6307 extern int bcm_client_switch_hash_table_multi_get(int,bcm_switch_hash_bank_t,int,bcm_switch_hash_table_t *,int *); 6308 extern int bcm_client_switch_ipv6_reserved_multicast_addr_get(int,bcm_ip6_t *,bcm_ip6_t *); 6309 extern int bcm_client_switch_ipv6_reserved_multicast_addr_multi_get(int,int,int,bcm_ip6_t *,bcm_ip6_t *); 6310 extern int bcm_client_switch_ipv6_reserved_multicast_addr_multi_set(int,int,int,bcm_ip6_t *,bcm_ip6_t *); 6311 extern int bcm_client_switch_ipv6_reserved_multicast_addr_set(int,bcm_ip6_t,bcm_ip6_t); 6312 /* bcm_switch_issu_upgrade_done not dispatchable */ 6313 /* bcm_switch_issu_upgrade_start not dispatchable */ 6314 extern int bcm_client_switch_kbp_apptype_info_get(int,bcm_core_t,bcm_field_AppType_t,bcm_switch_kbp_apptype_info_t *); 6315 extern int bcm_client_switch_kbp_info_get(int,bcm_core_t,bcm_switch_kbp_info_t *); 6316 extern int bcm_client_switch_l3_protocol_group_get(int,uint32 *,bcm_l3_protocol_group_id_t *); 6317 extern int bcm_client_switch_l3_protocol_group_set(int,uint32,bcm_l3_protocol_group_id_t); 6318 /* bcm_switch_led_control_data_read mapped to bcm_e_unavail */ 6319 /* bcm_switch_led_control_data_write mapped to bcm_e_unavail */ 6320 /* bcm_switch_led_fw_load mapped to bcm_e_unavail */ 6321 /* bcm_switch_led_fw_start_get mapped to bcm_e_unavail */ 6322 /* bcm_switch_led_fw_start_set mapped to bcm_e_unavail */ 6323 /* bcm_switch_led_port_to_uc_port_get mapped to bcm_e_unavail */ 6324 /* bcm_switch_led_port_to_uc_port_set mapped to bcm_e_unavail */ 6325 /* bcm_switch_led_uc_num_get mapped to bcm_e_unavail */ 6326 extern int bcm_client_switch_lif_hit_get(int,bcm_switch_lif_hit_t *); 6327 extern int bcm_client_switch_lif_property_get(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *); 6328 extern int bcm_client_switch_lif_property_set(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *); 6329 extern int bcm_client_switch_match_config_add(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *); 6330 extern int bcm_client_switch_match_config_delete(int,bcm_switch_match_service_t,int); 6331 extern int bcm_client_switch_match_config_delete_all(int,bcm_switch_match_service_t); 6332 extern int bcm_client_switch_match_config_get(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *); 6333 /* bcm_switch_match_config_info_t_init not dispatchable */ 6334 extern int bcm_client_switch_match_config_set(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *); 6335 extern int bcm_client_switch_match_config_traverse(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *); 6336 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 *); 6337 /* bcm_switch_match_control_info_t_init not dispatchable */ 6338 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 *); 6339 extern int bcm_client_switch_match_control_traverse(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *); 6340 extern int bcm_client_switch_network_group_config_get(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *); 6341 extern int bcm_client_switch_network_group_config_set(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *); 6342 /* bcm_switch_network_group_config_t_init not dispatchable */ 6343 extern int bcm_client_switch_object_count_get(int,bcm_switch_object_t,int *); 6344 extern int bcm_client_switch_object_count_multi_get(int,int,bcm_switch_object_t *,int *); 6345 extern int bcm_client_switch_obm_classifier_mapping_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *); 6346 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 *); 6347 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 *); 6348 extern int bcm_client_switch_obm_classifier_mapping_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *); 6349 /* bcm_switch_obm_classifier_t_init not dispatchable */ 6350 extern int bcm_client_switch_olp_l2_addr_add(int,uint32,bcm_switch_olp_l2_addr_t *); 6351 extern int bcm_client_switch_olp_l2_addr_delete(int,bcm_switch_olp_l2_addr_t *); 6352 extern int bcm_client_switch_olp_l2_addr_delete_all(int); 6353 extern int bcm_client_switch_olp_l2_addr_get(int,bcm_switch_olp_l2_addr_t *); 6354 /* bcm_switch_olp_l2_addr_t_init not dispatchable */ 6355 extern int bcm_client_switch_olp_l2_addr_traverse(int,bcm_switch_olp_l2_addr_traverse_cb,void *); 6356 extern int bcm_client_switch_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *); 6357 extern int bcm_client_switch_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *); 6358 /* bcm_switch_opaque_tag_config_t_init not dispatchable */ 6359 extern int bcm_client_switch_payload_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *); 6360 extern int bcm_client_switch_payload_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *); 6361 /* bcm_switch_pkt_control_action_t_init not dispatchable */ 6362 extern int bcm_client_switch_pkt_info_hash_get(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *); 6363 /* bcm_switch_pkt_info_t_init not dispatchable */ 6364 extern int bcm_client_switch_pkt_integrity_check_add(int,uint32,bcm_switch_pkt_integrity_match_t *,bcm_switch_pkt_control_action_t *,int); 6365 extern int bcm_client_switch_pkt_integrity_check_delete(int,bcm_switch_pkt_integrity_match_t *); 6366 extern int bcm_client_switch_pkt_integrity_check_get(int,bcm_switch_pkt_integrity_match_t *,bcm_switch_pkt_control_action_t *,int *); 6367 /* bcm_switch_pkt_integrity_match_t_init not dispatchable */ 6368 extern int bcm_client_switch_pkt_protocol_control_add(int,uint32,bcm_switch_pkt_protocol_match_t *,bcm_switch_pkt_control_action_t *,int); 6369 extern int bcm_client_switch_pkt_protocol_control_delete(int,bcm_switch_pkt_protocol_match_t *); 6370 extern int bcm_client_switch_pkt_protocol_control_delete_all(int); 6371 extern int bcm_client_switch_pkt_protocol_control_get(int,bcm_switch_pkt_protocol_match_t *,bcm_switch_pkt_control_action_t *,int *); 6372 extern int bcm_client_switch_pkt_protocol_control_traverse(int,bcm_switch_pkt_protocol_control_traverse_cb,void *); 6373 /* bcm_switch_pkt_protocol_match_t_init not dispatchable */ 6374 extern int bcm_client_switch_pkt_trace_info_clear(int,bcm_port_t); 6375 extern int bcm_client_switch_pkt_trace_info_get(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *); 6376 extern int bcm_client_switch_pkt_trace_raw_data_get(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *); 6377 /* bcm_switch_profile_mapping_t_init not dispatchable */ 6378 extern int bcm_client_switch_rcpu_decap_priority_map_get(int,int,int *); 6379 extern int bcm_client_switch_rcpu_decap_priority_map_set(int,int,int); 6380 extern int bcm_client_switch_rcpu_encap_priority_map_get(int,uint32,int,int *); 6381 extern int bcm_client_switch_rcpu_encap_priority_map_set(int,uint32,int,int); 6382 extern int bcm_client_switch_reflector_create(int,uint32,bcm_if_t *,bcm_switch_reflector_data_t *); 6383 /* bcm_switch_reflector_data_t_init not dispatchable */ 6384 extern int bcm_client_switch_reflector_destroy(int,uint32,bcm_if_t); 6385 extern int bcm_client_switch_reflector_get(int,uint32,bcm_if_t,bcm_switch_reflector_data_t *); 6386 /* bcm_switch_reflector_traverse mapped to bcm_e_unavail */ 6387 extern int bcm_client_switch_resource_utilization_get(int,bcm_switch_resource_utilization_query_t *,bcm_switch_resource_utilization_t *); 6388 extern int bcm_client_switch_rov_get(int,uint32,uint32 *); 6389 extern int bcm_client_switch_ser_error_stat_clear(int,bcm_switch_ser_error_stat_type_t); 6390 extern int bcm_client_switch_ser_error_stat_get(int,bcm_switch_ser_error_stat_type_t,uint32 *); 6391 /* bcm_switch_ser_error_stat_type_t_init not dispatchable */ 6392 extern int bcm_client_switch_ser_log_info_get(int,int,bcm_switch_ser_log_info_t *); 6393 /* bcm_switch_ser_log_info_t_init not dispatchable */ 6394 /* bcm_switch_service_config_t_init not dispatchable */ 6395 extern int bcm_client_switch_service_get(int,bcm_switch_service_t,bcm_switch_service_config_t *); 6396 extern int bcm_client_switch_service_set(int,bcm_switch_service_t,bcm_switch_service_config_t *); 6397 /* bcm_switch_stable_register mapped to bcm_e_unavail */ 6398 extern int bcm_client_switch_svtag_egress_entry_add(int,uint32,bcm_gport_t,bcm_switch_svtag_egress_info_t *); 6399 extern int bcm_client_switch_svtag_egress_entry_delete(int,uint32,bcm_gport_t); 6400 extern int bcm_client_switch_svtag_egress_entry_get(int,uint32,bcm_gport_t,bcm_switch_svtag_egress_info_t *); 6401 extern int bcm_client_switch_svtag_egress_entry_traverse(int,uint32,bcm_switch_svtag_egress_traverse_cb,void *); 6402 /* bcm_switch_temperature_monitor_get mapped to bcm_e_unavail */ 6403 extern int bcm_client_switch_thermo_sensor_read(int,bcm_switch_thermo_sensor_type_t,int,bcm_switch_thermo_sensor_t *); 6404 extern int bcm_client_switch_tpid_add(int,uint32,bcm_switch_tpid_info_t *); 6405 extern int bcm_client_switch_tpid_class_get(int,bcm_switch_tpid_class_t *); 6406 /* bcm_switch_tpid_class_t_init not dispatchable */ 6407 extern int bcm_client_switch_tpid_delete(int,bcm_switch_tpid_info_t *); 6408 extern int bcm_client_switch_tpid_delete_all(int); 6409 extern int bcm_client_switch_tpid_get(int,bcm_switch_tpid_info_t *); 6410 extern int bcm_client_switch_tpid_get_all(int,int,bcm_switch_tpid_info_t *,int *); 6411 extern int bcm_client_switch_trace_event_mon_get(int,bcm_switch_trace_event_mon_t *); 6412 extern int bcm_client_switch_trace_event_mon_set(int,bcm_switch_trace_event_mon_t *); 6413 /* bcm_switch_trace_event_mon_t_init not dispatchable */ 6414 extern int bcm_client_switch_user_buffer_read(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int); 6415 extern int bcm_client_switch_user_buffer_write(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int); 6416 /* bcm_switch_wide_data_extension_add mapped to bcm_e_unavail */ 6417 /* bcm_switch_wide_data_extension_delete mapped to bcm_e_unavail */ 6418 /* bcm_switch_wide_data_extension_get mapped to bcm_e_unavail */ 6419 extern int bcm_client_switch_wide_data_extension_traverse(int,bcm_switch_wide_data_extension_traverse_cb,void *); 6420 extern int bcm_client_tdm_control_get(int,bcm_tdm_control_t,int *); 6421 extern int bcm_client_tdm_control_set(int,bcm_tdm_control_t,int); 6422 extern int bcm_client_tdm_egress_editing_get(int,uint32,bcm_gport_t,bcm_tdm_egress_editing_t *); 6423 extern int bcm_client_tdm_egress_editing_set(int,uint32,bcm_gport_t,bcm_tdm_egress_editing_t *); 6424 extern int bcm_client_tdm_ingress_context_create(int,uint32,int *,bcm_tdm_ingress_context_t *); 6425 extern int bcm_client_tdm_ingress_context_destroy(int,uint32,int); 6426 /* bcm_tdm_ingress_context_failover_get mapped to bcm_e_unavail */ 6427 /* bcm_tdm_ingress_context_failover_set mapped to bcm_e_unavail */ 6428 extern int bcm_client_tdm_ingress_context_get(int,uint32,int,bcm_tdm_ingress_context_t *); 6429 /* bcm_tdm_ingress_editing_context_t_init not dispatchable */ 6430 /* bcm_tdm_interface_config_get mapped to bcm_e_unavail */ 6431 /* bcm_tdm_interface_config_set mapped to bcm_e_unavail */ 6432 extern int bcm_client_tdm_stream_ingress_context_get(int,uint32,int,int *); 6433 extern int bcm_client_tdm_stream_ingress_context_set(int,uint32,bcm_gport_t,int); 6434 #ifdef INCLUDE_PTP 6435 /* bcm_tdpll_dpll_bandwidth_get mapped to bcm_e_unavail */ 6436 /* bcm_tdpll_dpll_bandwidth_set mapped to bcm_e_unavail */ 6437 /* bcm_tdpll_dpll_bindings_get mapped to bcm_e_unavail */ 6438 /* bcm_tdpll_dpll_bindings_set mapped to bcm_e_unavail */ 6439 /* bcm_tdpll_dpll_phase_control_get mapped to bcm_e_unavail */ 6440 /* bcm_tdpll_dpll_phase_control_set mapped to bcm_e_unavail */ 6441 /* bcm_tdpll_dpll_reference_get mapped to bcm_e_unavail */ 6442 /* bcm_tdpll_esmc_essm_code_get mapped to bcm_e_unavail */ 6443 /* bcm_tdpll_esmc_essm_code_set mapped to bcm_e_unavail */ 6444 /* bcm_tdpll_esmc_holdover_ql_get mapped to bcm_e_unavail */ 6445 /* bcm_tdpll_esmc_holdover_ql_set mapped to bcm_e_unavail */ 6446 /* bcm_tdpll_esmc_mac_get mapped to bcm_e_unavail */ 6447 /* bcm_tdpll_esmc_mac_set mapped to bcm_e_unavail */ 6448 /* bcm_tdpll_esmc_ql_get mapped to bcm_e_unavail */ 6449 /* bcm_tdpll_esmc_ql_set mapped to bcm_e_unavail */ 6450 /* bcm_tdpll_esmc_rx_enable_get mapped to bcm_e_unavail */ 6451 /* bcm_tdpll_esmc_rx_enable_set mapped to bcm_e_unavail */ 6452 /* bcm_tdpll_esmc_rx_portbitmap_get mapped to bcm_e_unavail */ 6453 /* bcm_tdpll_esmc_rx_portbitmap_set mapped to bcm_e_unavail */ 6454 /* bcm_tdpll_esmc_rx_state_machine mapped to bcm_e_unavail */ 6455 /* bcm_tdpll_esmc_tx_enable_get mapped to bcm_e_unavail */ 6456 /* bcm_tdpll_esmc_tx_enable_set mapped to bcm_e_unavail */ 6457 /* bcm_tdpll_esmc_tx_portbitmap_get mapped to bcm_e_unavail */ 6458 /* bcm_tdpll_esmc_tx_portbitmap_set mapped to bcm_e_unavail */ 6459 /* bcm_tdpll_event_callback_register mapped to bcm_e_unavail */ 6460 /* bcm_tdpll_event_callback_unregister mapped to bcm_e_unavail */ 6461 /* bcm_tdpll_input_clock_best_get mapped to bcm_e_unavail */ 6462 /* bcm_tdpll_input_clock_callback_register mapped to bcm_e_unavail */ 6463 /* bcm_tdpll_input_clock_callback_unregister mapped to bcm_e_unavail */ 6464 /* bcm_tdpll_input_clock_control mapped to bcm_e_unavail */ 6465 /* bcm_tdpll_input_clock_enable_get mapped to bcm_e_unavail */ 6466 /* bcm_tdpll_input_clock_enable_set mapped to bcm_e_unavail */ 6467 /* bcm_tdpll_input_clock_frequency_error_get mapped to bcm_e_unavail */ 6468 /* bcm_tdpll_input_clock_frequency_get mapped to bcm_e_unavail */ 6469 /* bcm_tdpll_input_clock_frequency_set mapped to bcm_e_unavail */ 6470 /* bcm_tdpll_input_clock_l1mux_get mapped to bcm_e_unavail */ 6471 /* bcm_tdpll_input_clock_l1mux_set mapped to bcm_e_unavail */ 6472 /* bcm_tdpll_input_clock_lockout_get mapped to bcm_e_unavail */ 6473 /* bcm_tdpll_input_clock_lockout_set mapped to bcm_e_unavail */ 6474 /* bcm_tdpll_input_clock_mac_get mapped to bcm_e_unavail */ 6475 /* bcm_tdpll_input_clock_mac_set mapped to bcm_e_unavail */ 6476 /* bcm_tdpll_input_clock_monitor_callback_register mapped to bcm_e_unavail */ 6477 /* bcm_tdpll_input_clock_monitor_callback_unregister mapped to bcm_e_unavail */ 6478 /* bcm_tdpll_input_clock_monitor_interval_get mapped to bcm_e_unavail */ 6479 /* bcm_tdpll_input_clock_monitor_interval_set mapped to bcm_e_unavail */ 6480 /* bcm_tdpll_input_clock_monitor_threshold_get mapped to bcm_e_unavail */ 6481 /* bcm_tdpll_input_clock_monitor_threshold_set mapped to bcm_e_unavail */ 6482 /* bcm_tdpll_input_clock_priority_get mapped to bcm_e_unavail */ 6483 /* bcm_tdpll_input_clock_priority_set mapped to bcm_e_unavail */ 6484 /* bcm_tdpll_input_clock_ql_change_callback_register mapped to bcm_e_unavail */ 6485 /* bcm_tdpll_input_clock_ql_change_callback_unregister mapped to bcm_e_unavail */ 6486 /* bcm_tdpll_input_clock_ql_enabled_get mapped to bcm_e_unavail */ 6487 /* bcm_tdpll_input_clock_ql_enabled_set mapped to bcm_e_unavail */ 6488 /* bcm_tdpll_input_clock_ql_get mapped to bcm_e_unavail */ 6489 /* bcm_tdpll_input_clock_ql_set mapped to bcm_e_unavail */ 6490 /* bcm_tdpll_input_clock_revertive_get mapped to bcm_e_unavail */ 6491 /* bcm_tdpll_input_clock_revertive_set mapped to bcm_e_unavail */ 6492 /* bcm_tdpll_input_clock_selector_callback_register mapped to bcm_e_unavail */ 6493 /* bcm_tdpll_input_clock_selector_callback_unregister mapped to bcm_e_unavail */ 6494 /* bcm_tdpll_input_clock_threshold_state_get mapped to bcm_e_unavail */ 6495 /* bcm_tdpll_input_clock_valid_get mapped to bcm_e_unavail */ 6496 /* bcm_tdpll_input_clock_valid_set mapped to bcm_e_unavail */ 6497 /* bcm_tdpll_output_clock_create mapped to bcm_e_unavail */ 6498 /* bcm_tdpll_output_clock_deriv_frequency_get mapped to bcm_e_unavail */ 6499 /* bcm_tdpll_output_clock_deriv_frequency_set mapped to bcm_e_unavail */ 6500 /* bcm_tdpll_output_clock_enable_get mapped to bcm_e_unavail */ 6501 /* bcm_tdpll_output_clock_enable_set mapped to bcm_e_unavail */ 6502 /* bcm_tdpll_output_clock_holdover_data_get mapped to bcm_e_unavail */ 6503 /* bcm_tdpll_output_clock_holdover_frequency_set mapped to bcm_e_unavail */ 6504 /* bcm_tdpll_output_clock_holdover_mode_get mapped to bcm_e_unavail */ 6505 /* bcm_tdpll_output_clock_holdover_mode_set mapped to bcm_e_unavail */ 6506 /* bcm_tdpll_output_clock_holdover_reset mapped to bcm_e_unavail */ 6507 /* bcm_tdpll_output_clock_synth_frequency_get mapped to bcm_e_unavail */ 6508 /* bcm_tdpll_output_clock_synth_frequency_set mapped to bcm_e_unavail */ 6509 #endif /* INCLUDE_PTP */ 6510 extern int bcm_client_telemetry_config_get(int,int,int,int,bcm_telemetry_config_t *,int *); 6511 extern int bcm_client_telemetry_config_set(int,int,int,int,bcm_telemetry_config_t *); 6512 /* bcm_telemetry_config_t_init not dispatchable */ 6513 extern int bcm_client_telemetry_detach(int); 6514 extern int bcm_client_telemetry_export_config_delete(int,int,bcm_collector_t,int); 6515 extern int bcm_client_telemetry_export_config_get(int,int,bcm_collector_t *,int *); 6516 extern int bcm_client_telemetry_export_config_set(int,int,bcm_collector_t,int); 6517 extern int bcm_client_telemetry_init(int); 6518 extern int bcm_client_telemetry_instance_export_stats_get(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *); 6519 extern int bcm_client_telemetry_instance_export_stats_set(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *); 6520 extern int bcm_client_telemetry_system_id_get(int,int,int *,uint8 *); 6521 extern int bcm_client_telemetry_system_id_set(int,int,uint8 *); 6522 extern int bcm_client_time_bs_log_configure_get(int,bcm_time_bs_log_cfg_t *); 6523 extern int bcm_client_time_bs_log_configure_set(int,bcm_time_bs_log_cfg_t); 6524 extern int bcm_client_time_bs_time_get(int,bcm_time_spec_t *); 6525 /* bcm_time_capture_cb_register mapped to bcm_e_unavail */ 6526 /* bcm_time_capture_cb_unregister mapped to bcm_e_unavail */ 6527 /* bcm_time_capture_enable_set mapped to bcm_e_unavail */ 6528 extern int bcm_client_time_capture_get(int,bcm_time_if_t,bcm_time_capture_t *); 6529 /* bcm_time_capture_t_init not dispatchable */ 6530 extern int bcm_client_time_deinit(int); 6531 extern int bcm_client_time_heartbeat_enable_get(int,bcm_time_if_t,int *); 6532 extern int bcm_client_time_heartbeat_enable_set(int,bcm_time_if_t,int); 6533 /* bcm_time_heartbeat_register mapped to bcm_e_unavail */ 6534 extern int bcm_client_time_heartbeat_unregister(int,bcm_time_if_t); 6535 extern int bcm_client_time_init(int); 6536 extern int bcm_client_time_interface_add(int,bcm_time_interface_t *); 6537 extern int bcm_client_time_interface_delete(int,bcm_time_if_t); 6538 extern int bcm_client_time_interface_delete_all(int); 6539 extern int bcm_client_time_interface_get(int,bcm_time_interface_t *); 6540 /* bcm_time_interface_t_init not dispatchable */ 6541 extern int bcm_client_time_interface_traverse(int,bcm_time_interface_traverse_cb,void *); 6542 /* bcm_time_spec_t_init not dispatchable */ 6543 extern int bcm_client_time_synce_clock_get(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *); 6544 extern int bcm_client_time_synce_clock_set(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *); 6545 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 *); 6546 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); 6547 /* bcm_time_synce_divisor_setting_t_init not dispatchable */ 6548 extern int bcm_client_time_tod_get(int,uint32,bcm_time_tod_t *); 6549 extern int bcm_client_time_tod_set(int,uint32,bcm_time_tod_t *); 6550 /* bcm_time_tod_t_init not dispatchable */ 6551 extern int bcm_client_time_trigger_enable_get(int,bcm_time_if_t,uint32 *); 6552 extern int bcm_client_time_trigger_enable_set(int,bcm_time_if_t,uint32); 6553 extern int bcm_client_time_ts_counter_get(int,bcm_time_ts_counter_t *); 6554 extern int bcm_client_time_ts_counter_set(int,bcm_time_ts_counter_t *); 6555 /* bcm_time_ts_counter_t_init not dispatchable */ 6556 /* bcm_time_ts_counter_time_init mapped to bcm_e_unavail */ 6557 /* bcm_time_ts_offset_set mapped to bcm_e_unavail */ 6558 /* bcm_time_ts_time_convert mapped to bcm_e_unavail */ 6559 /* bcm_time_ts_time_update mapped to bcm_e_unavail */ 6560 /* bcm_topo_map_get not dispatchable */ 6561 /* bcm_topo_map_set not dispatchable */ 6562 extern int bcm_client_topo_port_get(int,int,bcm_port_t *); 6563 #ifdef INCLUDE_L3 6564 extern int bcm_client_trill_cleanup(int); 6565 extern int bcm_client_trill_init(int); 6566 extern int bcm_client_trill_multicast_adjacency_add(int,bcm_trill_multicast_adjacency_t *); 6567 extern int bcm_client_trill_multicast_adjacency_delete(int,bcm_trill_multicast_adjacency_t *); 6568 extern int bcm_client_trill_multicast_adjacency_delete_all(int); 6569 extern int bcm_client_trill_multicast_adjacency_traverse(int,bcm_trill_multicast_adjacency_traverse_cb,void *); 6570 extern int bcm_client_trill_multicast_delete_all(int,bcm_trill_name_t); 6571 extern int bcm_client_trill_multicast_entry_add(int,bcm_trill_multicast_entry_t *); 6572 extern int bcm_client_trill_multicast_entry_delete(int,bcm_trill_multicast_entry_t *); 6573 extern int bcm_client_trill_multicast_entry_get(int,bcm_trill_multicast_entry_t *); 6574 /* bcm_trill_multicast_entry_t_init not dispatchable */ 6575 extern int bcm_client_trill_multicast_entry_traverse(int,bcm_trill_multicast_entry_traverse_cb,void *); 6576 extern int bcm_client_trill_multicast_source_add(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t); 6577 extern int bcm_client_trill_multicast_source_delete(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t); 6578 extern int bcm_client_trill_multicast_source_get(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *); 6579 extern int bcm_client_trill_multicast_source_traverse(int,bcm_trill_multicast_source_traverse_cb,void *); 6580 extern int bcm_client_trill_port_add(int,bcm_trill_port_t *); 6581 extern int bcm_client_trill_port_delete(int,bcm_gport_t); 6582 extern int bcm_client_trill_port_delete_all(int); 6583 extern int bcm_client_trill_port_get(int,bcm_trill_port_t *); 6584 extern int bcm_client_trill_port_get_all(int,int,bcm_trill_port_t *,int *); 6585 /* bcm_trill_port_t_init not dispatchable */ 6586 extern int bcm_client_trill_rbridge_entry_add(int,bcm_trill_rbridge_t *); 6587 extern int bcm_client_trill_rbridge_entry_delete(int,bcm_trill_rbridge_t *); 6588 extern int bcm_client_trill_rbridge_entry_get(int,bcm_trill_rbridge_t *); 6589 extern int bcm_client_trill_stat_clear(int,bcm_port_t,bcm_trill_stat_t); 6590 extern int bcm_client_trill_stat_get(int,bcm_port_t,bcm_trill_stat_t,uint64 *); 6591 extern int bcm_client_trill_stat_get32(int,bcm_port_t,bcm_trill_stat_t,uint32 *); 6592 /* bcm_trill_vpn_config_t_init not dispatchable */ 6593 extern int bcm_client_trill_vpn_create(int,bcm_trill_vpn_config_t *); 6594 extern int bcm_client_trill_vpn_destroy(int,bcm_vpn_t); 6595 extern int bcm_client_trill_vpn_destroy_all(int); 6596 extern int bcm_client_trill_vpn_get(int,bcm_vpn_t,bcm_trill_vpn_config_t *); 6597 extern int bcm_client_trill_vpn_traverse(int,bcm_trill_vpn_traverse_cb,void *); 6598 #endif /* INCLUDE_L3 */ 6599 extern int bcm_client_trunk_agm_attach(int,bcm_trunk_t,bcm_switch_agm_id_t); 6600 extern int bcm_client_trunk_agm_attach_get(int,bcm_trunk_t,bcm_switch_agm_id_t *); 6601 extern int bcm_client_trunk_agm_detach(int,bcm_trunk_t,bcm_switch_agm_id_t); 6602 extern int bcm_client_trunk_bitmap_expand(int,bcm_pbmp_t *); 6603 extern int bcm_client_trunk_chip_info_get(int,bcm_trunk_chip_info_t *); 6604 /* bcm_trunk_chip_info_t_init not dispatchable */ 6605 extern int bcm_client_trunk_create(int,uint32,bcm_trunk_t *); 6606 extern int bcm_client_trunk_destroy(int,bcm_trunk_t); 6607 extern int bcm_client_trunk_detach(int); 6608 /* bcm_trunk_dlb_mon_cfg_t_init not dispatchable */ 6609 extern int bcm_client_trunk_dlb_mon_config_get(int,bcm_trunk_t,bcm_trunk_dlb_mon_cfg_t *); 6610 extern int bcm_client_trunk_dlb_mon_config_set(int,bcm_trunk_t,bcm_trunk_dlb_mon_cfg_t *); 6611 extern int bcm_client_trunk_dlb_stat_get(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64 *); 6612 extern int bcm_client_trunk_dlb_stat_set(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64); 6613 extern int bcm_client_trunk_dlb_stat_sync_get(int,bcm_trunk_t,bcm_trunk_dlb_stat_t,uint64 *); 6614 extern int bcm_client_trunk_egress_get(int,bcm_trunk_t,bcm_pbmp_t *); 6615 extern int bcm_client_trunk_egress_set(int,bcm_trunk_t,bcm_pbmp_t); 6616 extern int bcm_client_trunk_ethertype_get(int,uint32 *,int,int *,int *); 6617 extern int bcm_client_trunk_ethertype_set(int,uint32,int,int *); 6618 extern int bcm_client_trunk_failover_get(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *); 6619 extern int bcm_client_trunk_failover_set(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *); 6620 extern int bcm_client_trunk_find(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *); 6621 extern int bcm_client_trunk_flexctr_object_get(int,bcm_trunk_t,uint16 *); 6622 extern int bcm_client_trunk_flexctr_object_set(int,bcm_trunk_t,uint16); 6623 extern int bcm_client_trunk_get(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *); 6624 extern int bcm_client_trunk_gport_add(int,bcm_trunk_t,bcm_gport_t); 6625 extern int bcm_client_trunk_gport_delete(int,bcm_trunk_t,bcm_gport_t); 6626 extern int bcm_client_trunk_gport_delete_all(int,bcm_trunk_t); 6627 extern int bcm_client_trunk_gport_get_all(int,bcm_trunk_t,int,bcm_gport_t *,int *); 6628 /* bcm_trunk_info_t_init not dispatchable */ 6629 extern int bcm_client_trunk_init(int); 6630 extern int bcm_client_trunk_mcast_join(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t); 6631 extern int bcm_client_trunk_member_add(int,bcm_trunk_t,bcm_trunk_member_t *); 6632 extern int bcm_client_trunk_member_delete(int,bcm_trunk_t,bcm_trunk_member_t *); 6633 extern int bcm_client_trunk_member_delete_all(int,bcm_trunk_t); 6634 extern int bcm_client_trunk_member_status_get(int,bcm_gport_t,int *); 6635 extern int bcm_client_trunk_member_status_set(int,bcm_gport_t,int); 6636 /* bcm_trunk_member_t_init not dispatchable */ 6637 extern int bcm_client_trunk_override_ipmc_get(int,bcm_port_t,bcm_trunk_t,int,int *); 6638 extern int bcm_client_trunk_override_ipmc_set(int,bcm_port_t,bcm_trunk_t,int,int); 6639 extern int bcm_client_trunk_override_mcast_get(int,bcm_port_t,bcm_trunk_t,int,int *); 6640 extern int bcm_client_trunk_override_mcast_set(int,bcm_port_t,bcm_trunk_t,int,int); 6641 extern int bcm_client_trunk_override_non_ucast_get(int,bcm_trunk_t,int *); 6642 extern int bcm_client_trunk_override_non_ucast_set(int,bcm_trunk_t,int); 6643 extern int bcm_client_trunk_override_ucast_get(int,bcm_port_t,bcm_trunk_t,int,int *); 6644 extern int bcm_client_trunk_override_ucast_set(int,bcm_port_t,bcm_trunk_t,int,int); 6645 extern int bcm_client_trunk_override_vlan_get(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *); 6646 extern int bcm_client_trunk_override_vlan_set(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int); 6647 extern int bcm_client_trunk_pool_get(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]); 6648 extern int bcm_client_trunk_pool_set(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]); 6649 extern int bcm_client_trunk_pp_port_allocation_get(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *); 6650 /* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */ 6651 extern int bcm_client_trunk_pp_port_allocation_set(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *); 6652 extern int bcm_client_trunk_psc_get(int,bcm_trunk_t,int *); 6653 extern int bcm_client_trunk_psc_set(int,bcm_trunk_t,int); 6654 extern int bcm_client_trunk_resilient_replace(int,uint32,bcm_trunk_resilient_entry_t *,int *,bcm_trunk_resilient_entry_t *); 6655 extern int bcm_client_trunk_resilient_traverse(int,uint32,bcm_trunk_resilient_entry_t *,bcm_trunk_resilient_traverse_cb,void *); 6656 extern int bcm_client_trunk_set(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *); 6657 extern int bcm_client_trunk_spa_to_system_phys_port_map_get(int,uint32,uint32,bcm_gport_t *); 6658 extern int bcm_client_trunk_stat_attach(int,bcm_trunk_t,uint32); 6659 extern int bcm_client_trunk_stat_detach(int,bcm_trunk_t,uint32); 6660 extern int bcm_client_trunk_stat_id_get(int,bcm_trunk_t,uint32 *); 6661 extern int bcm_client_trunk_vplag_get(int,bcm_trunk_t,bcm_gport_t *); 6662 extern int bcm_client_trunk_with_vplag_create(int,uint32,bcm_trunk_t *,bcm_gport_t *); 6663 extern int bcm_client_tsn_control_get(int,bcm_tsn_control_t,uint32 *); 6664 extern int bcm_client_tsn_control_set(int,bcm_tsn_control_t,uint32); 6665 extern int bcm_client_tsn_detach(int); 6666 /* bcm_tsn_event_notification_traverse mapped to bcm_e_unavail */ 6667 /* bcm_tsn_event_register mapped to bcm_e_unavail */ 6668 /* bcm_tsn_event_source_t_init not dispatchable */ 6669 /* bcm_tsn_event_unregister mapped to bcm_e_unavail */ 6670 extern int bcm_client_tsn_flow_config_get(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *); 6671 extern int bcm_client_tsn_flow_config_set(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *); 6672 /* bcm_tsn_flow_config_t_init not dispatchable */ 6673 extern int bcm_client_tsn_flowset_config_get(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *); 6674 extern int bcm_client_tsn_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *); 6675 extern int bcm_client_tsn_flowset_destroy(int,bcm_tsn_flowset_t); 6676 extern int bcm_client_tsn_flowset_flow_get(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *); 6677 extern int bcm_client_tsn_flowset_status_get(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *); 6678 /* bcm_tsn_flowset_status_t_init not dispatchable */ 6679 extern int bcm_client_tsn_flowset_traverse(int,bcm_tsn_flowset_traverse_cb,void *); 6680 extern int bcm_client_tsn_ingress_mtu_config_get(int,bcm_tsn_ingress_mtu_config_t *); 6681 extern int bcm_client_tsn_ingress_mtu_config_set(int,bcm_tsn_ingress_mtu_config_t *); 6682 /* bcm_tsn_ingress_mtu_config_t_init not dispatchable */ 6683 extern int bcm_client_tsn_ingress_stu_config_get(int,bcm_tsn_ingress_stu_config_t *); 6684 extern int bcm_client_tsn_ingress_stu_config_set(int,bcm_tsn_ingress_stu_config_t *); 6685 /* bcm_tsn_ingress_stu_config_t_init not dispatchable */ 6686 extern int bcm_client_tsn_init(int); 6687 /* bcm_tsn_mtu_config_t_init not dispatchable */ 6688 extern int bcm_client_tsn_mtu_profile_create(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *); 6689 extern int bcm_client_tsn_mtu_profile_destroy(int,int); 6690 extern int bcm_client_tsn_mtu_profile_get(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *); 6691 extern int bcm_client_tsn_mtu_profile_set(int,int,bcm_tsn_mtu_config_t *); 6692 extern int bcm_client_tsn_mtu_profile_traverse(int,bcm_tsn_mtu_profile_traverse_cb,void *); 6693 extern int bcm_client_tsn_port_control_get(int,bcm_gport_t,bcm_tsn_control_t,uint32 *); 6694 extern int bcm_client_tsn_port_control_set(int,bcm_gport_t,bcm_tsn_control_t,uint32); 6695 extern int bcm_client_tsn_port_stat_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *); 6696 extern int bcm_client_tsn_port_stat_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *); 6697 extern int bcm_client_tsn_port_stat_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 6698 extern int bcm_client_tsn_port_stat_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 6699 extern int bcm_client_tsn_port_stat_multi_set(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 6700 extern int bcm_client_tsn_port_stat_multi_set32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 6701 extern int bcm_client_tsn_port_stat_set(int,bcm_gport_t,bcm_tsn_stat_t,uint64); 6702 extern int bcm_client_tsn_port_stat_set32(int,bcm_gport_t,bcm_tsn_stat_t,uint32); 6703 extern int bcm_client_tsn_port_stat_sync_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *); 6704 extern int bcm_client_tsn_port_stat_sync_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *); 6705 extern int bcm_client_tsn_port_stat_sync_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 6706 extern int bcm_client_tsn_port_stat_sync_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 6707 /* bcm_tsn_pri_map_config_t_init not dispatchable */ 6708 extern int bcm_client_tsn_pri_map_create(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *); 6709 extern int bcm_client_tsn_pri_map_destroy(int,bcm_tsn_pri_map_t); 6710 /* bcm_tsn_pri_map_entry_t_init not dispatchable */ 6711 extern int bcm_client_tsn_pri_map_get(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *); 6712 extern int bcm_client_tsn_pri_map_set(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *); 6713 extern int bcm_client_tsn_pri_map_traverse(int,bcm_tsn_pri_map_traverse_cb,void *); 6714 /* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */ 6715 extern int bcm_client_tsn_sr_auto_learn_enable(int,int,bcm_tsn_sr_auto_learn_config_t *); 6716 extern int bcm_client_tsn_sr_auto_learn_enable_get(int,int *,bcm_tsn_sr_auto_learn_config_t *); 6717 /* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */ 6718 extern int bcm_client_tsn_sr_auto_learn_group_create(int,bcm_tsn_sr_auto_learn_group_config_t *,int *); 6719 extern int bcm_client_tsn_sr_auto_learn_group_destroy(int,int); 6720 extern int bcm_client_tsn_sr_auto_learn_group_get(int,int,bcm_tsn_sr_auto_learn_group_config_t *); 6721 extern int bcm_client_tsn_sr_auto_learn_group_set(int,int,bcm_tsn_sr_auto_learn_group_config_t *); 6722 extern int bcm_client_tsn_sr_auto_learn_group_traverse(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *); 6723 extern int bcm_client_tsn_sr_flow_stat_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *); 6724 extern int bcm_client_tsn_sr_flow_stat_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *); 6725 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 *); 6726 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); 6727 extern int bcm_client_tsn_sr_flow_stat_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 6728 extern int bcm_client_tsn_sr_flow_stat_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 6729 extern int bcm_client_tsn_sr_flow_stat_multi_set(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 6730 extern int bcm_client_tsn_sr_flow_stat_multi_set32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 6731 extern int bcm_client_tsn_sr_flow_stat_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64); 6732 extern int bcm_client_tsn_sr_flow_stat_set32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32); 6733 extern int bcm_client_tsn_sr_flow_stat_sync_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *); 6734 extern int bcm_client_tsn_sr_flow_stat_sync_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *); 6735 extern int bcm_client_tsn_sr_flow_stat_sync_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 6736 extern int bcm_client_tsn_sr_flow_stat_sync_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 6737 extern int bcm_client_tsn_sr_flowset_destroy(int,bcm_tsn_sr_flowset_t); 6738 extern int bcm_client_tsn_sr_flowset_flow_get(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *); 6739 extern int bcm_client_tsn_sr_flowset_status_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *); 6740 /* bcm_tsn_sr_flowset_status_t_init not dispatchable */ 6741 extern int bcm_client_tsn_sr_flowset_traverse(int,int,bcm_tsn_sr_flowset_traverse_cb,void *); 6742 extern int bcm_client_tsn_sr_port_config_get(int,bcm_gport_t,bcm_tsn_sr_port_config_t *); 6743 extern int bcm_client_tsn_sr_port_config_set(int,bcm_gport_t,bcm_tsn_sr_port_config_t *); 6744 /* bcm_tsn_sr_port_config_t_init not dispatchable */ 6745 extern int bcm_client_tsn_sr_rx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *); 6746 extern int bcm_client_tsn_sr_rx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *); 6747 /* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */ 6748 extern int bcm_client_tsn_sr_rx_flow_reset(int,uint32,bcm_tsn_sr_flow_t); 6749 extern int bcm_client_tsn_sr_rx_flow_seqnum_history_get(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *); 6750 extern int bcm_client_tsn_sr_rx_flow_seqnum_history_set(int,bcm_tsn_sr_flow_t,int,int,uint8 *); 6751 extern int bcm_client_tsn_sr_rx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *); 6752 /* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */ 6753 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 *); 6754 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 *); 6755 extern int bcm_client_tsn_sr_tx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *); 6756 extern int bcm_client_tsn_sr_tx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *); 6757 /* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */ 6758 extern int bcm_client_tsn_sr_tx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *); 6759 /* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */ 6760 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 *); 6761 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 *); 6762 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 *); 6763 extern int bcm_client_tsn_stat_group_destroy(int,bcm_tsn_stat_group_t); 6764 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 *); 6765 extern int bcm_client_tsn_stat_group_set(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *); 6766 extern int bcm_client_tsn_stat_group_traverse(int,bcm_tsn_stat_group_traverse_cb,void *); 6767 /* bcm_tsn_stat_threshold_config_t_init not dispatchable */ 6768 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 *); 6769 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 *); 6770 /* bcm_tsn_stu_config_t_init not dispatchable */ 6771 extern int bcm_client_tsn_stu_profile_create(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *); 6772 extern int bcm_client_tsn_stu_profile_destroy(int,int); 6773 extern int bcm_client_tsn_stu_profile_get(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *); 6774 extern int bcm_client_tsn_stu_profile_set(int,int,bcm_tsn_stu_config_t *); 6775 extern int bcm_client_tsn_stu_profile_traverse(int,bcm_tsn_stu_profile_traverse_cb,void *); 6776 extern int bcm_client_tsn_taf_control_get(int,int,bcm_tsn_taf_control_t,uint32 *); 6777 extern int bcm_client_tsn_taf_control_set(int,int,bcm_tsn_taf_control_t,uint32); 6778 extern int bcm_client_tsn_taf_cosq_mapping_profile_create(int,int *); 6779 extern int bcm_client_tsn_taf_cosq_mapping_profile_destroy(int,int); 6780 extern int bcm_client_tsn_taf_cosq_mapping_profile_get(int,int,bcm_cos_t,bcm_cos_queue_t *); 6781 extern int bcm_client_tsn_taf_cosq_mapping_profile_set(int,int,bcm_cos_t,bcm_cos_queue_t); 6782 extern int bcm_client_tsn_taf_cosq_mapping_profile_traverse(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *); 6783 /* bcm_tsn_taf_event_register mapped to bcm_e_unavail */ 6784 /* bcm_tsn_taf_event_unregister mapped to bcm_e_unavail */ 6785 extern int bcm_client_tsn_taf_gate_create(int,int,int *); 6786 extern int bcm_client_tsn_taf_gate_destroy(int,int); 6787 extern int bcm_client_tsn_taf_gate_max_bytes_profile_create(int,int,uint64,int *); 6788 extern int bcm_client_tsn_taf_gate_max_bytes_profile_destroy(int,int,int); 6789 extern int bcm_client_tsn_taf_gate_max_bytes_profile_get(int,int,int,uint64 *); 6790 extern int bcm_client_tsn_taf_gate_max_bytes_profile_set(int,int,int,uint64); 6791 extern int bcm_client_tsn_taf_gate_max_bytes_profile_traverse(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *); 6792 extern int bcm_client_tsn_taf_gate_stat_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *); 6793 extern int bcm_client_tsn_taf_gate_stat_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *); 6794 extern int bcm_client_tsn_taf_gate_stat_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 6795 extern int bcm_client_tsn_taf_gate_stat_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 6796 extern int bcm_client_tsn_taf_gate_stat_multi_set(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 6797 extern int bcm_client_tsn_taf_gate_stat_multi_set32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 6798 extern int bcm_client_tsn_taf_gate_stat_set(int,int,bcm_tsn_taf_gate_stat_t,uint64); 6799 extern int bcm_client_tsn_taf_gate_stat_set32(int,int,bcm_tsn_taf_gate_stat_t,uint32); 6800 extern int bcm_client_tsn_taf_gate_stat_sync_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *); 6801 extern int bcm_client_tsn_taf_gate_stat_sync_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *); 6802 extern int bcm_client_tsn_taf_gate_stat_sync_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 6803 extern int bcm_client_tsn_taf_gate_stat_sync_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 6804 extern int bcm_client_tsn_taf_gate_traverse(int,bcm_tsn_taf_gate_traverse_cb,void *); 6805 extern int bcm_client_tsn_taf_profile_commit(int,int,bcm_tsn_taf_profile_id_t); 6806 extern int bcm_client_tsn_taf_profile_create(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *); 6807 extern int bcm_client_tsn_taf_profile_destroy(int,int,bcm_tsn_taf_profile_id_t); 6808 extern int bcm_client_tsn_taf_profile_destroy_all(int,int); 6809 extern int bcm_client_tsn_taf_profile_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *); 6810 extern int bcm_client_tsn_taf_profile_set(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *); 6811 extern int bcm_client_tsn_taf_profile_status_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *); 6812 /* bcm_tsn_taf_profile_status_t_init not dispatchable */ 6813 /* bcm_tsn_taf_profile_t_init not dispatchable */ 6814 extern int bcm_client_tsn_taf_profile_traverse(int,int,bcm_tsn_taf_profile_traverse_cb,void *); 6815 extern int bcm_client_tsn_taf_status_get(int,int,bcm_tsn_taf_status_t,uint32 *); 6816 #ifdef INCLUDE_L3 6817 extern int bcm_client_tunnel_config_get(int,bcm_tunnel_config_t *); 6818 extern int bcm_client_tunnel_config_set(int,bcm_tunnel_config_t *); 6819 /* bcm_tunnel_config_t_init not dispatchable */ 6820 extern int bcm_client_tunnel_dscp_map_create(int,uint32,int *); 6821 extern int bcm_client_tunnel_dscp_map_destroy(int,int); 6822 extern int bcm_client_tunnel_dscp_map_get(int,int,bcm_tunnel_dscp_map_t *); 6823 extern int bcm_client_tunnel_dscp_map_port_get(int,bcm_port_t,bcm_tunnel_dscp_map_t *); 6824 extern int bcm_client_tunnel_dscp_map_port_set(int,bcm_port_t,bcm_tunnel_dscp_map_t *); 6825 extern int bcm_client_tunnel_dscp_map_set(int,int,bcm_tunnel_dscp_map_t *); 6826 /* bcm_tunnel_dscp_map_t_init not dispatchable */ 6827 extern int bcm_client_tunnel_initiator_clear(int,bcm_l3_intf_t *); 6828 extern int bcm_client_tunnel_initiator_create(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 6829 extern int bcm_client_tunnel_initiator_destroy(int,bcm_gport_t); 6830 extern int bcm_client_tunnel_initiator_get(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 6831 extern int bcm_client_tunnel_initiator_set(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 6832 /* bcm_tunnel_initiator_t_init not dispatchable */ 6833 extern int bcm_client_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 6834 extern int bcm_client_tunnel_terminator_add(int,bcm_tunnel_terminator_t *); 6835 /* bcm_tunnel_terminator_config_action_t_init not dispatchable */ 6836 extern int bcm_client_tunnel_terminator_config_add(int,uint32,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *); 6837 extern int bcm_client_tunnel_terminator_config_delete(int,bcm_tunnel_terminator_config_key_t *); 6838 extern int bcm_client_tunnel_terminator_config_get(int,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *); 6839 /* bcm_tunnel_terminator_config_key_t_init not dispatchable */ 6840 extern int bcm_client_tunnel_terminator_config_traverse(int,bcm_tunnel_terminator_config_traverse_info_t,bcm_tunnel_terminator_config_traverse_cb,void *); 6841 extern int bcm_client_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 6842 extern int bcm_client_tunnel_terminator_delete(int,bcm_tunnel_terminator_t *); 6843 extern int bcm_client_tunnel_terminator_flexctr_object_get(int,bcm_tunnel_terminator_t *,uint32 *); 6844 extern int bcm_client_tunnel_terminator_flexctr_object_set(int,bcm_tunnel_terminator_t *,uint32); 6845 extern int bcm_client_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 6846 extern int bcm_client_tunnel_terminator_stat_attach(int,bcm_tunnel_terminator_t *,uint32); 6847 extern int bcm_client_tunnel_terminator_stat_detach(int,bcm_tunnel_terminator_t *); 6848 extern int bcm_client_tunnel_terminator_stat_id_get(int,bcm_tunnel_terminator_t *,uint32 *); 6849 /* bcm_tunnel_terminator_t_init not dispatchable */ 6850 extern int bcm_client_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 6851 extern int bcm_client_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 6852 extern int bcm_client_tunnel_terminator_vlan_get(int,bcm_gport_t,bcm_vlan_vector_t *); 6853 extern int bcm_client_tunnel_terminator_vlan_set(int,bcm_gport_t,bcm_vlan_vector_t); 6854 #endif /* INCLUDE_L3 */ 6855 extern int bcm_client_tx(int,bcm_pkt_t *,void *); 6856 extern int bcm_client_tx_array(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *); 6857 extern int bcm_client_tx_cleanup(int); 6858 /* bcm_tx_cpu_tunnel not dispatchable */ 6859 /* bcm_tx_cpu_tunnel_get not dispatchable */ 6860 /* bcm_tx_cpu_tunnel_set not dispatchable */ 6861 #ifdef BROADCOM_DEBUG 6862 /* bcm_tx_dv_dump mapped to bcm_e_unavail */ 6863 #endif /* BROADCOM_DEBUG */ 6864 extern int bcm_client_tx_init(int); 6865 extern int bcm_client_tx_list(int,bcm_pkt_t *,bcm_pkt_cb_f,void *); 6866 /* bcm_tx_pkt_l2_map mapped to bcm_e_unavail */ 6867 extern int bcm_client_tx_pkt_setup(int,bcm_pkt_t *); 6868 #ifdef BROADCOM_DEBUG 6869 /* bcm_tx_show mapped to bcm_e_unavail */ 6870 #endif /* BROADCOM_DEBUG */ 6871 /* bcm_txbeacon_destroy mapped to bcm_e_unavail */ 6872 /* bcm_txbeacon_init mapped to bcm_e_unavail */ 6873 /* bcm_txbeacon_pkt_get mapped to bcm_e_unavail */ 6874 /* bcm_txbeacon_pkt_setup mapped to bcm_e_unavail */ 6875 /* bcm_txbeacon_start mapped to bcm_e_unavail */ 6876 /* bcm_txbeacon_stop mapped to bcm_e_unavail */ 6877 /* bcm_txbeacon_traverse mapped to bcm_e_unavail */ 6878 extern int bcm_client_udf_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *); 6879 extern int bcm_client_udf_abstract_pkt_format_object_list_get(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *); 6880 extern int bcm_client_udf_abstract_pkt_format_supported_list_get(int,int,bcm_udf_abstract_pkt_format_t *,int *); 6881 /* bcm_udf_alloc_hints_t_init not dispatchable */ 6882 extern int bcm_client_udf_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *); 6883 extern int bcm_client_udf_chunk_info_get(int,bcm_udf_id_t,bcm_udf_chunk_info_t *); 6884 /* bcm_udf_chunk_info_t_init not dispatchable */ 6885 extern int bcm_client_udf_create(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *); 6886 extern int bcm_client_udf_destroy(int,bcm_udf_id_t); 6887 extern int bcm_client_udf_detach(int); 6888 extern int bcm_client_udf_flow_based_chunk_arrange_get(int,bcm_udf_tunnel_term_flow_type_t,uint32 *); 6889 extern int bcm_client_udf_flow_based_chunk_arrange_set(int,bcm_udf_tunnel_term_flow_type_t,uint32); 6890 extern int bcm_client_udf_get(int,bcm_udf_id_t,bcm_udf_t *); 6891 extern int bcm_client_udf_get_all(int,int,bcm_udf_id_t *,int *); 6892 extern int bcm_client_udf_hash_config_add(int,uint32,bcm_udf_hash_config_t *); 6893 extern int bcm_client_udf_hash_config_delete(int,bcm_udf_hash_config_t *); 6894 extern int bcm_client_udf_hash_config_delete_all(int); 6895 extern int bcm_client_udf_hash_config_get(int,bcm_udf_hash_config_t *); 6896 extern int bcm_client_udf_hash_config_get_all(int,int,bcm_udf_hash_config_t *,int *); 6897 /* bcm_udf_hash_config_t_init not dispatchable */ 6898 extern int bcm_client_udf_init(int); 6899 extern int bcm_client_udf_multi_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_multi_abstract_pkt_format_info_t *); 6900 extern int bcm_client_udf_multi_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_multi_chunk_info_t *,bcm_udf_id_t *); 6901 extern int bcm_client_udf_multi_chunk_info_get(int,bcm_udf_id_t,bcm_udf_multi_chunk_info_t *); 6902 /* bcm_udf_multi_chunk_info_t_init not dispatchable */ 6903 extern int bcm_client_udf_oper_mode_get(int,bcm_udf_oper_mode_t *); 6904 extern int bcm_client_udf_oper_mode_set(int,bcm_udf_oper_mode_t); 6905 extern int bcm_client_udf_pkt_format_action_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_action_t,int *); 6906 extern int bcm_client_udf_pkt_format_action_set(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_action_t,int); 6907 extern int bcm_client_udf_pkt_format_add(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t); 6908 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 *); 6909 extern int bcm_client_udf_pkt_format_delete(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t); 6910 extern int bcm_client_udf_pkt_format_delete_all(int,bcm_udf_id_t); 6911 extern int bcm_client_udf_pkt_format_destroy(int,bcm_udf_pkt_format_id_t); 6912 extern int bcm_client_udf_pkt_format_get(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *); 6913 extern int bcm_client_udf_pkt_format_get_all(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *); 6914 extern int bcm_client_udf_pkt_format_info_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *); 6915 /* bcm_udf_pkt_format_info_t_init not dispatchable */ 6916 extern int bcm_client_udf_range_checker_chunk_info_get(int,uint8 *,uint32 *); 6917 /* bcm_udf_t_init not dispatchable */ 6918 /* bcm_unit_local not dispatchable */ 6919 /* bcm_unit_max not dispatchable */ 6920 /* bcm_unit_remote not dispatchable */ 6921 /* bcm_unit_remote_unit_get not dispatchable */ 6922 /* bcm_unit_subtype_get not dispatchable */ 6923 /* bcm_unit_valid not dispatchable */ 6924 /* bcm_vlan_action_set_t_init not dispatchable */ 6925 extern int bcm_client_vlan_block_get(int,bcm_vlan_t,bcm_vlan_block_t *); 6926 extern int bcm_client_vlan_block_set(int,bcm_vlan_t,bcm_vlan_block_t *); 6927 /* bcm_vlan_block_t_init not dispatchable */ 6928 extern int bcm_client_vlan_control_get(int,bcm_vlan_control_t,int *); 6929 extern int bcm_client_vlan_control_port_get(int,int,bcm_vlan_control_port_t,int *); 6930 extern int bcm_client_vlan_control_port_set(int,int,bcm_vlan_control_port_t,int); 6931 extern int bcm_client_vlan_control_set(int,bcm_vlan_control_t,int); 6932 extern int bcm_client_vlan_control_vlan_get(int,bcm_vlan_t,bcm_vlan_control_vlan_t *); 6933 extern int bcm_client_vlan_control_vlan_selective_get(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *); 6934 extern int bcm_client_vlan_control_vlan_selective_set(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *); 6935 extern int bcm_client_vlan_control_vlan_set(int,bcm_vlan_t,bcm_vlan_control_vlan_t); 6936 /* bcm_vlan_control_vlan_t_init not dispatchable */ 6937 extern int bcm_client_vlan_create(int,bcm_vlan_t); 6938 extern int bcm_client_vlan_cross_connect_add(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t); 6939 extern int bcm_client_vlan_cross_connect_delete(int,bcm_vlan_t,bcm_vlan_t); 6940 extern int bcm_client_vlan_cross_connect_delete_all(int); 6941 extern int bcm_client_vlan_cross_connect_traverse(int,bcm_vlan_cross_connect_traverse_cb,void *); 6942 /* bcm_vlan_data_t_init not dispatchable */ 6943 extern int bcm_client_vlan_default_get(int,bcm_vlan_t *); 6944 extern int bcm_client_vlan_default_set(int,bcm_vlan_t); 6945 extern int bcm_client_vlan_destroy(int,bcm_vlan_t); 6946 extern int bcm_client_vlan_destroy_all(int); 6947 extern int bcm_client_vlan_dtag_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 6948 extern int bcm_client_vlan_dtag_delete(int,int,bcm_vlan_t); 6949 extern int bcm_client_vlan_dtag_delete_all(int); 6950 extern int bcm_client_vlan_dtag_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 6951 extern int bcm_client_vlan_dtag_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int); 6952 extern int bcm_client_vlan_dtag_range_delete(int,int,bcm_vlan_t,bcm_vlan_t); 6953 extern int bcm_client_vlan_dtag_range_delete_all(int); 6954 extern int bcm_client_vlan_dtag_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *); 6955 extern int bcm_client_vlan_dtag_range_traverse(int,bcm_vlan_dtag_range_traverse_cb,void *); 6956 extern int bcm_client_vlan_dtag_traverse(int,bcm_vlan_dtag_traverse_cb,void *); 6957 /* bcm_vlan_flexctr_config_t_init not dispatchable */ 6958 extern int bcm_client_vlan_gport_add(int,bcm_vlan_t,bcm_gport_t,int); 6959 extern int bcm_client_vlan_gport_delete(int,bcm_vlan_t,bcm_gport_t); 6960 extern int bcm_client_vlan_gport_delete_all(int,bcm_vlan_t); 6961 extern int bcm_client_vlan_gport_extended_delete(int,bcm_vlan_t,bcm_gport_t,int); 6962 extern int bcm_client_vlan_gport_get(int,bcm_vlan_t,bcm_gport_t,int *); 6963 extern int bcm_client_vlan_gport_get_all(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *); 6964 extern int bcm_client_vlan_gport_info_get(int,bcm_vlan_gport_info_t *); 6965 /* bcm_vlan_gport_info_t_init not dispatchable */ 6966 extern int bcm_client_vlan_init(int); 6967 extern int bcm_client_vlan_ip_action_add(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *); 6968 extern int bcm_client_vlan_ip_action_delete(int,bcm_vlan_ip_t *); 6969 extern int bcm_client_vlan_ip_action_delete_all(int); 6970 extern int bcm_client_vlan_ip_action_get(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *); 6971 extern int bcm_client_vlan_ip_action_traverse(int,bcm_vlan_ip_action_traverse_cb,void *); 6972 extern int bcm_client_vlan_ip_add(int,bcm_vlan_ip_t *); 6973 extern int bcm_client_vlan_ip_delete(int,bcm_vlan_ip_t *); 6974 extern int bcm_client_vlan_ip_delete_all(int); 6975 /* bcm_vlan_ip_t_init not dispatchable */ 6976 /* bcm_vlan_list mapped to bcm_e_unavail */ 6977 /* bcm_vlan_list_by_pbmp mapped to bcm_e_unavail */ 6978 /* bcm_vlan_list_destroy mapped to bcm_e_unavail */ 6979 extern int bcm_client_vlan_mac_action_add(int,bcm_mac_t,bcm_vlan_action_set_t *); 6980 extern int bcm_client_vlan_mac_action_delete(int,bcm_mac_t); 6981 extern int bcm_client_vlan_mac_action_delete_all(int); 6982 extern int bcm_client_vlan_mac_action_get(int,bcm_mac_t,bcm_vlan_action_set_t *); 6983 extern int bcm_client_vlan_mac_action_traverse(int,bcm_vlan_mac_action_traverse_cb,void *); 6984 extern int bcm_client_vlan_mac_add(int,bcm_mac_t,bcm_vlan_t,int); 6985 extern int bcm_client_vlan_mac_delete(int,bcm_mac_t); 6986 extern int bcm_client_vlan_mac_delete_all(int); 6987 extern int bcm_client_vlan_match_action_add(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *); 6988 extern int bcm_client_vlan_match_action_delete(int,bcm_vlan_match_info_t *); 6989 extern int bcm_client_vlan_match_action_delete_all(int,bcm_vlan_match_t); 6990 extern int bcm_client_vlan_match_action_get(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *); 6991 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 *); 6992 /* bcm_vlan_match_info_t_init not dispatchable */ 6993 extern int bcm_client_vlan_mcast_flood_get(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *); 6994 extern int bcm_client_vlan_mcast_flood_set(int,bcm_vlan_t,bcm_vlan_mcast_flood_t); 6995 extern int bcm_client_vlan_policer_get(int,bcm_vlan_t,bcm_policer_t *); 6996 extern int bcm_client_vlan_policer_set(int,bcm_vlan_t,bcm_policer_t); 6997 extern int bcm_client_vlan_port_add(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t); 6998 extern int bcm_client_vlan_port_create(int,bcm_vlan_port_t *); 6999 extern int bcm_client_vlan_port_default_action_delete(int,bcm_port_t); 7000 extern int bcm_client_vlan_port_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *); 7001 extern int bcm_client_vlan_port_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *); 7002 extern int bcm_client_vlan_port_destroy(int,bcm_gport_t); 7003 extern int bcm_client_vlan_port_egress_default_action_delete(int,bcm_port_t); 7004 extern int bcm_client_vlan_port_egress_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *); 7005 extern int bcm_client_vlan_port_egress_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *); 7006 extern int bcm_client_vlan_port_find(int,bcm_vlan_port_t *); 7007 extern int bcm_client_vlan_port_get(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *); 7008 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 *); 7009 extern int bcm_client_vlan_port_protocol_action_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t); 7010 extern int bcm_client_vlan_port_protocol_action_delete_all(int,bcm_port_t); 7011 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 *); 7012 extern int bcm_client_vlan_port_protocol_action_traverse(int,bcm_vlan_port_protocol_action_traverse_cb,void *); 7013 extern int bcm_client_vlan_port_remove(int,bcm_vlan_t,bcm_pbmp_t); 7014 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 *); 7015 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 *); 7016 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 *); 7017 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 *); 7018 /* bcm_vlan_port_t_init not dispatchable */ 7019 extern int bcm_client_vlan_port_translation_get(int,bcm_vlan_port_translation_t *); 7020 extern int bcm_client_vlan_port_translation_set(int,bcm_vlan_port_translation_t *); 7021 /* bcm_vlan_port_translation_t_init not dispatchable */ 7022 extern int bcm_client_vlan_port_traverse(int,bcm_vlan_port_traverse_info_t *,bcm_vlan_port_traverse_cb,void *); 7023 extern int bcm_client_vlan_queue_map_attach(int,bcm_vlan_t,int); 7024 extern int bcm_client_vlan_queue_map_attach_get(int,bcm_vlan_t,int *); 7025 extern int bcm_client_vlan_queue_map_create(int,uint32,int *); 7026 extern int bcm_client_vlan_queue_map_destroy(int,int); 7027 extern int bcm_client_vlan_queue_map_destroy_all(int); 7028 extern int bcm_client_vlan_queue_map_detach(int,bcm_vlan_t); 7029 extern int bcm_client_vlan_queue_map_detach_all(int); 7030 extern int bcm_client_vlan_queue_map_get(int,int,int,int,int *,int *); 7031 extern int bcm_client_vlan_queue_map_set(int,int,int,int,int,int); 7032 extern int bcm_client_vlan_stat_attach(int,bcm_vlan_t,uint32); 7033 extern int bcm_client_vlan_stat_counter_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7034 extern int bcm_client_vlan_stat_counter_set(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7035 extern int bcm_client_vlan_stat_counter_sync_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7036 extern int bcm_client_vlan_stat_detach(int,bcm_vlan_t); 7037 extern int bcm_client_vlan_stat_detach_with_id(int,bcm_vlan_t,uint32); 7038 extern int bcm_client_vlan_stat_enable_set(int,bcm_vlan_t,int); 7039 extern int bcm_client_vlan_stat_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *); 7040 extern int bcm_client_vlan_stat_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *); 7041 extern int bcm_client_vlan_stat_id_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7042 extern int bcm_client_vlan_stat_multi_get(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 7043 extern int bcm_client_vlan_stat_multi_get32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 7044 extern int bcm_client_vlan_stat_multi_set(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 7045 extern int bcm_client_vlan_stat_multi_set32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 7046 extern int bcm_client_vlan_stat_set(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64); 7047 extern int bcm_client_vlan_stat_set32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32); 7048 extern int bcm_client_vlan_stat_sync_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *); 7049 extern int bcm_client_vlan_stat_sync_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *); 7050 extern int bcm_client_vlan_stg_get(int,bcm_vlan_t,bcm_stg_t *); 7051 extern int bcm_client_vlan_stg_set(int,bcm_vlan_t,bcm_stg_t); 7052 extern int bcm_client_vlan_stp_get(int,bcm_vlan_t,bcm_port_t,int *); 7053 extern int bcm_client_vlan_stp_set(int,bcm_vlan_t,bcm_port_t,int); 7054 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 *); 7055 extern int bcm_client_vlan_translate_action_class_get(int,bcm_vlan_translate_action_class_t *); 7056 extern int bcm_client_vlan_translate_action_class_set(int,bcm_vlan_translate_action_class_t *); 7057 /* bcm_vlan_translate_action_class_t_init not dispatchable */ 7058 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 *); 7059 extern int bcm_client_vlan_translate_action_delete(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 7060 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 *); 7061 extern int bcm_client_vlan_translate_action_id_create(int,uint32,int *); 7062 extern int bcm_client_vlan_translate_action_id_destroy(int,uint32,int); 7063 extern int bcm_client_vlan_translate_action_id_destroy_all(int,uint32); 7064 extern int bcm_client_vlan_translate_action_id_get(int,uint32,int,bcm_vlan_action_set_t *); 7065 extern int bcm_client_vlan_translate_action_id_set(int,uint32,int,bcm_vlan_action_set_t *); 7066 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 *); 7067 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); 7068 extern int bcm_client_vlan_translate_action_range_delete_all(int); 7069 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 *); 7070 extern int bcm_client_vlan_translate_action_range_traverse(int,bcm_vlan_translate_action_range_traverse_cb,void *); 7071 extern int bcm_client_vlan_translate_action_traverse(int,bcm_vlan_translate_action_traverse_cb,void *); 7072 extern int bcm_client_vlan_translate_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 7073 extern int bcm_client_vlan_translate_delete(int,int,bcm_vlan_t); 7074 extern int bcm_client_vlan_translate_delete_all(int); 7075 extern int bcm_client_vlan_translate_egress_action_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7076 extern int bcm_client_vlan_translate_egress_action_delete(int,int,bcm_vlan_t,bcm_vlan_t); 7077 extern int bcm_client_vlan_translate_egress_action_extended_add(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *); 7078 extern int bcm_client_vlan_translate_egress_action_extended_delete(int,bcm_vlan_translate_egress_key_config_t *); 7079 extern int bcm_client_vlan_translate_egress_action_extended_get(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *); 7080 extern int bcm_client_vlan_translate_egress_action_extended_traverse(int,bcm_vlan_translate_egress_action_extended_traverse_cb,void *); 7081 extern int bcm_client_vlan_translate_egress_action_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7082 /* bcm_vlan_translate_egress_action_set_t_init not dispatchable */ 7083 extern int bcm_client_vlan_translate_egress_action_traverse(int,bcm_vlan_translate_egress_action_traverse_cb,void *); 7084 extern int bcm_client_vlan_translate_egress_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 7085 extern int bcm_client_vlan_translate_egress_delete(int,int,bcm_vlan_t); 7086 extern int bcm_client_vlan_translate_egress_delete_all(int); 7087 extern int bcm_client_vlan_translate_egress_flexctr_attach(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *); 7088 extern int bcm_client_vlan_translate_egress_flexctr_detach(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *); 7089 extern int bcm_client_vlan_translate_egress_flexctr_detach_all(int,int,bcm_vlan_t,bcm_vlan_t); 7090 extern int bcm_client_vlan_translate_egress_flexctr_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_flexctr_config_t *,int *); 7091 extern int bcm_client_vlan_translate_egress_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 7092 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 *); 7093 extern int bcm_client_vlan_translate_egress_gport_action_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t); 7094 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 *); 7095 /* bcm_vlan_translate_egress_key_config_t_init not dispatchable */ 7096 extern int bcm_client_vlan_translate_egress_stat_attach(int,int,bcm_vlan_t,bcm_vlan_t,uint32); 7097 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 *); 7098 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 *); 7099 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 *); 7100 extern int bcm_client_vlan_translate_egress_stat_detach(int,int,bcm_vlan_t,bcm_vlan_t); 7101 extern int bcm_client_vlan_translate_egress_stat_enable_set(int,int,bcm_vlan_t,bcm_vlan_t,int); 7102 extern int bcm_client_vlan_translate_egress_stat_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 7103 extern int bcm_client_vlan_translate_egress_stat_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7104 extern int bcm_client_vlan_translate_egress_stat_id_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7105 extern int bcm_client_vlan_translate_egress_stat_multi_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 7106 extern int bcm_client_vlan_translate_egress_stat_multi_get32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 7107 extern int bcm_client_vlan_translate_egress_stat_multi_set(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 7108 extern int bcm_client_vlan_translate_egress_stat_multi_set32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 7109 extern int bcm_client_vlan_translate_egress_stat_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64); 7110 extern int bcm_client_vlan_translate_egress_stat_set32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32); 7111 extern int bcm_client_vlan_translate_egress_stat_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 7112 extern int bcm_client_vlan_translate_egress_stat_sync_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7113 extern int bcm_client_vlan_translate_egress_traverse(int,bcm_vlan_translate_egress_traverse_cb,void *); 7114 extern int bcm_client_vlan_translate_flexctr_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *); 7115 extern int bcm_client_vlan_translate_flexctr_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_flexctr_config_t *); 7116 extern int bcm_client_vlan_translate_flexctr_detach_all(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 7117 extern int bcm_client_vlan_translate_flexctr_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_flexctr_config_t *,int *); 7118 extern int bcm_client_vlan_translate_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 7119 extern int bcm_client_vlan_translate_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int); 7120 extern int bcm_client_vlan_translate_range_delete(int,int,bcm_vlan_t,bcm_vlan_t); 7121 extern int bcm_client_vlan_translate_range_delete_all(int); 7122 extern int bcm_client_vlan_translate_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *); 7123 extern int bcm_client_vlan_translate_range_traverse(int,bcm_vlan_translate_range_traverse_cb,void *); 7124 extern int bcm_client_vlan_translate_stat_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32); 7125 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 *); 7126 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 *); 7127 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 *); 7128 extern int bcm_client_vlan_translate_stat_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 7129 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); 7130 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 *); 7131 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 *); 7132 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 *); 7133 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 *); 7134 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 *); 7135 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 *); 7136 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 *); 7137 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); 7138 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); 7139 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 *); 7140 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 *); 7141 extern int bcm_client_vlan_translate_traverse(int,bcm_vlan_translate_traverse_cb,void *); 7142 extern int bcm_client_vlan_vector_flags_set(int,bcm_vlan_vector_t,uint32,uint32); 7143 extern int bcm_client_vlan_vector_stp_set(int,bcm_vlan_vector_t,bcm_port_t,int); 7144 /* bcm_vlan_vpn_config_t_init not dispatchable */ 7145 #ifdef INCLUDE_L3 7146 extern int bcm_client_vlan_vpn_create(int,bcm_vlan_vpn_config_t *); 7147 extern int bcm_client_vlan_vpn_destroy(int,bcm_vpn_t); 7148 extern int bcm_client_vlan_vpn_destroy_all(int); 7149 extern int bcm_client_vlan_vpn_get(int,bcm_vpn_t,bcm_vlan_vpn_config_t *); 7150 extern int bcm_client_vlan_vpn_traverse(int,bcm_vlan_vpn_traverse_cb,void *); 7151 #endif /* INCLUDE_L3 */ 7152 extern int bcm_client_vswitch_create(int,bcm_vlan_t *); 7153 extern int bcm_client_vswitch_create_with_id(int,bcm_vlan_t); 7154 extern int bcm_client_vswitch_cross_connect_add(int,bcm_vswitch_cross_connect_t *); 7155 extern int bcm_client_vswitch_cross_connect_delete(int,bcm_vswitch_cross_connect_t *); 7156 extern int bcm_client_vswitch_cross_connect_delete_all(int); 7157 extern int bcm_client_vswitch_cross_connect_get(int,bcm_vswitch_cross_connect_t *); 7158 /* bcm_vswitch_cross_connect_t_init not dispatchable */ 7159 extern int bcm_client_vswitch_cross_connect_traverse(int,bcm_vswitch_cross_connect_traverse_cb,void *); 7160 extern int bcm_client_vswitch_destroy(int,bcm_vlan_t); 7161 extern int bcm_client_vswitch_destroy_all(int); 7162 extern int bcm_client_vswitch_detach(int); 7163 extern int bcm_client_vswitch_flexible_connect_add(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *); 7164 extern int bcm_client_vswitch_flexible_connect_delete(int,bcm_vswitch_flexible_connect_match_t *); 7165 /* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */ 7166 extern int bcm_client_vswitch_flexible_connect_get(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *); 7167 /* bcm_vswitch_flexible_connect_match_t_init not dispatchable */ 7168 extern int bcm_client_vswitch_init(int); 7169 extern int bcm_client_vswitch_port_add(int,bcm_vlan_t,bcm_gport_t); 7170 extern int bcm_client_vswitch_port_delete(int,bcm_vlan_t,bcm_gport_t); 7171 extern int bcm_client_vswitch_port_delete_all(int,bcm_vlan_t); 7172 extern int bcm_client_vswitch_port_get(int,bcm_gport_t,bcm_vlan_t *); 7173 extern int bcm_client_vswitch_port_traverse(int,bcm_vlan_t,bcm_vswitch_port_traverse_cb,void *); 7174 #ifdef INCLUDE_L3 7175 extern int bcm_client_vxlan_cleanup(int); 7176 extern int bcm_client_vxlan_dip_stat_attach(int,bcm_ip_t,uint32); 7177 extern int bcm_client_vxlan_dip_stat_counter_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7178 extern int bcm_client_vxlan_dip_stat_counter_set(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7179 extern int bcm_client_vxlan_dip_stat_detach(int,bcm_ip_t); 7180 extern int bcm_client_vxlan_dip_stat_id_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *); 7181 extern int bcm_client_vxlan_dip_stat_multi_get(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *); 7182 extern int bcm_client_vxlan_dip_stat_multi_get32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *); 7183 extern int bcm_client_vxlan_dip_stat_multi_set(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *); 7184 extern int bcm_client_vxlan_dip_stat_multi_set32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *); 7185 extern int bcm_client_vxlan_init(int); 7186 extern int bcm_client_vxlan_network_domain_config_add(int,bcm_vxlan_network_domain_config_t *); 7187 extern int bcm_client_vxlan_network_domain_config_get(int,bcm_vxlan_network_domain_config_t *); 7188 extern int bcm_client_vxlan_network_domain_config_remove(int,bcm_vxlan_network_domain_config_t *); 7189 /* bcm_vxlan_network_domain_config_t_init not dispatchable */ 7190 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 *); 7191 extern int bcm_client_vxlan_port_add(int,bcm_vpn_t,bcm_vxlan_port_t *); 7192 extern int bcm_client_vxlan_port_delete(int,bcm_vpn_t,bcm_gport_t); 7193 extern int bcm_client_vxlan_port_delete_all(int,bcm_vpn_t); 7194 extern int bcm_client_vxlan_port_get(int,bcm_vpn_t,bcm_vxlan_port_t *); 7195 extern int bcm_client_vxlan_port_get_all(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *); 7196 /* bcm_vxlan_port_t_init not dispatchable */ 7197 extern int bcm_client_vxlan_port_traverse(int,bcm_vxlan_port_traverse_cb,void *); 7198 extern int bcm_client_vxlan_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32); 7199 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 *); 7200 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 *); 7201 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 *); 7202 extern int bcm_client_vxlan_stat_detach(int,bcm_gport_t,bcm_vpn_t); 7203 extern int bcm_client_vxlan_stat_enable_set(int,bcm_gport_t,bcm_vpn_t,int); 7204 extern int bcm_client_vxlan_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *); 7205 extern int bcm_client_vxlan_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *); 7206 extern int bcm_client_vxlan_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *); 7207 extern int bcm_client_vxlan_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *); 7208 extern int bcm_client_vxlan_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *); 7209 extern int bcm_client_vxlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 7210 extern int bcm_client_vxlan_tunnel_initiator_destroy(int,bcm_gport_t); 7211 extern int bcm_client_vxlan_tunnel_initiator_destroy_all(int); 7212 extern int bcm_client_vxlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 7213 extern int bcm_client_vxlan_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 7214 extern int bcm_client_vxlan_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 7215 extern int bcm_client_vxlan_tunnel_terminator_destroy(int,bcm_gport_t); 7216 extern int bcm_client_vxlan_tunnel_terminator_destroy_all(int); 7217 extern int bcm_client_vxlan_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 7218 extern int bcm_client_vxlan_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 7219 extern int bcm_client_vxlan_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 7220 /* bcm_vxlan_vpn_config_t_init not dispatchable */ 7221 extern int bcm_client_vxlan_vpn_create(int,bcm_vxlan_vpn_config_t *); 7222 extern int bcm_client_vxlan_vpn_destroy(int,bcm_vpn_t); 7223 extern int bcm_client_vxlan_vpn_destroy_all(int); 7224 extern int bcm_client_vxlan_vpn_get(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *); 7225 extern int bcm_client_vxlan_vpn_traverse(int,bcm_vxlan_vpn_traverse_cb,void *); 7226 /* bcm_warmboot_get not dispatchable */ 7227 /* bcm_warmboot_set not dispatchable */ 7228 extern int bcm_client_wlan_client_add(int,bcm_wlan_client_t *); 7229 extern int bcm_client_wlan_client_delete(int,bcm_mac_t); 7230 extern int bcm_client_wlan_client_delete_all(int); 7231 extern int bcm_client_wlan_client_get(int,bcm_mac_t,bcm_wlan_client_t *); 7232 /* bcm_wlan_client_t_init not dispatchable */ 7233 extern int bcm_client_wlan_client_traverse(int,bcm_wlan_client_traverse_cb,void *); 7234 extern int bcm_client_wlan_detach(int); 7235 extern int bcm_client_wlan_init(int); 7236 extern int bcm_client_wlan_port_add(int,bcm_wlan_port_t *); 7237 extern int bcm_client_wlan_port_delete(int,bcm_gport_t); 7238 extern int bcm_client_wlan_port_delete_all(int); 7239 extern int bcm_client_wlan_port_get(int,bcm_gport_t,bcm_wlan_port_t *); 7240 /* bcm_wlan_port_t_init not dispatchable */ 7241 extern int bcm_client_wlan_port_traverse(int,bcm_wlan_port_traverse_cb,void *); 7242 extern int bcm_client_wlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 7243 extern int bcm_client_wlan_tunnel_initiator_destroy(int,bcm_gport_t); 7244 extern int bcm_client_wlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 7245 #endif /* INCLUDE_L3 */ 7246 #ifdef INCLUDE_XFLOW_MACSEC 7247 /* bcm_xflow_macsec_control_get mapped to bcm_e_unavail */ 7248 /* bcm_xflow_macsec_control_set mapped to bcm_e_unavail */ 7249 /* bcm_xflow_macsec_decrypt_flow_create mapped to bcm_e_unavail */ 7250 /* bcm_xflow_macsec_decrypt_flow_default_policy_get mapped to bcm_e_unavail */ 7251 /* bcm_xflow_macsec_decrypt_flow_destroy mapped to bcm_e_unavail */ 7252 /* bcm_xflow_macsec_decrypt_flow_enable_get mapped to bcm_e_unavail */ 7253 /* bcm_xflow_macsec_decrypt_flow_enable_set mapped to bcm_e_unavail */ 7254 /* bcm_xflow_macsec_decrypt_flow_get mapped to bcm_e_unavail */ 7255 /* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */ 7256 /* bcm_xflow_macsec_decrypt_flow_set mapped to bcm_e_unavail */ 7257 /* bcm_xflow_macsec_decrypt_policy_create mapped to bcm_e_unavail */ 7258 /* bcm_xflow_macsec_decrypt_policy_destroy mapped to bcm_e_unavail */ 7259 /* bcm_xflow_macsec_decrypt_policy_get mapped to bcm_e_unavail */ 7260 /* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */ 7261 /* bcm_xflow_macsec_decrypt_policy_set mapped to bcm_e_unavail */ 7262 /* bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_get mapped to bcm_e_unavail */ 7263 /* bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_set mapped to bcm_e_unavail */ 7264 /* bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_get mapped to bcm_e_unavail */ 7265 /* bcm_xflow_macsec_decrypt_svtag_cpu_flex_map_set mapped to bcm_e_unavail */ 7266 /* bcm_xflow_macsec_event_deregister mapped to bcm_e_unavail */ 7267 /* bcm_xflow_macsec_event_register mapped to bcm_e_unavail */ 7268 /* bcm_xflow_macsec_handle_create mapped to bcm_e_unavail */ 7269 /* bcm_xflow_macsec_handle_info_get mapped to bcm_e_unavail */ 7270 /* bcm_xflow_macsec_instance_pbmp_map_get mapped to bcm_e_unavail */ 7271 /* bcm_xflow_macsec_ipsec_secure_assoc_create mapped to bcm_e_unavail */ 7272 /* bcm_xflow_macsec_ipsec_secure_assoc_destroy mapped to bcm_e_unavail */ 7273 /* bcm_xflow_macsec_ipsec_secure_assoc_get mapped to bcm_e_unavail */ 7274 /* bcm_xflow_macsec_ipsec_secure_assoc_info_t_init not dispatchable */ 7275 /* bcm_xflow_macsec_ipsec_secure_assoc_set mapped to bcm_e_unavail */ 7276 /* bcm_xflow_macsec_ipsec_secure_assoc_traverse mapped to bcm_e_unavail */ 7277 /* bcm_xflow_macsec_ipsec_secure_chan_create mapped to bcm_e_unavail */ 7278 /* bcm_xflow_macsec_ipsec_secure_chan_destroy mapped to bcm_e_unavail */ 7279 /* bcm_xflow_macsec_ipsec_secure_chan_get mapped to bcm_e_unavail */ 7280 /* bcm_xflow_macsec_ipsec_secure_chan_info_t_init not dispatchable */ 7281 /* bcm_xflow_macsec_ipsec_secure_chan_info_traverse mapped to bcm_e_unavail */ 7282 /* bcm_xflow_macsec_ipsec_secure_chan_set mapped to bcm_e_unavail */ 7283 /* bcm_xflow_macsec_mac_addr_control_get mapped to bcm_e_unavail */ 7284 /* bcm_xflow_macsec_mac_addr_control_set mapped to bcm_e_unavail */ 7285 /* bcm_xflow_macsec_mtu_get mapped to bcm_e_unavail */ 7286 /* bcm_xflow_macsec_mtu_set mapped to bcm_e_unavail */ 7287 /* bcm_xflow_macsec_port_control_get mapped to bcm_e_unavail */ 7288 /* bcm_xflow_macsec_port_control_set mapped to bcm_e_unavail */ 7289 /* bcm_xflow_macsec_port_info_get mapped to bcm_e_unavail */ 7290 /* bcm_xflow_macsec_port_info_set mapped to bcm_e_unavail */ 7291 /* bcm_xflow_macsec_port_info_t_init not dispatchable */ 7292 /* bcm_xflow_macsec_port_map_info_get mapped to bcm_e_unavail */ 7293 /* bcm_xflow_macsec_port_rsvd_secure_chan_get mapped to bcm_e_unavail */ 7294 /* bcm_xflow_macsec_sectag_etype_get mapped to bcm_e_unavail */ 7295 /* bcm_xflow_macsec_sectag_etype_set mapped to bcm_e_unavail */ 7296 /* bcm_xflow_macsec_secure_assoc_create mapped to bcm_e_unavail */ 7297 /* bcm_xflow_macsec_secure_assoc_destroy mapped to bcm_e_unavail */ 7298 /* bcm_xflow_macsec_secure_assoc_get mapped to bcm_e_unavail */ 7299 /* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */ 7300 /* bcm_xflow_macsec_secure_assoc_set mapped to bcm_e_unavail */ 7301 /* bcm_xflow_macsec_secure_assoc_traverse mapped to bcm_e_unavail */ 7302 /* bcm_xflow_macsec_secure_chan_create mapped to bcm_e_unavail */ 7303 /* bcm_xflow_macsec_secure_chan_destroy mapped to bcm_e_unavail */ 7304 /* bcm_xflow_macsec_secure_chan_enable_get mapped to bcm_e_unavail */ 7305 /* bcm_xflow_macsec_secure_chan_enable_set mapped to bcm_e_unavail */ 7306 /* bcm_xflow_macsec_secure_chan_get mapped to bcm_e_unavail */ 7307 /* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */ 7308 /* bcm_xflow_macsec_secure_chan_info_traverse mapped to bcm_e_unavail */ 7309 /* bcm_xflow_macsec_secure_chan_set mapped to bcm_e_unavail */ 7310 /* bcm_xflow_macsec_stat_get mapped to bcm_e_unavail */ 7311 /* bcm_xflow_macsec_stat_multi_get mapped to bcm_e_unavail */ 7312 /* bcm_xflow_macsec_stat_multi_set mapped to bcm_e_unavail */ 7313 /* bcm_xflow_macsec_stat_set mapped to bcm_e_unavail */ 7314 /* bcm_xflow_macsec_subport_id_get mapped to bcm_e_unavail */ 7315 /* bcm_xflow_macsec_vlan_tpid_array_get mapped to bcm_e_unavail */ 7316 /* bcm_xflow_macsec_vlan_tpid_array_index_get mapped to bcm_e_unavail */ 7317 /* bcm_xflow_macsec_vlan_tpid_array_set mapped to bcm_e_unavail */ 7318 #endif /* INCLUDE_XFLOW_MACSEC */ 7319 extern int bcm_e_unavail(void); 7320 7321 #endif /* BCM_RPC_SUPPORT */ 7322 #endif /* !_BCM_INT_CLIENT_DISPATCH_H */