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_init()
This method initializes the alts_shared_resource_dedicated object shared by all TSI handshakes...
Definition: alts_shared_resource.cc:49
Definition: completion_queue.h:39
grpc_completion_queue * cq
Definition: alts_shared_resource.h:37
Main struct containing ALTS shared resources used when employing the dedicated completion queue and t...
Definition: alts_shared_resource.h:35
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
alts_shared_resource_dedicated * grpc_alts_get_shared_resource_dedicated(void)
Definition: alts_shared_resource.cc:29
Definition: sync_windows.h:26
struct alts_shared_resource_dedicated alts_shared_resource_dedicated
Main struct containing ALTS shared resources used when employing the dedicated completion queue and t...
Definition: completion_queue.cc:321
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
grpc_cq_completion storage
Definition: alts_shared_resource.h:39
grpc_core::Thread thread
Definition: alts_shared_resource.h:36
grpc_pollset_set * interested_parties
Definition: alts_shared_resource.h:38
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
grpc_channel * channel
Definition: alts_shared_resource.h:41
gpr_mu mu
Definition: alts_shared_resource.h:40