IPv6SocketAddress.st
changeset 1162 c8ba14f81f13
parent 818 2f8331ad12d4
child 1165 41276f24118f
--- a/IPv6SocketAddress.st	Fri Mar 21 18:52:28 2003 +0100
+++ b/IPv6SocketAddress.st	Wed Mar 26 12:12:29 2003 +0100
@@ -12,11 +12,13 @@
 
 
 
+"{ Package: 'stx:libbasic2' }"
+
 IPSocketAddress variableByteSubclass:#IPv6SocketAddress
 	instanceVariableNames:''
 	classVariableNames:''
 	poolDictionaries:''
-	category:'OS-Sockets'
+	category:'Streams-Sockets'
 !
 
 !IPv6SocketAddress class methodsFor:'documentation'!
@@ -42,6 +44,12 @@
     Instances of IPv6SocketAddress represent v6 IP socket addresses.
     These consist of a 16byte hostId and a port number.
 
+    Contains
+        2 byte domain AF_INET6  
+        2 byte port
+        4 byte flowInfo
+        16 byte address
+        4 byte scope
 
     [author:]
         Claus Gittinger (cg@exept)
@@ -52,39 +60,27 @@
 
     [class variables:]
 "
-
 ! !
 
-!IPv6SocketAddress class methodsFor:'instance creation'!
+!IPv6SocketAddress class methodsFor:'queries'!
 
-new
-    ^ self new:16
-
+domainSymbol
 
-! !
-
-!IPv6SocketAddress methodsFor:'accessing'!
+    ^ #inet6
+!
 
-port
-    ^ port
-
+socketAddressSize
+    ^ Socket socketAddressSize:#inet6
 ! !
 
 !IPv6SocketAddress methodsFor:'queries'!
 
 hostName
-    ^ Socket hostWithIpV6Address:address
-
-
-!
-
-portOrName
-    ^ port
-
+    ^ Socket hostWithIpV6Address:self hostAddress
 ! !
 
 !IPv6SocketAddress class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic2/IPv6SocketAddress.st,v 1.2 1999-09-21 00:27:20 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic2/IPv6SocketAddress.st,v 1.3 2003-03-26 11:12:29 stefan Exp $'
 ! !