GRPC C++  1.26.0
Data Structures | Typedefs | Functions | Variables
pollset.h File Reference
#include <grpc/support/port_platform.h>
#include <grpc/support/sync.h>
#include <grpc/support/time.h>
#include "src/core/lib/iomgr/exec_ctx.h"

Go to the source code of this file.

Data Structures

struct  grpc_pollset_vtable
 

Typedefs

typedef struct grpc_pollset grpc_pollset
 
typedef struct grpc_pollset_worker grpc_pollset_worker
 
typedef struct grpc_pollset_vtable grpc_pollset_vtable
 

Functions

void grpc_set_pollset_vtable (grpc_pollset_vtable *vtable)
 
void grpc_pollset_global_init (void)
 
void grpc_pollset_global_shutdown (void)
 
size_t grpc_pollset_size (void)
 
void grpc_pollset_init (grpc_pollset *pollset, gpr_mu **mu)
 
void grpc_pollset_shutdown (grpc_pollset *pollset, grpc_closure *closure)
 
void grpc_pollset_destroy (grpc_pollset *pollset)
 
grpc_errorgrpc_pollset_work (grpc_pollset *pollset, grpc_pollset_worker **worker, grpc_millis deadline) GRPC_MUST_USE_RESULT
 
grpc_errorgrpc_pollset_kick (grpc_pollset *pollset, grpc_pollset_worker *specific_worker) GRPC_MUST_USE_RESULT
 

Variables

grpc_core::DebugOnlyTraceFlag grpc_trace_fd_refcount
 

Typedef Documentation

◆ grpc_pollset

typedef struct grpc_pollset grpc_pollset

◆ grpc_pollset_vtable

◆ grpc_pollset_worker

Function Documentation

◆ grpc_pollset_destroy()

void grpc_pollset_destroy ( grpc_pollset pollset)

◆ grpc_pollset_global_init()

void grpc_pollset_global_init ( void  )

◆ grpc_pollset_global_shutdown()

void grpc_pollset_global_shutdown ( void  )

◆ grpc_pollset_init()

void grpc_pollset_init ( grpc_pollset pollset,
gpr_mu **  mu 
)

◆ grpc_pollset_kick()

grpc_error* grpc_pollset_kick ( grpc_pollset pollset,
grpc_pollset_worker specific_worker 
)

◆ grpc_pollset_shutdown()

void grpc_pollset_shutdown ( grpc_pollset pollset,
grpc_closure closure 
)

◆ grpc_pollset_size()

size_t grpc_pollset_size ( void  )

◆ grpc_pollset_work()

grpc_error* grpc_pollset_work ( grpc_pollset pollset,
grpc_pollset_worker **  worker,
grpc_millis  deadline 
)

◆ grpc_set_pollset_vtable()

void grpc_set_pollset_vtable ( grpc_pollset_vtable vtable)

Variable Documentation

◆ grpc_trace_fd_refcount

grpc_core::DebugOnlyTraceFlag grpc_trace_fd_refcount
extern