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>
14 ITInetMaxConnections = 36
18 ITInetSocketConnecting,
19 ITInetSocketListening,
22 ITInetSocketDisconnected
27 ITInetConnectionDropped,
28 ITInetCouldNotConnect,
31 @protocol ITInetSocketOwner
32 - (void) dataRecieved:(in NSData*)data;
33 - (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state;
34 - (void) finishedConnecting;
37 @interface ITInetSocket : NSObject {
43 ITByteStream *readPipe, *writePipe;
44 ITInetSocketState state;
46 -(id) initWithFD:(int)fd delegate:(id)d;
47 -(id) initWithDelegate:(id)d;
49 -(void) connectToHost:(NSString*)host onPort:(short)port;
50 -(ITInetSocketState) state;