Public Member Functions | Private Attributes | List of all members
grpc::testing::TestMultipleServiceImpl< RpcService > Class Template Reference

#include <test_service_impl.h>

Inheritance diagram for grpc::testing::TestMultipleServiceImpl< RpcService >:
Inheritance graph
[legend]

Public Member Functions

Status BidiStream (ServerContext *context, ServerReaderWriter< EchoResponse, EchoRequest > *stream)
 
Status CheckClientInitialMetadata (ServerContext *context, const SimpleRequest *, SimpleResponse *)
 
void ClientWaitUntilRpcStarted ()
 
Status Echo (ServerContext *context, const EchoRequest *request, EchoResponse *response)
 
Status Echo1 (ServerContext *context, const EchoRequest *request, EchoResponse *response)
 
Status Echo2 (ServerContext *context, const EchoRequest *request, EchoResponse *response)
 
Status RequestStream (ServerContext *context, ServerReader< EchoRequest > *reader, EchoResponse *response)
 
Status ResponseStream (ServerContext *context, const EchoRequest *request, ServerWriter< EchoResponse > *writer)
 
uint64_t RpcsWaitingForClientCancel ()
 
bool signal_client ()
 
void SignalServerToContinue ()
 
 TestMultipleServiceImpl ()
 
 TestMultipleServiceImpl (const std::string &host)
 

Private Attributes

std::unique_ptr< std::string > host_
 
std::mutex mu_
 
uint64_t rpcs_waiting_for_client_cancel_ = 0
 
bool signal_client_
 
TestServiceSignaller signaller_
 

Detailed Description

template<typename RpcService>
class grpc::testing::TestMultipleServiceImpl< RpcService >

Definition at line 118 of file test_service_impl.h.

Constructor & Destructor Documentation

◆ TestMultipleServiceImpl() [1/2]

template<typename RpcService >
grpc::testing::TestMultipleServiceImpl< RpcService >::TestMultipleServiceImpl ( )
inline

Definition at line 120 of file test_service_impl.h.

◆ TestMultipleServiceImpl() [2/2]

template<typename RpcService >
grpc::testing::TestMultipleServiceImpl< RpcService >::TestMultipleServiceImpl ( const std::string &  host)
inlineexplicit

Definition at line 121 of file test_service_impl.h.

Member Function Documentation

◆ BidiStream()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::BidiStream ( ServerContext context,
ServerReaderWriter< EchoResponse, EchoRequest > *  stream 
)
inline

Definition at line 372 of file test_service_impl.h.

◆ CheckClientInitialMetadata()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::CheckClientInitialMetadata ( ServerContext context,
const SimpleRequest *  ,
SimpleResponse *   
)
inline

Definition at line 253 of file test_service_impl.h.

◆ ClientWaitUntilRpcStarted()

template<typename RpcService >
void grpc::testing::TestMultipleServiceImpl< RpcService >::ClientWaitUntilRpcStarted ( )
inline

Definition at line 443 of file test_service_impl.h.

◆ Echo()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::Echo ( ServerContext context,
const EchoRequest *  request,
EchoResponse *  response 
)
inline

Definition at line 124 of file test_service_impl.h.

◆ Echo1()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::Echo1 ( ServerContext context,
const EchoRequest *  request,
EchoResponse *  response 
)
inline

Definition at line 243 of file test_service_impl.h.

◆ Echo2()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::Echo2 ( ServerContext context,
const EchoRequest *  request,
EchoResponse *  response 
)
inline

Definition at line 248 of file test_service_impl.h.

◆ RequestStream()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::RequestStream ( ServerContext context,
ServerReader< EchoRequest > *  reader,
EchoResponse *  response 
)
inline

Definition at line 267 of file test_service_impl.h.

◆ ResponseStream()

template<typename RpcService >
Status grpc::testing::TestMultipleServiceImpl< RpcService >::ResponseStream ( ServerContext context,
const EchoRequest *  request,
ServerWriter< EchoResponse > *  writer 
)
inline

Definition at line 317 of file test_service_impl.h.

◆ RpcsWaitingForClientCancel()

template<typename RpcService >
uint64_t grpc::testing::TestMultipleServiceImpl< RpcService >::RpcsWaitingForClientCancel ( )
inline

Definition at line 445 of file test_service_impl.h.

◆ signal_client()

template<typename RpcService >
bool grpc::testing::TestMultipleServiceImpl< RpcService >::signal_client ( )
inline

Definition at line 439 of file test_service_impl.h.

◆ SignalServerToContinue()

template<typename RpcService >
void grpc::testing::TestMultipleServiceImpl< RpcService >::SignalServerToContinue ( )
inline

Definition at line 444 of file test_service_impl.h.

Member Data Documentation

◆ host_

template<typename RpcService >
std::unique_ptr<std::string> grpc::testing::TestMultipleServiceImpl< RpcService >::host_
private

Definition at line 454 of file test_service_impl.h.

◆ mu_

template<typename RpcService >
std::mutex grpc::testing::TestMultipleServiceImpl< RpcService >::mu_
private

Definition at line 452 of file test_service_impl.h.

◆ rpcs_waiting_for_client_cancel_

template<typename RpcService >
uint64_t grpc::testing::TestMultipleServiceImpl< RpcService >::rpcs_waiting_for_client_cancel_ = 0
private

Definition at line 455 of file test_service_impl.h.

◆ signal_client_

template<typename RpcService >
bool grpc::testing::TestMultipleServiceImpl< RpcService >::signal_client_
private

Definition at line 451 of file test_service_impl.h.

◆ signaller_

template<typename RpcService >
TestServiceSignaller grpc::testing::TestMultipleServiceImpl< RpcService >::signaller_
private

Definition at line 453 of file test_service_impl.h.


The documentation for this class was generated from the following file:


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