Bitcoin Core
32.1.0
P2P Digital Currency
Toggle main menu visibility
Loading...
Searching...
No Matches
src
httprpc.h
Go to the documentation of this file.
1
// Copyright (c) 2015-present The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_HTTPRPC_H
6
#define BITCOIN_HTTPRPC_H
7
8
#include <any>
9
10
class
JSONRPCRequest
;
11
class
UniValue
;
12
enum
HTTPStatusCode
: int;
13
17
bool
StartHTTPRPC
(
const
std::any& context);
20
void
InterruptHTTPRPC
();
24
void
StopHTTPRPC
();
25
29
UniValue
ExecuteHTTPRPC
(
const
UniValue
& valRequest,
JSONRPCRequest
& jreq,
HTTPStatusCode
& status);
30
34
void
StartREST
(
const
std::any& context);
37
void
InterruptREST
();
41
void
StopREST
();
42
43
#endif
// BITCOIN_HTTPRPC_H
JSONRPCRequest
Definition
request.h:55
UniValue
Definition
univalue.h:22
ExecuteHTTPRPC
UniValue ExecuteHTTPRPC(const UniValue &valRequest, JSONRPCRequest &jreq, HTTPStatusCode &status)
Execute a single HTTP request containing one or more JSONRPC requests.
Definition
httprpc.cpp:103
InterruptHTTPRPC
void InterruptHTTPRPC()
Interrupt HTTP RPC subsystem.
Definition
httprpc.cpp:353
StopHTTPRPC
void StopHTTPRPC()
Stop HTTP RPC subsystem.
Definition
httprpc.cpp:358
StartHTTPRPC
bool StartHTTPRPC(const std::any &context)
Start HTTP RPC subsystem.
Definition
httprpc.cpp:339
StartREST
void StartREST(const std::any &context)
Start HTTP REST subsystem.
Definition
rest.cpp:1214
StopREST
void StopREST()
Stop HTTP REST subsystem.
Definition
rest.cpp:1226
InterruptREST
void InterruptREST()
Interrupt RPC REST subsystem.
Definition
rest.cpp:1222
HTTPStatusCode
HTTPStatusCode
HTTP status codes.
Definition
protocol.h:13
Generated on
for Bitcoin Core by
1.18.0