24 #import <scl/SCFileStream.h>
25 #import <scl/SCDelegate.h>
28 #pragma mark Class Constants
33 #define SCStreamDelegateClass @"SCStreamDelegate"
37 #pragma mark Protocol SCStreamDelegate Declaration
56 #pragma mark Handling Stream Errors
75 #pragma mark Data Reading Events Handlers
89 - (void)willReadObjectFromStream:(
SCStream *)stream;
103 - (void)stream:(
SCStream *)stream willReadBytes:(
SCSize)bytes toBuffer:(
void *)buffer;
129 - (void)stream:(
SCStream *)stream didFinishReadingBytes:(
SCSize)bytes toBuffer:(
void *)buffer;
132 #pragma mark Data Writing Events Handlers
162 - (void)stream:(
SCStream *)stream willWriteBytes:(
SCSize)bytes fromBuffer:(const
void *)buffer;
188 - (void)stream:(
SCStream *)stream didFinishWritingBytes:(
SCSize)bytes fromBuffer:(const
void *)buffer;
191 #pragma mark File Stream Opening and Closing Events Handlers
219 - (void)willCloseStream:(
SCStream *)stream;
236 successfully:(BOOL)successfully;
246 - (void)didFinishClosingStream:(
SCStream *)stream;
251 #pragma mark Class SCStreamDelegate Declaration
270 #pragma mark Handling Stream Errors
274 #pragma mark Data Reading Events Handlers
275 - (void)willReadObjectFromStream:(
SCStream *)stream;
276 - (void)stream:(
SCStream *)stream willReadBytes:(
SCSize)bytes toBuffer:(
void *)buffer;
278 - (void)stream:(
SCStream *)stream didFinishReadingBytes:(
SCSize)bytes toBuffer:(
void *)buffer;
281 #pragma mark Data Writing Events Handlers
283 - (void)stream:(
SCStream *)stream willWriteBytes:(
SCSize)bytes fromBuffer:(const
void *)buffer;
285 - (void)stream:(
SCStream *)stream didFinishWritingBytes:(
SCSize)bytes fromBuffer:(const
void *)buffer;
288 #pragma mark File Stream Opening and Closing Events Handlers
290 - (void)willCloseStream:(
SCStream *)stream;
292 successfully:(BOOL)successfully;
293 - (void)didFinishClosingStream:(
SCStream *)stream;
Класс реализует методы протокола SCStreamDelegate.
Definition: SCStreamDelegate.h:267
SCInteger SCStreamStatus
Тип состояния потока
Definition: SCStream.h:180
enum _SCFileStreamOpenMode SCFileStreamOpenMode
Тип режимов открытия файловых потоков.
Definition: SCFileStream.h:187
Общий предок всех классов обработки событий библиотеки.
Definition: SCDelegate.h:48
Протокол поддержки механизма потоков
Definition: SCStreaming.h:42
Протокол обработки событий потоков
Definition: SCStreamDelegate.h:52
Абстрактный класс потоков библиотеки
Definition: SCStream.h:242
size_t SCSize
Definition: SCTypes.h:225