Go to the documentation of this file.
61 const char* object_type) {
102 const void* server_data,
184 "failing on_complete");
208 grpc_schedule_on_exec_ctx);
209 op->inner_on_complete = on_complete;
210 op->
op.on_consumed = &
op->outer_on_complete;
233 op->
op.payload = &
op->payload;
235 op, grpc_schedule_on_exec_ctx);
236 op->inner_on_complete = on_complete;
237 op->
op.on_complete = &
op->outer_on_complete;
#define GRPC_CLOSURE_INIT(closure, cb, cb_arg, scheduler)
void grpc_transport_move_stats(grpc_transport_stream_stats *from, grpc_transport_stream_stats *to)
grpc_pollset * grpc_polling_entity_pollset(grpc_polling_entity *pollent)
static void move64bits(uint64_t *from, uint64_t *to)
void(* perform_op)(grpc_transport *self, grpc_transport_op *op)
return memset(p, 0, total)
static void destroy_made_transport_op(void *arg, grpc_error_handle error)
void grpc_transport_move_one_way_stats(grpc_transport_one_way_stats *from, grpc_transport_one_way_stats *to)
bool grpc_iomgr_is_any_background_poller_thread()
grpc_closure * on_complete
struct grpc_pollset_set grpc_pollset_set
void grpc_transport_stream_op_batch_finish_with_failure(grpc_transport_stream_op_batch *batch, grpc_error_handle error, grpc_core::CallCombiner *call_combiner)
void grpc_transport_perform_op(grpc_transport *transport, grpc_transport_op *op)
void grpc_transport_stream_op_batch_queue_finish_with_failure(grpc_transport_stream_op_batch *batch, grpc_error_handle error, grpc_core::CallCombinerClosureList *closures)
void(* set_pollset)(grpc_transport *self, grpc_stream *stream, grpc_pollset *pollset)
grpc_transport_stream_op_batch op
void(* set_pollset_set)(grpc_transport *self, grpc_stream *stream, grpc_pollset_set *pollset_set)
void(* perform_stream_op)(grpc_transport *self, grpc_stream *stream, grpc_transport_stream_op_batch *op)
#define GRPC_TRACE_FLAG_ENABLED(f)
void grpc_transport_perform_stream_op(grpc_transport *transport, grpc_stream *stream, grpc_transport_stream_op_batch *op)
void grpc_stream_destroy(grpc_stream_refcount *refcount)
static void Run(grpc_closure *closure, grpc_error_handle error, ExecutorType executor_type=ExecutorType::DEFAULT, ExecutorJobType job_type=ExecutorJobType::SHORT)
grpc_core::ScopedArenaPtr arena
#define GPR_ROUND_UP_TO_ALIGNMENT_SIZE(x)
Given a size, round up to the next multiple of sizeof(void*).
grpc_endpoint * grpc_transport_get_endpoint(grpc_transport *transport)
grpc_pollset_set * grpc_polling_entity_pollset_set(grpc_polling_entity *pollent)
void grpc_transport_destroy(grpc_transport *transport)
grpc_closure outer_on_complete
grpc_error_handle cancel_error
unsigned __int64 uint64_t
grpc_transport_stream_op_batch_payload * payload
grpc_endpoint *(* get_endpoint)(grpc_transport *self)
grpc_transport_op * grpc_make_transport_op(grpc_closure *on_complete)
grpc_closure outer_on_complete
grpc_transport_stream_op_batch * batch
void(* destroy_stream)(grpc_transport *self, grpc_stream *stream, grpc_closure *then_schedule_closure)
grpc_closure * inner_on_complete
grpc_transport_stream_op_batch * grpc_make_transport_stream_op(grpc_closure *on_complete)
void RunClosures(CallCombiner *call_combiner)
bool recv_initial_metadata
int(* init_stream)(grpc_transport *self, grpc_stream *stream, grpc_stream_refcount *refcount, const void *server_data, grpc_core::Arena *arena)
void grpc_stream_ref_init(grpc_stream_refcount *refcount, int, grpc_iomgr_cb_func cb, void *cb_arg, const char *object_type)
#define GRPC_ERROR_REF(err)
size_t grpc_transport_stream_size(grpc_transport *transport)
void Add(grpc_closure *closure, grpc_error_handle error, const char *reason)
const grpc_transport_vtable * vtable
grpc_core::DebugOnlyTraceFlag grpc_trace_stream_refcount(false, "stream_refcount")
grpc_closure * inner_on_complete
void(* grpc_iomgr_cb_func)(void *arg, grpc_error_handle error)
grpc_metadata_batch * recv_initial_metadata
absl::optional< grpc_core::SliceBuffer > * recv_message
#define GRPC_ERROR_UNREF(err)
static void Run(const DebugLocation &location, grpc_closure *closure, grpc_error_handle error)
struct grpc_stream grpc_stream
bool recv_trailing_metadata
static void destroy_made_transport_stream_op(void *arg, grpc_error_handle error)
void grpc_transport_destroy_stream(grpc_transport *transport, grpc_stream *stream, grpc_closure *then_schedule_closure)
grpc_metadata_batch * recv_trailing_metadata
void grpc_transport_set_pops(grpc_transport *transport, grpc_stream *stream, grpc_polling_entity *pollent)
void slice_stream_destroy(void *arg)
void(* destroy)(grpc_transport *self)
#define GRPC_EXEC_CTX_FLAG_THREAD_RESOURCE_LOOP
static void Run(const DebugLocation &location, grpc_closure *closure, grpc_error_handle error)
int grpc_transport_init_stream(grpc_transport *transport, grpc_stream *stream, grpc_stream_refcount *refcount, const void *server_data, grpc_core::Arena *arena)
OPENSSL_EXPORT pem_password_cb * cb
struct grpc_transport_stream_op_batch_payload::@46 cancel_stream
grpc_transport_stream_op_batch_payload payload
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:40