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;
};
}