r1327@opsdev009 (orig r70766): mcslee | 2007-11-19 17:39:25 -0800
[amiethrift.git] / lib / cocoa / src / protocol / TBinaryProtocol.h
blob7e288fa0476d55510fe00e6be00df9e7fb2cb9ba
1 #import "TProtocol.h"
2 #import "TTransport.h"
3 #import "TProtocolFactory.h"
6 @interface TBinaryProtocol : NSObject <TProtocol> {
7 id <TTransport> mTransport;
8 BOOL mStrictRead;
9 BOOL mStrictWrite;
10 int32_t mMessageSizeLimit;
13 - (id) initWithTransport: (id <TTransport>) transport;
15 - (id) initWithTransport: (id <TTransport>) transport
16 strictRead: (BOOL) strictRead
17 strictWrite: (BOOL) strictWrite;
19 - (int32_t) messageSizeLimit;
20 - (void) setMessageSizeLimit: (int32_t) sizeLimit;
22 @end;
25 @interface TBinaryProtocolFactory : NSObject <TProtocolFactory> {
28 + (TBinaryProtocolFactory *) sharedFactory;
30 - (TBinaryProtocol *) newProtocolOnTransport: (id <TTransport>) transport;
32 @end