5 // Created by Alexander Strange on Tue Feb 11 2003.
6 // Copyright (c) 2003 __MyCompanyName__. All rights reserved.
9 #import <Foundation/Foundation.h>
10 #import <netinet/in.h>
12 #import "ITByteStream.h"
15 ITInetMaxConnections = 36
19 ITInetSocketConnecting,
20 ITInetSocketListening,
23 ITInetSocketDisconnected
28 ITInetConnectionDropped,
29 ITInetCouldNotConnect,
32 @protocol ITInetSocketOwner
33 - (void) dataRecieved:(in NSData*)data;
34 - (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state;
35 - (void) finishedConnecting;
38 @interface ITInetSocket : NSObject {
44 ITByteStream *readPipe, *writePipe;
45 ITInetSocketState state;
47 -(id) initWithFD:(int)fd delegate:(id)d;
48 -(id) initWithDelegate:(id)d;
50 -(void) connectToHost:(NSString*)host onPort:(short)port;
51 -(ITInetSocketState) state;