aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Mehrdad Afshari <mmx@google.com>2018-08-02 09:56:52 -0700
committerGravatar Mehrdad Afshari <mmx@google.com>2018-08-02 09:56:52 -0700
commitf61e16144ec557c3c50733e1ace4cdb4625efe05 (patch)
tree333aa2e9cef94ff04303022d88dccdfda8b47751 /src
parentc666aa6151dc033dc7dcb3be5552d01a6145fa67 (diff)
Add op index support for custom hooks
Diffstat (limited to 'src')
-rw-r--r--src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pxd.pxi2
-rw-r--r--src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pyx.pxi4
-rw-r--r--src/python/grpcio/grpc/_cython/_cygrpc/call.pyx.pxi4
3 files changed, 5 insertions, 5 deletions
diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pxd.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pxd.pxi
index e8f597459d..3eb10f5275 100644
--- a/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pxd.pxi
+++ b/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pxd.pxi
@@ -13,4 +13,4 @@
# limitations under the License.
-cdef object _custom_op_on_c_call(grpc_call *call)
+cdef object _custom_op_on_c_call(int op, grpc_call *call)
diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pyx.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pyx.pxi
index 008c62ff2c..38cf629dc2 100644
--- a/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pyx.pxi
+++ b/src/python/grpcio/grpc/_cython/_cygrpc/_hooks.pyx.pxi
@@ -13,5 +13,5 @@
# limitations under the License.
-cdef object _custom_op_on_c_call(grpc_call *call):
- return None
+cdef object _custom_op_on_c_call(int op, grpc_call *call):
+ raise NotImplementedError("No custom hooks are implemented")
diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/call.pyx.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/call.pyx.pxi
index a6aae935c5..a0de862d94 100644
--- a/src/python/grpcio/grpc/_cython/_cygrpc/call.pyx.pxi
+++ b/src/python/grpcio/grpc/_cython/_cygrpc/call.pyx.pxi
@@ -94,5 +94,5 @@ cdef class Call:
def is_valid(self):
return self.c_call != NULL
- def _custom_op_on_c_call(self):
- return _custom_op_on_c_call(self.c_call)
+ def _custom_op_on_c_call(self, int op):
+ return _custom_op_on_c_call(op, self.c_call)