17 #ifndef GRPC_CORE_EXT_FILTERS_DEADLINE_DEADLINE_FILTER_H
18 #define GRPC_CORE_EXT_FILTERS_DEADLINE_DEADLINE_FILTER_H
Definition: call_combiner.h:49
grpc_call_element * elem
Definition: client_channel.cc:112
grpc_deadline_timer_state
Definition: deadline_filter.h:25
@ GRPC_DEADLINE_STATE_INITIAL
Definition: deadline_filter.h:26
@ GRPC_DEADLINE_STATE_PENDING
Definition: deadline_filter.h:27
@ GRPC_DEADLINE_STATE_FINISHED
Definition: deadline_filter.h:28
const grpc_channel_filter grpc_server_deadline_filter
Definition: deadline_filter.cc:347
void grpc_deadline_state_reset(grpc_call_element *elem, grpc_millis new_deadline)
Definition: deadline_filter.cc:209
void grpc_deadline_state_client_start_transport_stream_op_batch(grpc_call_element *elem, grpc_transport_stream_op_batch *op)
Definition: deadline_filter.cc:217
const grpc_channel_filter grpc_client_deadline_filter
Definition: deadline_filter.cc:333
bool grpc_deadline_checking_enabled(const grpc_channel_args *args)
Definition: deadline_filter.cc:361
int64_t grpc_millis
Definition: exec_ctx.h:35
Definition: channel_stack.h:167
Definition: channel_stack.h:185
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: channel_stack.h:99
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: deadline_filter.h:33
grpc_timer timer
Definition: deadline_filter.h:43
grpc_closure timer_callback
Definition: deadline_filter.h:44
~grpc_deadline_state()
Definition: deadline_filter.cc:207
grpc_closure * original_recv_trailing_metadata_ready
Definition: deadline_filter.h:50
grpc_deadline_timer_state timer_state
Definition: deadline_filter.h:42
grpc_core::CallCombiner * call_combiner
Definition: deadline_filter.h:41
grpc_call_stack * call_stack
Definition: deadline_filter.h:40
grpc_deadline_state(grpc_call_element *elem, grpc_call_stack *call_stack, grpc_core::CallCombiner *call_combiner, grpc_millis deadline)
Definition: deadline_filter.cc:184
grpc_closure recv_trailing_metadata_ready
Definition: deadline_filter.h:47
Definition: transport.h:163