Namespaces | |
internal | |
slice_detail | |
Classes | |
class | ChannelArgsEndpointConfig |
class | ConnectionManager |
class | EndpointConfig |
class | EventEngine |
class | Forkable |
class | FuzzingEventEngine |
class | IomgrEventEngine |
class | MemoryAllocator |
class | MemoryAllocatorFactory |
class | MemoryRequest |
Reservation request - how much memory do we want to allocate? More... | |
class | MutableSlice |
class | PosixOracleEndpoint |
class | PosixOracleEventEngine |
class | PosixOracleListener |
class | Promise |
class | Slice |
class | SliceBuffer |
struct | TaskHandleComparator |
class | Vector |
using grpc_event_engine::experimental::LookupTaskHandleSet = typedef absl::flat_hash_set< grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle, TaskHandleComparator<grpc_event_engine::experimental::EventEngine:: DNSResolver::LookupTaskHandle>::Hash, TaskHandleComparator<grpc_event_engine::experimental::EventEngine:: DNSResolver::LookupTaskHandle>::Eq> |
Definition at line 62 of file handle_containers.h.
Definition at line 55 of file handle_containers.h.
void grpc_event_engine::experimental::AppendStringToSliceBuffer | ( | SliceBuffer * | buf, |
std::string | data | ||
) |
Definition at line 60 of file event_engine_test_utils.cc.
std::unique_ptr< EventEngine > grpc_event_engine::experimental::CreateEventEngine | ( | ) |
Create an EventEngine using the default factory.
Definition at line 40 of file event_engine.cc.
std::unique_ptr< EventEngine > grpc_event_engine::experimental::DefaultEventEngineFactory | ( | ) |
Create an EventEngine using the default factory provided at link time.
Definition at line 28 of file default_event_engine_factory.cc.
std::string grpc_event_engine::experimental::ExtractSliceBufferIntoString | ( | SliceBuffer * | buf | ) |
Definition at line 64 of file event_engine_test_utils.cc.
EventEngine * grpc_event_engine::experimental::GetDefaultEventEngine | ( | ) |
Access the shared global EventEngine instance.
The concept of a global EventEngine may go away in a post-iomgr world. Strongly consider whether you could use CreateEventEngine instead.
Definition at line 47 of file event_engine.cc.
absl::Status grpc_event_engine::experimental::InitializeTestingEventEngineFactory | ( | absl::string_view | engine | ) |
Sets the default EventEngine factory, used for testing. Currently the only valid engine is 'default' or ''. When more engines are added, this should be updated accordingly.
Definition at line 28 of file test_init.cc.
void grpc_event_engine::experimental::ManageForkable | ( | Forkable * | ) |
Definition at line 95 of file forkable.cc.
void grpc_event_engine::experimental::PostforkChild | ( | ) |
Definition at line 93 of file forkable.cc.
void grpc_event_engine::experimental::PostforkParent | ( | ) |
Definition at line 92 of file forkable.cc.
void grpc_event_engine::experimental::PrepareFork | ( | ) |
Definition at line 91 of file forkable.cc.
void grpc_event_engine::experimental::RegisterForkHandlers | ( | ) |
Definition at line 90 of file forkable.cc.
void grpc_event_engine::experimental::ResetDefaultEventEngine | ( | ) |
Reset the default event engine.
Definition at line 62 of file event_engine.cc.
absl::Status grpc_event_engine::experimental::SendValidatePayload | ( | std::string | data, |
Endpoint * | send_endpoint, | ||
Endpoint * | receive_endpoint | ||
) |
Definition at line 75 of file event_engine_test_utils.cc.
void grpc_event_engine::experimental::SetDefaultEventEngineFactory | ( | std::function< std::unique_ptr< EventEngine >()> | factory | ) |
Replace gRPC's default EventEngine factory.
Applications may call SetDefaultEventEngineFactory at any time to replace the default factory used within gRPC. EventEngines will be created when necessary, when they are otherwise not provided by the application.
To be certain that none of the gRPC-provided built-in EventEngines are created, applications must set a custom EventEngine factory method before grpc is initialized.
Definition at line 34 of file event_engine.cc.
void grpc_event_engine::experimental::StopManagingForkable | ( | Forkable * | ) |
Definition at line 96 of file forkable.cc.
EventEngine::ResolvedAddress grpc_event_engine::experimental::URIToResolvedAddress | ( | std::string | address_str | ) |
Definition at line 47 of file event_engine_test_utils.cc.