Public Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
grpc::testing::ConnectionHoldInjector::Hold Class Reference

#include <connection_delay_injector.h>

Public Member Functions

void Fail (grpc_error_handle error)
 
 Hold (ConnectionHoldInjector *injector, int port, bool intercept_completion)
 
bool IsStarted ()
 
void Resume ()
 
void Wait ()
 
void WaitForCompletion ()
 

Static Private Member Functions

static void OnComplete (void *arg, grpc_error_handle error)
 

Private Attributes

grpc_core::CondVar complete_cv_
 
ConnectionHoldInjectorinjector_
 
const bool intercept_completion_
 
grpc_closure on_complete_
 
grpc_closureoriginal_on_complete_
 
const int port_
 
grpc_core::CondVar start_cv_
 

Friends

class ConnectionHoldInjector
 

Detailed Description

Definition at line 162 of file connection_delay_injector.h.

Constructor & Destructor Documentation

◆ Hold()

grpc::testing::ConnectionHoldInjector::Hold::Hold ( ConnectionHoldInjector injector,
int  port,
bool  intercept_completion 
)

Definition at line 137 of file connection_delay_injector.cc.

Member Function Documentation

◆ Fail()

void grpc::testing::ConnectionHoldInjector::Hold::Fail ( grpc_error_handle  error)

Definition at line 163 of file connection_delay_injector.cc.

◆ IsStarted()

bool grpc::testing::ConnectionHoldInjector::Hold::IsStarted ( )

Definition at line 184 of file connection_delay_injector.cc.

◆ OnComplete()

void grpc::testing::ConnectionHoldInjector::Hold::OnComplete ( void *  arg,
grpc_error_handle  error 
)
staticprivate

Definition at line 189 of file connection_delay_injector.cc.

◆ Resume()

void grpc::testing::ConnectionHoldInjector::Hold::Resume ( )

Definition at line 152 of file connection_delay_injector.cc.

◆ Wait()

void grpc::testing::ConnectionHoldInjector::Hold::Wait ( )

Definition at line 143 of file connection_delay_injector.cc.

◆ WaitForCompletion()

void grpc::testing::ConnectionHoldInjector::Hold::WaitForCompletion ( )

Definition at line 174 of file connection_delay_injector.cc.

Friends And Related Function Documentation

◆ ConnectionHoldInjector

friend class ConnectionHoldInjector
friend

Definition at line 186 of file connection_delay_injector.h.

Member Data Documentation

◆ complete_cv_

grpc_core::CondVar grpc::testing::ConnectionHoldInjector::Hold::complete_cv_
private

Definition at line 198 of file connection_delay_injector.h.

◆ injector_

ConnectionHoldInjector* grpc::testing::ConnectionHoldInjector::Hold::injector_
private

Definition at line 190 of file connection_delay_injector.h.

◆ intercept_completion_

const bool grpc::testing::ConnectionHoldInjector::Hold::intercept_completion_
private

Definition at line 192 of file connection_delay_injector.h.

◆ on_complete_

grpc_closure grpc::testing::ConnectionHoldInjector::Hold::on_complete_
private

Definition at line 196 of file connection_delay_injector.h.

◆ original_on_complete_

grpc_closure* grpc::testing::ConnectionHoldInjector::Hold::original_on_complete_
private

Definition at line 197 of file connection_delay_injector.h.

◆ port_

const int grpc::testing::ConnectionHoldInjector::Hold::port_
private

Definition at line 191 of file connection_delay_injector.h.

◆ start_cv_

grpc_core::CondVar grpc::testing::ConnectionHoldInjector::Hold::start_cv_
private

Definition at line 195 of file connection_delay_injector.h.


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


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