From f9fea4382845c0d3bf64b3a8c026a51a08661437 Mon Sep 17 00:00:00 2001 From: Jason Paryani Date: Mon, 20 Oct 2014 19:46:45 -0700 Subject: [PATCH] Add workaround for cython? bug with typedefed enums --- capnp/includes/capnp_cpp.pxd | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/capnp/includes/capnp_cpp.pxd b/capnp/includes/capnp_cpp.pxd index e3accaf..7b7b4b8 100644 --- a/capnp/includes/capnp_cpp.pxd +++ b/capnp/includes/capnp_cpp.pxd @@ -302,9 +302,12 @@ cdef extern from "capnp/capability.h" namespace " ::capnp": cdef extern from "capnp/rpc-twoparty.h" namespace " ::capnp": cdef cppclass RpcSystem" ::capnp::RpcSystem": RpcSystem(RpcSystem&&) - enum Side" ::capnp::rpc::twoparty::Side": - CLIENT" ::capnp::rpc::twoparty::Side::CLIENT" - SERVER" ::capnp::rpc::twoparty::Side::SERVER" + + cdef cppclass Side" ::capnp::rpc::twoparty::Side": + pass + cdef Side CLIENT" ::capnp::rpc::twoparty::Side::CLIENT" + cdef Side SERVER" ::capnp::rpc::twoparty::Side::SERVER" + cdef cppclass TwoPartyVatNetwork: TwoPartyVatNetwork(EventLoop &, AsyncIoStream& stream, Side) VoidPromise onDisconnect()