#include <cli_call.h>
Public Types | |
typedef std::multimap< grpc::string_ref, grpc::string_ref > | IncomingMetadataContainer |
typedef std::multimap< std::string, std::string > | OutgoingMetadataContainer |
Public Member Functions | |
Status | Call (const std::string &request, std::string *response, IncomingMetadataContainer *server_initial_metadata, IncomingMetadataContainer *server_trailing_metadata) |
CliCall (const std::shared_ptr< grpc::Channel > &channel, const std::string &method, const OutgoingMetadataContainer &metadata) | |
CliCall (const std::shared_ptr< grpc::Channel > &channel, const std::string &method, const OutgoingMetadataContainer &metadata, CliArgs args) | |
Status | Finish (IncomingMetadataContainer *server_trailing_metadata) |
std::string | peer () const |
bool | Read (std::string *response, IncomingMetadataContainer *server_initial_metadata) |
bool | ReadAndMaybeNotifyWrite (std::string *response, IncomingMetadataContainer *server_initial_metadata) |
void | Write (const std::string &request) |
void | WriteAndWait (const std::string &request) |
void | WritesDone () |
void | WritesDoneAndWait () |
~CliCall () | |
Private Attributes | |
std::unique_ptr< grpc::GenericClientAsyncReaderWriter > | call_ |
grpc::CompletionQueue | cq_ |
grpc::ClientContext | ctx_ |
std::unique_ptr< grpc::GenericStub > | stub_ |
gpr_cv | write_cv_ |
bool | write_done_ |
gpr_mu | write_mu_ |
Definition at line 43 of file cli_call.h.
typedef std::multimap<grpc::string_ref, grpc::string_ref> grpc::testing::CliCall::IncomingMetadataContainer |
Definition at line 47 of file cli_call.h.
typedef std::multimap<std::string, std::string> grpc::testing::CliCall::OutgoingMetadataContainer |
Definition at line 45 of file cli_call.h.
grpc::testing::CliCall::CliCall | ( | const std::shared_ptr< grpc::Channel > & | channel, |
const std::string & | method, | ||
const OutgoingMetadataContainer & | metadata, | ||
CliArgs | args | ||
) |
Definition at line 49 of file cli_call.cc.
|
inline |
Definition at line 52 of file cli_call.h.
grpc::testing::CliCall::~CliCall | ( | ) |
Definition at line 85 of file cli_call.cc.
Status grpc::testing::CliCall::Call | ( | const std::string & | request, |
std::string * | response, | ||
IncomingMetadataContainer * | server_initial_metadata, | ||
IncomingMetadataContainer * | server_trailing_metadata | ||
) |
Definition at line 38 of file cli_call.cc.
Status grpc::testing::CliCall::Finish | ( | IncomingMetadataContainer * | server_trailing_metadata | ) |
Definition at line 209 of file cli_call.cc.
|
inline |
Definition at line 91 of file cli_call.h.
bool grpc::testing::CliCall::Read | ( | std::string * | response, |
IncomingMetadataContainer * | server_initial_metadata | ||
) |
Definition at line 102 of file cli_call.cc.
bool grpc::testing::CliCall::ReadAndMaybeNotifyWrite | ( | std::string * | response, |
IncomingMetadataContainer * | server_initial_metadata | ||
) |
Definition at line 159 of file cli_call.cc.
void grpc::testing::CliCall::Write | ( | const std::string & | request | ) |
Definition at line 90 of file cli_call.cc.
void grpc::testing::CliCall::WriteAndWait | ( | const std::string & | request | ) |
Definition at line 136 of file cli_call.cc.
void grpc::testing::CliCall::WritesDone | ( | ) |
Definition at line 127 of file cli_call.cc.
void grpc::testing::CliCall::WritesDoneAndWait | ( | ) |
Definition at line 149 of file cli_call.cc.
|
private |
Definition at line 96 of file cli_call.h.
|
private |
Definition at line 97 of file cli_call.h.
|
private |
Definition at line 95 of file cli_call.h.
|
private |
Definition at line 94 of file cli_call.h.
|
private |
Definition at line 99 of file cli_call.h.
|
private |
Definition at line 100 of file cli_call.h.
|
private |
Definition at line 98 of file cli_call.h.