diff options
author | David Garcia Quintas <dgq@google.com> | 2016-03-07 18:19:12 -0800 |
---|---|---|
committer | David Garcia Quintas <dgq@google.com> | 2016-03-07 18:19:12 -0800 |
commit | e1ce31eda3321bb0052416ba47145809a8199f1e (patch) | |
tree | a47309ad10b947c9672485ce7514071ae355a339 /include/grpc++/impl/codegen/core_codegen_interface.h | |
parent | 6848c4e14584e55859018b30390589c418b93358 (diff) |
wip. cq refactored
Diffstat (limited to 'include/grpc++/impl/codegen/core_codegen_interface.h')
-rw-r--r-- | include/grpc++/impl/codegen/core_codegen_interface.h | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/include/grpc++/impl/codegen/core_codegen_interface.h b/include/grpc++/impl/codegen/core_codegen_interface.h index b1b128cc4a..f043f96072 100644 --- a/include/grpc++/impl/codegen/core_codegen_interface.h +++ b/include/grpc++/impl/codegen/core_codegen_interface.h @@ -43,9 +43,13 @@ namespace grpc { class CoreCodegenInterface { public: - virtual grpc_completion_queue* CompletionQueueCreate() = 0; - virtual grpc_event CompletionQueuePluck(grpc_completion_queue* cq, void* tag, - gpr_timespec deadline) = 0; + virtual grpc_completion_queue* grpc_completion_queue_create( + void* reserved) = 0; + virtual void grpc_completion_queue_destroy(grpc_completion_queue* cq) = 0; + virtual grpc_event grpc_completion_queue_pluck(grpc_completion_queue* cq, + void* tag, + gpr_timespec deadline, + void* reserved) = 0; // Serialize the msg into a buffer created inside the function. The caller // should destroy the returned buffer when done with it. If serialization @@ -70,11 +74,12 @@ class CoreCodegenInterface { }; /* XXX */ -#define GPR_CODEGEN_ASSERT(x) \ - do { \ - if (!(x)) { \ - g_core_codegen_interface->assert_fail(#x); \ - } \ +#define GPR_CODEGEN_ASSERT(x) \ + do { \ + if (!(x)) { \ + extern CoreCodegenInterface* g_core_codegen_interface; \ + g_core_codegen_interface->assert_fail(#x); \ + } \ } while (0) } // namespace grpc |