977{
979
981
982 switch (routine_id) {
983
984
988 break;
989
992 break;
993
996 break;
997
1000 break;
1001
1004 break;
1005
1008 break;
1009
1012 break;
1013
1016 break;
1017
1020 break;
1021
1024 break;
1025
1030 break;
1031 }
1032
1035 break;
1036
1039 break;
1040
1041
1042
1045 break;
1046
1048
1050 break;
1051
1053
1055 break;
1056
1059 if (convert_flags) {
1061
1062
1071 }
1072 break;
1073
1076 break;
1077
1080 break;
1081
1084 break;
1085
1091 break;
1092
1095 break;
1096
1098 if (convert_flags) {
1100
1101
1108 }
1109
1111 break;
1112
1115 break;
1116
1119 break;
1120
1123 break;
1124
1126
1129 } else {
1131 }
1132 break;
1133
1136 break;
1137
1140 break;
1141
1142
1143
1146 break;
1147
1150 break;
1151
1154 break;
1155
1158 break;
1159
1162 break;
1163
1166 break;
1167
1171 break;
1172
1177 break;
1178
1181 break;
1182
1185 break;
1186
1191 break;
1192 }
1193
1196 break;
1197
1200 break;
1201
1204 break;
1205
1208 break;
1209
1212 break;
1213
1216 if (convert_flags) {
1218
1230 }
1231 break;
1232
1235 if (convert_flags) {
1237
1249 }
1250 break;
1251
1254 break;
1255
1258 break;
1259
1262 break;
1263
1266 break;
1267
1271 break;
1272
1276 break;
1277
1281 break;
1282
1286 break;
1287
1291 break;
1292
1296 break;
1297
1301 break;
1302
1306 break;
1307
1311 break;
1312
1316 break;
1317
1321 break;
1322
1325 break;
1326
1329 break;
1330
1333 break;
1334
1337 break;
1338
1341 break;
1342
1345 break;
1346
1349 break;
1350
1353 break;
1354
1357 break;
1358
1361 break;
1362
1365 break;
1366
1369 break;
1370
1373 break;
1374
1377 break;
1378
1385 break;
1386
1389 break;
1390
1393 break;
1394
1395
1397
1399 break;
1400
1403 break;
1404
1405
1406
1410 break;
1411
1414 break;
1415 }
1416
1419 break;
1420 }
1421
1424 break;
1425 }
1426
1429 break;
1430 }
1431
1432 default:
1433 cm_msg(
MERROR,
"rpc_server_dispatch",
"received unknown RPC %d", routine_id);
1435 }
1436
1438}
INT al_trigger_alarm(const char *alarm_name, const char *alarm_message, const char *default_class, const char *cond_str, INT type)
INT bm_open_buffer(const char *buffer_name, INT buffer_size, INT *buffer_handle)
INT bm_send_event(INT buffer_handle, const EVENT_HEADER *pevent, int unused, int timeout_msec)
static int bm_skip_event(BUFFER *pbuf)
INT bm_close_all_buffers(void)
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_receive_event_vec(INT buffer_handle, std::vector< char > *pvec, int timeout_msec)
INT bm_set_cache_size(INT buffer_handle, size_t read_size, size_t write_size)
INT bm_receive_event(INT buffer_handle, void *destination, INT *buf_size, int timeout_msec)
INT bm_remove_event_request(INT buffer_handle, INT request_id)
INT bm_close_buffer(INT buffer_handle)
INT bm_flush_cache(int buffer_handle, int timeout_msec)
INT cm_check_client(HNDLE hDB, HNDLE hKeyClient)
INT cm_execute(const char *command, char *result, INT bufsize)
INT cm_get_watchdog_info(HNDLE hDB, const char *client_name, DWORD *timeout, DWORD *last)
INT cm_cleanup(const char *client_name, BOOL ignore_timeout)
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)
INT cm_synchronize(DWORD *seconds)
INT cm_set_watchdog_params(BOOL call_watchdog, DWORD timeout)
INT cm_exist(const char *name, BOOL bUnique)
INT el_submit(int run, const char *author, const char *type, const char *syst, const char *subject, const char *text, const char *reply_to, const char *encoding, const char *afilename1, const char *buffer1, INT buffer_size1, const char *afilename2, const char *buffer2, INT buffer_size2, const char *afilename3, const char *buffer3, INT buffer_size3, char *tag, INT tag_size)
INT cm_msg_log(INT message_type, const char *facility, const char *message)
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
INT cm_msg_retrieve(INT n_message, char *message, INT buf_size)
INT db_flush_database(HNDLE hDB)
INT db_remove_open_record(HNDLE hDB, HNDLE hKey, BOOL lock)
INT db_get_data_index(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, INT idx, DWORD type)
INT db_delete_key(HNDLE hDB, HNDLE hKey, BOOL follow_links)
INT db_find_link(HNDLE hDB, HNDLE hKey, const char *key_name, HNDLE *subhKey)
INT db_reorder_key(HNDLE hDB, HNDLE hKey, INT idx)
static const KEY * db_get_parent(const DATABASE_HEADER *pheader, const KEY *pkey, int *pstatus, const char *caller, db_err_msg **msg)
INT db_open_database(const char *xdatabase_name, INT database_size, HNDLE *hDB, const char *client_name)
INT db_get_open_records(HNDLE hDB, HNDLE hKey, char *str, INT buf_size, BOOL fix)
INT db_set_link_data(HNDLE hDB, HNDLE hKey, const void *data, INT buf_size, INT num_values, DWORD type)
INT db_get_path(HNDLE hDB, HNDLE hKey, char *path, INT buf_size)
INT db_set_link_data_index(HNDLE hDB, HNDLE hKey, const void *data, INT data_size, INT idx, DWORD type)
INT db_get_record_size(HNDLE hDB, HNDLE hKey, INT align, INT *buf_size)
INT db_get_data(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, DWORD type)
INT db_create_key(HNDLE hDB, HNDLE hKey, const char *key_name, DWORD type)
INT db_check_record(HNDLE hDB, HNDLE hKey, const char *keyname, const char *rec_str, BOOL correct)
INT db_copy_xml(HNDLE hDB, HNDLE hKey, char *buffer, int *buffer_size, bool header)
INT db_get_record(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, INT align)
INT db_set_mode(HNDLE hDB, HNDLE hKey, WORD mode, BOOL recurse)
INT db_get_next_link(HNDLE hDB, HNDLE hKey, HNDLE *subkey_handle)
INT db_save(HNDLE hDB, HNDLE hKey, const char *filename, BOOL bRemote)
INT db_get_key(HNDLE hDB, HNDLE hKey, KEY *key)
INT db_get_link(HNDLE hDB, HNDLE hKey, KEY *key)
INT db_load(HNDLE hDB, HNDLE hKeyRoot, const char *filename, BOOL bRemote)
INT db_set_data_index(HNDLE hDB, HNDLE hKey, const void *data, INT data_size, INT idx, DWORD type)
INT db_get_key_info(HNDLE hDB, HNDLE hKey, char *name, INT name_size, INT *type, INT *num_values, INT *item_size)
INT db_close_all_databases(void)
INT db_set_data(HNDLE hDB, HNDLE hKey, const void *data, INT buf_size, INT num_values, DWORD type)
INT db_enum_link(HNDLE hDB, HNDLE hKey, INT idx, HNDLE *subkey_handle)
INT db_set_data1(HNDLE hDB, HNDLE hKey, const void *data, INT buf_size, INT num_values, DWORD type)
INT db_get_data1(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, DWORD type, INT *num_values)
INT db_set_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, const void *data, INT data_size, INT num_values, DWORD type)
INT db_find_key(HNDLE hDB, HNDLE hKey, const char *key_name, HNDLE *subhKey)
INT db_get_link_data(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, DWORD type)
INT db_rename_key(HNDLE hDB, HNDLE hKey, const char *name)
INT db_get_key_time(HNDLE hDB, HNDLE hKey, DWORD *delta)
INT db_set_client_name(HNDLE hDB, const char *client_name)
INT db_notify_clients_array(HNDLE hDB, HNDLE hKeys[], INT size)
INT db_set_record(HNDLE hDB, HNDLE hKey, void *data, INT buf_size, INT align)
INT db_set_data_index1(HNDLE hDB, HNDLE hKey, const void *data, INT data_size, INT idx, DWORD type, BOOL bNotify)
INT db_enum_key(HNDLE hDB, HNDLE hKey, INT idx, HNDLE *subkey_handle)
INT db_create_record(HNDLE hDB, HNDLE hKey, const char *orig_key_name, const char *init_str)
INT db_add_open_record(HNDLE hDB, HNDLE hKey, WORD access_mode)
INT db_set_num_values(HNDLE hDB, HNDLE hKey, INT num_values)
INT db_create_link(HNDLE hDB, HNDLE hKey, const char *link_name, const char *destination)
INT db_close_database(HNDLE hDB)
#define RPC_DB_ADD_OPEN_RECORD
#define RPC_DB_SET_DATA_INDEX
void rpc_convert_data(void *data, INT tid, INT flags, INT total_size, INT convert_flags)
#define RPC_DB_CLOSE_DATABASE
#define RPC_BM_ADD_EVENT_REQUEST
#define RPC_DB_CREATE_RECORD
#define RPC_CM_CHECK_CLIENT
#define RPC_DB_CREATE_LINK
#define RPC_DB_NOTIFY_CLIENTS_ARRAY
#define RPC_BM_MARK_READ_WAITING
#define RPC_BM_SEND_EVENT
#define RPC_DB_DELETE_KEY
#define RPC_CM_SYNCHRONIZE
#define RPC_DB_SET_NUM_VALUES
#define RPC_BM_GET_BUFFER_INFO
#define RPC_CM_SET_CLIENT_INFO
#define RPC_BM_REMOVE_EVENT_REQUEST
#define RPC_DB_SET_CLIENT_NAME
#define RPC_DB_REMOVE_OPEN_RECORD
#define RPC_DB_CLOSE_ALL_DATABASES
#define RPC_DB_SET_LINK_DATA_INDEX
#define RPC_BM_CLOSE_BUFFER
#define RPC_DB_RENAME_KEY
#define RPC_AL_TRIGGER_ALARM
#define RPC_DB_GET_NEXT_LINK
#define RPC_BM_SET_CACHE_SIZE
#define RPC_BM_CLOSE_ALL_BUFFERS
#define RPC_DB_SET_LINK_DATA
int rpc_flush_event_socket(int timeout_msec)
#define RPC_DB_GET_LINK_DATA
#define RPC_DB_SET_DATA_INDEX1
#define RPC_DB_GET_PARENT
#define RPC_DB_REORDER_KEY
#define RPC_DB_OPEN_DATABASE
#define RPC_DB_CHECK_RECORD
#define RPC_BM_RECEIVE_EVENT_CXX
#define RPC_BM_GET_BUFFER_LEVEL
#define RPC_DB_GET_DATA_INDEX
#define RPC_BM_OPEN_BUFFER
#define RPC_DB_GET_KEY_INFO
#define RPC_BM_EMPTY_BUFFERS
#define RPC_DB_FLUSH_DATABASE
#define RPC_CM_SET_WATCHDOG_PARAMS
#define RPC_BM_RECEIVE_EVENT
#define RPC_CM_MSG_RETRIEVE
#define RPC_BM_SKIP_EVENT
#define RPC_BM_INIT_BUFFER_COUNTERS
#define RPC_DB_GET_KEY_TIME
#define RPC_DB_SET_RECORD
#define RPC_DB_GET_RECORD_SIZE
#define RPC_BM_FLUSH_CACHE
#define RPC_DB_GET_OPEN_RECORDS
#define RPC_CM_GET_WATCHDOG_INFO
INT rpc_get_convert_flags(void)
void rpc_convert_single(void *data, INT tid, INT flags, INT convert_flags)
#define RPC_DB_CREATE_KEY
#define RPC_DB_GET_RECORD
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)
static int test3_cxx(INT routine_id, void *prpc_param[])
static int test2_cxx(INT routine_id, void *prpc_param[])
static int test4_cxx(INT routine_id, void *prpc_param[])
INT rpc_test(BYTE b, WORD w, INT i, float f, double d, BYTE *b1, WORD *w1, INT *i1, float *f1, double *d1)
static int test2(INT routine_id, void *prpc_param[])