CUBRID Engine  latest
client_support.h
Go to the documentation of this file.
1 /*
2  * Copyright 2008 Search Solution Corporation
3  * Copyright 2016 CUBRID Corporation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 
20 /*
21  * client_support.h -
22  */
23 
24 #ifndef _CLIENT_SUPPORT_H_
25 #define _CLIENT_SUPPORT_H_
26 
27 #ident "$Id$"
28 
29 #include "connection_defs.h"
30 
31 extern int css_Errno;
33 
34 extern int css_client_init (int sockid, const char *server_name, const char *host_name);
35 #if defined(ENABLE_UNUSED_FUNCTION)
36 extern unsigned int css_send_request_to_server (char *host, int request, char *arg_buffer, int arg_buffer_size);
37 #endif
38 extern unsigned int css_send_request_to_server_with_buffer (char *host, int request, char *arg_buffer,
39  int arg_buffer_size, char *data_buffer,
40  int data_buffer_size);
41 extern unsigned int css_send_req_to_server (char *host, int request, char *arg_buffer, int arg_buffer_size,
42  char *data_buffer, int data_buffer_size, char *reply_buffer,
43  int reply_size);
44 #if 0
45 extern unsigned int css_send_req_to_server_with_large_data (char *host, int request, char *arg_buffer,
46  int arg_buffer_size, char *data_buffer,
47  INT64 data_buffer_size, char *reply_buffer, int reply_size);
48 #endif
49 
50 extern unsigned int css_send_req_to_server_2_data (char *host, int request, char *arg_buffer, int arg_buffer_size,
51  char *data1_buffer, int data1_buffer_size, char *data2_buffer,
52  int data2_buffer_size, char *reply_buffer, int reply_size);
53 extern unsigned int css_send_req_to_server_no_reply (char *host, int request, char *arg_buffer, int arg_buffer_size);
54 extern int css_queue_receive_data_buffer (unsigned int eid, char *buffer, int buffer_size);
55 extern unsigned int css_send_error_to_server (char *host, unsigned int eid, char *buffer, int buffer_size);
56 extern unsigned int css_send_data_to_server (char *host, unsigned int eid, char *buffer, int buffer_size);
57 #if defined (ENABLE_UNUSED_FUNCTION)
58 extern unsigned int css_receive_error_from_server (unsigned int eid, char **buffer, int *size);
59 #endif
60 extern unsigned int css_receive_data_from_server (unsigned int eid, char **buffer, int *size);
61 extern unsigned int css_receive_data_from_server_with_timeout (unsigned int eid, char **buffer, int *size, int timeout);
62 extern void css_terminate (bool server_error);
63 extern void css_cleanup_client_queues (char *host_name);
65 
66 #endif /* _CLIENT_SUPPORT_H_ */
HA_SERVER_STATE css_ha_server_state(void)
void css_cleanup_client_queues(char *host_name)
int css_client_init(int sockid, const char *server_name, const char *host_name)
int css_Errno
unsigned int css_send_data_to_server(char *host, unsigned int eid, char *buffer, int buffer_size)
int css_queue_receive_data_buffer(unsigned int eid, char *buffer, int buffer_size)
unsigned int css_receive_data_from_server(unsigned int eid, char **buffer, int *size)
static int eid
Definition: cas_error_log.c:61
unsigned int css_receive_data_from_server_with_timeout(unsigned int eid, char **buffer, int *size, int timeout)
void css_terminate(bool server_error)
unsigned int css_send_req_to_server_no_reply(char *host, int request, char *arg_buffer, int arg_buffer_size)
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(char *host, int request, char *arg_buffer, int arg_buffer_size, char *data_buffer, int data_buffer_size, char *reply_buffer, int reply_size)
enum ha_server_state HA_SERVER_STATE
Definition: boot.h:126
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 char * host
CSS_MAP_ENTRY * css_Client_anchor
unsigned int css_send_error_to_server(char *host, unsigned int eid, char *buffer, int buffer_size)