24 #ifndef _BROKER_ADMIN_SO_H_ 25 #define _BROKER_ADMIN_SO_H_ 34 #define DLL_EXPORT __declspec(dllexport) 41 #define FLAG_SUSPEND 2 43 #define FLAG_READ_WRITE 0 44 #define FLAG_READ_ONLY 1 45 #define FLAG_SLAVE_ONLY 2 47 #if !defined (SRV_CON_DBNAME_SIZE) 48 #define SRV_CON_DBNAME_SIZE 32 86 char clt_appl_name[32];
87 char request_file[64];
140 char slow_log_dir[128];
166 typedef char *(*T_UC_VERSION_F) (void);
188 typedef void *(*T_UCA_BROKER_SHM_OPEN) (
char *err_msg);
218 DLL_EXPORT int uc_changer (
const char *br_name,
const char *name,
const char *value,
char *err_msg);
219 DLL_EXPORT int uc_cas_changer (
const char *br_name,
const char *name,
const char *value,
int as_number,
char *err_msg);
DLL_EXPORT int uc_on(const char *br_name, char *err_msg)
DLL_EXPORT void * uc_as_shm_open(void *shm_br, int br_index, char *err_msg)
int(* T_UC_JOB_FIRST_F)(char *, int, char *)
DLL_EXPORT int uc_start(char *err_msg)
DLL_EXPORT const char * uc_version(void)
int(* T_UC_RESUME_F)(char *, char *)
int(* T_UCA_GET_AS_NUM_WITH_OPENED_SHM)(void *shm_br, int br_index, char *err_msg)
int(* T_UCA_GET_AS_TRAN_PROCESSED_WITH_OPENED_SHM)(void *shm_as, long long array[], int array_size, char *err_msg)
DLL_EXPORT int uc_get_br_name_with_opened_shm(void *shm_br, int br_index, char *name, int buffer_size, char *err_msg)
void(* T_UC_CHANGE_CONFIG_F)(T_UC_CONF *, const char *, const char *, const char *)
int(* T_UC_START_F)(char *)
int(* T_UCA_SHM_DETACH)(void *p)
DLL_EXPORT int uc_del_cas_log(const char *br_name, int asid, char *errmsg)
int(* T_UC_RESTART_F)(char *, int, char *)
DLL_EXPORT int uc_as_info(const char *br_name, T_AS_INFO **ret_as_info, T_JOB_INFO **job_info, int *num_job, char *err_msg)
DLL_EXPORT int uc_changer(const char *br_name, const char *name, const char *value, char *err_msg)
int(* T_UC_ON_F)(char *, char *)
int(* T_UCA_GET_BR_NAME_WITH_OPENED_SHM)(void *shm_br, int br_index, char *name, int buffer_size, char *err_msg)
DLL_EXPORT int uc_cas_changer(const char *br_name, const char *name, const char *value, int as_number, char *err_msg)
T_UC_CONF_ITEM * header_conf
#define SRV_CON_DBNAME_SIZE
int(* T_UC_UNICAS_CONF_F)(T_UC_CONF *, int *, char *)
int(* T_UC_OFF_F)(char *, char *)
DLL_EXPORT void * uc_broker_shm_open(char *err_msg)
int(* T_UC_ADD_F)(char *, char *)
DLL_EXPORT int uc_get_as_reqs_received_with_opened_shm(void *shm_as, long long array[], int array_size, char *err_msg)
DLL_EXPORT int uc_off(const char *br_name, char *err_msg)
DLL_EXPORT int uc_br_info(T_BR_INFO **ret_br_info, char *err_msg)
int(* T_UC_STOP_F)(char *)
DLL_EXPORT int uc_get_as_query_processed_with_opened_shm(void *shm_as, long long array[], int array_size, char *err_msg)
DLL_EXPORT int uc_unicas_conf(T_UC_CONF *unicas_conf, int *ret_mst_shmid, char *err_msg)
int(* T_UC_BR_INFO_F)(T_BR_INFO **, char *)
void(* T_UC_UNICAS_CONF_FREE_F)(T_UC_CONF *)
DLL_EXPORT int uc_drop(const char *br_name, char *err_msg)
int(* T_UC_AS_INFO_F)(char *, T_AS_INFO **, T_JOB_INFO **, int *, char *)
int(* T_UCA_GET_AS_QUERY_PROCESSED_WITH_OPENED_SHM)(void *shm_as, long long array[], int array_size, char *err_msg)
DLL_EXPORT void uc_info_free(void *info)
DLL_EXPORT int uc_conf_broker_add(T_UC_CONF *unicas_conf, const char *br_name, char *err_msg)
void(* T_UC_INFO_FREE_F)(void *)
int(* T_UC_SUSPEND_F)(char *, char *)
INT64 num_requests_received
DLL_EXPORT int uc_stop(char *err_msg)
int(* T_UC_DROP_F)(char *, char *)
int(* T_UC_CHANGER_F)(char *, char *, char *, char *)
static T_SHM_BROKER * shm_br
int(* T_UC_GET_ACTIVE_SESSION_WITH_OPENED_SHM)(void *, char *)
int(* T_UCA_GET_AS_REQS_RECEIVED_WITH_OPENED_SHM)(void *shm_as, long long array[], int array_size, char *err_msg)
DLL_EXPORT int uc_get_as_num_with_opened_shm(void *shm_br, int br_index, char *err_msg)
static char database_name[MAX_HA_DBINFO_LENGTH]
int long_transaction_time
DLL_EXPORT int uc_get_active_session_with_opened_shm(void *, char *)
DLL_EXPORT void uc_unicas_conf_free(T_UC_CONF *unicas_conf)
enum t_as_status T_AS_STATUS
DLL_EXPORT int uc_get_as_tran_processed_with_opened_shm(void *shm_as, long long array[], int array_size, char *err_msg)
INT64 num_queries_processed
INT64 num_long_transactions
DLL_EXPORT int uc_restart(const char *br_name, int as_index, char *err_msg)
INT64 num_transactions_processed
int(* T_UCA_GET_BR_NUM_WITH_OPENED_SHM)(void *shm_br, char *err_msg)
int(* T_UC_CONF_BROKER_ADD_F)(T_UC_CONF *, char *, char *)
DLL_EXPORT int uc_get_br_num_with_opened_shm(void *shm_br, char *err_msg)
int(* T_UC_JOB_QUEUE_F)(char *, char *)
DLL_EXPORT void uc_change_config(T_UC_CONF *unicas_conf, const char *br_name, const char *name, const char *value)
DLL_EXPORT int uc_add(const char *br_name, char *err_msg)
#define CUB_MAXHOSTNAMELEN
int(* T_UC_DEL_CAS_LOG_F)(char *, int, char *)
DLL_EXPORT void uc_shm_detach(void *p)