5#ifndef DBLUETOOTHOBEXAGENT_H
6#define DBLUETOOTHOBEXAGENT_H
8#include <QDBusObjectPath>
9#include "dtkbluetooth_global.h"
10#include "dbluetoothrequest.h"
12DBLUETOOTH_BEGIN_NAMESPACE
21 explicit DObexAgent(QObject *parent =
nullptr);
32DBLUETOOTH_END_NAMESPACE
对于自定义蓝牙obex代理的封装
Definition: dbluetoothobexagent.h:18
virtual void cancel()
在返回应答前调用此接口来指示代理请求失败
virtual QDBusObjectPath agentPath() const =0
获取自定义obex蓝牙代理的DBus对象路径
virtual void release()
注销自定义代理时使用, 用来释放资源
virtual void authorizePush(QSharedPointer< DObexTransfer > transfer, QSharedPointer< DObexSession > session, const DRequest< QString > &request)
当后台服务需要接受或拒绝一个蓝牙对象推送请求时被调用
对于D-Bus请求的简单封装, 方便在自定义代理是处理来自蓝牙服务的请求
Definition: dbluetoothrequest.h:18