|
INT EXPRT | cm_set_path (const char *path) |
|
INT EXPRT | cm_get_path (char *path, int path_size) |
|
std::string EXPRT | cm_get_path () |
|
INT EXPRT | cm_get_path_string (std::string *path) |
|
INT EXPRT | cm_set_experiment_name (const char *name) |
|
INT | cm_dispatch_ipc (const char *message, int message_size, int client_socket) |
|
INT EXPRT | cm_msg_log (INT message_type, const char *facility, const char *message) |
|
void EXPRT | name2c (char *str) |
|
INT | cm_delete_client_info (HNDLE hDB, INT pid) |
|
std::string EXPRT | cm_get_history_path (const char *history_channel) |
|
INT EXPRT | db_lock_database (HNDLE database_handle) |
|
INT EXPRT | db_unlock_database (HNDLE database_handle) |
|
INT EXPRT | db_set_lock_timeout (HNDLE database_handle, int timeout_millisec) |
|
INT | db_update_record_local (INT hDB, INT hKeyRoot, INT hKey, int index) |
|
INT | db_update_record_mserver (INT hDB, INT hKeyRoot, INT hKey, int index, int client_socket) |
|
INT | db_close_all_records (void) |
|
INT EXPRT | db_flush_database (HNDLE hDB) |
|
INT EXPRT | db_notify_clients (HNDLE hDB, HNDLE hKey, int index, BOOL bWalk) |
|
INT EXPRT | db_set_client_name (HNDLE hDB, const char *client_name) |
|
INT | db_delete_key1 (HNDLE hDB, HNDLE hKey, INT level, BOOL follow_links) |
|
INT EXPRT | db_show_mem (HNDLE hDB, char **result, BOOL verbose) |
|
INT EXPRT | db_get_free_mem (HNDLE hDB, INT *key_size, INT *data_size) |
|
INT | db_allow_write_locked (DATABASE *p, const char *caller_name) |
|
void | db_cleanup (const char *who, DWORD actual_time, BOOL wrong_interval) |
|
void | db_cleanup2 (const char *client_name, int ignore_timeout, DWORD actual_time, const char *who) |
|
void | db_set_watchdog_params (DWORD timeout) |
|
INT | db_check_client (HNDLE hDB, HNDLE hKeyClient) |
|
INT | rpc_register_listener (int port, RPC_HANDLER func, int *plsock, int *pport) |
|
RPC_LIST EXPRT * | rpc_get_internal_list (INT flag) |
|
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_server_callback (struct callback_addr *callback) |
|
INT EXPRT | rpc_server_accept (int sock) |
|
INT | rpc_client_accept (int sock) |
|
INT | rpc_client_dispatch (int sock) |
|
INT EXPRT | rpc_get_convert_flags (void) |
|
INT | recv_tcp_check (int sock) |
|
INT | rpc_deregister_functions (void) |
|
INT | rpc_check_channels (void) |
|
void EXPRT | rpc_client_check (void) |
|
INT | rpc_server_disconnect (void) |
|
INT EXPRT | rpc_set_opt_tcp_size (INT tcp_size) |
|
INT EXPRT | rpc_get_opt_tcp_size (void) |
|
INT EXPRT | rpc_set_mserver_path (const char *mserver_path) |
|
const char *EXPRT | rpc_get_mserver_path (void) |
|
RPC_SERVER_ACCEPTION * | rpc_get_mserver_acception (void) |
|
INT | ss_shm_open (const char *name, INT size, void **adr, size_t *shm_size, HNDLE *handle, BOOL get_size) |
|
INT | ss_shm_close (const char *name, void *adr, size_t shm_size, HNDLE handle, INT destroy_flag) |
|
INT | ss_shm_flush (const char *name, const void *adr, size_t size, HNDLE handle, bool wait_for_thread) |
|
INT | ss_shm_delete (const char *name) |
|
INT | ss_shm_protect (HNDLE handle, void *adr, size_t shm_size) |
|
INT | ss_shm_unprotect (HNDLE handle, void **adr, size_t shm_size, BOOL read, BOOL write, const char *caller_name) |
|
INT | ss_spawnv (INT mode, const char *cmdname, const char *const argv[]) |
|
INT | ss_shell (int sock) |
|
INT | ss_daemon_init (BOOL keep_stdout) |
|
INT | ss_system (const char *command) |
|
INT | ss_exec (const char *command, INT *pid) |
|
std::string | ss_replace_env_variables (const std::string &inputPath) |
|
std::string | ss_execs (const char *cmd) |
|
BOOL | ss_existpid (INT pid) |
|
INT | ss_getpid (void) |
|
midas_thread_t | ss_gettid (void) |
|
std::string | ss_tid_to_string (midas_thread_t thread_id) |
|
INT | ss_semaphore_create (const char *name, HNDLE *semaphore_handle) |
|
INT | ss_semaphore_wait_for (HNDLE semaphore_handle, DWORD timeout_millisec) |
|
INT | ss_semaphore_release (HNDLE semaphore_handle) |
|
INT | ss_semaphore_delete (HNDLE semaphore_handle, INT destroy_flag) |
|
INT | ss_mutex_create (MUTEX_T **mutex, BOOL recursive) |
|
INT | ss_mutex_wait_for (MUTEX_T *mutex, INT timeout) |
|
INT | ss_mutex_release (MUTEX_T *mutex) |
|
INT | ss_mutex_delete (MUTEX_T *mutex) |
|
bool | ss_timed_mutex_wait_for_sec (std::timed_mutex &mutex, const char *mutex_name, double timeout_sec) |
|
INT | ss_alarm (INT millitime, void(*func)(int)) |
|
INT | ss_suspend_init_odb_port () |
|
INT | ss_suspend_get_odb_port (INT *port) |
|
INT | ss_suspend_get_buffer_port (midas_thread_t thread_id, INT *port) |
|
INT | ss_suspend_set_rpc_thread (midas_thread_t thread_id) |
|
INT | ss_suspend_set_server_listener (int listen_socket) |
|
INT | ss_suspend_set_client_listener (int listen_socket) |
|
INT | ss_suspend_set_client_connection (RPC_SERVER_CONNECTION *connection) |
|
INT | ss_suspend_set_server_acceptions (RPC_SERVER_ACCEPTION_LIST *acceptions) |
|
INT | ss_resume (INT port, const char *message) |
|
INT | ss_suspend_exit () |
|
INT | ss_exception_handler (void(*func)(void)) |
|
INT | ss_suspend (INT millisec, INT msg) |
|
midas_thread_t | ss_thread_create (INT(*thread_func)(void *), void *param) |
|
INT | ss_thread_kill (midas_thread_t thread_id) |
|
INT EXPRT | ss_thread_set_name (std::string name) |
|
std::string EXPRT | ss_thread_get_name () |
|
INT | ss_get_struct_align () |
|
INT | ss_get_struct_padding () |
|
INT | ss_timezone () |
|
INT | ss_stack_get (char ***string) |
|
void | ss_stack_print () |
|
void | ss_stack_history_entry (char *tag) |
|
void | ss_stack_history_dump (char *filename) |
|
INT | ss_gethostname (char *buffer, int buffer_size) |
|
std::string | ss_gethostname () |
|
BOOL | ss_pid_exists (int pid) |
|
void | ss_kill (int pid) |
|
std::string | ss_get_executable (void) |
|
INT | ss_socket_connect_tcp (const char *hostname, int tcp_port, int *sockp, std::string *error_msg_p) |
|
INT | ss_socket_listen_tcp (bool listen_localhost, int tcp_port, int *sockp, int *tcp_port_p, std::string *error_msg_p) |
|
INT | ss_socket_close (int *sockp) |
|
int | ss_socket_wait (int sock, INT millisec) |
|
INT | ss_socket_get_peer_name (int sock, std::string *hostp, int *portp) |
|
INT | send_tcp (int sock, char *buffer, DWORD buffer_size, INT flags) |
|
INT | recv_tcp (int sock, char *net_buffer, DWORD buffer_size, INT flags) |
|
INT | recv_tcp2 (int sock, char *net_buffer, int buffer_size, int timeout_ms) |
|
INT | recv_string (int sock, char *buffer, DWORD buffer_size, INT millisec) |
|
INT | ss_recv_net_command (int sock, DWORD *routine_id, DWORD *param_size, char **param_ptr, int timeout_ms) |
|
bool | ss_event_socket_has_data () |
|
int | rpc_flush_event_socket (int timeout_msec) |
|
INT EXPRT | eb_create_buffer (INT size) |
|
INT EXPRT | eb_free_buffer (void) |
|
BOOL EXPRT | eb_buffer_full (void) |
|
BOOL EXPRT | eb_buffer_empty (void) |
|
EVENT_HEADER EXPRT * | eb_get_pointer (void) |
|
INT EXPRT | eb_increment_pointer (INT buffer_handle, INT event_size) |
|
INT EXPRT | eb_send_events (BOOL send_all) |
|
INT EXPRT | dm_buffer_create (INT size, INT usize) |
|
INT EXPRT | dm_buffer_release (void) |
|
BOOL EXPRT | dm_area_full (void) |
|
EVENT_HEADER EXPRT * | dm_pointer_get (void) |
|
INT EXPRT | dm_pointer_increment (INT buffer_handle, INT event_size) |
|
INT EXPRT | dm_area_send (void) |
|
INT EXPRT | dm_area_flush (void) |
|
INT EXPRT | dm_task (void *pointer) |
|
DWORD EXPRT | dm_buffer_time_get (void) |
|
INT EXPRT | dm_async_area_send (void *pointer) |
|
int EXPRT | rb_set_nonblocking (void) |
|
int EXPRT | rb_create (int size, int max_event_size, int *ring_buffer_handle) |
|
int EXPRT | rb_delete (int ring_buffer_handle) |
|
int EXPRT | rb_get_wp (int handle, void **p, int millisec) |
|
int EXPRT | rb_increment_wp (int handle, int size) |
|
int EXPRT | rb_get_rp (int handle, void **p, int millisec) |
|
int EXPRT | rb_increment_rp (int handle, int size) |
|
int EXPRT | rb_get_buffer_level (int handle, int *n_bytes) |
|
std::chrono::time_point< std::chrono::high_resolution_clock > | ss_us_start () |
|
unsigned int | ss_us_since (std::chrono::time_point< std::chrono::high_resolution_clock > start) |
|
dox
The Midas System include file
Definition in file msystem.h.