UpgradeStartup.hpp
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. #ifndef NDB_UPGRADE_STARTUP
  2. #define NDB_UPGRADE_STARTUP
  3. class Ndbcntr;
  4. struct UpgradeStartup {
  5.   static void installEXEC(SimulatedBlock*);
  6.   STATIC_CONST( GSN_CM_APPCHG = 131 );
  7.   STATIC_CONST( GSN_CNTR_MASTERCONF = 148 );
  8.   STATIC_CONST( GSN_CNTR_MASTERREF = 149 );
  9.   STATIC_CONST( GSN_CNTR_MASTERREQ = 150 );
  10.   static void sendCmAppChg(Ndbcntr&, Signal *, Uint32 startLevel);
  11.   static void execCM_APPCHG(SimulatedBlock& block, Signal*);
  12.   static void sendCntrMasterReq(Ndbcntr& cntr, Signal* signal, Uint32 n);
  13.   static void execCNTR_MASTER_REPLY(SimulatedBlock & block, Signal* signal);
  14.   
  15.   struct CntrMasterReq {
  16.     STATIC_CONST( SignalLength = 4 + NdbNodeBitmask::Size );
  17.     
  18.     Uint32 userBlockRef;
  19.     Uint32 userNodeId;
  20.     Uint32 typeOfStart;
  21.     Uint32 noRestartNodes;
  22.     Uint32 theNodes[NdbNodeBitmask::Size];
  23.   };
  24.   struct CntrMasterConf {
  25.     STATIC_CONST( SignalLength = 1 + NdbNodeBitmask::Size );
  26.     
  27.     Uint32 noStartNodes;
  28.     Uint32 theNodes[NdbNodeBitmask::Size];
  29.   };
  30. };
  31. #endif