xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
libxrpl
protocol
RPCErr.cpp
1
#include <xrpl/protocol/RPCErr.h>
2
3
#include <xrpl/json/json_value.h>
4
#include <xrpl/protocol/ErrorCodes.h>
5
#include <xrpl/protocol/jss.h>
6
7
namespace
xrpl
{
8
9
struct
RPCErr;
10
11
// VFALCO NOTE Deprecated function
12
json::Value
13
rpcError
(
ErrorCodeI
iError)
14
{
15
json::Value
jvResult(
json::ValueType::Object
);
16
rpc::injectError
(iError, jvResult);
17
return
jvResult;
18
}
19
20
// VFALCO NOTE Deprecated function
21
bool
22
isRpcError
(
json::Value
jvResult)
23
{
24
return
jvResult.
isObject
() && jvResult.
isMember
(jss::error);
25
}
26
27
}
// namespace xrpl
json::Value
Represents a JSON value.
Definition
json_value.h:117
json::Value::isObject
bool isObject() const
Definition
json_value.cpp:1152
json::Value::isMember
bool isMember(char const *key) const
Return true if the object has a member named key.
Definition
json_value.cpp:1049
json::ValueType::Object
@ Object
object value (collection of name/value pairs).
Definition
json_value.h:29
xrpl::rpc::injectError
void injectError(ErrorCodeI code, json::Value &json)
Add or update the json update to reflect the error code.
Definition
ErrorCodes.cpp:164
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::ErrorCodeI
ErrorCodeI
Definition
ErrorCodes.h:23
xrpl::rpcError
json::Value rpcError(ErrorCodeI iError)
Definition
RPCErr.cpp:13
xrpl::isRpcError
bool isRpcError(json::Value jvResult)
Definition
RPCErr.cpp:22
Generated by
1.17.0