Skip to content

Commit

Permalink
Add SonicDBConfig::initialize* to c-api
Browse files Browse the repository at this point in the history
  • Loading branch information
erer1243 committed Sep 30, 2024
1 parent a514792 commit 18b82c0
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
8 changes: 8 additions & 0 deletions common/c-api/dbconnector.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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));
Expand Down
4 changes: 4 additions & 0 deletions common/c-api/dbconnector.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ extern "C" {

#include <stdint.h>

void SWSSSonicDBConfig_initialize(const char *path);

void SWSSSonicDBConfig_initializeGlobalConfig(const char *path);

typedef struct SWSSDBConnectorOpaque *SWSSDBConnector;

// Pass 0 to timeout for infinity
Expand Down

0 comments on commit 18b82c0

Please sign in to comment.