X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/712a139143eb6cb86a4177b48fcb16211d60943f..c9052c980424ad549525715bd3b1239d6dd4ca11:/ITInetSocket.h diff --git a/ITInetSocket.h b/ITInetSocket.h index bcf30f5..2430267 100755 --- a/ITInetSocket.h +++ b/ITInetSocket.h @@ -9,6 +9,7 @@ #import #import #import +#import "ITByteStream.h" enum { ITInetMaxConnections = 36 @@ -30,7 +31,7 @@ typedef enum { @protocol ITInetSocketOwner - (void) dataRecieved:(in NSData*)data; -- (void) errorOccured:(int)err during:(ITInetSocketState)state; +- (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state; - (void) finishedConnecting; @end @@ -40,14 +41,12 @@ typedef enum { 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