|
Samond Classes Library 1.1.6-RELEASE build 132
|
00001 // 00002 // SCStreamDelegate.h 00003 // scl 00004 // 00005 // Created by Viacheslav Smolensky on 05.05.12. 00006 // Copyright (c) 2007 - 2014 by Samond Development Corporation. All rights reserved. 00007 // 00008 00016 #import <Foundation/Foundation.h> 00017 #import <scl/SCStream.h> 00018 #import <scl/SCFileStream.h> 00019 00026 @protocol SCStreamDelegate 00027 00028 @optional 00029 00030 #pragma mark - 00031 #pragma mark Stream Error Events 00032 00039 - (void)stream:(SCStream *)stream didDetectError:(SCStreamStatus)error; 00040 00041 #pragma mark - 00042 #pragma mark Prior Events Methods 00043 00049 - (void)willReadObjectFromStream:(SCStream *)stream; 00050 00056 - (void)stream:(SCStream *)stream willWriteObject:(id<SCStreamProtocol>)object; 00057 00064 - (void)stream:(SCStream *)stream willReadBytes:(SCUSize)bytes toBuffer:(void *)buffer; 00065 00072 - (void)stream:(SCStream *)stream willWriteBytes:(SCUSize)bytes fromBuffer:(const void *)buffer; 00073 00080 - (void)stream:(SCStream *)stream willOpenWithPath:(NSString *)path mode:(SCFileStreamOpenMode)mode; 00081 00086 - (void)willCloseStream:(SCStream *)stream; 00087 00094 - (void)stream:(SCFileStream *)stream willSetOffset:(SCLong)offset 00095 whence:(SCFileStreamOffsetWhence)whence; 00096 00101 - (void)willRewindStream:(SCFileStream *)stream; 00102 00107 - (void)willReadStringFromStream:(SCStream *)stream; 00108 00115 - (void)stream:(SCStream *)stream willWriteString:(NSString *)string 00116 encoding:(NSStringEncoding)encoding; 00117 00125 - (void)stream:(SCStream *)stream willReadStringWithEncoding:(NSStringEncoding)encoding 00126 max:(SCUInteger)max; 00127 00128 #pragma mark - 00129 #pragma mark Completed Events Methods 00130 00137 - (void)stream:(SCStream *)stream didFinishReadingObject:(id<SCStreamProtocol>)object; 00138 00144 - (void)stream:(SCStream *)stream didFinishWritingObject:(id<SCStreamProtocol>)object; 00145 00152 - (void)stream:(SCStream *)stream didFinishReadingBytes:(SCUSize)bytes toBuffer:(void *)buffer; 00153 00160 - (void)stream:(SCStream *)stream didFinishWritingBytes:(SCUSize)bytes 00161 fromBuffer:(const void *)buffer; 00162 00167 - (void)didFinishOpeningStream:(SCStream *)stream; 00168 00176 - (void)stream:(SCStream *)stream didFinishOpeningWithPath:(NSString *)path 00177 mode:(SCFileStreamOpenMode)mode successfully:(BOOL)successfully; 00178 00183 - (void)didFinishClosingStream:(SCStream *)stream; 00184 00191 - (void)stream:(SCFileStream *)stream didFinishSettingOffset:(SCLong)offset 00192 whence:(SCFileStreamOffsetWhence)whence; 00193 00198 - (void)didFinishRewindingStream:(SCFileStream *)stream; 00199 00205 - (void)stream:(SCStream *)stream didFinishReadingString:(NSString *)string; 00206 00213 - (void)stream:(SCStream *)stream didFinishWritingString:(NSString *)string 00214 encoding:(NSStringEncoding)encoding; 00215 00224 - (void)stream:(SCStream *)stream didFinishReadingString:(NSString *)string 00225 encoding:(NSStringEncoding)encoding max:(SCUInteger)max; 00226 00227 @end
1.7.3