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() -> OBEXError
Objective 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() -> OBEXError
Objective C
- (OBEXError)changeCurrentFolderToRoot
Обсуждение
Эквивалентный 'CD ~ /'
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
См. также
changeCurrentFolderRoot
-
Соединитесь с удаленным устройством для операций FTP
Объявление
Swift
func connectToFTPService() -> OBEXError
Objective 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() -> OBEXError
Objective 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!(OBEXSession
inOBEXSession
: 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() -> Bool
Objective C
- (BOOL)isBusy
Возвращаемое значение
Код успешности или неуспешности.
Обсуждение
Когда работа в том, чтобы иметь место или не завершится, OBEXFileTransferServices будут считать «занятым». Вызов аварийного прекращения работы: на этом модуле автоматически не сбросит его состояние занятости. Пользователь должен будет ожидать работы для завершения или текущей работы к тайм-ауту.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.6 и позже.
-
Получите связанное состояние этого модуля.
Объявление
Swift
func isConnected() -> Bool
Objective 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() -> OBEXError
Objective 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 и позже.