Classes | Typedefs | Functions
endpoint.h File Reference
#include <grpc/support/port_platform.h>
#include "absl/strings/string_view.h"
#include <grpc/slice.h>
#include <grpc/slice_buffer.h>
#include <grpc/support/time.h>
#include "src/core/lib/iomgr/pollset.h"
#include "src/core/lib/iomgr/pollset_set.h"
Include dependency graph for endpoint.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_endpoint
 
struct  grpc_endpoint_vtable
 

Typedefs

typedef struct grpc_endpoint grpc_endpoint
 
typedef struct grpc_endpoint_vtable grpc_endpoint_vtable
 

Functions

void grpc_endpoint_add_to_pollset (grpc_endpoint *ep, grpc_pollset *pollset)
 
void grpc_endpoint_add_to_pollset_set (grpc_endpoint *ep, grpc_pollset_set *pollset_set)
 
bool grpc_endpoint_can_track_err (grpc_endpoint *ep)
 
void grpc_endpoint_delete_from_pollset_set (grpc_endpoint *ep, grpc_pollset_set *pollset_set)
 
void grpc_endpoint_destroy (grpc_endpoint *ep)
 
int grpc_endpoint_get_fd (grpc_endpoint *ep)
 
absl::string_view grpc_endpoint_get_local_address (grpc_endpoint *ep)
 
absl::string_view grpc_endpoint_get_peer (grpc_endpoint *ep)
 
void grpc_endpoint_read (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, bool urgent, int min_progress_size)
 
void grpc_endpoint_shutdown (grpc_endpoint *ep, grpc_error_handle why)
 
void grpc_endpoint_write (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, void *arg, int max_frame_size)
 

Typedef Documentation

◆ grpc_endpoint

typedef struct grpc_endpoint grpc_endpoint

Definition at line 36 of file endpoint.h.

◆ grpc_endpoint_vtable

Definition at line 37 of file endpoint.h.

Function Documentation

◆ grpc_endpoint_add_to_pollset()

void grpc_endpoint_add_to_pollset ( grpc_endpoint ep,
grpc_pollset pollset 
)

Definition at line 35 of file endpoint.cc.

◆ grpc_endpoint_add_to_pollset_set()

void grpc_endpoint_add_to_pollset_set ( grpc_endpoint ep,
grpc_pollset_set pollset_set 
)

Definition at line 39 of file endpoint.cc.

◆ grpc_endpoint_can_track_err()

bool grpc_endpoint_can_track_err ( grpc_endpoint ep)

Definition at line 65 of file endpoint.cc.

◆ grpc_endpoint_delete_from_pollset_set()

void grpc_endpoint_delete_from_pollset_set ( grpc_endpoint ep,
grpc_pollset_set pollset_set 
)

Definition at line 44 of file endpoint.cc.

◆ grpc_endpoint_destroy()

void grpc_endpoint_destroy ( grpc_endpoint ep)

Definition at line 53 of file endpoint.cc.

◆ grpc_endpoint_get_fd()

int grpc_endpoint_get_fd ( grpc_endpoint ep)

Definition at line 63 of file endpoint.cc.

◆ grpc_endpoint_get_local_address()

absl::string_view grpc_endpoint_get_local_address ( grpc_endpoint ep)

Definition at line 59 of file endpoint.cc.

◆ grpc_endpoint_get_peer()

absl::string_view grpc_endpoint_get_peer ( grpc_endpoint ep)

Definition at line 55 of file endpoint.cc.

◆ grpc_endpoint_read()

void grpc_endpoint_read ( grpc_endpoint ep,
grpc_slice_buffer slices,
grpc_closure cb,
bool  urgent,
int  min_progress_size 
)

Definition at line 25 of file endpoint.cc.

◆ grpc_endpoint_shutdown()

void grpc_endpoint_shutdown ( grpc_endpoint ep,
grpc_error_handle  why 
)

Definition at line 49 of file endpoint.cc.

◆ grpc_endpoint_write()

void grpc_endpoint_write ( grpc_endpoint ep,
grpc_slice_buffer slices,
grpc_closure cb,
void *  arg,
int  max_frame_size 
)

Definition at line 30 of file endpoint.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11