11 : agent_(agent), interface_tree_(), uve_info_(), changed_(true),
12 deleted_(false), renewed_(false), mutex_(), add_by_vm_notify_(false),
13 vm_config_name_(vm_name), vm_name_() {
49 UveVirtualMachineAgent *uve) {
53 vector<string> s_intf_list;
56 uve->set_uuid(to_string(u));
68 s_intf_list.push_back(*it);
73 uve->set_interface_list(s_intf_list);
74 uve_info_.set_interface_list(s_intf_list);
80 uve->set_vrouter(hostname);
92 if (new_value.compare(
uve_info_.get_vrouter()) == 0) {
99 (
const vector<string> &new_list)
101 if (new_list != uve_info_.get_interface_list()) {
108 UveVirtualMachineAgent uve;
const string & GetCfgName() const
InterfaceSet interface_tree_
bool Update(const VmEntry *vm)
UveVirtualMachineAgent uve_info_
void InterfaceDelete(const std::string &intf_cfg_name)
virtual ~VmUveEntryBase()
bool UveVmVRouterChanged(const std::string &new_value) const
VmUveEntryBase(Agent *agent, const std::string &vm_name)
std::string vm_config_name_
bool FrameVmMsg(const boost::uuids::uuid &u, UveVirtualMachineAgent *uve)
void InterfaceAdd(const std::string &intf_cfg_name)
const std::string & host_name() const
bool UveVmInterfaceListChanged(const std::vector< std::string > &new_l) const