OpenClovis Logo

Classes | Typedefs | Functions
clClmApi.h File Reference

Header file of SA Forum compliant Group Membership Service. More...

#include <clCommon.h>
#include <clClmTmsCommon.h>

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.

Detailed Description

Header file of SA Forum compliant Group Membership Service.


Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen