DtkCore
DTK Core module
|
DBus请求工具类 更多...
Public 成员函数 | |
DDBusSender | service (const QString &service) |
设置请求服务名 | |
DDBusSender | interface (const QString &interface) |
设置请求接口名 | |
DDBusSender | path (const QString &path) |
设置请求对象路径 | |
DDBusCaller | method (const QString &method) |
设置请求方法名并获取请求调用对象 | |
DDBusProperty | property (const QString &property) |
设置访问的属性名并获得属性操作对象 | |
静态 Public 成员函数 | |
static DDBusSender | system () |
获取 systembus 访问的能力 | |
DBus请求工具类
通过该类的方法可以方便地调用某个服务的某个方法. 该类的设计采用链式编程, 多个api都会返回操作之后的对象, 这使得原本需要使用QDBusMessage多行代码完成的调用只需要一行代码即可完成.
DDBusSender DDBusSender::interface | ( | const QString & | interface | ) |
DDBusCaller DDBusSender::method | ( | const QString & | method | ) |
设置请求方法名并获取请求调用对象
确保在调用该方法之前, service, path和interface都已经被正确设置
[in] | method | 请求方法名 |
DDBusSender DDBusSender::path | ( | const QString & | path | ) |
DDBusProperty DDBusSender::property | ( | const QString & | property | ) |
设置访问的属性名并获得属性操作对象
确保在调用该方法之前, service, path和interface都已经被正确设置
[in] | property | 访问属性名 |
DDBusSender DDBusSender::service | ( | const QString & | service | ) |
|
static |
获取 systembus 访问的能力
DDBusSender 默认使用 sessionbus ,此接口提供 systembus 的访问能力