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