Skip to content

Commit 59e530a

Browse files
daalllguohan
authored andcommitted
Add support for debug counters (#517)
1 parent 1ed09e0 commit 59e530a

7 files changed

+21
-1
lines changed

lib/inc/sai_redis.h

+1
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ extern const sai_udf_api_t redis_udf_api;
112112
extern const sai_virtual_router_api_t redis_virtual_router_api;
113113
extern const sai_vlan_api_t redis_vlan_api;
114114
extern const sai_wred_api_t redis_wred_api;
115+
extern const sai_debug_counter_api_t redis_debug_counter_api;
115116

116117
#define UNREFERENCED_PARAMETER(X)
117118

lib/src/Makefile.am

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ libsairedis_la_SOURCES = \
1414
sai_redis_bmtor.cpp \
1515
sai_redis_bridge.cpp \
1616
sai_redis_buffer.cpp \
17+
sai_redis_debug_counter.cpp \
1718
sai_redis_dtel.cpp \
1819
sai_redis_fdb.cpp \
1920
sai_redis_hash.cpp \

lib/src/sai_redis_debug_counter.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#include "sai_redis.h"
2+
3+
REDIS_GENERIC_QUAD(DEBUG_COUNTER,debug_counter);
4+
5+
const sai_debug_counter_api_t redis_debug_counter_api = {
6+
REDIS_GENERIC_QUAD_API(debug_counter)
7+
};

lib/src/sai_redis_interfacequery.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ sai_status_t sai_api_query(
251251
API_CASE(VIRTUAL_ROUTER,virtual_router);
252252
API_CASE(VLAN,vlan);
253253
API_CASE(WRED,wred);
254+
API_CASE(DEBUG_COUNTER,debug_counter);
254255

255256
default:
256257
SWSS_LOG_ERROR("Invalid API type %d", sai_api_id);

vslib/inc/sai_vs.h

+1
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ extern const sai_udf_api_t vs_udf_api;
145145
extern const sai_virtual_router_api_t vs_virtual_router_api;
146146
extern const sai_vlan_api_t vs_vlan_api;
147147
extern const sai_wred_api_t vs_wred_api;
148+
extern const sai_debug_counter_api_t vs_debug_counter_api;
148149

149150
// OID QUAD
150151

vslib/src/Makefile.am

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ lib_LTLIBRARIES = libsaivs.la
1111
libsaivs_la_SOURCES = \
1212
sai_vs_acl.cpp \
1313
sai_vs_bfd.cpp \
14-
sai_vs_bmtor.cpp \
14+
sai_vs_bmtor.cpp \
1515
sai_vs_bridge.cpp \
1616
sai_vs_buffer.cpp \
17+
sai_vs_debug_counter.cpp\
1718
sai_vs_dtel.cpp \
1819
sai_vs_fdb.cpp \
1920
sai_vs_hash.cpp \

vslib/src/sai_vs_debug_counter.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#include "sai_vs.h"
2+
#include "sai_vs_internal.h"
3+
4+
VS_GENERIC_QUAD(DEBUG_COUNTER,debug_counter);
5+
6+
const sai_debug_counter_api_t vs_debug_counter_api = {
7+
VS_GENERIC_QUAD_API(debug_counter)
8+
};

0 commit comments

Comments
 (0)