~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to storage/ndb/include/kernel/signaldata/SignalData.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-03-17 14:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20100317145602-x7e30l1b2sb5s6w6
Tags: upstream-5.1.45
ImportĀ upstreamĀ versionĀ 5.1.45

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Copyright (C) 2003 MySQL AB
 
2
 
 
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.
 
6
 
 
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.
 
11
 
 
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 */
 
15
 
 
16
#ifndef SIGNAL_DATA_H
 
17
#define SIGNAL_DATA_H
 
18
 
 
19
#include <ndb_global.h>
 
20
#include <kernel/ndb_limits.h>
 
21
#include <kernel/kernel_types.h>
 
22
#include <BaseString.hpp>
 
23
 
 
24
#define ASSERT_BOOL(flag, message) assert(flag<=1)
 
25
#define ASSERT_RANGE(value, min, max, message) \
 
26
 assert((value) >= (min) && (value) <= (max))
 
27
#define ASSERT_MAX(value, max, message) assert((value) <= (max))
 
28
 
 
29
#define SECTION(x) STATIC_CONST(x)
 
30
 
 
31
// defines for setter and getters on commonly used member data in signals
 
32
 
 
33
#define GET_SET_SENDERDATA \
 
34
  Uint32 getSenderData() { return senderData; }; \
 
35
  void setSenderData(Uint32 _s) { senderData = _s; };
 
36
 
 
37
#define GET_SET_SENDERREF \
 
38
  Uint32 getSenderRef() { return senderRef; }; \
 
39
  void setSenderRef(Uint32 _s) { senderRef = _s; };
 
40
 
 
41
#define GET_SET_PREPAREID \
 
42
  Uint32 getPrepareId() { return prepareId; }; \
 
43
  void setPrepareId(Uint32 _s) { prepareId = _s; };
 
44
 
 
45
#define GET_SET_ERRORCODE \
 
46
  Uint32 getErrorCode() { return errorCode; }; \
 
47
  void setErrorCode(Uint32 _s) { errorCode = _s; };
 
48
 
 
49
#define GET_SET_TCERRORCODE \
 
50
  Uint32 getTCErrorCode() { return TCErrorCode; }; \
 
51
  void setTCErrorCode(Uint32 _s) { TCErrorCode = _s; };
 
52
 
 
53
#define GSN_PRINT_SIGNATURE(f) bool f(FILE *, const Uint32 *, Uint32, Uint16)
 
54
 
 
55
GSN_PRINT_SIGNATURE(printTCKEYREQ);
 
56
GSN_PRINT_SIGNATURE(printTCKEYCONF);
 
57
GSN_PRINT_SIGNATURE(printTCKEYREF);
 
58
GSN_PRINT_SIGNATURE(printLQHKEYREQ);
 
59
GSN_PRINT_SIGNATURE(printLQHKEYCONF);
 
60
GSN_PRINT_SIGNATURE(printLQHKEYREF);
 
61
GSN_PRINT_SIGNATURE(printTUPKEYREQ);
 
62
GSN_PRINT_SIGNATURE(printTUPKEYCONF);
 
63
GSN_PRINT_SIGNATURE(printTUPKEYREF);
 
64
GSN_PRINT_SIGNATURE(printTUPCOMMITREQ);
 
65
GSN_PRINT_SIGNATURE(printCONTINUEB);
 
66
GSN_PRINT_SIGNATURE(printFSOPENREQ);
 
67
GSN_PRINT_SIGNATURE(printFSCLOSEREQ);
 
68
GSN_PRINT_SIGNATURE(printFSREADWRITEREQ);
 
69
GSN_PRINT_SIGNATURE(printFSREADWRITEREQ);
 
70
GSN_PRINT_SIGNATURE(printFSREF);
 
71
GSN_PRINT_SIGNATURE(printFSREF);
 
72
GSN_PRINT_SIGNATURE(printFSREF);
 
73
GSN_PRINT_SIGNATURE(printFSREF);
 
74
GSN_PRINT_SIGNATURE(printFSREF);
 
75
GSN_PRINT_SIGNATURE(printFSCONF);
 
76
GSN_PRINT_SIGNATURE(printFSCONF);
 
77
GSN_PRINT_SIGNATURE(printFSCONF);
 
78
GSN_PRINT_SIGNATURE(printFSCONF);
 
79
GSN_PRINT_SIGNATURE(printFSCONF);
 
