Samond Classes Library 1.2.1-RELEASE build 181
SCStreamException.h
См. документацию.
1 //
2 // SCStreamException.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 03.03.12.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
22 #import <scl/SCException.h>
23 
24 #pragma mark -
25 #pragma mark Class Constants
26 
30 #define SCStreamExceptionClass @"SCStreamException"
31 #define SCStreamErrorName @"SCStream"
33 
35 #pragma mark -
36 #pragma mark Error ID Constants
37 
41 #define SCStreamEIDUnspecified @"SCL-20020"
42 #define SCStreamEIDNotOpen @"SCL-20021"
44 #define SCStreamEIDReadOnly @"SCL-20022"
46 #define SCStreamEIDWriteOnly @"SCL-20023"
48 #define SCStreamEIDUnknown @"SCL-20024"
50 #define SCStreamEIDUnexpected @"SCL-20025"
52 #define SCStreamEIDUnsupported @"SCL-20026"
54 #define SCStreamEIDIncompleteReading @"SCL-20027"
56 #define SCStreamEIDIncompleteWriting @"SCL-20028"
58 #define SCStreamEIDOpening @"SCL-20029"
60 #define SCStreamEIDRead @"SCL-20030"
62 #define SCStreamEIDWrite @"SCL-20031"
64 #define SCStreamEIDNumber @"SCL-20032"
66 
68 #pragma mark -
69 #pragma mark Class Support Types
70 
109 };
110 
122 
166  NSString *fStreamName; // Errneous stream name
167  NSString *fUnknown; // Unknown class name
168  NSString *fUnexpected; // Unexpected class name
169  NSString *fExpected; // Expected class name
170  NSString *fUnsupported; // Unsupported class name
171  SCSize fReadedBytes; // Number of the readed characters
172  SCSize fWritedBytes; // Number of the writed characters
173  SCSize fWaitedBytes; // Number of the waited characters
174  SCInteger fOpenError; // Stream open error code
175  SCInteger fReadError; // Reading error code
176  SCInteger fWriteError; // Writing error code
177  NSString *fNumberType; // Unsupported NSNumber type code
178 }
179 #pragma mark -
180 #pragma mark Instance Properties
181 
190 @property (nonatomic, retain, readonly, getter=streamName) NSString *streamName;
191 
196 @property (retain, readonly, getter=unknown) NSString *unknown;
197 
202 @property (nonatomic, retain, readonly, getter=unexpected) NSString *unexpected;
203 
208 @property (nonatomic, retain, readonly, getter=expected) NSString *expected;
209 
214 @property (retain, readonly, getter=unsupported) NSString *unsupported;
215 
220 @property (nonatomic, assign, readonly, getter=readedBytes) SCSize readedBytes;
221 
226 @property (nonatomic, assign, readonly, getter=writedBytes) SCSize writedBytes;
227 
232 @property (nonatomic, assign, readonly, getter=waitedBytes) SCSize waitedBytes;
233 
238 @property (nonatomic, assign, readonly, getter=openError) SCInteger openError;
239 
244 @property (nonatomic, assign, readonly, getter=readError) SCInteger readError;
245 
250 @property (nonatomic, assign, readonly, getter=writeError) SCInteger writeError;
251 
256 @property (assign, readonly, getter=numberType) NSString *numberType;
257 
260 #pragma mark -
261 #pragma mark Instance Properties
262 - (NSString *)streamName;
263 - (NSString *)unknown;
264 - (NSString *)unexpected;
265 - (NSString *)expected;
266 - (NSString *)unsupported;
267 - (SCSize)readedBytes;
268 - (SCSize)writedBytes;
269 - (SCSize)waitedBytes;
270 - (SCInteger)openError;
271 - (SCInteger)readError;
272 - (SCInteger)writeError;
273 - (NSString *)numberType;
274 
275 #pragma mark -
276 #pragma mark Creating and Initializing the Generic Stream Exceptions (SCL-20020)
277 + (instancetype)exceptionWithStream:(NSString *)stream
278  reason:(NSString *)reason
279  code:(SCInteger)code
280  eid:(NSString *)eid;
281 + (instancetype)exceptionWithReason:(NSString *)reason code:(SCInteger)code eid:(NSString *)eid;
282 + (instancetype)exceptionWithStream:(NSString *)stream;
283 + (instancetype)exception;
284 - (instancetype)initWithStream:(NSString *)stream reason:(NSString *)reason code:(SCInteger)code eid:(NSString *)eid;
285 - (instancetype)initWithReason:(NSString *)reason code:(SCInteger)code eid:(NSString *)eid;
286 - (instancetype)initWithStreamName:(NSString *)stream;
287 - (instancetype)init;
288 
289 #pragma mark -
290 #pragma mark Creating and Initializing Not Open Stream Exception (SCL-20021)
291 + (instancetype)exceptionWithNotOpenStream:(NSString *)stream;
292 + (instancetype)exceptionWithNotOpen;
293 - (instancetype)initWithNotOpenStream:(NSString *)stream;
294 - (instancetype)initWithNotOpen;
295 
296 #pragma mark -
297 #pragma mark Creating and Initializing Read Only Stream Exception (SCL-20022)
298 + (instancetype)exceptionWithReadOnlyStream:(NSString *)stream;
299 + (instancetype)exceptionWithReadOnly;
300 - (instancetype)initWithReadOnlyStream:(NSString *)stream;
301 - (instancetype)initWithReadOnly;
302 
303 #pragma mark -
304 #pragma mark Creating and Initializing Write Only Stream Exception (SCL-20023)
305 + (instancetype)exceptionWithWriteOnlyStream:(NSString *)stream;
306 + (instancetype)exceptionWithWriteOnly;
307 - (instancetype)initWithWriteOnlyStream:(NSString *)stream;
308 - (instancetype)initWithWriteOnly;
309 
310 #pragma mark -
311 #pragma mark Creating and Initializing Unknown Class Exception (SCL-20024)
312 + (instancetype)exceptionWithUnknown:(NSString *)name stream:(NSString *)stream;
313 + (instancetype)exceptionWithUnknown:(NSString *)name;
314 - (instancetype)initWithUnknown:(NSString *)name stream:(NSString *)stream;
315 - (instancetype)initWithUnknown:(NSString *)name;
316 
317 #pragma mark -
318 #pragma mark Creating and Initializing Unexpected Class Exception (SCL-20025)
319 + (instancetype)exceptionWithUnexpected:(NSString *)unexpected expected:(NSString *)expected stream:(NSString *)stream;
320 + (instancetype)exceptionWithUnexpected:(NSString *)unexpected expected:(NSString *)expected;
321 - (instancetype)initWithUnexpected:(NSString *)unexpected expected:(NSString *)expected stream:(NSString *)stream;
322 - (instancetype)initWithUnexpected:(NSString *)unexpected expected:(NSString *)expected;
323 
324 #pragma mark -
325 #pragma mark Creating and Initializing Unsupported Class Exception (SCL-20026)
326 + (instancetype)exceptionWithUnsupported:(NSString *)name stream:(NSString *)stream;
327 + (instancetype)exceptionWithUnsupported:(NSString *)name;
328 - (instancetype)initWithUnsupported:(NSString *)name stream:(NSString *)stream;
329 - (instancetype)initWithUnsupported:(NSString *)name;
330 
331 #pragma mark -
332 #pragma mark Creating and Initializing Incompleted Operation Exception (SCL-20027 and SCL-20028)
333 + (instancetype)exceptionWithReaded:(SCSize)readed waited:(SCSize)waited stream:(NSString *)stream;
334 + (instancetype)exceptionWithReaded:(SCSize)readed waited:(SCSize)waited;
335 + (instancetype)exceptionWithWrited:(SCSize)writed waited:(SCSize)waited stream:(NSString *)stream;
336 + (instancetype)exceptionWithWrited:(SCSize)writed waited:(SCSize)waited;
337 - (instancetype)initWithReaded:(SCSize)readed waited:(SCSize)waited stream:(NSString *)stream;
338 - (instancetype)initWithReaded:(SCSize)readed waited:(SCSize)waited;
339 - (instancetype)initWithWrited:(SCSize)writed waited:(SCSize)waited stream:(NSString *)stream;
340 - (instancetype)initWithWrited:(SCSize)writed waited:(SCSize)waited;
341 
342 #pragma mark -
343 #pragma mark Creating and Initializing Opening Exception (SCL-20029)
344 + (instancetype)exceptionWithOpenError:(SCInteger)error stream:(NSString *)stream;
345 + (instancetype)exceptionWithOpenError:(SCInteger)error;
346 - (instancetype)initWithOpenError:(SCInteger)error stream:(NSString *)stream;
347 - (instancetype)initWithOpenError:(SCInteger)error;
348 
349 #pragma mark -
350 #pragma mark Creating and Initializing Reading Exception (SCL-20030)
351 + (instancetype)exceptionWithReadError:(SCInteger)error stream:(NSString *)stream;
352 + (instancetype)exceptionWithReadError:(SCInteger)error;
353 - (instancetype)initWithReadError:(SCInteger)error stream:(NSString *)stream;
354 - (instancetype)initWithReadError:(SCInteger)error;
355 
356 #pragma mark -
357 #pragma mark Creating and Initializing Writing Exception (SCL-20031)
358 + (instancetype)exceptionWithWriteError:(SCInteger)error stream:(NSString *)stream;
359 + (instancetype)exceptionWithWriteError:(SCInteger)error;
360 - (instancetype)initWithWriteError:(SCInteger)error stream:(NSString *)stream;
361 - (instancetype)initWithWriteError:(SCInteger)error;
362 
363 #pragma mark -
364 #pragma mark Creating and Initializing Number Object Exception (SCL-20032)
365 + (instancetype)exceptionWithUnsupportedNumberType:(NSString *)type stream:(NSString *)stream;
366 + (instancetype)exceptionWithUnsupportedNumberType:(NSString *)type;
367 - (instancetype)initWithUnsupportedNumberType:(NSString *)type stream:(NSString *)stream;
368 - (instancetype)initWithUnsupportedNumberType:(NSString *)type;
369 
370 @end
NSString * unexpected
Definition: SCStreamException.h:202
Неопределенная ошибка потока
Definition: SCStreamException.h:83
Ошибка класса NSNumber.
Definition: SCStreamException.h:107
Обнаружен неподдерживаемый класс
Definition: SCStreamException.h:95
SCInteger readError
Definition: SCStreamException.h:244
int32_t SCInteger
Definition: SCTypes.h:52
NSString * unknown
Definition: SCStreamException.h:196
Обнаружен неизвестный класс
Definition: SCStreamException.h:91
SCSize writedBytes
Definition: SCStreamException.h:226
SCInteger writeError
Definition: SCStreamException.h:250
NSString * streamName
Definition: SCStreamException.h:190
SCSize readedBytes
Definition: SCStreamException.h:220
SCSize waitedBytes
Definition: SCStreamException.h:232
Общий предок всех классов исключительных ситуаций библиотеки
Definition: SCException.h:56
Поток не открыт
Definition: SCStreamException.h:85
Ошибка открытия потока
Definition: SCStreamException.h:101
NSString * numberType
Definition: SCStreamException.h:256
_SCStreamError
Definition: SCStreamException.h:82
Ошибка записи данных
Definition: SCStreamException.h:105
Обнаружен экземпляр класса неожиданного типа
Definition: SCStreamException.h:93
Поток открыт только для чтения
Definition: SCStreamException.h:87
Операция чтения не завершена
Definition: SCStreamException.h:97
SCInteger openError
Definition: SCStreamException.h:238
Операция записи не завершена
Definition: SCStreamException.h:99
Ошибка чтения данных
Definition: SCStreamException.h:103
Класс исключительных ситуаций в потоках
Definition: SCStreamException.h:165
SCInteger SCStreamError
Тип ошибок потока
Definition: SCStreamException.h:121
NSString * expected
Definition: SCStreamException.h:208
NSString * unsupported
Definition: SCStreamException.h:214
Поток открыт только для записи
Definition: SCStreamException.h:89
size_t SCSize
Definition: SCTypes.h:225