CUBRID Engine  latest
jsp_cl.c File Reference
#include "config.h"
#include <assert.h>
#include <sys/socket.h>
#include "authenticate.h"
#include "error_manager.h"
#include "memory_alloc.h"
#include "dbtype.h"
#include "parser.h"
#include "object_domain.h"
#include "object_primitive.h"
#include "object_representation.h"
#include "db.h"
#include "object_accessor.h"
#include "set_object.h"
#include "locator_cl.h"
#include "transaction_cl.h"
#include "schema_manager.h"
#include "numeric_opfunc.h"
#include "jsp_cl.h"
#include "system_parameter.h"
#include "network_interface_cl.h"
#include "unicode_support.h"
#include "jsp_comm.h"

Go to the source code of this file.

Classes

struct  db_arg_list
 
struct  SP_ARGS
 

Macros

#define INADDR_NONE   0xffffffff
 
#define PT_NODE_SP_NAME(node)   ((node)->info.sp.name->info.name.original)
 
#define PT_NODE_SP_TYPE(node)   ((node)->info.sp.type)
 
#define PT_NODE_SP_RETURN_TYPE(node)   ((node)->info.sp.ret_type->info.name.original)
 
#define PT_NODE_SP_JAVA_METHOD(node)   ((node)->info.sp.java_method->info.value.data_value.str->bytes)
 
#define PT_NODE_SP_COMMENT(node)
 
#define PT_NODE_SP_ARG_COMMENT(node)
 
#define MAX_ARG_COUNT   64
 
#define MAX_CALL_COUNT   16
 
#define SAVEPOINT_ADD_STORED_PROC   "ADDSTOREDPROC"
 
#define SAVEPOINT_CREATE_STORED_PROC   "CREATESTOREDPROC"
 

Typedefs

typedef struct db_arg_list DB_ARG_LIST
 

Functions

static SP_TYPE_ENUM jsp_map_pt_misc_to_sp_type (PT_MISC_TYPE pt_enum)
 
static int jsp_map_pt_misc_to_sp_mode (PT_MISC_TYPE pt_enum)
 
static int jsp_get_argument_count (const SP_ARGS *sp_args)
 
static int jsp_add_stored_procedure_argument (MOP *mop_p, const char *sp_name, const char *arg_name, int index, PT_TYPE_ENUM data_type, PT_MISC_TYPE mode, const char *arg_comment)
 
static char * jsp_check_stored_procedure_name (const char *str)
 
static int jsp_add_stored_procedure (const char *name, const PT_MISC_TYPE type, const PT_TYPE_ENUM ret_type, PT_NODE *param_list, const char *java_method, const char *comment)
 
static int drop_stored_procedure (const char *name, PT_MISC_TYPE expected_type)
 
static int jsp_get_value_size (DB_VALUE *value)
 
static int jsp_get_argument_size (DB_ARG_LIST *args)
 
static char * jsp_pack_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_int_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_bigint_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_short_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_float_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_double_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_numeric_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_string_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_date_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_time_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_timestamp_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_datetime_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_set_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_object_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_monetary_argument (char *buffer, DB_VALUE *value)
 
static char * jsp_pack_null_argument (char *buffer)
 
static char * jsp_unpack_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_int_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_bigint_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_short_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_float_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_double_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_numeric_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_string_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_date_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_time_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_timestamp_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_set_value (char *buffer, int type, DB_VALUE *retval)
 
static char * jsp_unpack_object_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_monetary_value (char *buffer, DB_VALUE *retval)
 
static char * jsp_unpack_resultset (char *buffer, DB_VALUE *retval)
 
int libcas_main (SOCKET fd)
 
void * libcas_get_db_result_set (int h_id)
 
void libcas_srv_handle_free (int h_id)
 
static int jsp_send_call_request (const SOCKET sockfd, const SP_ARGS *sp_args)
 
