qmsk/net/socket/af_inet6.pxd
author Tero Marttila <terom@fixme.fi>
Tue, 18 Aug 2009 23:02:30 +0300
changeset 24 f18b5787c46c
child 49 e2f79e68418a
permissions -rw-r--r--
reorganize socket, adding af_inet/af_inet6 modules, and moving sctp in
"""
    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