CUBRID Engine
latest
|
#include <shard_proxy_common.h>
Public Attributes | |
SOCKET | fd |
int | status |
int | ip_addr |
bool | from_cas |
union { | |
int client_id | |
struct { | |
int shard_id | |
int cas_id | |
} shard | |
} | id |
T_PROXY_EVENT * | read_event |
T_PROXY_EVENT * | write_event |
Definition at line 111 of file shard_proxy_common.h.
int t_socket_io::cas_id |
Definition at line 124 of file shard_proxy_common.h.
int t_socket_io::client_id |
Definition at line 120 of file shard_proxy_common.h.
Referenced by proxy_context_find_by_socket_client_io(), proxy_get_driver_info_by_fd(), proxy_process_client_register(), proxy_socket_io_destroy(), proxy_socket_io_new_client(), and proxy_socket_io_write_to_client().
SOCKET t_socket_io::fd |
Definition at line 113 of file shard_proxy_common.h.
Referenced by proxy_context_find_by_socket_client_io(), proxy_get_driver_info_by_fd(), proxy_io_close_all_fd(), proxy_process_cas_conn_error(), proxy_process_cas_read_error(), proxy_process_cas_register(), proxy_process_cas_response(), proxy_process_cas_write_error(), proxy_process_client_conn_error(), proxy_process_client_read_error(), proxy_process_client_register(), proxy_process_client_write_error(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_delete(), proxy_socket_io_destroy(), proxy_socket_io_read(), proxy_socket_io_read_internal(), proxy_socket_io_write(), proxy_socket_io_write_internal(), and proxy_socket_set_write_event().
bool t_socket_io::from_cas |
Definition at line 117 of file shard_proxy_common.h.
Referenced by proxy_process_cas_conn_error(), proxy_process_cas_register(), proxy_process_cas_response(), proxy_process_client_conn_error(), proxy_process_client_request(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_destroy(), proxy_socket_io_read(), proxy_socket_io_read_error(), proxy_socket_io_write(), and proxy_socket_io_write_error().
union { ... } t_socket_io::id |
Referenced by proxy_context_find_by_socket_client_io(), proxy_get_driver_info_by_fd(), proxy_process_cas_conn_error(), proxy_process_cas_register(), proxy_process_cas_response(), proxy_process_client_register(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_destroy(), proxy_socket_io_new_client(), and proxy_socket_io_write_to_client().
int t_socket_io::ip_addr |
Definition at line 115 of file shard_proxy_common.h.
Referenced by proxy_process_client_register(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_destroy(), and proxy_socket_io_new_client().
T_PROXY_EVENT* t_socket_io::read_event |
Definition at line 128 of file shard_proxy_common.h.
Referenced by proxy_process_cas_read_error(), proxy_process_cas_register(), proxy_process_cas_response(), proxy_process_cas_write_error(), proxy_process_client_read_error(), proxy_process_client_register(), proxy_process_client_request(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_read(), proxy_socket_io_read_from_cas(), proxy_socket_io_read_from_cas_first(), proxy_socket_io_read_from_cas_next(), proxy_socket_io_read_from_client(), proxy_socket_io_read_from_client_first(), proxy_socket_io_read_from_client_next(), and proxy_socket_io_read_internal().
struct { ... } t_socket_io::shard |
int t_socket_io::shard_id |
Definition at line 123 of file shard_proxy_common.h.
int t_socket_io::status |
Definition at line 114 of file shard_proxy_common.h.
Referenced by proxy_io_set_established_by_ctx(), proxy_process_cas_conn_error(), proxy_process_cas_message(), proxy_process_cas_register(), proxy_process_cas_response(), proxy_process_client_conn_error(), proxy_process_client_message(), proxy_process_client_register(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_delete(), proxy_socket_io_destroy(), proxy_socket_io_find(), proxy_socket_io_read(), proxy_socket_io_read_from_client_first(), and proxy_socket_io_write().
T_PROXY_EVENT* t_socket_io::write_event |
Definition at line 129 of file shard_proxy_common.h.
Referenced by proxy_process_cas_write_error(), proxy_process_client_write_error(), proxy_socket_io_add(), proxy_socket_io_clear(), proxy_socket_io_write(), proxy_socket_io_write_internal(), proxy_socket_io_write_to_client(), and proxy_socket_set_write_event().