23 #import <scl/SCDelegate.h>
24 #import <scl/SCStreamDelegateProtocol.h>
25 #import <scl/SCStream.h>
26 #import <scl/SCFileStream.h>
29 #pragma mark Константы класса
34 #define SCtreamDelegateClass @"SCStreamDelegate"
54 #pragma mark Обработка ошибок потоков
58 #pragma mark События чтения данных из потока
59 - (void)willReadObjectFromStream:(
SCStream *)stream;
60 - (void)stream:(
SCStream *)stream willReadBytes:(
SCUSize)bytes toBuffer:(
void *)buffer;
62 - (void)stream:(
SCStream *)stream didFinishReadingBytes:(
SCUSize)bytes toBuffer:(
void *)buffer;
65 #pragma mark События записи данных в поток
67 - (void)stream:(
SCStream *)stream willWriteBytes:(
SCUSize)bytes fromBuffer:(const
void *)buffer;
69 - (void)stream:(
SCStream *)stream didFinishWritingBytes:(
SCUSize)bytes fromBuffer:(const
void *)buffer;
72 #pragma mark События открытия и закрытия файловых потоков
74 - (void)willCloseStream:(
SCStream *)stream;
76 successfully:(BOOL)successfully;
77 - (void)didFinishClosingStream:(
SCStream *)stream;
Streams events handling class.
Definition: SCStreamDelegate.h:51
SCInteger SCStreamStatus
Stream status type.
Definition: SCStream.h:181
enum _SCFileStreamOpenMode SCFileStreamOpenMode
File stream opening modes type.
Definition: SCFileStream.h:187
size_t SCUSize
Definition: SCTypes.h:221
Parent class of all library delegate classes.
Definition: SCDelegate.h:46
Streams communications protocol.
Definition: SCStreaming.h:40
Streams delegate class.
Definition: SCStreamDelegateProtocol.h:39
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242