GRPC C++  1.26.0
Data Structures | Macros | Typedefs | Functions | Variables
wakeup_fd_posix.h File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/iomgr/error.h"

Go to the source code of this file.

Data Structures

struct  grpc_wakeup_fd_vtable
 
struct  grpc_wakeup_fd
 

Macros

#define GRPC_WAKEUP_FD_GET_READ_FD(fd_info)   ((fd_info)->read_fd)
 

Typedefs

typedef struct grpc_wakeup_fd grpc_wakeup_fd
 
typedef struct grpc_wakeup_fd_vtable grpc_wakeup_fd_vtable
 

Functions

void grpc_wakeup_fd_global_init (void)
 
void grpc_wakeup_fd_global_destroy (void)
 
void grpc_wakeup_fd_global_init_force_fallback (void)
 
int grpc_has_wakeup_fd (void)
 
int grpc_cv_wakeup_fds_enabled (void)
 
void grpc_enable_cv_wakeup_fds (int enable)
 
grpc_errorgrpc_wakeup_fd_init (grpc_wakeup_fd *fd_info) GRPC_MUST_USE_RESULT
 
grpc_errorgrpc_wakeup_fd_consume_wakeup (grpc_wakeup_fd *fd_info) GRPC_MUST_USE_RESULT
 
grpc_errorgrpc_wakeup_fd_wakeup (grpc_wakeup_fd *fd_info) GRPC_MUST_USE_RESULT
 
void grpc_wakeup_fd_destroy (grpc_wakeup_fd *fd_info)
 

Variables

int grpc_allow_specialized_wakeup_fd
 
int grpc_allow_pipe_wakeup_fd
 
const grpc_wakeup_fd_vtable grpc_specialized_wakeup_fd_vtable
 

Macro Definition Documentation

◆ GRPC_WAKEUP_FD_GET_READ_FD

#define GRPC_WAKEUP_FD_GET_READ_FD (   fd_info)    ((fd_info)->read_fd)

Typedef Documentation

◆ grpc_wakeup_fd

◆ grpc_wakeup_fd_vtable

Function Documentation

◆ grpc_cv_wakeup_fds_enabled()

int grpc_cv_wakeup_fds_enabled ( void  )

◆ grpc_enable_cv_wakeup_fds()

void grpc_enable_cv_wakeup_fds ( int  enable)

◆ grpc_has_wakeup_fd()

int grpc_has_wakeup_fd ( void  )

◆ grpc_wakeup_fd_consume_wakeup()

grpc_error* grpc_wakeup_fd_consume_wakeup ( grpc_wakeup_fd fd_info)

◆ grpc_wakeup_fd_destroy()

void grpc_wakeup_fd_destroy ( grpc_wakeup_fd fd_info)

◆ grpc_wakeup_fd_global_destroy()

void grpc_wakeup_fd_global_destroy ( void  )

◆ grpc_wakeup_fd_global_init()

void grpc_wakeup_fd_global_init ( void  )

◆ grpc_wakeup_fd_global_init_force_fallback()

void grpc_wakeup_fd_global_init_force_fallback ( void  )

◆ grpc_wakeup_fd_init()

grpc_error* grpc_wakeup_fd_init ( grpc_wakeup_fd fd_info)

◆ grpc_wakeup_fd_wakeup()

grpc_error* grpc_wakeup_fd_wakeup ( grpc_wakeup_fd fd_info)

Variable Documentation

◆ grpc_allow_pipe_wakeup_fd

int grpc_allow_pipe_wakeup_fd

◆ grpc_allow_specialized_wakeup_fd

int grpc_allow_specialized_wakeup_fd

◆ grpc_specialized_wakeup_fd_vtable

const grpc_wakeup_fd_vtable grpc_specialized_wakeup_fd_vtable