Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…wss-common into zmq_new
  • Loading branch information
divyagayathri-hcl committed Jan 8, 2025
2 parents 1c2c16b + c872f42 commit adbb297
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
4 changes: 4 additions & 0 deletions common/schema.h
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@ namespace swss {
#define COUNTERS_RIF_TYPE_MAP "COUNTERS_RIF_TYPE_MAP"
#define COUNTERS_RIF_NAME_MAP "COUNTERS_RIF_NAME_MAP"
#define COUNTERS_TRAP_NAME_MAP "COUNTERS_TRAP_NAME_MAP"
#define COUNTERS_POLICER_NAME_MAP "COUNTERS_POLICER_NAME_MAP"
#define COUNTERS_CRM_TABLE "CRM"
#define COUNTERS_BUFFER_POOL_NAME_MAP "COUNTERS_BUFFER_POOL_NAME_MAP"
#define COUNTERS_SWITCH_NAME_MAP "COUNTERS_SWITCH_NAME_MAP"
Expand Down Expand Up @@ -279,10 +280,13 @@ namespace swss {
#define TUNNEL_ATTR_ID_LIST "TUNNEL_ATTR_ID_LIST"
#define ACL_COUNTER_ATTR_ID_LIST "ACL_COUNTER_ATTR_ID_LIST"
#define FLOW_COUNTER_ID_LIST "FLOW_COUNTER_ID_LIST"
#define POLICER_COUNTER_ID_LIST "POLICER_COUNTER_ID_LIST"
#define PLUGIN_TABLE "PLUGIN_TABLE"
#define LUA_PLUGIN_TYPE "LUA_PLUGIN_TYPE"
#define SAI_OBJECT_TYPE "SAI_OBJECT_TYPE"

#define BULK_CHUNK_SIZE_FIELD "BULK_CHUNK_SIZE"
#define BULK_CHUNK_SIZE_PER_PREFIX_FIELD "BULK_CHUNK_SIZE_PER_PREFIX"
#define POLL_INTERVAL_FIELD "POLL_INTERVAL"
#define STATS_MODE_FIELD "STATS_MODE"
#define STATS_MODE_READ "STATS_MODE_READ"
Expand Down
1 change: 1 addition & 0 deletions common/zmqclient.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,7 @@ void ZmqClient::sendMsg(
}

//TODO: To implement the wait() method later.
// To implement ZMQ_CLIENT and ZMQ_SERVER socket types for response path.
bool ZmqClient::wait(const std::string& dbName,
const std::string& tableName,
const std::vector<std::shared_ptr<KeyOpFieldsValuesTuple>>& kcos)
Expand Down
8 changes: 2 additions & 6 deletions tests/c_api_ut.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -262,16 +262,12 @@ TEST(c_api, ZmqConsumerProducerStateTable) {

if (flag == 0)
for (uint64_t i = 0; i < arr.len; i++)
{
SWSSZmqProducerStateTable_set(pst, arr.data[i].key, arr.data[i].fieldValues);
}
else
{
SWSSZmqClient_sendMsg(cli, "TEST_DB", "mytable", arr);
}
sleep(2);

ASSERT_EQ(SWSSZmqConsumerStateTable_readData(cst, 1500, true), SWSSSelectResult_DATA);
sleep(2);
arr = SWSSZmqConsumerStateTable_pops(cst);

vector<KeyOpFieldsValuesTuple> kfvs = takeKeyOpFieldValuesArray(arr);
Expand All @@ -295,7 +291,6 @@ TEST(c_api, ZmqConsumerProducerStateTable) {
EXPECT_EQ(fieldValues1[0].first, "myfield3");
EXPECT_EQ(fieldValues1[0].second, "myvalue3");

sleep(2);
arr = SWSSZmqConsumerStateTable_pops(cst);
ASSERT_EQ(arr.len, 0);
freeKeyOpFieldValuesArray(arr);
Expand All @@ -309,6 +304,7 @@ TEST(c_api, ZmqConsumerProducerStateTable) {
SWSSZmqProducerStateTable_del(pst, arr.data[i].key);
else
SWSSZmqClient_sendMsg(cli, "TEST_DB", "mytable", arr);
sleep(2);

ASSERT_EQ(SWSSZmqConsumerStateTable_readData(cst, 500, true), SWSSSelectResult_DATA);
arr = SWSSZmqConsumerStateTable_pops(cst);
Expand Down

0 comments on commit adbb297

Please sign in to comment.