File cas_common_main.c¶
FileList > broker > cas_common_main.c
Go to the source code of this file
#include <string.h>#include <assert.h>#include <strings.h>#include <sys/time.h>#include <time.h>#include <unistd.h>#include <signal.h>#include <fcntl.h>#include "cas_common_main.h"#include "broker_shm.h"#include "cas_log.h"#include "cas_handle.h"#include "error_manager.h"#include "ddl_log.h"#include "broker_process_size.h"#include "cas_common_execute.h"#include "cas_protocol.h"#include "cas_common_vars.h"#include "dbi.h"#include "perf_monitor.h"#include "cas_network.h"#include "broker_env_def.h"#include "broker_filename.h"#include "cas_sql_log2.h"#include "broker_acl.h"#include "cas_ssl.h"#include "broker_util.h"#include "broker_recv_fd.h"#include <netinet/tcp.h>
Public Attributes¶
| Type | Name |
|---|---|
| FN_RETURN | cas_main_fn_ret = FN\_KEEP\_CONN |
Public Static Attributes¶
| Type | Name |
|---|---|
| cas_cleanup_callback_t | cleanup_callback = [**NULL**](freelistheap_8h.md#define-null) |
| cas_database_shutdown_callback_t | database_shutdown_callback = [**NULL**](freelistheap_8h.md#define-null) |
| int | query_sequence_num |
Public Functions¶
Public Attributes Documentation¶
variable cas_main_fn_ret¶
Public Static Attributes Documentation¶
variable cleanup_callback¶
variable database_shutdown_callback¶
variable query_sequence_num¶
Public Functions Documentation¶
function cas_accept_client¶
function cas_final¶
function cas_finish_session¶
function cas_free¶
function cas_get_client_version¶
function cas_get_db_connect_status¶
function cas_get_graceful_down_timeout¶
function cas_handle_db_connection¶
int cas_handle_db_connection (
SOCKET client_sock_fd,
T_REQ_INFO * req_info,
DB_CONN_INFO * conn_info,
char * cas_info,
int client_ip_addr,
CAS_MAIN_OPS * ops,
bool is_new_connection
)
function cas_main_init¶
function cas_main_loop¶
function cas_parse_db_info¶
int cas_parse_db_info (
char * read_buf,
int db_info_size,
T_REQ_INFO * req_info,
DB_CONN_INFO * conn_info
)
function cas_set_cleanup_callback¶
function cas_set_database_shutdown_callback¶
function cas_set_db_connect_status¶
function cas_sig_handler¶
function check_server_alive¶
function net_read_header_keep_con_on¶
function net_read_int_keep_con_auto¶
int net_read_int_keep_con_auto (
SOCKET clt_sock_fd,
MSG_HEADER * client_msg_header,
T_REQ_INFO * req_info,
SOCKET srv_sock_fd
)
function query_cancel¶
function query_seq_num_current_value¶
function query_seq_num_next_value¶
function restart_is_needed¶
function set_cas_info_size¶
function set_hang_check_time¶
function unset_hang_check_time¶
The documentation for this class was generated from the following file cubrid/src/broker/cas_common_main.c