Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_SURFACE_CALL_H
20 #define GRPC_CORE_LIB_SURFACE_CALL_H
27 #include "absl/strings/string_view.h"
28 #include "absl/types/optional.h"
105 #define GRPC_CALL_LOG_BATCH(sev, ops, nops) \
107 if (GRPC_TRACE_FLAG_ENABLED(grpc_api_trace)) { \
108 grpc_call_log_batch(sev, ops, nops); \
void * grpc_call_context_get(grpc_call *call, grpc_context_index elem)
void grpc_call_cancel_internal(grpc_call *call)
void grpc_call_log_batch(const char *file, int line, gpr_log_severity severity, const grpc_op *ops, size_t nops)
struct grpc_pollset_set grpc_pollset_set
grpc_compression_algorithm
grpc_core::Arena * grpc_call_get_arena(grpc_call *call)
grpc_call * grpc_call_from_top_element(grpc_call_element *surface_element)
const void * server_transport_data
uint32_t propagation_mask
grpc_core::Server * server
grpc_compression_algorithm grpc_call_compression_for_level(grpc_call *call, grpc_compression_level level)
struct grpc_call grpc_call
void(* grpc_ioreq_completion_func)(grpc_call *call, int success, void *user_data)
absl::optional< grpc_core::Slice > path
void grpc_call_context_set(grpc_call *call, grpc_context_index elem, void *value, void(*destroy)(void *value))
absl::string_view grpc_call_server_authority(const grpc_call *call)
grpc_core::Timestamp send_deadline
absl::optional< grpc_core::Slice > authority
grpc_core::RefCountedPtr< grpc_core::Channel > channel
grpc_call_error grpc_call_start_batch_and_execute(grpc_call *call, const grpc_op *ops, size_t nops, grpc_closure *closure)
void grpc_call_set_completion_queue(grpc_call *call, grpc_completion_queue *cq)
size_t grpc_call_get_initial_size_estimate()
bool grpc_call_is_trailers_only(const grpc_call *call)
grpc_core::TraceFlag grpc_compression_trace
struct grpc_call_create_args grpc_call_create_args
grpc_call_stack * grpc_call_get_call_stack(grpc_call *call)
grpc_core::TraceFlag grpc_call_error_trace
grpc_error_handle grpc_call_create(grpc_call_create_args *args, grpc_call **call)
grpc_context_index
Call object context pointers.
uint8_t grpc_call_is_client(grpc_call *call)
grpc_completion_queue * cq
static grpc_completion_queue * cq
static std::function< void(void *, Slot *)> destroy
grpc_pollset_set * pollset_set_alternative
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:51