1
/* Copyright (C) 2003 MySQL AB
3
This program is free software; you can redistribute it and/or modify
4
it under the terms of the GNU General Public License as published by
5
the Free Software Foundation; version 2 of the License.
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
GNU General Public License for more details.
12
You should have received a copy of the GNU General Public License
13
along with this program; if not, write to the Free Software
14
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
18
#include <GlobalSignalNumbers.h>
19
#include <signaldata/SignalData.hpp>
20
#include <signaldata/SignalDataPrint.hpp>
23
* This is the register
26
const NameFunctionPair
27
SignalDataPrintFunctions[] = {
28
{ GSN_TCKEYREQ, printTCKEYREQ },
29
{ GSN_TCINDXREQ, printTCKEYREQ },
30
{ GSN_TCKEYCONF, printTCKEYCONF },
31
{ GSN_TCKEYREF, printTCKEYREF },
32
{ GSN_LQHKEYREQ, printLQHKEYREQ },
33
{ GSN_LQHKEYCONF, printLQHKEYCONF },
34
{ GSN_LQHKEYREF, printLQHKEYREF },
35
{ GSN_TUPKEYREQ, printTUPKEYREQ },
36
{ GSN_TUPKEYCONF, printTUPKEYCONF },
37
{ GSN_TUPKEYREF, printTUPKEYREF },
38
{ GSN_TUP_COMMITREQ, printTUPCOMMITREQ },
39
{ GSN_CONTINUEB, printCONTINUEB },
40
{ GSN_FSOPENREQ, printFSOPENREQ },
41
{ GSN_FSCLOSEREQ, printFSCLOSEREQ },
42
{ GSN_FSREADREQ, printFSREADWRITEREQ },
43
{ GSN_FSWRITEREQ, printFSREADWRITEREQ },
44
{ GSN_FSCLOSEREF, printFSREF },
45
{ GSN_FSOPENREF, printFSREF },
46
{ GSN_FSWRITEREF, printFSREF },
47
{ GSN_FSREADREF, printFSREF },
48
{ GSN_FSSYNCREF, printFSREF },
49
{ GSN_FSCLOSECONF, printFSCONF },
50
{ GSN_FSOPENCONF, printFSCONF },
51
{ GSN_FSWRITECONF, printFSCONF },
52
{ GSN_FSREADCONF, printFSCONF },
53
{ GSN_FSSYNCCONF, printFSCONF },
54
{ GSN_CLOSE_COMREQ, printCLOSECOMREQCONF },
55
{ GSN_CLOSE_COMCONF, printCLOSECOMREQCONF },
56
{ GSN_PACKED_SIGNAL, printPACKED_SIGNAL },
57
{ GSN_PREP_FAILREQ, printPREPFAILREQREF },
58
{ GSN_PREP_FAILREF, printPREPFAILREQREF },
59
{ GSN_ALTER_TABLE_REQ, printALTER_TABLE_REQ },
60
{ GSN_ALTER_TABLE_CONF, printALTER_TABLE_CONF },
61
{ GSN_ALTER_TABLE_REF, printALTER_TABLE_REF },
62
{ GSN_ALTER_TAB_REQ, printALTER_TAB_REQ },
63
{ GSN_ALTER_TAB_CONF, printALTER_TAB_CONF },
64
{ GSN_ALTER_TAB_REF, printALTER_TAB_REF },
65
{ GSN_CREATE_TRIG_REQ, printCREATE_TRIG_REQ },
66
{ GSN_CREATE_TRIG_CONF, printCREATE_TRIG_CONF },
67
{ GSN_CREATE_TRIG_REF, printCREATE_TRIG_REF },
68
{ GSN_ALTER_TRIG_REQ, printALTER_TRIG_REQ },
69
{ GSN_ALTER_TRIG_CONF, printALTER_TRIG_CONF },
70
{ GSN_ALTER_TRIG_REF, printALTER_TRIG_REF },
71
{ GSN_DROP_TRIG_REQ, printDROP_TRIG_REQ },
72
{ GSN_DROP_TRIG_CONF, printDROP_TRIG_CONF },
73
{ GSN_DROP_TRIG_REF, printDROP_TRIG_REF },
74
{ GSN_FIRE_TRIG_ORD, printFIRE_TRIG_ORD },
75
{ GSN_TRIG_ATTRINFO, printTRIG_ATTRINFO },
76
{ GSN_CREATE_INDX_REQ, printCREATE_INDX_REQ },
77
{ GSN_CREATE_INDX_CONF, printCREATE_INDX_CONF },
78
{ GSN_CREATE_INDX_REF, printCREATE_INDX_REF },
79
{ GSN_DROP_INDX_REQ, printDROP_INDX_REQ },
80
{ GSN_DROP_INDX_CONF, printDROP_INDX_CONF },
81
{ GSN_DROP_INDX_REF, printDROP_INDX_REF },
82
{ GSN_ALTER_INDX_REQ, printALTER_INDX_REQ },
83
{ GSN_ALTER_INDX_CONF, printALTER_INDX_CONF },
84
{ GSN_ALTER_INDX_REF, printALTER_INDX_REF },
85
{ GSN_TCINDXCONF, printTCINDXCONF },
86
{ GSN_TCINDXREF, printTCINDXREF },
87
{ GSN_INDXKEYINFO, printINDXKEYINFO },
88
{ GSN_INDXATTRINFO, printINDXATTRINFO },
89
{ GSN_FSAPPENDREQ, printFSAPPENDREQ },
90
{ GSN_BACKUP_REQ, printBACKUP_REQ },
91
{ GSN_BACKUP_DATA, printBACKUP_DATA },
92
{ GSN_BACKUP_REF, printBACKUP_REF },
93
{ GSN_BACKUP_CONF, printBACKUP_CONF },
94
{ GSN_ABORT_BACKUP_ORD, printABORT_BACKUP_ORD },
95
{ GSN_BACKUP_ABORT_REP, printBACKUP_ABORT_REP },
96
{ GSN_BACKUP_COMPLETE_REP, printBACKUP_COMPLETE_REP },
97
{ GSN_BACKUP_NF_COMPLETE_REP, printBACKUP_NF_COMPLETE_REP },
98
{ GSN_DEFINE_BACKUP_REQ, printDEFINE_BACKUP_REQ },
99
{ GSN_DEFINE_BACKUP_REF, printDEFINE_BACKUP_REF },
100
{ GSN_DEFINE_BACKUP_CONF, printDEFINE_BACKUP_CONF },
101
{ GSN_START_BACKUP_REQ, printSTART_BACKUP_REQ },
102
{ GSN_START_BACKUP_REF, printSTART_BACKUP_REF },
103
{ GSN_START_BACKUP_CONF, printSTART_BACKUP_CONF },
104
{ GSN_BACKUP_FRAGMENT_REQ, printBACKUP_FRAGMENT_REQ },
105
{ GSN_BACKUP_FRAGMENT_REF, printBACKUP_FRAGMENT_REF },
106
{ GSN_BACKUP_FRAGMENT_CONF, printBACKUP_FRAGMENT_CONF },
107
{ GSN_STOP_BACKUP_REQ, printSTOP_BACKUP_REQ },
108
{ GSN_STOP_BACKUP_REF, printSTOP_BACKUP_REF },
109
{ GSN_STOP_BACKUP_CONF, printSTOP_BACKUP_CONF },
110
{ GSN_BACKUP_STATUS_REQ, printBACKUP_STATUS_REQ },
111
//{ GSN_BACKUP_STATUS_REF, printBACKUP_STATUS_REF },
112
{ GSN_BACKUP_STATUS_CONF, printBACKUP_STATUS_CONF },
113
{ GSN_UTIL_SEQUENCE_REQ, printUTIL_SEQUENCE_REQ },
114
{ GSN_UTIL_SEQUENCE_REF, printUTIL_SEQUENCE_REF },
115
{ GSN_UTIL_SEQUENCE_CONF, printUTIL_SEQUENCE_CONF },
116
{ GSN_UTIL_PREPARE_REQ, printUTIL_PREPARE_REQ },
117
{ GSN_UTIL_PREPARE_REF, printUTIL_PREPARE_REF },
118
{ GSN_UTIL_PREPARE_CONF, printUTIL_PREPARE_CONF },
119
{ GSN_UTIL_EXECUTE_REQ, printUTIL_EXECUTE_REQ },
120
{ GSN_UTIL_EXECUTE_REF, printUTIL_EXECUTE_REF },
121
{ GSN_UTIL_EXECUTE_CONF, printUTIL_EXECUTE_CONF },
122
{ GSN_SCAN_TABREQ, printSCANTABREQ },
123
{ GSN_SCAN_TABCONF, printSCANTABCONF },
124
{ GSN_SCAN_TABREF, printSCANTABREF },
125
{ GSN_SCAN_NEXTREQ, printSCANNEXTREQ },
126
{ GSN_LQHFRAGREQ, printLQH_FRAG_REQ },
127
{ GSN_LQHFRAGREF, printLQH_FRAG_REF },
128
{ GSN_LQHFRAGCONF, printLQH_FRAG_CONF },
129
{ GSN_PREP_DROP_TAB_REQ, printPREP_DROP_TAB_REQ },
130
{ GSN_PREP_DROP_TAB_REF, printPREP_DROP_TAB_REF },
131
{ GSN_PREP_DROP_TAB_CONF, printPREP_DROP_TAB_CONF },
132
{ GSN_DROP_TAB_REQ, printDROP_TAB_REQ },
133
{ GSN_DROP_TAB_REF, printDROP_TAB_REF },
134
{ GSN_DROP_TAB_CONF, printDROP_TAB_CONF },
135
{ GSN_LCP_FRAG_ORD, printLCP_FRAG_ORD },
136
{ GSN_LCP_FRAG_REP, printLCP_FRAG_REP },
137
{ GSN_LCP_COMPLETE_REP, printLCP_COMPLETE_REP },
138
{ GSN_START_LCP_REQ, printSTART_LCP_REQ },
139
{ GSN_START_LCP_CONF, printSTART_LCP_CONF },
140
{ GSN_MASTER_LCPREQ, printMASTER_LCP_REQ },
141
{ GSN_MASTER_LCPREF, printMASTER_LCP_REF },
142
{ GSN_MASTER_LCPCONF, printMASTER_LCP_CONF },
143
{ GSN_COPY_GCIREQ, printCOPY_GCI_REQ },
144
{ GSN_SYSTEM_ERROR, printSYSTEM_ERROR },
145
{ GSN_START_RECREQ, printSTART_REC_REQ },
146
{ GSN_START_RECCONF, printSTART_REC_CONF },
147
{ GSN_START_FRAGREQ, printSTART_FRAG_REQ },
148
{ GSN_NF_COMPLETEREP, printNF_COMPLETE_REP },
149
{ GSN_SIGNAL_DROPPED_REP, printSIGNAL_DROPPED_REP },
150
{ GSN_FAIL_REP, printFAIL_REP },
151
{ GSN_DISCONNECT_REP, printDISCONNECT_REP },
153
{ GSN_SUB_CREATE_REQ, printSUB_CREATE_REQ },
154
{ GSN_SUB_CREATE_REF, printSUB_CREATE_REF },
155
{ GSN_SUB_CREATE_CONF, printSUB_CREATE_CONF },
156
{ GSN_SUB_REMOVE_REQ, printSUB_REMOVE_REQ },
157
{ GSN_SUB_REMOVE_REF, printSUB_REMOVE_REF },
158
{ GSN_SUB_REMOVE_CONF, printSUB_REMOVE_CONF },
159
{ GSN_SUB_START_REQ, printSUB_START_REQ },
160
{ GSN_SUB_START_REF, printSUB_START_REF },
161
{ GSN_SUB_START_CONF, printSUB_START_CONF },
162
{ GSN_SUB_STOP_REQ, printSUB_STOP_REQ },
163
{ GSN_SUB_STOP_REF, printSUB_STOP_REF },
164
{ GSN_SUB_STOP_CONF, printSUB_STOP_CONF },
165
{ GSN_SUB_SYNC_REQ, printSUB_SYNC_REQ },
166
{ GSN_SUB_SYNC_REF, printSUB_SYNC_REF },
167
{ GSN_SUB_SYNC_CONF, printSUB_SYNC_CONF },
168
{ GSN_SUB_TABLE_DATA, printSUB_TABLE_DATA },
169
{ GSN_SUB_SYNC_CONTINUE_REQ, printSUB_SYNC_CONTINUE_REQ },
170
{ GSN_SUB_SYNC_CONTINUE_REF, printSUB_SYNC_CONTINUE_REF },
171
{ GSN_SUB_SYNC_CONTINUE_CONF, printSUB_SYNC_CONTINUE_CONF },
172
{ GSN_SUB_GCP_COMPLETE_REP, printSUB_GCP_COMPLETE_REP }
174
,{ GSN_CREATE_FRAGMENTATION_REQ, printCREATE_FRAGMENTATION_REQ }
175
,{ GSN_CREATE_FRAGMENTATION_REF, printCREATE_FRAGMENTATION_REF }
176
,{ GSN_CREATE_FRAGMENTATION_CONF, printCREATE_FRAGMENTATION_CONF }
178
,{ GSN_UTIL_CREATE_LOCK_REQ, printUTIL_CREATE_LOCK_REQ }
179
,{ GSN_UTIL_CREATE_LOCK_REF, printUTIL_CREATE_LOCK_REF }
180
,{ GSN_UTIL_CREATE_LOCK_CONF, printUTIL_CREATE_LOCK_CONF }
181
,{ GSN_UTIL_DESTROY_LOCK_REQ, printUTIL_DESTROY_LOCK_REQ }
182
,{ GSN_UTIL_DESTROY_LOCK_REF, printUTIL_DESTROY_LOCK_REF }
183
,{ GSN_UTIL_DESTROY_LOCK_CONF, printUTIL_DESTROY_LOCK_CONF }
184
,{ GSN_UTIL_LOCK_REQ, printUTIL_LOCK_REQ }
185
,{ GSN_UTIL_LOCK_REF, printUTIL_LOCK_REF }
186
,{ GSN_UTIL_LOCK_CONF, printUTIL_LOCK_CONF }
187
,{ GSN_UTIL_UNLOCK_REQ, printUTIL_UNLOCK_REQ }
188
,{ GSN_UTIL_UNLOCK_REF, printUTIL_UNLOCK_REF }
189
,{ GSN_UTIL_UNLOCK_CONF, printUTIL_UNLOCK_CONF }
190
,{ GSN_CNTR_START_REQ, printCNTR_START_REQ }
191
,{ GSN_CNTR_START_REF, printCNTR_START_REF }
192
,{ GSN_CNTR_START_CONF, printCNTR_START_CONF }
194
,{ GSN_READ_NODESCONF, printREAD_NODES_CONF }
196
,{ GSN_TUX_MAINT_REQ, printTUX_MAINT_REQ }
197
,{ GSN_ACC_LOCKREQ, printACC_LOCKREQ }
198
,{ GSN_LQH_TRANSCONF, printLQH_TRANSCONF }
199
,{ GSN_SCAN_FRAGREQ, printSCAN_FRAGREQ }
200
,{ GSN_START_FRAGREQ, printSTART_FRAG_REQ }
204
#include <Bitmask.hpp>
206
template struct BitmaskPOD<1>;
207
template struct BitmaskPOD<2>;
208
template struct BitmaskPOD<4>;
209
template class Bitmask<1>;
210
template class Bitmask<2>;
211
template class Bitmask<4>;