34 #ifndef GRPC_INTERNAL_CORE_CHANNEL_CHANNEL_STACK_H
35 #define GRPC_INTERNAL_CORE_CHANNEL_CHANNEL_STACK_H
46 #include <grpc/grpc.h>
47 #include <grpc/support/log.h>
48 #include "src/core/debug/trace.h"
49 #include "src/core/transport/transport.h"
57 typedef enum { GRPC_CALL_DOWN = 1, GRPC_CALL_UP = -1 } grpc_call_dir;
64 GRPC_CHANNEL_DISCONNECT,
68 GRPC_TRANSPORT_CLOSED,
71 } grpc_channel_op_type;
76 grpc_channel_op_type type;
84 const void *transport_server_data;
87 grpc_status_code status;
114 size_t sizeof_call_data;
124 const void *server_transport_data,
131 size_t sizeof_channel_data;
172 size_t call_stack_size;
190 size_t filter_count);
203 const void *transport_server_data,
221 void grpc_call_log_op(
char *file,
int line, gpr_log_severity severity,
226 extern int grpc_trace_channel;
228 #define GRPC_CALL_LOG_OP(sev, elem, op) \
229 if (grpc_trace_channel) grpc_call_log_op(sev, elem, op)
Definition: channel_stack.h:103
Definition: channel_stack.h:168
Definition: channel_stack.h:74
Definition: chttp2_transport.c:212
Definition: census_filter.c:59
Definition: metadata.c:83
Definition: channel_stack.h:177
Definition: census_filter.c:48
Definition: channel_stack.h:152
Definition: channel_stack.h:160
Definition: transport_impl.h:74
Definition: transport.h:64