80
GSN_PRINT_SIGNATURE(printCLOSECOMREQCONF);
 
81
GSN_PRINT_SIGNATURE(printCLOSECOMREQCONF);
 
82
GSN_PRINT_SIGNATURE(printPACKED_SIGNAL);
 
83
GSN_PRINT_SIGNATURE(printPREPFAILREQREF);
 
84
GSN_PRINT_SIGNATURE(printPREPFAILREQREF);
 
85
GSN_PRINT_SIGNATURE(printALTER_TABLE_REQ);
 
86
GSN_PRINT_SIGNATURE(printALTER_TABLE_CONF);
 
87
GSN_PRINT_SIGNATURE(printALTER_TABLE_REF);
 
88
GSN_PRINT_SIGNATURE(printALTER_TAB_REQ);
 
89
GSN_PRINT_SIGNATURE(printALTER_TAB_CONF);
 
90
GSN_PRINT_SIGNATURE(printALTER_TAB_REF);
 
91
GSN_PRINT_SIGNATURE(printCREATE_TRIG_REQ);
 
92
GSN_PRINT_SIGNATURE(printCREATE_TRIG_CONF);
 
93
GSN_PRINT_SIGNATURE(printCREATE_TRIG_REF);
 
94
GSN_PRINT_SIGNATURE(printALTER_TRIG_REQ);
 
95
GSN_PRINT_SIGNATURE(printALTER_TRIG_CONF);
 
96
GSN_PRINT_SIGNATURE(printALTER_TRIG_REF);
 
97
GSN_PRINT_SIGNATURE(printDROP_TRIG_REQ);
 
98
GSN_PRINT_SIGNATURE(printDROP_TRIG_CONF);
 
99
GSN_PRINT_SIGNATURE(printDROP_TRIG_REF);
 
100
GSN_PRINT_SIGNATURE(printFIRE_TRIG_ORD);
 
101
GSN_PRINT_SIGNATURE(printTRIG_ATTRINFO);
 
102
GSN_PRINT_SIGNATURE(printCREATE_INDX_REQ);
 
103
GSN_PRINT_SIGNATURE(printCREATE_INDX_CONF);
 
104
GSN_PRINT_SIGNATURE(printCREATE_INDX_REF);
 
105
GSN_PRINT_SIGNATURE(printDROP_INDX_REQ);
 
106
GSN_PRINT_SIGNATURE(printDROP_INDX_CONF);
 
107
GSN_PRINT_SIGNATURE(printDROP_INDX_REF);
 
108
GSN_PRINT_SIGNATURE(printALTER_INDX_REQ);
 
109
GSN_PRINT_SIGNATURE(printALTER_INDX_CONF);
 
110
GSN_PRINT_SIGNATURE(printALTER_INDX_REF);
 
111
GSN_PRINT_SIGNATURE(printTCINDXREQ);
 
112
GSN_PRINT_SIGNATURE(printTCINDXCONF);
 
113
GSN_PRINT_SIGNATURE(printTCINDXREF);
 
114
GSN_PRINT_SIGNATURE(printINDXKEYINFO);
 
115
GSN_PRINT_SIGNATURE(printINDXATTRINFO);
 
116
GSN_PRINT_SIGNATURE(printFSAPPENDREQ);
 
117
GSN_PRINT_SIGNATURE(printBACKUP_REQ);
 
118
GSN_PRINT_SIGNATURE(printBACKUP_DATA);
 
119
GSN_PRINT_SIGNATURE(printBACKUP_REF);
 
120
GSN_PRINT_SIGNATURE(printBACKUP_CONF);
 
121
GSN_PRINT_SIGNATURE(printABORT_BACKUP_ORD);
 
122
GSN_PRINT_SIGNATURE(printBACKUP_ABORT_REP);
 
123
GSN_PRINT_SIGNATURE(printBACKUP_COMPLETE_REP);
 
124
GSN_PRINT_SIGNATURE(printBACKUP_NF_COMPLETE_REP);
 
125
GSN_PRINT_SIGNATURE(printDEFINE_BACKUP_REQ);
 
126
GSN_PRINT_SIGNATURE(printDEFINE_BACKUP_REF);
 
127
GSN_PRINT_SIGNATURE(printDEFINE_BACKUP_CONF);
 
128
GSN_PRINT_SIGNATURE(printSTART_BACKUP_REQ);
 
129
GSN_PRINT_SIGNATURE(printSTART_BACKUP_REF);
 
