00001 #ifndef clsmsgdef_h
00002 #define clsmsgdef_h
00003
00004 #define CLMCNX_K_DATA 0x30
00005 #define CLMCNX_K_FNC_DESC 0x05
00006 #define CLMCNX_K_FNC_DOSTEP 0x0C
00007 #define CLMCNX_K_FNC_ENTER 0x02
00008 #define CLMCNX_K_FNC_FORM 0x07
00009 #define CLMCNX_K_FNC_IGNORE 0x13
00010 #define CLMCNX_K_FNC_JOIN 0x09
00011 #define CLMCNX_K_FNC_LB 0x11
00012 #define CLMCNX_K_FNC_LOCK 0x03
00013 #define CLMCNX_K_FNC_PH2 0x0A
00014 #define CLMCNX_K_FNC_QFINQ 0x10
00015 #define CLMCNX_K_FNC_QUORUM 0x0D
00016 #define CLMCNX_K_FNC_READY 0x0B
00017 #define CLMCNX_K_FNC_RECONFIG 0x08
00018 #define CLMCNX_K_FNC_RESLOCK 0x12
00019 #define CLMCNX_K_FNC_STATUS 0x01
00020 #define CLMCNX_K_FNC_TOPOLOGY 0x0F
00021 #define CLMCNX_K_FNC_TRNSTS 0x0E
00022 #define CLMCNX_K_FNC_UNLOCK 0x04
00023 #define CLMCNX_K_FNC_VEC 0x06
00024 #define CLMCNX_K_IDLE 0x10
00025 #define CLMCNX_K_LOCK 0x20
00026 #define CLMCNX_K_PH1 0x40
00027 #define CLMCNX_K_PH2 0x60
00028 #define CLMCNX_K_RB_DIR 0x03
00029 #define CLMCNX_K_RB_FULL 0x04
00030 #define CLMCNX_K_RB_MERGE 0x01
00031 #define CLMCNX_K_RB_NORBLD 0x00
00032 #define CLMCNX_K_RB_PARTIAL 0x02
00033 #define CLMCNX_K_RP_TRNSTS_PH0 0x01
00034 #define CLMCNX_K_RP_TRNSTS_PH1 0x03
00035 #define CLMCNX_K_RP_TRNSTS_PH1B 0x02
00036 #define CLMCNX_K_RP_TRNSTS_PH2 0x04
00037 #define CLMCNX_K_UNLOCK 0x50
00038 #define CLMCNX_K_XTN_FORM 0x01
00039 #define CLMCNX_K_XTN_JOIN 0x02
00040 #define CLMCNX_K_XTN_QUORUM 0x04
00041 #define CLMCNX_K_XTN_RECONFIG 0x03
00042 #define CLMCNX_L_XTN_ID 0x0C
00043
00044 #define CLMCNX_V_RP_TRNSTS_CMT 0x00
00045 #define CLMCNX_V_RP_TRNSTS_CMT 0x00
00046
00047 #define CLMCNX_B_ACK 0x12
00048 #define CLMCNX_B_REPLY 0x13
00049 #define CLMCNX_B_XTN_CODE 0x11
00050 #define CLMCNX_B_XTN_PHASE 0x10
00051
00052 #define CLSMSG_K_FAC_CNX 0x01
00053 #define CLSMSG_K_FAC_LCK 0x02
00054 #define CLSMSG_K_FAC_ACK 0x04
00055 #define CLSMSG_K_FAC_LKI 0x05
00056 #define CLSMSG_K_FAC_CSP 0x06
00057 #define CLSMSG_K_FAC_BLK 0x07
00058 #define CLSMSG_K_FAC_CWPS 0x09
00059 #define CLSMSG_M_RESPMSG 0x80
00060 #define CLSMSG_K_MAXMSG 0x84
00061
00062 struct _clsmsgdef {
00063 unsigned short clsmsg_w_seqnum;
00064 unsigned short clsmsg_w_ackseq;
00065 unsigned long clsmsg_l_rspid;
00066 unsigned char clsmsg_b_facility;
00067 unsigned char clsmsg_b_func;
00068
00069 unsigned long clsmsg_l_reqr_bufh;
00070
00071 };
00072
00073 #endif
00074