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.