24 #ifndef _CONNECTION_CL_H_ 25 #define _CONNECTION_CL_H_ 33 #define DB_CONNECT_ORDER_SEQ 0 34 #define DB_CONNECT_ORDER_RANDOM 1 37 #define DB_HS_NORMAL 0x00000000 38 #define DB_HS_CONN_TIMEOUT 0x00000001 39 #define DB_HS_CONN_FAILURE 0x00000002 40 #define DB_HS_MISMATCHED_RW_MODE 0x00000004 41 #define DB_HS_HA_DELAYED 0x00000008 42 #define DB_HS_NON_PREFFERED_HOSTS 0x00000010 43 #define DB_HS_UNUSABLE_DATABASES 0x00000020 45 #define DB_HS_RECONNECT_INDICATOR \ 46 (DB_HS_MISMATCHED_RW_MODE | DB_HS_HA_DELAYED | DB_HS_NON_PREFFERED_HOSTS) void css_remove_all_unexpected_packets(CSS_CONN_ENTRY *conn)
bool css_is_valid_request_id(CSS_CONN_ENTRY *conn, unsigned short request_id)
CSS_CONN_ENTRY * css_connect_to_cubrid_server(char *host_name, char *server_name)
CSS_CONN_ENTRY * css_find_exception_conn(void)
void css_shutdown_conn(CSS_CONN_ENTRY *conn)
CSS_CONN_ENTRY * css_make_conn(SOCKET fd)
void css_free_conn(CSS_CONN_ENTRY *conn)
CSS_CONN_ENTRY * css_connect_to_master_timeout(const char *host_name, int port_id, int timeout, unsigned short *rid)
bool css_does_master_exist(int port_id)
int css_send_close_request(CSS_CONN_ENTRY *conn)
CSS_CONN_ENTRY * css_connect_to_master_server(int master_port_id, const char *server_name, int name_length)
int css_read_one_request(CSS_CONN_ENTRY *conn, unsigned short *rid, int *request, int *buffer_size)
char * css_return_data_buffer(CSS_CONN_ENTRY *conn, unsigned short request_id, int *buffer_size)
int css_receive_data(CSS_CONN_ENTRY *conn, unsigned short rid, char **buffer, int *size, int timeout)
CSS_CONN_ENTRY * css_connect_to_master_for_info(const char *host_name, int port_id, unsigned short *rid)
CSS_CONN_ENTRY * css_find_conn_from_fd(SOCKET fd)
int css_return_queued_error(CSS_CONN_ENTRY *conn, unsigned short request_id, char **buffer, int *buffer_size, int *rc)
int css_receive_error(CSS_CONN_ENTRY *conn, unsigned short req_id, char **buffer, int *buffer_size)
int css_test_for_open_conn(CSS_CONN_ENTRY *conn)
unsigned short css_get_request_id(CSS_CONN_ENTRY *conn)
int css_receive_request(CSS_CONN_ENTRY *conn, unsigned short *rid, int *request, int *arg_buffer_size)