|
std::string | cm_transition_name (int transition) |
|
static INT | rpc_transition_dispatch (INT idx, void *prpc_param[]) |
|
void | cm_ctrlc_handler (int sig) |
|
void * | dbg_malloc (unsigned int size, char *file, int line) |
|
void * | dbg_calloc (unsigned int size, unsigned int count, char *file, int line) |
|
void | dbg_free (void *adr, char *file, int line) |
|
static std::vector< std::string > | split (const char *sep, const std::string &s) |
|
static std::string | join (const char *sep, const std::vector< std::string > &v) |
|
bool | ends_with_char (const std::string &s, char c) |
|
std::string | msprintf (const char *format,...) |
|
std::string | cm_get_error (INT code) |
|
int | cm_msg_early_init (void) |
|
int | cm_msg_open_buffer (void) |
|
int | cm_msg_close_buffer (void) |
|
INT EXPRT | cm_msg_facilities (STRING_LIST *list) |
|
void | cm_msg_get_logfile (const char *fac, time_t t, std::string *filename, std::string *linkname, std::string *linktarget) |
|
INT | cm_set_msg_print (INT system_mask, INT user_mask, int(*func)(const char *)) |
|
INT | cm_msg_log (INT message_type, const char *facility, const char *message) |
|
static std::string | cm_msg_format (INT message_type, const char *filename, INT line, const char *routine, const char *format, va_list *argptr) |
|
static INT | cm_msg_send_event (DWORD ts, INT message_type, const char *send_message) |
|
INT | cm_msg_flush_buffer () |
|
INT | cm_msg (INT message_type, const char *filename, INT line, const char *routine, const char *format,...) |
|
INT | cm_msg1 (INT message_type, const char *filename, INT line, const char *facility, const char *routine, const char *format,...) |
|
INT | cm_msg_register (EVENT_HANDLER *func) |
|
static void | add_message (char **messages, int *length, int *allocated, time_t tstamp, const char *new_message) |
|
static int | cm_msg_retrieve1 (const char *filename, time_t t, INT n_messages, char **messages, int *length, int *allocated, int *num_messages) |
|
INT | cm_msg_retrieve2 (const char *facility, time_t t, INT n_message, char **messages, int *num_messages) |
|
INT | cm_msg_retrieve (INT n_message, char *message, INT buf_size) |
|
INT | cm_synchronize (DWORD *seconds) |
|
INT | cm_asctime (char *str, INT buf_size) |
|
std::string | cm_asctime () |
|
INT | cm_time (DWORD *t) |
|
const char * | cm_get_version () |
|
const char * | cm_get_revision () |
|
INT | cm_set_path (const char *path) |
|
INT | cm_get_path (char *path, int path_size) |
|
std::string | cm_get_path () |
|
INT EXPRT | cm_get_path_string (std::string *path) |
|
INT | cm_set_experiment_name (const char *name) |
|
INT | cm_get_experiment_name (char *name, int name_length) |
|
std::string | cm_get_experiment_name () |
|
INT | cm_read_exptab (exptab_struct *exptab) |
|
int | cm_get_exptab_filename (char *s, int size) |
|
std::string | cm_get_exptab_filename () |
|
int | cm_get_exptab (const char *expname, std::string *dir, std::string *user) |
|
int | cm_get_exptab (const char *expname, char *dir, int dir_size, char *user, int user_size) |
|
INT | cm_delete_client_info (HNDLE hDB, INT pid) |
|
INT | cm_check_client (HNDLE hDB, HNDLE hKeyClient) |
|
INT | cm_set_client_info (HNDLE hDB, HNDLE *hKeyClient, const char *host_name, char *client_name, INT hw_type, const char *password, DWORD watchdog_timeout) |
|
std::string | cm_get_client_name () |
|
INT | cm_get_environment (char *host_name, int host_name_size, char *exp_name, int exp_name_size) |
|
INT | cm_get_environment (std::string *host_name, std::string *exp_name) |
|
int | cm_set_experiment_local (const char *exp_name) |
|
void | cm_check_connect (void) |
|
INT | cm_connect_experiment (const char *host_name, const char *exp_name, const char *client_name, void(*func)(char *)) |
|
INT | cm_connect_experiment1 (const char *host_name, const char *default_exp_name, const char *client_name, void(*func)(char *), INT odb_size, DWORD watchdog_timeout) |
|
INT | cm_list_experiments_local (STRING_LIST *exp_names) |
|
INT | cm_list_experiments_remote (const char *host_name, STRING_LIST *exp_names) |
|
INT | cm_select_experiment_local (std::string *exp_name) |
|
INT | cm_select_experiment_remote (const char *host_name, std::string *exp_name) |
|
INT | cm_connect_client (const char *client_name, HNDLE *hConn) |
|
static void | rpc_client_shutdown () |
|
INT | cm_disconnect_client (HNDLE hConn, BOOL bShutdown) |
|
INT | cm_disconnect_experiment (void) |
|
INT | cm_set_experiment_database (HNDLE hDB, HNDLE hKeyClient) |
|
INT | cm_set_experiment_semaphore (INT semaphore_alarm, INT semaphore_elog, INT semaphore_history, INT semaphore_msg) |
|
INT | cm_get_experiment_database (HNDLE *hDB, HNDLE *hKeyClient) |
|
INT | cm_get_experiment_semaphore (INT *semaphore_alarm, INT *semaphore_elog, INT *semaphore_history, INT *semaphore_msg) |
|
static BUFFER * | bm_get_buffer (const char *who, INT buffer_handle, int *pstatus) |
|
static int | bm_lock_buffer_read_cache (BUFFER *pbuf) |
|
static int | bm_lock_buffer_write_cache (BUFFER *pbuf) |
|
static int | bm_lock_buffer_mutex (BUFFER *pbuf) |
|
static int | xbm_lock_buffer (BUFFER *pbuf) |
|
static void | xbm_unlock_buffer (BUFFER *pbuf) |
|
static BUFFER_CLIENT * | bm_get_my_client_locked (bm_lock_buffer_guard &pbuf_guard) |
|
static INT | bm_notify_client (const char *buffer_name, int s) |
|
static INT | bm_push_event (const char *buffer_name) |
|
static void | bm_defragment_event (HNDLE buffer_handle, HNDLE request_id, EVENT_HEADER *pevent, void *pdata, EVENT_HANDLER *dispatcher) |
|
INT | cm_set_watchdog_params_local (BOOL call_watchdog, DWORD timeout) |
|
INT | cm_set_watchdog_params (BOOL call_watchdog, DWORD timeout) |
|
INT | cm_get_watchdog_params (BOOL *call_watchdog, DWORD *timeout) |
|
INT | cm_get_watchdog_info (HNDLE hDB, const char *client_name, DWORD *timeout, DWORD *last) |
|
static void | load_rpc_hosts (HNDLE hDB, HNDLE hKey, int index, void *info) |
|
static void | init_rpc_hosts (HNDLE hDB) |
|
INT | cm_register_server (void) |
|
INT | cm_register_transition (INT transition, INT(*func)(INT, char *), INT sequence_number) |
|
INT | cm_deregister_transition (INT transition) |
|
INT | cm_set_transition_sequence (INT transition, INT sequence_number) |
|
INT | cm_set_client_run_state (INT state) |
|
INT | cm_register_deferred_transition (INT transition, BOOL(*func)(INT, BOOL)) |
|
INT | cm_check_deferred_transition () |
|
static bool | tr_compare (const std::unique_ptr< TrClient > &arg1, const std::unique_ptr< TrClient > &arg2) |
|
static int | tr_finish (HNDLE hDB, TrState *tr, int transition, int status, const char *errorstr) |
|
static void | write_tr_client_to_odb (HNDLE hDB, const TrClient *tr_client) |
|
static int | cm_transition_detach (INT transition, INT run_number, char *errstr, INT errstr_size, INT async_flag, INT debug_flag) |
|
static int | cm_transition_call (TrState *s, int idx) |
|
static int | cm_transition_call_direct (TrClient *tr_client) |
|
static INT | cm_transition2 (INT transition, INT run_number, char *errstr, INT errstr_size, INT async_flag, INT debug_flag) |
|
static INT | cm_transition1 (INT transition, INT run_number, char *errstr, INT errstr_size, INT async_flag, INT debug_flag) |
|
static INT | tr_main_thread (void *param) |
|
INT | cm_transition_cleanup () |
|
INT | cm_transition (INT transition, INT run_number, char *errstr, INT errstr_size, INT async_flag, INT debug_flag) |
|
INT | cm_dispatch_ipc (const char *message, int message_size, int client_socket) |
|
BOOL | cm_is_ctrlc_pressed () |
|
void | cm_ack_ctrlc_pressed () |
|
int | cm_exec_script (const char *odb_path_to_script) |
|
static void | bm_cleanup (const char *who, DWORD actual_time, BOOL wrong_interval) |
|
INT | cm_periodic_tasks () |
|
INT | cm_yield (INT millisec) |
|
INT | cm_execute (const char *command, char *result, INT bufsize) |
|
INT | cm_register_function (INT id, INT(*func)(INT, void **)) |
|
std::string | cm_get_history_path (const char *history_channel) |
|
static int | bm_validate_client_index_locked (bm_lock_buffer_guard &pbuf_guard) |
|
INT | bm_match_event (short int event_id, short int trigger_mask, const EVENT_HEADER *pevent) |
|
void | bm_remove_client_locked (BUFFER_HEADER *pheader, int j) |
|
static void | bm_cleanup_buffer_locked (BUFFER *pbuf, const char *who, DWORD actual_time) |
|
static void | bm_update_last_activity (DWORD millitime) |
|
static BOOL | bm_validate_rp (const char *who, const BUFFER_HEADER *pheader, int rp) |
|
static int | bm_incr_rp_no_check (const BUFFER_HEADER *pheader, int rp, int total_size) |
|
static int | bm_next_rp (const char *who, const BUFFER_HEADER *pheader, const char *pdata, int rp) |
|
static int | bm_validate_buffer_locked (const BUFFER *pbuf) |
|
static void | bm_reset_buffer_locked (BUFFER *pbuf) |
|
static void | bm_clear_buffer_statistics (HNDLE hDB, BUFFER *pbuf) |
|
static void | bm_write_buffer_statistics_to_odb_copy (HNDLE hDB, const char *buffer_name, const char *client_name, int client_index, BUFFER_INFO *pbuf, BUFFER_HEADER *pheader) |
|
static void | bm_write_buffer_statistics_to_odb (HNDLE hDB, BUFFER *pbuf, BOOL force) |
|
INT | bm_open_buffer (const char *buffer_name, INT buffer_size, INT *buffer_handle) |
|
INT | bm_get_buffer_handle (const char *buffer_name, INT *buffer_handle) |
|
INT | bm_close_buffer (INT buffer_handle) |
|
INT | bm_close_all_buffers (void) |
|
INT | bm_write_statistics_to_odb (void) |
|
INT | cm_watchdog_thread (void *unused) |
|
static void | xcm_watchdog_thread () |
|
INT | cm_start_watchdog_thread () |
|
INT | cm_stop_watchdog_thread () |
|
INT | cm_shutdown (const char *name, BOOL bUnique) |
|
INT | cm_exist (const char *name, BOOL bUnique) |
|
INT | cm_cleanup (const char *client_name, BOOL ignore_timeout) |
|
std::string | cm_expand_env (const char *str) |
|
static bool | test_cm_expand_env1 (const char *str, const char *expected) |
|
void | cm_test_expand_env () |
|
INT | bm_get_buffer_info (INT buffer_handle, BUFFER_HEADER *buffer_header) |
|
INT | bm_get_buffer_level (INT buffer_handle, INT *n_bytes) |
|
INT | bm_init_buffer_counters (INT buffer_handle) |
|
INT | bm_set_cache_size (INT buffer_handle, size_t read_size, size_t write_size) |
|
INT | bm_compose_event (EVENT_HEADER *event_header, short int event_id, short int trigger_mask, DWORD data_size, DWORD serial) |
|
INT | bm_compose_event_threadsafe (EVENT_HEADER *event_header, short int event_id, short int trigger_mask, DWORD data_size, DWORD *serial) |
|
INT | bm_add_event_request (INT buffer_handle, short int event_id, short int trigger_mask, INT sampling_type, EVENT_HANDLER *func, INT request_id) |
|
INT | bm_request_event (HNDLE buffer_handle, short int event_id, short int trigger_mask, INT sampling_type, HNDLE *request_id, EVENT_HANDLER *func) |
|
INT | bm_remove_event_request (INT buffer_handle, INT request_id) |
|
INT | bm_delete_request (INT request_id) |
|
static void | bm_validate_client_pointers_locked (const BUFFER_HEADER *pheader, BUFFER_CLIENT *pclient) |
|
static BOOL | bm_update_read_pointer_locked (const char *caller_name, BUFFER_HEADER *pheader) |
|
static void | bm_wakeup_producers_locked (const BUFFER_HEADER *pheader, const BUFFER_CLIENT *pc) |
|
static void | bm_dispatch_event (int buffer_handle, EVENT_HEADER *pevent) |
|
static void | bm_incr_read_cache_locked (BUFFER *pbuf, int total_size) |
|
static BOOL | bm_peek_read_cache_locked (BUFFER *pbuf, EVENT_HEADER **ppevent, int *pevent_size, int *ptotal_size) |
|
static int | bm_peek_buffer_locked (BUFFER *pbuf, BUFFER_HEADER *pheader, BUFFER_CLIENT *pc, EVENT_HEADER **ppevent, int *pevent_size, int *ptotal_size) |
|
static void | bm_read_from_buffer_locked (const BUFFER_HEADER *pheader, int rp, char *buf, int event_size) |
|
static void | bm_read_from_buffer_locked (const BUFFER_HEADER *pheader, int rp, std::vector< char > *vecptr, int event_size) |
|
static BOOL | bm_check_requests (const BUFFER_CLIENT *pc, const EVENT_HEADER *pevent) |
|
static int | bm_wait_for_more_events_locked (bm_lock_buffer_guard &pbuf_guard, BUFFER_CLIENT *pc, int timeout_msec, BOOL unlock_read_cache) |
|
static int | bm_fill_read_cache_locked (bm_lock_buffer_guard &pbuf_guard, int timeout_msec) |
|
static void | bm_convert_event_header (EVENT_HEADER *pevent, int convert_flags) |
|
static int | bm_wait_for_free_space_locked (bm_lock_buffer_guard &pbuf_guard, int timeout_msec, int requested_space, bool unlock_write_cache) |
|
static void | bm_write_to_buffer_locked (BUFFER_HEADER *pheader, int sg_n, const char *const sg_ptr[], const size_t sg_len[], size_t total_size) |
|
static int | bm_find_first_request_locked (BUFFER_CLIENT *pc, const EVENT_HEADER *pevent) |
|
static void | bm_notify_reader_locked (BUFFER_HEADER *pheader, BUFFER_CLIENT *pc, int old_write_pointer, int request_id) |
|
INT | bm_send_event (INT buffer_handle, const EVENT_HEADER *pevent, int unused, int timeout_msec) |
|
int | bm_send_event_vec (int buffer_handle, const std::vector< char > &event, int timeout_msec) |
|
int | bm_send_event_vec (int buffer_handle, const std::vector< std::vector< char > > &event, int timeout_msec) |
|
static INT | bm_flush_cache_locked (bm_lock_buffer_guard &pbuf_guard, int timeout_msec) |
|
int | bm_send_event_sg (int buffer_handle, int sg_n, const char *const sg_ptr[], const size_t sg_len[], int timeout_msec) |
|
static int | bm_flush_cache_rpc (int buffer_handle, int timeout_msec) |
|
INT | bm_flush_cache (int buffer_handle, int timeout_msec) |
|
static INT | bm_read_buffer (BUFFER *pbuf, INT buffer_handle, void **bufptr, void *buf, INT *buf_size, std::vector< char > *vecptr, int timeout_msec, int convert_flags, BOOL dispatch) |
|
static INT | bm_receive_event_rpc (INT buffer_handle, void *buf, int *buf_size, EVENT_HEADER **ppevent, std::vector< char > *pvec, int timeout_msec) |
|
INT | bm_receive_event (INT buffer_handle, void *destination, INT *buf_size, int timeout_msec) |
|
INT | bm_receive_event_alloc (INT buffer_handle, EVENT_HEADER **ppevent, int timeout_msec) |
|
INT | bm_receive_event_vec (INT buffer_handle, std::vector< char > *pvec, int timeout_msec) |
|
static int | bm_skip_event (BUFFER *pbuf) |
|
INT | bm_skip_event (INT buffer_handle) |
|
static INT | bm_push_buffer (BUFFER *pbuf, int buffer_handle) |
|
INT | bm_check_buffers () |
|
INT | bm_poll_event () |
|
INT | bm_empty_buffers () |
|
static RPC_SERVER_ACCEPTION * | rpc_get_server_acception (int idx) |
|
RPC_SERVER_ACCEPTION * | rpc_get_mserver_acception () |
|
static RPC_SERVER_ACCEPTION * | rpc_new_server_acception () |
|
void | rpc_calc_convert_flags (INT hw_type, INT remote_hw_type, INT *convert_flags) |
|
void | rpc_get_convert_flags (INT *convert_flags) |
|
void | rpc_ieee2vax_float (float *var) |
|
void | rpc_vax2ieee_float (float *var) |
|
void | rpc_vax2ieee_double (double *var) |
|
void | rpc_ieee2vax_double (double *var) |
|
void | rpc_convert_single (void *data, INT tid, INT flags, INT convert_flags) |
|
void | rpc_convert_data (void *data, INT tid, INT flags, INT total_size, INT convert_flags) |
|
INT | rpc_tid_size (INT id) |
|
const char * | rpc_tid_name (INT id) |
|
const char * | rpc_tid_name_old (INT id) |
|
int | rpc_name_tid (const char *name) |
|
INT | rpc_register_client (const char *name, RPC_LIST *list) |
|
INT | rpc_register_functions (const RPC_LIST *new_list, RPC_HANDLER func) |
|
INT | rpc_deregister_functions () |
|
INT | rpc_register_function (INT id, INT(*func)(INT, void **)) |
|
static int | handle_msg_odb (int n, const NET_COMMAND *nc) |
|
INT | rpc_client_dispatch (int sock) |
|
INT | rpc_client_connect (const char *host_name, INT port, const char *client_name, HNDLE *hConnection) |
|
void | rpc_client_check () |
|
INT | rpc_server_connect (const char *host_name, const char *exp_name) |
|
static RPC_CLIENT_CONNECTION * | rpc_get_locked_client_connection (HNDLE hConn) |
|
INT | rpc_client_disconnect (HNDLE hConn, BOOL bShutdown) |
|
INT | rpc_server_disconnect () |
|
bool | rpc_is_remote (void) |
|
bool | rpc_is_connected (void) |
|
std::string | rpc_get_mserver_hostname (void) |
|
bool | rpc_is_mserver (void) |
|
INT | rpc_get_hw_type () |
|
INT | rpc_get_timeout (HNDLE hConn) |
|
INT | rpc_set_timeout (HNDLE hConn, int timeout_msec, int *old_timeout_msec) |
|
INT | rpc_get_convert_flags (void) |
|
const char * | rpc_get_mserver_path () |
|
INT | rpc_set_mserver_path (const char *path) |
|
std::string | rpc_get_name () |
|
INT | rpc_set_name (const char *name) |
|
INT | rpc_set_debug (void(*func)(const char *), INT mode) |
|
void | rpc_debug_printf (const char *format,...) |
|
void | rpc_va_arg (va_list *arg_ptr, INT arg_type, void *arg) |
|
static void | rpc_call_encode (va_list &ap, const RPC_LIST &rl, NET_COMMAND **nc) |
|
static int | rpc_call_decode (va_list &ap, const RPC_LIST &rl, const char *buf, size_t buf_size) |
|
INT | rpc_client_call (HNDLE hConn, DWORD routine_id,...) |
|
INT | rpc_call (DWORD routine_id,...) |
|
INT | rpc_set_opt_tcp_size (INT tcp_size) |
|
INT | rpc_get_opt_tcp_size () |
|
INT | rpc_send_event (INT buffer_handle, const EVENT_HEADER *pevent, int unused, INT async_flag, INT mode) |
|
INT | rpc_send_event1 (INT buffer_handle, const EVENT_HEADER *pevent) |
|
INT | rpc_send_event_sg (INT buffer_handle, int sg_n, const char *const sg_ptr[], const size_t sg_len[]) |
|
INT | rpc_flush_event () |
|
int | cm_query_transition (int *transition, int *run_number, int *trans_time) |
|
static int | recv_net_command_realloc (INT idx, char **pbuf, int *pbufsize, INT *remaining) |
|
INT | recv_tcp_check (int sock) |
|
static int | recv_event_server_realloc (INT idx, RPC_SERVER_ACCEPTION *psa, char **pbuffer, int *pbuffer_size) |
|
INT | rpc_register_server (int port, int *plsock, int *pport) |
|
INT | rpc_register_listener (int port, RPC_HANDLER func, int *plsock, int *pport) |
|
INT | rpc_execute (INT sock, char *buffer, INT convert_flags) |
|
int | rpc_test_rpc () |
|
static std::atomic_bool | gAllowedHostsEnabled (false) |
|
INT | rpc_clear_allowed_hosts () |
|
INT | rpc_add_allowed_host (const char *hostname) |
|
INT | rpc_check_allowed_host (const char *hostname) |
|
static INT | rpc_socket_check_allowed_host (int sock) |
|
INT | rpc_server_accept (int lsock) |
|
INT | rpc_client_accept (int lsock) |
|
INT | rpc_server_callback (struct callback_addr *pcallback) |
|
INT | rpc_server_loop (void) |
|
INT | rpc_server_receive_rpc (int idx, RPC_SERVER_ACCEPTION *sa) |
|
INT | rpc_server_receive_event (int idx, RPC_SERVER_ACCEPTION *sa, int timeout_msec) |
|
int | rpc_flush_event_socket (int timeout_msec) |
|
INT | rpc_server_shutdown (void) |
|
INT | rpc_check_channels (void) |
|
void | bk_init (void *event) |
|
BOOL | bk_is32 (const void *event) |
|
BOOL | bk_is32a (const void *event) |
|
void | bk_init32 (void *event) |
|
void | bk_init32a (void *event) |
|
INT | bk_size (const void *event) |
|
static void | copy_bk_name (char *dst, const char *src) |
|
void | bk_create (void *event, const char *name, WORD type, void **pdata) |
|
INT | bk_copy (char *pevent, char *psrce, const char *bkname) |
|
int | bk_delete (void *event, const char *name) |
|
INT | bk_close (void *event, void *pdata) |
|
INT | bk_list (const void *event, char *bklist) |
|
INT | bk_locate (const void *event, const char *name, void *pdata) |
|
INT | bk_find (const BANK_HEADER *pbkh, const char *name, DWORD *bklen, DWORD *bktype, void **pdata) |
|
INT | bk_iterate (const void *event, BANK **pbk, void *pdata) |
|
INT | bk_iterate32 (const void *event, BANK32 **pbk, void *pdata) |
|
INT | bk_iterate32a (const void *event, BANK32A **pbk32a, void *pdata) |
|
INT | bk_swap (void *event, BOOL force) |
|
int | rb_set_nonblocking () |
|
int | rb_create (int size, int max_event_size, int *handle) |
|
int | rb_delete (int handle) |
|
int | rb_get_wp (int handle, void **p, int millisec) |
|
int | rb_increment_wp (int handle, int size) |
|
int | rb_get_rp (int handle, void **p, int millisec) |
|
int | rb_increment_rp (int handle, int size) |
|
int | rb_get_buffer_level (int handle, int *n_bytes) |
|
int | cm_write_event_to_odb (HNDLE hDB, HNDLE hKey, const EVENT_HEADER *pevent, INT format) |
|