pacemaker  3.0.0-d8340737c4
Scalable High-Availability cluster resource manager
services_ocf.h
Go to the documentation of this file.
1 /*
2  * Copyright 2010-2011 Red Hat, Inc.
3  * Later changes copyright 2012-2024 the Pacemaker project contributors
4  *
5  * The version control history for this file may have further details.
6  *
7  * This source code is licensed under the GNU Lesser General Public License
8  * version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY.
9  */
10 
11 #ifndef PCMK__SERVICES_SERVICES_OCF__H
12 #define PCMK__SERVICES_SERVICES_OCF__H
13 
14 #include <glib.h> // G_GNUC_INTERNAL, GList, gboolean
15 
16 #include <crm/common/results.h> // enum ocf_exitcode
17 #include <crm/services.h> // svc_action_t
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 G_GNUC_INTERNAL
25 
26 G_GNUC_INTERNAL
27 GList *resources_os_list_ocf_agents(const char *provider);
28 
29 G_GNUC_INTERNAL
30 gboolean services__ocf_agent_exists(const char *provider, const char *agent);
31 
32 G_GNUC_INTERNAL
34 
35 G_GNUC_INTERNAL
36 enum ocf_exitcode services__ocf2ocf(int exit_status);
37 
38 #ifdef __cplusplus
39 }
40 #endif
41 
42 #endif // PCMK__SERVICES_SERVICES_OCF__H
Services API.
ocf_exitcode
Exit status codes for resource agents.
Definition: results.h:173
G_GNUC_INTERNAL enum ocf_exitcode services__ocf2ocf(int exit_status)
Definition: services_ocf.c:166
G_GNUC_INTERNAL GList * resources_os_list_ocf_agents(const char *provider)
Definition: services_ocf.c:60
Object for executing external actions.
Definition: services.h:99
Function and executable result codes.
G_GNUC_INTERNAL int services__ocf_prepare(svc_action_t *op)
Definition: services_ocf.c:123
G_GNUC_INTERNAL gboolean services__ocf_agent_exists(const char *provider, const char *agent)
Definition: services_ocf.c:85
G_GNUC_INTERNAL GList * resources_os_list_ocf_providers(void)
Definition: services_ocf.c:24