Class SockaddrIn
java.lang.Object
io.netty.channel.uring.SockaddrIn
final class SockaddrIn
extends java.lang.Object
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int(package private) static final byte[](package private) static final int(package private) static final byte[](package private) static final byte[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static java.net.InetSocketAddressgetIPv4(java.nio.ByteBuffer memory, byte[] tmpArray) (package private) static java.net.InetSocketAddressgetIPv6(java.nio.ByteBuffer memory, byte[] ipv6Array, byte[] ipv4Array) private static shorthandleNetworkOrder(java.nio.ByteOrder order, short v) (package private) static booleanhasPortIpv4(java.nio.ByteBuffer memory) (package private) static booleanhasPortIpv6(java.nio.ByteBuffer memory) (package private) static intset(boolean ipv6, java.nio.ByteBuffer memory, java.net.InetSocketAddress address) (package private) static intsetIPv4(java.nio.ByteBuffer memory, java.net.InetAddress address, int port) struct sockaddr_in { sa_family_t sin_family; // address family: AF_INET in_port_t sin_port; // port in network byte order struct in_addr sin_addr; // internet address }; // Internet address. struct in_addr { uint32_t s_addr; // address in network byte order };(package private) static intsetIPv6(java.nio.ByteBuffer memory, java.net.InetAddress address, int port) struct sockaddr_in6 { sa_family_t sin6_family; // AF_INET6 in_port_t sin6_port; // port number uint32_t sin6_flowinfo; // IPv6 flow information struct in6_addr sin6_addr; // IPv6 address uint32_t sin6_scope_id; /* Scope ID (new in 2.4) }; struct in6_addr { unsigned char s6_addr[16]; // IPv6 address };(package private) static intsetUds(java.nio.ByteBuffer memory, DomainSocketAddress address) struct sockaddr_un { sa_family_t sun_family; // AF_UNIX char sun_path[108]; // Pathname }Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
IPV4_MAPPED_IPV6_PREFIX
static final byte[] IPV4_MAPPED_IPV6_PREFIX -
IPV4_ADDRESS_LENGTH
static final int IPV4_ADDRESS_LENGTH- See Also:
-
IPV6_ADDRESS_LENGTH
static final int IPV6_ADDRESS_LENGTH- See Also:
-
SOCKADDR_IN6_EMPTY_ARRAY
static final byte[] SOCKADDR_IN6_EMPTY_ARRAY -
SOCKADDR_IN_EMPTY_ARRAY
static final byte[] SOCKADDR_IN_EMPTY_ARRAY
-
-
Constructor Details
-
SockaddrIn
private SockaddrIn()
-
-
Method Details
-
set
static int set(boolean ipv6, java.nio.ByteBuffer memory, java.net.InetSocketAddress address) -
setIPv4
static int setIPv4(java.nio.ByteBuffer memory, java.net.InetAddress address, int port) struct sockaddr_in { sa_family_t sin_family; // address family: AF_INET in_port_t sin_port; // port in network byte order struct in_addr sin_addr; // internet address }; // Internet address. struct in_addr { uint32_t s_addr; // address in network byte order }; -
setIPv6
static int setIPv6(java.nio.ByteBuffer memory, java.net.InetAddress address, int port) struct sockaddr_in6 { sa_family_t sin6_family; // AF_INET6 in_port_t sin6_port; // port number uint32_t sin6_flowinfo; // IPv6 flow information struct in6_addr sin6_addr; // IPv6 address uint32_t sin6_scope_id; /* Scope ID (new in 2.4) }; struct in6_addr { unsigned char s6_addr[16]; // IPv6 address }; -
setUds
struct sockaddr_un { sa_family_t sun_family; // AF_UNIX char sun_path[108]; // Pathname } -
getIPv4
static java.net.InetSocketAddress getIPv4(java.nio.ByteBuffer memory, byte[] tmpArray) -
getIPv6
static java.net.InetSocketAddress getIPv6(java.nio.ByteBuffer memory, byte[] ipv6Array, byte[] ipv4Array) -
hasPortIpv4
static boolean hasPortIpv4(java.nio.ByteBuffer memory) -
hasPortIpv6
static boolean hasPortIpv6(java.nio.ByteBuffer memory) -
handleNetworkOrder
private static short handleNetworkOrder(java.nio.ByteOrder order, short v)
-