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