bcm_l2_* (147)

int bcm_l2_addr_add(int unit, bcm_l2_addr_t *l2addr);
int bcm_l2_addr_by_struct_delete(int unit, bcm_l2_addr_t *l2addr);
int bcm_l2_addr_by_struct_get(int unit, bcm_l2_addr_t *l2addr);
int bcm_l2_addr_count_get(int unit, bcm_l2_addr_count_t *count);  /* not in OpenBCM 6.5.27 */
int bcm_l2_addr_delete(int unit, bcm_mac_t mac, bcm_vlan_t vid);
int bcm_l2_addr_delete_by_mac(int unit, bcm_mac_t mac, uint32 flags);
int bcm_l2_addr_delete_by_mac_port(int unit, bcm_mac_t mac, bcm_module_t mod, bcm_port_t port, uint32 flags);
int bcm_l2_addr_delete_by_port(int unit, bcm_module_t mod, bcm_port_t port, uint32 flags);
int bcm_l2_addr_delete_by_trunk(int unit, bcm_trunk_t tid, uint32 flags);
int bcm_l2_addr_delete_by_vlan(int unit, bcm_vlan_t vid, uint32 flags);
int bcm_l2_addr_delete_by_vlan_gport_multi(int unit, uint32 flags, int num_pairs, bcm_vlan_t *vlan, bcm_gport_t *gport);
int bcm_l2_addr_delete_by_vlan_port(int unit, bcm_vlan_t vid, bcm_module_t mod, bcm_port_t port, uint32 flags);
int bcm_l2_addr_delete_by_vlan_trunk(int unit, bcm_vlan_t vid, bcm_trunk_t tid, uint32 flags);
void bcm_l2_addr_distribute_t_init(bcm_l2_addr_distribute_t *distribution);
void bcm_l2_addr_dump(bcm_l2_addr_t *l2e);
int bcm_l2_addr_freeze(int unit);
int bcm_l2_addr_get(int unit, bcm_mac_t mac_addr, bcm_vlan_t vid, bcm_l2_addr_t *l2addr);
int bcm_l2_addr_msg_distribute_get(int unit, bcm_l2_addr_distribute_t *distribution);
int bcm_l2_addr_msg_distribute_set(int unit, bcm_l2_addr_distribute_t *distribution);
int bcm_l2_addr_multi_add(int unit, bcm_l2_addr_t *l2addr, int count);
int bcm_l2_addr_multi_delete(int unit, bcm_l2_addr_t *l2addr, int count);
int bcm_l2_addr_register(int unit, bcm_l2_addr_callback_t callback, void *userdata);
int bcm_l2_addr_selective_delete(int unit, bcm_l2_addr_t *l2addr);  /* not in OpenBCM 6.5.27 */
int bcm_l2_addr_stat_attach(int unit, bcm_l2_addr_t *l2_addr, uint32 stat_id);  /* not in OpenBCM 6.5.27 */
int bcm_l2_addr_stat_detach(int unit, bcm_l2_addr_t *l2_addr);  /* not in OpenBCM 6.5.27 */
int bcm_l2_addr_stat_id_get(int unit, bcm_l2_addr_t *l2_addr, uint32 *stat_id);  /* not in OpenBCM 6.5.27 */
void bcm_l2_addr_t_init(bcm_l2_addr_t *l2addr, bcm_mac_t mac_addr, bcm_vlan_t vid);
int bcm_l2_addr_thaw(int unit);
int bcm_l2_addr_unregister(int unit, bcm_l2_addr_callback_t callback, void *userdata);
int bcm_l2_age_timer_get(int unit, int *age_seconds);
int bcm_l2_age_timer_meta_cycle_get(int unit, int *meta_cycle_time);
int bcm_l2_age_timer_meta_cycle_set(int unit, int meta_cycle_time);
int bcm_l2_age_timer_set(int unit, int age_seconds);
int bcm_l2_auth_add(int unit, bcm_l2_auth_addr_t *addr);
void bcm_l2_auth_addr_t_init(bcm_l2_auth_addr_t *addr);
int bcm_l2_auth_delete(int unit, bcm_l2_auth_addr_t *addr);
int bcm_l2_auth_delete_all(int unit);
int bcm_l2_auth_get(int unit, bcm_l2_auth_addr_t *addr);
int bcm_l2_auth_traverse(int unit, bcm_l2_auth_traverse_cb trav_fn, void *user_data);
void bcm_l2_cache_addr_t_init(bcm_l2_cache_addr_t *addr);
int bcm_l2_cache_delete(int unit, int index);
int bcm_l2_cache_delete_all(int unit);
int bcm_l2_cache_get(int unit, int index, bcm_l2_cache_addr_t *addr);
int bcm_l2_cache_init(int unit);
int bcm_l2_cache_profile_get(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t *l2cp_profile_info);
int bcm_l2_cache_profile_set(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t *l2cp_profile_info);
int bcm_l2_cache_set(int unit, int index, bcm_l2_cache_addr_t *addr, int *index_used);
int bcm_l2_cache_size_get(int unit, int *size);
int bcm_l2_cache_vpn_to_profile_map_get(int unit, uint32 vsi, uint32 *profile_idx);
int bcm_l2_cache_vpn_to_profile_map_set(int unit, uint32 vsi, uint32 profile_idx);
int bcm_l2_change_fields_add(int unit, bcm_l2_change_fields_t *l2_fields_info);
int bcm_l2_change_fields_delete(int unit, bcm_l2_change_fields_t *l2_fields_info);
int bcm_l2_change_fields_get(int unit, bcm_l2_change_fields_t *l2_fields_info);
void bcm_l2_change_fields_t_init(bcm_l2_change_fields_t *l2_fields_info);
int bcm_l2_change_fields_traverse(int unit, bcm_l2_change_fields_traverse_cb cb, void *user_data);
int bcm_l2_clear(int unit);
int bcm_l2_conflict_get(int unit, bcm_l2_addr_t *addr, bcm_l2_addr_t *cf_array, int cf_max, int *cf_count);
int bcm_l2_dense_addr_add(int unit, uint32 options, bcm_l2_dense_addr_t *addr, int start_offset, int array_size, bcm_l2_dense_addr_member_t *member_array);  /* not in OpenBCM 6.5.27 */
int bcm_l2_dense_addr_delete(int unit, bcm_l2_dense_addr_t *addr);  /* not in OpenBCM 6.5.27 */
int bcm_l2_dense_addr_delete_all(int unit);  /* not in OpenBCM 6.5.27 */
int bcm_l2_dense_addr_get(int unit, bcm_l2_dense_addr_t *addr, int start_offset, int array_size, bcm_l2_dense_addr_member_t *member_array, int *count);  /* not in OpenBCM 6.5.27 */
void bcm_l2_dense_addr_member_t_init(bcm_l2_dense_addr_member_t *member);  /* not in OpenBCM 6.5.27 */
void bcm_l2_dense_addr_t_init(bcm_l2_dense_addr_t *addr);  /* not in OpenBCM 6.5.27 */
int bcm_l2_dense_addr_traverse(int unit, uint32 flags, bcm_l2_dense_addr_traverse_cb trav_fn, void *user_data);  /* not in OpenBCM 6.5.27 */
int bcm_l2_dense_info_get(int unit, bcm_l2_dense_info_t *info);  /* not in OpenBCM 6.5.27 */
void bcm_l2_dense_info_t_init(bcm_l2_dense_info_t *info);  /* not in OpenBCM 6.5.27 */
int bcm_l2_dense_member_set(int unit, bcm_l2_dense_addr_t *addr, int start_offset, int array_size, bcm_l2_dense_addr_member_t *member_array);  /* not in OpenBCM 6.5.27 */
int bcm_l2_detach(int unit);
int bcm_l2_egress_create(int unit, bcm_l2_egress_t *egr);
int bcm_l2_egress_destroy(int unit, bcm_if_t encap_id);
int bcm_l2_egress_find(int unit, bcm_l2_egress_t *egr, bcm_if_t *encap_id);
int bcm_l2_egress_get(int unit, bcm_if_t encap_id, bcm_l2_egress_t *egr);
void bcm_l2_egress_t_init(bcm_l2_egress_t *egr);
int bcm_l2_egress_traverse(int unit, bcm_l2_egress_traverse_cb trav_fn, void *user_data);
int bcm_l2_global_station_get(int unit, bcm_l2_station_t *station);
int bcm_l2_global_station_set(int unit, bcm_l2_station_t *station);
int bcm_l2_gport_control_info_get(int unit, bcm_l2_gport_control_info_t *control_info);
int bcm_l2_gport_control_info_set(int unit, bcm_l2_gport_control_info_t *control_info);
void bcm_l2_gport_control_info_t_init(bcm_l2_gport_control_info_t *control_info);
int bcm_l2_gport_forward_info_get(int unit, int gport_id, bcm_l2_gport_forward_info_t *forward_info);
void bcm_l2_gport_forward_info_t_init(bcm_l2_gport_forward_info_t *forward_info);
int bcm_l2_init(int unit);
int bcm_l2_key_dump(int unit, char *pfx, bcm_l2_addr_t *entry, char *sfx);
int bcm_l2_learn_action_resolution_get(int unit, bcm_l2_learn_action_resolution_t *action_res);
int bcm_l2_learn_action_resolution_set(int unit, bcm_l2_learn_action_resolution_t *action_res);
int bcm_l2_learn_class_get(int unit, int lclass, int *lclass_prio, uint32 *flags);
int bcm_l2_learn_class_set(int unit, int lclass, int lclass_prio, uint32 flags);
int bcm_l2_learn_drop_event_enable_get(int unit, bcm_l2_learn_drop_event_t drop_event, int *enable);
int bcm_l2_learn_drop_event_enable_get_all(int unit, int max_size, bcm_l2_learn_drop_event_t *drop_event_array, int *actual_size);
int bcm_l2_learn_drop_event_enable_set(int unit, bcm_l2_learn_drop_event_t drop_event, int enable);
int bcm_l2_learn_limit_disable(int unit);
int bcm_l2_learn_limit_enable(int unit);
int bcm_l2_learn_limit_get(int unit, bcm_l2_learn_limit_t *limit);
int bcm_l2_learn_limit_set(int unit, bcm_l2_learn_limit_t *limit);
void bcm_l2_learn_limit_t_init(bcm_l2_learn_limit_t *limit);
int bcm_l2_learn_msgs_config_get(int unit, bcm_l2_learn_msgs_config_t *learn_msg_config);
int bcm_l2_learn_msgs_config_set(int unit, bcm_l2_learn_msgs_config_t *learn_msg_config);
void bcm_l2_learn_msgs_config_t_init(bcm_l2_learn_msgs_config_t *learn_msg_config);
int bcm_l2_learn_port_class_get(int unit, bcm_gport_t port, int *lclass);
int bcm_l2_learn_port_class_set(int unit, bcm_gport_t port, int lclass);
int bcm_l2_learn_stat_get(int unit, bcm_l2_learn_stat_t *learn_stat);
int bcm_l2_learn_stat_set(int unit, bcm_l2_learn_stat_t *learn_stat);
void bcm_l2_learn_stat_t_init(bcm_l2_learn_stat_t *learn_stat);
int bcm_l2_mac_move_mon_cb_register(int unit, bcm_l2_mac_move_mon_cb_t cb_fn, void *fn_data);
int bcm_l2_mac_move_mon_cb_unregister(int unit, bcm_l2_mac_move_mon_cb_t cb_fn, void *fn_data);
int bcm_l2_mac_move_mon_config_get(int unit, bcm_l2_mac_move_mon_params_t *cfg);
int bcm_l2_mac_move_mon_config_set(int unit, bcm_l2_mac_move_mon_params_t *cfg);
int bcm_l2_mac_move_mon_enable_get(int unit, uint32 *interval_usec);
int bcm_l2_mac_move_mon_enable_set(int unit, uint32 interval_usec);
int bcm_l2_mac_move_mon_init(int unit);
void bcm_l2_mac_move_mon_params_t_init(bcm_l2_mac_move_mon_params_t *mmm_cfg);
int bcm_l2_mac_move_mon_stop(int unit);
int bcm_l2_mac_oui_compression_add(int unit, uint32 options, bcm_l2_mac_oui_compression_t *oui_compression);  /* not in OpenBCM 6.5.27 */
int bcm_l2_mac_oui_compression_delete(int unit, bcm_l2_mac_oui_compression_t *oui_compression);  /* not in OpenBCM 6.5.27 */
int bcm_l2_mac_oui_compression_delete_all(int unit);  /* not in OpenBCM 6.5.27 */
int bcm_l2_mac_oui_compression_get(int unit, bcm_l2_mac_oui_compression_t *oui_compression);  /* not in OpenBCM 6.5.27 */
void bcm_l2_mac_oui_compression_t_init(bcm_l2_mac_oui_compression_t *oui_compression);  /* not in OpenBCM 6.5.27 */
int bcm_l2_mac_port_create(int unit, bcm_l2_mac_port_t *mac_port);
int bcm_l2_mac_port_destroy(int unit, bcm_gport_t mac_port_id);
int bcm_l2_mac_port_destroy_all(int unit);
int bcm_l2_mac_port_get(int unit, bcm_l2_mac_port_t *mac_port);
void bcm_l2_mac_port_t_init(bcm_l2_mac_port_t *mac_port);
int bcm_l2_mac_port_traverse(int unit, bcm_l2_mac_port_traverse_cb cb, void *user_data);
int bcm_l2_match_masked_traverse(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_l2_addr_t *mask_addr, bcm_l2_traverse_cb trav_fn, void *user_data);
int bcm_l2_matched_traverse(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_l2_traverse_cb trav_fn, void *user_data);
int bcm_l2_port_native(int unit, int modid, int port);
int bcm_l2_replace(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_module_t new_module, bcm_port_t new_port, bcm_trunk_t new_trunk);
int bcm_l2_replace_match(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_l2_addr_t *mask_addr, bcm_l2_addr_t *replace_addr, bcm_l2_addr_t *replace_mask_addr);
int bcm_l2_ring_replace(int unit, bcm_l2_ring_t *l2_ring);
void bcm_l2_ring_t_init(bcm_l2_ring_t *l2_ring);
int bcm_l2_stat_enable_set(int unit, bcm_l2_addr_t *l2_addr, int enable);
int bcm_l2_stat_get(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint64 *val);
int bcm_l2_stat_get32(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint32 *val);
int bcm_l2_stat_set(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint64 val);
int bcm_l2_stat_set32(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint32 val);
int bcm_l2_station_add(int unit, int *station_id, bcm_l2_station_t *station);
int bcm_l2_station_delete(int unit, int station_id);
int bcm_l2_station_delete_all(int unit);
int bcm_l2_station_get(int unit, int station_id, bcm_l2_station_t *station);
int bcm_l2_station_info_get(int unit, bcm_l2_station_info_t *station_info);
int bcm_l2_station_size_get(int unit, int *size);
void bcm_l2_station_t_init(bcm_l2_station_t *addr);
int bcm_l2_station_traverse(int unit, bcm_l2_station_traverse_cb trav_fn, void *user_data);
int bcm_l2_traverse(int unit, bcm_l2_traverse_cb trav_fn, void *user_data);
int bcm_l2_tunnel_add(int unit, bcm_mac_t mac, bcm_vlan_t vlan);
int bcm_l2_tunnel_delete(int unit, bcm_mac_t mac, bcm_vlan_t vlan);
int bcm_l2_tunnel_delete_all(int unit);