From fbc584e3df355220dfd44f7207e304dbe7dd5d93 Mon Sep 17 00:00:00 2001 From: Alexander Strange Date: Tue, 4 Mar 2003 09:02:47 +0000 Subject: [PATCH] Made dumper output a real IPv6 address --- ITByteStream.h | 2 +- ITInetSocket.h | 2 +- ITInetSocket.m | 10 ++++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/ITByteStream.h b/ITByteStream.h index ceab156..10d9f0f 100755 --- a/ITByteStream.h +++ b/ITByteStream.h @@ -20,5 +20,5 @@ -(id) initWithStream:(ITByteStream*)stream; -(int) availableDataLength; -(NSData*) readDataOfLength:(int)length; --(void) writeData:(NSData*)data; +-(void) writeData:(in NSData*)data; @end diff --git a/ITInetSocket.h b/ITInetSocket.h index aad407f..c1d16fc 100755 --- a/ITInetSocket.h +++ b/ITInetSocket.h @@ -40,7 +40,7 @@ typedef enum { int port; id delegate; struct addrinfo *ai; - NSData *writeBuffer; + ITByteStream *readPipe, *writePipe; ITInetSocketState state; } -(id) initWithFD:(int)fd delegate:(id)d; diff --git a/ITInetSocket.m b/ITInetSocket.m index 09f94f5..0be64d5 100755 --- a/ITInetSocket.m +++ b/ITInetSocket.m @@ -23,7 +23,8 @@ sockfd = fd; delegate = [d retain]; port = 0; - writeBuffer = nil; + writePipe = [[ITByteStream alloc] init]; + readPipe = [[ITByteStream alloc] init]; ai = nil; } return self; @@ -37,7 +38,8 @@ sockfd = -1; delegate = [d retain]; port = 0; - writeBuffer = nil; + writePipe = [[ITByteStream alloc] init]; + readPipe = [[ITByteStream alloc] init]; ai = nil; } return self; @@ -90,7 +92,7 @@ "\tFamily = %x\n" "\tPort = %d\n" "\tFlowinfo = %x\n" - "\tAddr = {%#lx,%#lx,%#lx,%#lx}\n" + "\tAddr = {%#hx:%#hx:%#hx:%#hx:%#hx:%#hx:%#hx:%#hx}\n" "\tScope = %x\n" "}\n" "Next = "; @@ -100,7 +102,7 @@ do { struct sockaddr_in6 *sa = (struct sockaddr_in6 *)_ai->ai_addr; - [buf appendFormat:nsfmt,_ai->ai_flags,_ai->ai_family,_ai->ai_socktype,_ai->ai_protocol,_ai->ai_canonname?_ai->ai_canonname:"",sa->sin6_len,sa->sin6_family,sa->sin6_port,sa->sin6_flowinfo,sa->sin6_addr.__u6_addr.__u6_addr32[0],sa->sin6_addr.__u6_addr.__u6_addr32[1],sa->sin6_addr.__u6_addr.__u6_addr32[2],sa->sin6_addr.__u6_addr.__u6_addr32[3],sa->sin6_scope_id]; + [buf appendFormat:nsfmt,_ai->ai_flags,_ai->ai_family,_ai->ai_socktype,_ai->ai_protocol,_ai->ai_canonname?_ai->ai_canonname:"",sa->sin6_len,sa->sin6_family,sa->sin6_port,sa->sin6_flowinfo,sa->sin6_addr.__u6_addr.__u6_addr16[0],sa->sin6_addr.__u6_addr.__u6_addr16[1],sa->sin6_addr.__u6_addr.__u6_addr16[2],sa->sin6_addr.__u6_addr.__u6_addr16[3],sa->sin6_addr.__u6_addr.__u6_addr16[4],sa->sin6_addr.__u6_addr.__u6_addr16[5],sa->sin6_addr.__u6_addr.__u6_addr16[6],sa->sin6_addr.__u6_addr.__u6_addr16[7],sa->sin6_scope_id]; } while (_ai = _ai->ai_next); [buf appendString:@"nil\n}"]; -- 2.20.1