| #import "TException.h" |
| #import "TProtocol.h" |
| |
| enum { |
| TApplicationException_UNKNOWN = 0, |
| TApplicationException_UNKNOWN_METHOD = 1, |
| TApplicationException_INVALID_MESSAGE_TYPE = 2, |
| TApplicationException_WRONG_METHOD_NAME = 3, |
| TApplicationException_BAD_SEQUENCE_ID = 4, |
| TApplicationException_MISSING_RESULT = 5 |
| }; |
| |
| // FIXME |
| @interface TApplicationException : TException { |
| int mType; |
| } |
| |
| + (TApplicationException *) read: (id <TProtocol>) protocol; |
| |
| - (void) write: (id <TProtocol>) protocol; |
| |
| + (TApplicationException *) exceptionWithType: (int) type |
| reason: (NSString *) message; |
| |
| @end |