From d631cf39239d2ee17e464445c3dd0001ac44601f Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Tue, 27 Jan 2015 10:35:01 -0800 Subject: [PATCH] Allow access to call stack from call. This API parallels the equivalent one in channel. --- src/core/surface/call.c | 5 +++++ src/core/surface/call.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/core/surface/call.c b/src/core/surface/call.c index 14d990df6a1..bbd705b0c9b 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 01605bb38a7..804b387cb19 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);