--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/qmsk/net/socket/af_inet.pxd Tue Aug 18 23:02:30 2009 +0300
@@ -0,0 +1,33 @@
+"""
+ AF_INET-specific stuff
+"""
+
+from qmsk.net.socket.address cimport *
+
+
+cdef class sockaddr_in (sockaddr) :
+ """
+ AF_INET struct sockaddr_in
+
+ >>> sa = sockaddr_in("127.0.0.1", 80)
+ >>> sa.addr
+ '127.0.0.1'
+ >>> sa.port
+ 80
+ >>> str(sa)
+ '127.0.0.1:80'
+
+ >>> sockaddr_in('2001::5')
+ Traceback (most recent call last):
+ ...
+ NameError: Invalid network address for specified address family: '2001::5'
+
+ """
+
+ # the struct sockaddr_in
+ cdef platform.sockaddr_in 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
+