common/c-api/zmqclient.h (18 lines of code) (raw):

#ifndef SWSS_COMMON_C_API_ZMQCLIENT_H #define SWSS_COMMON_C_API_ZMQCLIENT_H #include "util.h" #ifdef __cplusplus extern "C" { #endif #include <stdint.h> typedef struct SWSSZmqClientOpaque *SWSSZmqClient; SWSSZmqClient SWSSZmqClient_new(const char *endpoint); void SWSSZmqClient_free(SWSSZmqClient zmqc); // Returns 0 for false, 1 for true int8_t SWSSZmqClient_isConnected(SWSSZmqClient zmqc); void SWSSZmqClient_connect(SWSSZmqClient zmqc); void SWSSZmqClient_sendMsg(SWSSZmqClient zmqc, const char *dbName, const char *tableName, SWSSKeyOpFieldValuesArray kcos); #ifdef __cplusplus } #endif #endif