qmsk/net/socket/af_unix.pxd
author Tero Marttila <terom@fixme.fi>
Fri, 21 Aug 2009 00:29:25 +0300
changeset 27 12468e38227e
child 49 e2f79e68418a
permissions -rw-r--r--
[socket] add sockaddr_un (still dysfunctional\!) + doc fixes
27
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
"""
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
    AF_UNIX-specific stuff
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
"""
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
from qmsk.net.socket.address cimport *
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
cdef class sockaddr_un (sockaddr) :
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
    """
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
        AF_UNIX struct sockaddr_un
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
        
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
        XXX: doesn't support the abstract namespace
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
    """
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
    # the struct sockaddr_in
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
    cdef platform.sockaddr_un sockaddr
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
    cdef int _get_sockaddr (self, platform.sockaddr **sa_ptr, platform.socklen_t *sa_len) except -1
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
    cdef int _set_sockaddr (self, platform.sockaddr *sa, size_t sa_len) except -1
12468e38227e [socket] add sockaddr_un (still dysfunctional\!) + doc fixes
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21