text: // Copyright (c) 2015 The Bitcoin Core developers
  // Distributed under the MIT software license, see the accompanying
  // file COPYING or https://www.opensource.org/licenses/mit-license.php .
  
  #ifndef BITCOIN_HTTPRPC_H
  #define BITCOIN_HTTPRPC_H
  
  #include <string>
  #include <map>
  
  class HTTPRequest;
  
  /** Start HTTP RPC subsystem.
   * Precondition; HTTP and RPC has been started.
   */
  bool StartHTTPRPC();
  /** 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.
   */
  bool StartREST();
  /** Interrupt RPC REST subsystem.
   */
  void InterruptREST();
  /** Stop HTTP REST subsystem.
   * Precondition; HTTP and RPC has been stopped.
   */
  void StopREST();
  
  #endif
  