Package io.netty.incubator.channel.uring
Class SockaddrIn
- java.lang.Object
-
- io.netty.incubator.channel.uring.SockaddrIn
-
final class SockaddrIn extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
IPV4_ADDRESS_LENGTH
(package private) static byte[]
IPV4_MAPPED_IPV6_PREFIX
(package private) static int
IPV6_ADDRESS_LENGTH
-
Constructor Summary
Constructors Modifier Constructor Description private
SockaddrIn()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static short
handleNetworkOrder(short v)
(package private) static boolean
hasPortIpv4(long memory)
(package private) static boolean
hasPortIpv6(long memory)
(package private) static java.net.InetSocketAddress
readIPv4(long memory, byte[] tmpArray)
(package private) static java.net.InetSocketAddress
readIPv6(long memory, byte[] ipv6Array, byte[] ipv4Array)
(package private) static int
write(boolean ipv6, long memory, java.net.InetSocketAddress address)
(package private) static int
writeIPv4(long 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.(package private) static int
writeIPv6(long 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 };
-
-
-
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
-
-
Method Detail
-
write
static int write(boolean ipv6, long memory, java.net.InetSocketAddress address)
-
writeIPv4
static int writeIPv4(long 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 };
-
writeIPv6
static int writeIPv6(long 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 };
-
readIPv4
static java.net.InetSocketAddress readIPv4(long memory, byte[] tmpArray)
-
readIPv6
static java.net.InetSocketAddress readIPv6(long memory, byte[] ipv6Array, byte[] ipv4Array)
-
hasPortIpv4
static boolean hasPortIpv4(long memory)
-
hasPortIpv6
static boolean hasPortIpv6(long memory)
-
handleNetworkOrder
private static short handleNetworkOrder(short v)
-
-