rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
xrpl::GRPCServer Class Reference

#include <GRPCServer.h>

Collaboration diagram for xrpl::GRPCServer:
Collaboration graph
[legend]

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 273 of file GRPCServer.h.

Constructor & Destructor Documentation

◆ GRPCServer() [1/2]

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

Definition at line 276 of file GRPCServer.h.

◆ GRPCServer() [2/2]

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

◆ ~GRPCServer()

xrpl::GRPCServer::~GRPCServer ( )

Definition at line 550 of file GRPCServer.cpp.

Member Function Documentation

◆ operator=()

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

◆ start()

bool xrpl::GRPCServer::start ( )

Definition at line 525 of file GRPCServer.cpp.

◆ stop()

void xrpl::GRPCServer::stop ( )

Definition at line 540 of file GRPCServer.cpp.

◆ getEndpoint()

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

Definition at line 556 of file GRPCServer.cpp.

Member Data Documentation

◆ impl_

GRPCServerImpl xrpl::GRPCServer::impl_
private

Definition at line 297 of file GRPCServer.h.

◆ thread_

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

Definition at line 298 of file GRPCServer.h.

◆ running_

bool xrpl::GRPCServer::running_ = false
private

Definition at line 299 of file GRPCServer.h.