static int jsp_alloc_response (const SOCKET sockfd, char *&buffer)
 
static int jsp_receive_response (const SOCKET sockfd, const SP_ARGS *sp_args)
 
static int jsp_receive_result (char *&buffer, char *&ptr, const SP_ARGS *sp_args)
 
static int jsp_receive_error (char *&buffer, char *&ptr, const SP_ARGS *sp_args)
 
static int jsp_execute_stored_procedure (const SP_ARGS *args)
 
static int jsp_do_call_stored_procedure (DB_VALUE *returnval, DB_ARG_LIST *args, const char *name)
 
void jsp_init (void)
 
void jsp_close_connection (void)
 
MOP jsp_find_stored_procedure (const char *name)
 
int jsp_is_exist_stored_procedure (const char *name)
 
int jsp_get_return_type (const char *name)
 
int jsp_call_stored_procedure (PARSER_CONTEXT *parser, PT_NODE *statement)
 
int jsp_drop_stored_procedure (PARSER_CONTEXT *parser, PT_NODE *statement)
 
int jsp_create_stored_procedure (PARSER_CONTEXT *parser, PT_NODE *statement)
 
int jsp_alter_stored_procedure (PARSER_CONTEXT *parser, PT_NODE *statement)
 
int jsp_send_destroy_request_all ()
 
int jsp_send_destroy_request (const SOCKET sockfd)
 
static char * jsp_unpack_datetime_value (char *buffer, DB_VALUE *retval)
 
int jsp_call_from_server (DB_VALUE *returnval, DB_VALUE **argarray, const char *name, const int arg_cnt)
 
void jsp_set_prepare_call (void)
 
void jsp_unset_prepare_call (void)
 
void * jsp_get_db_result_set (int h_id)
 
void jsp_srv_handle_free (int h_id)
 

Variables

static SOCKET sock_fds [MAX_CALL_COUNT] = { INVALID_SOCKET }
 
static int server_port = -1
 
static int call_cnt = 0
 
static bool is_prepare_call [MAX_CALL_COUNT]
 
bool ssl_client
 

Macro Definition Documentation

#define INADDR_NONE   0xffffffff

Definition at line 61 of file jsp_cl.c.

#define MAX_ARG_COUNT   64

Definition at line 84 of file jsp_cl.c.

Referenced by jsp_create_stored_procedure().

#define MAX_CALL_COUNT   16

Definition at line 85 of file jsp_cl.c.

Referenced by jsp_execute_stored_procedure(), jsp_init(), and jsp_send_destroy_request_all().

#define PT_NODE_SP_ARG_COMMENT (   node)
Value:
(((node)->info.sp_param.comment == NULL) ? NULL : \
(node)->info.sp_param.comment->info.value.data_value.str->bytes)
#define NULL
Definition: freelistheap.h:34

Definition at line 80 of file jsp_cl.c.

Referenced by jsp_add_stored_procedure().

#define PT_NODE_SP_COMMENT (   node)
Value:
(((node)->info.sp.comment == NULL) ? NULL : \
(node)->info.sp.comment->info.value.data_value.str->bytes)
#define NULL
Definition: freelistheap.h:34

Definition at line 76 of file jsp_cl.c.

Referenced by jsp_alter_stored_procedure(), and jsp_create_stored_procedure().

#define PT_NODE_SP_JAVA_METHOD (   node)    ((node)->info.sp.java_method->info.value.data_value.str->bytes)

Definition at line 73 of file jsp_cl.c.

Referenced by jsp_create_stored_procedure().

#define PT_NODE_SP_NAME (   node)    ((node)->info.sp.name->info.name.original)

Definition at line 64 of file jsp_cl.c.

Referenced by jsp_create_stored_procedure().

#define PT_NODE_SP_RETURN_TYPE (   node)    ((node)->info.sp.ret_type->info.name.original)

Definition at line 70 of file jsp_cl.c.

