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

蓝牙obex管理类 更多...

#include <dbluetoothobextransfer.h>

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

Public 类型

enum  TransferStatus {
  Unknown , Queued , Active , Suspended ,
  Complete , Error
}
 蓝牙传输对象当前的状态 更多...
 

Public 槽

DExpected< void > cancel () const
 取消当前传输 更多...
 

信号

void statusChanged (TransferStatus status)
 信号, 当传输状态这个属性发生变化时触发
 
void transferredChanged (quint64 transferred)
 信号, 当已传输字节状态这个属性发生变化时触发
 
void removed ()
 信号, 当本传输对象被移除时触发
 

Public 成员函数

TransferStatus status () const
 获取传输对象目前的状态 更多...
 
ObexSessionInfo session () const
 获取当前传输类从属的会话对象 更多...
 
QString name () const
 被传输的对象的名字 更多...
 
QString type () const
 被传输的对象的类型 更多...
 
quint64 size () const
 被传输的对象的大小 更多...
 
quint64 transferred () const
 被传输的对象已传输的字节 更多...
 
QFileInfo filename () const
 获取被传输文件的全名 更多...
 

属性

TransferStatus status
 
ObexSessionInfo session
 
QString name
 
quint64 size
 
QString type
 
quint64 transferred
 
QFileInfo filename
 

友元

class DObexSession
 

详细描述

蓝牙obex管理类

成员枚举类型说明

◆ TransferStatus

蓝牙传输对象当前的状态

dbluetoothobextransfer.h

枚举值
Unknown 

状态未知, 内部错误

Queued 

排队

Active 

激活

Suspended 

挂起

Complete 

完成

Error 

错误

成员函数说明

◆ cancel

DExpected< void > DObexTransfer::cancel ( ) const
slot

取消当前传输

返回
调用结果

◆ filename()

QFileInfo DObexTransfer::filename ( ) const

获取被传输文件的全名

返回
一个由该文件初始化的QFileInfo对象

◆ name()

QString DObexTransfer::name ( ) const

被传输的对象的名字

返回
表示名字的字符串

◆ session()

ObexSessionInfo DObexTransfer::session ( ) const

获取当前传输类从属的会话对象

返回
表示会话信息的对象

◆ size()

quint64 DObexTransfer::size ( ) const

被传输的对象的大小

返回
总共的字节
注解
对于大小未知的对象该属性不会出现

◆ status()

TransferStatus DObexTransfer::status ( ) const

获取传输对象目前的状态

返回
代表传输状态的枚举

◆ transferred()

quint64 DObexTransfer::transferred ( ) const

被传输的对象已传输的字节

返回
已传输的字节
注解
对于排队的对象来说该属性不会出现

◆ type()

QString DObexTransfer::type ( ) const

被传输的对象的类型

返回
表示类型的字符串

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