D-Bus/ConnMan
简介
ConnMan是MeeGo下面的connectivity daemon,用于管理和监控网络连接。它是极端的灵活、可扩展、开发者-友好的产品。
本文介绍怎样与ConnMan通过D-Bus接口进程编程交互。ConnMan并不想一般的D-Bus API那样实现了org.freedesktop.DBus.Properties接口,而是自己实现了一套GetProperties 和 SetProperty 方法。因此,可以使用信号来实现广播properties改变。
Service API - high level UI API
这篇文章里将Service和Manager一起定义了,它们实现了很多methods,signals,properties。
单一对象在connman 路径“/”上实现了Manager接口,通过它可以取出一列Service对象(还有Devices、Profiles和Connections)。
Service实现了高层次的网络对象方法,比如配置、链接、断开等。
Devices, Connections, Profiles, etc. - low level API
Manager接口提供了访问Devices、COnnections、Profiles的接口