qmsk/net/socket/socket.pxd
changeset 7 74fde84264b1
parent 6 10bd48c9b6ce
child 8 b3880dafbab1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qmsk/net/socket/socket.pxd	Sun Aug 16 19:01:21 2009 +0300
@@ -0,0 +1,26 @@
+"""
+    Sockect Object/API
+"""
+
+ctypedef int socket_t
+
+cdef class sock :
+    """
+        Represents a single OS-level socket
+        
+        >>> from socket import addr
+        >>> s = sock()
+        >>> s.send('foo')
+        Traceback (most recent call last):
+          ...
+        OSError: [Errno 9] Bad file descriptor
+        >>> s.socket()
+        >>> s.bind(addr.sockaddr_in('127.0.0.1', 1337))
+        >>> s.listen(1)
+        >>> s.listen(0)
+        >>> s.connect(addr.sockaddr_in('127.0.01.', 1338))
+        x
+    """
+
+    cdef readonly socket_t fd
+