#ifndef NDB_UPGRADE_STARTUP #define NDB_UPGRADE_STARTUP struct UpgradeStartup { static void installEXEC(SimulatedBlock*); static const Uint32 GSN_CM_APPCHG = 131; static const Uint32 GSN_CNTR_MASTERCONF = 148; static const Uint32 GSN_CNTR_MASTERREF = 149; static const Uint32 GSN_CNTR_MASTERREQ = 150; static void sendCmAppChg(Ndbcntr&, Signal *, Uint32 startLevel); static void execCM_APPCHG(SimulatedBlock& block, Signal*); static void sendCntrMasterReq(Ndbcntr& cntr, Signal* signal, Uint32 n); static void execCNTR_MASTER_REPLY(SimulatedBlock & block, Signal* signal); struct CntrMasterReq { STATIC_CONST( SignalLength = 4 + NdbNodeBitmask::Size ); Uint32 userBlockRef; Uint32 userNodeId; Uint32 typeOfStart; Uint32 noRestartNodes; Uint32 theNodes[NdbNodeBitmask::Size]; }; struct CntrMasterConf { STATIC_CONST( SignalLength = 1 + NdbNodeBitmask::Size ); Uint32 noStartNodes; Uint32 theNodes[NdbNodeBitmask::Size]; }; }; #endif