5 #ifndef __AGENT_OPER_QOS_QUEUE_H
6 #define __AGENT_OPER_QOS_QUEUE_H
70 const std::string&
name()
const {
93 const std::string &
name);
112 const std::string &context);
uint32_t GetRefCount() const
static const uint32_t kInvalidIndex
QosQueue(const boost::uuids::uuid &uuid)
IndexVector< QosQueue * > index_table_
std::unique_ptr< DBRequestKey > KeyPtr
KeyPtr GetDBRequestKey() const
virtual void OnZeroRefCount()
virtual bool OperDBOnChange(DBEntry *entry, const DBRequest *req)
virtual bool IFNodeToReq(IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u)
virtual std::unique_ptr< DBEntry > AllocEntry(const DBRequestKey *k) const
DISALLOW_COPY_AND_ASSIGN(QosQueue)
void ReleaseIndex(QosQueue *qos_queue)
QosQueueKey(const QosQueueKey &rhs)
uint16_t nic_queue_id() const
const std::string & name() const
virtual AgentSandeshPtr GetAgentSandesh(const AgentSandeshArguments *args, const std::string &context)
class boost::shared_ptr< AgentSandesh > AgentSandeshPtr
virtual void SetKey(const DBRequestKey *key)
const std::string & name() const
virtual bool OperDBResync(DBEntry *entry, const DBRequest *req)
std::string ToString() const
QosQueueKey(const boost::uuids::uuid &uuid)
QosQueueTable(Agent *agent, DB *db, const std::string &name)
virtual bool OperDBDelete(DBEntry *entry, const DBRequest *req)
QosQueueData(const Agent *agent, IFMapNode *node, const std::string &name, uint16_t id)
const Agent * agent() const
virtual bool ProcessConfig(IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u)
virtual bool IsLess(const DBEntry &rhs) const
virtual size_t Hash(const DBEntry *entry) const
virtual size_t Hash(const DBRequestKey *key) const
static DBTableBase * CreateTable(Agent *agent, DB *db, const std::string &name)
const boost::uuids::uuid & uuid() const
bool IsLess(const QosQueueKey &rhs) const
virtual bool DBEntrySandesh(Sandesh *resp, std::string &name) const
virtual DBEntry * OperDBAdd(const DBRequest *req)
virtual bool IFNodeToUuid(IFMapNode *node, boost::uuids::uuid &u)
virtual bool DeleteOnZeroRefCount() const
virtual bool Change(const DBRequest *req)
DISALLOW_COPY_AND_ASSIGN(QosQueueTable)
uint32_t GetRefCount() const