diff --git a/SAI b/SAI index 4887c361e1d7..530f860389f8 160000 --- a/SAI +++ b/SAI @@ -1 +1 @@ -Subproject commit 4887c361e1d7f6f4e440f00da2b80ef8d54f2866 +Subproject commit 530f860389f810a92af001f4acce7b6af1a3a40e diff --git a/lib/src/sai_redis_switch.cpp b/lib/src/sai_redis_switch.cpp index 36248ccc7918..e1e8f8b15e99 100644 --- a/lib/src/sai_redis_switch.cpp +++ b/lib/src/sai_redis_switch.cpp @@ -345,9 +345,12 @@ sai_status_t redis_get_switch_attribute( /** * @brief Switch method table retrieved with sai_api_query() */ +REDIS_GENERIC_STATS(SWITCH, switch); + const sai_switch_api_t redis_switch_api = { redis_create_switch, redis_remove_switch, redis_set_switch_attribute, redis_get_switch_attribute, + REDIS_GENERIC_STATS_API(switch) }; diff --git a/lib/src/sai_redis_tam.cpp b/lib/src/sai_redis_tam.cpp index 65521d0be22f..4062fe8a5055 100644 --- a/lib/src/sai_redis_tam.cpp +++ b/lib/src/sai_redis_tam.cpp @@ -5,6 +5,7 @@ REDIS_GENERIC_QUAD(TAM,tam); REDIS_GENERIC_QUAD(TAM_MATH_FUNC,tam_math_func); REDIS_GENERIC_QUAD(TAM_REPORT,tam_report); REDIS_GENERIC_QUAD(TAM_EVENT_THRESHOLD,tam_event_threshold); +REDIS_GENERIC_QUAD(TAM_INT,tam_int); REDIS_GENERIC_QUAD(TAM_TEL_TYPE,tam_tel_type); REDIS_GENERIC_QUAD(TAM_TRANSPORT,tam_transport); REDIS_GENERIC_QUAD(TAM_TELEMETRY,tam_telemetry); @@ -18,6 +19,7 @@ const sai_tam_api_t redis_tam_api = { REDIS_GENERIC_QUAD_API(tam_math_func) REDIS_GENERIC_QUAD_API(tam_report) REDIS_GENERIC_QUAD_API(tam_event_threshold) + REDIS_GENERIC_QUAD_API(tam_int) REDIS_GENERIC_QUAD_API(tam_tel_type) REDIS_GENERIC_QUAD_API(tam_transport) REDIS_GENERIC_QUAD_API(tam_telemetry) diff --git a/vslib/src/sai_vs_switch.cpp b/vslib/src/sai_vs_switch.cpp index ae2204e30888..d5a3026aaa8f 100644 --- a/vslib/src/sai_vs_switch.cpp +++ b/vslib/src/sai_vs_switch.cpp @@ -326,6 +326,7 @@ sai_status_t vs_remove_switch( VS_SET(SWITCH,switch); VS_GET(SWITCH,switch); +VS_GENERIC_STATS(SWITCH, switch); const sai_switch_api_t vs_switch_api = { @@ -333,4 +334,5 @@ const sai_switch_api_t vs_switch_api = { vs_remove_switch, vs_set_switch_attribute, vs_get_switch_attribute, + VS_GENERIC_STATS_API(switch) }; diff --git a/vslib/src/sai_vs_tam.cpp b/vslib/src/sai_vs_tam.cpp index 91e115185ef9..7b8dbcd18cae 100644 --- a/vslib/src/sai_vs_tam.cpp +++ b/vslib/src/sai_vs_tam.cpp @@ -5,6 +5,7 @@ VS_GENERIC_QUAD(TAM,tam); VS_GENERIC_QUAD(TAM_MATH_FUNC,tam_math_func); VS_GENERIC_QUAD(TAM_REPORT,tam_report); VS_GENERIC_QUAD(TAM_EVENT_THRESHOLD,tam_event_threshold); +VS_GENERIC_QUAD(TAM_INT,tam_int); VS_GENERIC_QUAD(TAM_TEL_TYPE,tam_tel_type); VS_GENERIC_QUAD(TAM_TRANSPORT,tam_transport); VS_GENERIC_QUAD(TAM_TELEMETRY,tam_telemetry); @@ -18,6 +19,7 @@ const sai_tam_api_t vs_tam_api = { VS_GENERIC_QUAD_API(tam_math_func) VS_GENERIC_QUAD_API(tam_report) VS_GENERIC_QUAD_API(tam_event_threshold) + VS_GENERIC_QUAD_API(tam_int) VS_GENERIC_QUAD_API(tam_tel_type) VS_GENERIC_QUAD_API(tam_transport) VS_GENERIC_QUAD_API(tam_telemetry)