code: def getManagedObjects(self, objectPath):
          
          d = {}
  
          for p in sorted(self.exports.keys()):
              if not p.startswith(objectPath) or p == objectPath:
                  continue
              o = self.exports[p]
              i = {}
              d[p] = i
              for iface in o.getInterfaces():
                  i[iface.name] = o.getAllProperties(iface.name)
  
          return d
docs: Returns a Python dictionary containing the reply content for
          org.freedesktop.DBus.ObjectManager.GetManagedObjects