1 // Copyright (c) 2009-2016 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.
5 #ifndef BITCOIN_RPCREGISTER_H
6 #define BITCOIN_RPCREGISTER_H
8 /** These are in one header file to avoid creating tons of single-function
9 * headers for everything under src/rpc/ */
12 /** Register block chain RPC commands */
13 void RegisterBlockchainRPCCommands(CRPCTable
&tableRPC
);
14 /** Register P2P networking RPC commands */
15 void RegisterNetRPCCommands(CRPCTable
&tableRPC
);
16 /** Register miscellaneous RPC commands */
17 void RegisterMiscRPCCommands(CRPCTable
&tableRPC
);
18 /** Register mining RPC commands */
19 void RegisterMiningRPCCommands(CRPCTable
&tableRPC
);
20 /** Register raw transaction RPC commands */
21 void RegisterRawTransactionRPCCommands(CRPCTable
&tableRPC
);
23 static inline void RegisterAllCoreRPCCommands(CRPCTable
&t
)
25 RegisterBlockchainRPCCommands(t
);
26 RegisterNetRPCCommands(t
);
27 RegisterMiscRPCCommands(t
);
28 RegisterMiningRPCCommands(t
);
29 RegisterRawTransactionRPCCommands(t
);