130
GSN_PRINT_SIGNATURE(printSTART_BACKUP_CONF);
 
131
GSN_PRINT_SIGNATURE(printBACKUP_FRAGMENT_REQ);
 
132
GSN_PRINT_SIGNATURE(printBACKUP_FRAGMENT_REF);
 
133
GSN_PRINT_SIGNATURE(printBACKUP_FRAGMENT_CONF);
 
134
GSN_PRINT_SIGNATURE(printSTOP_BACKUP_REQ);
 
135
GSN_PRINT_SIGNATURE(printSTOP_BACKUP_REF);
 
136
GSN_PRINT_SIGNATURE(printSTOP_BACKUP_CONF);
 
137
GSN_PRINT_SIGNATURE(printBACKUP_STATUS_REQ);
 
138
GSN_PRINT_SIGNATURE(printBACKUP_STATUS_CONF);
 
139
GSN_PRINT_SIGNATURE(printUTIL_SEQUENCE_REQ);
 
140
GSN_PRINT_SIGNATURE(printUTIL_SEQUENCE_REF);
 
141
GSN_PRINT_SIGNATURE(printUTIL_SEQUENCE_CONF);
 
142
GSN_PRINT_SIGNATURE(printUTIL_PREPARE_REQ);
 
143
GSN_PRINT_SIGNATURE(printUTIL_PREPARE_REF);
 
144
GSN_PRINT_SIGNATURE(printUTIL_PREPARE_CONF);
 
145
GSN_PRINT_SIGNATURE(printUTIL_EXECUTE_REQ);
 
146
GSN_PRINT_SIGNATURE(printUTIL_EXECUTE_REF);
 
147
GSN_PRINT_SIGNATURE(printUTIL_EXECUTE_CONF);
 
148
GSN_PRINT_SIGNATURE(printSCANTABREQ);
 
149
GSN_PRINT_SIGNATURE(printSCANTABCONF);
 
150
GSN_PRINT_SIGNATURE(printSCANTABREF);
 
151
GSN_PRINT_SIGNATURE(printSCANNEXTREQ); 
 
152
GSN_PRINT_SIGNATURE(printLQH_FRAG_REQ);
 
153
GSN_PRINT_SIGNATURE(printLQH_FRAG_REF);
 
154
GSN_PRINT_SIGNATURE(printLQH_FRAG_CONF);
 
155
GSN_PRINT_SIGNATURE(printPREP_DROP_TAB_REQ);
 
156
GSN_PRINT_SIGNATURE(printPREP_DROP_TAB_REF);
 
157
GSN_PRINT_SIGNATURE(printPREP_DROP_TAB_CONF);
 
158
GSN_PRINT_SIGNATURE(printDROP_TAB_REQ);
 
159
GSN_PRINT_SIGNATURE(printDROP_TAB_REF);
 
160
GSN_PRINT_SIGNATURE(printDROP_TAB_CONF);
 
161
GSN_PRINT_SIGNATURE(printLCP_FRAG_ORD);
 
162
GSN_PRINT_SIGNATURE(printLCP_FRAG_REP);
 
163
GSN_PRINT_SIGNATURE(printLCP_COMPLETE_REP);
 
164
GSN_PRINT_SIGNATURE(printSTART_LCP_REQ);
 
165
GSN_PRINT_SIGNATURE(printSTART_LCP_CONF);
 
166
GSN_PRINT_SIGNATURE(printMASTER_LCP_REQ);
 
167
GSN_PRINT_SIGNATURE(printMASTER_LCP_REF);
 
168
GSN_PRINT_SIGNATURE(printMASTER_LCP_CONF);
 
169
GSN_PRINT_SIGNATURE(printCOPY_GCI_REQ);
 
170
GSN_PRINT_SIGNATURE(printSYSTEM_ERROR);
 
171
GSN_PRINT_SIGNATURE(printSTART_REC_REQ);
 
172
GSN_PRINT_SIGNATURE(printSTART_REC_CONF);
 
173
GSN_PRINT_SIGNATURE(printNF_COMPLETE_REP);
 
174
GSN_PRINT_SIGNATURE(printSIGNAL_DROPPED_REP);
 
175
GSN_PRINT_SIGNATURE(printFAIL_REP);
 
176
GSN_PRINT_SIGNATURE(printDISCONNECT_REP);
 
177
GSN_PRINT_SIGNATURE(printSUB_CREATE_REQ);
 
178
GSN_PRINT_SIGNATURE(printSUB_CREATE_CONF);
 
179
GSN_PRINT_SIGNATURE(printSUB_CREATE_REF);
 
180
GSN_PRINT_SIGNATURE(printSUB_REMOVE_REQ);
 
181
GSN_PRINT_SIGNATURE(printSUB_REMOVE_CONF);
 
182
GSN_PRINT_SIGNATURE(printSUB_REMOVE_REF);
 
183
GSN_PRINT_SIGNATURE(printSUB_START_REQ);
 
184
GSN_PRINT_SIGNATURE(printSUB_START_REF);
 
185
GSN_PRINT_SIGNATURE(printSUB_START_CONF);
 
186
GSN_PRINT_SIGNATURE(printSUB_STOP_REQ);
 
187
GSN_PRINT_SIGNATURE(printSUB_STOP_REF);
 
188
GSN_PRINT_SIGNATURE(printSUB_STOP_CONF);
 
189
GSN_PRINT_SIGNATURE(printSUB_SYNC_REQ);
 
190
GSN_PRINT_SIGNATURE(printSUB_SYNC_REF);
 
191
GSN_PRINT_SIGNATURE(printSUB_SYNC_CONF);
 
192
GSN_PRINT_SIGNATURE(printSUB_META_DATA);
 
193
GSN_PRINT_SIGNATURE(printSUB_TABLE_DATA);
 
194
GSN_PRINT_SIGNATURE(printSUB_SYNC_CONTINUE_REQ);
 
195
GSN_PRINT_SIGNATURE(printSUB_SYNC_CONTINUE_REF);
 
196
GSN_PRINT_SIGNATURE(printSUB_SYNC_CONTINUE_CONF);
 
197
GSN_PRINT_SIGNATURE(printSUB_GCP_COMPLETE_REP);
 
198
GSN_PRINT_SIGNATURE(printCREATE_FRAGMENTATION_REQ);
 
199
GSN_PRINT_SIGNATURE(printCREATE_FRAGMENTATION_REF);
 
200
GSN_PRINT_SIGNATURE(printCREATE_FRAGMENTATION_CONF);
 
201
GSN_PRINT_SIGNATURE(printUTIL_CREATE_LOCK_REQ);
 
202
GSN_PRINT_SIGNATURE(printUTIL_CREATE_LOCK_REF);
 
203
GSN_PRINT_SIGNATURE(printUTIL_CREATE_LOCK_CONF);
 
204
GSN_PRINT_SIGNATURE(printUTIL_DESTROY_LOCK_REQ);
 
205
GSN_PRINT_SIGNATURE(printUTIL_DESTROY_LOCK_REF);
 
206
GSN_PRINT_SIGNATURE(printUTIL_DESTROY_LOCK_CONF);
 
207
GSN_PRINT_SIGNATURE(printUTIL_LOCK_REQ);
 
208
GSN_PRINT_SIGNATURE(printUTIL_LOCK_REF);
 
209
GSN_PRINT_SIGNATURE(printUTIL_LOCK_CONF);
 
210
GSN_PRINT_SIGNATURE(printUTIL_UNLOCK_REQ);
 
211
GSN_PRINT_SIGNATURE(printUTIL_UNLOCK_REF);
 
212
GSN_PRINT_SIGNATURE(printUTIL_UNLOCK_CONF);
 
213
GSN_PRINT_SIGNATURE(printCNTR_START_REQ);
 
214
GSN_PRINT_SIGNATURE(printCNTR_START_REF);
 
215
GSN_PRINT_SIGNATURE(printCNTR_START_CONF);
 
216
GSN_PRINT_SIGNATURE(printREAD_NODES_CONF);
 
217
GSN_PRINT_SIGNATURE(printTUX_MAINT_REQ);
 
218
GSN_PRINT_SIGNATURE(printACC_LOCKREQ);
 
219
GSN_PRINT_SIGNATURE(printLQH_TRANSCONF);
 
220
GSN_PRINT_SIGNATURE(printSCAN_FRAGREQ);
 
221
 
 
222
GSN_PRINT_SIGNATURE(printCONTINUEB_NDBFS);
 
223
GSN_PRINT_SIGNATURE(printCONTINUEB_DBDIH);
 
224
GSN_PRINT_SIGNATURE(printSTART_FRAG_REQ);
 
225
 
 
226
#endif