public abstract class SocketIO extends BaseAndroidFileIO implements AndroidFileIO
| Modifier and Type | Field and Description |
|---|---|
static short |
AF_INET |
static short |
AF_INET6 |
static short |
AF_LINK |
static short |
AF_LOCAL |
static short |
AF_NETLINK |
static short |
AF_ROUTE |
static short |
AF_UNSPEC |
static short |
IFF_BROADCAST |
static short |
IFF_LOOPBACK |
static short |
IFF_MULTICAST |
static short |
IFF_NOARP |
static short |
IFF_RUNNING |
static short |
IFF_UP |
static int |
IPPROTO_ICMP |
static int |
IPPROTO_TCP |
protected static int |
IPV4_ADDR_LEN |
protected static int |
IPV6_ADDR_LEN |
protected static int |
MSG_NOSIGNAL |
protected static int |
SO_PEERSEC |
static int |
SOCK_DGRAM |
static int |
SOCK_RAW |
static int |
SOCK_SEQPACKET |
static int |
SOCK_STREAM |
protected static int |
SOL_SOCKET |
oflags, op, stdioSIOCGIFCONF, SIOCGIFFLAGS, SIOCGIFNAME| Modifier | Constructor and Description |
|---|---|
protected |
SocketIO() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
bind_ipv4(com.sun.jna.Pointer addr,
int addrlen) |
protected int |
bind_ipv6(com.sun.jna.Pointer addr,
int addrlen) |
int |
bind(com.sun.jna.Pointer addr,
int addrlen) |
protected abstract int |
connect_ipv4(com.sun.jna.Pointer addr,
int addrlen) |
protected abstract int |
connect_ipv6(com.sun.jna.Pointer addr,
int addrlen) |
int |
connect(com.sun.jna.Pointer addr,
int addrlen) |
protected void |
fillAddress(InetSocketAddress socketAddress,
com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen) |
int |
fstat(Emulator<?> emulator,
StatStructure stat) |
int |
getdents64(com.sun.jna.Pointer dirp,
int size) |
protected abstract InetSocketAddress |
getLocalSocketAddress() |
protected List<NetworkIF> |
getNetworkIFs(Emulator<?> emulator) |
int |
getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen) |
int |
getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen) |
protected abstract int |
getTcpNoDelay() |
int |
recvfrom(Backend backend,
com.sun.jna.Pointer buf,
int len,
int flags,
com.sun.jna.Pointer src_addr,
com.sun.jna.Pointer addrlen) |
int |
sendto(byte[] data,
int flags,
com.sun.jna.Pointer dest_addr,
int addrlen) |
protected abstract void |
setKeepAlive(int keepAlive) |
protected abstract void |
setReceiveBufferSize(int size) |
protected abstract void |
setReuseAddress(int reuseAddress) |
protected abstract void |
setSendBufferSize(int size) |
int |
setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen) |
protected abstract void |
setTcpNoDelay(int tcpNoDelay) |
accept, setFlags, statfscanRead, close, dup2, fcntl, ftruncate, getMmapData, getPath, getpeername, ioctl, isStdIO, listen, llseek, lseek, mmap2, pread, read, shutdown, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, statfspublic static final short AF_UNSPEC
public static final short AF_LOCAL
public static final short AF_INET
public static final short AF_INET6
public static final short AF_NETLINK
public static final short AF_ROUTE
public static final short AF_LINK
protected static final int IPV4_ADDR_LEN
protected static final int IPV6_ADDR_LEN
public static final int SOCK_STREAM
public static final int SOCK_DGRAM
public static final int SOCK_RAW
public static final int SOCK_SEQPACKET
public static final int IPPROTO_ICMP
public static final int IPPROTO_TCP
protected static final int SOL_SOCKET
protected static final int SO_PEERSEC
protected static final int MSG_NOSIGNAL
public static short IFF_UP
public static short IFF_BROADCAST
public static short IFF_LOOPBACK
public static short IFF_RUNNING
public static short IFF_NOARP
public static short IFF_MULTICAST
protected List<NetworkIF> getNetworkIFs(Emulator<?> emulator) throws SocketException
SocketExceptionpublic int getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen)
getsockopt in interface FileIOgetsockopt in class AbstractFileIOprotected abstract int getTcpNoDelay()
throws SocketException
SocketExceptionpublic int setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen)
setsockopt in interface FileIOsetsockopt in class AbstractFileIOprotected abstract void setTcpNoDelay(int tcpNoDelay)
throws SocketException
SocketExceptionprotected abstract void setReuseAddress(int reuseAddress)
throws SocketException
SocketExceptionprotected abstract void setKeepAlive(int keepAlive)
throws SocketException
SocketExceptionprotected abstract void setSendBufferSize(int size)
throws SocketException
SocketExceptionprotected abstract void setReceiveBufferSize(int size)
throws SocketException
SocketExceptionpublic int getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen)
getsockname in interface FileIOgetsockname in class AbstractFileIOprotected final void fillAddress(InetSocketAddress socketAddress, com.sun.jna.Pointer addr, com.sun.jna.Pointer addrlen)
protected abstract InetSocketAddress getLocalSocketAddress()
public int connect(com.sun.jna.Pointer addr,
int addrlen)
connect in interface FileIOconnect in class AbstractFileIOpublic int bind(com.sun.jna.Pointer addr,
int addrlen)
bind in interface FileIObind in class AbstractFileIOprotected abstract int connect_ipv6(com.sun.jna.Pointer addr,
int addrlen)
protected abstract int connect_ipv4(com.sun.jna.Pointer addr,
int addrlen)
protected int bind_ipv6(com.sun.jna.Pointer addr,
int addrlen)
protected int bind_ipv4(com.sun.jna.Pointer addr,
int addrlen)
public int recvfrom(Backend backend, com.sun.jna.Pointer buf, int len, int flags, com.sun.jna.Pointer src_addr, com.sun.jna.Pointer addrlen)
recvfrom in interface FileIOrecvfrom in class AbstractFileIOpublic int sendto(byte[] data,
int flags,
com.sun.jna.Pointer dest_addr,
int addrlen)
sendto in interface FileIOsendto in class AbstractFileIOpublic int fstat(Emulator<?> emulator, StatStructure stat)
fstat in interface AndroidFileIOfstat in class BaseAndroidFileIOpublic int getdents64(com.sun.jna.Pointer dirp,
int size)
getdents64 in interface AndroidFileIOgetdents64 in class BaseAndroidFileIOCopyright © 2026. All rights reserved.