#define PT_NODE_SP_TYPE (   node)    ((node)->info.sp.type)
#define SAVEPOINT_ADD_STORED_PROC   "ADDSTOREDPROC"

Definition at line 86 of file jsp_cl.c.

Referenced by jsp_add_stored_procedure().

#define SAVEPOINT_CREATE_STORED_PROC   "CREATESTOREDPROC"

Definition at line 87 of file jsp_cl.c.

Referenced by jsp_create_stored_procedure().

Typedef Documentation

typedef struct db_arg_list DB_ARG_LIST

Function Documentation

static int jsp_add_stored_procedure_argument ( MOP mop_p,
const char *  sp_name,
const char *  arg_name,
int  index,
PT_TYPE_ENUM  data_type,
PT_MISC_TYPE  mode,
const char *  arg_comment 
)
static
static int jsp_alloc_response ( const SOCKET  sockfd,
char *&  buffer 
)
static

Definition at line 2657 of file jsp_cl.c.

References ARG_FILE_LINE, ER_ERROR_SEVERITY, ER_OUT_OF_VIRTUAL_MEMORY, er_set(), ER_SP_NETWORK_ERROR, jsp_readn(), NO_ERROR, and ntohl().

Referenced by jsp_receive_response().

Here is the caller graph for this function:

int jsp_call_from_server ( DB_VALUE returnval,
DB_VALUE **  argarray,
const char *  name,
const int  arg_cnt 
)
static char * jsp_check_stored_procedure_name ( const char *  str)
static

Definition at line 916 of file jsp_cl.c.

References NULL, sm_downcase_name(), SM_MAX_IDENTIFIER_LENGTH, and strdup().

Referenced by jsp_add_stored_procedure(), and jsp_find_stored_procedure().

Here is the caller graph for this function:

void jsp_close_connection ( void  )

Definition at line 209 of file jsp_cl.c.

References INVALID_SOCKET, IS_INVALID_SOCKET, jsp_disconnect_server(), and sock_fds.

Referenced by boot_shutdown_client(), and jsp_execute_stored_procedure().

Here is the caller graph for this function:

static int jsp_get_argument_count ( const SP_ARGS sp_args)
static

Definition at line 774 of file jsp_cl.c.

References SP_ARGS::args, cubregex::count(), db_arg_list::next, NULL, and p.

Referenced by jsp_do_call_stored_procedure(), and jsp_send_call_request().

Here is the caller graph for this function:

static int jsp_get_argument_size ( DB_ARG_LIST args)
static

Definition at line 1350 of file jsp_cl.c.

References jsp_get_value_size(), db_arg_list::next, NULL, p, and db_arg_list::val.

Referenced by jsp_send_call_request().

Here is the caller graph for this function:

void* jsp_get_db_result_set ( int  h_id)

Definition at line 3075 of file jsp_cl.c.

References libcas_get_db_result_set().

Referenced by create_srv_handle_with_query_result(), and ux_use_sp_out().

Here is the caller graph for this function:

int jsp_get_return_type ( const char *  name)

Definition at line 287 of file jsp_cl.c.

References assert, AU_DISABLE, AU_ENABLE, db_get(), db_get_int(), er_errid(), err, jsp_find_stored_procedure(), NO_ERROR, NULL, and SP_ATTR_RETURN_TYPE.

Referenced by pt_make_method_call().

Here is the caller graph for this function:

void jsp_init ( void  )

Definition at line 185 of file jsp_cl.c.

References call_cnt, i, INVALID_SOCKET, is_prepare_call, MAX_CALL_COUNT, and sock_fds.

Referenced by boot_restart_client().

Here is the caller graph for this function:

int jsp_is_exist_stored_procedure ( const char *  name)

Definition at line 267 of file jsp_cl.c.

References er_clear(), jsp_find_stored_procedure(), and NULL.

Referenced by jsp_create_stored_procedure(), pt_bind_names(), pt_check_method(), and pt_make_method_call().

