5 #ifndef SRC_VNSW_AGENT_FILTER_POLICY_SET_H_
6 #define SRC_VNSW_AGENT_FILTER_POLICY_SET_H_
8 #include <boost/scoped_ptr.hpp>
72 virtual std::string
ToString()
const;
136 const std::string &context);
DISALLOW_COPY_AND_ASSIGN(PolicySetTable)
const AclDBEntry * GetAcl(uint32_t index)
bool Change(PolicySetTable *table, const PolicySetData *data)
uint32_t GetRefCount() const
virtual bool IFNodeToUuid(IFMapNode *node, boost::uuids::uuid &u)
const FirewallPolicyList & fw_policy_list() const
const std::string & name() const
virtual uint32_t GetRefCount() const
FirewallPolicyList fw_policy_list_
virtual AgentSandeshPtr GetAgentSandesh(const AgentSandeshArguments *args, const std::string &context)
PolicySetData(Agent *agent, IFMapNode *node, const std::string &name, bool global, FirewallPolicyUuidList &list)
std::pair< std::string, boost::uuids::uuid > FirewallPolicyPair
virtual DBEntry * OperDBAdd(const DBRequest *req)
PolicySet(const boost::uuids::uuid &uuid)
virtual bool IFNodeToReq(IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u)
PolicySetTable(DB *db, const std::string &name)
virtual size_t Hash(const DBRequestKey *key) const
PolicySet * global_policy_set_
std::map< std::string, boost::uuids::uuid > FirewallPolicyUuidList
std::unique_ptr< DBRequestKey > KeyPtr
virtual std::unique_ptr< DBEntry > AllocEntry(const DBRequestKey *key) const
virtual bool OperDBOnChange(DBEntry *entry, const DBRequest *req)
PolicySetKey(const boost::uuids::uuid &uuid)
std::vector< AclDBEntryConstRef > FirewallPolicyList
FirewallPolicyList & fw_policy_list()
bool DBEntrySandesh(Sandesh *resp, std::string &name) const
virtual bool IsLess(const DBEntry &rhs) const
class boost::shared_ptr< AgentSandesh > AgentSandeshPtr
const std::string & name() const
const boost::uuids::uuid & uuid() const
FirewallPolicyUuidList fw_policy_uuid_list_
static DBTableBase * CreateTable(DB *db, const std::string &name)
virtual std::string ToString() const
PolicySet * global_policy_set() const
const Agent * agent() const
virtual void SetKey(const DBRequestKey *key)
bool ProcessConfig(IFMapNode *node, DBRequest &req, const boost::uuids::uuid &u)
virtual size_t Hash(const DBEntry *entry) const
virtual bool OperDBDelete(DBEntry *entry, const DBRequest *req)
DISALLOW_COPY_AND_ASSIGN(PolicySet)
virtual bool OperDBResync(DBEntry *entry, const DBRequest *req)
void set_global_policy_set(PolicySet *ps)
virtual KeyPtr GetDBRequestKey() const
FirewallPolicyUuidList fw_policy_uuid_list_
PolicySet * Find(const boost::uuids::uuid &u)