#include <callback_streaming_ping_pong.h>

Public Member Functions | |
| void | Await () |
| BidiClient (benchmark::State *state, EchoTestService::Stub *stub, ClientContext *cli_ctx, EchoRequest *request, EchoResponse *response) | |
| void | OnDone (const Status &s) override |
| void | OnReadDone (bool ok) override |
| void | OnWriteDone (bool ok) override |
| void | StartNewRpc () |
Public Member Functions inherited from grpc::ClientBidiReactor< EchoRequest, EchoResponse > | |
| void | AddHold () |
| void | AddMultipleHolds (int holds) |
| void | OnDone (const grpc::Status &) override |
| virtual void | OnReadInitialMetadataDone (bool) |
| virtual void | OnWritesDoneDone (bool) |
| void | RemoveHold () |
| void | StartCall () |
| void | StartRead (EchoResponse *resp) |
| void | StartWrite (const EchoRequest *req) |
| void | StartWrite (const EchoRequest *req, grpc::WriteOptions options) |
| void | StartWriteLast (const EchoRequest *req, grpc::WriteOptions options) |
| void | StartWritesDone () |
Private Member Functions | |
| void | MaybeWrite () |
Private Attributes | |
| ClientContext * | cli_ctx_ |
| std::condition_variable | cv |
| bool | done = false |
| int | msgs_size_ |
| int | msgs_to_send_ |
| std::mutex | mu |
| EchoRequest * | request_ |
| EchoResponse * | response_ |
| benchmark::State * | state_ |
| EchoTestService::Stub * | stub_ |
| int | writes_complete_ {0} |
Definition at line 39 of file callback_streaming_ping_pong.h.
|
inline |
Definition at line 43 of file callback_streaming_ping_pong.h.
|
inline |
Definition at line 95 of file callback_streaming_ping_pong.h.
|
inlineprivate |
Definition at line 103 of file callback_streaming_ping_pong.h.
Definition at line 73 of file callback_streaming_ping_pong.h.
|
inlineoverridevirtual |
Notifies the application that a StartRead operation completed.
| [in] | ok | Was it successful? If false, no new read/write operation will succeed, and any further Start* should not be called. |
Reimplemented from grpc::ClientBidiReactor< EchoRequest, EchoResponse >.
Definition at line 56 of file callback_streaming_ping_pong.h.
|
inlineoverridevirtual |
Notifies the application that a StartWrite or StartWriteLast operation completed.
| [in] | ok | Was it successful? If false, no new read/write operation will succeed, and any further Start* should not be called. |
Reimplemented from grpc::ClientBidiReactor< EchoRequest, EchoResponse >.
Definition at line 64 of file callback_streaming_ping_pong.h.
|
inline |
Definition at line 86 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 113 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 120 of file callback_streaming_ping_pong.h.
Definition at line 121 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 118 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 117 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 119 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 114 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 115 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 111 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 112 of file callback_streaming_ping_pong.h.
|
private |
Definition at line 116 of file callback_streaming_ping_pong.h.