30 #include <sys/param.h> 70 syslog (LOG_ALERT,
"Lost connection to server\n");
100 (*css_Previous_sigpipe_handler) (sig);
116 #if !defined(WINDOWS) 163 #if defined(ENABLE_UNUSED_FUNCTION) 174 css_send_request_to_server (
char *
host,
int request,
char *arg_buffer,
int arg_buffer_size)
217 char *data_buffer,
int data_buffer_size)
261 int data_buffer_size,
char *reply_buffer,
int reply_size)
279 css_Errno = css_send_req_with_2_buffers (entry->
conn, request, &rid, arg_buffer, arg_buffer_size, data_buffer,
280 data_buffer_size, reply_buffer, reply_size);
310 css_send_req_to_server_with_large_data (
char *
host,
int request,
char *arg_buffer,
int arg_buffer_size,
311 char *data_buffer, INT64 data_buffer_size,
char *reply_buffer,
int reply_size)
322 css_send_req_with_large_buffer (entry->
conn, request, &rid, arg_buffer, arg_buffer_size, data_buffer,
323 data_buffer_size, reply_buffer, reply_size);
360 int data1_buffer_size,
char *data2_buffer,
int data2_buffer_size,
char *reply_buffer,
376 css_Errno = css_send_req_with_3_buffers (entry->
conn, request, &rid, arg_buffer, arg_buffer_size, data1_buffer,
377 data1_buffer_size, data2_buffer, data2_buffer_size, reply_buffer,
413 css_Errno = css_send_request_no_reply (entry->
conn, request, &rid, arg_buffer, arg_buffer_size);
438 if (buffer && (buffer_size > 0))
594 #if defined (ENABLE_UNUSED_FUNCTION) 603 css_receive_error_from_server (
unsigned int eid,
char **buffer,
int *size)
643 while (css_Client_anchor)
645 if (server_error && css_Client_anchor->
conn)
660 #if !defined(WINDOWS)
unsigned int css_make_eid(unsigned short entry_id, unsigned short rid)
unsigned int css_send_request_to_server_with_buffer(char *host, int request, char *arg_buffer, int arg_buffer_size, char *data_buffer, int data_buffer_size)
unsigned int css_send_req_to_server_2_data(char *host, int request, char *arg_buffer, int arg_buffer_size, char *data1_buffer, int data1_buffer_size, char *data2_buffer, int data2_buffer_size, char *reply_buffer, int reply_size)
static void css_set_pipe_signal(void)
#define CSS_RID_FROM_EID(eid)
unsigned int css_receive_data_from_server(unsigned int eid, char **buffer, int *size)
unsigned int css_send_req_to_server_no_reply(char *host, int request, char *arg_buffer, int arg_buffer_size)
int tm_Tran_invalidate_snapshot
int css_return_queued_error(CSS_CONN_ENTRY *conn, unsigned short request_id, char **buffer, int *buffer_size, int *rc)
int css_send_close_request(CSS_CONN_ENTRY *conn)
static void(* css_Previous_sigpipe_handler)(int sig_no)
void css_cleanup_client_queues(char *host_name)
CSS_MAP_ENTRY * css_Client_anchor
CSS_CONN_ENTRY * css_connect_to_cubrid_server(char *host_name, char *server_name)
int css_queue_receive_data_buffer(unsigned int eid, char *buffer, int buffer_size)
unsigned int css_send_req_to_server(char *host, int request, char *arg_buffer, int arg_buffer_size, char *data_buffer, int data_buffer_size, char *reply_buffer, int reply_size)
int css_send_request(CSS_CONN_ENTRY *conn, int command, unsigned short *request_id, const char *arg_buffer, int arg_buffer_size)
static void css_handle_pipe_shutdown(int sig)
int er_set_area_error(char *server_area)
int css_client_init(int sockid, const char *server_name, const char *host_name)
unsigned int css_send_data_to_server(char *host, unsigned int eid, char *buffer, int buffer_size)
bool tran_was_latest_query_committed(void)
CSS_MAP_ENTRY * css_return_entry_from_eid(unsigned int eid, CSS_MAP_ENTRY *anchor)
CSS_MAP_ENTRY * css_return_open_entry(char *host, CSS_MAP_ENTRY **anchor)
CSS_MAP_ENTRY * css_queue_connection(CSS_CONN_ENTRY *conn, const char *host, CSS_MAP_ENTRY **anchor)
HA_SERVER_STATE boot_change_ha_mode(HA_SERVER_STATE state, bool force, int timeout)
static void error(const char *msg)
int css_receive_data(CSS_CONN_ENTRY *conn, unsigned short req_id, char **buffer, int *buffer_size, int timeout)
void css_remove_queued_connection_by_entry(CSS_MAP_ENTRY *entry, CSS_MAP_ENTRY **anchor)
int css_windows_startup(void)
void css_terminate(bool server_error)
#define free_and_init(ptr)
int css_queue_user_data_buffer(CSS_CONN_ENTRY *conn, unsigned short request_id, int size, char *buffer)
unsigned int css_receive_data_from_server_with_timeout(unsigned int eid, char **buffer, int *size, int timeout)
void css_windows_shutdown(void)
static int css_test_for_server_errors(CSS_MAP_ENTRY *entry, unsigned int eid)
HA_SERVER_STATE css_ha_server_state(void)
int css_send_request_with_data_buffer(CSS_CONN_ENTRY *conn, int request, unsigned short *request_id, const char *arg_buffer, int arg_size, char *reply_buffer, int reply_size)
unsigned int css_send_error_to_server(char *host, unsigned int eid, char *buffer, int buffer_size)
CSS_MAP_ENTRY * css_return_entry_from_conn(CSS_CONN_ENTRY *conn, CSS_MAP_ENTRY *anchor)
int css_receive_error(CSS_CONN_ENTRY *conn, unsigned short req_id, char **buffer, int *buffer_size)
int css_send_data(CSS_CONN_ENTRY *conn, unsigned short rid, const char *buffer, int buffer_size)
enum ha_server_state HA_SERVER_STATE
int css_send_error(CSS_CONN_ENTRY *conn, unsigned short rid, const char *buffer, int buffer_size)
static void css_internal_server_shutdown(void)
CSS_CONN_ENTRY * css_find_exception_conn(void)
SIGNAL_HANDLER_FUNCTION os_set_signal_handler(const int sig_no, SIGNAL_HANDLER_FUNCTION sig_handler)
void css_remove_all_unexpected_packets(CSS_CONN_ENTRY *conn)