Here is the caller graph for this function:

static int jsp_map_pt_misc_to_sp_mode ( PT_MISC_TYPE  pt_enum)
static

Definition at line 749 of file jsp_cl.c.

References PT_INPUT, PT_NOPUT, PT_OUTPUT, SP_MODE_IN, SP_MODE_INOUT, and SP_MODE_OUT.

Referenced by jsp_add_stored_procedure_argument().

Here is the caller graph for this function:

static SP_TYPE_ENUM jsp_map_pt_misc_to_sp_type ( PT_MISC_TYPE  pt_enum)
static

Definition at line 728 of file jsp_cl.c.

References PT_SP_PROCEDURE, SP_TYPE_FUNCTION, and SP_TYPE_PROCEDURE.

Referenced by drop_stored_procedure(), jsp_add_stored_procedure(), and jsp_alter_stored_procedure().

Here is the caller graph for this function:

static char * jsp_pack_bigint_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1395 of file jsp_cl.c.

References db_get_bigint(), OR_BIGINT_SIZE, or_pack_int(), and OR_PUT_BIGINT.

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_date_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1565 of file jsp_cl.c.

References db_date_decode(), db_get_date(), and or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_datetime_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1656 of file jsp_cl.c.

References db_datetime_decode(), db_get_datetime(), min, and or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_double_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1463 of file jsp_cl.c.

References db_get_double(), OR_DOUBLE_SIZE, or_pack_int(), and OR_PUT_DOUBLE().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_float_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1440 of file jsp_cl.c.

References db_get_float(), or_pack_float(), and or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_int_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1373 of file jsp_cl.c.

References db_get_int(), and or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_monetary_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1761 of file jsp_cl.c.

References db_monetary::amount, db_get_monetary(), OR_DOUBLE_SIZE, or_pack_int(), and OR_PUT_DOUBLE().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_null_argument ( char *  buffer)
static

Definition at line 1784 of file jsp_cl.c.

References or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_numeric_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1487 of file jsp_cl.c.

References numeric_db_value_print(), NUMERIC_MAX_STRING_SIZE, and or_pack_string().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_object_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1726 of file jsp_cl.c.

References db_get_object(), NULL, oid_Null_oid, or_pack_int(), or_pack_short(), db_identifier::pageid, db_identifier::slotid, db_identifier::volid, and WS_OID.

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_set_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1688 of file jsp_cl.c.

References db_get_set(), i, jsp_pack_argument(), NO_ERROR, or_pack_int(), pr_clear_value(), set_get_element(), and set_size().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_short_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1417 of file jsp_cl.c.

References db_get_short(), or_pack_int(), and or_pack_short().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_string_argument ( char *  buffer,
DB_VALUE value 
)
static
static char * jsp_pack_time_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1593 of file jsp_cl.c.

References db_get_time(), db_time_decode(), min, and or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static char * jsp_pack_timestamp_argument ( char *  buffer,
DB_VALUE value 
)
static

Definition at line 1621 of file jsp_cl.c.

References db_date_decode(), db_get_timestamp(), db_time_decode(), db_timestamp_decode_ses(), min, and or_pack_int().

Referenced by jsp_pack_argument().

Here is the caller graph for this function:

static int jsp_receive_error ( char *&  buffer,
char *&  ptr,
const SP_ARGS sp_args 
)
static
static int jsp_receive_result ( char *&  buffer,
char *&  ptr,
const SP_ARGS sp_args 
)
static
int jsp_send_destroy_request_all ( )

Definition at line 1963 of file jsp_cl.c.

References i, INVALID_SOCKET, IS_INVALID_SOCKET, jsp_disconnect_server(), jsp_send_destroy_request(), MAX_CALL_COUNT, NO_ERROR, and sock_fds.

Referenced by csql_execute_statements(), and fn_execute_internal().

Here is the caller graph for this function:

