Skip to content

Commit 9949c48

Browse files
[vslib] implement query for SAI_DEBUG_COUNTER_TYPE enum values (#842)
Signed-off-by: Stepan Blyschak <[email protected]>
1 parent e385212 commit 9949c48

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

vslib/src/VirtualSwitchSaiInterface.cpp

+15
Original file line numberDiff line numberDiff line change
@@ -901,6 +901,21 @@ sai_status_t VirtualSwitchSaiInterface::queryAattributeEnumValuesCapability(
901901

902902
return SAI_STATUS_SUCCESS;
903903
}
904+
else if (object_type == SAI_OBJECT_TYPE_DEBUG_COUNTER && attr_id == SAI_DEBUG_COUNTER_ATTR_TYPE)
905+
{
906+
if (enum_values_capability->count < 4)
907+
{
908+
return SAI_STATUS_BUFFER_OVERFLOW;
909+
}
910+
911+
enum_values_capability->count = 4;
912+
enum_values_capability->list[0] = SAI_DEBUG_COUNTER_TYPE_PORT_IN_DROP_REASONS;
913+
enum_values_capability->list[1] = SAI_DEBUG_COUNTER_TYPE_PORT_OUT_DROP_REASONS;
914+
enum_values_capability->list[2] = SAI_DEBUG_COUNTER_TYPE_SWITCH_IN_DROP_REASONS;
915+
enum_values_capability->list[3] = SAI_DEBUG_COUNTER_TYPE_SWITCH_OUT_DROP_REASONS;
916+
917+
return SAI_STATUS_SUCCESS;
918+
}
904919

905920
return SAI_STATUS_NOT_SUPPORTED;
906921
}

0 commit comments

Comments
 (0)