From 9672423baa7885c2c031df5cea276a52eac46fbc Mon Sep 17 00:00:00 2001 From: Kamil Cudnik Date: Fri, 23 Apr 2021 08:51:31 +0200 Subject: [PATCH] [sairedis] Add missing SAI interface apis (#827) Export presence is needed by pyext module. --- lib/src/sai_redis_interfacequery.cpp | 55 ++++++++++++++++++++++++++++ lib/src/sai_redis_tam.cpp | 12 ++++++ 2 files changed, 67 insertions(+) diff --git a/lib/src/sai_redis_interfacequery.cpp b/lib/src/sai_redis_interfacequery.cpp index 0faf26f92a81..59c2edea4e26 100644 --- a/lib/src/sai_redis_interfacequery.cpp +++ b/lib/src/sai_redis_interfacequery.cpp @@ -175,3 +175,58 @@ sai_status_t sai_dbg_generate_dump( return SAI_STATUS_NOT_IMPLEMENTED; } + +sai_status_t sai_bulk_get_attribute( + _In_ sai_object_id_t switch_id, + _In_ sai_object_type_t object_type, + _In_ uint32_t object_count, + _In_ const sai_object_key_t *object_key, + _Inout_ uint32_t *attr_count, + _Inout_ sai_attribute_t **attr_list, + _Inout_ sai_status_t *object_statuses) +{ + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +sai_status_t sai_get_maximum_attribute_count( + _In_ sai_object_id_t switch_id, + _In_ sai_object_type_t object_type, + _Out_ uint32_t *count) +{ + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +sai_status_t sai_get_object_count( + _In_ sai_object_id_t switch_id, + _In_ sai_object_type_t object_type, + _Out_ uint32_t *count) +{ + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +sai_status_t sai_get_object_key( + _In_ sai_object_id_t switch_id, + _In_ sai_object_type_t object_type, + _Inout_ uint32_t *object_count, + _Inout_ sai_object_key_t *object_list) +{ + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + +sai_status_t sai_query_stats_capability( + _In_ sai_object_id_t switch_id, + _In_ sai_object_type_t object_type, + _Inout_ sai_stat_capability_list_t *stats_capability) +{ + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} diff --git a/lib/src/sai_redis_tam.cpp b/lib/src/sai_redis_tam.cpp index 4825a7b18330..aa21ced94777 100644 --- a/lib/src/sai_redis_tam.cpp +++ b/lib/src/sai_redis_tam.cpp @@ -1,5 +1,17 @@ #include "sai_redis.h" +sai_status_t sai_tam_telemetry_get_data( + _In_ sai_object_id_t switch_id, + _In_ sai_object_list_t obj_list, + _In_ bool clear_on_read, + _Inout_ sai_size_t *buffer_size, + _Out_ void *buffer) +{ + SWSS_LOG_ENTER(); + + return SAI_STATUS_NOT_IMPLEMENTED; +} + REDIS_GENERIC_QUAD(TAM,tam); REDIS_GENERIC_QUAD(TAM_MATH_FUNC,tam_math_func); REDIS_GENERIC_QUAD(TAM_REPORT,tam_report);