SOL_SOCKET
if (setsockopt(gSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
if (setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout))
if (setsockopt(fBroadcastingSocket, SOL_SOCKET, SO_BROADCAST,
setsockopt(fSocket, SOL_SOCKET, SO_NONBLOCK, &dontBlock, sizeof(int));
setsockopt(fSocket, SOL_SOCKET, SO_SNDLOWAT, &txLowWater, sizeof(int));
setsockopt(fSocket, SOL_SOCKET, SO_RCVLOWAT, &txLowWater, sizeof(int));
if (setsockopt(fd, SOL_SOCKET, SO_NONBLOCK, &dontBlock, sizeof(int)) < 0) {
if (level == SOL_SOCKET) {
if (level == SOL_SOCKET && option == SO_PEERCRED) {
if (level == SOL_SOCKET) {
if (header->cmsg_level != SOL_SOCKET || header->cmsg_type != SCM_RIGHTS)
header.level = SOL_SOCKET;
if (header.level != SOL_SOCKET || header.type != SCM_RIGHTS)
messageHeader->cmsg_level = SOL_SOCKET;
if (level != SOL_SOCKET)
if (level != SOL_SOCKET)
return socket_setsockopt(socket, SOL_SOCKET, SO_NONBLOCK, &value,
if (getsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&oldTimeout, &oldTimeoutLen) >= 0) {
setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(struct timeval));
setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&oldTimeout, sizeof(struct timeval));
setsockopt(hc->conn_fd, SOL_SOCKET, SO_RCVTIMEO, &kTimeVal,
listen_fd, SOL_SOCKET, SO_REUSEADDR, (char*) &on,
listen_fd, SOL_SOCKET, SO_ACCEPTFILTER, (char*) &af, sizeof(af) );
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_ACCEPTCONN),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_BROADCAST, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_DEBUG, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_DONTROUTE, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_KEEPALIVE, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_OOBINLINE, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_REUSEADDR, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_REUSEPORT, int32),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_USELOOPBACK, int32),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_LINGER),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_SNDBUF, uint32),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_SNDLOWAT),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_SNDTIMEO),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_RCVBUF, uint32),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_RCVLOWAT),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_RCVTIMEO),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_ERROR),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_TYPE),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_NONBLOCK, int32),
SOCKET_OPTION_INFO_ENTRY(SOL_SOCKET, SO_BINDTODEVICE),
SOCKET_OPTION_INFO_ENTRY_TYPE(SOL_SOCKET, SO_PEERCRED, struct ucred),
if (kSocketOptions[i].level == SOL_SOCKET) {
kLevelTypeHandlers[SOL_SOCKET] = new EnumTypeHandler(kSocketLevelOptionMap);
kLevelOptionTypeHandlers[SOL_SOCKET] = new TypeHandlerSelector(
ENUM_INFO_ENTRY(SOL_SOCKET),
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
if (setsockopt(pdata, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
if (setsockopt(pdata, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(s, SOL_SOCKET, SO_OOBINLINE, &on, sizeof(on)) < 0)
(void)setsockopt(ssend, SOL_SOCKET, SO_DEBUG, (char *)&hold,
(void)setsockopt(srecv, SOL_SOCKET, SO_DEBUG, (char *)&hold,
(void)setsockopt(ssend, SOL_SOCKET, SO_DONTROUTE, (char *)&hold,
if (setsockopt(srecv, SOL_SOCKET, SO_TIMESTAMP, &on,
if (setsockopt(srecv, SOL_SOCKET, SO_TS_CLOCK, &ts_clock,
(void)setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
(void)setsockopt(ssend, SOL_SOCKET, SO_SNDBUF, (char *)&hold,
cmsg->cmsg_level == SOL_SOCKET &&
if (setsockopt(ssend, SOL_SOCKET, SO_SNDBUF, &sockbufsize,
if (setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, &sockbufsize,
setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
(void)setsockopt(ssend, SOL_SOCKET, SO_DEBUG, (char *)&hold,
(void)setsockopt(srecv, SOL_SOCKET, SO_DEBUG, (char *)&hold,
if (telnet_debug && SetSockOpt(net, SOL_SOCKET, SO_DEBUG, 1) < 0) {
(SetSockOpt(net, SOL_SOCKET, SO_DEBUG, telnet_debug)) < 0) {
if (net > 0 && SetSockOpt(net, SOL_SOCKET, SO_DEBUG, 1) < 0)
if (SetSockOpt(net, SOL_SOCKET, SO_OOBINLINE, 1) == -1) {
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
(void) setsockopt(s, SOL_SOCKET, SO_DEBUG,
(void) setsockopt(ns, SOL_SOCKET, SO_DEBUG,
setsockopt(0, SOL_SOCKET, SO_KEEPALIVE,
(void) setsockopt(net, SOL_SOCKET, SO_OOBINLINE,
(void)setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&on,
(void)setsockopt(s, SOL_SOCKET, SO_DONTROUTE, (char *)&on,
if (setsockopt(sndsock, SOL_SOCKET, SO_SNDBUF, (char *)&packlen,
(void)setsockopt(sndsock, SOL_SOCKET, SO_DEBUG, (char *)&on,
(void)setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE, (char *)&on,
(void) setsockopt(rcvsock, SOL_SOCKET, SO_DEBUG,
(void) setsockopt(rcvsock, SOL_SOCKET, SO_DONTROUTE,
if (setsockopt(sndsock, SOL_SOCKET, SO_SNDBUF, (char *)&i,
(void) setsockopt(sndsock, SOL_SOCKET, SO_DEBUG,
(void) setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE,
int result = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &value,
if (setsockopt(fSocket, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(timeval)) != 0
|| setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, &tv,
if (getsockopt(fSocket, SOL_SOCKET, SO_SNDTIMEO, &tv, &size) != 0)
if (setsockopt(Socket(), SOL_SOCKET, SO_REUSEADDR, &value,
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value))
return SetOption(SO_REUSEADDR, SOL_SOCKET, &onoff, sizeof(onoff));
setsockopt(socket, SOL_SOCKET, SO_RCVTIMEO, &value, sizeof(value));
setsockopt(socket, SOL_SOCKET, SO_REUSEPORT, &option, sizeof(option));
setsockopt(socket, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));
setsockopt(socket, SOL_SOCKET, SO_BINDTODEVICE, &index, sizeof(int));
status_t error = sStackInterface->getsockopt(socket, SOL_SOCKET,
(void)setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on,
level = SOL_SOCKET;
setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));
int result = ::setsockopt(socket_fd, SOL_SOCKET, SO_REUSEPORT, &reuse, sizeof(reuse));
SOL_SOCKET,
if (setsockopt(fServerSocket, SOL_SOCKET, SO_REUSEADDR, &reuse,
if (setsockopt(fServerSocket, SOL_SOCKET, SO_REUSEADDR, &reuse,
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int)) == -1) {
setsockopt(ctx->sock, SOL_SOCKET, SO_SNDBUF, &value,
setsockopt(sockFD, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));
cmsg->cmsg_level = SOL_SOCKET;
if (cmsg->cmsg_level != SOL_SOCKET) {