corosync  2.3.5
Data Fields
corosync_service_engine Struct Reference

#include <coroapi.h>

Collaboration diagram for corosync_service_engine:
Collaboration graph
[legend]

Data Fields

const char * name
 
unsigned short id
 
unsigned short priority
 
unsigned int private_data_size
 
enum cs_lib_flow_control flow_control
 
enum cs_lib_allow_inquorate allow_inquorate
 
char *(* exec_init_fn )(struct corosync_api_v1 *)
 
int(* exec_exit_fn )(void)
 
void(* exec_dump_fn )(void)
 
int(* lib_init_fn )(void *conn)
 
int(* lib_exit_fn )(void *conn)
 
struct corosync_lib_handlerlib_engine
 
int lib_engine_count
 
struct corosync_exec_handlerexec_engine
 
int exec_engine_count
 
int(* config_init_fn )(struct corosync_api_v1 *)
 
void(* confchg_fn )(enum totem_configuration_type configuration_type, const unsigned int *member_list, size_t member_list_entries, const unsigned int *left_list, size_t left_list_entries, const unsigned int *joined_list, size_t joined_list_entries, const struct memb_ring_id *ring_id)
 
void(* sync_init )(const unsigned int *trans_list, size_t trans_list_entries, const unsigned int *member_list, size_t member_list_entries, const struct memb_ring_id *ring_id)
 
int(* sync_process )(void)
 
void(* sync_activate )(void)
 
void(* sync_abort )(void)
 

Detailed Description

Definition at line 431 of file coroapi.h.

Field Documentation

enum cs_lib_allow_inquorate corosync_service_engine::allow_inquorate

Definition at line 439 of file coroapi.h.

void(* corosync_service_engine::confchg_fn) (enum totem_configuration_type configuration_type, const unsigned int *member_list, size_t member_list_entries, const unsigned int *left_list, size_t left_list_entries, const unsigned int *joined_list, size_t joined_list_entries, const struct memb_ring_id *ring_id)

Definition at line 450 of file coroapi.h.

int(* corosync_service_engine::config_init_fn) (struct corosync_api_v1 *)

Definition at line 449 of file coroapi.h.

Referenced by corosync_service_link_and_init().

void(* corosync_service_engine::exec_dump_fn) (void)

Definition at line 442 of file coroapi.h.

Referenced by corosync_state_dump().

struct corosync_exec_handler* corosync_service_engine::exec_engine

Definition at line 447 of file coroapi.h.

int corosync_service_engine::exec_engine_count

Definition at line 448 of file coroapi.h.

Referenced by corosync_service_link_and_init().

int(* corosync_service_engine::exec_exit_fn) (void)

Definition at line 441 of file coroapi.h.

char*(* corosync_service_engine::exec_init_fn) (struct corosync_api_v1 *)

Definition at line 440 of file coroapi.h.

Referenced by corosync_service_link_and_init().

enum cs_lib_flow_control corosync_service_engine::flow_control

Definition at line 438 of file coroapi.h.

unsigned short corosync_service_engine::id

Definition at line 433 of file coroapi.h.

Referenced by corosync_service_link_and_init(), and cs_ipcs_service_init().

struct corosync_lib_handler* corosync_service_engine::lib_engine

Definition at line 445 of file coroapi.h.

int corosync_service_engine::lib_engine_count

Definition at line 446 of file coroapi.h.

Referenced by cs_ipcs_service_init().

int(* corosync_service_engine::lib_exit_fn) (void *conn)

Definition at line 444 of file coroapi.h.

int(* corosync_service_engine::lib_init_fn) (void *conn)

Definition at line 443 of file coroapi.h.

const char* corosync_service_engine::name
unsigned short corosync_service_engine::priority

Definition at line 434 of file coroapi.h.

unsigned int corosync_service_engine::private_data_size

Definition at line 437 of file coroapi.h.

void(* corosync_service_engine::sync_abort) (void)

Definition at line 464 of file coroapi.h.

void(* corosync_service_engine::sync_activate) (void)

Definition at line 463 of file coroapi.h.

void(* corosync_service_engine::sync_init) (const unsigned int *trans_list, size_t trans_list_entries, const unsigned int *member_list, size_t member_list_entries, const struct memb_ring_id *ring_id)

Definition at line 456 of file coroapi.h.

int(* corosync_service_engine::sync_process) (void)

Definition at line 462 of file coroapi.h.


The documentation for this struct was generated from the following file: