File connection_support.hpp
FileList > connection > connection_support.hpp
Go to the source code of this file
#include "connection_defs.h"
#include <sys/poll.h>
#include <arpa/inet.h>
Public Types
Public Attributes
Public Functions
| Type |
Name |
| int |
css_check_magic (CSS_CONN_ENTRY * conn)
|
| const char * |
css_ha_applier_state_string (HA_LOG_APPLIER_STATE state)
|
| const char * |
css_ha_mode_string (HA_MODE mode)
|
| const char * |
css_ha_server_state_string (HA_SERVER_STATE state)
|
| int |
css_local_host_name (CSS_CONN_ENTRY * conn, char * hostname, size_t namelen)
|
| int |
css_net_read_header (CSS_CONN_ENTRY * conn, char * buffer, int * maxlen, int timeout)
|
| int |
css_net_recv (CSS_CONN_ENTRY * conn, char * buffer, int * maxlen, int timeout)
|
| int |
css_net_send (CSS_CONN_ENTRY * conn, const char * buff, int len, int timeout)
|
| int |
css_net_send_buffer_only (CSS_CONN_ENTRY * conn, const char * buff, int len, int timeout)
|
| int |
css_net_send_no_block (SOCKET fd, const char * buffer, int size)
|
| int |
css_peer_host_name (CSS_CONN_ENTRY * conn, char * hostname, size_t namelen)
|
| int |
css_platform_independent_poll (POLL_FD * fds, int num_of_fds, int timeout)
|
| void |
css_read_remaining_bytes (CSS_CONN_ENTRY * conn, int len)
|
| int |
css_readn (SOCKET fd, char * ptr, int nbytes, int timeout)
|
| int |
css_send_data (CSS_CONN_ENTRY * conn, unsigned short rid, const char * buffer, int buffer_size)
|
| int |
css_send_error (CSS_CONN_ENTRY * conn, unsigned short rid, const char * buffer, int buffer_size)
|
| int |
css_send_large_data (CSS_CONN_ENTRY * conn, unsigned short rid, const char ** buffers, int * buffers_size, int num_buffers)
|
| int |
css_send_magic (CSS_CONN_ENTRY * conn)
|
| int |
css_send_request (CSS_CONN_ENTRY * conn, int request, unsigned short * rid, const char * arg_buffer, int arg_buffer_size)
|
| int |
css_send_request_with_socket (SOCKET & socket, int command, unsigned short * request_id, const char * arg_buffer, int arg_buffer_size)
|
| int |
css_send_two_data (CSS_CONN_ENTRY * conn, unsigned short rid, const char * buffer1, int buffer1_size, const char * buffer2, int buffer2_size)
|
| void |
css_set_net_header (NET_HEADER * header_p, int type, short function_code, int request_id, int buffer_size, int transaction_id, int invalidate_snapshot, int db_error)
|
| int |
css_user_access_status_start_scan (THREAD_ENTRY * thread_p, int type, DB_VALUE ** arg_values, int arg_cnt, void ** ptr)
|
Public Types Documentation
typedef CSS_CHECK_SERVER_ALIVE_FN
typedef bool(* CSS_CHECK_SERVER_ALIVE_FN) (const char *, const char *);
typedef CSS_SERVER_TIMEOUT_FN
typedef void(* CSS_SERVER_TIMEOUT_FN) (void);
typedef POLL_FD
typedef struct pollfd POLL_FD;
Public Attributes Documentation
variable css_check_server_alive_fn
CSS_CHECK_SERVER_ALIVE_FN css_check_server_alive_fn;
Public Functions Documentation
function css_check_magic
int css_check_magic (
CSS_CONN_ENTRY * conn
)
function css_ha_applier_state_string
const char * css_ha_applier_state_string (
HA_LOG_APPLIER_STATE state
)
function css_ha_mode_string
const char * css_ha_mode_string (
HA_MODE mode
)
function css_ha_server_state_string
const char * css_ha_server_state_string (
HA_SERVER_STATE state
)
function css_local_host_name
int css_local_host_name (
CSS_CONN_ENTRY * conn,
char * hostname,
size_t namelen
)
int css_net_read_header (
CSS_CONN_ENTRY * conn,
char * buffer,
int * maxlen,
int timeout
)
function css_net_recv
int css_net_recv (
CSS_CONN_ENTRY * conn,
char * buffer,
int * maxlen,
int timeout
)
function css_net_send
int css_net_send (
CSS_CONN_ENTRY * conn,
const char * buff,
int len,
int timeout
)
function css_net_send_buffer_only
int css_net_send_buffer_only (
CSS_CONN_ENTRY * conn,
const char * buff,
int len,
int timeout
)
function css_net_send_no_block
int css_net_send_no_block (
SOCKET fd,
const char * buffer,
int size
)
function css_peer_host_name
int css_peer_host_name (
CSS_CONN_ENTRY * conn,
char * hostname,
size_t namelen
)
int css_platform_independent_poll (
POLL_FD * fds,
int num_of_fds,
int timeout
)
function css_read_remaining_bytes
void css_read_remaining_bytes (
CSS_CONN_ENTRY * conn,
int len
)
function css_readn
int css_readn (
SOCKET fd,
char * ptr,
int nbytes,
int timeout
)
function css_send_data
int css_send_data (
CSS_CONN_ENTRY * conn,
unsigned short rid,
const char * buffer,
int buffer_size
)
function css_send_error
int css_send_error (
CSS_CONN_ENTRY * conn,
unsigned short rid,
const char * buffer,
int buffer_size
)
function css_send_large_data
int css_send_large_data (
CSS_CONN_ENTRY * conn,
unsigned short rid,
const char ** buffers,
int * buffers_size,
int num_buffers
)
function css_send_magic
int css_send_magic (
CSS_CONN_ENTRY * conn
)
function css_send_request
int css_send_request (
CSS_CONN_ENTRY * conn,
int request,
unsigned short * rid,
const char * arg_buffer,
int arg_buffer_size
)
function css_send_request_with_socket
int css_send_request_with_socket (
SOCKET & socket,
int command,
unsigned short * request_id,
const char * arg_buffer,
int arg_buffer_size
)
function css_send_two_data
int css_send_two_data (
CSS_CONN_ENTRY * conn,
unsigned short rid,
const char * buffer1,
int buffer1_size,
const char * buffer2,
int buffer2_size
)
void css_set_net_header (
NET_HEADER * header_p,
int type,
short function_code,
int request_id,
int buffer_size,
int transaction_id,
int invalidate_snapshot,
int db_error
)
function css_user_access_status_start_scan
int css_user_access_status_start_scan (
THREAD_ENTRY * thread_p,
int type,
DB_VALUE ** arg_values,
int arg_cnt,
void ** ptr
)
The documentation for this class was generated from the following file cubrid/src/connection/connection_support.hpp