Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Протокол <SCStreamDelegate>

Протокол обработки событий потоков Подробнее...

#import <SCStreamDelegate.h>

Граф наследования:<SCStreamDelegate>:
SCStreamDelegate

Обработка ошибок потоков

(void) - stream:didDetectError:
 

События чтения данных из потока

(void) - willReadObjectFromStream:
 
(void) - stream:willReadBytes:toBuffer:
 
(void) - stream:didFinishReadingObject:
 
(void) - stream:didFinishReadingBytes:toBuffer:
 

События записи данных в поток

(void) - stream:willWriteObject:
 
(void) - stream:willWriteBytes:fromBuffer:
 
(void) - stream:didFinishWritingObject:
 
(void) - stream:didFinishWritingBytes:fromBuffer:
 

События открытия и закрытия файловых потоков

(void) - stream:willOpenWithPath:mode:
 
(void) - willCloseStream:
 
(void) - stream:didFinishOpeningWithPath:mode:successfully:
 
(void) - didFinishClosingStream:
 

Подробное описание

Протокол обработки событий потоков

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.1.3

Содержит объявление методов, применяемых механизмом потоков для обработки различных событий.

Документация метода

- (void) didFinishClosingStream: (SCStream *)  stream

Метод вызывается после закрытия файлового потока.

Аргументы
stream- вызвавший обработчик поток

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
didDetectError: (SCStreamStatus error 

Метод вызывается при обнаружении ошибки в работе потока.

Аргументы
stream- указатель на вызвавший обработчик поток
error- код обнаруженной ошибки

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
didFinishOpeningWithPath: (NSString *)  path
mode: (SCFileStreamOpenMode mode
successfully: (BOOL)  successfully 

Метод вызывается после завершения открытия потока с заданными путем к файлу и режимом открытия.

Аргументы
stream- вызвавший обработчик поток
path- путь к файлу потока
mode- режим отрытия потока
successfully- YES при успешном открытии потока и NO в противном случае

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
didFinishReadingBytes: (SCSize bytes
toBuffer: (void *)  buffer 

Метод вызывается после завершения операции чтения из потока данных в указанный буфер.

Аргументы
stream- вызвавший обработчик поток
bytes- количество реально считанных байт
buffer- указатель на буфер с загруженными данными

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
didFinishReadingObject: (id< SCStreaming >)  object 

Метод вызывается после завершения операции чтения из потока данных экземпляра класса.

Аргументы
stream- вызвавший обработчик поток
object- загруженный экземпляр класса

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
didFinishWritingBytes: (SCSize bytes
fromBuffer: (const void *)  buffer 

Метод вызывается после завершения операции записи в поток данных из указанного буфера.

Аргументы
stream- вызвавший обработчик поток
bytes- количество записанных символов
buffer- указатель на буфер с записанными данными

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
didFinishWritingObject: (id< SCStreaming >)  object 

Метод вызывается после завершения операции записи в поток экземпляра класса.

Аргументы
stream- вызвавший обработчик поток
object- записанный экземпляр класса

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
willOpenWithPath: (NSString *)  path
mode: (SCFileStreamOpenMode mode 

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

Аргументы
stream- вызвавший обработчик поток
path- путь к файлу
mode- режим открытия

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
willReadBytes: (SCSize bytes
toBuffer: (void *)  buffer 

Метод вызывается перед началом опреации чтения из потока данных в указанный буфер.

Аргументы
stream- вызвавший обработчик поток
bytes- количество символов для чтения из потока
buffer- указатель на буфер для чтения данных

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
willWriteBytes: (SCSize bytes
fromBuffer: (const void *)  buffer 

Метод вызывается перед началом операции записи в поток данных из указанного буфера.

Аргументы
stream- вызвавший обработчик поток
bytes- количество символов для записи в поток
buffer- указатель на буфер с данными

Переопределяется в SCStreamDelegate.

- (void) stream: (SCStream *)  stream
willWriteObject: (id< SCStreaming >)  object 

Метод вызывается перед началом операции записи в поток экземпляра класса.

Аргументы
stream- вызвавший обработчик поток
object- записываемый экземпляр класса

Переопределяется в SCStreamDelegate.

- (void) willCloseStream: (SCStream *)  stream

Метод вызывается перед началом закрытия файлового потока.

Аргументы
stream- вызвавший обработчика поток

Переопределяется в SCStreamDelegate.

- (void) willReadObjectFromStream: (SCStream *)  stream

Метод вызывается перед началом операции чтения из потока данных экземпляра класса.

Аргументы
stream- вызвавший обработчик поток

Переопределяется в SCStreamDelegate.


Объявления и описания членов протокола находятся в файле: