D-Bus интерфейс obex.Transfer1
Интерфейс позволяет управлять передачей.
Шина: | системная |
Служба: | org.bluez.obex |
Объект: | [путь к объекту сеанса]/transfer{0, 1, 2, ...} |
Интерфейс: | org.bluez.obex.Transfer1 |
Свойства
- Filename : string [только для чтения, опционально]
- Name : string [только для чтения]
- Session : object [только для чтения]
- Size : uint64 [только для чтения, опционально]
- Status : string [только для чтения]
- Time : uint64 [только для чтения, опционально]
- Transferred : uint64 [только для чтения, опционально]
- Type : string [только для чтения]
Методы
Подробное описание
Интерфейс содержит свойства и методы для управления передачей.
Описание свойств
Filename : string [только для чтения, опционально]
Полное имя получаемого или отправляемого файла.
Для входящей транзакции отправки объекта это будет предлагаемое местоположение и имя по умолчанию.
Оно может быть перезаписано обратным вызовом агента
AuthorizePush()
и затем соответствующим образом обновлено.
Name : string [только для чтения]
Имя передаваемого объекта.
Будут присутствовать либо Name
, либо Type
, либо оба.
Session : object [только для чтения]
Путь к объекту сеанса, которому принадлежит передача.
Size : uint64 [только для чтения, опционально]
Размер передаваемого объекта. Если размер неизвестен, то этого свойства не будет.
Status : string [только для чтения]
Текущий статус передачи.
Возможные значения: queued
, active
, suspended
, complete
или error
.
Time : uint64 [только для чтения, опционально]
Время передачи объекта, если оно предоставлено удалённой стороной.
Transferred : uint64 [только для чтения, опционально]
Количество переданных байтов. Для передач в очереди этого значения не будет.
Type : string [только для чтения]
Тип передаваемого объекта.
Будут присутствовать либо Name
, либо Type
, либо оба.
Описание методов
Cancel()
Останавливает текущую передачу.
Возможные ошибки:
org.bluez.obex.Error.NotAuthorized
,org.bluez.obex.Error.InProgress
,org.bluez.obex.Error.Failed
.
Resume()
Возобновить передачу.
Возможные ошибки:
org.bluez.obex.Error.NotAuthorized
,org.bluez.obex.Error.NotInProgress
.
Следует обратить внимание, что невозможно возобновить передачи, которые находятся в очереди,
поэтому NotInProgress
указан как возможная ошибка.
Suspend()
Приостановить передачу.
Возможные ошибки:
org.bluez.obex.Error.NotAuthorized
,org.bluez.obex.Error.NotInProgress
.
Следует обратить внимание, что невозможно приостановить передачи, которые находятся в очереди,
поэтому NotInProgress
указан как возможная ошибка.