-
Couldn't load subscription status.
- Fork 546
SAI APIs
Xin Liu edited this page Jan 5, 2017
·
3 revisions
| SAI Module | APIs |
|---|---|
| ACL | create_acl_counter |
| create_acl_entry | |
| create_acl_range | |
| create_acl_table | |
| delete_acl_counter | |
| delete_acl_entry | |
| delete_acl_table | |
| get_acl_counter_attribute | |
| get_acl_entry_attribute | |
| get_acl_range_attribute | |
| get_acl_table_attribute | |
| remove_acl_range | |
| set_acl_counter_attribute | |
| set_acl_entry_attribute | |
| set_acl_range_attribute | |
| set_acl_table_attribute | |
| Buffer | clear_ingress_priority_group_stats |
| create_buffer_pool | |
| create_buffer_profile | |
| get_buffer_pool_attr | |
| get_buffer_pool_stats | |
| get_buffer_profile_attr | |
| get_ingress_priority_group_attr | |
| get_ingress_priority_group_stats | |
| remove_buffer_pool | |
| remove_buffer_profile | |
| set_buffer_pool_attr | |
| set_buffer_profile_attr | |
| set_ingress_priority_group_attr | |
| Fdb | create_fdb_entry |
| flush_fdb_entries | |
| get_fdb_entry_attribute | |
| remove_fdb_entry | |
| set_fdb_entry_attribute | |
| Hash | create_hash |
| get_hash_attribute | |
| remove_hash | |
| set_hash_attribute | |
| HostIntf | create_hostif |
| create_hostif_trap_group | |
| get_hostif_attribute | |
| get_trap_attribute | |
| get_trap_group_attribute | |
| get_user_defined_trap_attribute | |
| recv_packet | |
| remove_hostif | |
| remove_hostif_trap_group | |
| send_packet | |
| set_hostif_attribute | |
| set_trap_attribute | |
| set_trap_group_attribute | |
| set_user_defined_trap_attribute | |
| L2MC | create_l2mc_entry |
| remove_l2mc_entry | |
| set_l2mc_entry_attribute | |
| remove_l2mc_entry | |
| get_l2mc_entry_attribute | |
| create_l2mc_group | |
| remove_l2mc_group | |
| set_l2mc_group_attribute | |
| get_l2mc_group_attribute | |
| create_l2mc_group_member | |
| remove_l2mc_group_member | |
| set_l2mc_group_member_attribute | |
| get_l2mc_group_member_attribute | |
| create_mcast_fdb_entry | |
| remove_mcast_fdb_entry | |
| set_mcast_fdb_entry_attribute | |
| get_mcast_fdb_entry_attribute | |
| Lag | create_lag |
| create_lag_member | |
| get_lag_attribute | |
| get_lag_member_attribute | |
| remove_lag | |
| remove_lag_member | |
| set_lag_attribute | |
| set_lag_member_attribute | |
| Mirror | create_mirror_session |
| get_mirror_session_attribute | |
| remove_mirror_session | |
| set_mirror_session_attribute | |
| Neighbor | create_neighbor_entry |
| get_neighbor_attribute | |
| remove_all_neighbor_entries | |
| remove_neighbor_entry | |
| set_neighbor_attribute | |
| Nexthop | create_next_hop |
| get_next_hop_attribute | |
| remove_next_hop | |
| set_next_hop_attribute | |
| Nexthopgroup | add_next_hop_to_group |
| create_next_hop_group | |
| get_next_hop_group_attribute | |
| remove_next_hop_from_group | |
| remove_next_hop_group | |
| set_next_hop_group_attribute | |
| Policer | create_policer |
| get_policer_attribute | |
| get_policer_statistics | |
| remove_policer | |
| set_policer_attribute | |
| Port | clear_port_all_stats |
| clear_port_stats | |
| create_port | |
| get_port_attribute | |
| get_port_stats | |
| remove_port | |
| set_port_attribute | |
| QoSmaps | create_qos_map |
| get_qos_map_attribute | |
| remove_qos_map | |
| set_qos_map_attribute | |
| Queue | clear_queue_stats |
| create_queue | |
| get_queue_attribute | |
| get_queue_stats | |
| remove_queue | |
| set_queue_attribute | |
| Route | create_route |
| get_route_attribute | |
| remove_route | |
| set_route_attribute | |
| Router | create_virtual_router |
| get_virtual_router_attribute | |
| remove_virtual_router | |
| set_virtual_router_attribute | |
| RouterIntf | create_router_interface |
| get_router_interface_attribute | |
| remove_router_interface | |
| set_router_interface_attribute | |
| Samplepacket | create_samplepacket_session |
| get_samplepacket_attribute | |
| remove_samplepacket_session | |
| set_samplepacket_attribute | |
| Scheduler | create_scheduler_profile |
| get_scheduler_attribute | |
| remove_scheduler_profile | |
| set_scheduler_attribute | |
| Schedulergroup | add_child_object_to_group |
| create_scheduler_group | |
| get_scheduler_group_attribute | |
| remove_child_object_from_group | |
| remove_scheduler_group | |
| set_scheduler_group_attribute | |
| STP | create_stp |
| get_stp_attribute | |
| get_stp_port_state | |
| remove_stp | |
| set_stp_attribute | |
| set_stp_port_state | |
| Switch | connect_switch |
| disconnect_switch | |
| on_fdb_event | |
| get_switch_attribute | |
| initialize_switch | |
| on_packet_event | |
| on_port_event | |
| on_port_state_change | |
| set_switch_attribute | |
| shutdown_switch | |
| on_switch_shutdown_request | |
| on_switch_state_change | |
| Tunnel | create_tunnel |
| create_tunnel_map | |
| create_tunnel_term_table_entry | |
| get_tunnel_attribute | |
| get_tunnel_map_attribute | |
| get_tunnel_term_table_entry_attribute | |
| remove_tunnel | |
| remove_tunnel_map | |
| remove_tunnel_term_table_entry | |
| set_tunnel_attribute | |
| set_tunnel_map_attribute | |
| set_tunnel_term_table_entry_attribute | |
| UDF | create_udf |
| create_udf_group | |
| create_udf_match | |
| get_udf_attribute | |
| get_udf_attribute | |
| get_udf_group_attribute | |
| get_udf_match_attribute | |
| remove_udf | |
| remove_udf_group | |
| remove_udf_match | |
| set_udf_attribute | |
| set_udf_group_attribute | |
| set_udf_match_attribute | |
| Vlan | clear_vlan_stats |
| create_vlan | |
| create_vlan_member | |
| get_vlan_attribute | |
| get_vlan_member_attribute | |
| get_vlan_stats | |
| remove_vlan | |
| remove_vlan_member | |
| set_vlan_attribute | |
| set_vlan_member_attribute | |
| WRED | create_wred_profile |
| get_wred_attribute | |
| remove_wred_profile | |
| set_wred_attribute |