35#ifndef COROSYNC_SERVICE_H_DEFINED
36#define COROSYNC_SERVICE_H_DEFINED
60 const char *service_name,
61 unsigned int service_ver);
68 void (*unlink_all_complete) (
void));
#define SERVICE_HANDLER_MAXIMUM_COUNT
#define SERVICES_COUNT_MAX
struct corosync_service_engine * vsf_quorum_get_service_engine_ver0(void)
struct corosync_service_engine * votequorum_get_service_engine_ver0(void)
struct corosync_service_engine * quorum_get_service_handler_ver0(void)
unsigned int corosync_service_unlink_and_exit(struct corosync_api_v1 *objdb, const char *service_name, unsigned int service_ver)
Unlink and exit a service.
struct corosync_service_engine * cmap_get_service_engine_ver0(void)
struct corosync_service_engine * corosync_service[]
struct corosync_service_engine * mon_get_service_engine_ver0(void)
void corosync_service_unlink_all(struct corosync_api_v1 *api, void(*unlink_all_complete)(void))
Unlink and exit all corosync services.
struct corosync_service_engine * cpg_get_service_engine_ver0(void)
unsigned int corosync_service_defaults_link_and_init(struct corosync_api_v1 *objdb)
Load all of the default services.
const char * service_stats_rx[SERVICES_COUNT_MAX][SERVICE_HANDLER_MAXIMUM_COUNT]
char * corosync_service_link_and_init(struct corosync_api_v1 *objdb, struct default_service *service_engine)
Link and initialize a service.
struct corosync_service_engine * wd_get_service_engine_ver0(void)
struct corosync_service_engine * cfg_get_service_engine_ver0(void)
struct corosync_service_engine * pload_get_service_engine_ver0(void)
const char * service_stats_tx[SERVICES_COUNT_MAX][SERVICE_HANDLER_MAXIMUM_COUNT]
The corosync_api_v1 struct.
The corosync_service_engine struct.