5 #ifndef vnsw_agent_vn_uve_entry_base_h
6 #define vnsw_agent_vn_uve_entry_base_h
12 #include <virtual_network_types.h>
16 #include <tbb/mutex.h>
24 typedef std::set<std::string>
VmSet;
34 void VmAdd(
const std::string &vm);
35 void VmDelete(
const std::string &vm);
40 UveVirtualNetworkAgent *uve);
void set_deleted(bool value)
bool UveVnAclRuleCountChanged(int32_t size) const
void VmAdd(const std::string &vm)
bool UveVnInterfaceListChanged(const std::vector< string > &new_list) const
bool BuildInterfaceVmList(UveVirtualNetworkAgent &s_vn)
std::set< const Interface * > InterfaceSet
virtual ~VnUveEntryBase()
std::set< std::string > VmSet
void set_vn(const VnEntry *vn)
void set_renewed(bool value)
InterfaceSet interface_tree_
DISALLOW_COPY_AND_ASSIGN(VnUveEntryBase)
void set_add_by_vn_notify(bool val)
bool UveVnAclChanged(const std::string &name) const
void InterfaceAdd(const Interface *intf)
void set_changed(bool val)
bool FrameVnMsg(const VnEntry *vn, UveVirtualNetworkAgent &uve)
UveVirtualNetworkAgent uve_info_
void InterfaceDelete(const Interface *intf)
bool FrameVnAclRuleCountMsg(const VnEntry *vn, UveVirtualNetworkAgent *uve)
VnUveEntryBase(Agent *agent, const VnEntry *vn)
bool UveVnMirrorAclChanged(const std::string &name) const
const VnEntry * vn() const
bool UveVnVmListChanged(const std::vector< string > &new_list) const
void VmDelete(const std::string &vm)