25#if !defined (__SAIQOSMAP_H_)
146 _Out_ sai_object_id_t *qos_map_id,
147 _In_ sai_object_id_t switch_id,
148 _In_ uint32_t attr_count,
159 _In_ sai_object_id_t qos_map_id);
170 _In_ sai_object_id_t qos_map_id,
183 _In_ sai_object_id_t qos_map_id,
184 _In_ uint32_t attr_count,
sai_status_t(* sai_create_qos_map_fn)(_Out_ sai_object_id_t *qos_map_id, _In_ sai_object_id_t switch_id, _In_ uint32_t attr_count, _In_ const sai_attribute_t *attr_list)
Create QOS Map.
sai_status_t(* sai_remove_qos_map_fn)(_In_ sai_object_id_t qos_map_id)
Remove QOS Map.
_sai_qos_map_type_t
Enum defining QOS map types.
_sai_qos_map_attr_t
Enum defining attributes for QOS Maps.
sai_status_t(* sai_set_qos_map_attribute_fn)(_In_ sai_object_id_t qos_map_id, _In_ const sai_attribute_t *attr)
Set attributes for QOS map.
enum _sai_qos_map_attr_t sai_qos_map_attr_t
Enum defining attributes for QOS Maps.
enum _sai_qos_map_type_t sai_qos_map_type_t
Enum defining QOS map types.
sai_status_t(* sai_get_qos_map_attribute_fn)(_In_ sai_object_id_t qos_map_id, _In_ uint32_t attr_count, _Inout_ sai_attribute_t *attr_list)
Get attributes of QOS map.
struct _sai_qos_map_api_t sai_qos_map_api_t
QOS Map methods table retrieved with sai_api_query()
@ SAI_QOS_MAP_TYPE_PFC_PRIORITY_TO_PRIORITY_GROUP
@ SAI_QOS_MAP_TYPE_TC_TO_QUEUE
@ SAI_QOS_MAP_TYPE_TC_AND_COLOR_TO_DOT1P
@ SAI_QOS_MAP_TYPE_DOT1P_TO_COLOR
@ SAI_QOS_MAP_TYPE_DSCP_TO_TC
@ SAI_QOS_MAP_TYPE_DOT1P_TO_TC
@ SAI_QOS_MAP_TYPE_TC_AND_COLOR_TO_DSCP
@ SAI_QOS_MAP_TYPE_MPLS_EXP_TO_COLOR
@ SAI_QOS_MAP_TYPE_TC_TO_PRIORITY_GROUP
@ SAI_QOS_MAP_TYPE_MPLS_EXP_TO_TC
@ SAI_QOS_MAP_TYPE_DSCP_TO_FORWARDING_CLASS
@ SAI_QOS_MAP_TYPE_PFC_PRIORITY_TO_QUEUE
@ SAI_QOS_MAP_TYPE_MPLS_EXP_TO_FORWARDING_CLASS
@ SAI_QOS_MAP_TYPE_CUSTOM_RANGE_BASE
@ SAI_QOS_MAP_TYPE_DSCP_TO_COLOR
@ SAI_QOS_MAP_TYPE_TC_AND_COLOR_TO_MPLS_EXP
@ SAI_QOS_MAP_ATTR_START
Start of attributes.
@ SAI_QOS_MAP_ATTR_CUSTOM_RANGE_START
@ SAI_QOS_MAP_ATTR_TYPE
QOS Map type.
@ SAI_QOS_MAP_ATTR_END
End of attributes.
@ SAI_QOS_MAP_ATTR_MAP_TO_VALUE_LIST
Dot1p to TC Mapping.
@ SAI_QOS_MAP_ATTR_CUSTOM_RANGE_END
This module defines SAI portable types.
QOS Map methods table retrieved with sai_api_query()