// // Copyright (c) ZeroC, Inc. All rights reserved. // #import #import // // Forward declarations // @protocol ICEOutputStream; @protocol ICEInputStream; @protocol ICESlicedData; @class NSCoder; ICE_API @interface ICEException : NSException -(NSString*)ice_name ICE_DEPRECATED_API("ice_name() is deprecated use ice_id() instead."); -(NSString*)ice_id; @end ICE_API @interface ICELocalException : ICEException { @protected const char* file; int line; } @property(nonatomic, readonly) NSString* file; @property(nonatomic, readonly) int line; -(id)init:(const char*)file line:(int)line; -(id)init:(const char*)file line:(int)line reason:(NSString*)reason; +(id)localException:(const char*)file line:(int)line; @end ICE_API @interface ICEUserException : ICEException -(id)ice_getSlicedData; -(BOOL)iceUsesClasses; -(void)iceWrite:(id)stream; -(void) iceWriteImpl:(id)os; -(void)iceRead:(id)stream; -(void) iceReadImpl:(id)is; @end