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 doAccountObjects(RPC::JsonContext&);
38 doAccountOffers(RPC::JsonContext&);
40 doAccountTxSwitch(RPC::JsonContext&);
42 doAccountTxOld(RPC::JsonContext&);
44 doAccountTxJson(RPC::JsonContext&);
46 doBookOffers(RPC::JsonContext&);
48 doBlackList(RPC::JsonContext&);
50 doCanDelete(RPC::JsonContext&);
52 doChannelAuthorize(RPC::JsonContext&);
54 doChannelVerify(RPC::JsonContext&);
56 doConnect(RPC::JsonContext&);
58 doConsensusInfo(RPC::JsonContext&);
60 doDepositAuthorized(RPC::JsonContext&);
62 doDownloadShard(RPC::JsonContext&);
64 doFeature(RPC::JsonContext&);
66 doFee(RPC::JsonContext&);
68 doFetchInfo(RPC::JsonContext&);
70 doGatewayBalances(RPC::JsonContext&);
72 doGetCounts(RPC::JsonContext&);
74 doLedgerAccept(RPC::JsonContext&);
76 doLedgerCleaner(RPC::JsonContext&);
78 doLedgerClosed(RPC::JsonContext&);
80 doLedgerCurrent(RPC::JsonContext&);
82 doLedgerData(RPC::JsonContext&);
84 doLedgerEntry(RPC::JsonContext&);
86 doLedgerHeader(RPC::JsonContext&);
88 doLedgerRequest(RPC::JsonContext&);
90 doLogLevel(RPC::JsonContext&);
92 doLogRotate(RPC::JsonContext&);
94 doManifest(RPC::JsonContext&);
96 doNoRippleCheck(RPC::JsonContext&);
98 doOwnerInfo(RPC::JsonContext&);
100 doPathFind(RPC::JsonContext&);
102 doPause(RPC::JsonContext&);
104 doPeers(RPC::JsonContext&);
106 doPing(RPC::JsonContext&);
108 doPrint(RPC::JsonContext&);
110 doRandom(RPC::JsonContext&);
112 doResume(RPC::JsonContext&);
114 doPeerReservationsAdd(RPC::JsonContext&);
116 doPeerReservationsDel(RPC::JsonContext&);
118 doPeerReservationsList(RPC::JsonContext&);
120 doRipplePathFind(RPC::JsonContext&);
122 doServerInfo(RPC::JsonContext&); // for humans
124 doServerState(RPC::JsonContext&); // for machines
126 doSign(RPC::JsonContext&);
128 doSignFor(RPC::JsonContext&);
130 doCrawlShards(RPC::JsonContext&);
132 doStop(RPC::JsonContext&);
134 doSubmit(RPC::JsonContext&);
136 doSubmitMultiSigned(RPC::JsonContext&);
138 doSubscribe(RPC::JsonContext&);
140 doTransactionEntry(RPC::JsonContext&);
142 doTxJson(RPC::JsonContext&);
144 doTxHistory(RPC::JsonContext&);
146 doUnlList(RPC::JsonContext&);
148 doUnsubscribe(RPC::JsonContext&);
150 doValidationCreate(RPC::JsonContext&);
152 doWalletPropose(RPC::JsonContext&);
154 doValidators(RPC::JsonContext&);
156 doValidatorListSites(RPC::JsonContext&);
158 doValidatorInfo(RPC::JsonContext&);
159 } // namespace ripple
160 
161 #endif
ripple::doResume
Json::Value doResume(RPC::JsonContext &)
ripple::doAccountTxOld
Json::Value doAccountTxOld(RPC::JsonContext &context)
Definition: AccountTxOld.cpp:47
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:28
ripple::doGetCounts
Json::Value doGetCounts(RPC::JsonContext &context)
Definition: GetCounts.cpp:156
ripple::doLedgerEntry
Json::Value doLedgerEntry(RPC::JsonContext &)
Definition: LedgerEntry.cpp:39
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:34
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:53
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)
General RPC command that can retrieve objects in the account root.
Definition: AccountObjects.cpp:50
ripple::doValidators
Json::Value doValidators(RPC::JsonContext &)
Definition: Validators.cpp:27
ripple::doValidatorListSites
Json::Value doValidatorListSites(RPC::JsonContext &)
Definition: ValidatorListSites.cpp:27
ripple::doChannelVerify
Json::Value doChannelVerify(RPC::JsonContext &)
Definition: PayChanClaim.cpp:99
ripple::doPrint
Json::Value doPrint(RPC::JsonContext &)
Definition: Print.cpp:29
ripple::doGatewayBalances
Json::Value doGatewayBalances(RPC::JsonContext &context)
Definition: GatewayBalances.cpp:53
ripple::doManifest
Json::Value doManifest(RPC::JsonContext &)
Definition: rpc/handlers/Manifest.cpp:29
ripple::doPeers
Json::Value doPeers(RPC::JsonContext &)
Definition: Peers.cpp:31
ripple::doSubmitMultiSigned
Json::Value doSubmitMultiSigned(RPC::JsonContext &)
Definition: SubmitMultiSigned.cpp:34
ripple::doCrawlShards
Json::Value doCrawlShards(RPC::JsonContext &context)
RPC command that reports stored shards by nodes.
Definition: CrawlShards.cpp:43
ripple::doTxHistory
Json::Value doTxHistory(RPC::JsonContext &)
Definition: TxHistory.cpp:38
ripple::doLogLevel
Json::Value doLogLevel(RPC::JsonContext &)
Definition: LogLevel.cpp:32
ripple::doSubmit
Json::Value doSubmit(RPC::JsonContext &)
Definition: Submit.cpp:48
ripple::doPing
Json::Value doPing(RPC::JsonContext &)
Definition: Ping.cpp:32
ripple::doLedgerRequest
Json::Value doLedgerRequest(RPC::JsonContext &)
Definition: LedgerRequest.cpp:38
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:68
ripple::doCanDelete
Json::Value doCanDelete(RPC::JsonContext &context)
Definition: CanDelete.cpp:34
ripple::doConsensusInfo
Json::Value doConsensusInfo(RPC::JsonContext &context)
Definition: ConsensusInfo.cpp:29
ripple::doLedgerData
Json::Value doLedgerData(RPC::JsonContext &)
Definition: LedgerData.cpp:44
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:35
ripple::doPeerReservationsList
Json::Value doPeerReservationsList(RPC::JsonContext &)
Definition: Reservations.cpp:116
ripple::doTransactionEntry
Json::Value doTransactionEntry(RPC::JsonContext &)
Definition: TransactionEntry.cpp:36
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:526
ripple::doSign
Json::Value doSign(RPC::JsonContext &)
Definition: SignHandler.cpp:33
ripple::doPeerReservationsDel
Json::Value doPeerReservationsDel(RPC::JsonContext &)
Definition: Reservations.cpp:89
ripple::doTxJson
Json::Value doTxJson(RPC::JsonContext &)
Definition: Tx.cpp:290
ripple::doAccountChannels
Json::Value doAccountChannels(RPC::JsonContext &context)
Definition: AccountChannels.cpp:68
ripple::doServerInfo
Json::Value doServerInfo(RPC::JsonContext &)
Definition: ServerInfo.cpp:31
ripple::doLedgerHeader
Json::Value doLedgerHeader(RPC::JsonContext &)
Definition: LedgerHeader.cpp:33
ripple::doFetchInfo
Json::Value doFetchInfo(RPC::JsonContext &context)
Definition: FetchInfo.cpp:28
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::doAccountTxSwitch
Json::Value doAccountTxSwitch(RPC::JsonContext &context)
Definition: AccountTxSwitch.cpp:35
ripple::doDepositAuthorized
Json::Value doDepositAuthorized(RPC::JsonContext &context)
Definition: DepositAuthorized.cpp:37
ripple::doPeerReservationsAdd
Json::Value doPeerReservationsAdd(RPC::JsonContext &)
Definition: Reservations.cpp:36
ripple::doAccountLines
Json::Value doAccountLines(RPC::JsonContext &context)
Definition: AccountLines.cpp:83
Json::Value
Represents a JSON value.
Definition: json_value.h:145
ripple::doFee
Json::Value doFee(RPC::JsonContext &context)
Definition: Fee1.cpp:31
ripple::doSubscribe
Json::Value doSubscribe(RPC::JsonContext &)
Definition: Subscribe.cpp:37