17 #ifndef GRPC_CORE_EXT_FILTERS_DEADLINE_DEADLINE_FILTER_H
18 #define GRPC_CORE_EXT_FILTERS_DEADLINE_DEADLINE_FILTER_H
Definition: call_combiner.h:50
Definition: deadline_filter.cc:39
const grpc_channel_filter grpc_server_deadline_filter
Definition: deadline_filter.cc:353
void grpc_deadline_state_reset(grpc_call_element *elem, grpc_millis new_deadline)
Definition: deadline_filter.cc:216
void grpc_deadline_state_client_start_transport_stream_op_batch(grpc_call_element *elem, grpc_transport_stream_op_batch *op)
Definition: deadline_filter.cc:224
const grpc_channel_filter grpc_client_deadline_filter
Definition: deadline_filter.cc:339
bool grpc_deadline_checking_enabled(const grpc_channel_args *args)
Definition: deadline_filter.cc:367
int64_t grpc_millis
Definition: exec_ctx.h:37
Round Robin Policy.
Definition: backend_metric.cc:26
Definition: channel_stack.h:76
Definition: channel_stack.h:174
Definition: channel_stack.h:192
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: channel_stack.h:107
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: deadline_filter.h:31
grpc_core::Arena * arena
Definition: deadline_filter.h:39
~grpc_deadline_state()
Definition: deadline_filter.cc:214
grpc_deadline_state(grpc_call_element *elem, const grpc_call_element_args &args, grpc_millis deadline)
Definition: deadline_filter.cc:190
grpc_closure * original_recv_trailing_metadata_ready
Definition: deadline_filter.h:46
grpc_core::TimerState * timer_state
Definition: deadline_filter.h:40
grpc_core::CallCombiner * call_combiner
Definition: deadline_filter.h:38
grpc_call_stack * call_stack
Definition: deadline_filter.h:37
grpc_closure recv_trailing_metadata_ready
Definition: deadline_filter.h:43
Definition: transport.h:163