34 #ifndef GRPC_INTERNAL_CORE_TRANSPORT_TRANSPORT_H
35 #define GRPC_INTERNAL_CORE_TRANSPORT_TRANSPORT_H
39 #include "src/core/iomgr/pollset.h"
40 #include "src/core/transport/stream_op.h"
49 typedef struct grpc_stream grpc_stream;
52 typedef enum grpc_stream_state {
56 GRPC_STREAM_SEND_CLOSED,
58 GRPC_STREAM_RECV_CLOSED,
67 void (*on_done_send)(
void *user_data,
int success);
71 grpc_stream_state *recv_state;
72 void (*on_done_recv)(
void *user_data,
int success);
77 grpc_status_code cancel_with_status;
100 const void *server_data);
103 grpc_status_code status,
gpr_slice debug);
123 const void *server_data,
142 grpc_status_code status,
172 void grpc_transport_goaway(
grpc_transport *transport, grpc_status_code status,
Definition: transport.h:182
Definition: chttp2_transport.c:212
Definition: metadata.h:70
Definition: transport.h:202
Definition: pollset_posix.h:48
Definition: transport.h:195
Definition: metadata.c:83
Definition: channel_create.c:73
Definition: chttp2_transport.c:307
Definition: transport.h:85
Definition: transport_impl.h:74
Definition: stream_op.h:133
Definition: transport.h:64