rippled
Handlers.h
1 //------------------------------------------------------------------------------
2 /*
3  This file is part of rippled: https://github.com/ripple/rippled
4  Copyright (c) 2012, 2013 Ripple Labs Inc.
5 
6  Permission to use, copy, modify, and/or distribute this software for any
7  purpose with or without fee is hereby granted, provided that the above
8  copyright notice and this permission notice appear in all copies.
9 
10  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11  WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12  MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13  ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 */
18 //==============================================================================
19 
20 #ifndef RIPPLE_RPC_HANDLERS_HANDLERS_H_INCLUDED
21 #define RIPPLE_RPC_HANDLERS_HANDLERS_H_INCLUDED
22 
23 #include <ripple/rpc/handlers/LedgerHandler.h>
24 
25 namespace ripple {
26 
28 doAccountCurrencies(RPC::JsonContext&);
30 doAccountInfo(RPC::JsonContext&);
32 doAccountLines(RPC::JsonContext&);
34 doAccountChannels(RPC::JsonContext&);
36 doAccountNFTs(RPC::JsonContext&);
38 doAccountObjects(RPC::JsonContext&);
40 doAccountOffers(RPC::JsonContext&);
42 doAccountTxJson(RPC::JsonContext&);
44 doAMMInfo(RPC::JsonContext&);
46 doBookOffers(RPC::JsonContext&);
48 doBookChanges(RPC::JsonContext&);
50 doBlackList(RPC::JsonContext&);
52 doCanDelete(RPC::JsonContext&);
54 doChannelAuthorize(RPC::JsonContext&);
56 doChannelVerify(RPC::JsonContext&);
58 doConnect(RPC::JsonContext&);
60 doConsensusInfo(RPC::JsonContext&);
62 doDepositAuthorized(RPC::JsonContext&);
64 doDownloadShard(RPC::JsonContext&);
66 doFeature(RPC::JsonContext&);
68 doFee(RPC::JsonContext&);
70 doFetchInfo(RPC::JsonContext&);
72 doGatewayBalances(RPC::JsonContext&);
74 doGetCounts(RPC::JsonContext&);
76 doGetAggregatePrice(RPC::JsonContext&);
78 doLedgerAccept(RPC::JsonContext&);
80 doLedgerCleaner(RPC::JsonContext&);
82 doLedgerClosed(RPC::JsonContext&);
84 doLedgerCurrent(RPC::JsonContext&);
86 doLedgerData(RPC::JsonContext&);
88 doLedgerEntry(RPC::JsonContext&);
90 doLedgerHeader(RPC::JsonContext&);
92 doLedgerRequest(RPC::JsonContext&);
94 doLogLevel(RPC::JsonContext&);
96 doLogRotate(RPC::JsonContext&);
98 doManifest(RPC::JsonContext&);
100 doNFTBuyOffers(RPC::JsonContext&);
102 doNFTSellOffers(RPC::JsonContext&);
104 doNodeToShard(RPC::JsonContext&);
106 doNoRippleCheck(RPC::JsonContext&);
108 doOwnerInfo(RPC::JsonContext&);
110 doPathFind(RPC::JsonContext&);
112 doPause(RPC::JsonContext&);
114 doPeers(RPC::JsonContext&);
116 doPing(RPC::JsonContext&);
118 doPrint(RPC::JsonContext&);
120 doRandom(RPC::JsonContext&);
122 doResume(RPC::JsonContext&);
124 doPeerReservationsAdd(RPC::JsonContext&);
126 doPeerReservationsDel(RPC::JsonContext&);
128 doPeerReservationsList(RPC::JsonContext&);
130 doRipplePathFind(RPC::JsonContext&);
132 doServerDefinitions(RPC::JsonContext&);
134 doServerInfo(RPC::JsonContext&); // for humans
136 doServerState(RPC::JsonContext&); // for machines
138 doSign(RPC::JsonContext&);
140 doSignFor(RPC::JsonContext&);
142 doCrawlShards(RPC::JsonContext&);
144 doStop(RPC::JsonContext&);
146 doSubmit(RPC::JsonContext&);
148 doSubmitMultiSigned(RPC::JsonContext&);
150 doSubscribe(RPC::JsonContext&);
152 doTransactionEntry(RPC::JsonContext&);
154 doTxJson(RPC::JsonContext&);
156 doTxHistory(RPC::JsonContext&);
158 doTxReduceRelay(RPC::JsonContext&);
160 doUnlList(RPC::JsonContext&);
162 doUnsubscribe(RPC::JsonContext&);
164 doValidationCreate(RPC::JsonContext&);
166 doWalletPropose(RPC::JsonContext&);
168 doValidators(RPC::JsonContext&);
170 doValidatorListSites(RPC::JsonContext&);
172 doValidatorInfo(RPC::JsonContext&);
173 } // namespace ripple
174 
175 #endif
ripple::doResume
Json::Value doResume(RPC::JsonContext &)
ripple::doAccountNFTs
Json::Value doAccountNFTs(RPC::JsonContext &context)
General RPC command that can retrieve objects in the account root.
Definition: AccountObjects.cpp:51
ripple::doFeature
Json::Value doFeature(RPC::JsonContext &context)
Definition: Feature1.cpp:36
ripple::doLedgerAccept
Json::Value doLedgerAccept(RPC::JsonContext &)
Definition: LedgerAccept.cpp:35
ripple::doUnlList
Json::Value doUnlList(RPC::JsonContext &)
Definition: UnlList.cpp:30
ripple::doGetCounts
Json::Value doGetCounts(RPC::JsonContext &context)
Definition: GetCounts.cpp:161
ripple::doLedgerEntry
Json::Value doLedgerEntry(RPC::JsonContext &)
Definition: LedgerEntry.cpp:43
ripple::doLedgerCurrent
Json::Value doLedgerCurrent(RPC::JsonContext &)
Definition: LedgerCurrent.cpp:30
ripple::doAccountCurrencies
Json::Value doAccountCurrencies(RPC::JsonContext &context)
Definition: AccountCurrenciesHandler.cpp:32
ripple::doValidationCreate
Json::Value doValidationCreate(RPC::JsonContext &)
Definition: ValidationCreate.cpp:45
ripple::doOwnerInfo
Json::Value doOwnerInfo(RPC::JsonContext &)
Definition: OwnerInfo.cpp:35
ripple::doPathFind
Json::Value doPathFind(RPC::JsonContext &)
Definition: PathFind.cpp:33
ripple::doDownloadShard
Json::Value doDownloadShard(RPC::JsonContext &context)
RPC command that downloads and import shard archives.
Definition: DownloadShard.cpp:49
ripple::doAccountInfo
Json::Value doAccountInfo(RPC::JsonContext &context)
Definition: AccountInfo.cpp:50
ripple::doRipplePathFind
Json::Value doRipplePathFind(RPC::JsonContext &)
Definition: RipplePathFind.cpp:32
ripple::doSignFor
Json::Value doSignFor(RPC::JsonContext &)
Definition: SignFor.cpp:35
ripple::doAccountObjects
Json::Value doAccountObjects(RPC::JsonContext &context)
Definition: AccountObjects.cpp:164
ripple::doServerDefinitions
Json::Value doServerDefinitions(RPC::JsonContext &)
Definition: ServerInfo.cpp:300
ripple::doValidators
Json::Value doValidators(RPC::JsonContext &)
Definition: Validators.cpp:29
ripple::doValidatorListSites
Json::Value doValidatorListSites(RPC::JsonContext &)
Definition: ValidatorListSites.cpp:29
ripple::doTxReduceRelay
Json::Value doTxReduceRelay(RPC::JsonContext &)
Definition: TxReduceRelay.cpp:28
ripple::doChannelVerify
Json::Value doChannelVerify(RPC::JsonContext &)
Definition: PayChanClaim.cpp:105
ripple::doPrint
Json::Value doPrint(RPC::JsonContext &)
Definition: Print.cpp:29
ripple::doGatewayBalances
Json::Value doGatewayBalances(RPC::JsonContext &context)
Definition: GatewayBalances.cpp:54
ripple::doManifest
Json::Value doManifest(RPC::JsonContext &)
Definition: rpc/handlers/Manifest.cpp:30
ripple::doPeers
Json::Value doPeers(RPC::JsonContext &)
Definition: Peers.cpp:32
ripple::doSubmitMultiSigned
Json::Value doSubmitMultiSigned(RPC::JsonContext &)
Definition: SubmitMultiSigned.cpp:34
ripple::doNFTBuyOffers
Json::Value doNFTBuyOffers(RPC::JsonContext &)
Definition: NFTOffers.cpp:165
ripple::doCrawlShards
Json::Value doCrawlShards(RPC::JsonContext &context)
RPC command that reports stored shards by nodes.
Definition: CrawlShards.cpp:44
ripple::doTxHistory
Json::Value doTxHistory(RPC::JsonContext &)
Definition: TxHistory.cpp:43
ripple::doLogLevel
Json::Value doLogLevel(RPC::JsonContext &)
Definition: LogLevel.cpp:32
ripple::doSubmit
Json::Value doSubmit(RPC::JsonContext &)
Definition: Submit.cpp:47
ripple::doPing
Json::Value doPing(RPC::JsonContext &)
Definition: Ping.cpp:32
ripple::doLedgerRequest
Json::Value doLedgerRequest(RPC::JsonContext &)
Definition: LedgerRequest.cpp:40
ripple::doNFTSellOffers
Json::Value doNFTSellOffers(RPC::JsonContext &)
Definition: NFTOffers.cpp:151
ripple::doPause
Json::Value doPause(RPC::JsonContext &)
ripple::doChannelAuthorize
Json::Value doChannelAuthorize(RPC::JsonContext &)
Definition: PayChanClaim.cpp:44
ripple::doRandom
Json::Value doRandom(RPC::JsonContext &)
Definition: Random.cpp:39
ripple::doValidatorInfo
Json::Value doValidatorInfo(RPC::JsonContext &)
Definition: ValidatorInfo.cpp:30
ripple::doStop
Json::Value doStop(RPC::JsonContext &)
Definition: Stop.cpp:33
ripple::doWalletPropose
Json::Value doWalletPropose(RPC::JsonContext &)
Definition: WalletPropose.cpp:67
ripple::doCanDelete
Json::Value doCanDelete(RPC::JsonContext &context)
Definition: CanDelete.cpp:35
ripple::doConsensusInfo
Json::Value doConsensusInfo(RPC::JsonContext &context)
Definition: ConsensusInfo.cpp:31
ripple::doLedgerData
Json::Value doLedgerData(RPC::JsonContext &)
Definition: LedgerData.cpp:45
ripple::doAccountOffers
Json::Value doAccountOffers(RPC::JsonContext &context)
Definition: AccountOffers.cpp:57
ripple::doLogRotate
Json::Value doLogRotate(RPC::JsonContext &)
Definition: LogRotate.cpp:28
ripple::doNoRippleCheck
Json::Value doNoRippleCheck(RPC::JsonContext &)
Definition: NoRippleCheck.cpp:61
ripple::doLedgerClosed
Json::Value doLedgerClosed(RPC::JsonContext &)
Definition: LedgerClosed.cpp:29
ripple::doBookOffers
Json::Value doBookOffers(RPC::JsonContext &context)
Definition: BookOffers.cpp:36
ripple::doPeerReservationsList
Json::Value doPeerReservationsList(RPC::JsonContext &)
Definition: Reservations.cpp:121
ripple::doAMMInfo
Json::Value doAMMInfo(RPC::JsonContext &context)
Definition: AMMInfo.cpp:74
ripple::doTransactionEntry
Json::Value doTransactionEntry(RPC::JsonContext &)
Definition: TransactionEntry.cpp:38
ripple::doUnsubscribe
Json::Value doUnsubscribe(RPC::JsonContext &)
Definition: Unsubscribe.cpp:32
ripple
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition: RCLCensorshipDetector.h:29
ripple::doBlackList
Json::Value doBlackList(RPC::JsonContext &context)
Definition: BlackList.cpp:28
ripple::doAccountTxJson
Json::Value doAccountTxJson(RPC::JsonContext &context)
Definition: AccountTx.cpp:413
ripple::doSign
Json::Value doSign(RPC::JsonContext &)
Definition: SignHandler.cpp:33
ripple::doGetAggregatePrice
Json::Value doGetAggregatePrice(RPC::JsonContext &context)
oracles: array of {account, oracle_document_id} base_asset: is the asset to be priced quote_asset: is...
Definition: GetAggregatePrice.cpp:152
ripple::doPeerReservationsDel
Json::Value doPeerReservationsDel(RPC::JsonContext &)
Definition: Reservations.cpp:91
ripple::doTxJson
Json::Value doTxJson(RPC::JsonContext &)
Definition: Tx.cpp:399
ripple::doNodeToShard
Json::Value doNodeToShard(RPC::JsonContext &)
Definition: NodeToShard.cpp:33
ripple::doAccountChannels
Json::Value doAccountChannels(RPC::JsonContext &context)
Definition: AccountChannels.cpp:68
ripple::doServerInfo
Json::Value doServerInfo(RPC::JsonContext &)
Definition: ServerInfo.cpp:323
ripple::doLedgerHeader
Json::Value doLedgerHeader(RPC::JsonContext &)
Definition: rpc/handlers/LedgerHeader.cpp:33
ripple::doFetchInfo
Json::Value doFetchInfo(RPC::JsonContext &context)
Definition: FetchInfo.cpp:31
ripple::doServerState
Json::Value doServerState(RPC::JsonContext &)
Definition: ServerState.cpp:31
ripple::doConnect
Json::Value doConnect(RPC::JsonContext &context)
Definition: Connect.cpp:38
ripple::doLedgerCleaner
Json::Value doLedgerCleaner(RPC::JsonContext &)
Definition: LedgerCleanerHandler.cpp:29
ripple::doDepositAuthorized
Json::Value doDepositAuthorized(RPC::JsonContext &context)
Definition: DepositAuthorized.cpp:38
ripple::doPeerReservationsAdd
Json::Value doPeerReservationsAdd(RPC::JsonContext &)
Definition: Reservations.cpp:35
ripple::doBookChanges
Json::Value doBookChanges(RPC::JsonContext &context)
Definition: BookOffers.cpp:205
ripple::doAccountLines
Json::Value doAccountLines(RPC::JsonContext &context)
Definition: AccountLines.cpp:77
Json::Value
Represents a JSON value.
Definition: json_value.h:145
ripple::doFee
Json::Value doFee(RPC::JsonContext &context)
Definition: Fee1.cpp:30
ripple::doSubscribe
Json::Value doSubscribe(RPC::JsonContext &)
Definition: Subscribe.cpp:37