Skip to content

Class client_support

ClassList > client_support

  • #include <client_support.h>

Inherits the following classes: connection_cl

Public Functions

Type Name
client_support ()
void css_cleanup_client_queues (char * host_name)
int css_client_init (int sockid, const char * server_name, const char * host_name)
int css_get_errno ()
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)
unsigned int css_receive_data_from_server_with_timeout (unsigned int eid, char ** buffer, int * size, int timeout)
unsigned int css_receive_error_from_server (unsigned int eid, char ** buffer, int * size)
unsigned int css_send_data_to_server (char * host, unsigned int eid, char * buffer, int buffer_size)
unsigned int css_send_error_to_server (char * host, 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)
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)
unsigned int css_send_req_to_server_no_reply (char * host, int request, char * arg_buffer, int arg_buffer_size)
unsigned int css_send_req_to_server_with_large_data (char * host, int request, char * arg_buffer, int arg_buffer_size, char * data_buffer, INT64 data_buffer_size, char * reply_buffer, int reply_size)
unsigned int css_send_request_to_server (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)
void css_terminate (bool server_error)
~client_support () = default

Public Functions inherited from connection_cl

See connection_cl

Type Name
connection_cl ()
void css_close_conn (CSS_CONN_ENTRY * conn)
CSS_CONN_ENTRY * css_connect_to_cubrid_server (char * host_name, char * server_name)
CSS_CONN_ENTRY * css_connect_to_log_server (const char * host_name, CSS_CONN_ENTRY * conn, const char * server_name, int port, int timeout, unsigned short * rid)
CSS_CONN_ENTRY * css_connect_to_master_for_info (const char * host_name, int port_id, unsigned short * rid)
CSS_CONN_ENTRY * css_connect_to_master_server (int master_port_id, const char * server_name, int name_length)
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)
CSS_CONN_ENTRY * css_find_exception_conn (void)
void css_free_conn (CSS_CONN_ENTRY * conn)
unsigned short css_get_request_id (CSS_CONN_ENTRY * conn) override
CSS_CONN_ENTRY * css_make_conn (SOCKET fd)
int css_read_one_request (CSS_CONN_ENTRY * conn, unsigned short * rid, int * request, int * buffer_size)
int css_receive_data (CSS_CONN_ENTRY * conn, unsigned short rid, char ** buffer, int * size, int timeout)
int css_receive_error (CSS_CONN_ENTRY * conn, unsigned short req_id, char ** buffer, int * buffer_size)
int css_receive_request (CSS_CONN_ENTRY * conn, unsigned short * rid, int * request, int * arg_buffer_size)
void css_remove_all_unexpected_packets (CSS_CONN_ENTRY * conn)
char * css_return_data_buffer (CSS_CONN_ENTRY * conn, unsigned short request_id, int * buffer_size)
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)
CSS_CONN_ENTRY * css_server_connect_part_two (char * host_name, CSS_CONN_ENTRY * conn, int port_id, unsigned short * rid)
~connection_cl () = default

Protected Attributes inherited from connection_cl

See connection_cl

Type Name
int m_service_port_id

Public Functions Documentation

function client_support

client_support::client_support () 

function css_cleanup_client_queues

void client_support::css_cleanup_client_queues (
    char * host_name
) 

function css_client_init

int client_support::css_client_init (
    int sockid,
    const  char * server_name,
    const  char * host_name
) 

function css_get_errno

int client_support::css_get_errno () 

function css_queue_receive_data_buffer

int client_support::css_queue_receive_data_buffer (
    unsigned  int eid,
    char * buffer,
    int buffer_size
) 

function css_receive_data_from_server

unsigned  int client_support::css_receive_data_from_server (
    unsigned  int eid,
    char ** buffer,
    int * size
) 

function css_receive_data_from_server_with_timeout

unsigned  int client_support::css_receive_data_from_server_with_timeout (
    unsigned  int eid,
    char ** buffer,
    int * size,
    int timeout
) 

function css_receive_error_from_server

unsigned  int client_support::css_receive_error_from_server (
    unsigned  int eid,
    char ** buffer,
    int * size
) 

function css_send_data_to_server

unsigned  int client_support::css_send_data_to_server (
    char * host,
    unsigned  int eid,
    char * buffer,
    int buffer_size
) 

function css_send_error_to_server

unsigned  int client_support::css_send_error_to_server (
    char * host,
    unsigned  int eid,
    char * buffer,
    int buffer_size
) 

function css_send_req_to_server

unsigned  int client_support::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
) 

function css_send_req_to_server_2_data

unsigned  int client_support::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
) 

function css_send_req_to_server_no_reply

unsigned  int client_support::css_send_req_to_server_no_reply (
    char * host,
    int request,
    char * arg_buffer,
    int arg_buffer_size
) 

function css_send_req_to_server_with_large_data

unsigned  int client_support::css_send_req_to_server_with_large_data (
    char * host,
    int request,
    char * arg_buffer,
    int arg_buffer_size,
    char * data_buffer,
    INT64 data_buffer_size,
    char * reply_buffer,
    int reply_size
) 

function css_send_request_to_server

unsigned  int client_support::css_send_request_to_server (
    char * host,
    int request,
    char * arg_buffer,
    int arg_buffer_size
) 

function css_send_request_to_server_with_buffer

unsigned  int client_support::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
) 

function css_terminate

void client_support::css_terminate (
    bool server_error
) 

function ~client_support

client_support::~client_support () = default


The documentation for this class was generated from the following file cubrid/src/connection/client_support.h