Просмотр исходного кода

remove cluster membership types and put in saClm.h file.

(Logical change 1.127)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@448 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 21 лет назад
Родитель
Сommit
c738be2808
1 измененных файлов с 34 добавлено и 34 удалено
  1. 34 34
      include/ais_types.h

+ 34 - 34
include/ais_types.h

@@ -72,8 +72,6 @@ typedef struct {
 #define SA_TRACK_CHANGES 0x02
 #define SA_TRACK_CHANGES_ONLY 0x04
 
-#define SA_CLM_LOCAL_NODE_ID 0x00
-
 typedef enum {
 	SA_DISPATCH_ONE = 1,
 	SA_DISPATCH_ALL = 2,
@@ -112,42 +110,44 @@ typedef enum {
 	SA_ERR_SECURITY = 29
 } SaErrorT;
 
-typedef SaUint32T SaClmNodeIdT;
+typedef enum {
+	SA_AIS_OK = 1,
+	SA_AIS_ERR_LIBRARY = 2,
+	SA_AIS_ERR_VERSION = 3,
+	SA_AIS_ERR_INIT = 4,
+	SA_AIS_ERR_TIMEOUT = 5,
+	SA_AIS_ERR_TRY_AGAIN = 6,
+	SA_AIS_ERR_INVALID_PARAM = 7,
+	SA_AIS_ERR_NO_MEMORY = 8,
+	SA_AIS_ERR_BAD_HANDLE = 9,
+	SA_AIS_ERR_BUSY = 10,
+	SA_AIS_ERR_ACCESS = 11,
+	SA_AIS_ERR_NOT_EXIST = 12,
+	SA_AIS_ERR_NAME_TOO_LONG = 13,
+	SA_AIS_ERR_EXIST = 14,
+	SA_AIS_ERR_NO_SPACE = 15,
+	SA_AIS_ERR_INTERRUPT = 16,
+	SA_AIS_ERR_NAME_NOT_FOUND = 17,
+	SA_AIS_ERR_NO_RESOURCES = 18,
+	SA_AIS_ERR_NOT_SUPPORTED = 19,
+	SA_AIS_ERR_BAD_OPERATION = 20,
+	SA_AIS_ERR_FAILED_OPERATION = 21,
+	SA_AIS_ERR_MESSAGE_ERROR = 22,
+	SA_AIS_ERR_QUEUE_FULL = 23,
+	SA_AIS_ERR_QUEUE_NOT_AVAILABLE = 24,
+	SA_AIS_ERR_BAD_CHECKPOINT = 25,
+	SA_AIS_ERR_BAD_FLAGS = 26,
+	SA_AIS_ERR_NO_SECTIONS = 27
+} SaAisErrorT;
 
-typedef int SaClmHandleT;
 typedef int SaSelectionObjectT;
-typedef int SaInvocationT;
 
-#define SA_CLM_MAX_ADDRESS_LENGTH 64
-typedef struct {
-	SaUint8T length;
-	unsigned char value[SA_CLM_MAX_ADDRESS_LENGTH];
-} SaClmNodeAddressT;
-
-typedef struct {
-	SaClmNodeIdT nodeId;
-	SaClmNodeAddressT nodeAddress;
-	SaNameT nodeName;
-	SaNameT clusterName;
-	SaBoolT member;
-	SaTimeT bootTimestamp;
-} SaClmClusterNodeT;
-
-typedef enum {
-	SA_CLM_NODE_NO_CHANGE = 1,
-	SA_CLM_NODE_JOINED = 2,
-	SA_CLM_NODE_LEFT = 3
-} SaClmClusterChangesT;
-
-typedef struct {
-	SaClmClusterNodeT clusterNode;
-	SaClmClusterChangesT clusterChanges;
-} SaClmClusterNotificationT;
+typedef int SaInvocationT;
 
 /*
  * AMF Definitions
  */
-typedef int SaAmfHandleT;
+typedef SaUint64T SaAmfHandleT;
 
 typedef enum {
 	SA_AMF_HEARTBEAT = 1,
@@ -304,11 +304,11 @@ typedef struct {
 	SaAmfErrorBufferT *additionalInformation;
 } SaAmfAdditionalDataT;
 
-typedef int SaCkptHandleT;
+typedef SaUint64T SaCkptHandleT;
 
-typedef int SaCkptCheckpointHandleT;
+typedef SaUint64T SaCkptCheckpointHandleT;
 
-typedef int SaCkptSectionIteratorT;
+typedef SaUint64T SaCkptSectionIteratorT;
 
 #define SA_CKPT_WR_ALL_REPLICAS 0x1
 #define SA_CKPT_WR_ACTIVE_REPLICA 0x2