【发布时间】:2019-10-05 18:30:33
【问题描述】:
我阅读了很多 D-Bus 文档并理解了各种概念,例如:
1. Object
2. Interface
3. Method
4. Signal
5. Bus Connection
6. System vs Session Daemon
然而,在阅读 ObjectManager::GetManagedObjects 时,我遇到了“对象树”这个概念。我知道,当我在服务对象上调用上述方法时,它会为我提供树中以服务对象为根的所有接口(因为服务对象实现了 D-Bus 的 ObjectManager 接口)。
我希望有人非常清楚地解释当一个对象位于“对象树”中的根对象“下方”时,这究竟意味着什么
- 子对象只是父对象的属性吗?
- 子对象是否是父对象的子类(就像 OOP)
什么是 D-Bus 对象树?请!
【问题讨论】: