1 /* Copyright (c) 2003-2006 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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>;