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_BIND_ADDRESS_NO_PORT = valueOf("IP_BIND_ADDRESS_NO_PORT");
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
52
53
54
55 @Deprecated
56 public static final ChannelOption<EpollMode> EPOLL_MODE =
57 ChannelOption.valueOf(EpollChannelOption.class, "EPOLL_MODE");
58
59 public static final ChannelOption<Map<InetAddress, byte[]>> TCP_MD5SIG = valueOf("TCP_MD5SIG");
60
61 public static final ChannelOption<Integer> MAX_DATAGRAM_PAYLOAD_SIZE = valueOf("MAX_DATAGRAM_PAYLOAD_SIZE");
62 public static final ChannelOption<Boolean> UDP_GRO = valueOf("UDP_GRO");
63
64 @SuppressWarnings({ "unused", "deprecation" })
65 private EpollChannelOption() {
66 }
67 }