GRPC C++  1.26.0
Data Structures | Typedefs | Functions
tcp_custom.h File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/iomgr/endpoint.h"
#include "src/core/lib/iomgr/sockaddr.h"

Go to the source code of this file.

Data Structures

struct  grpc_custom_socket
 
struct  grpc_socket_vtable
 

Typedefs

typedef struct grpc_tcp_listener grpc_tcp_listener
 
typedef struct grpc_custom_tcp_connect grpc_custom_tcp_connect
 
typedef struct grpc_custom_socket grpc_custom_socket
 
typedef void(* grpc_custom_connect_callback) (grpc_custom_socket *socket, grpc_error *error)
 
typedef void(* grpc_custom_write_callback) (grpc_custom_socket *socket, grpc_error *error)
 
typedef void(* grpc_custom_read_callback) (grpc_custom_socket *socket, size_t nread, grpc_error *error)
 
typedef void(* grpc_custom_accept_callback) (grpc_custom_socket *socket, grpc_custom_socket *client, grpc_error *error)
 
typedef void(* grpc_custom_close_callback) (grpc_custom_socket *socket)
 
typedef struct grpc_socket_vtable grpc_socket_vtable
 

Functions

void grpc_custom_endpoint_init (grpc_socket_vtable *impl)
 
void grpc_custom_close_server_callback (grpc_tcp_listener *listener)
 
grpc_endpointcustom_tcp_endpoint_create (grpc_custom_socket *socket, grpc_resource_quota *resource_quota, char *peer_string)
 

Typedef Documentation

◆ grpc_custom_accept_callback

typedef void(* grpc_custom_accept_callback) (grpc_custom_socket *socket, grpc_custom_socket *client, grpc_error *error)

◆ grpc_custom_close_callback

typedef void(* grpc_custom_close_callback) (grpc_custom_socket *socket)

◆ grpc_custom_connect_callback

typedef void(* grpc_custom_connect_callback) (grpc_custom_socket *socket, grpc_error *error)

◆ grpc_custom_read_callback

typedef void(* grpc_custom_read_callback) (grpc_custom_socket *socket, size_t nread, grpc_error *error)

◆ grpc_custom_socket

◆ grpc_custom_tcp_connect

◆ grpc_custom_write_callback

typedef void(* grpc_custom_write_callback) (grpc_custom_socket *socket, grpc_error *error)

◆ grpc_socket_vtable

◆ grpc_tcp_listener

Function Documentation

◆ custom_tcp_endpoint_create()

grpc_endpoint* custom_tcp_endpoint_create ( grpc_custom_socket socket,
grpc_resource_quota resource_quota,
char *  peer_string 
)

◆ grpc_custom_close_server_callback()

void grpc_custom_close_server_callback ( grpc_tcp_listener listener)

◆ grpc_custom_endpoint_init()

void grpc_custom_endpoint_init ( grpc_socket_vtable impl)