Public Member Functions | Private Attributes | List of all members
grpc::internal::ExternalConnectionAcceptorImpl Class Reference

#include <external_connection_acceptor_impl.h>

Inheritance diagram for grpc::internal::ExternalConnectionAcceptorImpl:
Inheritance graph
[legend]

Public Member Functions

 ExternalConnectionAcceptorImpl (const std::string &name, ServerBuilder::experimental_type::ExternalConnectionType type, std::shared_ptr< ServerCredentials > creds)
 
std::unique_ptr< experimental::ExternalConnectionAcceptorGetAcceptor ()
 
ServerCredentialsGetCredentials ()
 
void HandleNewConnection (experimental::ExternalConnectionAcceptor::NewConnectionParameters *p)
 
const char * name ()
 
void SetToChannelArgs (grpc::ChannelArguments *args)
 
void Shutdown ()
 
void Start ()
 

Private Attributes

std::shared_ptr< ServerCredentialscreds_
 
grpc_core::TcpServerFdHandlerhandler_ = nullptr
 
bool has_acceptor_ = false
 
grpc_core::Mutex mu_
 
const std::string name_
 
bool shutdown_ = false
 
bool started_ = false
 

Detailed Description

Definition at line 36 of file external_connection_acceptor_impl.h.

Constructor & Destructor Documentation

◆ ExternalConnectionAcceptorImpl()

grpc::internal::ExternalConnectionAcceptorImpl::ExternalConnectionAcceptorImpl ( const std::string &  name,
ServerBuilder::experimental_type::ExternalConnectionType  type,
std::shared_ptr< ServerCredentials creds 
)

Definition at line 47 of file external_connection_acceptor_impl.cc.

Member Function Documentation

◆ GetAcceptor()

std::unique_ptr< experimental::ExternalConnectionAcceptor > grpc::internal::ExternalConnectionAcceptorImpl::GetAcceptor ( )

Definition at line 57 of file external_connection_acceptor_impl.cc.

◆ GetCredentials()

ServerCredentials* grpc::internal::ExternalConnectionAcceptorImpl::GetCredentials ( )
inline

Definition at line 55 of file external_connection_acceptor_impl.h.

◆ HandleNewConnection()

void grpc::internal::ExternalConnectionAcceptorImpl::HandleNewConnection ( experimental::ExternalConnectionAcceptor::NewConnectionParameters p)

Definition at line 65 of file external_connection_acceptor_impl.cc.

◆ name()

const char* grpc::internal::ExternalConnectionAcceptorImpl::name ( )
inline

Definition at line 53 of file external_connection_acceptor_impl.h.

◆ SetToChannelArgs()

void grpc::internal::ExternalConnectionAcceptorImpl::SetToChannelArgs ( grpc::ChannelArguments args)

Definition at line 94 of file external_connection_acceptor_impl.cc.

◆ Shutdown()

void grpc::internal::ExternalConnectionAcceptorImpl::Shutdown ( )

Definition at line 81 of file external_connection_acceptor_impl.cc.

◆ Start()

void grpc::internal::ExternalConnectionAcceptorImpl::Start ( )

Definition at line 86 of file external_connection_acceptor_impl.cc.

Member Data Documentation

◆ creds_

std::shared_ptr<ServerCredentials> grpc::internal::ExternalConnectionAcceptorImpl::creds_
private

Definition at line 61 of file external_connection_acceptor_impl.h.

◆ handler_

grpc_core::TcpServerFdHandler* grpc::internal::ExternalConnectionAcceptorImpl::handler_ = nullptr
private

Definition at line 62 of file external_connection_acceptor_impl.h.

◆ has_acceptor_

bool grpc::internal::ExternalConnectionAcceptorImpl::has_acceptor_ = false
private

Definition at line 64 of file external_connection_acceptor_impl.h.

◆ mu_

grpc_core::Mutex grpc::internal::ExternalConnectionAcceptorImpl::mu_
private

Definition at line 63 of file external_connection_acceptor_impl.h.

◆ name_

const std::string grpc::internal::ExternalConnectionAcceptorImpl::name_
private

Definition at line 60 of file external_connection_acceptor_impl.h.

◆ shutdown_

bool grpc::internal::ExternalConnectionAcceptorImpl::shutdown_ = false
private

Definition at line 66 of file external_connection_acceptor_impl.h.

◆ started_

bool grpc::internal::ExternalConnectionAcceptorImpl::started_ = false
private

Definition at line 65 of file external_connection_acceptor_impl.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:33