| 824 | } |
| 825 | |
| 826 | static RPCHelpMan setnetworkactive() |
| 827 | { |
| 828 | return RPCHelpMan{"setnetworkactive", |
| 829 | "\nDisable/enable all p2p network activity.\n", |
| 830 | { |
| 831 | {"state", RPCArg::Type::BOOL, RPCArg::Optional::NO, "true to enable networking, false to disable"}, |
| 832 | }, |
| 833 | RPCResult{RPCResult::Type::BOOL, "", "The value that was passed in"}, |
| 834 | RPCExamples{""}, |
| 835 | [&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue |
| 836 | { |
| 837 | NodeContext& node = EnsureAnyNodeContext(request.context); |
| 838 | CConnman& connman = EnsureConnman(node); |
| 839 | |
| 840 | connman.SetNetworkActive(request.params[0].get_bool()); |
| 841 | |
| 842 | return connman.GetNetworkActive(); |
| 843 | }, |
| 844 | }; |
| 845 | } |
| 846 | |
| 847 | static RPCHelpMan getnodeaddresses() |
| 848 | { |
nothing calls this directly
no test coverage detected