qmsk/net/socket/socket.pxd
author Tero Marttila <terom@fixme.fi>
Sun, 16 Aug 2009 19:01:21 +0300
changeset 7 74fde84264b1
parent 6 qmsk.net/socket/sock.pxd@10bd48c9b6ce
child 8 b3880dafbab1
permissions -rw-r--r--
broke Cython with this package magic
"""
    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