qmsk/net/socket/af_inet6.pxd
changeset 24 f18b5787c46c
child 49 e2f79e68418a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qmsk/net/socket/af_inet6.pxd	Tue Aug 18 23:02:30 2009 +0300
@@ -0,0 +1,26 @@
+"""
+    AF_INET6-specific stuff
+"""
+
+from qmsk.net.socket.address cimport *
+
+
+cdef class sockaddr_in6 (sockaddr) :
+    """
+        AF_INET6 struct sockaddr_in6
+
+        >>> sa6 = sockaddr_in6("::1", 80)
+        >>> sa6.addr
+        '::1'
+        >>> sa6.port
+        80
+        >>> str(sa6)
+        '[::1]:80'
+        
+    """
+
+    cdef platform.sockaddr_in6 sockaddr
+
+    cdef int _get_sockaddr (self, platform.sockaddr **sa_ptr, platform.socklen_t *sa_len) except -1
+    cdef int _set_sockaddr (self, platform.sockaddr *sa, size_t sa_len) except -1
+