|
xrpld
|
#include <GRPCServer.h>

Classes | |
| class | CallData |
Public Member Functions | |
| GRPCServerImpl (Application &app) | |
| GRPCServerImpl (GRPCServerImpl const &)=delete | |
| GRPCServerImpl & | operator= (GRPCServerImpl const &)=delete |
| void | shutdown () |
| bool | start () |
| void | handleRpcs () |
| std::vector< std::shared_ptr< Processor > > | setupListeners () |
| boost::asio::ip::tcp::endpoint | getEndpoint () const |
Private Types | |
| template<class Request, class Response> | |
| using | BindListener |
| template<class Request, class Response> | |
| using | Handler = std::function<std::pair<Response, grpc::Status>(RPC::GRPCContext<Request>&)> |
| template<class Request, class Response> | |
| using | Forward |
Private Member Functions | |
| std::shared_ptr< grpc::ServerCredentials > | createServerCredentials () |
Private Attributes | |
| std::unique_ptr< grpc::ServerCompletionQueue > | cq_ |
| std::vector< std::shared_ptr< Processor > > | requests_ |
| org::xrpl::rpc::v1::XRPLedgerAPIService::AsyncService | service_ |
| std::unique_ptr< grpc::Server > | server_ |
| Application & | app_ |
| std::string | serverAddress_ |
| std::uint16_t | serverPort_ = 0 |
| std::vector< boost::asio::ip::address > | secureGatewayIPs_ |
| std::optional< std::string > | sslCertPath_ |
| std::optional< std::string > | sslKeyPath_ |
| std::optional< std::string > | sslCertChainPath_ |
| std::optional< std::string > | sslClientCAPath_ |
| beast::Journal | journal_ |
Static Private Attributes | |
| static constexpr unsigned | kApiVersion = 1 |
Definition at line 48 of file GRPCServer.h.
|
private |
Definition at line 82 of file GRPCServer.h.
|
private |
Definition at line 94 of file GRPCServer.h.
|
private |
Definition at line 99 of file GRPCServer.h.
|
explicit |
Definition at line 334 of file GRPCServer.cpp.
|
delete |
|
delete |
| void xrpl::GRPCServerImpl::shutdown | ( | ) |
Definition at line 438 of file GRPCServer.cpp.
| bool xrpl::GRPCServerImpl::start | ( | ) |
Definition at line 703 of file GRPCServer.cpp.
| void xrpl::GRPCServerImpl::handleRpcs | ( | ) |
Definition at line 460 of file GRPCServer.cpp.
| std::vector< std::shared_ptr< Processor > > xrpl::GRPCServerImpl::setupListeners | ( | ) |
Definition at line 527 of file GRPCServer.cpp.
|
nodiscard |
Definition at line 770 of file GRPCServer.cpp.
|
private |
Definition at line 605 of file GRPCServer.cpp.
|
private |
Definition at line 53 of file GRPCServer.h.
|
private |
Definition at line 55 of file GRPCServer.h.
|
private |
Definition at line 58 of file GRPCServer.h.
|
private |
Definition at line 60 of file GRPCServer.h.
|
private |
Definition at line 62 of file GRPCServer.h.
|
private |
Definition at line 64 of file GRPCServer.h.
|
private |
Definition at line 65 of file GRPCServer.h.
|
private |
Definition at line 67 of file GRPCServer.h.
|
private |
Definition at line 70 of file GRPCServer.h.
|
private |
Definition at line 71 of file GRPCServer.h.
|
private |
Definition at line 72 of file GRPCServer.h.
|
private |
Definition at line 74 of file GRPCServer.h.
|
private |
Definition at line 76 of file GRPCServer.h.
|
staticconstexprprivate |
Definition at line 96 of file GRPCServer.h.