Go to the documentation of this file.
57 return name_to_return;
80 char** sync_error_details) {
87 *sync_error_details =
gpr_strdup(
"SyncExternalVerifier failed");
100 queue_.push_back(
Request{
nullptr,
nullptr,
nullptr,
true});
120 void DestroyExternalVerifier(
void*
arg) {
131 Thread destroy_thread(
"DestroyExternalVerifier", DestroyExternalVerifier,
133 destroy_thread.
Start();
140 bool got_request =
false;
144 if (!
self->queue_.empty()) {
146 request =
self->queue_.front();
147 self->queue_.pop_front();
160 if (
self->success_) {
166 "AsyncExternalVerifier failed");
TmpFile(absl::string_view data)
GPRAPI void grpc_slice_unref(grpc_slice s)
PemKeyCertPairList MakeCertKeyPairs(absl::string_view private_key, absl::string_view certs)
grpc_error_handle grpc_load_file(const char *filename, int add_null_terminator, grpc_slice *output)
@ GRPC_STATUS_UNAUTHENTICATED
static int Verify(void *user_data, grpc_tls_custom_verification_check_request *request, grpc_tls_on_custom_verification_check_done_cb callback, void *callback_arg, grpc_status_code *sync_status, char **sync_error_details)
std::string CreateTmpFileAndWriteData(absl::string_view data)
absl::string_view StringViewFromSlice(const grpc_slice &slice)
GPRAPI void gpr_free(void *ptr)
FILE * gpr_tmpfile(const char *prefix, char **tmp_filename)
#define GRPC_LOG_IF_ERROR(what, error)
void(* grpc_tls_on_custom_verification_check_done_cb)(grpc_tls_custom_verification_check_request *request, void *callback_arg, grpc_status_code status, const char *error_details)
static void verifier(grpc_server *server, grpc_completion_queue *cq, void *)
void RewriteFile(absl::string_view data)
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
GPRAPI void gpr_sleep_until(gpr_timespec until)
GPRAPI grpc_slice grpc_empty_slice(void)
static int Verify(void *user_data, grpc_tls_custom_verification_check_request *request, grpc_tls_on_custom_verification_check_done_cb callback, void *callback_arg, grpc_status_code *sync_status, char **sync_error_details)
static void callback(void *arg, int status, int timeouts, struct hostent *host)
const std::string & name()
static void Destruct(void *user_data)
std::vector< PemKeyCertPair > PemKeyCertPairList
static void Destruct(void *user_data)
GPRAPI char * gpr_strdup(const char *src)
constexpr bool empty() const noexcept
PHP_PROTO_OBJECT_FREE_END PHP_PROTO_OBJECT_DTOR_END intern self
static void WorkerThread(void *arg)
std::string GetFileContents(const char *path)
GRPCAPI void grpc_shutdown(void)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:39