MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / setSockOpt

Method setSockOpt

source/core/StarNetImpl.hpp:146–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144 }
145
146 void setSockOpt(int level, int optname, const void* optval, socklen_t len) {
147#ifdef STAR_SYSTEM_FAMILY_WINDOWS
148 int ret = ::setsockopt(socketDesc, level, optname, (const char*)optval, len);
149#else
150 int ret = ::setsockopt(socketDesc, level, optname, optval, len);
151#endif
152 if (ret < 0)
153 throw NetworkException(strf("setSockOpt failed to set {}, {}: {}", level, optname, netErrorString()));
154 }
155
156#ifdef STAR_SYSTEM_FAMILY_WINDOWS
157 SOCKET socketDesc;

Callers 5

bindMethod · 0.80
setTimeoutMethod · 0.80
acceptMethod · 0.80
setNoDelayMethod · 0.80
connectMethod · 0.80

Calls 2

strfFunction · 0.85
netErrorStringFunction · 0.85

Tested by

no test coverage detected