File cas_cgw.c
FileList > broker > cas_cgw.c
Go to the source code of this file
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <assert.h>
#include <unistd.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <sys/socket.h>
#include <sys/time.h>
#include "cas_common_main.h"
#include "cas_common_vars.h"
#include "broker_shm.h"
#include "broker_util.h"
#include "broker_env_def.h"
#include "broker_filename.h"
#include "cas_log.h"
#include "cas_common_execute.h"
#include "perf_monitor.h"
#include "cas_sql_log2.h"
#include "error_manager.h"
#include "ddl_log.h"
#include "broker_cas_cci.h"
#include "cas_cgw_function.h"
#include "cas_cgw_odbc.h"
#include "cas_cgw_execute.h"
#include "cas_ssl.h"
Classes
Public Static Attributes
Public Functions
Public Static Functions
| Type |
Name |
| void |
cas_send_connect_reply_to_driver (T_CAS_PROTOCOL protocol, SOCKET client_sock_fd, char * cas_info)
|
| int |
cgw_cas_init (void)
|
| int |
cgw_cas_main (void)
|
| void |
cgw_cleanup_session (void)
|
| int |
cgw_db_connect (SOCKET client_sock_fd, const char * db_name, const char * db_user, const char * db_passwd, const char * url, T_REQ_INFO * req_info, char * cas_info)
|
| int |
cgw_init_shm (void)
|
| void |
cgw_post_db_connect (void * context, struct timeval * cas_start_time, int shm_as_index, int client_ip_addr, char * db_name, char * db_user, const char * url, bool is_new_connection)
|
| int |
cgw_pre_db_connect (const char * db_name, const char * db_user, const char * db_passwd, const char * url, void * context)
|
| FN_RETURN |
process_request (SOCKET sock_fd, T_NET_BUF * net_buf, T_REQ_INFO * req_info, SOCKET srv_sock_fd)
|
Public Static Attributes Documentation
variable cas_db_name
char cas_db_name[(32+((CUB_MAXHOSTNAMELEN+1) *2))];
variable cas_db_passwd
variable cas_db_user
variable cgw_current_ctx
CGW_CONTEXT* cgw_current_ctx;
variable server_fn_table
T_SERVER_FUNC server_fn_table[];
variable server_func_name
const char* server_func_name[];
Public Functions Documentation
function main
int main (
int argc,
char * argv
)
Public Static Functions Documentation
function cas_send_connect_reply_to_driver
static void cas_send_connect_reply_to_driver (
T_CAS_PROTOCOL protocol,
SOCKET client_sock_fd,
char * cas_info
)
function cgw_cas_init
static int cgw_cas_init (
void
)
function cgw_cas_main
static int cgw_cas_main (
void
)
function cgw_cleanup_session
static void cgw_cleanup_session (
void
)
function cgw_db_connect
static int cgw_db_connect (
SOCKET client_sock_fd,
const char * db_name,
const char * db_user,
const char * db_passwd,
const char * url,
T_REQ_INFO * req_info,
char * cas_info
)
function cgw_init_shm
static int cgw_init_shm (
void
)
function cgw_post_db_connect
static void cgw_post_db_connect (
void * context,
struct timeval * cas_start_time,
int shm_as_index,
int client_ip_addr,
char * db_name,
char * db_user,
const char * url,
bool is_new_connection
)
function cgw_pre_db_connect
static int cgw_pre_db_connect (
const char * db_name,
const char * db_user,
const char * db_passwd,
const char * url,
void * context
)
function process_request
static FN_RETURN process_request (
SOCKET sock_fd,
T_NET_BUF * net_buf,
T_REQ_INFO * req_info,
SOCKET srv_sock_fd
)
The documentation for this class was generated from the following file cubrid/src/broker/cas_cgw.c