| 412 | } |
| 413 | |
| 414 | bool SetProxy(enum Network net, CService addrProxy, int nSocksVersion) { |
| 415 | assert(net >= 0 && net < NET_MAX); |
| 416 | if (nSocksVersion != 0 && nSocksVersion != 4 && nSocksVersion != 5) return false; |
| 417 | if (nSocksVersion != 0 && !addrProxy.IsValid()) return false; |
| 418 | LOCK(cs_proxyInfos); |
| 419 | proxyInfo[net] = make_pair(addrProxy, nSocksVersion); |
| 420 | return true; |
| 421 | } |
| 422 | |
| 423 | bool GetProxy(enum Network net, ProxyType& proxyInfoOut) { |
| 424 | assert(net >= 0 && net < NET_MAX); |