19 #ifndef GRPC_CORE_TSI_ALTS_HANDSHAKER_ALTS_SHARED_RESOURCE_H
20 #define GRPC_CORE_TSI_ALTS_HANDSHAKER_ALTS_SHARED_RESOURCE_H
70 const char* handshaker_service_url);
void grpc_alts_shared_resource_dedicated_start(const char *handshaker_service_url)
This method populates various fields of the alts_shared_resource_dedicated object shared by all TSI h...
Definition: alts_shared_resource.cc:54
struct alts_shared_resource_dedicated alts_shared_resource_dedicated
Main struct containing ALTS shared resources used when employing the dedicated completion queue and t...
void grpc_alts_shared_resource_dedicated_init()
This method initializes the alts_shared_resource_dedicated object shared by all TSI handshakes.
Definition: alts_shared_resource.cc:49
alts_shared_resource_dedicated * grpc_alts_get_shared_resource_dedicated(void)
Definition: alts_shared_resource.cc:29
void grpc_alts_shared_resource_dedicated_shutdown()
This method destroys the alts_shared_resource_dedicated object shared by all TSI handshakes.
Definition: alts_shared_resource.cc:72
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
Main struct containing ALTS shared resources used when employing the dedicated completion queue and t...
Definition: alts_shared_resource.h:35
grpc_channel * channel
Definition: alts_shared_resource.h:41
grpc_cq_completion storage
Definition: alts_shared_resource.h:39
grpc_completion_queue * cq
Definition: alts_shared_resource.h:37
gpr_mu mu
Definition: alts_shared_resource.h:40
grpc_pollset_set * interested_parties
Definition: alts_shared_resource.h:38
grpc_core::Thread thread
Definition: alts_shared_resource.h:36
Definition: sync_windows.h:26
Definition: completion_queue.cc:321
Definition: completion_queue.h:39