cygrpc.pxd 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # Copyright 2015 gRPC authors.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. # distutils: language=c++
  15. cimport cpython
  16. include "_cygrpc/grpc.pxi"
  17. include "_cygrpc/arguments.pxd.pxi"
  18. include "_cygrpc/call.pxd.pxi"
  19. include "_cygrpc/channel.pxd.pxi"
  20. include "_cygrpc/credentials.pxd.pxi"
  21. include "_cygrpc/completion_queue.pxd.pxi"
  22. include "_cygrpc/event.pxd.pxi"
  23. include "_cygrpc/metadata.pxd.pxi"
  24. include "_cygrpc/operation.pxd.pxi"
  25. include "_cygrpc/propagation_bits.pxd.pxi"
  26. include "_cygrpc/records.pxd.pxi"
  27. include "_cygrpc/security.pxd.pxi"
  28. include "_cygrpc/server.pxd.pxi"
  29. include "_cygrpc/tag.pxd.pxi"
  30. include "_cygrpc/time.pxd.pxi"
  31. include "_cygrpc/vtable.pxd.pxi"
  32. include "_cygrpc/_hooks.pxd.pxi"
  33. include "_cygrpc/grpc_gevent.pxd.pxi"
  34. IF UNAME_SYSNAME != "Windows":
  35. include "_cygrpc/fork_posix.pxd.pxi"
  36. # Following pxi files are part of the Aio module
  37. include "_cygrpc/aio/completion_queue.pxd.pxi"
  38. include "_cygrpc/aio/rpc_status.pxd.pxi"
  39. include "_cygrpc/aio/grpc_aio.pxd.pxi"
  40. include "_cygrpc/aio/callback_common.pxd.pxi"
  41. include "_cygrpc/aio/call.pxd.pxi"
  42. include "_cygrpc/aio/channel.pxd.pxi"
  43. include "_cygrpc/aio/server.pxd.pxi"