package corosync

  1. Overview
  2. Docs
OCaml Corosync binding

Install

Dune Dependency

Authors

Maintainers

Sources

corosync-0.0.1.tbz
sha256=c1cf8ae96757c0b9f91b7619dc0f6417782e0734404965667796098c0710fafd
sha512=b936be73cf049c5499e6eafef22caa459cf52553d0412f777213c810bae38bc77b55843edf671652115751279da66e834d4d9b7391e1d85aca4975ab4fd9626f

doc/corosync.lib/Corosync_lib/Votequorum/index.html

Module Corosync_lib.VotequorumSource

Sourceval (>>=) : ('a, 'b) result -> ('a -> ('c, 'b) result) -> ('c, 'b) result
Sourceval votequorum_qdevice_max_name_len : int
Sourceval votequorum_handle_t : Unsigned.uint64 Ctypes.typ
Sourcetype votequorum_node_t
Sourceval vnode_nodeid : (Unsigned.uint32, votequorum_node_t Ctypes.structure) Ctypes.field
Sourceval vnode_state : (Unsigned.uint32, votequorum_node_t Ctypes.structure) Ctypes.field
Sourcetype votequorum_ring_id_t
Sourceval ring_nodeid : (Unsigned.uint32, votequorum_ring_id_t Ctypes.structure) Ctypes.field
Sourceval ring_seq : (Unsigned.uint64, votequorum_ring_id_t Ctypes.structure) Ctypes.field
Sourceval votequorum_quorum_notification_fn_t : (Unsigned.uint64 -> Unsigned.uint64 -> Unsigned.uint32 -> Unsigned.uint32 -> votequorum_node_t Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr) Ctypes.fn
Sourceval votequorum_nodelist_notification_fn_t : (Unsigned.uint64 -> Unsigned.uint64 -> votequorum_ring_id_t Ctypes.structure -> Unsigned.uint32 -> unit Ctypes_static.ptr) Ctypes.fn
Sourceval votequorum_expectedvotes_notification_fn_t : (Unsigned.uint64 -> Unsigned.uint64 -> Unsigned.uint32 -> unit Ctypes_static.ptr) Ctypes.fn
Sourcetype votequorum_callbacks_t
Sourceval votequorum_quorum_notify_fn : (Unsigned.uint64 -> Unsigned.uint64 -> Unsigned.uint32 -> Unsigned.uint32 -> votequorum_node_t Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr, votequorum_callbacks_t Ctypes.structure) Ctypes.field
Sourceval votequorum_expectedvotes_notify_fn : (Unsigned.uint64 -> Unsigned.uint64 -> votequorum_ring_id_t Ctypes.structure -> Unsigned.uint32 -> unit Ctypes_static.ptr, votequorum_callbacks_t Ctypes.structure) Ctypes.field
Sourceval votequorum_nodelist_notify_fn : (Unsigned.uint64 -> Unsigned.uint64 -> votequorum_ring_id_t Ctypes.structure -> Unsigned.uint32 -> unit Ctypes_static.ptr, votequorum_callbacks_t Ctypes.structure) Ctypes.field
Sourcetype votequorum_info
Sourceval node_id : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval node_state : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval node_votes : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval node_expected_votes : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval highest_votes : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval total_votes : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval qdevice_votes : (Unsigned.uint, votequorum_info Ctypes.structure) Ctypes.field
Sourceval votequorum_initialize : Unsigned.uint64 Ctypes_static.ptr -> votequorum_callbacks_t Ctypes.structure Ctypes_static.ptr -> int
Sourceval votequorum_finalize : Unsigned.uint64 -> int
Sourceval votequorum_getinfo : Unsigned.uint64 -> Unsigned.uint -> votequorum_info Ctypes.structure Ctypes_static.ptr -> int
Sourcetype vinfo = {
  1. node_id : Unsigned.uint;
  2. node_state : Unsigned.uint;
  3. node_votes : Unsigned.uint;
  4. node_expected_votes : Unsigned.uint;
  5. highest_votes : Unsigned.uint;
  6. total_votes : Unsigned.uint;
  7. quorum : Unsigned.uint;
  8. flags : Unsigned.uint;
  9. qdevice_votes : Unsigned.uint;
  10. qdevice_name : string;
}
Sourceval get_info : Unsigned.uint64 -> int -> (vinfo, Corotypes.CsError.t) result
Sourceval get_my_info : Unsigned.uint64 -> (vinfo, Corotypes.CsError.t) result
Sourceval with_handle : (Unsigned.uint64 -> ('a, Corotypes.CsError.t) result) -> ('a, Corotypes.CsError.t) result
OCaml

Innovation. Community. Security.