qmsk/net/socket/platform.pxd
changeset 53 b2d407968973
parent 27 12468e38227e
equal deleted inserted replaced
52:722fc70a197a 53:b2d407968973
    43         AF_INET
    43         AF_INET
    44         AF_INET6
    44         AF_INET6
    45         AF_NETLINK
    45         AF_NETLINK
    46         AF_ROUTE
    46         AF_ROUTE
    47     
    47     
       
    48     # option levels for get/setsockopt
       
    49     enum :
       
    50         SOL_SOCKET
       
    51 
       
    52     # options for get/setsockopt
       
    53     enum :
       
    54         SO_ERROR
       
    55 
    48     # base sockaddr stuff
    56     # base sockaddr stuff
    49     ctypedef uint16_t sa_family_t
    57     ctypedef uint16_t sa_family_t
    50 
    58 
    51     struct sockaddr :
    59     struct sockaddr :
    52         sa_family_t     sa_family
    60         sa_family_t     sa_family
   122     ssize_t sendto (int fd, void *buf, size_t n, int flags, sockaddr *addr, socklen_t addr_len)
   130     ssize_t sendto (int fd, void *buf, size_t n, int flags, sockaddr *addr, socklen_t addr_len)
   123     ssize_t recvfrom (int fd, void *buf, size_t n, int flags, sockaddr *addr, socklen_t *addr_len)
   131     ssize_t recvfrom (int fd, void *buf, size_t n, int flags, sockaddr *addr, socklen_t *addr_len)
   124     ssize_t sendmsg (int fd, msghdr *msg, int flags)
   132     ssize_t sendmsg (int fd, msghdr *msg, int flags)
   125     ssize_t recvmsg (int fd, msghdr *msg, int flags)
   133     ssize_t recvmsg (int fd, msghdr *msg, int flags)
   126 
   134 
   127     int getsockopt (int fd, int level, int optname, void *optval, socklen_t optlen)
   135     int getsockopt (int fd, int level, int optname, void *optval, socklen_t *optlen)
   128     int setsockopt (int fd, int level, int optname, void *optval, socklen_t optlen)
   136     int setsockopt (int fd, int level, int optname, void *optval, socklen_t *optlen)
   129 
   137 
   130     enum :
   138     enum :
   131         SHUT_RD
   139         SHUT_RD
   132         SHUT_WR
   140         SHUT_WR
   133         SHUT_RDWR
   141         SHUT_RDWR