GRPC C++  1.39.1
Data Structures | Namespaces | Functions
event_engine.h File Reference
#include <grpc/support/port_platform.h>
#include <functional>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/time/time.h"
#include "grpc/event_engine/endpoint_config.h"
#include "grpc/event_engine/port.h"
#include "grpc/event_engine/slice_allocator.h"

Go to the source code of this file.

Data Structures

class  grpc_event_engine::experimental::EventEngine
 The EventEngine encapsulates all platform-specific behaviors related to low level network I/O, timers, asynchronous execution, and DNS resolution. More...
 
struct  grpc_event_engine::experimental::EventEngine::TaskHandle
 A callback handle, used to cancel a callback. More...
 
class  grpc_event_engine::experimental::EventEngine::ResolvedAddress
 A thin wrapper around a platform-specific sockaddr type. More...
 
class  grpc_event_engine::experimental::EventEngine::Endpoint
 An Endpoint represents one end of a connection between a gRPC client and server. More...
 
class  grpc_event_engine::experimental::EventEngine::Listener
 An EventEngine Listener listens for incoming connection requests from gRPC clients and initiates request processing once connections are established. More...
 
class  grpc_event_engine::experimental::EventEngine::DNSResolver
 The DNSResolver that provides asynchronous resolution. More...
 
struct  grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle
 A task handle for DNS Resolution requests. More...
 
struct  grpc_event_engine::experimental::EventEngine::DNSResolver::SRVRecord
 A DNS SRV record type. More...
 
struct  grpc_event_engine::experimental::EventEngine::RunOptions
 Intended for future expansion of Task run functionality. More...
 

Namespaces

 grpc_event_engine
 
 grpc_event_engine::experimental
 

Functions

std::shared_ptr< EventEngine > grpc_event_engine::experimental::DefaultEventEngineFactory ()