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);
73 #endif // vnsw_agent_vn_uve_entry_base_h
void set_vn(const VnEntry *vn)
void set_add_by_vn_notify(bool val)
void set_renewed(bool value)
void InterfaceDelete(const Interface *intf)
InterfaceSet interface_tree_
void VmAdd(const std::string &vm)
void InterfaceAdd(const Interface *intf)
void set_changed(bool val)
void VmDelete(const std::string &vm)
UveVirtualNetworkAgent uve_info_
bool UveVnAclRuleCountChanged(int32_t size) const
void set_deleted(bool value)
bool FrameVnAclRuleCountMsg(const VnEntry *vn, UveVirtualNetworkAgent *uve)
bool BuildInterfaceVmList(UveVirtualNetworkAgent &s_vn)
bool UveVnMirrorAclChanged(const std::string &name) const
const VnEntry * vn() const
VnUveEntryBase(Agent *agent, const VnEntry *vn)
bool UveVnAclChanged(const std::string &name) const
bool UveVnInterfaceListChanged(const std::vector< string > &new_list) const
DISALLOW_COPY_AND_ASSIGN(VnUveEntryBase)
std::set< std::string > VmSet
bool UveVnVmListChanged(const std::vector< string > &new_list) const
std::set< const Interface * > InterfaceSet
virtual ~VnUveEntryBase()
bool FrameVnMsg(const VnEntry *vn, UveVirtualNetworkAgent &uve)