Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_TRANSPORT_HANDSHAKER_H
20 #define GRPC_CORE_LIB_TRANSPORT_HANDSHAKER_H
26 #include "absl/container/inlined_vector.h"
91 virtual const char*
name()
const = 0;
absl::InlinedVector< RefCountedPtr< Handshaker >, HANDSHAKERS_INIT_SIZE > handshakers_
virtual const char * name() const =0
static void OnTimeoutFn(void *arg, grpc_error_handle error)
grpc_closure on_handshake_done_
~Handshaker() override=default
grpc_core::HandshakeManager grpc_handshake_manager
grpc_tcp_server_acceptor * acceptor_
grpc_closure call_next_handshaker_
~HandshakeManager() override
virtual void DoHandshake(grpc_tcp_server_acceptor *acceptor, grpc_closure *on_handshake_done, HandshakerArgs *args)=0
grpc_core::Handshaker grpc_handshaker
static const size_t HANDSHAKERS_INIT_SIZE
void Add(RefCountedPtr< Handshaker > handshaker)
virtual void Shutdown(grpc_error_handle why)=0
static void CallNextHandshakerFn(void *arg, grpc_error_handle error)
void DoHandshake(grpc_endpoint *endpoint, const grpc_channel_args *channel_args, Timestamp deadline, grpc_tcp_server_acceptor *acceptor, grpc_iomgr_cb_func on_handshake_done, void *user_data)
grpc_slice_buffer * read_buffer
void(* grpc_iomgr_cb_func)(void *arg, grpc_error_handle error)
void Shutdown(grpc_error_handle why)
bool CallNextHandshakerLocked(grpc_error_handle error)
static void on_handshake_done(void *arg, grpc_error_handle error)
void grpc_handshake_manager_add(grpc_handshake_manager *mgr, grpc_handshaker *handshaker)
grpc_timer deadline_timer_
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:10