GRPC Core  18.0.0
Data Structures | 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 "src/core/lib/iomgr/resource_quota.h"

Go to the source code of this file.

Data Structures

struct  grpc_endpoint_vtable
 
struct  grpc_endpoint
 

Typedefs

typedef struct grpc_endpoint grpc_endpoint
 
typedef struct grpc_endpoint_vtable grpc_endpoint_vtable
 

Functions

void grpc_endpoint_read (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, bool urgent)
 
absl::string_view grpc_endpoint_get_peer (grpc_endpoint *ep)
 
absl::string_view grpc_endpoint_get_local_address (grpc_endpoint *ep)
 
int grpc_endpoint_get_fd (grpc_endpoint *ep)
 
void grpc_endpoint_write (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, void *arg)
 
void grpc_endpoint_shutdown (grpc_endpoint *ep, grpc_error_handle why)
 
void grpc_endpoint_destroy (grpc_endpoint *ep)
 
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)
 
void grpc_endpoint_delete_from_pollset_set (grpc_endpoint *ep, grpc_pollset_set *pollset_set)
 
grpc_resource_usergrpc_endpoint_get_resource_user (grpc_endpoint *ep)
 
bool grpc_endpoint_can_track_err (grpc_endpoint *ep)
 

Typedef Documentation

◆ grpc_endpoint

typedef struct grpc_endpoint grpc_endpoint

◆ grpc_endpoint_vtable

Function Documentation

◆ grpc_endpoint_add_to_pollset()

void grpc_endpoint_add_to_pollset ( grpc_endpoint ep,
grpc_pollset pollset 
)

◆ grpc_endpoint_add_to_pollset_set()

void grpc_endpoint_add_to_pollset_set ( grpc_endpoint ep,
grpc_pollset_set pollset_set 
)

◆ grpc_endpoint_can_track_err()

bool grpc_endpoint_can_track_err ( grpc_endpoint ep)

◆ grpc_endpoint_delete_from_pollset_set()

void grpc_endpoint_delete_from_pollset_set ( grpc_endpoint ep,
grpc_pollset_set pollset_set 
)

◆ grpc_endpoint_destroy()

void grpc_endpoint_destroy ( grpc_endpoint ep)

◆ grpc_endpoint_get_fd()

int grpc_endpoint_get_fd ( grpc_endpoint ep)

◆ grpc_endpoint_get_local_address()

absl::string_view grpc_endpoint_get_local_address ( grpc_endpoint ep)

◆ grpc_endpoint_get_peer()

absl::string_view grpc_endpoint_get_peer ( grpc_endpoint ep)

◆ grpc_endpoint_get_resource_user()

grpc_resource_user* grpc_endpoint_get_resource_user ( grpc_endpoint ep)

◆ grpc_endpoint_read()

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

◆ grpc_endpoint_shutdown()

void grpc_endpoint_shutdown ( grpc_endpoint ep,
grpc_error_handle  why 
)

◆ grpc_endpoint_write()

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