lrmd 26 daemons/controld/controld_execd_state.c int lrmd_internal_proxy_send(lrmd_t * lrmd, xmlNode *msg); lrmd 27 daemons/controld/controld_execd_state.c void lrmd_internal_set_proxy_callback(lrmd_t * lrmd, void *userdata, void (*callback)(lrmd_t *lrmd, void *userdata, xmlNode *msg)); lrmd 416 daemons/controld/controld_execd_state.c crmd_remote_proxy_new(lrmd_t *lrmd, const char *node_name, const char *session_id, const char *channel) lrmd 422 daemons/controld/controld_execd_state.c remote_proxy_t *proxy = remote_proxy_new(lrmd, &proxy_callbacks, node_name, lrmd 473 daemons/controld/controld_execd_state.c lrmd_t * lrmd = (lrmd_t *)user_data; lrmd 484 daemons/controld/controld_execd_state.c lrmd__validate_remote_settings(lrmd, config_hash); lrmd 492 daemons/controld/controld_execd_state.c crmd_remote_proxy_cb(lrmd_t *lrmd, void *userdata, xmlNode *msg) lrmd 502 daemons/controld/controld_execd_state.c proxy = crmd_remote_proxy_new(lrmd, lrm_state->node_name, session, channel); lrmd 513 daemons/controld/controld_execd_state.c lrmd, lrmd 534 daemons/controld/controld_execd_state.c remote_proxy_ack_shutdown(lrmd); lrmd 539 daemons/controld/controld_execd_state.c remote_proxy_nack_shutdown(lrmd); lrmd 599 daemons/controld/controld_execd_state.c remote_proxy_cb(lrmd, lrm_state->node_name, msg); lrmd 107 include/crm/lrmd.h bool lrmd_dispatch(lrmd_t *lrmd); lrmd 121 include/crm/lrmd.h int lrmd_poll(lrmd_t *lrmd, int timeout); lrmd 128 include/crm/lrmd.h void lrmd_api_delete(lrmd_t *lrmd); lrmd 191 include/crm/lrmd.h int (*connect) (lrmd_t *lrmd, const char *client_name, int *fd); lrmd 205 include/crm/lrmd.h int (*connect_async) (lrmd_t *lrmd, const char *client_name, lrmd 215 include/crm/lrmd.h int (*is_connected) (lrmd_t *lrmd); lrmd 227 include/crm/lrmd.h int (*poke_connection) (lrmd_t *lrmd); lrmd 236 include/crm/lrmd.h int (*disconnect) (lrmd_t *lrmd); lrmd 252 include/crm/lrmd.h int (*register_rsc) (lrmd_t *lrmd, const char *rsc_id, const char *standard, lrmd 265 include/crm/lrmd.h lrmd_rsc_info_t *(*get_rsc_info) (lrmd_t *lrmd, const char *rsc_id, lrmd 279 include/crm/lrmd.h int (*get_recurring_ops) (lrmd_t *lrmd, const char *rsc_id, int timeout_ms, lrmd 296 include/crm/lrmd.h int (*unregister_rsc) (lrmd_t *lrmd, const char *rsc_id, lrmd 305 include/crm/lrmd.h void (*set_callback) (lrmd_t *lrmd, lrmd_event_callback callback); lrmd 332 include/crm/lrmd.h int (*exec) (lrmd_t *lrmd, const char *rsc_id, const char *action, lrmd 355 include/crm/lrmd.h int (*cancel) (lrmd_t *lrmd, const char *rsc_id, const char *action, lrmd 379 include/crm/lrmd.h int (*get_metadata) (lrmd_t *lrmd, const char *standard, lrmd 397 include/crm/lrmd.h int (*list_agents) (lrmd_t *lrmd, lrmd_list_t **agents, lrmd 412 include/crm/lrmd.h int (*list_ocf_providers) (lrmd_t *lrmd, const char *agent, lrmd 426 include/crm/lrmd.h int (*list_standards) (lrmd_t *lrmd, lrmd_list_t **standards); lrmd 446 include/crm/lrmd.h int (*exec_alert) (lrmd_t *lrmd, const char *alert_id, lrmd 466 include/crm/lrmd.h int (*get_metadata_params) (lrmd_t *lrmd, const char *standard, lrmd 29 include/crm/lrmd_internal.h int lrmd_send_attribute_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 32 include/crm/lrmd_internal.h int lrmd_send_node_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 34 include/crm/lrmd_internal.h int lrmd_send_fencing_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 37 include/crm/lrmd_internal.h int lrmd_send_resource_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 54 include/crm/lrmd_internal.h time_t lrmd__uptime(lrmd_t *lrmd); lrmd 55 include/crm/lrmd_internal.h const char *lrmd__node_start_state(lrmd_t *lrmd); lrmd 72 include/crm/lrmd_internal.h remote_proxy_t *remote_proxy_new(lrmd_t *lrmd, lrmd 77 include/crm/lrmd_internal.h int lrmd__validate_remote_settings(lrmd_t *lrmd, GHashTable *hash); lrmd 78 include/crm/lrmd_internal.h void remote_proxy_cb(lrmd_t *lrmd, const char *node_name, xmlNode *msg); lrmd 79 include/crm/lrmd_internal.h void remote_proxy_ack_shutdown(lrmd_t *lrmd); lrmd 80 include/crm/lrmd_internal.h void remote_proxy_nack_shutdown(lrmd_t *lrmd); lrmd 122 lib/lrmd/lrmd_alerts.c exec_alert_list(lrmd_t *lrmd, const GList *alert_list, lrmd 195 lib/lrmd/lrmd_alerts.c rc = lrmd->cmds->exec_alert(lrmd, entry->id, entry->path, lrmd 232 lib/lrmd/lrmd_alerts.c lrmd_send_attribute_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 239 lib/lrmd/lrmd_alerts.c if (lrmd == NULL) { lrmd 249 lib/lrmd/lrmd_alerts.c rc = exec_alert_list(lrmd, alert_list, pcmk__alert_attribute, attr_name, lrmd 270 lib/lrmd/lrmd_alerts.c lrmd_send_node_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 276 lib/lrmd/lrmd_alerts.c if (lrmd == NULL) { lrmd 284 lib/lrmd/lrmd_alerts.c rc = exec_alert_list(lrmd, alert_list, pcmk__alert_node, NULL, params); lrmd 305 lib/lrmd/lrmd_alerts.c lrmd_send_fencing_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 312 lib/lrmd/lrmd_alerts.c if (lrmd == NULL) { lrmd 321 lib/lrmd/lrmd_alerts.c rc = exec_alert_list(lrmd, alert_list, pcmk__alert_fencing, NULL, params); lrmd 340 lib/lrmd/lrmd_alerts.c lrmd_send_resource_alert(lrmd_t *lrmd, const GList *alert_list, lrmd 347 lib/lrmd/lrmd_alerts.c if (lrmd == NULL) { lrmd 391 lib/lrmd/lrmd_alerts.c rc = exec_alert_list(lrmd, alert_list, pcmk__alert_resource, NULL, params); lrmd 50 lib/lrmd/lrmd_client.c CRM_TRACE_INIT_DATA(lrmd); lrmd 52 lib/lrmd/lrmd_client.c static int lrmd_api_disconnect(lrmd_t * lrmd); lrmd 53 lib/lrmd/lrmd_client.c static int lrmd_api_is_connected(lrmd_t * lrmd); lrmd 56 lib/lrmd/lrmd_client.c int lrmd_internal_proxy_send(lrmd_t * lrmd, xmlNode *msg); lrmd 57 lib/lrmd/lrmd_client.c static void lrmd_internal_proxy_dispatch(lrmd_t *lrmd, xmlNode *msg); lrmd 58 lib/lrmd/lrmd_client.c void lrmd_internal_set_proxy_callback(lrmd_t * lrmd, void *userdata, void (*callback)(lrmd_t *lrmd, void *userdata, xmlNode *msg)); lrmd 63 lib/lrmd/lrmd_client.c static void lrmd_tls_disconnect(lrmd_t * lrmd); lrmd 66 lib/lrmd/lrmd_client.c static int add_tls_to_mainloop(lrmd_t *lrmd, bool do_api_handshake); lrmd 100 lib/lrmd/lrmd_client.c void (*proxy_callback)(lrmd_t *lrmd, void *userdata, xmlNode *msg); lrmd 106 lib/lrmd/lrmd_client.c static void report_async_connection_result(lrmd_t * lrmd, int rc); lrmd 267 lib/lrmd/lrmd_client.c lrmd_t *lrmd = user_data; lrmd 272 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 277 lib/lrmd/lrmd_client.c lrmd_internal_proxy_dispatch(lrmd, msg); lrmd 360 lib/lrmd/lrmd_client.c lrmd_t *lrmd = userdata; lrmd 361 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 366 lib/lrmd/lrmd_client.c lrmd_dispatch_internal(msg, lrmd); lrmd 379 lib/lrmd/lrmd_client.c remote_executor_connected(lrmd_t * lrmd) lrmd 381 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 387 lib/lrmd/lrmd_client.c handle_remote_msg(xmlNode *xml, lrmd_t *lrmd) lrmd 389 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 394 lib/lrmd/lrmd_client.c lrmd_dispatch_internal(xml, lrmd); lrmd 406 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, pcmk_rc2legacy(rc)); lrmd 429 lib/lrmd/lrmd_client.c lrmd_t *lrmd = userdata; lrmd 430 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 437 lib/lrmd/lrmd_client.c g_list_foreach(native->pending_notify, lrmd_dispatch_internal, lrmd); lrmd 455 lib/lrmd/lrmd_client.c lrmd_t *lrmd = userdata; lrmd 456 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 460 lib/lrmd/lrmd_client.c if (!remote_executor_connected(lrmd)) { lrmd 475 lib/lrmd/lrmd_client.c lrmd_tls_disconnect(lrmd); lrmd 488 lib/lrmd/lrmd_client.c handle_remote_msg(xml, lrmd); lrmd 495 lib/lrmd/lrmd_client.c lrmd_poll(lrmd_t * lrmd, int timeout) lrmd 497 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 527 lib/lrmd/lrmd_client.c lrmd_dispatch(lrmd_t * lrmd) lrmd 531 lib/lrmd/lrmd_client.c pcmk__assert(lrmd != NULL); lrmd 533 lib/lrmd/lrmd_client.c private = lrmd->lrmd_private; lrmd 540 lib/lrmd/lrmd_client.c lrmd_ipc_dispatch(msg, strlen(msg), lrmd); lrmd 545 lib/lrmd/lrmd_client.c lrmd_tls_dispatch(lrmd); lrmd 552 lib/lrmd/lrmd_client.c if (lrmd_api_is_connected(lrmd) == FALSE) { lrmd 588 lib/lrmd/lrmd_client.c lrmd_t *lrmd = userdata; lrmd 589 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 619 lib/lrmd/lrmd_client.c lrmd_t *lrmd = userdata; lrmd 620 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 677 lib/lrmd/lrmd_client.c read_remote_reply(lrmd_t *lrmd, int total_timeout, int expected_reply_id, lrmd 680 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 759 lib/lrmd/lrmd_client.c send_remote_message(lrmd_t *lrmd, xmlNode *msg) lrmd 762 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 774 lib/lrmd/lrmd_client.c lrmd_tls_disconnect(lrmd); lrmd 780 lib/lrmd/lrmd_client.c lrmd_tls_send_recv(lrmd_t * lrmd, xmlNode * msg, int timeout, xmlNode ** reply) lrmd 785 lib/lrmd/lrmd_client.c if (!remote_executor_connected(lrmd)) { lrmd 789 lib/lrmd/lrmd_client.c rc = send_remote_message(lrmd, msg); lrmd 794 lib/lrmd/lrmd_client.c rc = read_remote_reply(lrmd, timeout, global_remote_msg_id, &xml); lrmd 799 lib/lrmd/lrmd_client.c lrmd_tls_disconnect(lrmd); lrmd 812 lib/lrmd/lrmd_client.c lrmd_send_xml(lrmd_t * lrmd, xmlNode * msg, int timeout, xmlNode ** reply) lrmd 815 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 822 lib/lrmd/lrmd_client.c rc = lrmd_tls_send_recv(lrmd, msg, timeout, reply); lrmd 834 lib/lrmd/lrmd_client.c lrmd_send_xml_no_reply(lrmd_t * lrmd, xmlNode * msg) lrmd 837 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 844 lib/lrmd/lrmd_client.c rc = send_remote_message(lrmd, msg); lrmd 863 lib/lrmd/lrmd_client.c lrmd_api_is_connected(lrmd_t * lrmd) lrmd 865 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 871 lib/lrmd/lrmd_client.c return remote_executor_connected(lrmd); lrmd 898 lib/lrmd/lrmd_client.c lrmd_send_command(lrmd_t *lrmd, const char *op, xmlNode *data, lrmd 903 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 907 lib/lrmd/lrmd_client.c if (!lrmd_api_is_connected(lrmd)) { lrmd 926 lib/lrmd/lrmd_client.c rc = lrmd_send_xml(lrmd, op_msg, timeout, &op_reply); lrmd 928 lib/lrmd/lrmd_client.c rc = lrmd_send_xml_no_reply(lrmd, op_msg); lrmd 956 lib/lrmd/lrmd_client.c if (lrmd_api_is_connected(lrmd) == FALSE) { lrmd 966 lib/lrmd/lrmd_client.c lrmd_api_poke_connection(lrmd_t * lrmd) lrmd 969 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 973 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_POKE, data, NULL, 0, 0, lrmd 982 lib/lrmd/lrmd_client.c lrmd__validate_remote_settings(lrmd_t *lrmd, GHashTable *hash) lrmd 986 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 997 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_CHECK, data, NULL, 0, 0, lrmd 1068 lib/lrmd/lrmd_client.c lrmd_handshake(lrmd_t * lrmd, const char *name) lrmd 1071 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1075 lib/lrmd/lrmd_client.c rc = lrmd_send_xml(lrmd, hello, -1, &reply); lrmd 1091 lib/lrmd/lrmd_client.c lrmd_api_disconnect(lrmd); lrmd 1098 lib/lrmd/lrmd_client.c lrmd_handshake_async(lrmd_t * lrmd, const char *name) lrmd 1101 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1104 lib/lrmd/lrmd_client.c rc = send_remote_message(lrmd, hello); lrmd 1109 lib/lrmd/lrmd_client.c lrmd_api_disconnect(lrmd); lrmd 1117 lib/lrmd/lrmd_client.c lrmd_ipc_connect(lrmd_t * lrmd, int *fd) lrmd 1120 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1143 lib/lrmd/lrmd_client.c native->source = mainloop_add_ipc_client(CRM_SYSTEM_LRMD, G_PRIORITY_HIGH, 0, lrmd, &lrmd_callbacks); lrmd 1359 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd_t * lrmd, int rc) lrmd 1361 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1373 lib/lrmd/lrmd_client.c tls_handshake_failed(lrmd_t *lrmd, int tls_rc, int rc) lrmd 1375 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1381 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, pcmk_rc2legacy(rc)); lrmd 1385 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1389 lib/lrmd/lrmd_client.c tls_handshake_succeeded(lrmd_t *lrmd) lrmd 1392 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1403 lib/lrmd/lrmd_client.c rc = add_tls_to_mainloop(lrmd, true); lrmd 1409 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, pcmk_rc2legacy(rc)); lrmd 1422 lib/lrmd/lrmd_client.c tls_client_handshake(lrmd_t *lrmd) lrmd 1424 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1430 lib/lrmd/lrmd_client.c tls_handshake_failed(lrmd, tls_rc, rc); lrmd 1446 lib/lrmd/lrmd_client.c add_tls_to_mainloop(lrmd_t *lrmd, bool do_api_handshake) lrmd 1448 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1460 lib/lrmd/lrmd_client.c process_pending_notifies, lrmd); lrmd 1461 lib/lrmd/lrmd_client.c native->source = mainloop_add_fd(name, G_PRIORITY_HIGH, native->sock, lrmd, lrmd 1471 lib/lrmd/lrmd_client.c rc = lrmd_handshake_async(lrmd, name); lrmd 1478 lib/lrmd/lrmd_client.c lrmd_t *lrmd; lrmd 1487 lib/lrmd/lrmd_client.c lrmd_t *lrmd = hs->lrmd; lrmd 1488 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1497 lib/lrmd/lrmd_client.c tls_handshake_failed(lrmd, GNUTLS_E_TIMEDOUT, rc); lrmd 1505 lib/lrmd/lrmd_client.c tls_handshake_succeeded(lrmd); lrmd 1513 lib/lrmd/lrmd_client.c tls_handshake_failed(lrmd, tls_rc, rc); lrmd 1522 lib/lrmd/lrmd_client.c lrmd_t *lrmd = userdata; lrmd 1523 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1530 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1534 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, pcmk_rc2legacy(rc)); lrmd 1546 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1547 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, pcmk_rc2legacy(rc)); lrmd 1560 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1561 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, pcmk_rc2legacy(rc)); lrmd 1571 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1572 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, -EPROTO); lrmd 1589 lib/lrmd/lrmd_client.c hs->lrmd = lrmd; lrmd 1597 lib/lrmd/lrmd_client.c tls_handshake_succeeded(lrmd); lrmd 1600 lib/lrmd/lrmd_client.c tls_handshake_failed(lrmd, tls_rc, rc); lrmd 1605 lib/lrmd/lrmd_client.c lrmd_tls_connect_async(lrmd_t * lrmd, int timeout /*ms */ ) lrmd 1609 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1613 lib/lrmd/lrmd_client.c &(native->sock), lrmd, lrmd_tcp_connect_cb); lrmd 1625 lib/lrmd/lrmd_client.c lrmd_tls_connect(lrmd_t * lrmd, int *fd) lrmd 1629 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1638 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1646 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1656 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1666 lib/lrmd/lrmd_client.c lrmd_tls_connection_destroy(lrmd); lrmd 1670 lib/lrmd/lrmd_client.c if (tls_client_handshake(lrmd) != pcmk_rc_ok) { lrmd 1680 lib/lrmd/lrmd_client.c rc = add_tls_to_mainloop(lrmd, false); lrmd 1686 lib/lrmd/lrmd_client.c lrmd_api_connect(lrmd_t * lrmd, const char *name, int *fd) lrmd 1689 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1693 lib/lrmd/lrmd_client.c rc = lrmd_ipc_connect(lrmd, fd); lrmd 1696 lib/lrmd/lrmd_client.c rc = lrmd_tls_connect(lrmd, fd); lrmd 1706 lib/lrmd/lrmd_client.c rc = lrmd_handshake(lrmd, name); lrmd 1714 lib/lrmd/lrmd_client.c lrmd_api_connect_async(lrmd_t * lrmd, const char *name, int timeout) lrmd 1717 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1725 lib/lrmd/lrmd_client.c rc = lrmd_api_connect(lrmd, name, NULL); lrmd 1727 lib/lrmd/lrmd_client.c report_async_connection_result(lrmd, rc); lrmd 1731 lib/lrmd/lrmd_client.c rc = lrmd_tls_connect_async(lrmd, timeout); lrmd 1744 lib/lrmd/lrmd_client.c lrmd_ipc_disconnect(lrmd_t * lrmd) lrmd 1746 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1765 lib/lrmd/lrmd_client.c lrmd_tls_disconnect(lrmd_t * lrmd) lrmd 1767 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1797 lib/lrmd/lrmd_client.c lrmd_api_disconnect(lrmd_t * lrmd) lrmd 1799 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 1805 lib/lrmd/lrmd_client.c lrmd_ipc_disconnect(lrmd); lrmd 1810 lib/lrmd/lrmd_client.c lrmd_tls_disconnect(lrmd); lrmd 1827 lib/lrmd/lrmd_client.c lrmd_api_register_rsc(lrmd_t * lrmd, lrmd 1850 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_RSC_REG, data, NULL, 0, options, true); lrmd 1857 lib/lrmd/lrmd_client.c lrmd_api_unregister_rsc(lrmd_t * lrmd, const char *rsc_id, enum lrmd_call_options options) lrmd 1864 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_RSC_UNREG, data, NULL, 0, options, true); lrmd 1904 lib/lrmd/lrmd_client.c lrmd_api_get_rsc_info(lrmd_t * lrmd, const char *rsc_id, enum lrmd_call_options options) lrmd 1915 lib/lrmd/lrmd_client.c lrmd_send_command(lrmd, LRMD_OP_RSC_INFO, data, &output, 0, options, true); lrmd 1953 lib/lrmd/lrmd_client.c lrmd_api_get_recurring_ops(lrmd_t *lrmd, const char *rsc_id, int timeout_ms, lrmd 1971 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_GET_RECURRING, data, &output_xml, lrmd 2020 lib/lrmd/lrmd_client.c lrmd_api_set_callback(lrmd_t * lrmd, lrmd_event_callback callback) lrmd 2022 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 2028 lib/lrmd/lrmd_client.c lrmd_internal_set_proxy_callback(lrmd_t * lrmd, void *userdata, void (*callback)(lrmd_t *lrmd, void *userdata, xmlNode *msg)) lrmd 2030 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 2037 lib/lrmd/lrmd_client.c lrmd_internal_proxy_dispatch(lrmd_t *lrmd, xmlNode *msg) lrmd 2039 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 2043 lib/lrmd/lrmd_client.c native->proxy_callback(lrmd, native->proxy_callback_userdata, msg); lrmd 2048 lib/lrmd/lrmd_client.c lrmd_internal_proxy_send(lrmd_t * lrmd, xmlNode *msg) lrmd 2050 lib/lrmd/lrmd_client.c if (lrmd == NULL) { lrmd 2056 lib/lrmd/lrmd_client.c return lrmd_send_xml_no_reply(lrmd, msg); lrmd 2080 lib/lrmd/lrmd_client.c lrmd_api_get_metadata(lrmd_t *lrmd, const char *standard, const char *provider, lrmd 2084 lib/lrmd/lrmd_client.c return lrmd->cmds->get_metadata_params(lrmd, standard, provider, type, lrmd 2089 lib/lrmd/lrmd_client.c lrmd_api_get_metadata_params(lrmd_t *lrmd, const char *standard, lrmd 2146 lib/lrmd/lrmd_client.c lrmd_api_exec(lrmd_t *lrmd, const char *rsc_id, const char *action, lrmd 2169 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_RSC_EXEC, data, NULL, timeout, options, true); lrmd 2178 lib/lrmd/lrmd_client.c lrmd_api_exec_alert(lrmd_t *lrmd, const char *alert_id, const char *alert_path, lrmd 2195 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_ALERT_EXEC, data, NULL, timeout, lrmd 2204 lib/lrmd/lrmd_client.c lrmd_api_cancel(lrmd_t *lrmd, const char *rsc_id, const char *action, lrmd 2214 lib/lrmd/lrmd_client.c rc = lrmd_send_command(lrmd, LRMD_OP_RSC_CANCEL, data, NULL, 0, 0, true); lrmd 2247 lib/lrmd/lrmd_client.c lrmd_api_list_agents(lrmd_t * lrmd, lrmd_list_t ** resources, const char *class, lrmd 2303 lib/lrmd/lrmd_client.c lrmd_api_list_ocf_providers(lrmd_t * lrmd, const char *agent, lrmd_list_t ** providers) lrmd 2326 lib/lrmd/lrmd_client.c lrmd_api_list_standards(lrmd_t * lrmd, lrmd_list_t ** supported) lrmd 2466 lib/lrmd/lrmd_client.c lrmd_api_delete(lrmd_t * lrmd) lrmd 2468 lib/lrmd/lrmd_client.c if (lrmd == NULL) { lrmd 2471 lib/lrmd/lrmd_client.c if (lrmd->cmds != NULL) { // Never NULL, but make static analysis happy lrmd 2472 lib/lrmd/lrmd_client.c if (lrmd->cmds->disconnect != NULL) { // Also never really NULL lrmd 2473 lib/lrmd/lrmd_client.c lrmd->cmds->disconnect(lrmd); // No-op if already disconnected lrmd 2475 lib/lrmd/lrmd_client.c free(lrmd->cmds); lrmd 2477 lib/lrmd/lrmd_client.c if (lrmd->lrmd_private != NULL) { lrmd 2478 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 2485 lib/lrmd/lrmd_client.c free(lrmd->lrmd_private); lrmd 2487 lib/lrmd/lrmd_client.c free(lrmd); lrmd 2662 lib/lrmd/lrmd_client.c lrmd__uptime(lrmd_t *lrmd) lrmd 2664 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 2674 lib/lrmd/lrmd_client.c lrmd__node_start_state(lrmd_t *lrmd) lrmd 2676 lib/lrmd/lrmd_client.c lrmd_private_t *native = lrmd->lrmd_private; lrmd 25 lib/lrmd/proxy_common.c int lrmd_internal_proxy_send(lrmd_t * lrmd, xmlNode *msg); lrmd 29 lib/lrmd/proxy_common.c remote_proxy_notify_destroy(lrmd_t *lrmd, const char *session_id) lrmd 35 lib/lrmd/proxy_common.c lrmd_internal_proxy_send(lrmd, msg); lrmd 46 lib/lrmd/proxy_common.c remote_proxy_ack_shutdown(lrmd_t *lrmd) lrmd 50 lib/lrmd/proxy_common.c lrmd_internal_proxy_send(lrmd, msg); lrmd 61 lib/lrmd/proxy_common.c remote_proxy_nack_shutdown(lrmd_t *lrmd) lrmd 65 lib/lrmd/proxy_common.c lrmd_internal_proxy_send(lrmd, msg); lrmd 177 lib/lrmd/proxy_common.c remote_proxy_new(lrmd_t *lrmd, struct ipc_client_callbacks *proxy_callbacks, lrmd 184 lib/lrmd/proxy_common.c remote_proxy_notify_destroy(lrmd, session_id); lrmd 192 lib/lrmd/proxy_common.c proxy->lrm = lrmd; lrmd 204 lib/lrmd/proxy_common.c remote_proxy_notify_destroy(lrmd, session_id); lrmd 217 lib/lrmd/proxy_common.c remote_proxy_cb(lrmd_t *lrmd, const char *node_name, xmlNode *msg) lrmd 250 lib/lrmd/proxy_common.c remote_proxy_notify_destroy(lrmd, session);