|
Mellanox SwitchX SDK API Guide
4.3.2104
|
Go to the documentation of this file. 18 #ifndef __SX_API_PORT_H__ 19 #define __SX_API_PORT_H__ 21 #include <sx/sdk/sx_api.h> 22 #include <sx/sdk/sx_strings.h> 43 const sx_log_verbosity_target_t verbosity_target,
44 const sx_verbosity_level_t module_verbosity_level,
45 const sx_verbosity_level_t api_verbosity_level);
61 const sx_log_verbosity_target_t verbosity_target,
62 sx_verbosity_level_t *module_verbosity_level_p,
63 sx_verbosity_level_t *api_verbosity_level_p);
87 const sx_access_cmd_t cmd,
88 const sx_device_id_t device_id,
89 const sx_mac_addr_t *base_mac_addr_p,
90 sx_port_attributes_t *port_attributes_list_p,
91 const uint32_t port_cnt);
109 const sx_device_id_t device_id,
110 const sx_swid_t swid,
111 sx_port_attributes_t *port_attributes_list_p,
112 uint32_t *port_cnt_p);
128 const sx_device_id_t device_id,
129 sx_mac_addr_t *base_mac_addr_p);
144 const sx_port_log_id_t *log_port_list_p,
145 const sx_port_mapping_t *port_mapping_list_p,
146 const uint32_t port_cnt);
162 const sx_port_log_id_t *log_port_list_p,
163 sx_port_mapping_t *port_mapping_list_p,
164 const uint32_t port_cnt);
181 sx_device_info_t *device_info_list_p,
182 uint32_t *device_info_cnt_p);
200 const sx_access_cmd_t cmd,
201 const sx_swid_t swid);
220 sx_swid_t *swid_list_p,
221 uint32_t *swid_cnt_p);
240 const sx_port_log_id_t log_port,
241 const sx_swid_t swid);
258 const sx_port_log_id_t log_port,
279 const sx_swid_t swid,
280 sx_port_log_id_t *log_port_list_p,
281 uint32_t *port_cnt_p);
297 const sx_port_log_id_t log_port,
298 const sx_port_mode_t mode);
314 const sx_port_log_id_t log_port,
315 sx_port_mode_t *mode_p);
331 const sx_port_log_id_t log_port,
332 const sx_port_mtu_t mtu_size);
352 const sx_port_log_id_t log_port,
353 sx_port_mtu_t *max_mtu_size_p,
354 sx_port_mtu_t *oper_mtu_size_p);
375 const sx_port_log_id_t log_port,
376 const sx_port_speed_capability_t *admin_speed_p);
395 const sx_port_log_id_t log_port,
396 sx_port_speed_capability_t *admin_speed_p,
397 sx_port_oper_speed_t *oper_speed_p);
416 const sx_port_log_id_t log_port,
417 sx_port_capability_t *capability_p);
436 const sx_port_log_id_t log_port,
437 sx_port_fec_capability_t *fec_capability_list_p,
438 uint32_t *fec_cnt_p);
456 const sx_port_log_id_t log_port,
457 sx_mac_addr_t *port_mac_addr_p);
474 const sx_port_log_id_t log_port,
475 const sx_mac_addr_t *port_mac_addr_p);
493 const sx_port_log_id_t log_port,
494 const sx_port_phys_loopback_t phys_loopback);
512 const sx_port_log_id_t log_port,
513 sx_port_phys_loopback_t *phys_loopback_p);
531 const sx_port_log_id_t log_port,
532 const sx_port_admin_state_t admin_state);
552 const sx_port_log_id_t log_port,
553 sx_port_oper_state_t *oper_state_p,
554 sx_port_admin_state_t *admin_state_p,
555 sx_port_module_state_t *module_state_p);
578 const sx_port_log_id_t log_port,
579 const sx_port_flow_ctrl_mode_t fc_mode);
598 const sx_port_log_id_t log_port,
599 sx_port_flow_ctrl_mode_t *fc_mode_p);
623 const sx_port_log_id_t log_port,
624 const sx_port_flow_ctrl_prio_t pfc_prio,
625 const sx_port_flow_ctrl_mode_t fc_mode);
645 const sx_port_log_id_t log_port,
646 const sx_port_flow_ctrl_prio_t pfc_prio,
647 sx_port_flow_ctrl_mode_t *fc_mode_p);
665 const sx_access_cmd_t cmd,
666 const sx_port_log_id_t log_port,
667 sx_port_cntr_ieee_802_dot_3_t *cntr_ieee_802_dot_3_p);
686 const sx_access_cmd_t cmd,
687 const sx_port_log_id_t log_port,
688 sx_port_cntr_rfc_2863_t *cntr_rfc_2863_p);
707 const sx_access_cmd_t cmd,
708 const sx_port_log_id_t log_port,
709 sx_port_cntr_rfc_2819_t *cntr_rfc_2819_p);
728 const sx_access_cmd_t cmd,
729 const sx_port_log_id_t log_port,
730 sx_port_cntr_rfc_3635_t *cntr_rfc_3635_p);
749 const sx_access_cmd_t cmd,
750 const sx_port_log_id_t log_port,
751 sx_port_cntr_cli_t *cntr_cli_p);
771 const sx_access_cmd_t cmd,
772 const sx_port_log_id_t log_port,
773 const sx_cos_ieee_prio_t prio_id,
774 sx_port_cntr_prio_t *cntr_prio_p);
799 const sx_access_cmd_t cmd,
800 const sx_port_log_id_t log_port,
801 const sx_port_tc_id_t tc_id,
802 sx_port_traffic_cntr_t *cntr_tc_p);
827 const sx_access_cmd_t cmd,
828 const sx_port_log_id_t log_port,
829 const sx_cos_priority_group_t buff_id,
830 sx_port_cntr_buff_t *cntr_buff_p);
853 const sx_access_cmd_t cmd,
854 const sx_port_log_id_t log_port,
855 const sx_port_prio_id_t prio_id,
856 sx_port_cntr_perf_t *cntr_perf_p);
880 const sx_access_cmd_t cmd,
881 const sx_port_log_id_t log_port,
882 sx_port_cntr_discard_t *cntr_discard_p);
910 const sx_port_log_id_t log_port,
911 const boolean_t all_ports,
912 const sx_port_cntr_grp_t cntr_grp);
931 const sx_access_cmd_t cmd,
932 const sx_port_log_id_t log_port,
933 sx_port_cntr_phy_layer_t *cntr_phy_layer_p);
949 const sx_port_log_id_t log_port);
965 const sx_port_log_id_t log_port);
984 const sx_access_cmd_t cmd,
985 const sx_port_log_id_t log_port,
986 const sx_port_storm_control_id_t storm_control_id,
987 const sx_port_storm_control_params_t *storm_control_params_p);
1004 const sx_port_log_id_t log_port,
1005 const sx_port_storm_control_id_t storm_control_id,
1006 sx_port_storm_control_params_t *storm_control_params_p);
1022 const sx_port_log_id_t log_port,
1023 const sx_port_storm_control_id_t storm_control_id,
1024 const sx_policer_counters_clear_t *clear_counters_p);
1041 const sx_port_log_id_t log_port,
1042 const sx_port_storm_control_id_t storm_control_id,
1043 sx_policer_counters_t *policer_counters_p);
1075 const sx_access_cmd_t cmd,
1076 const sx_port_log_id_t log_port,
1077 sx_port_sflow_params_t *sflow_params_p);
1094 const sx_port_log_id_t log_port,
1095 sx_port_sflow_params_t *sflow_params_p);
1120 const sx_access_cmd_t cmd,
1121 const sx_port_log_id_t log_port,
1122 sx_port_sflow_statistics_t *sflow_stat_p);
1138 const sx_port_log_id_t log_port,
1139 const sx_port_loopback_filter_mode_t lbf_mode);
1155 const sx_port_log_id_t log_port,
1156 sx_port_loopback_filter_mode_t *lbf_mode_p);
1182 const sx_access_cmd_t cmd,
1183 const sx_port_log_id_t log_port,
1184 const sx_port_log_id_t *log_port_list_p,
1185 const uint32_t log_port_cnt);
1207 const sx_port_log_id_t log_port,
1208 sx_port_log_id_t *log_port_list_p,
1209 uint32_t *log_port_cnt_p);
1229 const sx_port_isolate_mode_t *port_isolate_mode_p);
1245 sx_port_isolate_mode_t *port_isolate_mode_p);
1260 const sx_swid_t swid,
1261 sx_swid_type_t *swid_type_p);
1285 const sx_access_cmd_t cmd,
1286 const sx_port_log_id_t log_port,
1287 const sx_vlan_id_t vlan_id,
1288 sx_port_log_id_t *log_vport_p);
1307 const sx_port_log_id_t log_port,
1308 sx_vlan_id_t *vlan_id_list_p,
1309 uint32_t *vport_vlan_cnt_p);
1326 const sx_port_log_id_t vport,
1327 sx_vlan_id_t *vlan_id_p,
1328 sx_port_log_id_t *log_port_p);
1346 const sx_access_cmd_t cmd,
1347 const sx_port_log_id_t virtual_port,
1348 const sx_flow_counter_id_t flow_counter_id);
1363 const sx_port_log_id_t virtual_port,
1364 sx_flow_counter_id_t *flow_counter_id_p);
1383 const sx_port_log_id_t virtual_port,
1384 const sx_mirror_direction_t mirror_direction,
1385 const sx_mirror_mode_t mirror_mode);
1404 const sx_port_log_id_t virtual_port,
1405 const sx_mirror_direction_t mirror_direction,
1406 sx_mirror_mode_t *mirror_mode_p);
1425 const sx_port_log_id_t log_port,
1426 const sx_port_phy_speed_t speed,
1427 const sx_port_phy_mode_t admin_mode);
1446 const sx_port_log_id_t log_port,
const sx_port_phy_speed_t speed,
1447 sx_port_phy_mode_t* admin_mode_p, sx_port_phy_mode_t* oper_mode_p);
1485 const sx_access_cmd_t cmd,
1486 sx_port_discard_reason_t *discard_reason_list_p,
1487 const uint32_t list_count);
1504 const sx_port_log_id_t log_port,
1505 const sx_port_forwarding_mode_t admin_fwd_mode);
1521 const sx_port_log_id_t log_port,
1522 sx_port_forwarding_mode_t *admin_fwd_mode_p);
1536 const uint16_t parsing_depth);
1551 uint16_t *parsing_depth_p);
1573 const sx_access_cmd_t cmd,
1574 sx_vlan_ethertype_t *ether_types_list_p,
1575 uint32_t ether_type_count);
1593 sx_vlan_ethertype_t *ether_types_list_p,
1594 uint32_t *ether_type_count_p);
1624 const sx_port_log_id_t log_port,
1625 const sx_port_ber_fec_profile_e fec_profile,
1626 const sx_port_ber_fec_profile_threshold_data_t threshold_data);
1643 const sx_port_log_id_t log_port,
1644 const sx_port_ber_fec_profile_e fec_profile,
1645 sx_port_ber_fec_profile_threshold_data_t *threshold_data_p);
1667 const sx_port_log_id_t log_port,
1668 const sx_port_ber_monitor_data_t monitor_data);
1684 const sx_port_log_id_t log_port,
1685 sx_port_ber_monitor_data_t *monitor_data_p);
1702 const sx_port_log_id_t log_port,
1703 sx_port_ber_monitor_oper_data_t *monitor_oper_data_p);
1725 const uint64_t sll_max_time);
1743 uint64_t *sll_max_time_p);
1770 const sx_port_log_id_t log_port,
1771 const uint32_t hll_max_time,
1772 const uint32_t hll_stall_cnt);
1796 const sx_port_log_id_t log_port,
1797 uint32_t *hll_max_time_p,
1798 uint32_t *hll_stall_cnt_p);
1814 const sx_port_log_id_t log_port,
1815 const sx_port_crc_params_t *crc_params_p);
1831 const sx_port_log_id_t log_port,
1832 sx_port_crc_params_t *crc_params_p);
1848 const sx_access_cmd_t cmd,
1849 const sx_port_log_id_t log_port,
1850 const sx_port_ptp_params_t *port_ptp_params);
1866 const sx_access_cmd_t cmd,
1867 const sx_port_log_id_t log_port,
1868 sx_port_ptp_params_t *port_ptp_params_p);
1890 const sx_port_log_id_t log_port,
1891 const sx_port_rate_bitmask_t *rate_p);
1909 const sx_port_log_id_t log_port,
1910 sx_port_rate_e *oper_rate_p);
1931 const sx_port_log_id_t log_port,
1932 sx_port_rate_bitmask_t *admin_rate_p,
1933 sx_port_rate_bitmask_t *capab_rate_p,
1934 sx_port_phy_module_type_bitmask_t *capab_type_p);
1954 const sx_port_mod_id_t module_id,
1955 const sx_port_phy_module_type_bitmask_t *types_p);
1972 const sx_port_mod_id_t module_id,
1973 sx_port_phy_module_type_e *oper_type_p);
1994 const sx_port_mod_id_t module_id,
1995 sx_port_rate_bitmask_t *capab_port_rate_p,
1996 sx_port_phy_module_type_bitmask_t *admin_types_p,
1997 sx_port_phy_module_type_bitmask_t *capab_types_p);
2017 const sx_access_cmd_t cmd,
2018 const sx_port_log_id_t log_port,
2019 sx_port_phy_stat_t *phy_stat_p);
sx_status_t sx_api_port_init_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port)
sx_status_t sx_api_port_log_verbosity_level_set(const sx_api_handle_t handle, const sx_log_verbosity_target_t verbosity_target, const sx_verbosity_level_t module_verbosity_level, const sx_verbosity_level_t api_verbosity_level)
sx_status_t sx_api_port_isolate_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_port_log_id_t *log_port_list_p, const uint32_t log_port_cnt)
sx_status_t sx_api_port_swid_type_get(const sx_api_handle_t handle, const sx_swid_t swid, sx_swid_type_t *swid_type_p)
sx_status_t sx_api_port_storm_control_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_port_storm_control_id_t storm_control_id, const sx_port_storm_control_params_t *storm_control_params_p)
sx_status_t sx_api_port_speed_admin_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_speed_capability_t *admin_speed_p)
sx_status_t sx_api_port_log_verbosity_level_get(const sx_api_handle_t handle, const sx_log_verbosity_target_t verbosity_target, sx_verbosity_level_t *module_verbosity_level_p, sx_verbosity_level_t *api_verbosity_level_p)
sx_status_t sx_api_port_pfc_enable_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_flow_ctrl_prio_t pfc_prio, sx_port_flow_ctrl_mode_t *fc_mode_p)
sx_status_t sx_api_port_counter_rfc_3635_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_rfc_3635_t *cntr_rfc_3635_p)
sx_status_t sx_api_port_crc_params_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_crc_params_t *crc_params_p)
sx_status_t sx_api_port_device_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_device_id_t device_id, const sx_mac_addr_t *base_mac_addr_p, sx_port_attributes_t *port_attributes_list_p, const uint32_t port_cnt)
sx_status_t sx_api_port_hll_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const uint32_t hll_max_time, const uint32_t hll_stall_cnt)
sx_status_t sx_api_port_parsing_depth_set(const sx_api_handle_t handle, const uint16_t parsing_depth)
sx_status_t sx_api_port_phys_loopback_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_phys_loopback_t *phys_loopback_p)
sx_status_t sx_api_port_discard_reason_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, sx_port_discard_reason_t *discard_reason_list_p, const uint32_t list_count)
sx_status_t sx_api_port_mtu_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_mtu_t *max_mtu_size_p, sx_port_mtu_t *oper_mtu_size_p)
sx_status_t sx_api_port_isolate_mode_get(const sx_api_handle_t handle, sx_port_isolate_mode_t *port_isolate_mode_p)
sx_status_t sx_api_port_pfc_enable_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_flow_ctrl_prio_t pfc_prio, const sx_port_flow_ctrl_mode_t fc_mode)
sx_status_t sx_api_port_ber_threshold_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_ber_fec_profile_e fec_profile, const sx_port_ber_fec_profile_threshold_data_t threshold_data)
sx_status_t sx_api_port_ber_monitor_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_ber_monitor_data_t *monitor_data_p)
sx_status_t sx_api_port_state_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_oper_state_t *oper_state_p, sx_port_admin_state_t *admin_state_p, sx_port_module_state_t *module_state_p)
sx_status_t sx_api_port_ptp_params_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_port_ptp_params_t *port_ptp_params)
sx_status_t sx_api_port_counter_prio_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_cos_ieee_prio_t prio_id, sx_port_cntr_prio_t *cntr_prio_p)
sx_status_t sx_api_port_vport_counter_bind_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t virtual_port, const sx_flow_counter_id_t flow_counter_id)
sx_status_t sx_api_port_fec_capability_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_fec_capability_t *fec_capability_list_p, uint32_t *fec_cnt_p)
sx_status_t sx_api_port_rate_capability_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_rate_bitmask_t *admin_rate_p, sx_port_rate_bitmask_t *capab_rate_p, sx_port_phy_module_type_bitmask_t *capab_type_p)
sx_status_t sx_api_port_ber_monitor_operational_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_ber_monitor_oper_data_t *monitor_oper_data_p)
sx_status_t sx_api_port_counter_tc_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_port_tc_id_t tc_id, sx_port_traffic_cntr_t *cntr_tc_p)
sx_status_t sx_api_port_phys_addr_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_mac_addr_t *port_mac_addr_p)
sx_status_t sx_api_port_loopback_filter_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_loopback_filter_mode_t lbf_mode)
sx_status_t sx_api_port_sll_get(const sx_api_handle_t handle, uint64_t *sll_max_time_p)
sx_status_t sx_api_port_counter_perf_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_port_prio_id_t prio_id, sx_port_cntr_perf_t *cntr_perf_p)
sx_status_t sx_api_port_ptp_params_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_ptp_params_t *port_ptp_params_p)
sx_status_t sx_api_port_parsing_depth_get(const sx_api_handle_t handle, uint16_t *parsing_depth_p)
sx_status_t sx_api_port_swid_bind_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_swid_t swid)
sx_status_t sx_api_port_forwarding_mode_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_forwarding_mode_t *admin_fwd_mode_p)
sx_status_t sx_api_port_phys_addr_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_mac_addr_t *port_mac_addr_p)
sx_status_t sx_api_port_vlan_ethertype_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, sx_vlan_ethertype_t *ether_types_list_p, uint32_t ether_type_count)
sx_status_t sx_api_port_storm_control_counters_clear_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_storm_control_id_t storm_control_id, const sx_policer_counters_clear_t *clear_counters_p)
sx_status_t sx_api_port_isolate_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_log_id_t *log_port_list_p, uint32_t *log_port_cnt_p)
sx_status_t sx_api_port_swid_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_swid_t swid)
sx_status_t sx_api_port_mode_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_mode_t mode)
sx_status_t sx_api_port_crc_params_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_crc_params_t *crc_params_p)
sx_status_t sx_api_port_storm_control_counters_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_storm_control_id_t storm_control_id, sx_policer_counters_t *policer_counters_p)
sx_status_t sx_api_port_mode_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_mode_t *mode_p)
sx_status_t sx_api_port_swid_port_list_get(const sx_api_handle_t handle, const sx_swid_t swid, sx_port_log_id_t *log_port_list_p, uint32_t *port_cnt_p)
sx_status_t sx_api_port_rate_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_rate_bitmask_t *rate_p)
sx_status_t sx_api_port_phy_module_type_set(const sx_api_handle_t handle, const sx_port_mod_id_t module_id, const sx_port_phy_module_type_bitmask_t *types_p)
sx_status_t sx_api_port_sflow_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_sflow_params_t *sflow_params_p)
sx_status_t sx_api_port_counter_rfc_2819_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_rfc_2819_t *cntr_rfc_2819_p)
sx_status_t sx_api_port_isolate_mode_set(const sx_api_handle_t handle, const sx_port_isolate_mode_t *port_isolate_mode_p)
sx_status_t sx_api_port_vport_mirror_get(const sx_api_handle_t handle, const sx_port_log_id_t virtual_port, const sx_mirror_direction_t mirror_direction, sx_mirror_mode_t *mirror_mode_p)
sx_status_t sx_api_port_counter_discard_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_discard_t *cntr_discard_p)
sx_status_t sx_api_port_phys_loopback_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_phys_loopback_t phys_loopback)
sx_status_t sx_api_port_swid_list_get(const sx_api_handle_t handle, sx_swid_t *swid_list_p, uint32_t *swid_cnt_p)
sx_status_t sx_api_port_hll_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, uint32_t *hll_max_time_p, uint32_t *hll_stall_cnt_p)
sx_status_t sx_api_port_ber_monitor_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_ber_monitor_data_t monitor_data)
sx_status_t sx_api_port_deinit_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port)
sx_status_t sx_api_port_mtu_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_mtu_t mtu_size)
sx_status_t sx_api_port_vlan_ethertype_get(const sx_api_handle_t handle, sx_vlan_ethertype_t *ether_types_list_p, uint32_t *ether_type_count_p)
sx_status_t sx_api_port_mapping_get(const sx_api_handle_t handle, const sx_port_log_id_t *log_port_list_p, sx_port_mapping_t *port_mapping_list_p, const uint32_t port_cnt)
sx_status_t sx_api_port_counter_cli_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_cli_t *cntr_cli_p)
sx_status_t sx_api_port_sflow_statistics_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_sflow_statistics_t *sflow_stat_p)
sx_status_t sx_api_port_mapping_set(const sx_api_handle_t handle, const sx_port_log_id_t *log_port_list_p, const sx_port_mapping_t *port_mapping_list_p, const uint32_t port_cnt)
sx_status_t sx_api_port_capability_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_capability_t *capability_p)
sx_status_t sx_api_port_vport_mirror_set(const sx_api_handle_t handle, const sx_port_log_id_t virtual_port, const sx_mirror_direction_t mirror_direction, const sx_mirror_mode_t mirror_mode)
sx_status_t sx_api_port_vport_base_get(const sx_api_handle_t handle, const sx_port_log_id_t vport, sx_vlan_id_t *vlan_id_p, sx_port_log_id_t *log_port_p)
sx_status_t sx_api_port_vport_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_vlan_id_t *vlan_id_list_p, uint32_t *vport_vlan_cnt_p)
sx_status_t sx_api_port_global_fc_enable_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_flow_ctrl_mode_t fc_mode)
sx_status_t sx_api_port_phy_module_capability_get(const sx_api_handle_t handle, const sx_port_mod_id_t module_id, sx_port_rate_bitmask_t *capab_port_rate_p, sx_port_phy_module_type_bitmask_t *admin_types_p, sx_port_phy_module_type_bitmask_t *capab_types_p)
sx_status_t sx_api_port_counter_rfc_2863_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_rfc_2863_t *cntr_rfc_2863_p)
sx_status_t sx_api_port_loopback_filter_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_loopback_filter_mode_t *lbf_mode_p)
sx_status_t sx_api_port_storm_control_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_storm_control_id_t storm_control_id, sx_port_storm_control_params_t *storm_control_params_p)
sx_status_t sx_api_port_phy_info_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_phy_stat_t *phy_stat_p)
sx_status_t sx_api_port_device_list_get(const sx_api_handle_t handle, sx_device_info_t *device_info_list_p, uint32_t *device_info_cnt_p)
sx_status_t sx_api_port_counter_buff_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_cos_priority_group_t buff_id, sx_port_cntr_buff_t *cntr_buff_p)
sx_status_t sx_api_port_vport_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_vlan_id_t vlan_id, sx_port_log_id_t *log_vport_p)
sx_status_t sx_api_port_rate_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_rate_e *oper_rate_p)
sx_status_t sx_api_port_swid_bind_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_swid_t *swid_p)
sx_status_t sx_api_port_speed_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_speed_capability_t *admin_speed_p, sx_port_oper_speed_t *oper_speed_p)
sx_status_t sx_api_port_phy_module_type_get(const sx_api_handle_t handle, const sx_port_mod_id_t module_id, sx_port_phy_module_type_e *oper_type_p)
sx_status_t sx_api_port_global_fc_enable_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_flow_ctrl_mode_t *fc_mode_p)
sx_status_t sx_api_port_forwarding_mode_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_forwarding_mode_t admin_fwd_mode)
sx_status_t sx_api_port_sflow_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_port_sflow_params_t *sflow_params_p)
sx_status_t sx_api_port_device_base_mac_get(const sx_api_handle_t handle, const sx_device_id_t device_id, sx_mac_addr_t *base_mac_addr_p)
sx_status_t sx_api_port_ber_threshold_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_ber_fec_profile_e fec_profile, sx_port_ber_fec_profile_threshold_data_t *threshold_data_p)
sx_status_t sx_api_port_counter_ieee_802_dot_3_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_ieee_802_dot_3_t *cntr_ieee_802_dot_3_p)
sx_status_t sx_api_port_state_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_admin_state_t admin_state)
sx_status_t sx_api_port_phy_mode_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_phy_speed_t speed, const sx_port_phy_mode_t admin_mode)
sx_status_t sx_api_port_sll_set(const sx_api_handle_t handle, const uint64_t sll_max_time)
sx_status_t sx_api_port_counter_clear_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const boolean_t all_ports, const sx_port_cntr_grp_t cntr_grp)
sx_status_t sx_api_port_phy_mode_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_port_phy_speed_t speed, sx_port_phy_mode_t *admin_mode_p, sx_port_phy_mode_t *oper_mode_p)
sx_status_t sx_api_port_vport_counter_bind_get(const sx_api_handle_t handle, const sx_port_log_id_t virtual_port, sx_flow_counter_id_t *flow_counter_id_p)
sx_status_t sx_api_port_counter_phy_layer_get(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, sx_port_cntr_phy_layer_t *cntr_phy_layer_p)
sx_status_t sx_api_port_device_get(const sx_api_handle_t handle, const sx_device_id_t device_id, const sx_swid_t swid, sx_port_attributes_t *port_attributes_list_p, uint32_t *port_cnt_p)