corosync  2.3.5
Data Structures | Macros | Enumerations
ipc_votequorum.h File Reference
#include <corosync/mar_gen.h>
Include dependency graph for ipc_votequorum.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mar_votequorum_ring_id
 
struct  req_lib_votequorum_qdevice_register
 
struct  req_lib_votequorum_qdevice_unregister
 
struct  req_lib_votequorum_qdevice_update
 
struct  req_lib_votequorum_qdevice_poll
 
struct  req_lib_votequorum_qdevice_master_wins
 
struct  req_lib_votequorum_setvotes
 
struct  req_lib_votequorum_setexpected
 
struct  req_lib_votequorum_trackstart
 
struct  req_lib_votequorum_general
 
struct  req_lib_votequorum_getinfo
 
struct  res_lib_votequorum_status
 
struct  res_lib_votequorum_getinfo
 
struct  votequorum_node
 
struct  res_lib_votequorum_notification
 
struct  res_lib_votequorum_expectedvotes_notification
 

Macros

#define VOTEQUORUM_QDEVICE_NODEID   0
 
#define VOTEQUORUM_QDEVICE_MAX_NAME_LEN   255
 
#define VOTEQUORUM_QDEVICE_DEFAULT_TIMEOUT   10000
 
#define VOTEQUORUM_INFO_TWONODE   1
 
#define VOTEQUORUM_INFO_QUORATE   2
 
#define VOTEQUORUM_INFO_WAIT_FOR_ALL   4
 
#define VOTEQUORUM_INFO_LAST_MAN_STANDING   8
 
#define VOTEQUORUM_INFO_AUTO_TIE_BREAKER   16
 
#define VOTEQUORUM_INFO_ALLOW_DOWNSCALE   32
 
#define VOTEQUORUM_INFO_QDEVICE_REGISTERED   64
 
#define VOTEQUORUM_INFO_QDEVICE_ALIVE   128
 
#define VOTEQUORUM_INFO_QDEVICE_CAST_VOTE   256
 
#define VOTEQUORUM_INFO_QDEVICE_MASTER_WINS   512
 
#define VOTEQUORUM_NODESTATE_MEMBER   1
 
#define VOTEQUORUM_NODESTATE_DEAD   2
 
#define VOTEQUORUM_NODESTATE_LEAVING   3
 

Enumerations

enum  req_votequorum_types {
  MESSAGE_REQ_VOTEQUORUM_GETINFO = 0, MESSAGE_REQ_VOTEQUORUM_SETEXPECTED, MESSAGE_REQ_VOTEQUORUM_SETVOTES, MESSAGE_REQ_VOTEQUORUM_TRACKSTART,
  MESSAGE_REQ_VOTEQUORUM_TRACKSTOP, MESSAGE_REQ_VOTEQUORUM_QDEVICE_REGISTER, MESSAGE_REQ_VOTEQUORUM_QDEVICE_UNREGISTER, MESSAGE_REQ_VOTEQUORUM_QDEVICE_UPDATE,
  MESSAGE_REQ_VOTEQUORUM_QDEVICE_POLL, MESSAGE_REQ_VOTEQUORUM_QDEVICE_MASTER_WINS
}
 
enum  res_votequorum_types {
  MESSAGE_RES_VOTEQUORUM_STATUS = 0, MESSAGE_RES_VOTEQUORUM_GETINFO, MESSAGE_RES_VOTEQUORUM_TRACKSTART, MESSAGE_RES_VOTEQUORUM_NOTIFICATION,
  MESSAGE_RES_VOTEQUORUM_EXPECTEDVOTES_NOTIFICATION
}
 

Macro Definition Documentation

#define VOTEQUORUM_INFO_ALLOW_DOWNSCALE   32

Definition at line 133 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_AUTO_TIE_BREAKER   16

Definition at line 132 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_LAST_MAN_STANDING   8

Definition at line 131 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_QDEVICE_ALIVE   128

Definition at line 135 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_QDEVICE_CAST_VOTE   256

Definition at line 136 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_QDEVICE_MASTER_WINS   512

Definition at line 137 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_QDEVICE_REGISTERED   64

Definition at line 134 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_QUORATE   2

Definition at line 129 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_TWONODE   1

Definition at line 128 of file ipc_votequorum.h.

#define VOTEQUORUM_INFO_WAIT_FOR_ALL   4

Definition at line 130 of file ipc_votequorum.h.

#define VOTEQUORUM_NODESTATE_DEAD   2

Definition at line 140 of file ipc_votequorum.h.

#define VOTEQUORUM_NODESTATE_LEAVING   3

Definition at line 141 of file ipc_votequorum.h.

#define VOTEQUORUM_NODESTATE_MEMBER   1

Definition at line 139 of file ipc_votequorum.h.

#define VOTEQUORUM_QDEVICE_DEFAULT_TIMEOUT   10000

Definition at line 41 of file ipc_votequorum.h.

#define VOTEQUORUM_QDEVICE_MAX_NAME_LEN   255
#define VOTEQUORUM_QDEVICE_NODEID   0

Definition at line 39 of file ipc_votequorum.h.

Enumeration Type Documentation

Enumerator
MESSAGE_REQ_VOTEQUORUM_GETINFO 
MESSAGE_REQ_VOTEQUORUM_SETEXPECTED 
MESSAGE_REQ_VOTEQUORUM_SETVOTES 
MESSAGE_REQ_VOTEQUORUM_TRACKSTART 
MESSAGE_REQ_VOTEQUORUM_TRACKSTOP 
MESSAGE_REQ_VOTEQUORUM_QDEVICE_REGISTER 
MESSAGE_REQ_VOTEQUORUM_QDEVICE_UNREGISTER 
MESSAGE_REQ_VOTEQUORUM_QDEVICE_UPDATE 
MESSAGE_REQ_VOTEQUORUM_QDEVICE_POLL 
MESSAGE_REQ_VOTEQUORUM_QDEVICE_MASTER_WINS 

Definition at line 43 of file ipc_votequorum.h.

Enumerator
MESSAGE_RES_VOTEQUORUM_STATUS 
MESSAGE_RES_VOTEQUORUM_GETINFO 
MESSAGE_RES_VOTEQUORUM_TRACKSTART 
MESSAGE_RES_VOTEQUORUM_NOTIFICATION 
MESSAGE_RES_VOTEQUORUM_EXPECTEDVOTES_NOTIFICATION 

Definition at line 56 of file ipc_votequorum.h.