10#ifndef PCMK__CRM_SERVICES_INTERNAL__H
11#define PCMK__CRM_SERVICES_INTERNAL__H
46 int timeout, GHashTable *params,
55 const char *exit_reason);
61 const char *format, ...) G_GNUC_PRINTF(4, 5);
pcmk__action_result_t result
pcmk_exec_status
Execution status.
char * services__grab_stdout(svc_action_t *action)
void services__copy_result(const svc_action_t *action, pcmk__action_result_t *result)
svc_action_t * services__create_resource_action(const char *name, const char *standard, const char *provider, const char *agent, const char *action, guint interval_ms, int timeout, GHashTable *params, enum svc_action_flags flags)
Create a new resource action.
void services__format_result(svc_action_t *action, int agent_status, enum pcmk_exec_status exec_status, const char *format,...) G_GNUC_PRINTF(4
const char * services__exit_reason(const svc_action_t *action)
char * services__grab_stderr(svc_action_t *action)
void services__set_result(svc_action_t *action, int agent_status, enum pcmk_exec_status exec_status, const char *exit_reason)
Object for executing external actions.