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

MySQL数据库

开发平台:

Visual C++

  1. /* Copyright (C) 2003 MySQL AB
  2.    This program is free software; you can redistribute it and/or modify
  3.    it under the terms of the GNU General Public License as published by
  4.    the Free Software Foundation; either version 2 of the License, or
  5.    (at your option) any later version.
  6.    This program is distributed in the hope that it will be useful,
  7.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  8.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  9.    GNU General Public License for more details.
  10.    You should have received a copy of the GNU General Public License
  11.    along with this program; if not, write to the Free Software
  12.    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
  13. #ifndef GLOBAL_SIGNAL_NUMBERS_H
  14. #define GLOBAL_SIGNAL_NUMBERS_H
  15. #include <kernel_types.h>
  16. /**
  17.  * NOTE
  18.  *
  19.  * When adding a new signal, remember to update MAX_GSN and SignalNames.cpp
  20.  */
  21. const GlobalSignalNumber MAX_GSN = 712;
  22. struct GsnName {
  23.   GlobalSignalNumber gsn;
  24.   const char * name;
  25. };
  26. extern const GsnName SignalNames[];
  27. extern const GlobalSignalNumber NO_OF_SIGNAL_NAMES;
  28. /**
  29.  * These are used by API and kernel
  30.  */
  31. #define GSN_API_REGCONF                 1
  32. #define GSN_API_REGREF                  2
  33. #define GSN_API_REGREQ                  3
  34. #define GSN_ATTRINFO                    4
  35. #define GSN_TRANSID_AI                  5
  36. #define GSN_KEYINFO                     6
  37. #define GSN_READCONF                    7
  38. #define GSN_TCKEY_FAILCONF              8
  39. #define GSN_TCKEY_FAILREF               9
  40. #define GSN_TCKEYCONF                   10
  41. #define GSN_TCKEYREF                    11
  42. #define GSN_TCKEYREQ                    12
  43. #define GSN_TCROLLBACKCONF              13
  44. #define GSN_TCROLLBACKREF               14
  45. #define GSN_TCROLLBACKREQ               15
  46. #define GSN_TCROLLBACKREP               16
  47. #define GSN_TC_COMMITCONF               17
  48. #define GSN_TC_COMMITREF                18
  49. #define GSN_TC_COMMITREQ                19
  50. #define GSN_TC_HBREP                    20
  51. #define GSN_TRANSID_AI_R                21
  52. #define GSN_KEYINFO20_R                 22
  53. #define GSN_GET_TABINFOREF              23
  54. #define GSN_GET_TABINFOREQ              24
  55. #define GSN_GET_TABINFO_CONF            190
  56. #define GSN_GET_TABLEID_REQ             683
  57. #define GSN_GET_TABLEID_REF             684
  58. #define GSN_GET_TABLEID_CONF            685
  59. #define GSN_DIHNDBTAMPER                25
  60. #define GSN_NODE_FAILREP                26
  61. #define GSN_NF_COMPLETEREP              27
  62. #define GSN_SCAN_NEXTREQ                28
  63. #define GSN_SCAN_TABCONF                29
  64. /* 30 unused */
  65. #define GSN_SCAN_TABREF                 31
  66. #define GSN_SCAN_TABREQ                 32
  67. #define GSN_KEYINFO20                   33
  68. #define GSN_TCRELEASECONF               34
  69. #define GSN_TCRELEASEREF                35
  70. #define GSN_TCRELEASEREQ                36
  71. #define GSN_TCSEIZECONF                 37
  72. #define GSN_TCSEIZEREF                  38
  73. #define GSN_TCSEIZEREQ                  39
  74. /* 40 unused */
  75. /* 41 unused */
  76. /* 42 unused */
  77. /* 43 unused */
  78. /* 44 unused */
  79. /* 45 unused */
  80. /* 46 unused */
  81. /* 47 unused */
  82. /* 48 unused */
  83. /* 49 unused */
  84. /* 50 unused */
  85. /* 51 unused */
  86. /* 52 unused */
  87. /* 53 unused */
  88. /* 54 unused */
  89. /* 55 unused */
  90. /* 56 unused */
  91. /* 57 unused */
  92. /* 58 unused */
  93. /* 59 unused */
  94. /* 60 unused */
  95. /* 61 unused */
  96. /* 62 unused */
  97. /* 63 unused */
  98. /* 64 unused */
  99. /* 65 unused */
  100. /* 66 unused */
  101. /**
  102.  * These are used only by kernel
  103.  */
  104. #define GSN_ACC_ABORTCONF               67
  105. /* 68 unused */
  106. /* 69 unused */
  107. /* 70 unused */
  108. #define GSN_ACC_ABORTREQ                71
  109. #define GSN_ACC_CHECK_SCAN              72
  110. #define GSN_ACC_COMMITCONF              73
  111. #define GSN_ACC_COMMITREQ               74
  112. #define GSN_ACC_CONTOPCONF              75
  113. #define GSN_ACC_CONTOPREQ               76
  114. #define GSN_ACC_LCPCONF                 77
  115. #define GSN_ACC_LCPREF                  78
  116. #define GSN_ACC_LCPREQ                  79
  117. #define GSN_ACC_LCPSTARTED              80
  118. #define GSN_ACC_OVER_REC                81
  119. #define GSN_ACC_SAVE_PAGES              83
  120. #define GSN_ACC_SCAN_INFO               84
  121. #define GSN_ACC_SCAN_INFO24             85
  122. #define GSN_ACC_SCANCONF                86
  123. #define GSN_ACC_SCANREF                 87
  124. #define GSN_ACC_SCANREQ                 88
  125. #define GSN_ACC_SRCONF                  89
  126. #define GSN_ACC_SRREF                   90
  127. #define GSN_ACC_SRREQ                   91
  128. #define GSN_ACC_TO_CONF                 92
  129. #define GSN_ACC_TO_REF                  93
  130. #define GSN_ACC_TO_REQ                  94
  131. #define GSN_ACCFRAGCONF                 95
  132. #define GSN_ACCFRAGREF                  96
  133. #define GSN_ACCFRAGREQ                  97
  134. #define GSN_ACCKEYCONF                  98
  135. #define GSN_ACCKEYREF                   99
  136. #define GSN_ACCKEYREQ                   100
  137. #define GSN_ACCMINUPDATE                101
  138. #define GSN_ACCSEIZECONF                103
  139. #define GSN_ACCSEIZEREF                 104
  140. #define GSN_ACCSEIZEREQ                 105
  141. #define GSN_ACCUPDATECONF               106
  142. #define GSN_ACCUPDATEKEY                107
  143. #define GSN_ACCUPDATEREF                108
  144. #define GSN_ADD_FRAGCONF                109
  145. #define GSN_ADD_FRAGREF                 110
  146. #define GSN_ADD_FRAGREQ                 111
  147. #define GSN_API_FAILCONF                113
  148. #define GSN_API_FAILREQ                 114
  149. #define GSN_CNTR_START_REQ              115
  150. /* 116 not unused */
  151. #define GSN_CNTR_START_REF              117
  152. #define GSN_CNTR_START_CONF             118
  153. #define GSN_CNTR_START_REP              119
  154. /* 120 unused */
  155. /* 121 unused */
  156. /* 122 unused */
  157. /* 123 unused */
  158. /* 124 unused */
  159. #define GSN_CHECK_LCP_STOP              125
  160. #define GSN_CLOSE_COMCONF               126 /* local */
  161. #define GSN_CLOSE_COMREQ                127 /* local */
  162. #define GSN_CM_ACKADD                   128 /* distr. */
  163. /* 129 unused */
  164. #define GSN_CM_ADD                      130 /* distr. */
  165. /* 131 unused */
  166. /* 132 not unused */
  167. /* 133 not unused */
  168. #define GSN_CM_HEARTBEAT                134 /* distr. */
  169. /* 135 unused */
  170. /* 136 unused */
  171. /* 137 unused */
  172. #define GSN_CM_NODEINFOCONF             138 /* distr. */
  173. #define GSN_CM_NODEINFOREF              139 /* distr. */
  174. #define GSN_CM_NODEINFOREQ              140 /* distr. */
  175. #define GSN_CM_REGCONF                  141 /* distr. */
  176. #define GSN_CM_REGREF                   142 /* distr. */
  177. #define GSN_CM_REGREQ                   143 /* distr. */
  178. /* 144 unused */
  179. /* 145 unused */
  180. /* 146 unused */
  181. #define GSN_CM_ADD_REP                  147 /* local */
  182. /* 148 unused  */
  183. /* 149 unused  */
  184. /* 150 unused  */
  185. #define GSN_CNTR_WAITREP                151 /* distr. */
  186. #define GSN_COMMIT                      152
  187. #define GSN_COMMIT_FAILCONF             153
  188. #define GSN_COMMIT_FAILREQ              154
  189. #define GSN_COMMITCONF                  155
  190. #define GSN_COMMITREQ                   156
  191. #define GSN_COMMITTED                   157
  192. #define GSN_COMPLETE                    159
  193. #define GSN_COMPLETECONF                160
  194. #define GSN_COMPLETED                   161
  195. #define GSN_COMPLETEREQ                 162
  196. #define GSN_CONNECT_REP                 163
  197. #define GSN_CONTINUEB                   164
  198. /* 165 not unused */
  199. #define GSN_COPY_ACTIVECONF             166
  200. #define GSN_COPY_ACTIVEREF              167
  201. #define GSN_COPY_ACTIVEREQ              168
  202. #define GSN_COPY_FRAGCONF               169
  203. #define GSN_COPY_FRAGREF                170
  204. #define GSN_COPY_FRAGREQ                171
  205. #define GSN_COPY_GCICONF                172
  206. #define GSN_COPY_GCIREQ                 173
  207. #define GSN_COPY_STATECONF              174
  208. #define GSN_COPY_STATEREQ               175
  209. #define GSN_COPY_TABCONF                176
  210. #define GSN_COPY_TABREQ                 177
  211. #define GSN_CREATE_FRAGCONF             178
  212. #define GSN_CREATE_FRAGREF              179
  213. #define GSN_CREATE_FRAGREQ              180
  214. #define GSN_DEBUG_SIG                   181
  215. #define GSN_DI_FCOUNTCONF               182
  216. #define GSN_DI_FCOUNTREF                183
  217. #define GSN_DI_FCOUNTREQ                184
  218. #define GSN_DIADDTABCONF                185
  219. #define GSN_DIADDTABREF                 186
  220. #define GSN_DIADDTABREQ                 187
  221. /* 188 not unused */
  222. /* 189 not unused */
  223. /* 190 not unused */
  224. #define GSN_DICTSTARTCONF               191
  225. #define GSN_DICTSTARTREQ                192
  226. #define GSN_LIST_TABLES_REQ             193
  227. #define GSN_LIST_TABLES_CONF            194
  228. #define GSN_ABORT                       195
  229. #define GSN_ABORTCONF                   196
  230. #define GSN_ABORTED                     197
  231. #define GSN_ABORTREQ                    198
  232. /******************************************
  233.  * DROP TABLE
  234.  * 
  235.  */
  236. /**
  237.  * This is drop table's public interface
  238.  */
  239. #define GSN_DROP_TABLE_REQ               82
  240. #define GSN_DROP_TABLE_REF              102
  241. #define GSN_DROP_TABLE_CONF             112
  242. /**
  243.  * This is used for implementing drop table
  244.  */
  245. #define GSN_PREP_DROP_TAB_REQ           199
  246. #define GSN_PREP_DROP_TAB_REF           200
  247. #define GSN_PREP_DROP_TAB_CONF          201
  248. #define GSN_DROP_TAB_REQ                202
  249. #define GSN_DROP_TAB_REF                203
  250. #define GSN_DROP_TAB_CONF               204
  251. #define GSN_WAIT_DROP_TAB_REQ           208
  252. #define GSN_WAIT_DROP_TAB_REF           209
  253. #define GSN_WAIT_DROP_TAB_CONF          216
  254. /*****************************************/
  255. #define GSN_UPDATE_TOCONF               205
  256. #define GSN_UPDATE_TOREF                206
  257. #define GSN_UPDATE_TOREQ                207
  258. #define GSN_DIGETNODESCONF              210
  259. #define GSN_DIGETNODESREF               211
  260. #define GSN_DIGETNODESREQ               212
  261. #define GSN_DIGETPRIMCONF               213
  262. #define GSN_DIGETPRIMREF                214
  263. #define GSN_DIGETPRIMREQ                215
  264. #define GSN_DIH_RESTARTCONF             217
  265. #define GSN_DIH_RESTARTREF              218
  266. #define GSN_DIH_RESTARTREQ              219
  267. /* 220 not unused */
  268. /* 221 not unused */
  269. /* 222 not unused */
  270. #define GSN_EMPTY_LCP_REQ               223
  271. #define GSN_EMPTY_LCP_CONF              224
  272. #define GSN_SCHEMA_INFO                 225
  273. #define GSN_SCHEMA_INFOCONF             226
  274. #define GSN_MASTER_GCPCONF              227
  275. #define GSN_MASTER_GCPREF               228
  276. #define GSN_MASTER_GCPREQ               229
  277. /* 230 not unused */
  278. /* 231 not unused */
  279. #define GSN_DIRELEASECONF               232
  280. #define GSN_DIRELEASEREF                233
  281. #define GSN_DIRELEASEREQ                234
  282. #define GSN_DISCONNECT_REP              235
  283. #define GSN_DISEIZECONF                 236
  284. #define GSN_DISEIZEREF                  237
  285. #define GSN_DISEIZEREQ                  238
  286. #define GSN_DIVERIFYCONF                239
  287. #define GSN_DIVERIFYREF                 240
  288. #define GSN_DIVERIFYREQ                 241
  289. #define GSN_ENABLE_COMORD               242
  290. #define GSN_END_LCPCONF                 243
  291. #define GSN_END_LCPREQ                  244
  292. #define GSN_END_TOCONF                  245
  293. #define GSN_END_TOREQ                   246
  294. #define GSN_EVENT_REP                   247
  295. #define GSN_EXEC_FRAGCONF               248
  296. #define GSN_EXEC_FRAGREF                249
  297. #define GSN_EXEC_FRAGREQ                250
  298. #define GSN_EXEC_SRCONF                 251
  299. #define GSN_EXEC_SRREQ                  252
  300. #define GSN_EXPANDCHECK2                253
  301. #define GSN_FAIL_REP                    254
  302. #define GSN_FSCLOSECONF                 255
  303. #define GSN_FSCLOSEREF                  256
  304. #define GSN_FSCLOSEREQ                  257
  305. #define GSN_FSAPPENDCONF                258
  306. #define GSN_FSOPENCONF                  259
  307. #define GSN_FSOPENREF                   260
  308. #define GSN_FSOPENREQ                   261
  309. #define GSN_FSREADCONF                  262
  310. #define GSN_FSREADREF                   263
  311. #define GSN_FSREADREQ                   264
  312. #define GSN_FSSYNCCONF                  265
  313. #define GSN_FSSYNCREF                   266
  314. #define GSN_FSSYNCREQ                   267
  315. #define GSN_FSAPPENDREQ                 268
  316. #define GSN_FSAPPENDREF                 269
  317. #define GSN_FSWRITECONF                 270
  318. #define GSN_FSWRITEREF                  271
  319. #define GSN_FSWRITEREQ                  272
  320. #define GSN_GCP_ABORT                   273
  321. #define GSN_GCP_ABORTED                 274
  322. #define GSN_GCP_COMMIT                  275
  323. #define GSN_GCP_NODEFINISH              276
  324. #define GSN_GCP_NOMORETRANS             277
  325. #define GSN_GCP_PREPARE                 278
  326. #define GSN_GCP_PREPARECONF             279
  327. #define GSN_GCP_PREPAREREF              280
  328. #define GSN_GCP_SAVECONF                281
  329. #define GSN_GCP_SAVEREF                 282
  330. #define GSN_GCP_SAVEREQ                 283
  331. #define GSN_GCP_TCFINISHED              284
  332. #define GSN_SR_FRAGIDCONF               285
  333. #define GSN_SR_FRAGIDREF                286
  334. #define GSN_SR_FRAGIDREQ                287
  335. #define GSN_GETGCICONF                  288
  336. #define GSN_GETGCIREQ                   289
  337. #define GSN_HOT_SPAREREP                290
  338. #define GSN_INCL_NODECONF               291
  339. #define GSN_INCL_NODEREF                292
  340. #define GSN_INCL_NODEREQ                293
  341. #define GSN_LCP_FRAGIDCONF              294
  342. #define GSN_LCP_FRAGIDREF               295
  343. #define GSN_LCP_FRAGIDREQ               296
  344. #define GSN_LCP_HOLDOPCONF              297
  345. #define GSN_LCP_HOLDOPREF               298
  346. #define GSN_LCP_HOLDOPREQ               299
  347. #define GSN_SHRINKCHECK2                301
  348. #define GSN_GET_SCHEMA_INFOREQ          302
  349. /* 303 not unused */
  350. /* 304 not unused */
  351. #define GSN_LQH_RESTART_OP              305
  352. #define GSN_LQH_TRANSCONF               306
  353. #define GSN_LQH_TRANSREQ                307
  354. #define GSN_LQHADDATTCONF               308
  355. #define GSN_LQHADDATTREF                309
  356. #define GSN_LQHADDATTREQ                310
  357. #define GSN_LQHFRAGCONF                 311
  358. #define GSN_LQHFRAGREF                  312
  359. #define GSN_LQHFRAGREQ                  313
  360. #define GSN_LQHKEYCONF                  314
  361. #define GSN_LQHKEYREF                   315
  362. #define GSN_LQHKEYREQ                   316
  363. #define GSN_MASTER_LCPCONF              318
  364. #define GSN_MASTER_LCPREF               319
  365. #define GSN_MASTER_LCPREQ               320
  366. #define GSN_MEMCHECKCONF                321
  367. #define GSN_MEMCHECKREQ                 322
  368. #define GSN_NDB_FAILCONF                323
  369. #define GSN_NDB_STARTCONF               324
  370. #define GSN_NDB_STARTREF                325
  371. #define GSN_NDB_STARTREQ                326
  372. #define GSN_NDB_STTOR                   327
  373. #define GSN_NDB_STTORRY                 328
  374. #define GSN_NDB_TAMPER                  329
  375. #define GSN_NEXT_SCANCONF               330
  376. #define GSN_NEXT_SCANREF                331
  377. #define GSN_NEXT_SCANREQ                332
  378. #define GSN_NEXTOPERATION               333
  379. #define GSN_READ_CONFIG_REQ             334 /* new name for sizealt, local */
  380. #define GSN_READ_CONFIG_CONF            335 /* new name for sizealt, local */
  381. /* 336 unused */
  382. /* 337 unused */
  383. /* 338 unused */
  384. #define GSN_OPEN_COMCONF                339
  385. #define GSN_OPEN_COMREF                 340
  386. #define GSN_OPEN_COMREQ                 341
  387. #define GSN_PACKED_SIGNAL               342
  388. #define GSN_PREP_FAILCONF               343
  389. #define GSN_PREP_FAILREF                344
  390. #define GSN_PREP_FAILREQ                345
  391. #define GSN_PRES_TOCONF                 346
  392. #define GSN_PRES_TOREQ                  347
  393. #define GSN_READ_NODESCONF              348
  394. #define GSN_READ_NODESREF               349
  395. #define GSN_READ_NODESREQ               350
  396. #define GSN_SCAN_FRAGCONF               351
  397. #define GSN_SCAN_FRAGREF                352
  398. #define GSN_SCAN_FRAGREQ                353
  399. #define GSN_SCAN_HBREP                  354
  400. #define GSN_SCAN_PROCCONF               355
  401. #define GSN_SCAN_PROCREQ                356
  402. #define GSN_SEND_PACKED                 357
  403. #define GSN_SET_LOGLEVELORD             358
  404. #define GSN_LQH_ALLOCREQ                359
  405. #define GSN_TUP_ALLOCREQ                360
  406. #define GSN_TUP_DEALLOCREQ              361
  407. /* 362 not unused */
  408. #define GSN_TUP_WRITELOG_REQ            363
  409. #define GSN_LQH_WRITELOG_REQ            364
  410. #define GSN_LCP_FRAG_REP                300
  411. #define GSN_LCP_FRAG_ORD                365
  412. #define GSN_LCP_COMPLETE_REP            158
  413. #define GSN_START_LCP_REQ               317
  414. #define GSN_START_LCP_CONF              366
  415. #define GSN_UNBLO_DICTCONF              367
  416. #define GSN_UNBLO_DICTREQ               368
  417. #define GSN_START_COPYCONF              369
  418. #define GSN_START_COPYREF               370
  419. #define GSN_START_COPYREQ               371
  420. #define GSN_START_EXEC_SR               372
  421. #define GSN_START_FRAGCONF              373
  422. #define GSN_START_FRAGREF               374
  423. #define GSN_START_FRAGREQ               375
  424. #define GSN_START_LCP_REF               376
  425. #define GSN_START_LCP_ROUND             377
  426. #define GSN_START_MECONF                378
  427. #define GSN_START_MEREF                 379
  428. #define GSN_START_MEREQ                 380
  429. #define GSN_START_PERMCONF              381
  430. #define GSN_START_PERMREF               382
  431. #define GSN_START_PERMREQ               383
  432. #define GSN_START_RECCONF               384
  433. #define GSN_START_RECREF                385
  434. #define GSN_START_RECREQ                386
  435. #define GSN_START_TOCONF                387
  436. #define GSN_START_TOREQ                 388
  437. #define GSN_STORED_PROCCONF             389
  438. #define GSN_STORED_PROCREF              390
  439. #define GSN_STORED_PROCREQ              391
  440. #define GSN_STTOR                       392
  441. #define GSN_STTORRY                     393
  442. #define GSN_BACKUP_TRIG_REQ             394
  443. #define GSN_SYSTEM_ERROR                395
  444. #define GSN_TAB_COMMITCONF              396
  445. #define GSN_TAB_COMMITREF               397
  446. #define GSN_TAB_COMMITREQ               398
  447. #define GSN_TAKE_OVERTCCONF             399
  448. #define GSN_TAKE_OVERTCREQ              400
  449. #define GSN_TC_CLOPSIZECONF             401
  450. #define GSN_TC_CLOPSIZEREQ              402
  451. #define GSN_TC_SCHVERCONF               403
  452. #define GSN_TC_SCHVERREQ                404
  453. #define GSN_TCGETOPSIZECONF             405
  454. #define GSN_TCGETOPSIZEREQ              406
  455. #define GSN_TEST_ORD                    407
  456. #define GSN_TESTSIG                     408
  457. #define GSN_TIME_SIGNAL                 409
  458. /* 410 unused  */
  459. /* 411 unused  */
  460. /* 412 unused */
  461. #define GSN_TUP_ABORTREQ                414
  462. #define GSN_TUP_ADD_ATTCONF             415
  463. #define GSN_TUP_ADD_ATTRREF             416
  464. #define GSN_TUP_ADD_ATTRREQ             417
  465. #define GSN_TUP_ATTRINFO                418
  466. #define GSN_TUP_COMMITREQ               419
  467. /* 420 unused */
  468. #define GSN_TUP_LCPCONF                 421
  469. #define GSN_TUP_LCPREF                  422
  470. #define GSN_TUP_LCPREQ                  423
  471. #define GSN_TUP_LCPSTARTED              424
  472. #define GSN_TUP_PREPLCPCONF             425
  473. #define GSN_TUP_PREPLCPREF              426
  474. #define GSN_TUP_PREPLCPREQ              427
  475. #define GSN_TUP_SRCONF                  428
  476. #define GSN_TUP_SRREF                   429
  477. #define GSN_TUP_SRREQ                   430
  478. #define GSN_TUPFRAGCONF                 431
  479. #define GSN_TUPFRAGREF                  432
  480. #define GSN_TUPFRAGREQ                  433
  481. #define GSN_TUPKEYCONF                  434
  482. #define GSN_TUPKEYREF                   435
  483. #define GSN_TUPKEYREQ                   436
  484. #define GSN_TUPRELEASECONF              437
  485. #define GSN_TUPRELEASEREF               438
  486. #define GSN_TUPRELEASEREQ               439
  487. #define GSN_TUPSEIZECONF                440
  488. #define GSN_TUPSEIZEREF                 441
  489. #define GSN_TUPSEIZEREQ                 442
  490. #define GSN_ABORT_ALL_REQ               445
  491. #define GSN_ABORT_ALL_REF               446
  492. #define GSN_ABORT_ALL_CONF              447
  493. #define GSN_STATISTICS_REQ              448
  494. #define GSN_STOP_ORD                    449
  495. #define GSN_TAMPER_ORD                  450
  496. #define GSN_SET_VAR_REQ                 451
  497. #define GSN_SET_VAR_CONF                452
  498. #define GSN_SET_VAR_REF                 453
  499. #define GSN_STATISTICS_CONF             454
  500. #define GSN_START_ORD                   455
  501. /* 457 unused */
  502. #define GSN_EVENT_SUBSCRIBE_REQ         458
  503. #define GSN_EVENT_SUBSCRIBE_CONF        459
  504. #define GSN_EVENT_SUBSCRIBE_REF         460
  505. #define GSN_ACC_COM_BLOCK               461
  506. #define GSN_ACC_COM_UNBLOCK             462
  507. #define GSN_TUP_COM_BLOCK               463
  508. #define GSN_TUP_COM_UNBLOCK             464
  509. #define GSN_DUMP_STATE_ORD              465
  510. #define GSN_START_INFOREQ               466
  511. #define GSN_START_INFOREF               467
  512. #define GSN_START_INFOCONF              468
  513. #define GSN_TC_COMMIT_ACK               469
  514. #define GSN_REMOVE_MARKER_ORD           470
  515. #define GSN_CHECKNODEGROUPSREQ          471
  516. #define GSN_CHECKNODEGROUPSCONF         472
  517. /* 473 unused */
  518. #define GSN_ARBIT_PREPREQ               474
  519. #define GSN_ARBIT_PREPCONF              475
  520. #define GSN_ARBIT_PREPREF               476
  521. #define GSN_ARBIT_STARTREQ              477
  522. #define GSN_ARBIT_STARTCONF             478
  523. #define GSN_ARBIT_STARTREF              479
  524. #define GSN_ARBIT_CHOOSEREQ             480
  525. #define GSN_ARBIT_CHOOSECONF            481
  526. #define GSN_ARBIT_CHOOSEREF             482
  527. #define GSN_ARBIT_STOPORD               483
  528. #define GSN_ARBIT_STOPREP               484
  529. #define GSN_BLOCK_COMMIT_ORD            485
  530. #define GSN_UNBLOCK_COMMIT_ORD          486
  531. #define GSN_NODE_STATE_REP              487
  532. #define GSN_CHANGE_NODE_STATE_REQ       488
  533. #define GSN_CHANGE_NODE_STATE_CONF      489
  534. #define GSN_DIH_SWITCH_REPLICA_REQ      490
  535. #define GSN_DIH_SWITCH_REPLICA_CONF     491
  536. #define GSN_DIH_SWITCH_REPLICA_REF      492
  537. #define GSN_STOP_PERM_REQ               493
  538. #define GSN_STOP_PERM_REF               494
  539. #define GSN_STOP_PERM_CONF              495
  540. #define GSN_STOP_ME_REQ                 496
  541. #define GSN_STOP_ME_REF                 497
  542. #define GSN_STOP_ME_CONF                498
  543. #define GSN_WAIT_GCP_REQ                499
  544. #define GSN_WAIT_GCP_REF                500
  545. #define GSN_WAIT_GCP_CONF               501
  546. /* 502 not used */
  547. /**
  548.  * Trigger and index signals
  549.  */
  550. /**
  551.  * These are used by API and kernel
  552.  */
  553. #define GSN_TRIG_ATTRINFO               503
  554. #define GSN_CREATE_TRIG_REQ             504
  555. #define GSN_CREATE_TRIG_CONF            505
  556. #define GSN_CREATE_TRIG_REF             506
  557. #define GSN_ALTER_TRIG_REQ              507
  558. #define GSN_ALTER_TRIG_CONF             508
  559. #define GSN_ALTER_TRIG_REF              509
  560. #define GSN_CREATE_INDX_REQ             510
  561. #define GSN_CREATE_INDX_CONF            511
  562. #define GSN_CREATE_INDX_REF             512
  563. #define GSN_DROP_TRIG_REQ               513
  564. #define GSN_DROP_TRIG_CONF              514
  565. #define GSN_DROP_TRIG_REF               515
  566. #define GSN_DROP_INDX_REQ               516
  567. #define GSN_DROP_INDX_CONF              517
  568. #define GSN_DROP_INDX_REF               518
  569. #define GSN_TCINDXREQ                   519
  570. #define GSN_TCINDXCONF                  520
  571. #define GSN_TCINDXREF                   521
  572. #define GSN_INDXKEYINFO                 522
  573. #define GSN_INDXATTRINFO                523
  574. #define GSN_TCINDXNEXTREQ               524
  575. #define GSN_TCINDXNEXTCONF              525
  576. #define GSN_TCINDXNEXREF                526
  577. #define GSN_FIRE_TRIG_ORD               527
  578. /**
  579.  * These are used only by kernel
  580.  */
  581. #define GSN_BUILDINDXREQ                528
  582. #define GSN_BUILDINDXCONF               529
  583. #define GSN_BUILDINDXREF                530
  584. /**
  585.  * Backup interface
  586.  */
  587. #define GSN_BACKUP_REQ                  531
  588. #define GSN_BACKUP_DATA                 532
  589. #define GSN_BACKUP_REF                  533
  590. #define GSN_BACKUP_CONF                 534
  591. #define GSN_ABORT_BACKUP_ORD            535
  592. #define GSN_BACKUP_ABORT_REP            536
  593. #define GSN_BACKUP_COMPLETE_REP         537
  594. #define GSN_BACKUP_NF_COMPLETE_REP      538
  595. /**
  596.  * Internal backup signals
  597.  */
  598. #define GSN_DEFINE_BACKUP_REQ           539
  599. #define GSN_DEFINE_BACKUP_REF           540
  600. #define GSN_DEFINE_BACKUP_CONF          541
  601. #define GSN_START_BACKUP_REQ            542
  602. #define GSN_START_BACKUP_REF            543
  603. #define GSN_START_BACKUP_CONF           544
  604. #define GSN_BACKUP_FRAGMENT_REQ         545
  605. #define GSN_BACKUP_FRAGMENT_REF         546
  606. #define GSN_BACKUP_FRAGMENT_CONF        547
  607. #define GSN_STOP_BACKUP_REQ             548
  608. #define GSN_STOP_BACKUP_REF             549
  609. #define GSN_STOP_BACKUP_CONF            550
  610. /**
  611.  * Used for master take-over / API status request
  612.  */
  613. #define GSN_BACKUP_STATUS_REQ           551
  614. #define GSN_BACKUP_STATUS_REF           116
  615. #define GSN_BACKUP_STATUS_CONF          165
  616. /**
  617.  * Db sequence signals
  618.  */
  619. #define GSN_UTIL_SEQUENCE_REQ           552
  620. #define GSN_UTIL_SEQUENCE_REF           553
  621. #define GSN_UTIL_SEQUENCE_CONF          554
  622. #define GSN_FSREMOVEREQ                 555
  623. #define GSN_FSREMOVEREF                 556
  624. #define GSN_FSREMOVECONF                557
  625. #define GSN_UTIL_PREPARE_REQ            558
  626. #define GSN_UTIL_PREPARE_CONF           559
  627. #define GSN_UTIL_PREPARE_REF            560
  628. #define GSN_UTIL_EXECUTE_REQ            561
  629. #define GSN_UTIL_EXECUTE_CONF           562
  630. #define GSN_UTIL_EXECUTE_REF            563
  631. #define GSN_UTIL_RELEASE_REQ            564
  632. #define GSN_UTIL_RELEASE_CONF           565
  633. #define GSN_UTIL_RELEASE_REF            566
  634. /**
  635.  * When dropping a long signal due to lack of memory resources
  636.  */
  637. #define GSN_SIGNAL_DROPPED_REP          567
  638. #define GSN_CONTINUE_FRAGMENTED         568
  639. /**
  640.  * Suma participant interface
  641.  */
  642. #define GSN_SUB_REMOVE_REQ              569
  643. #define GSN_SUB_REMOVE_REF              570
  644. #define GSN_SUB_REMOVE_CONF             571
  645. #define GSN_SUB_STOP_REQ                572
  646. #define GSN_SUB_STOP_REF                573
  647. #define GSN_SUB_STOP_CONF               574
  648. /*                                      575 unused */
  649. #define GSN_SUB_CREATE_REQ              576
  650. #define GSN_SUB_CREATE_REF              577
  651. #define GSN_SUB_CREATE_CONF             578
  652. #define GSN_SUB_START_REQ               579
  653. #define GSN_SUB_START_REF               580
  654. #define GSN_SUB_START_CONF              581
  655. #define GSN_SUB_SYNC_REQ                582
  656. #define GSN_SUB_SYNC_REF                583
  657. #define GSN_SUB_SYNC_CONF               584
  658. #define GSN_SUB_META_DATA               585
  659. #define GSN_SUB_TABLE_DATA              586
  660. #define GSN_CREATE_TABLE_REQ            587
  661. #define GSN_CREATE_TABLE_REF            588
  662. #define GSN_CREATE_TABLE_CONF           589
  663. #define GSN_ALTER_TABLE_REQ             624
  664. #define GSN_ALTER_TABLE_REF             625
  665. #define GSN_ALTER_TABLE_CONF            626
  666. #define GSN_SUB_SYNC_CONTINUE_REQ       590
  667. #define GSN_SUB_SYNC_CONTINUE_REF       591
  668. #define GSN_SUB_SYNC_CONTINUE_CONF      592
  669. #define GSN_SUB_GCP_COMPLETE_REP        593
  670. #define GSN_CREATE_FRAGMENTATION_REQ    594
  671. #define GSN_CREATE_FRAGMENTATION_REF    595
  672. #define GSN_CREATE_FRAGMENTATION_CONF   596
  673. #define GSN_CREATE_TAB_REQ              597
  674. #define GSN_CREATE_TAB_REF              598
  675. #define GSN_CREATE_TAB_CONF             599
  676. #define GSN_ALTER_TAB_REQ               600
  677. #define GSN_ALTER_TAB_REF               601
  678. #define GSN_ALTER_TAB_CONF              602
  679. #define GSN_ALTER_INDX_REQ              603
  680. #define GSN_ALTER_INDX_REF              604
  681. #define GSN_ALTER_INDX_CONF             605
  682. /**
  683.  * Grep signals
  684.  */
  685. #define GSN_ALTER_TABLE_REP             606
  686. #define GSN_API_BROADCAST_REP           607
  687. #define GSN_GREP_SUB_CREATE_CONF        608
  688. #define GSN_GREP_CREATE_REQ             609
  689. #define GSN_GREP_CREATE_REF             610
  690. #define GSN_GREP_CREATE_CONF            611
  691. #define GSN_GREP_SUB_START_REQ          612
  692. #define GSN_GREP_SUB_START_REF          613
  693. #define GSN_GREP_SUB_START_CONF         614
  694. #define GSN_GREP_START_REQ              615
  695. #define GSN_GREP_START_REF              616
  696. #define GSN_GREP_START_CONF             617
  697. #define GSN_GREP_SUB_SYNC_REQ         618
  698. #define GSN_GREP_SUB_SYNC_REF         619
  699. #define GSN_GREP_SUB_SYNC_CONF          620
  700. #define GSN_GREP_SYNC_REQ               621
  701. #define GSN_GREP_SYNC_REF               622
  702. #define GSN_GREP_SYNC_CONF              623
  703. /**
  704.  * REP signals
  705.  */
  706. #define GSN_REP_WAITGCP_REQ             627
  707. #define GSN_REP_WAITGCP_REF             628
  708. #define GSN_REP_WAITGCP_CONF            629
  709. #define GSN_GREP_WAITGCP_REQ            630
  710. #define GSN_GREP_WAITGCP_REF            631
  711. #define GSN_GREP_WAITGCP_CONF           632
  712. #define GSN_REP_GET_GCI_REQ 633
  713. #define GSN_REP_GET_GCI_REF 634
  714. #define GSN_REP_GET_GCI_CONF 635
  715. #define GSN_REP_GET_GCIBUFFER_REQ       636
  716. #define GSN_REP_GET_GCIBUFFER_REF       637
  717. #define GSN_REP_GET_GCIBUFFER_CONF      638
  718. #define GSN_REP_INSERT_GCIBUFFER_REQ   639
  719. #define GSN_REP_INSERT_GCIBUFFER_REF    640
  720. #define GSN_REP_INSERT_GCIBUFFER_CONF 641
  721. #define GSN_REP_CLEAR_PS_GCIBUFFER_REQ  642
  722. #define GSN_REP_CLEAR_PS_GCIBUFFER_REF  643
  723. #define GSN_REP_CLEAR_PS_GCIBUFFER_CONF 644
  724. #define GSN_REP_CLEAR_SS_GCIBUFFER_REQ  645
  725. #define GSN_REP_CLEAR_SS_GCIBUFFER_REF  646
  726. #define GSN_REP_CLEAR_SS_GCIBUFFER_CONF 647
  727. #define GSN_REP_DATA_PAGE    648
  728. #define GSN_REP_GCIBUFFER_ACC_REP  649
  729. #define GSN_GREP_SUB_REMOVE_REQ         650
  730. #define GSN_GREP_SUB_REMOVE_REF         651
  731. #define GSN_GREP_SUB_REMOVE_CONF        652
  732. #define GSN_GREP_REMOVE_REQ             653
  733. #define GSN_GREP_REMOVE_REF             654
  734. #define GSN_GREP_REMOVE_CONF            655
  735. /* Start Global Replication */
  736. #define GSN_GREP_REQ                    656
  737. #define GSN_UTIL_CREATE_LOCK_REQ        132
  738. #define GSN_UTIL_CREATE_LOCK_REF        133
  739. #define GSN_UTIL_CREATE_LOCK_CONF       188
  740. #define GSN_UTIL_DESTROY_LOCK_REQ       189
  741. #define GSN_UTIL_DESTROY_LOCK_REF       220
  742. #define GSN_UTIL_DESTROY_LOCK_CONF      221
  743. #define GSN_UTIL_LOCK_REQ               222
  744. #define GSN_UTIL_LOCK_REF               230
  745. #define GSN_UTIL_LOCK_CONF              231
  746. #define GSN_UTIL_UNLOCK_REQ             303
  747. #define GSN_UTIL_UNLOCK_REF             304
  748. #define GSN_UTIL_UNLOCK_CONF            362
  749. /* SUMA */
  750. #define GSN_CREATE_SUBID_REQ            661      
  751. #define GSN_CREATE_SUBID_REF            662      
  752. #define GSN_CREATE_SUBID_CONF           663      
  753. /* GREP */
  754. #define GSN_GREP_CREATE_SUBID_REQ       664      
  755. #define GSN_GREP_CREATE_SUBID_REF       665
  756. #define GSN_GREP_CREATE_SUBID_CONF      666    
  757. #define GSN_REP_DROP_TABLE_REQ          667      
  758. #define GSN_REP_DROP_TABLE_REF          668
  759. #define GSN_REP_DROP_TABLE_CONF         669    
  760. /*
  761.  * TUX
  762.  */
  763. #define GSN_TUXFRAGREQ                  670
  764. #define GSN_TUXFRAGCONF                 671
  765. #define GSN_TUXFRAGREF                  672
  766. #define GSN_TUX_ADD_ATTRREQ             673
  767. #define GSN_TUX_ADD_ATTRCONF            674
  768. #define GSN_TUX_ADD_ATTRREF             675
  769. /*
  770.  * REP
  771.  */
  772. #define GSN_REP_DISCONNECT_REP          676
  773. #define GSN_TUX_MAINT_REQ               677
  774. #define GSN_TUX_MAINT_CONF              678
  775. #define GSN_TUX_MAINT_REF               679
  776. /* not used                             680 */
  777. /* not used                             681 */
  778. /**
  779.  * from mgmtsrvr to  NDBCNTR
  780.  */
  781. #define GSN_RESUME_REQ                  682
  782. #define GSN_STOP_REQ                    443
  783. #define GSN_STOP_REF                    444
  784. #define GSN_STOP_CONF                   456
  785. #define GSN_API_VERSION_REQ             697
  786. #define GSN_API_VERSION_CONF            698
  787. /* not used                             686 */
  788. /* not used                             687 */
  789. /* not used                             689 */
  790. /* not used                             690 */
  791. /**
  792.  * SUMA restart protocol
  793.  */
  794. #define GSN_SUMA_START_ME               691
  795. #define GSN_SUMA_HANDOVER_REQ           692
  796. #define GSN_SUMA_HANDOVER_CONF          693
  797. /* not used                             694 */
  798. /* not used                             695 */
  799. /* not used                             696 */
  800. /**
  801.  * GREP restart protocol
  802.  */
  803. #define GSN_GREP_START_ME              706
  804. #define GSN_GREP_ADD_SUB_REQ           707
  805. #define GSN_GREP_ADD_SUB_REF           708
  806. #define GSN_GREP_ADD_SUB_CONF          709
  807. /*
  808.  * EVENT Signals
  809.  */
  810. #define GSN_SUB_GCP_COMPLETE_ACC        699
  811. #define GSN_CREATE_EVNT_REQ             700
  812. #define GSN_CREATE_EVNT_CONF            701
  813. #define GSN_CREATE_EVNT_REF             702
  814. #define GSN_DROP_EVNT_REQ               703
  815. #define GSN_DROP_EVNT_CONF              704
  816. #define GSN_DROP_EVNT_REF               705
  817. #define GSN_TUX_BOUND_INFO 710
  818. #define GSN_ACC_LOCKREQ 711
  819. #define GSN_READ_PSUEDO_REQ             712
  820. #endif