Lines Matching full:parts
222 def dispatch_bus(self, parts):
224 if not parts:
227 self.bus_name = parts.pop(0)
234 if not parts:
237 bus_name = parts.pop(0)
239 if not parts:
245 while parts:
246 if '.' in parts[0]:
248 object_path += '/' + parts.pop(0)
252 if not parts:
255 interface_name = parts.pop(0)
256 if not parts:
259 property_name = parts.pop(0)
260 if not parts:
265 def dispatch_resource(self, parts):
266 return DBusRestResourceResponse(parts[0])
269 parts = filter(bool, self.path.split('/'))
271 if parts:
272 action = parts.pop(0)
275 return self.dispatch_bus(parts)
278 return self.dispatch_resource(parts)
305 parts = filter(bool, self.path.split('/'))
306 if not parts:
309 action = parts.pop(0)
313 busfn = busses.get(parts.pop(0), None)
319 if not parts:
322 bus_name = parts.pop(0)
324 if not parts:
330 while parts:
331 if '.' in parts[0]:
333 object_path += '/' + parts.pop(0)
337 if not parts:
340 interface_name = parts.pop(0)
341 if not parts:
344 call_name = parts.pop(0)