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 intIPV4_ADDRESS_LENGTH(package private) static byte[]IPV4_MAPPED_IPV6_PREFIX(package private) static intIPV6_ADDRESS_LENGTH
-
Constructor Summary
Constructors Modifier Constructor Description privateSockaddrIn()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static shorthandleNetworkOrder(short v)(package private) static booleanhasPortIpv4(long memory)(package private) static booleanhasPortIpv6(long memory)(package private) static java.net.InetSocketAddressreadIPv4(long memory, byte[] tmpArray)(package private) static java.net.InetSocketAddressreadIPv6(long memory, byte[] ipv6Array, byte[] ipv4Array)(package private) static intwrite(boolean ipv6, long memory, java.net.InetSocketAddress address)(package private) static intwriteIPv4(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 intwriteIPv6(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)
-
-