00001 #ifndef csbdef_h 00002 #define csbdef_h 00003 00004 #include <fkbdef.h> 00005 00006 #define CSB_M_CAP_VCC 0x2 00007 #define CSB_M_CAP_EXT_STATUS 0x8 00008 #define CSB_M_CAP_CWCREPRC 0x10 00009 #define CSB_M_CAP_THREADS 0x20 00010 #define CSB_M_CAP_CWLOGICALS 0x40 00011 #define CSB_M_CAP_IPC_DEMULT_CONN 0x80 00012 #define CSB_M_CAP_RMBXFR 0x100 00013 #define CSB_M_CAP_WBM_SHADOW 0x200 00014 #define CSB_M_CAP_WBM_ALL 0x400 00015 #define CSB_M_CAP_SCHED_CLASS 0x800 00016 #define CSB_M_LONG_BREAK 0x1 00017 #define CSB_M_MEMBER 0x2 00018 #define CSB_M_REMOVED 0x4 00019 #define CSB_M_QF_SAME 0x8 00020 #define CSB_M_QF_WATCHER 0x10 00021 #define CSB_M_QF_NOACCESS 0x20 00022 #define CSB_M_CLUSTER 0x100 00023 #define CSB_M_QF_ACTIVE 0x200 00024 #define CSB_M_SHUTDOWN 0x400 00025 #define CSB_M_GONE 0x800 00026 #define CSB_M_RESYNCH_FKB_BSY 0x1000 00027 #define CSB_M_RESEND_FKB_BSY 0x2000 00028 #define CSB_M_RCVMSG_FRK_IP 0x4000 00029 #define CSB_M_LOCKED 0x10000 00030 #define CSB_M_SELECTED 0x20000 00031 #define CSB_M_RESERVED1 0x40000 00032 #define CSB_M_SEND_EXT_STATUS 0x80000 00033 #define CSB_M_LOCAL 0x1000000 00034 #define CSB_M_STATUS_RCVD 0x2000000 00035 #define CSB_M_SEND_STATUS 0x4000000 00036 #define CSB_M_QF_RFRSH_RQD 0x8000000 00037 #define CSB_M_QF_RFRSH_IP 0x10000000 00038 #define CSB_M_QF_IOSYNCH 0x20000000 00039 #define CSB_M_ACT_LSHARE 0x40000000 00040 #define CSB_M_PASS_LSHARE 0x80000000 00041 #define CSB_K_OPEN 1 00042 #define CSB_K_STATUS 2 00043 #define CSB_K_RECONNECT 3 00044 #define CSB_K_NEW 4 00045 #define CSB_K_CONNECT 5 00046 #define CSB_K_ACCEPT 6 00047 #define CSB_K_DISCONNECT 7 00048 #define CSB_K_REACCEPT 8 00049 #define CSB_K_WAIT 9 00050 #define CSB_K_DEAD 10 00051 #define CSB_K_LOCAL 11 00052 #define CSB_C_LENGTH 456 00053 #define CSB_K_LENGTH 456 00054 #define CSB_S_CSBDEF 456 00055 00056 struct _csb { 00057 void *csb_l_sysqfl; 00058 void *csb_l_sysqbl; 00059 unsigned short int csb_w_size; 00060 unsigned char csb_b_type; 00061 unsigned char csb_b_subtype; 00062 unsigned char csb_b_cluver; 00063 unsigned char csb_b_ecolvl; 00064 unsigned char csb_b_vernum; 00065 unsigned int csb_l_cache_protocol_ver; 00066 unsigned short int csb_w_lckdirwt; 00067 unsigned short int csb_w_votes; 00068 unsigned short int csb_w_evotes; 00069 unsigned short int csb_w_qdvotes; 00070 unsigned short int csb_w_quorum; 00071 unsigned short int csb_w_nodes; 00072 char csb_b_cnct [16]; 00073 char csb_b_nodemap [32]; 00074 char csb_b_hwname [61]; 00075 char csb_b_hwname_pad [3]; 00076 char csb_t_sw_version [8]; 00077 unsigned long long csb_q_swincarn; 00078 unsigned long long csb_q_reftime; 00079 unsigned long long csb_q_lnm_seqnum; 00080 unsigned int csb_wil_cnx_sts_r0; 00081 unsigned short int csb_w_cnx_sts_r0; 00082 unsigned int csb_wil_cnx_sts_r1; 00083 unsigned short int csb_w_cnx_sts_r1; 00084 struct _fkb csb_r_resend_msgs_fkb; 00085 struct _fkb csb_r_scs2lckmgr_fkb; 00086 struct _cdt *csb_l_cdt; 00087 struct _pdt *csb_l_pdt; 00088 struct _club *csb_l_club; 00089 struct _sb *csb_l_sb; 00090 struct _tqe *csb_l_tqe; 00091 unsigned int csb_l_timeout; 00092 unsigned int csb_l_rmax_vctmo; 00093 int csb_l_abstim_offset; 00094 unsigned int csb_l_csid; 00095 unsigned short int csb_w_csid_idx; 00096 unsigned short int csb_w_csid_seq; 00097 unsigned int csb_wil_cnid; 00098 unsigned short int csb_w_cnid; 00099 long long csb_q_partnerq; 00100 void *csb_l_partnerqfl; 00101 void *csb_l_partnerqbl; 00102 long long csb_q_warmcdrpq; 00103 struct _cdrp *csb_l_warmcdrpqfl; 00104 struct _cdrp *csb_l_warmcdrpqbl; 00105 unsigned long long csb_q_rm_ctxq; 00106 unsigned int csb_l_rm_ctxqfl; 00107 unsigned int csb_l_rm_ctxqbl; 00108 void *csb_l_sentqbl; void *csb$l_resendqfl; 00109 void *csb_l_resendqbl; 00110 unsigned int csb_l_capability; 00111 unsigned int csb_l_status; 00112 unsigned int csb_l_state; 00113 struct _cdrp *csb_l_currcdrp; 00114 unsigned int csb_l_refcnt; 00115 unsigned int csb_l_unackedmsgs; 00116 unsigned int csb_l_remacklim; 00117 unsigned int csb_wil_sendseqnm; 00118 unsigned short int csb_w_sendseqnm; 00119 unsigned int csb_wil_rcvdseqnm; 00120 unsigned short int csb_w_rcvdseqnm; 00121 unsigned int csb_wil_ackrseqnm; 00122 unsigned short int csb_w_ackrseqnm; 00123 unsigned int csb_wil_lastsent; 00124 unsigned short int csb_w_lastsent; 00125 unsigned int csb_wil_pass_cntr; 00126 unsigned short int csb_w_pass_cntr; 00127 unsigned int csb_wil_act_cntr; 00128 unsigned short int csb_w_act_cntr; 00129 unsigned int csb_wil_err_cntr; 00130 unsigned short int csb_w_err_cntr; 00131 unsigned int csb_l_scs2lckmgr_msgcnt; 00132 int csb_l_scs2lckmgr_msgarray; 00133 long long csb_q_scs2lckmgr_pad; 00134 }; 00135 00136 #endif 00137 00138