| #import "TProtocol.h" |
| #import "TTransport.h" |
| #import "TProtocolFactory.h" |
| |
| |
| @interface TBinaryProtocol : NSObject <TProtocol> { |
| id <TTransport> mTransport; |
| BOOL mStrictRead; |
| BOOL mStrictWrite; |
| } |
| |
| - (id) initWithTransport: (id <TTransport>) transport; |
| |
| - (id) initWithTransport: (id <TTransport>) transport |
| strictRead: (BOOL) strictRead |
| strictWrite: (BOOL) strictWrite; |
| |
| @end; |
| |
| |
| @interface TBinaryProtocolFactory : NSObject <TProtocolFactory> { |
| } |
| |
| + (TBinaryProtocolFactory *) sharedFactory; |
| |
| - (TBinaryProtocol *) newProtocolOnTransport: (id <TTransport>) transport; |
| |
| @end |