|
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 59 of file GRPCServer.h.
|
private |
Definition at line 93 of file GRPCServer.h.
|
private |
Definition at line 105 of file GRPCServer.h.
|
private |
Definition at line 110 of file GRPCServer.h.
|
explicit |
Definition at line 336 of file GRPCServer.cpp.
|
delete |
|
delete |
| void xrpl::GRPCServerImpl::shutdown | ( | ) |
Definition at line 440 of file GRPCServer.cpp.
| bool xrpl::GRPCServerImpl::start | ( | ) |
Definition at line 705 of file GRPCServer.cpp.
| void xrpl::GRPCServerImpl::handleRpcs | ( | ) |
Definition at line 462 of file GRPCServer.cpp.
| std::vector< std::shared_ptr< Processor > > xrpl::GRPCServerImpl::setupListeners | ( | ) |
Definition at line 529 of file GRPCServer.cpp.
|
nodiscard |
Definition at line 772 of file GRPCServer.cpp.
|
private |
Definition at line 607 of file GRPCServer.cpp.
|
private |
Definition at line 64 of file GRPCServer.h.
|
private |
Definition at line 66 of file GRPCServer.h.
|
private |
Definition at line 69 of file GRPCServer.h.
|
private |
Definition at line 71 of file GRPCServer.h.
|
private |
Definition at line 73 of file GRPCServer.h.
|
private |
Definition at line 75 of file GRPCServer.h.
|
private |
Definition at line 76 of file GRPCServer.h.
|
private |
Definition at line 78 of file GRPCServer.h.
|
private |
Definition at line 81 of file GRPCServer.h.
|
private |
Definition at line 82 of file GRPCServer.h.
|
private |
Definition at line 83 of file GRPCServer.h.
|
private |
Definition at line 85 of file GRPCServer.h.
|
private |
Definition at line 87 of file GRPCServer.h.
|
staticconstexprprivate |
Definition at line 107 of file GRPCServer.h.