setsockopt
int setsockopt(int socket, int level, int option, const void *value,
status_t (*setsockopt)(net_protocol* self, int level, int option,
int (*setsockopt)(net_socket* socket, int level, int option,
status_t (*setsockopt)(net_socket* socket, int level, int option,
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) {
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6, IPV6_UNICAST_HOPS,
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6,
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6,
sIPv6Module->setsockopt(sIPv6Protocol, IPPROTO_IPV6, IPV6_MULTICAST_IF,
return protocol->next->module->setsockopt(protocol->next, level, option,
return protocol->next->module->setsockopt(protocol->next, level, option,
next->module->setsockopt(next, IPPROTO_IP, IP_DONTFRAG, &yes, sizeof(yes));
return protocol->next->module->setsockopt(protocol->next, level, option,
return protocol->next->module->setsockopt(protocol->next, level, option,
return protocol->next->module->setsockopt(protocol, level, option,
return socket->first_protocol->module->setsockopt(socket->first_protocol,
return gNetSocketModule.setsockopt(socket, level, option, value, length);
setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(struct timeval));
setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, (char *)&oldTimeout, sizeof(struct timeval));
setsockopt(fSocket, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(flag));
setsockopt(hc->conn_fd, SOL_SOCKET, SO_RCVTIMEO, &kTimeVal,
if ( setsockopt(
(void) setsockopt(
Syscall *setsockopt = get_syscall("_kern_setsockopt");
setsockopt->GetParameter("level")->SetHandler(new EnumTypeHandler(kProtocolLevelMap));
setsockopt->GetParameter("option")->SetHandler(
setsockopt->GetParameter("value")->SetHandler(
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
if (setsockopt(s, IPPROTO_IP, IP_TOS, &on, sizeof(int)) < 0)
if (setsockopt(s, IPPROTO_TCP, TCP_NOPUSH, &on, sizeof on) < 0)
if (setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(int)) < 0)
if (setsockopt(pdata, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
if (setsockopt(pdata, IPPROTO_IP, IP_PORTRANGE,
if (setsockopt(pdata, IPPROTO_IPV6, IPV6_PORTRANGE,
if (setsockopt(pdata, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0)
if (setsockopt(pdata, IPPROTO_IP, IP_PORTRANGE,
if (setsockopt(pdata, IPPROTO_IPV6, IPV6_PORTRANGE,
if (setsockopt(*s, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(*s, IPPROTO_IPV6, IPV6_V6ONLY,
if (setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(int)) < 0)
if (setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &on, sizeof(on)) < 0)
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,
(void)setsockopt(ssend, IPPROTO_IP, IP_VLAN_PCP, (char *)&pcp,
if (setsockopt(srecv, IPPROTO_IP, IP_IPSEC_POLICY,
if (setsockopt(ssend, IPPROTO_IP, IP_IPSEC_POLICY,
setsockopt(ssend, IPPROTO_IP, IP_HDRINCL, &hold, sizeof(hold));
if (setsockopt(ssend, IPPROTO_IP, IP_OPTIONS, rspace,
if (setsockopt(ssend, IPPROTO_IP, IP_TTL, &ttl,
if (setsockopt(ssend, IPPROTO_IP, IP_MULTICAST_LOOP, &loop,
if (setsockopt(ssend, IPPROTO_IP, IP_MULTICAST_TTL, &mttl,
if (setsockopt(ssend, IPPROTO_IP, IP_MULTICAST_IF, &ifaddr,
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,
setsockopt(dummy, IPPROTO_IPV6, IPV6_PKTINFO,
setsockopt(dummy, IPPROTO_IPV6, IPV6_UNICAST_HOPS,
setsockopt(dummy, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
setsockopt(dummy, IPPROTO_IPV6, IPV6_RTHDR,
if (setsockopt(ssend, SOL_SOCKET, SO_SNDBUF, &sockbufsize,
if (setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, &sockbufsize,
setsockopt(srecv, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVPKTINFO, &optval,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_PKTINFO, &optval,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, &optval,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_HOPLIMIT, &optval,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_IPSEC_POLICY, buf,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_NEXTHOP,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVHOPOPTS, &opton,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_HOPOPTS, &opton,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVDSTOPTS, &opton,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_DSTOPTS, &opton,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVRTHDRDSTOPTS, &opton,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_DONTFRAG,
(void)setsockopt(ssend, SOL_SOCKET, SO_DEBUG, (char *)&hold,
(void)setsockopt(srecv, SOL_SOCKET, SO_DEBUG, (char *)&hold,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_MULTICAST_HOPS,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_USE_MIN_MTU,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVPATHMTU,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_AUTH_TRANS_LEVEL,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_AUTH_TRANS_LEVEL,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_AUTH_LEVEL,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_AUTH_LEVEL,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_ESP_TRANS_LEVEL,
if (setsockopt(srecv, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RECVRTHDR, &opton,
if (setsockopt(srecv, IPPROTO_IPV6, IPV6_RTHDR, &opton,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_TCLASS,
if (setsockopt(ssend, IPPROTO_IPV6, IPV6_VLAN_PCP,
if (setsockopt(lnet, level, optname, buf, ipsec_get_policylen(buf)) < 0){
if (srp && setsockopt(net, proto, opt, (char *)srp, srlen) < 0)
&& (setsockopt(net, IPPROTO_IP, IP_TOS,
return setsockopt(fd, level, option,
(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,
&& (setsockopt(0, IPPROTO_IP, IP_TOS,
(void) setsockopt(net, SOL_SOCKET, SO_OOBINLINE,
if (setsockopt(sndsock, IPPROTO_IP, IP_TTL,
(void)setsockopt(so, IPPROTO_IP, IP_IPSEC_POLICY,
(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,
if (setsockopt(sndsock, IPPROTO_IP, IP_HDRINCL, (char *)&on,
if (settos && setsockopt(sndsock, IPPROTO_IP, IP_TOS,
(void)setsockopt(sndsock, SOL_SOCKET, SO_DEBUG, (char *)&on,
(void)setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE, (char *)&on,
if (setsockopt(rcvsock, IPPROTO_IPV6, IPV6_RECVPKTINFO, &on,
if (setsockopt(rcvsock, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, &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,
(void)setsockopt(so, IPPROTO_IPV6, IPV6_IPSEC_POLICY,
if (setsockopt(sndsock, IPPROTO_IPV6, IPV6_UNICAST_HOPS,
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 (setsockopt(Socket(), SOL_SOCKET, SO_REUSEADDR, &value,
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &value, sizeof(value))
if (setsockopt(fSocket, level, option, data, length) < 0) {
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));
return sStackInterface->setsockopt(FD_SOCKET(descriptor), level, option,
(void)setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&off, sizeof(off));
(void)setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on,
setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &option, sizeof(option));
int result = ::setsockopt(socket_fd, SOL_SOCKET, SO_REUSEPORT, &reuse, sizeof(reuse));
int result = ::setsockopt(
if (setsockopt(fServerSocket, SOL_SOCKET, SO_REUSEADDR, &reuse,
if (setsockopt(fServerSocket, SOL_SOCKET, SO_REUSEADDR, &reuse,
if (setsockopt(sockfd, IPPROTO_IP, IP_HDRINCL, val, sizeof(int)) != 0) {
if (setsockopt(fd, IPPROTO_IP, IP_MULTICAST_IF,
setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq));
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
if (setsockopt(fd, level, MCAST_JOIN_SOURCE_GROUP, &gsr,
if (setsockopt(fd, level, MCAST_JOIN_GROUP, &gr, sizeof(gr)) < 0)
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) < 0)
if (setsockopt(fd, IPPROTO_IP, IP_ADD_SOURCE_MEMBERSHIP, &mrs,
if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mr, sizeof(mr))<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, level, sockopt_h, &ttl, sizeof(ttl)) < 0)
if (setsockopt(fd, level, sockopt_l, &loop, sizeof(loop)) < 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));