Go to the source code of this file.
|
static void | do_next_sched_channel_action (void *arg, grpc_error_handle error) |
|
static void | do_pending_read_op_locked (half *m, grpc_error_handle error) |
|
static void | do_pending_write_op_locked (half *m, grpc_error_handle error) |
|
void | flush_pending_ops_locked (half *m, grpc_error_handle error) |
|
void | grpc_passthru_endpoint_create (grpc_endpoint **client, grpc_endpoint **server, grpc_passthru_endpoint_stats *stats, bool simulate_channel_actions) |
|
void | grpc_passthru_endpoint_destroy (passthru_endpoint *p) |
|
grpc_passthru_endpoint_stats * | grpc_passthru_endpoint_stats_create () |
|
void | grpc_passthru_endpoint_stats_destroy (grpc_passthru_endpoint_stats *stats) |
|
void | grpc_slice_copy_split (grpc_slice src, uint64_t n, grpc_slice &split1, grpc_slice &split2) |
|
static void | half_init (half *m, passthru_endpoint *parent, const char *half_name) |
|
static void | me_add_to_pollset (grpc_endpoint *, grpc_pollset *) |
|
static void | me_add_to_pollset_set (grpc_endpoint *, grpc_pollset_set *) |
|
static bool | me_can_track_err (grpc_endpoint *) |
|
static void | me_delete_from_pollset_set (grpc_endpoint *, grpc_pollset_set *) |
|
static void | me_destroy (grpc_endpoint *ep) |
|
static int | me_get_fd (grpc_endpoint *) |
|
static absl::string_view | me_get_local_address (grpc_endpoint *ep) |
|
static absl::string_view | me_get_peer (grpc_endpoint *ep) |
|
static void | me_read (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, bool, int) |
|
static void | me_shutdown (grpc_endpoint *ep, grpc_error_handle why) |
|
static void | me_write (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, void *, int) |
|
static half * | other_half (half *h) |
|
static void | sched_next_channel_action_locked (half *m) |
|
static void | shutdown_locked (half *m, grpc_error_handle why) |
|
void | start_scheduling_grpc_passthru_endpoint_channel_effects (grpc_endpoint *ep, const std::vector< grpc_passthru_endpoint_channel_action > &actions) |
|
◆ passthru_endpoint
◆ do_next_sched_channel_action()
◆ do_pending_read_op_locked()
◆ do_pending_write_op_locked()
◆ flush_pending_ops_locked()
◆ grpc_passthru_endpoint_create()
◆ grpc_passthru_endpoint_destroy()
◆ grpc_passthru_endpoint_stats_create()
◆ grpc_passthru_endpoint_stats_destroy()
◆ grpc_slice_copy_split()
◆ half_init()
◆ me_add_to_pollset()
◆ me_add_to_pollset_set()
◆ me_can_track_err()
◆ me_delete_from_pollset_set()
◆ me_destroy()
◆ me_get_fd()
◆ me_get_local_address()
◆ me_get_peer()
◆ me_read()
◆ me_shutdown()
◆ me_write()
◆ other_half()
◆ sched_next_channel_action_locked()
static void sched_next_channel_action_locked |
( |
half * |
m | ) |
|
|
static |
◆ shutdown_locked()
◆ start_scheduling_grpc_passthru_endpoint_channel_effects()
◆ vtable