|
Mellanox SwitchX SDK API Guide
4.3.2104
|
Go to the documentation of this file. 18 #ifndef __SX_API_VLAN_H__ 19 #define __SX_API_VLAN_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);
92 const sx_access_cmd_t cmd,
95 const sx_vlan_ports_t *vlan_port_list_p,
96 const uint32_t port_cnt);
125 const sx_swid_t swid,
127 sx_vlan_ports_t *vlan_port_list_p,
128 uint32_t *port_cnt_p);
153 const sx_access_cmd_t cmd,
154 const sx_port_log_id_t log_port,
155 const sx_port_vlans_t *vlan_list_p,
156 const uint32_t vlan_cnt);
176 const sx_port_log_id_t log_port,
177 const sx_untagged_prio_state_t untagged_prio_state);
195 const sx_port_log_id_t log_port,
196 sx_untagged_prio_state_t *untagged_prio_state_p);
219 const sx_port_log_id_t log_port,
220 const sx_ingr_filter_mode_t ingress_filter_mode);
241 const sx_port_log_id_t log_port,
242 sx_ingr_filter_mode_t *ingress_filter_mode_p);
262 const sx_access_cmd_t cmd,
263 const sx_port_log_id_t log_port,
264 const sx_vid_t pvid);
281 const sx_port_log_id_t log_port,
305 const sx_port_log_id_t log_port,
306 const sx_vlan_frame_types_t *accptd_frm_types_p);
327 const sx_port_log_id_t log_port,
328 sx_vlan_frame_types_t *accptd_frm_types_p);
350 const sx_swid_t swid,
374 const sx_swid_t swid,
398 const sx_port_log_id_t log_port,
399 const sx_qinq_mode_t qinq_mode);
419 const sx_port_log_id_t log_port,
420 sx_qinq_mode_t *qinq_mode_p);
443 const sx_port_log_id_t log_port,
444 const sx_qinq_outer_prio_mode_t prio_mode);
464 const sx_port_log_id_t log_port,
465 sx_qinq_outer_prio_mode_t *prio_mode_p);
485 const sx_access_cmd_t cmd,
486 const sx_swid_t swid,
487 sx_vlan_id_t *vlan_list_p,
488 uint32_t *vlan_cnt_p);
505 const sx_swid_t swid,
506 sx_vlan_id_t *vlan_list_p,
507 uint32_t *vlan_cnt_p);
523 const sx_vlan_attrib_t *vlan_attrib_p);
540 sx_vlan_attrib_t *vlan_attrib_p);
sx_status_t sx_api_vlan_attrib_get(const sx_api_handle_t handle, sx_vlan_id_t vid, sx_vlan_attrib_t *vlan_attrib_p)
sx_status_t sx_api_vlan_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_vlan_attrib_set(const sx_api_handle_t handle, sx_vlan_id_t vid, const sx_vlan_attrib_t *vlan_attrib_p)
sx_status_t sx_api_vlan_port_qinq_outer_prio_mode_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_qinq_outer_prio_mode_t prio_mode)
sx_status_t sx_api_vlan_get(const sx_api_handle_t handle, const sx_swid_t swid, sx_vlan_id_t *vlan_list_p, uint32_t *vlan_cnt_p)
sx_status_t sx_api_vlan_port_ingr_filter_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_ingr_filter_mode_t ingress_filter_mode)
sx_status_t sx_api_vlan_port_prio_tagged_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_untagged_prio_state_t untagged_prio_state)
sx_status_t sx_api_vlan_port_pvid_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_vid_t pvid)
sx_status_t sx_api_vlan_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_vlan_port_accptd_frm_types_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_vlan_frame_types_t *accptd_frm_types_p)
sx_status_t sx_api_vlan_port_multi_vlan_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_port_log_id_t log_port, const sx_port_vlans_t *vlan_list_p, const uint32_t vlan_cnt)
sx_status_t sx_api_vlan_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_swid_t swid, sx_vlan_id_t *vlan_list_p, uint32_t *vlan_cnt_p)
sx_status_t sx_api_vlan_default_vid_get(const sx_api_handle_t handle, const sx_swid_t swid, sx_vid_t *vid)
sx_status_t sx_api_vlan_ports_get(const sx_api_handle_t handle, const sx_swid_t swid, const sx_vid_t vid, sx_vlan_ports_t *vlan_port_list_p, uint32_t *port_cnt_p)
sx_status_t sx_api_vlan_port_prio_tagged_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_untagged_prio_state_t *untagged_prio_state_p)
sx_status_t sx_api_vlan_default_vid_set(const sx_api_handle_t handle, const sx_swid_t swid, const sx_vid_t vid)
sx_status_t sx_api_vlan_port_accptd_frm_types_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_vlan_frame_types_t *accptd_frm_types_p)
sx_status_t sx_api_vlan_ports_set(const sx_api_handle_t handle, const sx_access_cmd_t cmd, const sx_swid_t swid, const sx_vid_t vid, const sx_vlan_ports_t *vlan_port_list_p, const uint32_t port_cnt)
sx_status_t sx_api_vlan_port_ingr_filter_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_ingr_filter_mode_t *ingress_filter_mode_p)
sx_status_t sx_api_vlan_port_pvid_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_vid_t *pvid_p)
sx_status_t sx_api_vlan_port_qinq_outer_prio_mode_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_qinq_outer_prio_mode_t *prio_mode_p)
sx_status_t sx_api_vlan_port_qinq_mode_set(const sx_api_handle_t handle, const sx_port_log_id_t log_port, const sx_qinq_mode_t qinq_mode)
sx_status_t sx_api_vlan_port_qinq_mode_get(const sx_api_handle_t handle, const sx_port_log_id_t log_port, sx_qinq_mode_t *qinq_mode_p)