Lines Matching full:object_path
25 const ObjectPath& object_path)
28 object_path_(object_path),
109 ObjectProxy* ObjectManager::GetObjectProxy(const ObjectPath& object_path) {
110 ObjectMap::iterator iter = object_map_.find(object_path);
118 PropertySet* ObjectManager::GetProperties(const ObjectPath& object_path,
120 ObjectMap::iterator iter = object_map_.find(object_path);
153 ObjectPath object_path;
155 !dict_entry_reader.PopObjectPath(&object_path))
158 UpdateObject(object_path, &dict_entry_reader);
170 ObjectPath object_path;
171 if (!reader.PopObjectPath(&object_path)) {
178 UpdateObject(object_path, &reader);
191 ObjectPath object_path;
193 if (!reader.PopObjectPath(&object_path) ||
202 RemoveInterface(object_path, interface_names[i]);
214 void ObjectManager::UpdateObject(const ObjectPath& object_path,
228 AddInterface(object_path, interface_name, &dict_entry_reader);
233 void ObjectManager::AddInterface(const ObjectPath& object_path,
241 ObjectMap::iterator oiter = object_map_.find(object_path);
244 object = object_map_[object_path] = new Object;
245 object->object_proxy = bus_->GetObjectProxy(service_name_, object_path);
256 object_path, interface_name);
264 interface->ObjectAdded(object_path, interface_name);
267 void ObjectManager::RemoveInterface(const ObjectPath& object_path,
269 ObjectMap::iterator oiter = object_map_.find(object_path);
284 interface->ObjectRemoved(object_path, interface_name);