Header file of SA Forum compliant Group Membership Service. More...
Go to the source code of this file.
Classes | |
struct | ClGmsClusterManageCallbacksT |
This structure contains the cluster managing callbacks provided at the joining time by the member. More... |
Typedefs | |
typedef void(* | ClGmsClusterMemberEjectCallbackT )(CL_IN ClGmsMemberEjectReasonT reasonCode) |
Callback for indicating that member was expelled from the cluster. | |
typedef ClRcT(* | ClGmsLeaderElectionAlgorithmT )(ClGmsClusterNotificationBufferT buffer, ClGmsNodeIdT *leaderNodeId, ClGmsNodeIdT *deputyNodeId, ClGmsClusterMemberT *memberJoinedOrLeft, ClGmsGroupChangesT cond) |
Signature of the leader election algorithm used in the GMS engine . |
Functions | |
ClRcT | clGmsClusterLeaderElect (CL_IN ClGmsHandleT gmsHandle, CL_IN ClGmsNodeIdT preferredLeader, CL_INOUT ClGmsNodeIdT *leader, CL_INOUT ClGmsNodeIdT *deputy, CL_INOUT ClBoolT *leadershipChanged) |
Initiate leader election synchronously. | |
ClRcT | clGmsClusterMemberEject (CL_IN ClGmsHandleT gmsHandle, CL_IN ClGmsNodeIdT nodeId, CL_IN ClGmsMemberEjectReasonT reason) |
Forcibly removes a member from the cluster. |
Header file of SA Forum compliant Group Membership Service.