Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
server.h File Reference
#include <rpc/request.h>
#include <rpc/util.h>
#include <cstdint>
#include <functional>
#include <map>
#include <string>
#include <univalue.h>
Include dependency graph for server.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CRPCCommand
class  CRPCTable
 RPC command dispatcher. More...

Typedefs

typedef RPCHelpMan(* RpcMethodFnType) ()

Functions

bool IsRPCRunning ()
 Query whether RPC is running.
void RpcInterruptionPoint ()
 Throw JSONRPCError if RPC is not running.
void SetRPCWarmupStatus (const std::string &newStatus)
 Set the RPC warmup status.
void SetRPCWarmupStarting ()
void SetRPCWarmupFinished ()
bool RPCIsInWarmup (std::string *outStatus)
bool IsDeprecatedRPCEnabled (const std::string &method)
void StartRPC ()
void InterruptRPC ()
void StopRPC ()
UniValue JSONRPCExec (const JSONRPCRequest &jreq, bool catch_errors)

Variables

CRPCTable tableRPC

Typedef Documentation

◆ RpcMethodFnType

typedef RPCHelpMan(* RpcMethodFnType) ()

Definition at line 39 of file server.h.

Function Documentation

◆ InterruptRPC()

void InterruptRPC ( )

Definition at line 279 of file server.cpp.

Here is the caller graph for this function:

◆ IsDeprecatedRPCEnabled()

bool IsDeprecatedRPCEnabled ( const std::string & method)

Definition at line 339 of file server.cpp.

Here is the caller graph for this function:

◆ IsRPCRunning()

bool IsRPCRunning ( )

Query whether RPC is running.

Definition at line 302 of file server.cpp.

Here is the caller graph for this function:

◆ JSONRPCExec()

UniValue JSONRPCExec ( const JSONRPCRequest & jreq,
bool catch_errors )

Definition at line 346 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RpcInterruptionPoint()

void RpcInterruptionPoint ( )

Throw JSONRPCError if RPC is not running.

Definition at line 307 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RPCIsInWarmup()

bool RPCIsInWarmup ( std::string * outStatus)

Definition at line 331 of file server.cpp.

Here is the caller graph for this function:

◆ SetRPCWarmupFinished()

void SetRPCWarmupFinished ( )

Definition at line 324 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetRPCWarmupStarting()

void SetRPCWarmupStarting ( )

Definition at line 318 of file server.cpp.

Here is the caller graph for this function:

◆ SetRPCWarmupStatus()

void SetRPCWarmupStatus ( const std::string & newStatus)

Set the RPC warmup status.

When this is done, all RPC calls will error out immediately with RPC_IN_WARMUP.

Definition at line 312 of file server.cpp.

Here is the caller graph for this function:

◆ StartRPC()

void StartRPC ( )

Definition at line 273 of file server.cpp.

Here is the caller graph for this function:

◆ StopRPC()

void StopRPC ( )

Definition at line 290 of file server.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ tableRPC

CRPCTable tableRPC
extern

Definition at line 544 of file server.cpp.