Я прочитал много документации по D-Bus и понял различные понятия, такие как:
1. Object
2. Interface
3. Method
4. Signal
5. Bus Connection
6. System vs Session Daemon
Однако, читая ObjectManager :: GetManagedObjects Я столкнулся с этой концепцией "дерева объектов". Я знаю, что когда я вызываю вышеупомянутый метод для объекта службы, он дает мне все интерфейсы в дереве с объектом службы в качестве корня (поскольку объект службы реализует интерфейс ObjectManager из D-Bus).
Я бы хотел, чтобы кто-то очень четко объяснил, что это значит, когда один объект попадает «под» корневой объект в « дереве объектов»
- Являются ли дочерние объекты просто свойствами родительского объекта?
- Является ли дочерний объект подклассом родительского объекта (так же, как ООП)
Что такое дерево объектов D-Bus? Пожалуйста!