From 351f2279f7e6cae9130fd69f73086b6cf860eacb Mon Sep 17 00:00:00 2001 From: erer1243 <1377477+erer1243@users.noreply.github.com> Date: Thu, 19 Sep 2024 21:35:39 -0400 Subject: [PATCH] Add SonicDBConfig::initialize* to c-api --- common/c-api/dbconnector.cpp | 8 ++++++++ common/c-api/dbconnector.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/common/c-api/dbconnector.cpp b/common/c-api/dbconnector.cpp index ca74164c..6b090cab 100644 --- a/common/c-api/dbconnector.cpp +++ b/common/c-api/dbconnector.cpp @@ -8,6 +8,14 @@ using namespace swss; using namespace std; +void SWSSSonicDBConfig_initialize(const char *path) { + SWSSTry(SonicDBConfig::initialize(path)); +} + +void SWSSSonicDBConfig_initializeGlobalConfig(const char *path) { + SWSSTry(SonicDBConfig::initializeGlobalConfig(path)); +} + SWSSDBConnector SWSSDBConnector_new_tcp(int32_t dbId, const char *hostname, uint16_t port, uint32_t timeout) { SWSSTry(return (SWSSDBConnector) new DBConnector(dbId, string(hostname), port, timeout)); diff --git a/common/c-api/dbconnector.h b/common/c-api/dbconnector.h index 0a93ea51..79a007db 100644 --- a/common/c-api/dbconnector.h +++ b/common/c-api/dbconnector.h @@ -8,6 +8,10 @@ extern "C" { #include +void SWSSSonicDBConfig_initialize(const char *path); + +void SWSSSonicDBConfig_initializeGlobalConfig(const char *path); + typedef struct SWSSDBConnectorOpaque *SWSSDBConnector; // Pass 0 to timeout for infinity