Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
grpc::gcp::FakeHandshakerService Class Reference
Inheritance diagram for grpc::gcp::FakeHandshakerService:
Inheritance graph
[legend]

Classes

class  ConcurrentRpcsCheck
 
struct  HandshakerContext
 

Public Member Functions

Status DoHandshake (ServerContext *, ServerReaderWriter< HandshakerResp, HandshakerReq > *stream) override
 
 FakeHandshakerService (int expected_max_concurrent_rpcs)
 

Private Types

enum  HandshakeState { INITIAL, STARTED, SENT, COMPLETED }
 

Private Member Functions

HandshakerResult GetHandshakerResult ()
 
Status ProcessClientStart (HandshakerContext *context, const StartClientHandshakeReq &request, HandshakerResp *response)
 
Status ProcessNext (HandshakerContext *context, const NextHandshakeMessageReq &request, HandshakerResp *response)
 
Status ProcessRequest (HandshakerContext *context, const HandshakerReq &request, HandshakerResp *response)
 
Status ProcessServerStart (HandshakerContext *context, const StartServerHandshakeReq &request, HandshakerResp *response)
 
Status WriteErrorResponse (ServerReaderWriter< HandshakerResp, HandshakerReq > *stream, const Status &status)
 

Private Attributes

int concurrent_rpcs_ = 0
 
const int expected_max_concurrent_rpcs_
 
grpc::internal::Mutex expected_max_concurrent_rpcs_mu_
 

Detailed Description

Definition at line 56 of file fake_handshaker_server.cc.

Member Enumeration Documentation

◆ HandshakeState

Enumerator
INITIAL 
STARTED 
SENT 
COMPLETED 

Definition at line 87 of file fake_handshaker_server.cc.

Constructor & Destructor Documentation

◆ FakeHandshakerService()

grpc::gcp::FakeHandshakerService::FakeHandshakerService ( int  expected_max_concurrent_rpcs)
inlineexplicit

Definition at line 58 of file fake_handshaker_server.cc.

Member Function Documentation

◆ DoHandshake()

Status grpc::gcp::FakeHandshakerService::DoHandshake ( ServerContext ,
ServerReaderWriter< HandshakerResp, HandshakerReq > *  stream 
)
inlineoverride

Definition at line 61 of file fake_handshaker_server.cc.

◆ GetHandshakerResult()

HandshakerResult grpc::gcp::FakeHandshakerService::GetHandshakerResult ( )
inlineprivate

Definition at line 231 of file fake_handshaker_server.cc.

◆ ProcessClientStart()

Status grpc::gcp::FakeHandshakerService::ProcessClientStart ( HandshakerContext context,
const StartClientHandshakeReq &  request,
HandshakerResp *  response 
)
inlineprivate

Definition at line 112 of file fake_handshaker_server.cc.

◆ ProcessNext()

Status grpc::gcp::FakeHandshakerService::ProcessNext ( HandshakerContext context,
const NextHandshakeMessageReq &  request,
HandshakerResp *  response 
)
inlineprivate

Definition at line 174 of file fake_handshaker_server.cc.

◆ ProcessRequest()

Status grpc::gcp::FakeHandshakerService::ProcessRequest ( HandshakerContext context,
const HandshakerReq &  request,
HandshakerResp *  response 
)
inlineprivate

Definition at line 94 of file fake_handshaker_server.cc.

◆ ProcessServerStart()

Status grpc::gcp::FakeHandshakerService::ProcessServerStart ( HandshakerContext context,
const StartServerHandshakeReq &  request,
HandshakerResp *  response 
)
inlineprivate

Definition at line 138 of file fake_handshaker_server.cc.

◆ WriteErrorResponse()

Status grpc::gcp::FakeHandshakerService::WriteErrorResponse ( ServerReaderWriter< HandshakerResp, HandshakerReq > *  stream,
const Status status 
)
inlineprivate

Definition at line 220 of file fake_handshaker_server.cc.

Member Data Documentation

◆ concurrent_rpcs_

int grpc::gcp::FakeHandshakerService::concurrent_rpcs_ = 0
private

Definition at line 279 of file fake_handshaker_server.cc.

◆ expected_max_concurrent_rpcs_

const int grpc::gcp::FakeHandshakerService::expected_max_concurrent_rpcs_
private

Definition at line 280 of file fake_handshaker_server.cc.

◆ expected_max_concurrent_rpcs_mu_

grpc::internal::Mutex grpc::gcp::FakeHandshakerService::expected_max_concurrent_rpcs_mu_
private

Definition at line 278 of file fake_handshaker_server.cc.


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


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