Go to the documentation of this file.
25 using ::grpc::experimental::ExternalCertificateVerifier;
26 using ::grpc::experimental::TlsCustomVerificationCheckRequest;
36 "SyncCertificateVerifier failed");
45 thread_(
"AsyncCertificateVerifierWorkerThread", WorkerThread, this) {
53 queue_.push_back(
Request{
nullptr,
nullptr,
true});
60 TlsCustomVerificationCheckRequest*
request,
71 bool got_request =
false;
75 if (!
self->queue_.empty()) {
78 self->queue_.pop_front();
90 if (!
self->success_) {
92 "AsyncCertificateVerifier failed");
94 request.callback(return_status);
grpc_core::Thread thread_
bool Verify(grpc::experimental::TlsCustomVerificationCheckRequest *request, std::function< void(grpc::Status)> callback, grpc::Status *sync_status) override
AsyncCertificateVerifier(bool success)
grpc::internal::Mutex mu_
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
GPRAPI void gpr_sleep_until(gpr_timespec until)
static void callback(void *arg, int status, int timeouts, struct hostent *host)
~AsyncCertificateVerifier() override
GRPC_CUSTOM_UTIL_STATUS Status
static void WorkerThread(void *arg)
PHP_PROTO_OBJECT_FREE_END PHP_PROTO_OBJECT_DTOR_END intern self
bool Verify(grpc::experimental::TlsCustomVerificationCheckRequest *request, std::function< void(grpc::Status)> callback, grpc::Status *sync_status) override
std::unique_ptr< std::thread > thread_
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:40