void jsp_set_prepare_call ( void  )

Definition at line 3048 of file jsp_cl.c.

References call_cnt, and is_prepare_call.

Referenced by ux_execute_all(), and ux_execute_call().

Here is the caller graph for this function:

void jsp_srv_handle_free ( int  h_id)

Definition at line 3089 of file jsp_cl.c.

References libcas_srv_handle_free().

Referenced by create_srv_handle_with_query_result(), and ux_use_sp_out().

Here is the caller graph for this function:

static char * jsp_unpack_bigint_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2051 of file jsp_cl.c.

References db_make_bigint(), OR_BIGINT_SIZE, OR_GET_BIGINT, and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_date_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2226 of file jsp_cl.c.

References db_string_to_date(), db_value_put_encoded_date(), NO_ERROR, NULL, or_unpack_string_nocopy(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char* jsp_unpack_datetime_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2319 of file jsp_cl.c.

References db_make_datetime(), db_string_to_datetime(), NO_ERROR, NULL, or_unpack_string_nocopy(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_double_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2116 of file jsp_cl.c.

References db_make_double(), OR_DOUBLE_SIZE, OR_GET_DOUBLE, and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_float_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2094 of file jsp_cl.c.

References db_make_float(), or_unpack_float(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_int_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2029 of file jsp_cl.c.

References db_make_int(), or_unpack_int(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_monetary_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2426 of file jsp_cl.c.

References DB_CURRENCY_DEFAULT, db_make_monetary(), NO_ERROR, NULL, OR_DOUBLE_SIZE, OR_GET_DOUBLE, and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_numeric_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2138 of file jsp_cl.c.

References lang_get_client_charset(), NO_ERROR, NULL, numeric_coerce_string_to_num(), or_unpack_string_nocopy(), strlen, and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_object_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2399 of file jsp_cl.c.

References db_make_object(), NULL, or_unpack_int(), or_unpack_short(), db_identifier::pageid, db_identifier::slotid, db_identifier::volid, and ws_mop().

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_resultset ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2458 of file jsp_cl.c.

References db_make_resultset(), or_unpack_int(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_set_value ( char *  buffer,
int  type,
DB_VALUE retval 
)
static
static char * jsp_unpack_short_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2072 of file jsp_cl.c.

References db_make_short(), or_unpack_short(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_time_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2257 of file jsp_cl.c.

References db_string_to_time(), db_value_put_encoded_time(), NO_ERROR, NULL, or_unpack_string_nocopy(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

static char * jsp_unpack_timestamp_value ( char *  buffer,
DB_VALUE retval 
)
static

Definition at line 2288 of file jsp_cl.c.

References db_make_timestamp(), db_string_to_timestamp(), NO_ERROR, NULL, or_unpack_string_nocopy(), and db_arg_list::val.

Referenced by jsp_unpack_value().

Here is the caller graph for this function:

void jsp_unset_prepare_call ( void  )

Definition at line 3061 of file jsp_cl.c.

References call_cnt, and is_prepare_call.

Referenced by ux_execute_all(), and ux_execute_call().

Here is the caller graph for this function:

void* libcas_get_db_result_set ( int  h_id)

Referenced by cas_main(), and jsp_get_db_result_set().

Here is the caller graph for this function:

int libcas_main ( SOCKET  fd)

Referenced by cas_main(), jsp_receive_response(), and jsp_send_destroy_request().

Here is the caller graph for this function:

void libcas_srv_handle_free ( int  h_id)

Referenced by cas_main(), and jsp_srv_handle_free().

Here is the caller graph for this function:

Variable Documentation

int server_port = -1
static

Definition at line 109 of file jsp_cl.c.

Referenced by jsp_execute_stored_procedure().

bool ssl_client

Definition at line 81 of file cas_ssl.c.

Referenced by cas_init_ssl(), jsp_execute_stored_procedure(), and jsp_send_destroy_request().