MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / Socks5ErrorString

Function Socks5ErrorString

src/netbase.cpp:294–316  ·  view source on GitHub ↗

Convert SOCKS5 reply to an error message */

Source from the content-addressed store, hash-verified

292
293/** Convert SOCKS5 reply to an error message */
294static std::string Socks5ErrorString(uint8_t err)
295{
296 switch(err) {
297 case SOCKS5Reply::GENFAILURE:
298 return "general failure";
299 case SOCKS5Reply::NOTALLOWED:
300 return "connection not allowed";
301 case SOCKS5Reply::NETUNREACHABLE:
302 return "network unreachable";
303 case SOCKS5Reply::HOSTUNREACHABLE:
304 return "host unreachable";
305 case SOCKS5Reply::CONNREFUSED:
306 return "connection refused";
307 case SOCKS5Reply::TTLEXPIRED:
308 return "TTL expired";
309 case SOCKS5Reply::CMDUNSUPPORTED:
310 return "protocol error";
311 case SOCKS5Reply::ATYPEUNSUPPORTED:
312 return "address type not supported";
313 default:
314 return "unknown";
315 }
316}
317
318/** Connect using SOCKS5 (as described in RFC1928) */
319static bool Socks5(const std::string& strDest, int port, const ProxyCredentials *auth, const SOCKET& hSocket)

Callers 1

Socks5Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected