Skip to content

Class connection_cl

ClassList > connection_cl

  • #include <connection_cl.h>

Inherits the following classes: connection_support

Inherited by the following classes: client_support

Public Functions

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

Type Name
int m_service_port_id

Public Functions Documentation

function connection_cl

connection_cl::connection_cl () 

function css_close_conn

void connection_cl::css_close_conn (
    CSS_CONN_ENTRY * conn
) 

function css_connect_to_cubrid_server

CSS_CONN_ENTRY * connection_cl::css_connect_to_cubrid_server (
    char * host_name,
    char * server_name
) 

function css_connect_to_log_server

CSS_CONN_ENTRY * connection_cl::css_connect_to_log_server (
    const  char * host_name,
    CSS_CONN_ENTRY * conn,
    const  char * server_name,
    int port,
    int timeout,
    unsigned  short * rid
) 

function css_connect_to_master_for_info

CSS_CONN_ENTRY * connection_cl::css_connect_to_master_for_info (
    const  char * host_name,
    int port_id,
    unsigned  short * rid
) 

function css_connect_to_master_server

CSS_CONN_ENTRY * connection_cl::css_connect_to_master_server (
    int master_port_id,
    const  char * server_name,
    int name_length
) 

function css_connect_to_master_timeout

CSS_CONN_ENTRY * connection_cl::css_connect_to_master_timeout (
    const  char * host_name,
    int port_id,
    int timeout,
    unsigned  short * rid
) 

function css_does_master_exist

bool connection_cl::css_does_master_exist (
    int port_id
) 

function css_find_exception_conn

CSS_CONN_ENTRY * connection_cl::css_find_exception_conn (
    void
) 

function css_free_conn

void connection_cl::css_free_conn (
    CSS_CONN_ENTRY * conn
) 

function css_get_request_id

unsigned  short connection_cl::css_get_request_id (
    CSS_CONN_ENTRY * conn
) override

function css_make_conn

CSS_CONN_ENTRY * connection_cl::css_make_conn (
    SOCKET fd
) 

function css_read_one_request

int connection_cl::css_read_one_request (
    CSS_CONN_ENTRY * conn,
    unsigned  short * rid,
    int * request,
    int * buffer_size
) 

function css_receive_data

int connection_cl::css_receive_data (
    CSS_CONN_ENTRY * conn,
    unsigned  short rid,
    char ** buffer,
    int * size,
    int timeout
) 

function css_receive_error

int connection_cl::css_receive_error (
    CSS_CONN_ENTRY * conn,
    unsigned  short req_id,
    char ** buffer,
    int * buffer_size
) 

function css_receive_request

int connection_cl::css_receive_request (
    CSS_CONN_ENTRY * conn,
    unsigned  short * rid,
    int * request,
    int * arg_buffer_size
) 

function css_remove_all_unexpected_packets

void connection_cl::css_remove_all_unexpected_packets (
    CSS_CONN_ENTRY * conn
) 

function css_return_data_buffer

char * connection_cl::css_return_data_buffer (
    CSS_CONN_ENTRY * conn,
    unsigned  short request_id,
    int * buffer_size
) 

function css_return_queued_error

int connection_cl::css_return_queued_error (
    CSS_CONN_ENTRY * conn,
    unsigned  short request_id,
    char ** buffer,
    int * buffer_size,
    int * rc
) 

function css_send_close_request

int connection_cl::css_send_close_request (
    CSS_CONN_ENTRY * conn
) 

function css_server_connect_part_two

CSS_CONN_ENTRY * connection_cl::css_server_connect_part_two (
    char * host_name,
    CSS_CONN_ENTRY * conn,
    int port_id,
    unsigned  short * rid
) 

function ~connection_cl

connection_cl::~connection_cl () = default

Protected Attributes Documentation

variable m_service_port_id

int connection_cl::m_service_port_id;


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