sock/addr.pyx
changeset 2 171e77f8d675
parent 1 0ca9278146d7
child 5 59bed837c265
equal deleted inserted replaced
1:0ca9278146d7 2:171e77f8d675
    14         """
    14         """
    15             Get the sockaddr pointer and sockaddr length for this address
    15             Get the sockaddr pointer and sockaddr length for this address
    16         """ 
    16         """ 
    17 
    17 
    18         raise NotImplementedError()
    18         raise NotImplementedError()
       
    19 
       
    20     cdef libc.sockaddr* _get_sockaddr_ptr (self) except NULL :
       
    21         """
       
    22             Get the sockaddr pointer
       
    23         """
       
    24 
       
    25         cdef libc.sockaddr *sa
       
    26         cdef libc.socklen_t sa_len
       
    27 
       
    28         self._get_sockaddr(&sa, &sa_len)
       
    29 
       
    30         return sa
       
    31     
       
    32     cdef libc.socklen_t _get_sockaddr_len (self) except -1 :
       
    33         """
       
    34             Get the sockaddr len
       
    35         """
       
    36 
       
    37         cdef libc.sockaddr *sa
       
    38         cdef libc.socklen_t sa_len
       
    39 
       
    40         self._get_sockaddr(&sa, &sa_len)
       
    41 
       
    42         return sa_len
    19 
    43 
    20     def getnameinfo (self) :
    44     def getnameinfo (self) :
    21         """
    45         """
    22             Returns a (host, serv) tuple for this address à la getnameinfo
    46             Returns a (host, serv) tuple for this address à la getnameinfo
    23         """
    47         """