equal
deleted
inserted
replaced
2 Socket addresses |
2 Socket addresses |
3 """ |
3 """ |
4 |
4 |
5 cimport libc |
5 cimport libc |
6 |
6 |
|
7 from addr cimport * |
|
8 |
7 cdef class sockaddr : |
9 cdef class sockaddr : |
8 """ |
|
9 A network-level socket address |
|
10 |
|
11 >>> sockaddr().family |
|
12 0 |
|
13 >>> sockaddr().port |
|
14 Traceback (most recent call last): |
|
15 ... |
|
16 NotImplementedError |
|
17 >>> sockaddr().getnameinfo() |
|
18 Traceback (most recent call last): |
|
19 ... |
|
20 NotImplementedError |
|
21 """ |
|
22 |
|
23 # address family |
|
24 cdef readonly libc.sa_family_t family |
|
25 |
|
26 cdef void _init_family (self, libc.sa_family_t family=libc.AF_UNSPEC) : |
10 cdef void _init_family (self, libc.sa_family_t family=libc.AF_UNSPEC) : |
27 self.family = family |
11 self.family = family |
28 |
12 |
29 cdef int _get_sockaddr (self, libc.sockaddr **sa_ptr, libc.socklen_t *sa_len) except -1 : |
13 cdef int _get_sockaddr (self, libc.sockaddr **sa_ptr, libc.socklen_t *sa_len) except -1 : |
30 """ |
14 """ |