qmsk/net/socket/af_inet6.pxd
changeset 24 f18b5787c46c
child 49 e2f79e68418a
equal deleted inserted replaced
23:15d8bb96b8d4 24:f18b5787c46c
       
     1 """
       
     2     AF_INET6-specific stuff
       
     3 """
       
     4 
       
     5 from qmsk.net.socket.address cimport *
       
     6 
       
     7 
       
     8 cdef class sockaddr_in6 (sockaddr) :
       
     9     """
       
    10         AF_INET6 struct sockaddr_in6
       
    11 
       
    12         >>> sa6 = sockaddr_in6("::1", 80)
       
    13         >>> sa6.addr
       
    14         '::1'
       
    15         >>> sa6.port
       
    16         80
       
    17         >>> str(sa6)
       
    18         '[::1]:80'
       
    19         
       
    20     """
       
    21 
       
    22     cdef platform.sockaddr_in6 sockaddr
       
    23 
       
    24     cdef int _get_sockaddr (self, platform.sockaddr **sa_ptr, platform.socklen_t *sa_len) except -1
       
    25     cdef int _set_sockaddr (self, platform.sockaddr *sa, size_t sa_len) except -1
       
    26