Go to the documentation of this file.
15 #ifndef GRPC_TEST_CPP_END2END_CONNECTION_DELAY_INJECTOR_H
16 #define GRPC_TEST_CPP_END2END_CONNECTION_DELAY_INJECTOR_H
193 std::unique_ptr<QueuedAttempt> queued_attempt_
205 std::unique_ptr<Hold>
AddHold(
int port,
bool intercept_completion =
false);
220 #endif // GRPC_TEST_CPP_END2END_CONNECTION_DELAY_INJECTOR_H
void HandleConnection(grpc_closure *closure, grpc_endpoint **ep, grpc_pollset_set *interested_parties, const grpc_channel_args *channel_args, const grpc_resolved_address *addr, grpc_core::Timestamp deadline) override
struct grpc_pollset_set grpc_pollset_set
grpc_core::Duration duration_
grpc_core::CondVar complete_cv_
const grpc_channel_args * channel_args_
InjectedDelay(grpc_core::Duration duration, grpc_closure *closure, grpc_endpoint **ep, grpc_pollset_set *interested_parties, const grpc_channel_args *channel_args, const grpc_resolved_address *addr, grpc_core::Timestamp deadline)
ConnectionHoldInjector * injector_
#define ABSL_GUARDED_BY(x)
QueuedAttempt(grpc_closure *closure, grpc_endpoint **ep, grpc_pollset_set *interested_parties, const grpc_channel_args *channel_args, const grpc_resolved_address *addr, grpc_core::Timestamp deadline)
void HandleConnection(grpc_closure *closure, grpc_endpoint **ep, grpc_pollset_set *interested_parties, const grpc_channel_args *channel_args, const grpc_resolved_address *addr, grpc_core::Timestamp deadline) override
virtual ~InjectedDelay()=default
static void TimerCallback(void *arg, grpc_error_handle)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
grpc_closure timer_callback_
Hold(ConnectionHoldInjector *injector, int port, bool intercept_completion)
grpc_resolved_address address_
ConnectionDelayInjector(grpc_core::Duration duration)
grpc_endpoint ** endpoint_
void Fail(grpc_error_handle error)
void grpc_channel_args_destroy(grpc_channel_args *a)
grpc_core::Timestamp deadline_
grpc_channel_args * grpc_channel_args_copy(const grpc_channel_args *src)
virtual ~ConnectionAttemptInjector()
virtual void BeforeResumingAction()
static void AttemptConnection(grpc_closure *closure, grpc_endpoint **ep, grpc_pollset_set *interested_parties, const grpc_channel_args *channel_args, const grpc_resolved_address *addr, grpc_core::Timestamp deadline)
virtual void HandleConnection(grpc_closure *closure, grpc_endpoint **ep, grpc_pollset_set *interested_parties, const grpc_channel_args *channel_args, const grpc_resolved_address *addr, grpc_core::Timestamp deadline)=0
grpc_core::CondVar start_cv_
grpc_closure * original_on_complete_
grpc_pollset_set * interested_parties_
static void Run(const DebugLocation &location, grpc_closure *closure, grpc_error_handle error)
const bool intercept_completion_
std::vector< Hold * > holds_
void Fail(grpc_error_handle error)
grpc_closure on_complete_
std::unique_ptr< Hold > AddHold(int port, bool intercept_completion=false)
static void OnComplete(void *arg, grpc_error_handle error)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:54