xrpld
Loading...
Searching...
No Matches
xrpl::GRPCServer Class Reference

#include <GRPCServer.h>

Collaboration diagram for xrpl::GRPCServer:

Public Member Functions

 GRPCServer (Application &app)
 GRPCServer (GRPCServer const &)=delete
GRPCServeroperator= (GRPCServer const &)=delete
bool start ()
void stop ()
 ~GRPCServer ()
boost::asio::ip::tcp::endpoint getEndpoint () const

Private Attributes

GRPCServerImpl impl_
std::thread thread_
bool running_ = false

Detailed Description

Definition at line 288 of file GRPCServer.h.

Constructor & Destructor Documentation

◆ GRPCServer() [1/2]

xrpl::GRPCServer::GRPCServer ( Application & app)
explicit

Definition at line 291 of file GRPCServer.h.

◆ GRPCServer() [2/2]

xrpl::GRPCServer::GRPCServer ( GRPCServer const & )
delete

◆ ~GRPCServer()

xrpl::GRPCServer::~GRPCServer ( )

Definition at line 802 of file GRPCServer.cpp.

Member Function Documentation

◆ operator=()

GRPCServer & xrpl::GRPCServer::operator= ( GRPCServer const & )
delete

◆ start()

bool xrpl::GRPCServer::start ( )

Definition at line 777 of file GRPCServer.cpp.

◆ stop()

void xrpl::GRPCServer::stop ( )

Definition at line 792 of file GRPCServer.cpp.

◆ getEndpoint()

boost::asio::ip::tcp::endpoint xrpl::GRPCServer::getEndpoint ( ) const
nodiscard

Definition at line 808 of file GRPCServer.cpp.

Member Data Documentation

◆ impl_

GRPCServerImpl xrpl::GRPCServer::impl_
private

Definition at line 312 of file GRPCServer.h.

◆ thread_

std::thread xrpl::GRPCServer::thread_
private

Definition at line 313 of file GRPCServer.h.

◆ running_

bool xrpl::GRPCServer::running_ = false
private

Definition at line 314 of file GRPCServer.h.