org.jruby.ext.socket
Interface RubyUNIXSocket.LibCSocket

All Superinterfaces:
com.sun.jna.Library
Enclosing class:
RubyUNIXSocket

public static interface RubyUNIXSocket.LibCSocket
extends com.sun.jna.Library


Nested Class Summary
static class RubyUNIXSocket.LibCSocket.sockaddr_un
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 int accept(int s, RubyUNIXSocket.LibCSocket.sockaddr_un addr, com.sun.jna.ptr.IntByReference addrlen)
           
 int bind(int s, RubyUNIXSocket.LibCSocket.sockaddr_un name, int namelen)
           
 int close(int s)
           
 int connect(int s, RubyUNIXSocket.LibCSocket.sockaddr_un name, int namelen)
           
 int fcntl(int fd, int cmd, int arg)
           
 int getpeername(int s, RubyUNIXSocket.LibCSocket.sockaddr_un addr, com.sun.jna.ptr.IntByReference addrlen)
           
 int getsockname(int s, RubyUNIXSocket.LibCSocket.sockaddr_un addr, com.sun.jna.ptr.IntByReference addrlen)
           
 int getsockopt(int s, int level, int optname, byte[] optval, com.sun.jna.ptr.IntByReference optlen)
           
 int listen(int s, int backlog)
           
 void perror(java.lang.String arg)
           
 int recv(int s, java.nio.Buffer buf, int len, int flags)
           
 int recvfrom(int s, java.nio.Buffer buf, int len, int flags, RubyUNIXSocket.LibCSocket.sockaddr_un from, com.sun.jna.ptr.IntByReference fromlen)
           
 int send(int s, java.nio.Buffer msg, int len, int flags)
           
 int setsockopt(int s, int level, int optname, byte[] optval, int optlen)
           
 int socket(int domain, int type, int protocol)
           
 int socketpair(int d, int type, int protocol, int[] sv)
           
 int unlink(java.lang.String path)
           
 

Method Detail

socketpair

int socketpair(int d,
               int type,
               int protocol,
               int[] sv)

socket

int socket(int domain,
           int type,
           int protocol)

connect

int connect(int s,
            RubyUNIXSocket.LibCSocket.sockaddr_un name,
            int namelen)

bind

int bind(int s,
         RubyUNIXSocket.LibCSocket.sockaddr_un name,
         int namelen)

listen

int listen(int s,
           int backlog)

accept

int accept(int s,
           RubyUNIXSocket.LibCSocket.sockaddr_un addr,
           com.sun.jna.ptr.IntByReference addrlen)

getsockname

int getsockname(int s,
                RubyUNIXSocket.LibCSocket.sockaddr_un addr,
                com.sun.jna.ptr.IntByReference addrlen)

getpeername

int getpeername(int s,
                RubyUNIXSocket.LibCSocket.sockaddr_un addr,
                com.sun.jna.ptr.IntByReference addrlen)

getsockopt

int getsockopt(int s,
               int level,
               int optname,
               byte[] optval,
               com.sun.jna.ptr.IntByReference optlen)

setsockopt

int setsockopt(int s,
               int level,
               int optname,
               byte[] optval,
               int optlen)

recv

int recv(int s,
         java.nio.Buffer buf,
         int len,
         int flags)

recvfrom

int recvfrom(int s,
             java.nio.Buffer buf,
             int len,
             int flags,
             RubyUNIXSocket.LibCSocket.sockaddr_un from,
             com.sun.jna.ptr.IntByReference fromlen)

send

int send(int s,
         java.nio.Buffer msg,
         int len,
         int flags)

fcntl

int fcntl(int fd,
          int cmd,
          int arg)

unlink

int unlink(java.lang.String path)

close

int close(int s)

perror

void perror(java.lang.String arg)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.