Package io.netty.channel.uring
Class SockaddrIn
- java.lang.Object
-
- io.netty.channel.uring.SockaddrIn
-
final class SockaddrIn extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intIPV4_ADDRESS_LENGTH(package private) static byte[]IPV4_MAPPED_IPV6_PREFIX(package private) static intIPV6_ADDRESS_LENGTH(package private) static byte[]SOCKADDR_IN_EMPTY_ARRAY(package private) static byte[]SOCKADDR_IN6_EMPTY_ARRAY
-
Constructor Summary
Constructors Modifier Constructor Description privateSockaddrIn()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (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 }
-
-
-
Field Detail
-
IPV4_MAPPED_IPV6_PREFIX
static final byte[] IPV4_MAPPED_IPV6_PREFIX
-
IPV4_ADDRESS_LENGTH
static final int IPV4_ADDRESS_LENGTH
- See Also:
- Constant Field Values
-
IPV6_ADDRESS_LENGTH
static final int IPV6_ADDRESS_LENGTH
- See Also:
- Constant Field Values
-
SOCKADDR_IN6_EMPTY_ARRAY
static final byte[] SOCKADDR_IN6_EMPTY_ARRAY
-
SOCKADDR_IN_EMPTY_ARRAY
static final byte[] SOCKADDR_IN_EMPTY_ARRAY
-
-
Method Detail
-
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
static int setUds(java.nio.ByteBuffer memory, DomainSocketAddress address)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)
-
-