Classes | Namespaces | Macros | Typedefs | Functions
client.h File Reference
#include <stdlib.h>
#include <condition_variable>
#include <mutex>
#include <thread>
#include <unordered_map>
#include <vector>
#include "absl/memory/memory.h"
#include "absl/strings/match.h"
#include <grpc/support/log.h>
#include <grpc/support/time.h>
#include <grpcpp/channel.h>
#include <grpcpp/support/byte_buffer.h>
#include <grpcpp/support/channel_arguments.h>
#include <grpcpp/support/slice.h>
#include "src/core/lib/gpr/env.h"
#include "src/cpp/util/core_stats.h"
#include "src/proto/grpc/testing/benchmark_service.grpc.pb.h"
#include "src/proto/grpc/testing/payloads.pb.h"
#include "test/cpp/qps/histogram.h"
#include "test/cpp/qps/interarrival.h"
#include "test/cpp/qps/qps_worker.h"
#include "test/cpp/qps/server.h"
#include "test/cpp/qps/usage_timer.h"
#include "test/cpp/util/create_test_channel.h"
#include "test/cpp/util/test_credentials_provider.h"
Include dependency graph for client.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  grpc::testing::Client
 
class  grpc::testing::ClientImpl< StubType, RequestType >::ClientChannelInfo
 
class  grpc::testing::ClientImpl< StubType, RequestType >
 
class  grpc::testing::ClientRequestCreator< RequestType >
 
class  grpc::testing::ClientRequestCreator< ByteBuffer >
 
class  grpc::testing::ClientRequestCreator< SimpleRequest >
 
class  grpc::testing::HistogramEntry
 
class  grpc::testing::Client::Thread
 

Namespaces

 grpc
 
 grpc::testing
 

Macros

#define INPROC_NAME_PREFIX   "qpsinproc:"
 

Typedefs

typedef std::unordered_map< int, int64_tgrpc::testing::StatusHistogram
 

Functions

std::unique_ptr< Clientgrpc::testing::CreateAsyncClient (const ClientConfig &config)
 
std::unique_ptr< Clientgrpc::testing::CreateCallbackClient (const ClientConfig &config)
 
std::unique_ptr< Clientgrpc::testing::CreateGenericAsyncStreamingClient (const ClientConfig &config)
 
std::unique_ptr< Clientgrpc::testing::CreateSynchronousClient (const ClientConfig &config)
 
void grpc::testing::MergeStatusHistogram (const StatusHistogram &from, StatusHistogram *to)
 

Macro Definition Documentation

◆ INPROC_NAME_PREFIX

#define INPROC_NAME_PREFIX   "qpsinproc:"

Definition at line 52 of file client.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:06