-
Notifications
You must be signed in to change notification settings - Fork 480
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 |