Skip to content

File shard_shm.h

FileList > broker > shard_shm.h

Go to the source code of this file

  • #include "config.h"
  • #include "broker_config.h"
  • #include "broker_shm.h"
  • #include "shard_proxy_common.h"

Public Functions

Type Name
void shard_shm_dump_appl_server (FILE * fp, int shmid)
void shard_shm_dump_appl_server_internal (FILE * fp, T_SHM_PROXY * shm_as_p)
T_PROXY_INFO * shard_shm_find_proxy_info (T_SHM_PROXY * proxy_p, int proxy_id)
T_SHARD_INFO * shard_shm_find_shard_info (T_PROXY_INFO * proxy_info_p, int shard_id)
T_APPL_SERVER_INFO * shard_shm_get_as_info (T_PROXY_INFO * proxy_info_p, T_SHM_APPL_SERVER * shm_as_p, int shard_id, int as_id)
T_CLIENT_INFO * shard_shm_get_client_info (T_PROXY_INFO * proxy_info_p, int idx)
T_SHM_SHARD_KEY_STAT * shard_shm_get_key_stat (T_PROXY_INFO * proxy_info_p, int idx)
T_SHM_SHARD_CONN_STAT * shard_shm_get_shard_stat (T_PROXY_INFO * proxy_info_p, int idx)
void shard_shm_init_client_info (T_CLIENT_INFO * client_info_p)
void shard_shm_init_client_info_request (T_CLIENT_INFO * client_info_p)
T_SHM_PROXY * shard_shm_initialize_shm_proxy (T_BROKER_INFO * br_info)
bool shard_shm_set_as_client_info (T_PROXY_INFO * proxy_info_p, T_SHM_APPL_SERVER * shm_as_p, int shard_id, int as_id, unsigned int ip_addr, char * driver_info, char * driver_version)
bool shard_shm_set_as_client_info_with_db_param (T_PROXY_INFO * proxy_info_p, T_SHM_APPL_SERVER * shm_as_p, int shard_id, int as_id, T_CLIENT_INFO * client_info_p)
void shard_shm_set_client_info_request (T_CLIENT_INFO * client_info_p, int func_code)
void shard_shm_set_client_info_response (T_CLIENT_INFO * client_info_p)

Public Functions Documentation

function shard_shm_dump_appl_server

void shard_shm_dump_appl_server (
    FILE * fp,
    int shmid
) 

function shard_shm_dump_appl_server_internal

void shard_shm_dump_appl_server_internal (
    FILE * fp,
    T_SHM_PROXY * shm_as_p
) 

function shard_shm_find_proxy_info

T_PROXY_INFO * shard_shm_find_proxy_info (
    T_SHM_PROXY * proxy_p,
    int proxy_id
) 

function shard_shm_find_shard_info

T_SHARD_INFO * shard_shm_find_shard_info (
    T_PROXY_INFO * proxy_info_p,
    int shard_id
) 

function shard_shm_get_as_info

T_APPL_SERVER_INFO * shard_shm_get_as_info (
    T_PROXY_INFO * proxy_info_p,
    T_SHM_APPL_SERVER * shm_as_p,
    int shard_id,
    int as_id
) 

function shard_shm_get_client_info

T_CLIENT_INFO * shard_shm_get_client_info (
    T_PROXY_INFO * proxy_info_p,
    int idx
) 

function shard_shm_get_key_stat

T_SHM_SHARD_KEY_STAT * shard_shm_get_key_stat (
    T_PROXY_INFO * proxy_info_p,
    int idx
) 

function shard_shm_get_shard_stat

T_SHM_SHARD_CONN_STAT * shard_shm_get_shard_stat (
    T_PROXY_INFO * proxy_info_p,
    int idx
) 

function shard_shm_init_client_info

void shard_shm_init_client_info (
    T_CLIENT_INFO * client_info_p
) 

function shard_shm_init_client_info_request

void shard_shm_init_client_info_request (
    T_CLIENT_INFO * client_info_p
) 

function shard_shm_initialize_shm_proxy

T_SHM_PROXY * shard_shm_initialize_shm_proxy (
    T_BROKER_INFO * br_info
) 

function shard_shm_set_as_client_info

bool shard_shm_set_as_client_info (
    T_PROXY_INFO * proxy_info_p,
    T_SHM_APPL_SERVER * shm_as_p,
    int shard_id,
    int as_id,
    unsigned  int ip_addr,
    char * driver_info,
    char * driver_version
) 

function shard_shm_set_as_client_info_with_db_param

bool shard_shm_set_as_client_info_with_db_param (
    T_PROXY_INFO * proxy_info_p,
    T_SHM_APPL_SERVER * shm_as_p,
    int shard_id,
    int as_id,
    T_CLIENT_INFO * client_info_p
) 

function shard_shm_set_client_info_request

void shard_shm_set_client_info_request (
    T_CLIENT_INFO * client_info_p,
    int func_code
) 

function shard_shm_set_client_info_response

void shard_shm_set_client_info_response (
    T_CLIENT_INFO * client_info_p
) 


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