#import <Foundation/Foundation.h>
#import <netinet/in.h>
#import <netdb.h>
+#import "ITByteStream.h"
enum {
ITInetMaxConnections = 36
@protocol ITInetSocketOwner
- (void) dataRecieved:(in NSData*)data;
-- (void) errorOccured:(int)err during:(ITInetSocketState)state;
+- (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state;
- (void) finishedConnecting;
@end
int port;
id delegate;
struct addrinfo *ai;
- NSData *writeBuffer;
+ ITByteStream *readPipe, *writePipe;
ITInetSocketState state;
}
-// Init
-(id) initWithFD:(int)fd delegate:(id)d;
-(id) initWithDelegate:(id)d;
-(void) connectToHost:(NSString*)host onPort:(short)port;
-(ITInetSocketState) state;
-
@end