Документация
ОС Аврора 5.1.5

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 указан как возможная ошибка.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.