common/c-api/zmqproducerstatetable.h (21 lines of code) (raw):

#ifndef SWSS_COMMON_C_API_ZMQPRODUCERSTATETABLE_H #define SWSS_COMMON_C_API_ZMQPRODUCERSTATETABLE_H #include "dbconnector.h" #include "util.h" #include "zmqclient.h" #ifdef __cplusplus extern "C" { #endif #include "stdint.h" typedef struct SWSSZmqProducerStateTableOpaque *SWSSZmqProducerStateTable; SWSSZmqProducerStateTable SWSSZmqProducerStateTable_new(SWSSDBConnector db, const char *tableName, SWSSZmqClient zmqc, uint8_t dbPersistence); void SWSSZmqProducerStateTable_free(SWSSZmqProducerStateTable tbl); void SWSSZmqProducerStateTable_set(SWSSZmqProducerStateTable tbl, const char *key, SWSSFieldValueArray values); void SWSSZmqProducerStateTable_del(SWSSZmqProducerStateTable tbl, const char *key); uint64_t SWSSZmqProducerStateTable_dbUpdaterQueueSize(SWSSZmqProducerStateTable tbl); #ifdef __cplusplus } #endif #endif