common/consumerstatetable.h (15 lines of code) (raw):

#pragma once #include <string> #include <deque> #include "dbconnector.h" #include "consumertablebase.h" namespace swss { class ConsumerStateTable : public ConsumerTableBase, public TableName_KeySet { public: ConsumerStateTable(DBConnector *db, const std::string &tableName, int popBatchSize = DEFAULT_POP_BATCH_SIZE, int pri = 0); /* Get multiple pop elements */ void pops(std::deque<KeyOpFieldsValuesTuple> &vkco, const std::string &prefix = EMPTY_PREFIX); private: std::string m_shaPop; }; }