Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | List of all members
dev::rpc::DebugFace Class Referenceabstract

#include <DebugFace.h>

Inheritance diagram for dev::rpc::DebugFace:
[legend]
Collaboration diagram for dev::rpc::DebugFace:
[legend]

Public Member Functions

 DebugFace ()
 
virtual void debug_traceTransactionI (const Json::Value &request, Json::Value &response)
 
virtual void debug_storageRangeAtI (const Json::Value &request, Json::Value &response)
 
virtual void debug_preimageI (const Json::Value &request, Json::Value &response)
 
virtual void debug_traceBlockByNumberI (const Json::Value &request, Json::Value &response)
 
virtual void debug_traceBlockByHashI (const Json::Value &request, Json::Value &response)
 
virtual void debug_traceCallI (const Json::Value &request, Json::Value &response)
 
virtual Json::Value debug_traceTransaction (const std::string &param1, const Json::Value &param2)=0
 
virtual Json::Value debug_storageRangeAt (const std::string &param1, int param2, const std::string &param3, const std::string &param4, int param5)=0
 
virtual std::string debug_preimage (const std::string &param1)=0
 
virtual Json::Value debug_traceBlockByNumber (int param1, const Json::Value &param2)=0
 
virtual Json::Value debug_traceBlockByHash (const std::string &param1, const Json::Value &param2)=0
 
virtual Json::Value debug_traceCall (const Json::Value &param1, const std::string &param2, const Json::Value &param3)=0
 
- Public Member Functions inherited from ServerInterface< DebugFace >
virtual ~ServerInterface ()
 
Methods const & methods () const
 
Notifications const & notifications () const
 
virtual RPCModules implementedModules () const =0
 

Additional Inherited Members

- Public Types inherited from ServerInterface< DebugFace >
using MethodPointer = AbstractMethodPointer< DebugFace >
 
using NotificationPointer = AbstractNotificationPointer< DebugFace >
 
using MethodBinding = std::tuple< jsonrpc::Procedure, AbstractMethodPointer< DebugFace >>
 
using NotificationBinding = std::tuple< jsonrpc::Procedure, AbstractNotificationPointer< DebugFace >>
 
using Methods = std::vector< MethodBinding >
 
using Notifications = std::vector< NotificationBinding >
 
using RPCModules = std::vector< RPCModule >
 
- Protected Member Functions inherited from ServerInterface< DebugFace >
void bindAndAddMethod (jsonrpc::Procedure const &_proc, MethodPointer _pointer)
 
void bindAndAddNotification (jsonrpc::Procedure const &_proc, NotificationPointer _pointer)
 

Detailed Description

Definition at line 12 of file DebugFace.h.

Constructor & Destructor Documentation

dev::rpc::DebugFace::DebugFace ( )
inline

Definition at line 15 of file DebugFace.h.

Here is the call graph for this function:

Member Function Documentation

virtual std::string dev::rpc::DebugFace::debug_preimage ( const std::string &  param1)
pure virtual

Implemented in dev::rpc::Debug.

Here is the caller graph for this function:

virtual void dev::rpc::DebugFace::debug_preimageI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

Definition at line 33 of file DebugFace.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual Json::Value dev::rpc::DebugFace::debug_storageRangeAt ( const std::string &  param1,
int  param2,
const std::string &  param3,
const std::string &  param4,
int  param5 
)
pure virtual

Implemented in dev::rpc::Debug.

Here is the caller graph for this function:

virtual void dev::rpc::DebugFace::debug_storageRangeAtI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

Definition at line 29 of file DebugFace.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual Json::Value dev::rpc::DebugFace::debug_traceBlockByHash ( const std::string &  param1,
const Json::Value &  param2 
)
pure virtual

Implemented in dev::rpc::Debug.

Here is the caller graph for this function:

virtual void dev::rpc::DebugFace::debug_traceBlockByHashI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

Definition at line 41 of file DebugFace.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual Json::Value dev::rpc::DebugFace::debug_traceBlockByNumber ( int  param1,
const Json::Value &  param2 
)
pure virtual

Implemented in dev::rpc::Debug.

Here is the caller graph for this function:

virtual void dev::rpc::DebugFace::debug_traceBlockByNumberI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

Definition at line 37 of file DebugFace.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual Json::Value dev::rpc::DebugFace::debug_traceCall ( const Json::Value &  param1,
const std::string &  param2,
const Json::Value &  param3 
)
pure virtual

Implemented in dev::rpc::Debug.

Here is the caller graph for this function:

virtual void dev::rpc::DebugFace::debug_traceCallI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

Definition at line 45 of file DebugFace.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual Json::Value dev::rpc::DebugFace::debug_traceTransaction ( const std::string &  param1,
const Json::Value &  param2 
)
pure virtual

Implemented in dev::rpc::Debug.

Here is the caller graph for this function:

virtual void dev::rpc::DebugFace::debug_traceTransactionI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

Definition at line 25 of file DebugFace.h.

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file: