--- 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 $'
! !