aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport/transport_impl.h
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2015-09-21 14:39:57 -0700
committerGravatar Craig Tiller <ctiller@google.com>2015-09-21 14:39:57 -0700
commitdfff1b8126a1f83833fd99626517f28d1e68453a (patch)
tree40a9aa8126c08a11fb1a5cdd4058f504e05dca43 /src/core/transport/transport_impl.h
parent3ffd8220a17fd2fdf64adc66b03e4e254880471b (diff)
Call list progress
Diffstat (limited to 'src/core/transport/transport_impl.h')
-rw-r--r--src/core/transport/transport_impl.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/core/transport/transport_impl.h b/src/core/transport/transport_impl.h
index d3bbdf6c27..9adb16b941 100644
--- a/src/core/transport/transport_impl.h
+++ b/src/core/transport/transport_impl.h
@@ -44,23 +44,27 @@ typedef struct grpc_transport_vtable {
/* implementation of grpc_transport_init_stream */
int (*init_stream)(grpc_transport *self, grpc_stream *stream,
const void *server_data,
- grpc_transport_stream_op *initial_op);
+ grpc_transport_stream_op *initial_op,
+ grpc_call_list *call_list);
/* implementation of grpc_transport_perform_stream_op */
void (*perform_stream_op)(grpc_transport *self, grpc_stream *stream,
- grpc_transport_stream_op *op);
+ grpc_transport_stream_op *op,
+ grpc_call_list *call_list);
/* implementation of grpc_transport_perform_op */
- void (*perform_op)(grpc_transport *self, grpc_transport_op *op);
+ void (*perform_op)(grpc_transport *self, grpc_transport_op *op,
+ grpc_call_list *call_list);
/* implementation of grpc_transport_destroy_stream */
- void (*destroy_stream)(grpc_transport *self, grpc_stream *stream);
+ void (*destroy_stream)(grpc_transport *self, grpc_stream *stream,
+ grpc_call_list *call_list);
/* implementation of grpc_transport_destroy */
- void (*destroy)(grpc_transport *self);
+ void (*destroy)(grpc_transport *self, grpc_call_list *call_list);
/* implementation of grpc_transport_get_peer */
- char *(*get_peer)(grpc_transport *self);
+ char *(*get_peer)(grpc_transport *self, grpc_call_list *call_list);
} grpc_transport_vtable;
/* an instance of a grpc transport */