git / moonbite-core / src/httprpc.h · raw
// Copyright (c) 2015-2019 The Bitcoin Core developers// Distributed under the MIT software license, see the accompanying// file COPYING or http://www.opensource.org/licenses/mit-license.php.#ifndef BITCOIN_HTTPRPC_H#define BITCOIN_HTTPRPC_Hnamespace util {class Ref;} // namespace util/** Start HTTP RPC subsystem. * Precondition; HTTP and RPC has been started. */bool StartHTTPRPC(const util::Ref& context);/** Interrupt HTTP RPC subsystem. */void InterruptHTTPRPC();/** Stop HTTP RPC subsystem. * Precondition; HTTP and RPC has been stopped. */void StopHTTPRPC();/** Start HTTP REST subsystem. * Precondition; HTTP and RPC has been started. */void StartREST(const util::Ref& context);/** Interrupt RPC REST subsystem. */void InterruptREST();/** Stop HTTP REST subsystem. * Precondition; HTTP and RPC has been stopped. */void StopREST();#endif