rippled
|
Public Member Functions | |
virtual | ~CallData ()=default |
CallData (org::xrpl::rpc::v1::XRPLedgerAPIService::AsyncService &service, grpc::ServerCompletionQueue &cq, Application &app, BindListener< Request, Response > bindListener, Handler< Request, Response > handler, Forward< Request, Response > forward, RPC::Condition requiredCondition, Resource::Charge loadType, std::vector< boost::asio::ip::address > const &secureGatewayIPs) | |
CallData (const CallData &)=delete | |
CallData & | operator= (const CallData &)=delete |
virtual void | process () override |
virtual bool | isFinished () override |
std::shared_ptr< Processor > | clone () override |
T | shared_from_this (T... args) |
T | weak_from_this (T... args) |
Private Member Functions | |
void | process (std::shared_ptr< JobQueue::Coro > coro) |
Resource::Charge | getLoadType () |
Role | getRole (bool isUnlimited) |
Resource::Consumer | getUsage () |
std::optional< boost::asio::ip::address > | getClientIpAddress () |
std::optional< boost::asio::ip::tcp::endpoint > | getClientEndpoint () |
std::optional< boost::asio::ip::address > | getProxiedClientIpAddress () |
std::optional< boost::asio::ip::tcp::endpoint > | getProxiedClientEndpoint () |
std::optional< std::string > | getUser () |
void | setIsUnlimited (Response &response, bool isUnlimited) |
bool | clientIsUnlimited () |
bool | wasForwarded () |
void | forwardToP2p (RPC::GRPCContext< Request > &context) |
Private Attributes | |
org::xrpl::rpc::v1::XRPLedgerAPIService::AsyncService & | service_ |
grpc::ServerCompletionQueue & | cq_ |
grpc::ServerContext | ctx_ |
std::atomic_bool | finished_ |
Application & | app_ |
Request | request_ |
grpc::ServerAsyncResponseWriter< Response > | responder_ |
BindListener< Request, Response > | bindListener_ |
Handler< Request, Response > | handler_ |
Forward< Request, Response > | forward_ |
RPC::Condition | requiredCondition_ |
Resource::Charge | loadType_ |
std::vector< boost::asio::ip::address > const & | secureGatewayIPs_ |
Definition at line 147 of file GRPCServer.h.
|
virtualdefault |
|
explicit |
Definition at line 60 of file GRPCServer.cpp.
|
delete |
|
delete |
|
overridevirtual |
Implements ripple::Processor.
Definition at line 105 of file GRPCServer.cpp.
|
overridevirtual |
Implements ripple::Processor.
Definition at line 273 of file GRPCServer.cpp.
|
overridevirtual |
Implements ripple::Processor.
Definition at line 89 of file GRPCServer.cpp.
|
private |
Definition at line 140 of file GRPCServer.cpp.
|
private |
Definition at line 280 of file GRPCServer.cpp.
|
private |
Definition at line 287 of file GRPCServer.cpp.
|
private |
Definition at line 413 of file GRPCServer.cpp.
|
private |
Definition at line 332 of file GRPCServer.cpp.
|
private |
Definition at line 371 of file GRPCServer.cpp.
|
private |
Definition at line 342 of file GRPCServer.cpp.
|
private |
Definition at line 352 of file GRPCServer.cpp.
|
private |
Definition at line 316 of file GRPCServer.cpp.
|
private |
Definition at line 397 of file GRPCServer.cpp.
|
private |
Definition at line 378 of file GRPCServer.cpp.
|
private |
Definition at line 299 of file GRPCServer.cpp.
|
private |
Definition at line 233 of file GRPCServer.cpp.
|
private |
Definition at line 154 of file GRPCServer.h.
|
private |
Definition at line 157 of file GRPCServer.h.
|
private |
Definition at line 162 of file GRPCServer.h.
|
private |
Definition at line 169 of file GRPCServer.h.
|
private |
Definition at line 171 of file GRPCServer.h.
|
private |
Definition at line 174 of file GRPCServer.h.
|
private |
Definition at line 177 of file GRPCServer.h.
|
private |
Definition at line 180 of file GRPCServer.h.
|
private |
Definition at line 183 of file GRPCServer.h.
|
private |
Definition at line 186 of file GRPCServer.h.
|
private |
Definition at line 189 of file GRPCServer.h.
|
private |
Definition at line 192 of file GRPCServer.h.
|
private |
Definition at line 194 of file GRPCServer.h.