| 680 | #endif |
| 681 | |
| 682 | static bool AppInitServers(NodeContext& node) |
| 683 | { |
| 684 | const ArgsManager& args = *Assert(node.args); |
| 685 | RPCServer::OnStarted(&OnRPCStarted); |
| 686 | RPCServer::OnStopped(&OnRPCStopped); |
| 687 | if (!InitHTTPServer()) |
| 688 | return false; |
| 689 | StartRPC(); |
| 690 | node.rpc_interruption_point = RpcInterruptionPoint; |
| 691 | if (!StartHTTPRPC(&node)) |
| 692 | return false; |
| 693 | if (args.GetBoolArg("-rest", DEFAULT_REST_ENABLE)) StartREST(&node); |
| 694 | StartHTTPServer(); |
| 695 | return true; |
| 696 | } |
| 697 | |
| 698 | // Parameter interaction based on rules |
| 699 | void InitParameterInteraction(ArgsManager& args) |
no test coverage detected