#include "src/cpp/server/external_connection_acceptor_impl.h"
#include <memory>
#include <utility>
#include <grpc/support/log.h>
#include <grpcpp/server_builder.h>
#include <grpcpp/support/byte_buffer.h>
#include <grpcpp/support/channel_arguments.h>
namespace grpc {
namespace internal {
namespace {
class AcceptorWrapper : public experimental::ExternalConnectionAcceptor { … };
}
ExternalConnectionAcceptorImpl::ExternalConnectionAcceptorImpl(
const std::string& name,
ServerBuilder::experimental_type::ExternalConnectionType type,
std::shared_ptr<ServerCredentials> creds)
: … { … }
std::unique_ptr<experimental::ExternalConnectionAcceptor>
ExternalConnectionAcceptorImpl::GetAcceptor() { … }
void ExternalConnectionAcceptorImpl::HandleNewConnection(
experimental::ExternalConnectionAcceptor::NewConnectionParameters* p) { … }
void ExternalConnectionAcceptorImpl::Shutdown() { … }
void ExternalConnectionAcceptorImpl::Start() { … }
void ExternalConnectionAcceptorImpl::SetToChannelArgs(ChannelArguments* args) { … }
}
}