OBEXFileTransferServices
Реализации усовершенствовали операции OBEX в дополнение к простому PUT и GET.
Все операции являются асинхронными, и будет обратный вызов по соответствующему методу делегата, если начальное возвращаемое значение будет успешно. Начальное возвращаемое значение обычно касается состояния этого объекта, где, поскольку возвращаемое значение делегата отражает ответ удаленного устройства.
Оператор импорта
Swift
import IOBluetooth
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.6 и позже.
-
Прервите текущую работу
Возвращаемое значение
kOBEXSuccess или kOBEXGeneralError, если никакая команда не происходит. Команды ABORT могут только быть отправлены на нашей очереди, означая, что мы можем иметь к тайм-ауту, если целевая сторона никогда не реагирует на происходящую команду. В этом случае этот объект перезвонит с состоянием kOBEXTimeoutError и ошибки. Дальнейшие результаты возвратились через fileTransferServicesAbortComplete: метод делегата, если первоначально успешный.
Обсуждение
Попытки отправляют запрос аварийного прекращения работы к удаленному устройству. Возвращает объект OBEXFileTransferServices состоянию ожидания, хотя не гарантируется состояние удаленного устройства.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Изменитесь на каталог выше текущего уровня если не в корне
Объявление
Swift
func changeCurrentFolderBackward() -> OBEXErrorObjective C
- (OBEXError)changeCurrentFolderBackwardВозвращаемое значение
kOBEXSuccess или kOBEXSessionBusyError первоначально. Дальнейшие результаты возвратились через fileTransferServicesPathChangeComplete: метод делегата, если первоначально успешный.
Обсуждение
Эквивалентный 'CD..' только если удаленный путь уже не в корне.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Измените удаленный путь
Объявление
Параметры
inDirNameИмя удаленной папки, которая будет установлена как текущий
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesPathChangeComplete: метод делегата, если первоначально успешный.
Обсуждение
Эквивалентный 'cd dirName'.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Асинхронно изменитесь на удаленный корневой каталог
Объявление
Swift
func changeCurrentFolderToRoot() -> OBEXErrorObjective C
- (OBEXError)changeCurrentFolderToRootОбсуждение
Эквивалентный 'CD ~ /'
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
См. также
changeCurrentFolderRoot -
Соединитесь с удаленным устройством для операций FTP
Объявление
Swift
func connectToFTPService() -> OBEXErrorObjective C
- (OBEXError)connectToFTPServiceВозвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXSessionAlreadyConnectedError, kOBEXNoResourcesError первоначально. Дальнейшие результаты возвратились через fileTransferServicesConnectionComplete: метод делегата, если первоначально успешный.
Обсуждение
Если OBEXSession, данный OBEXFileTransferServices на создании, не соединяется, это может быть вручную соединено через этот метод.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Соединитесь с удаленным устройством для операций ObjectPush. Большая часть функциональности FTP этого объекта будет отключена.
Объявление
Swift
func connectToObjectPushService() -> OBEXErrorObjective C
- (OBEXError)connectToObjectPushServiceВозвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXSessionAlreadyConnectedError, kOBEXNoResourcesError первоначально. Дальнейшие результаты возвратились через fileTransferServicesConnectionComplete: метод делегата, если первоначально успешный.
Обсуждение
Если OBEXSession, данный OBEXFileTransferServices на создании, не соединяется, это может быть вручную соединено через этот метод.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Скопируйте удаленный файл в локальный путь
Объявление
Параметры
inRemoteFileNameИмя удаленного файла для получения
inLocalPathAndNameПуть и имя того, куда пойдет полученный файл
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError. первоначально. Дальнейшие результаты возвратились через fileTransferServicesGetComplete: и fileTransferServicesGetProgress: методы делегата, если первоначально успешный.
Обсуждение
Эквивалентный 'cp remotePath/remoteFileName localPathAndName'.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Создайте папку на удаленной цели
Объявление
Параметры
inDirNameИмя папки, которая будет создаваться
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesCreateFolderComplete метод делегата, если первоначально успешный.
Обсуждение
Эквивалентный 'mkdir dirName'.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Получите удаленный путь текущего каталога во время сеанса FTP
Возвращаемое значение
Текущий путь, просматриваемый по FTP
Обсуждение
Этот путь изменяется с каждой специфичной для пути командой, обратился к OBEXFileTransferServices.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Разъединение от удаленного устройства
Возвращаемое значение
kOBEXSuccess, kOBEXSessionNotConnectedError, или kOBEXSessionBusyError первоначально. Дальнейшие результаты возвратились через fileTransferServicesDisconnectionComplete: метод делегата, если первоначально успешный.
Обсуждение
Пользователь может вручную разъединить OBEXSession от удаленного устройства, если они хотят. OBEXFileTransferServices разъединит OBEXSession при выпуске, только если это было ответственно за открытие соединения через метод подключения.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Получите удаленный VCard по умолчанию, если он поддерживается
Объявление
Параметры
inLocalPathAndNameПуть и имя того, куда пойдет полученный файл
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesGetComplete: и fileTransferServicesGetProgress: методы делегата, если первоначально успешный.
Обсуждение
Некоторые устройства, такие как сотовые телефоны и компьютеры поддерживают VCards по умолчанию
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Создайте новый объект OBEXFileTransferServices
Объявление
Swift
init!(OBEXSessioninOBEXSession: IOBluetoothOBEXSession!)Objective C
- (instancetype)initWithOBEXSession:(IOBluetoothOBEXSession *)inOBEXSessionПараметры
inOBEXSessionДопустимый IOBluetoothOBEXSession
Возвращаемое значение
Недавно создаваемый OBEXFileTransferServices возражает на успехе, ноле при отказе
Обсуждение
Этот объект должен быть создан с допустимым IOBluetoothOBEXSession. Данный IOBluetoothOBEXSession не должен быть подключен к удаленному серверу. OBEXFileTransferServices может быть вручную соединен через предоставленные методы соединения.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Получите состояние действия модуля
Объявление
Swift
func isBusy() -> BoolObjective C
- (BOOL)isBusyВозвращаемое значение
Код успешности или неуспешности.
Обсуждение
Когда работа в том, чтобы иметь место или не завершится, OBEXFileTransferServices будут считать «занятым». Вызов аварийного прекращения работы: на этом модуле автоматически не сбросит его состояние занятости. Пользователь должен будет ожидать работы для завершения или текущей работы к тайм-ауту.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Получите связанное состояние этого модуля.
Объявление
Swift
func isConnected() -> BoolObjective C
- (BOOL)isConnectedВозвращаемое значение
Код успешности или неуспешности.
Обсуждение
Спрашивает OBEXSession, переданный ему на создании, если это имеет открыть соединение OBEX
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Удалите удаленный элемент.
Объявление
Параметры
inItemNameИмя удаленного элемента, который будет удален
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesRemoveItemComplete: метод делегата, если первоначально успешный.
Обсуждение
Не поддерживаемый для использования на целях Компьютера Apple
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Получите удаленное перечисление каталога
Объявление
Swift
func retrieveFolderListing() -> OBEXErrorObjective C
- (OBEXError)retrieveFolderListingВозвращаемое значение
kOBEXSuccess или kOBEXSessionBusyError первоначально. Дальнейшие результаты возвратились через fileTransferServicesRetrieveFolderListingComplete: метод делегата, если первоначально успешный.
Обсуждение
Эквивалентный 'ls'.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Отправьте данные в удаленную цель
Объявление
Параметры
inDataДанные, которые будут отправлены
inTypeТип данных, которые будут отправлены, который будет использоваться в заголовке типа OBEX, обычно тип пантомимы. Например, используйте «text/x-vCard» при отправке vCards. Этот параметр является дополнительным.
inNameИмя файла, что на данные можно сослаться как.
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesSendComplete: и fileTransferServicesSendProgress: методы делегата, если первоначально успешный.
Обсуждение
Используйте этот метод, когда у Вас будут данные для отправки, но никакой файл для чтения из.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Поместите локальный файл в удаленную цель
Объявление
Параметры
inLocalPathAndNameИмя и путь файла, который будет отправлен экземпляр OBEXFilePut.
Возвращаемое значение
kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesSendComplete: и fileTransferServicesSendProgress: методы делегата, если первоначально успешный.
Обсуждение
Эквивалентный 'mv inLocalFilePath remoteCurrentPath'.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
-
Создайте новый объект OBEXFileTransferServices
Объявление
Swift
class func withOBEXSession(_inOBEXSession: IOBluetoothOBEXSession!) -> Self!Objective C
+ (instancetype)withOBEXSession:(IOBluetoothOBEXSession *)inOBEXSessionПараметры
inOBEXSessionДопустимый IOBluetoothOBEXSession
Возвращаемое значение
Недавно создаваемый OBEXFileTransferServices возражает на успехе, ноле при отказе
Обсуждение
Этот объект должен быть создан с допустимым IOBluetoothOBEXSession. Данный IOBluetoothOBEXSession не должен быть подключен к удаленному серверу. Этот модуль может быть вручную соединен через подключение () метод.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.6 и позже.
