19 #ifndef GRPC_CORE_LIB_CHANNEL_HANDSHAKER_REGISTRY_H
20 #define GRPC_CORE_LIB_CHANNEL_HANDSHAKER_REGISTRY_H
43 std::unique_ptr<HandshakerFactory> factory);
Definition: handshaker.h:91
Definition: handshaker_registry.h:36
static void Shutdown()
Definition: handshaker_registry.cc:90
static void Init()
Definition: handshaker_registry.cc:76
static void RegisterHandshakerFactory(bool at_start, HandshakerType handshaker_type, std::unique_ptr< HandshakerFactory > factory)
Registers a new handshaker factory.
Definition: handshaker_registry.cc:100
static void AddHandshakers(HandshakerType handshaker_type, const grpc_channel_args *args, grpc_pollset_set *interested_parties, HandshakeManager *handshake_mgr)
Definition: handshaker_registry.cc:108
Round Robin Policy.
Definition: backend_metric.cc:24
HandshakerType
Definition: handshaker_registry.h:30
@ NUM_HANDSHAKER_TYPES
Definition: handshaker_registry.h:33
@ HANDSHAKER_SERVER
Definition: handshaker_registry.h:32
@ HANDSHAKER_CLIENT
Definition: handshaker_registry.h:31
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
An array of arguments that can be passed around.
Definition: grpc_types.h:132