aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Craig Tiller <craig.tiller@gmail.com>2015-01-27 10:35:01 -0800
committerGravatar Craig Tiller <craig.tiller@gmail.com>2015-01-27 10:35:47 -0800
commitd631cf39239d2ee17e464445c3dd0001ac44601f (patch)
tree5a12c31fab7938d432afb0ec9572efc8727aaa62 /src
parent1159dcf5bc98460e0408cb30609dd1dafa8d31a4 (diff)
Allow access to call stack from call.
This API parallels the equivalent one in channel.
Diffstat (limited to 'src')
-rw-r--r--src/core/surface/call.c5
-rw-r--r--src/core/surface/call.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/core/surface/call.c b/src/core/surface/call.c
index 14d990df6a..bbd705b0c9 100644
--- a/src/core/surface/call.c
+++ b/src/core/surface/call.c
@@ -981,3 +981,8 @@ void grpc_call_set_deadline(grpc_call_element *elem, gpr_timespec deadline) {
call->have_alarm = 1;
grpc_alarm_init(&call->alarm, deadline, call_alarm, call, gpr_now());
}
+
+grpc_call_stack *grpc_call_get_call_stack(grpc_call *call) {
+ return CALL_STACK_FROM_CALL(call);
+}
+
diff --git a/src/core/surface/call.h b/src/core/surface/call.h
index 01605bb38a..804b387cb1 100644
--- a/src/core/surface/call.h
+++ b/src/core/surface/call.h
@@ -64,6 +64,8 @@ void grpc_call_client_initial_metadata_complete(
void grpc_call_set_deadline(grpc_call_element *surface_element,
gpr_timespec deadline);
+grpc_call_stack *grpc_call_get_call_stack(grpc_call *call);
+
/* Given the top call_element, get the call object. */
grpc_call *grpc_call_from_top_element(grpc_call_element *surface_element);