CUBRID Engine
latest
|
#include "connection_defs.h"
Go to the source code of this file.
Classes | |
struct | css_conn_rule_info |
Macros | |
#define | CSS_CR_NORMAL_ONLY_IDX 0 |
#define | CSS_MAX_CLIENT_COUNT 4000 |
#define | CSS_NET_MAGIC_SIZE 8 |
Typedefs | |
typedef bool(* | CSS_CHECK_CLIENT_TYPE) (BOOT_CLIENT_TYPE client_type) |
typedef int(* | CSS_GET_MAX_CONN_NUM) (void) |
typedef enum css_conn_rule | CSS_CONN_RULE |
typedef struct css_conn_rule_info | CSS_CONN_RULE_INFO |
Enumerations | |
enum | css_conn_rule { CR_NORMAL_ONLY, CR_NORMAL_FIRST, CR_RESERVED_FIRST } |
Functions | |
void | css_init_conn_rules (void) |
int | css_get_max_conn (void) |
#define CSS_CR_NORMAL_ONLY_IDX 0 |
Definition at line 31 of file connection_globals.h.
Referenced by css_decrement_num_conn_internal(), css_increment_num_conn_internal(), and css_is_normal_client().
#define CSS_MAX_CLIENT_COUNT 4000 |
Definition at line 33 of file connection_globals.h.
#define CSS_NET_MAGIC_SIZE 8 |
Definition at line 71 of file connection_globals.h.
typedef bool(* CSS_CHECK_CLIENT_TYPE) (BOOT_CLIENT_TYPE client_type) |
Definition at line 35 of file connection_globals.h.
typedef enum css_conn_rule CSS_CONN_RULE |
typedef struct css_conn_rule_info CSS_CONN_RULE_INFO |
typedef int(* CSS_GET_MAX_CONN_NUM) (void) |
Definition at line 36 of file connection_globals.h.
enum css_conn_rule |
Enumerator | |
---|---|
CR_NORMAL_ONLY | |
CR_NORMAL_FIRST | |
CR_RESERVED_FIRST |
Definition at line 44 of file connection_globals.h.
int css_get_max_conn | ( | void | ) |
Definition at line 224 of file connection_globals.c.
References css_Conn_rules_size, css_init_conn_rules(), css_Is_conn_rules_initialized, i, and css_conn_rule_info::max_num_conn.
Referenced by css_init(), and css_init_conn_list().
void css_init_conn_rules | ( | void | ) |
Definition at line 203 of file connection_globals.c.
References assert, css_Conn_rules_size, css_Is_conn_rules_initialized, css_conn_rule_info::get_max_conn_num_fn, i, css_conn_rule_info::max_num_conn, and NULL.
Referenced by css_get_max_conn(), and css_init_conn_list().
CSS_CONN_RULE_INFO css_Conn_rules[] |
Definition at line 72 of file connection_globals.c.
Referenced by css_decrement_num_conn(), css_decrement_num_conn_internal(), css_increment_num_conn(), and css_increment_num_conn_internal().
const int css_Conn_rules_size |
Definition at line 78 of file connection_globals.c.
Referenced by css_decrement_num_conn(), css_decrement_num_conn_internal(), css_get_max_conn(), css_increment_num_conn(), css_init_conn_rules(), and css_is_normal_client().
char css_Net_magic[CSS_NET_MAGIC_SIZE] |
Definition at line 58 of file connection_globals.c.
Referenced by css_check_magic_with_socket(), and css_send_magic_with_socket().
SOCKET css_Pipe_to_master |
Definition at line 44 of file connection_globals.c.
Referenced by css_block_all_active_conn(), css_close_connection_to_master(), css_init(), css_master_thread(), css_reestablish_connection_to_master(), and css_setup_server_loop().
SOCKET css_Server_connection_socket |
Definition at line 48 of file connection_globals.c.
Referenced by css_close_server_connection_socket(), css_init(), css_is_shutdown_timeout_expired(), css_master_thread(), and css_open_server_connection_socket().
int css_Server_inhibit_connection_socket |
Definition at line 47 of file connection_globals.c.
Referenced by css_connect_to_master_server().
int css_Server_use_new_connection_protocol |
Definition at line 54 of file connection_globals.c.
Referenced by css_connect_to_master_server().
int css_Service_id |
Definition at line 42 of file connection_globals.c.
Referenced by css_client_init(), css_connect_to_master_server(), and css_server_connect().
const char* css_Service_name |
Definition at line 41 of file connection_globals.c.