Package io.netty.incubator.channel.uring
Class SockaddrIn
java.lang.Object
io.netty.incubator.channel.uring.SockaddrIn
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
(package private) static final byte[]
(package private) static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static short
handleNetworkOrder
(short v) (package private) static boolean
hasPortIpv4
(long memory) (package private) static boolean
hasPortIpv6
(long memory) (package private) static InetSocketAddress
readIPv4
(long memory, byte[] tmpArray) (package private) static InetSocketAddress
readIPv6
(long memory, byte[] ipv6Array, byte[] ipv4Array) (package private) static int
write
(boolean ipv6, long memory, InetSocketAddress address) (package private) static int
writeIPv4
(long memory, 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, 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 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:
-
-
Constructor Details
-
SockaddrIn
private SockaddrIn()
-
-
Method Details
-
write
-
writeIPv4
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
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
-
readIPv6
-
hasPortIpv4
static boolean hasPortIpv4(long memory) -
hasPortIpv6
static boolean hasPortIpv6(long memory) -
handleNetworkOrder
private static short handleNetworkOrder(short v)
-