#include <transport_impl.h>
Public Attributes | |
void(* | destroy )(grpc_transport *self) |
void(* | destroy_stream )(grpc_transport *self, grpc_stream *stream, grpc_closure *then_schedule_closure) |
grpc_endpoint *(* | get_endpoint )(grpc_transport *self) |
int(* | init_stream )(grpc_transport *self, grpc_stream *stream, grpc_stream_refcount *refcount, const void *server_data, grpc_core::Arena *arena) |
grpc_core::ArenaPromise< grpc_core::ServerMetadataHandle >(* | make_call_promise )(grpc_transport *self, grpc_core::ClientMetadataHandle initial_metadata) |
const char * | name |
void(* | perform_op )(grpc_transport *self, grpc_transport_op *op) |
void(* | perform_stream_op )(grpc_transport *self, grpc_stream *stream, grpc_transport_stream_op_batch *op) |
void(* | set_pollset )(grpc_transport *self, grpc_stream *stream, grpc_pollset *pollset) |
void(* | set_pollset_set )(grpc_transport *self, grpc_stream *stream, grpc_pollset_set *pollset_set) |
size_t | sizeof_stream |
Definition at line 37 of file transport_impl.h.
void(* grpc_transport_vtable::destroy) (grpc_transport *self) |
Definition at line 82 of file transport_impl.h.
void(* grpc_transport_vtable::destroy_stream) (grpc_transport *self, grpc_stream *stream, grpc_closure *then_schedule_closure) |
Definition at line 78 of file transport_impl.h.
grpc_endpoint*(* grpc_transport_vtable::get_endpoint) (grpc_transport *self) |
Definition at line 85 of file transport_impl.h.
int(* grpc_transport_vtable::init_stream) (grpc_transport *self, grpc_stream *stream, grpc_stream_refcount *refcount, const void *server_data, grpc_core::Arena *arena) |
Definition at line 46 of file transport_impl.h.
grpc_core::ArenaPromise<grpc_core::ServerMetadataHandle>(* grpc_transport_vtable::make_call_promise) (grpc_transport *self, grpc_core::ClientMetadataHandle initial_metadata) |
Definition at line 59 of file transport_impl.h.
const char* grpc_transport_vtable::name |
Definition at line 43 of file transport_impl.h.
void(* grpc_transport_vtable::perform_op) (grpc_transport *self, grpc_transport_op *op) |
Definition at line 75 of file transport_impl.h.
void(* grpc_transport_vtable::perform_stream_op) (grpc_transport *self, grpc_stream *stream, grpc_transport_stream_op_batch *op) |
Definition at line 71 of file transport_impl.h.
void(* grpc_transport_vtable::set_pollset) (grpc_transport *self, grpc_stream *stream, grpc_pollset *pollset) |
Definition at line 63 of file transport_impl.h.
void(* grpc_transport_vtable::set_pollset_set) (grpc_transport *self, grpc_stream *stream, grpc_pollset_set *pollset_set) |
Definition at line 67 of file transport_impl.h.
size_t grpc_transport_vtable::sizeof_stream |
Definition at line 40 of file transport_impl.h.