package org.jerlang.erts.prim_inet;
public enum InetRequest {
INET_REQ_OPEN(1),
INET_REQ_CLOSE(2),
INET_REQ_CONNECT(3),
INET_REQ_PEER(4),
INET_REQ_NAME(5),
INET_REQ_BIND(6),
INET_REQ_SETOPTS(7),
INET_REQ_GETOPTS(8),
INET_REQ_GETIX(9),
// INET_REQ_GETIF(10) OBSOLETE
INET_REQ_GETSTAT(11),
INET_REQ_GETHOSTNAME(12),
INET_REQ_FDOPEN(13),
INET_REQ_GETFD(14),
INET_REQ_GETTYPE(15),
INET_REQ_GETSTATUS(16),
INET_REQ_GETSERVBYNAME(17),
INET_REQ_GETSERVBYPORT(18),
INET_REQ_SETNAME(19),
INET_REQ_SETPEER(20),
INET_REQ_GETIFLIST(21),
INET_REQ_IFGET(22),
INET_REQ_IFSET(23),
INET_REQ_SUBSCRIBE(24),
INET_REQ_GETIFADDRS(25),
INET_REQ_ACCEPT(26),
INET_REQ_LISTEN(27),
INET_REQ_IGNOREFD(28),
INET_REQ_GETLADDRS(29),
INET_REQ_GETPADDRS(30),
// TCP requests
// TCP_REQ_ACCEPT(40) MOVED
// TCP_REQ_LISTEN(41) MERGED
TCP_REQ_RECV(42),
TCP_REQ_UNRECV(43),
TCP_REQ_SHUTDOWN(44),
// UDP and SCTP requests
PACKET_REQ_RECV(60),
// SCTP_REQ_LISTEN(61) MERGED
SCTP_REQ_BINDX(62), // Multi-home SCTP bind
SCTP_REQ_PEELOFF(63);
private final int value;
private InetRequest(int value) {
this.value = value;
}
public int value() {
return value;
}
public static InetRequest byValue(int value) {
for (InetRequest inetRequest : values()) {
if (inetRequest.value == value) {
return inetRequest;
}
}
return null;
}
}