DtkBluetooth
BlueZ DBus interface binding for Qt
Dtk::Bluetooth::DObexAgent类 参考abstract

对于自定义蓝牙obex代理的封装 更多...

#include <dbluetoothobexagent.h>

类 Dtk::Bluetooth::DObexAgent 继承关系图:
Dtk::Bluetooth::DObexAgent 的协作图:

Public 成员函数

 DObexAgent (QObject *parent=nullptr)
 
virtual QDBusObjectPath agentPath () const =0
 获取自定义obex蓝牙代理的DBus对象路径 更多...
 
virtual void authorizePush (QSharedPointer< DObexTransfer > transfer, QSharedPointer< DObexSession > session, const DRequest< QString > &request)
 当后台服务需要接受或拒绝一个蓝牙对象推送请求时被调用 更多...
 
virtual void cancel ()
 在返回应答前调用此接口来指示代理请求失败
 
virtual void release ()
 注销自定义代理时使用, 用来释放资源
 

详细描述

对于自定义蓝牙obex代理的封装

成员函数说明

◆ agentPath()

QDBusObjectPath DObexAgent::agentPath ( ) const
pure virtual

获取自定义obex蓝牙代理的DBus对象路径

返回
DBus对象路径

◆ authorizePush()

void DObexAgent::authorizePush ( QSharedPointer< DObexTransfer transfer,
QSharedPointer< DObexSession session,
const DRequest< QString > &  request 
)
virtual

当后台服务需要接受或拒绝一个蓝牙对象推送请求时被调用

参数
[in]transfer一个DObexTransfer对象
[in]session一个DObexSession对象
[in]request用于发送答复的请求
注解
session可能可以获取一些有用的信息

该类的文档由以下文件生成: