1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty5.channel.epoll;
17
18 import io.netty5.channel.ChannelOption;
19 import io.netty5.channel.unix.UnixChannelOption;
20
21 import java.net.InetAddress;
22 import java.util.Map;
23
24 public final class EpollChannelOption<T> extends UnixChannelOption<T> {
25
26 public static final ChannelOption<Boolean> TCP_CORK = valueOf(EpollChannelOption.class, "TCP_CORK");
27 public static final ChannelOption<Long> TCP_NOTSENT_LOWAT = valueOf(EpollChannelOption.class, "TCP_NOTSENT_LOWAT");
28 public static final ChannelOption<Integer> TCP_KEEPIDLE = valueOf(EpollChannelOption.class, "TCP_KEEPIDLE");
29 public static final ChannelOption<Integer> TCP_KEEPINTVL = valueOf(EpollChannelOption.class, "TCP_KEEPINTVL");
30 public static final ChannelOption<Integer> TCP_KEEPCNT = valueOf(EpollChannelOption.class, "TCP_KEEPCNT");
31 public static final ChannelOption<Integer> TCP_USER_TIMEOUT =
32 valueOf(EpollChannelOption.class, "TCP_USER_TIMEOUT");
33 public static final ChannelOption<Boolean> IP_FREEBIND = valueOf("IP_FREEBIND");
34 public static final ChannelOption<Boolean> IP_TRANSPARENT = valueOf("IP_TRANSPARENT");
35 public static final ChannelOption<Boolean> IP_RECVORIGDSTADDR = valueOf("IP_RECVORIGDSTADDR");
36
37
38
39 @Deprecated
40 public static final ChannelOption<Integer> TCP_FASTOPEN = ChannelOption.TCP_FASTOPEN;
41
42
43
44
45 @Deprecated
46 public static final ChannelOption<Boolean> TCP_FASTOPEN_CONNECT = ChannelOption.TCP_FASTOPEN_CONNECT;
47 public static final ChannelOption<Integer> TCP_DEFER_ACCEPT =
48 ChannelOption.valueOf(EpollChannelOption.class, "TCP_DEFER_ACCEPT");
49 public static final ChannelOption<Boolean> TCP_QUICKACK = valueOf(EpollChannelOption.class, "TCP_QUICKACK");
50 public static final ChannelOption<Integer> SO_BUSY_POLL = valueOf(EpollChannelOption.class, "SO_BUSY_POLL");
51 public static final ChannelOption<Map<InetAddress, byte[]>> TCP_MD5SIG = valueOf("TCP_MD5SIG");
52 public static final ChannelOption<Integer> MAX_DATAGRAM_PAYLOAD_SIZE = valueOf("MAX_DATAGRAM_PAYLOAD_SIZE");
53 public static final ChannelOption<Boolean> UDP_GRO = valueOf("UDP_GRO");
54
55
56
57
58
59 public static final ChannelOption<EpollTcpInfo> TCP_INFO = valueOf("TCP_INFO");
60
61 @SuppressWarnings({ "unused", "deprecation" })
62 private EpollChannelOption() {
63 }
64 }