Skip to content

Commit 9672423

Browse files
authored
[sairedis] Add missing SAI interface apis (sonic-net#827)
Export presence is needed by pyext module.
1 parent bf87eb4 commit 9672423

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

lib/src/sai_redis_interfacequery.cpp

+55
Original file line numberDiff line numberDiff line change
@@ -175,3 +175,58 @@ sai_status_t sai_dbg_generate_dump(
175175

176176
return SAI_STATUS_NOT_IMPLEMENTED;
177177
}
178+
179+
sai_status_t sai_bulk_get_attribute(
180+
_In_ sai_object_id_t switch_id,
181+
_In_ sai_object_type_t object_type,
182+
_In_ uint32_t object_count,
183+
_In_ const sai_object_key_t *object_key,
184+
_Inout_ uint32_t *attr_count,
185+
_Inout_ sai_attribute_t **attr_list,
186+
_Inout_ sai_status_t *object_statuses)
187+
{
188+
SWSS_LOG_ENTER();
189+
190+
return SAI_STATUS_NOT_IMPLEMENTED;
191+
}
192+
193+
sai_status_t sai_get_maximum_attribute_count(
194+
_In_ sai_object_id_t switch_id,
195+
_In_ sai_object_type_t object_type,
196+
_Out_ uint32_t *count)
197+
{
198+
SWSS_LOG_ENTER();
199+
200+
return SAI_STATUS_NOT_IMPLEMENTED;
201+
}
202+
203+
sai_status_t sai_get_object_count(
204+
_In_ sai_object_id_t switch_id,
205+
_In_ sai_object_type_t object_type,
206+
_Out_ uint32_t *count)
207+
{
208+
SWSS_LOG_ENTER();
209+
210+
return SAI_STATUS_NOT_IMPLEMENTED;
211+
}
212+
213+
sai_status_t sai_get_object_key(
214+
_In_ sai_object_id_t switch_id,
215+
_In_ sai_object_type_t object_type,
216+
_Inout_ uint32_t *object_count,
217+
_Inout_ sai_object_key_t *object_list)
218+
{
219+
SWSS_LOG_ENTER();
220+
221+
return SAI_STATUS_NOT_IMPLEMENTED;
222+
}
223+
224+
sai_status_t sai_query_stats_capability(
225+
_In_ sai_object_id_t switch_id,
226+
_In_ sai_object_type_t object_type,
227+
_Inout_ sai_stat_capability_list_t *stats_capability)
228+
{
229+
SWSS_LOG_ENTER();
230+
231+
return SAI_STATUS_NOT_IMPLEMENTED;
232+
}

lib/src/sai_redis_tam.cpp

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
#include "sai_redis.h"
22

3+
sai_status_t sai_tam_telemetry_get_data(
4+
_In_ sai_object_id_t switch_id,
5+
_In_ sai_object_list_t obj_list,
6+
_In_ bool clear_on_read,
7+
_Inout_ sai_size_t *buffer_size,
8+
_Out_ void *buffer)
9+
{
10+
SWSS_LOG_ENTER();
11+
12+
return SAI_STATUS_NOT_IMPLEMENTED;
13+
}
14+
315
REDIS_GENERIC_QUAD(TAM,tam);
416
REDIS_GENERIC_QUAD(TAM_MATH_FUNC,tam_math_func);
517
REDIS_GENERIC_QUAD(TAM_REPORT,tam_report);

0 commit comments

Comments
 (0)