bcm_vlan_* (269)

int BCM_VLAN_CTRL(int *prio, int *cfi, int *id);
int BCM_VLAN_CTRL_CFI(int *c);
int BCM_VLAN_CTRL_ID(int *c);
int BCM_VLAN_CTRL_PRIO(int *c);
int BCM_VLAN_TRANSLATE_PORTMOD(int *port, int *mod_id);
int BCM_VLAN_VALID(int *id);
void BCM_VLAN_VEC_CLR(bcm_vlan_vector_t *vec, int *n);
int BCM_VLAN_VEC_GET(bcm_vlan_vector_t *vec, int *n);
void BCM_VLAN_VEC_SET(bcm_vlan_vector_t *vec, int *n);
void BCM_VLAN_VEC_ZERO(bcm_vlan_vector_t *vec);
void bcm_vlan_action_set_t_init(bcm_vlan_action_set_t *action);
int bcm_vlan_block_get(int unit, bcm_vlan_t vlan, bcm_vlan_block_t *vlan_block);
int bcm_vlan_block_set(int unit, bcm_vlan_t vlan, bcm_vlan_block_t *vlan_block);
void bcm_vlan_block_t_init(bcm_vlan_block_t *data);
int bcm_vlan_control_get(int unit, bcm_vlan_control_t type, int *arg);
int bcm_vlan_control_port_get(int unit, int port, bcm_vlan_control_port_t type, int *arg);
int bcm_vlan_control_port_set(int unit, int port, bcm_vlan_control_port_t type, int arg);
int bcm_vlan_control_set(int unit, bcm_vlan_control_t type, int arg);
int bcm_vlan_control_vlan_get(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t *control);
int bcm_vlan_control_vlan_selective_get(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t *control);
int bcm_vlan_control_vlan_selective_set(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t *control);
int bcm_vlan_control_vlan_set(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t control);
void bcm_vlan_control_vlan_t_init(bcm_vlan_control_vlan_t *data);
int bcm_vlan_create(int unit, bcm_vlan_t vid);
int bcm_vlan_cross_connect_add(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2);
int bcm_vlan_cross_connect_control_get(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_cross_connect_control_t type, int *arg);
int bcm_vlan_cross_connect_control_set(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_cross_connect_control_t type, int arg);
int bcm_vlan_cross_connect_delete(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_cross_connect_delete_all(int unit);
int bcm_vlan_cross_connect_entry_add(int unit, bcm_vlan_cross_connect_entry_t *vlan_cc_entry);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_cross_connect_entry_delete(int unit, bcm_vlan_cross_connect_entry_t *vlan_cc_entry);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_cross_connect_entry_delete_all(int unit);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_cross_connect_entry_get(int unit, bcm_vlan_cross_connect_entry_t *vlan_cc_entry);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_cross_connect_entry_t_init(bcm_vlan_cross_connect_entry_t *vlan_cc_entry);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_cross_connect_entry_traverse(int unit, bcm_vlan_cross_connect_entry_traverse_cb cb, void *user_data);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_cross_connect_info_t_init(bcm_vlan_cross_connect_info_t *info);
int bcm_vlan_cross_connect_replace(int unit, uint32 options, bcm_vlan_cross_connect_info_t *match_info, bcm_vlan_cross_connect_info_t *match_info_mask, bcm_vlan_cross_connect_info_t *replace_info, bcm_vlan_cross_connect_info_t *replace_info_mask);
int bcm_vlan_cross_connect_traverse(int unit, bcm_vlan_cross_connect_traverse_cb cb, void *user_data);
void bcm_vlan_data_t_init(bcm_vlan_data_t *vlan_data);
int bcm_vlan_default_get(int unit, bcm_vlan_t *vid_ptr);
int bcm_vlan_default_set(int unit, bcm_vlan_t vid);
int bcm_vlan_destroy(int unit, bcm_vlan_t vid);
int bcm_vlan_destroy_all(int unit);
int bcm_vlan_dtag_add(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio);
int bcm_vlan_dtag_delete(int unit, int port, bcm_vlan_t old_vid);
int bcm_vlan_dtag_delete_all(int unit);
int bcm_vlan_dtag_get(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t *new_vid, int *prio);
int bcm_vlan_dtag_range_add(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio);
int bcm_vlan_dtag_range_delete(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high);
int bcm_vlan_dtag_range_delete_all(int unit);
int bcm_vlan_dtag_range_get(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t *new_vid, int *prio);
int bcm_vlan_dtag_range_traverse(int unit, bcm_vlan_dtag_range_traverse_cb cb, void *user_data);
int bcm_vlan_dtag_traverse(int unit, bcm_vlan_dtag_traverse_cb cb, void *user_data);
void bcm_vlan_flexctr_config_t_init(bcm_vlan_flexctr_config_t *config);
int bcm_vlan_gport_add(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags);
int bcm_vlan_gport_delete(int unit, bcm_vlan_t vlan, bcm_gport_t port);
int bcm_vlan_gport_delete_all(int unit, bcm_vlan_t vlan);
int bcm_vlan_gport_extended_delete(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags);
int bcm_vlan_gport_get(int unit, bcm_vlan_t vlan, bcm_gport_t port, int *flags);
int bcm_vlan_gport_get_all(int unit, bcm_vlan_t vlan, int array_max, bcm_gport_t *gport_array, int *flags_array, int *array_size);
int bcm_vlan_gport_info_get(int unit, bcm_vlan_gport_info_t *vlan_gport_info);
void bcm_vlan_gport_info_t_init(bcm_vlan_gport_info_t *info);
int bcm_vlan_init(int unit);
int bcm_vlan_ip_action_add(int unit, bcm_vlan_ip_t *vlan_ip, bcm_vlan_action_set_t *action);
int bcm_vlan_ip_action_delete(int unit, bcm_vlan_ip_t *vlan_ip);
int bcm_vlan_ip_action_delete_all(int unit);
int bcm_vlan_ip_action_get(int unit, bcm_vlan_ip_t *vlan_ip, bcm_vlan_action_set_t *action);
int bcm_vlan_ip_action_traverse(int unit, bcm_vlan_ip_action_traverse_cb cb, void *user_data);
int bcm_vlan_ip_add(int unit, bcm_vlan_ip_t *vlan_ip);
int bcm_vlan_ip_delete(int unit, bcm_vlan_ip_t *vlan_ip);
int bcm_vlan_ip_delete_all(int unit);
void bcm_vlan_ip_t_init(bcm_vlan_ip_t *vlan_ip);
int bcm_vlan_list(int unit, bcm_vlan_data_t **listp, int *countp);
int bcm_vlan_list_by_pbmp(int unit, bcm_pbmp_t ports, bcm_vlan_data_t **listp, int *countp);
int bcm_vlan_list_destroy(int unit, bcm_vlan_data_t *list, int count);
int bcm_vlan_mac_action_add(int unit, bcm_mac_t mac, bcm_vlan_action_set_t *action);
int bcm_vlan_mac_action_delete(int unit, bcm_mac_t mac);
int bcm_vlan_mac_action_delete_all(int unit);
int bcm_vlan_mac_action_get(int unit, bcm_mac_t mac, bcm_vlan_action_set_t *action);
int bcm_vlan_mac_action_traverse(int unit, bcm_vlan_mac_action_traverse_cb cb, void *user_data);
int bcm_vlan_mac_add(int unit, bcm_mac_t mac, bcm_vlan_t vid, int prio);
int bcm_vlan_mac_delete(int unit, bcm_mac_t mac);
int bcm_vlan_mac_delete_all(int unit);
int bcm_vlan_match_action_add(int unit, uint32 options, bcm_vlan_match_info_t *match_info, bcm_vlan_action_set_t *action_set);
int bcm_vlan_match_action_delete(int unit, bcm_vlan_match_info_t *match_info);
int bcm_vlan_match_action_delete_all(int unit, bcm_vlan_match_t match);
int bcm_vlan_match_action_get(int unit, bcm_vlan_match_info_t *match_info, bcm_vlan_action_set_t *action_set);
int bcm_vlan_match_action_multi_get(int unit, bcm_vlan_match_t match, int size, bcm_vlan_match_info_t *match_info_array, bcm_vlan_action_set_t *action_set_array, int *count);
void bcm_vlan_match_info_t_init(bcm_vlan_match_info_t *vlan_match_info);
int bcm_vlan_mcast_flood_get(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t *mode);
int bcm_vlan_mcast_flood_set(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t mode);
int bcm_vlan_mcast_override_get(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_override_t *override);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_mcast_override_set(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_override_t *override);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_mcast_override_t_init(bcm_vlan_mcast_override_t *override);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_ovid_profile_create(int unit, bcm_vlan_ovid_profile_t *info, uint32 *profile_id);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_ovid_profile_destroy(int unit, uint32 profile_id);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_ovid_profile_get(int unit, uint32 profile_id, bcm_vlan_ovid_profile_t *info);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_ovid_profile_t_init(bcm_vlan_ovid_profile_t *info);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_param_add(int unit, uint32 options, bcm_vlan_param_key_t *param_key, bcm_vlan_param_data_t *param_data, uint32 priority);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_param_data_t_init(bcm_vlan_param_data_t *data);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_param_delete(int unit, bcm_vlan_param_key_t *param_key);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_param_delete_all(int unit);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_param_get(int unit, bcm_vlan_param_key_t *param_key, bcm_vlan_param_data_t *param_data, uint32 *priority);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_param_key_t_init(bcm_vlan_param_key_t *data);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_param_traverse(int unit, bcm_vlan_param_traverse_cb cb, void *user_data);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_policer_get(int unit, bcm_vlan_t vlan, bcm_policer_t *policer_id);
int bcm_vlan_policer_set(int unit, bcm_vlan_t vlan, bcm_policer_t policer_id);
int bcm_vlan_port_add(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_pbmp_t ubmp);
int bcm_vlan_port_create(int unit, bcm_vlan_port_t *vlan_port);
int bcm_vlan_port_default_action_delete(int unit, bcm_port_t port);
int bcm_vlan_port_default_action_get(int unit, bcm_port_t port, bcm_vlan_action_set_t *action);
int bcm_vlan_port_default_action_set(int unit, bcm_port_t port, bcm_vlan_action_set_t *action);
int bcm_vlan_port_destroy(int unit, bcm_gport_t gport);
int bcm_vlan_port_egress_default_action_delete(int unit, bcm_port_t port);
int bcm_vlan_port_egress_default_action_get(int unit, bcm_port_t port, bcm_vlan_action_set_t *action);
int bcm_vlan_port_egress_default_action_set(int unit, bcm_port_t port, bcm_vlan_action_set_t *action);
int bcm_vlan_port_find(int unit, bcm_vlan_port_t *vlan_port);
int bcm_vlan_port_get(int unit, bcm_vlan_t vid, bcm_pbmp_t *pbmp, bcm_pbmp_t *ubmp);
int bcm_vlan_port_protocol_action_add(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t *action);
int bcm_vlan_port_protocol_action_delete(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether);
int bcm_vlan_port_protocol_action_delete_all(int unit, bcm_port_t port);
int bcm_vlan_port_protocol_action_get(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t *action);
int bcm_vlan_port_protocol_action_traverse(int unit, bcm_vlan_port_protocol_action_traverse_cb cb, void *user_data);
int bcm_vlan_port_remove(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp);
int bcm_vlan_port_stat_multi_get(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_port_stat_multi_get32(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_port_stat_multi_set(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_port_stat_multi_set32(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
void bcm_vlan_port_t_init(bcm_vlan_port_t *vlan_port);
int bcm_vlan_port_translation_get(int unit, bcm_vlan_port_translation_t *vlan_port_translation);
int bcm_vlan_port_translation_set(int unit, bcm_vlan_port_translation_t *vlan_port_translation);
void bcm_vlan_port_translation_t_init(bcm_vlan_port_translation_t *vlan_port_translation);
int bcm_vlan_port_traverse(int unit, bcm_vlan_port_traverse_info_t *additional_info, bcm_vlan_port_traverse_cb trav_fn, void *user_data);
int bcm_vlan_queue_map_attach(int unit, bcm_vlan_t vlan, int qmid);
int bcm_vlan_queue_map_attach_get(int unit, bcm_vlan_t vlan, int *qmid);
int bcm_vlan_queue_map_create(int unit, uint32 flags, int *qmid);
int bcm_vlan_queue_map_destroy(int unit, int qmid);
int bcm_vlan_queue_map_destroy_all(int unit);
int bcm_vlan_queue_map_detach(int unit, bcm_vlan_t vlan);
int bcm_vlan_queue_map_detach_all(int unit);
int bcm_vlan_queue_map_get(int unit, int qmid, int pkt_pri, int cfi, int *queue, int *color);
int bcm_vlan_queue_map_set(int unit, int qmid, int pkt_pri, int cfi, int queue, int color);
int bcm_vlan_stat_attach(int unit, bcm_vlan_t vlan, uint32 stat_counter_id);
int bcm_vlan_stat_counter_get(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_stat_counter_set(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_stat_counter_sync_get(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_stat_detach(int unit, bcm_vlan_t vlan);
int bcm_vlan_stat_detach_with_id(int unit, bcm_vlan_t vlan, uint32 stat_counter_id);
int bcm_vlan_stat_enable_set(int unit, bcm_vlan_t vlan, int enable);
int bcm_vlan_stat_get(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 *val);
int bcm_vlan_stat_get32(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 *val);
int bcm_vlan_stat_id_get(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 *stat_counter_id);
int bcm_vlan_stat_multi_get(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_stat_multi_get32(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_stat_multi_set(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_stat_multi_set32(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_stat_set(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 val);
int bcm_vlan_stat_set32(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 val);
int bcm_vlan_stat_sync_get(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 *val);
int bcm_vlan_stat_sync_get32(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 *val);
int bcm_vlan_stg_get(int unit, bcm_vlan_t vid, bcm_stg_t *stg_ptr);
int bcm_vlan_stg_set(int unit, bcm_vlan_t vid, bcm_stg_t stg);
int bcm_vlan_stp_get(int unit, bcm_vlan_t vid, bcm_port_t port, int *stp_state);
int bcm_vlan_stp_set(int unit, bcm_vlan_t vid, bcm_port_t port, int stp_state);
void bcm_vlan_svtag_config_t_init(bcm_vlan_svtag_config_t *svtag);
int bcm_vlan_tenant_add(int unit, bcm_vlan_t vid, bcm_vlan_tenant_t *tenant);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_tenant_get(int unit, bcm_vlan_t vid, bcm_vlan_tenant_t *tenant);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_tenant_remove(int unit, bcm_vlan_t vid, bcm_vlan_tenant_t *tenant);  /* not in OpenBCM 6.5.27 */
void bcm_vlan_tenant_t_init(bcm_vlan_tenant_t *tenant);  /* not in OpenBCM 6.5.27 */
int bcm_vlan_translate_action_add(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_class_get(int unit, bcm_vlan_translate_action_class_t *action_class);
int bcm_vlan_translate_action_class_set(int unit, bcm_vlan_translate_action_class_t *action_class);
void bcm_vlan_translate_action_class_t_init(bcm_vlan_translate_action_class_t *action_class);
int bcm_vlan_translate_action_create(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_delete(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_action_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_id_create(int unit, uint32 flags, int *action_id);
int bcm_vlan_translate_action_id_destroy(int unit, uint32 flags, int action_id);
int bcm_vlan_translate_action_id_destroy_all(int unit, uint32 flags);
int bcm_vlan_translate_action_id_get(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_id_set(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_range_add(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_range_delete(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high);
int bcm_vlan_translate_action_range_delete_all(int unit);
int bcm_vlan_translate_action_range_get(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_action_range_traverse(int unit, bcm_vlan_translate_action_range_traverse_cb cb, void *user_data);
int bcm_vlan_translate_action_traverse(int unit, bcm_vlan_translate_action_traverse_cb cb, void *user_data);
int bcm_vlan_translate_add(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio);
int bcm_vlan_translate_delete(int unit, int port, bcm_vlan_t old_vid);
int bcm_vlan_translate_delete_all(int unit);
int bcm_vlan_translate_egress_action_add(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_egress_action_delete(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_egress_action_extended_add(int unit, bcm_vlan_translate_egress_key_config_t *key_config, bcm_vlan_translate_egress_action_set_t *action);
int bcm_vlan_translate_egress_action_extended_delete(int unit, bcm_vlan_translate_egress_key_config_t *key_config);
int bcm_vlan_translate_egress_action_extended_get(int unit, bcm_vlan_translate_egress_key_config_t *key_config, bcm_vlan_translate_egress_action_set_t *action);
int bcm_vlan_translate_egress_action_extended_traverse(int unit, bcm_vlan_translate_egress_action_extended_traverse_cb cb, void *user_data);
int bcm_vlan_translate_egress_action_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
void bcm_vlan_translate_egress_action_set_t_init(bcm_vlan_translate_egress_action_set_t *action);
int bcm_vlan_translate_egress_action_traverse(int unit, bcm_vlan_translate_egress_action_traverse_cb cb, void *user_data);
int bcm_vlan_translate_egress_add(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio);
int bcm_vlan_translate_egress_delete(int unit, int port, bcm_vlan_t old_vid);
int bcm_vlan_translate_egress_delete_all(int unit);
int bcm_vlan_translate_egress_flexctr_attach(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t *config);
int bcm_vlan_translate_egress_flexctr_detach(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t *config);
int bcm_vlan_translate_egress_flexctr_detach_all(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_egress_flexctr_extended_attach(int unit, bcm_vlan_translate_egress_key_config_t *key_config, bcm_vlan_flexctr_config_t *config);
int bcm_vlan_translate_egress_flexctr_extended_detach(int unit, bcm_vlan_translate_egress_key_config_t *key_config, bcm_vlan_flexctr_config_t *config);
int bcm_vlan_translate_egress_flexctr_extended_detach_all(int unit, bcm_vlan_translate_egress_key_config_t *key_config);
int bcm_vlan_translate_egress_flexctr_extended_get(int unit, bcm_vlan_translate_egress_key_config_t *key_config, int array_size, bcm_vlan_flexctr_config_t *config_array, int *count);
int bcm_vlan_translate_egress_flexctr_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int array_size, bcm_vlan_flexctr_config_t *config_array, int *count);
int bcm_vlan_translate_egress_get(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t *new_vid, int *prio);
int bcm_vlan_translate_egress_gport_action_add(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
int bcm_vlan_translate_egress_gport_action_delete(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_egress_gport_action_get(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action);
void bcm_vlan_translate_egress_key_config_t_init(bcm_vlan_translate_egress_key_config_t *key_config);
int bcm_vlan_translate_egress_stat_attach(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id);
int bcm_vlan_translate_egress_stat_counter_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_translate_egress_stat_counter_set(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_translate_egress_stat_counter_sync_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_translate_egress_stat_detach(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_egress_stat_enable_set(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable);
int bcm_vlan_translate_egress_stat_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val);
int bcm_vlan_translate_egress_stat_get32(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val);
int bcm_vlan_translate_egress_stat_id_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *stat_counter_id);
int bcm_vlan_translate_egress_stat_multi_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_translate_egress_stat_multi_get32(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_translate_egress_stat_multi_set(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_translate_egress_stat_multi_set32(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_translate_egress_stat_set(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val);
int bcm_vlan_translate_egress_stat_set32(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val);
int bcm_vlan_translate_egress_stat_sync_get(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val);
int bcm_vlan_translate_egress_stat_sync_get32(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val);
int bcm_vlan_translate_egress_traverse(int unit, bcm_vlan_translate_egress_traverse_cb cb, void *user_data);
int bcm_vlan_translate_flexctr_attach(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t *config);
int bcm_vlan_translate_flexctr_detach(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_flexctr_config_t *config);
int bcm_vlan_translate_flexctr_detach_all(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_flexctr_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int array_size, bcm_vlan_flexctr_config_t *config_array, int *count);
int bcm_vlan_translate_get(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t *new_vid, int *prio);
int bcm_vlan_translate_range_add(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio);
int bcm_vlan_translate_range_delete(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high);
int bcm_vlan_translate_range_delete_all(int unit);
int bcm_vlan_translate_range_get(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t *new_vid, int *int_prio);
int bcm_vlan_translate_range_traverse(int unit, bcm_vlan_translate_range_traverse_cb cb, void *user_data);
int bcm_vlan_translate_stat_attach(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id);
int bcm_vlan_translate_stat_counter_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_translate_stat_counter_set(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_translate_stat_counter_sync_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values);
int bcm_vlan_translate_stat_detach(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan);
int bcm_vlan_translate_stat_enable_set(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable);
int bcm_vlan_translate_stat_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val);
int bcm_vlan_translate_stat_get32(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val);
int bcm_vlan_translate_stat_id_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *stat_counter_id);
int bcm_vlan_translate_stat_multi_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_translate_stat_multi_get32(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_translate_stat_multi_set(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr);
int bcm_vlan_translate_stat_multi_set32(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr);
int bcm_vlan_translate_stat_set(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val);
int bcm_vlan_translate_stat_set32(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val);
int bcm_vlan_translate_stat_sync_get(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val);
int bcm_vlan_translate_stat_sync_get32(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val);
int bcm_vlan_translate_traverse(int unit, bcm_vlan_translate_traverse_cb cb, void *user_data);
int bcm_vlan_vector_flags_set(int unit, bcm_vlan_vector_t vlan_vector, uint32 flags_mask, uint32 flags_value);
int bcm_vlan_vector_stp_set(int unit, bcm_vlan_vector_t vlan_vector, bcm_port_t port, int stp_state);
void bcm_vlan_vpn_config_t_init(bcm_vlan_vpn_config_t *info);
int bcm_vlan_vpn_create(int unit, bcm_vlan_vpn_config_t *info);
int bcm_vlan_vpn_destroy(int unit, bcm_vpn_t vpn);
int bcm_vlan_vpn_destroy_all(int unit);
int bcm_vlan_vpn_get(int unit, bcm_vpn_t vpn, bcm_vlan_vpn_config_t *info);
int bcm_vlan_vpn_traverse(int unit, bcm_vlan_vpn_traverse_cb cb, void *user_data);