Wireshark  2.9.0-477-g68ec514b
The Wireshark network protocol analyzer
packet-mq.h
1 /* packet-mq.h
2  * Routines for IBM WebSphere MQ packet dissection header
3  *
4  * metatech <metatech@flashmail.com>
5  * robionekenobi <robionekenobi@bluewin.ch>
6  *
7  * Wireshark - Network traffic analyzer
8  * By Gerald Combs <gerald@wireshark.org>
9  * Copyright 1998 Gerald Combs
10  *
11  * SPDX-License-Identifier: GPL-2.0-or-later
12  */
13 
14 #ifndef __PACKET_MQ_H__
15 #define __PACKET_MQ_H__
16 
17 #define GET_VALSV(A) mq_##A##_vals
18 #define GET_VALSV2(A) GET_VALSV(A)
19 #define DEF_VALSX(A) extern value_string GET_VALSV(A)[]
20  /* This Macro is used to cast a value_string to a const gchar *
21  * Used in value_string MQCFINT_Parse, because this value_string
22  * don't return a string for a specific value, but a value_string
23  * that can be used in another call to try_val_to_str
24  */
25 #define GET_VALSP(F) (const gchar *)GET_VALSV(F)
26 #define DEF_VALSB(A) static const value_string GET_VALSV(A)[] = \
27 {
28 #define DEF_VALSBX(A) value_string GET_VALSV(A)[] = \
29 {
30 #define DEF_VALS1(A) { (guint32)MQ_##A, #A }
31 #define DEF_VALS2(A, B) { (guint32)MQ_##A, B }
32 #define DEF_VALSE \
33 { 0, NULL } \
34 }
35 
36  /* VALS_EXT_STRING */
37 #define GET_VALS_EXTV(A) mq_##A##_xvals
38 #define GET_VALS_EXTP(A) (value_string_ext *)&GET_VALS_EXTV(A)
39 #define DEF_VALS_EXTB(A) static value_string_ext GET_VALS_EXTV(A) = VALUE_STRING_EXT_INIT(mq_##A##_vals)
40 #define DEF_VALS_EXTBX(A) value_string_ext GET_VALS_EXTV(A) = VALUE_STRING_EXT_INIT(mq_##A##_vals)
41 #define DEF_VALS_EXTX(A) extern value_string_ext GET_VALS_EXTV(A)
42 
43 /* | BASE_RANGE_STRING, GET_VALRV(RVALS(aaa)) */
44 #define GET_VALRV(A) mq_##A##_rvals
45 #define DEF_VALRX(A) extern const range_string GET_VALRV(A)[]
46 #define GET_VALRP(F) (gchar *)GET_VALRV(F)
47 #define DEF_VALRB(A) const range_string GET_VALRV(A)[] = \
48 {
49 #define DEF_VALR1(A) { (guint32)MQ_##A, (guint32)MQ_##A, #A }
50 #define DEF_VALR3(A, B, C) { (guint32)MQ_##A, (guint32)MQ_##B, C }
51 #define DEF_VALRE \
52 { 0, 0, NULL } \
53 }
54 
55 #define IS_EBCDIC(a) ((a == 500) || (a == 1047))
56 
57 #define MQ_PORT_TCP 1414
58 #define MQ_SOCKET_SPX 0x5E86
59 
60 #define MQ_STRUCTID_NULL 0x00000000
61 
62 #define MQ_STRUCTID_CAUT 0x43415554
63 #define MQ_STRUCTID_CIH 0x43494820
64 #define MQ_STRUCTID_DH 0x44482020
65 #define MQ_STRUCTID_DLH 0x444C4820
66 #define MQ_STRUCTID_FCNO 0x46434E4F
67 #define MQ_STRUCTID_FOPA 0x464F5041
68 #define MQ_STRUCTID_GMO 0x474D4F20
69 #define MQ_STRUCTID_ID 0x49442020
70 #define MQ_STRUCTID_IIH 0x49494820
71 #define MQ_STRUCTID_LPOO 0x4C504F4F
72 #define MQ_STRUCTID_MD 0x4D442020
73 #define MQ_STRUCTID_MDE 0x4D444520
74 #define MQ_STRUCTID_MSH 0x4D534820
75 #define MQ_STRUCTID_OD 0x4F442020
76 #define MQ_STRUCTID_PMO 0x504D4F20
77 #define MQ_STRUCTID_RFH 0x52464820
78 #define MQ_STRUCTID_RMH 0x524D4820
79 
80 #define MQ_STRUCTID_SPxx 0x53500000 /* SPxx */
81 #define MQ_STRUCTID_SPxI 0x53500049 /* SPxI */
82 #define MQ_STRUCTID_SPxO 0x5350004F /* SPxO */
83 #define MQ_STRUCTID_SPxU 0x53500055 /* SPxU */
84 #define MQ_STRUCTID_SPAI 0x53504149 /* SPI Activate In */
85 #define MQ_STRUCTID_SPAO 0x5350414F /* SPI Activate Out */
86 #define MQ_STRUCTID_SPAU 0x53504155 /* SPI Activate InOut */
87 #define MQ_STRUCTID_SPGI 0x53504749 /* SPI Get In */
88 #define MQ_STRUCTID_SPGO 0x5350474F /* SPI Get Out */
89 #define MQ_STRUCTID_SPGU 0x53504755 /* SPI Get InOut */
90 #define MQ_STRUCTID_SPOI 0x53504F49 /* SPI In */
91 #define MQ_STRUCTID_SPOO 0x53504F4F /* SPI Out */
92 #define MQ_STRUCTID_SPOU 0x53504F55 /* SPI InOut */
93 #define MQ_STRUCTID_SPPI 0x53505049 /* SPI Put In */
94 #define MQ_STRUCTID_SPPO 0x5350504F /* SPI Put Out */
95 #define MQ_STRUCTID_SPPU 0x53505055 /* SPI Put InOut */
96 #define MQ_STRUCTID_SPQI 0x53505149 /* SPI Query In */
97 #define MQ_STRUCTID_SPQO 0x5350514F /* SPI Query Out */
98 #define MQ_STRUCTID_SPQU 0x53505155 /* SPI Query InOut */
99 #define MQ_STRUCTID_TM 0x544D2020
100 #define MQ_STRUCTID_TMC2 0x544D4332
101 
102 #define MQ_MASK_TSHx 0xffffff00
103 #define MQ_STRUCTID_TSHx 0x54534800
104 
105 #define MQ_STRUCTID_TSH 0x54534820
106 #define MQ_STRUCTID_TSHC 0x54534843
107 #define MQ_STRUCTID_TSHM 0x5453484D
108 #define MQ_STRUCTID_UID 0x55494420
109 #define MQ_STRUCTID_WIH 0x57494820
110 #define MQ_STRUCTID_XQH 0x58514820
111 
112 #define MQ_STRUCTID_CAUT_EBCDIC 0xC3C1E4E3
113 #define MQ_STRUCTID_CIH_EBCDIC 0xC3C9C840
114 #define MQ_STRUCTID_DH_EBCDIC 0xC4C84040
115 #define MQ_STRUCTID_DLH_EBCDIC 0xC4D3C840
116 #define MQ_STRUCTID_FCNO_EBCDIC 0xC6C3D5D6
117 #define MQ_STRUCTID_FOPA_EBCDIC 0xC6D6D7C1
118 #define MQ_STRUCTID_GMO_EBCDIC 0xC7D4D640
119 #define MQ_STRUCTID_ID_EBCDIC 0xC9C44040
120 #define MQ_STRUCTID_IIH_EBCDIC 0xC9C9C840
121 #define MQ_STRUCTID_LPOO_EBCDIC 0xD3D7D6D6
122 #define MQ_STRUCTID_MD_EBCDIC 0xD4C44040
123 #define MQ_STRUCTID_MDE_EBCDIC 0xD4C4C540
124 #define MQ_STRUCTID_MSH_EBCDIC 0xD4E2C840
125 #define MQ_STRUCTID_OD_EBCDIC 0xD6C44040
126 #define MQ_STRUCTID_PMO_EBCDIC 0xD7D4D640
127 #define MQ_STRUCTID_RFH_EBCDIC 0xD9C6C840
128 #define MQ_STRUCTID_RMH_EBCDIC 0xD9D4C840
129 
130 #define MQ_STRUCTID_SPxx_EBCDIC 0xE2D70000 /* SPxx */
131 #define MQ_STRUCTID_SPxI_EBCDIC 0xE2D700C9 /* SPxI */
132 #define MQ_STRUCTID_SPxO_EBCDIC 0xE2D700D6 /* SPxO */
133 #define MQ_STRUCTID_SPxU_EBCDIC 0xE2D700E4 /* SPxU */
134 #define MQ_STRUCTID_SPAI_EBCDIC 0xE2D7C1C9 /* SPI Activate In */
135 #define MQ_STRUCTID_SPAO_EBCDIC 0xE2D7C1D6 /* SPI Activate Out */
136 #define MQ_STRUCTID_SPAU_EBCDIC 0xE2D7C1E4 /* SPI Activate InOut */
137 #define MQ_STRUCTID_SPGI_EBCDIC 0xE2D7C7C9 /* SPI Get In */
138 #define MQ_STRUCTID_SPGO_EBCDIC 0xE2D7C7D6 /* SPI Get Out */
139 #define MQ_STRUCTID_SPGU_EBCDIC 0xE2D7C7E4 /* SPI Get InOut */
140 #define MQ_STRUCTID_SPOI_EBCDIC 0xE2D7D6C9 /* SPI In */
141 #define MQ_STRUCTID_SPOO_EBCDIC 0xE2D7D6D6 /* SPI Out */
142 #define MQ_STRUCTID_SPOU_EBCDIC 0xE2D7D6E4 /* SPI InOut */
143 #define MQ_STRUCTID_SPPI_EBCDIC 0xE2D7D7C9 /* SPI Put In */
144 #define MQ_STRUCTID_SPPO_EBCDIC 0xE2D7D7D6 /* SPI Put Out */
145 #define MQ_STRUCTID_SPPU_EBCDIC 0xE2D7D7E4 /* SPI Put InOut */
146 #define MQ_STRUCTID_SPQI_EBCDIC 0xE2D7D8C9 /* SPI Query In */
147 #define MQ_STRUCTID_SPQO_EBCDIC 0xE2D7D8D6 /* SPI Query Out */
148 #define MQ_STRUCTID_SPQU_EBCDIC 0xE2D7D8E4 /* SPI Query InOut */
149 #define MQ_STRUCTID_TM_EBCDIC 0xE3D44040
150 #define MQ_STRUCTID_TMC2_EBCDIC 0xE3D4C3F2
151 
152 #define MQ_STRUCTID_TSHx_EBCDIC 0xE3E2C800
153 #define MQ_STRUCTID_TSH_EBCDIC 0xE3E2C840
154 #define MQ_STRUCTID_TSHC_EBCDIC 0xE3E2C8C3
155 #define MQ_STRUCTID_TSHM_EBCDIC 0xE3E2C8D4
156 
157 #define MQ_STRUCTID_UID_EBCDIC 0xE4C9C440
158 #define MQ_STRUCTID_WIH_EBCDIC 0xE6C9C840
159 #define MQ_STRUCTID_XQH_EBCDIC 0xE7D8C840
160 
161 #define MQ_MASK_SPxx 0xffff0000
162 #define MQ_MASK_SPxZ 0xffff00ff
163 
164 #define MQ_TST_INITIAL 0x01
165 #define MQ_TST_RESYNC 0x02
166 #define MQ_TST_RESET 0x03
167 #define MQ_TST_MESSAGE 0x04
168 #define MQ_TST_STATUS 0x05
169 #define MQ_TST_SECURITY 0x06
170 #define MQ_TST_PING 0x07
171 #define MQ_TST_USERID 0x08
172 #define MQ_TST_HEARTBEAT 0x09
173 #define MQ_TST_CONAUTH_INFO 0x0A
174 #define MQ_TST_RENEGOTIATE_DATA 0x0B
175 #define MQ_TST_SOCKET_ACTION 0x0C
176 #define MQ_TST_ASYNC_MESSAGE 0x0D
177 #define MQ_TST_REQUEST_MSGS 0x0E
178 #define MQ_TST_NOTIFICATION 0x0F
179 #define MQ_TST_MQCONN 0x81
180 #define MQ_TST_MQDISC 0x82
181 #define MQ_TST_MQOPEN 0x83
182 #define MQ_TST_MQCLOSE 0x84
183 #define MQ_TST_MQGET 0x85
184 #define MQ_TST_MQPUT 0x86
185 #define MQ_TST_MQPUT1 0x87
186 #define MQ_TST_MQSET 0x88
187 #define MQ_TST_MQINQ 0x89
188 #define MQ_TST_MQCMIT 0x8A
189 #define MQ_TST_MQBACK 0x8B
190 #define MQ_TST_SPI 0x8C
191 #define MQ_TST_MQSTAT 0x8D
192 #define MQ_TST_MQSUB 0x8E
193 #define MQ_TST_MQSUBRQ 0x8F
194 #define MQ_TST_MQCONN_REPLY 0x91
195 #define MQ_TST_MQDISC_REPLY 0x92
196 #define MQ_TST_MQOPEN_REPLY 0x93
197 #define MQ_TST_MQCLOSE_REPLY 0x94
198 #define MQ_TST_MQGET_REPLY 0x95
199 #define MQ_TST_MQPUT_REPLY 0x96
200 #define MQ_TST_MQPUT1_REPLY 0x97
201 #define MQ_TST_MQSET_REPLY 0x98
202 #define MQ_TST_MQINQ_REPLY 0x99
203 #define MQ_TST_MQCMIT_REPLY 0x9A
204 #define MQ_TST_MQBACK_REPLY 0x9B
205 #define MQ_TST_SPI_REPLY 0x9C
206 #define MQ_TST_MQSTAT_REPLY 0x9D
207 #define MQ_TST_MQSUB_REPLY 0x9E
208 #define MQ_TST_MQSUBRQ_REPLY 0x9F
209 #define MQ_TST_XA_START 0xA1
210 #define MQ_TST_XA_END 0xA2
211 #define MQ_TST_XA_OPEN 0xA3
212 #define MQ_TST_XA_CLOSE 0xA4
213 #define MQ_TST_XA_PREPARE 0xA5
214 #define MQ_TST_XA_COMMIT 0xA6
215 #define MQ_TST_XA_ROLLBACK 0xA7
216 #define MQ_TST_XA_FORGET 0xA8
217 #define MQ_TST_XA_RECOVER 0xA9
218 #define MQ_TST_XA_COMPLETE 0xAA
219 #define MQ_TST_XA_START_REPLY 0xB1
220 #define MQ_TST_XA_END_REPLY 0xB2
221 #define MQ_TST_XA_OPEN_REPLY 0xB3
222 #define MQ_TST_XA_CLOSE_REPLY 0xB4
223 #define MQ_TST_XA_PREPARE_REPLY 0xB5
224 #define MQ_TST_XA_COMMIT_REPLY 0xB6
225 #define MQ_TST_XA_ROLLBACK_REPLY 0xB7
226 #define MQ_TST_XA_FORGET_REPLY 0xB8
227 #define MQ_TST_XA_RECOVER_REPLY 0xB9
228 #define MQ_TST_XA_COMPLETE_REPLY 0xBA
229 
230 #define MQ_SPI_QUERY 0x01
231 #define MQ_SPI_PUT 0x02
232 #define MQ_SPI_GET 0x03
233 #define MQ_SPI_ACTIVATE 0x04
234 #define MQ_SPI_SYNCHPOINT 0x05
235 #define MQ_SPI_RESERVE 0x06
236 #define MQ_SPI_SUBSCRIBE 0x07
237 #define MQ_SPI_NOTIFY 0x0B
238 #define MQ_SPI_OPEN 0x0C
239 
240 #define MQ_SPI_ACTIVATE_ENABLE 0x01
241 #define MQ_SPI_ACTIVATE_DISABLE 0x02
242 
243 #define MQ_SPI_OPTIONS_BLANK_PADDED 0x01
244 #define MQ_SPI_OPTIONS_SYNCPOINT 0x02
245 #define MQ_SPI_OPTIONS_DEFERRED 0x04
246 
247 #define MQ_TCF_CONFIRM_REQUEST 0x01
248 #define MQ_TCF_ERROR 0x02
249 #define MQ_TCF_REQUEST_CLOSE 0x04
250 #define MQ_TCF_CLOSE_CHANNEL 0x08
251 #define MQ_TCF_FIRST 0x10
252 #define MQ_TCF_LAST 0x20
253 #define MQ_TCF_REQUEST_ACCEPTED 0x40
254 #define MQ_TCF_DLQ_USED 0x80
255 
256 #define MQ_TCF2_HDRCOMP 0x01
257 #define MQ_TCF2_MSGCOMP 0x02
258 #define MQ_TCF2_CSH 0x04
259 #define MQ_TCF2_CMIT_INTERVAL 0x08
260 
261 #define MQ_ICF1_MSG_SEQ 0x01
262 #define MQ_ICF1_CONVERSION_CAPABLE 0x02
263 #define MQ_ICF1_SPLIT_MESSAGE 0x04
264 #define MQ_ICF1_REQUEST_INITIATION 0x08
265 #define MQ_ICF1_REQUEST_SECURITY 0x10
266 #define MQ_ICF1_MQREQUEST 0x20
267 #define MQ_ICF1_SVRCONN_SECURITY 0x40
268 #define MQ_ICF1_RUNTIME 0x80
269 
270 #define MQ_ICF2_DIST_LIST_CAPABLE 0x01
271 #define MQ_ICF2_FAST_MESSAGES_REQUIRED 0x02
272 #define MQ_ICF2_RESPONDER_CONVERSION 0x04
273 #define MQ_ICF2_DUAL_UOW 0x08
274 #define MQ_ICF2_XAREQUEST 0x10
275 #define MQ_ICF2_XARUNTIME_APP 0x20
276 #define MQ_ICF2_SPIREQUEST 0x40
277 #define MQ_ICF2_TRACE_ROUTE_CAPABLE 0x80
278 
279 #define MQ_ICF3_MSG_PROP_CAPABLE 0x01
280 #define MQ_ICF3_MULTICAST_CAPABLE 0x02
281 #define MQ_ICF3_MSG_PROP_INT_SEPARATE 0x04
282 #define MQ_ICF3_MULTIPLEX_SYNCGET 0x08
283 #define MQ_ICF3_PROT_ALGORITHMS 0x10
284 
285 #define MQ_IEF1_CCSID_NOT_SUPPORTED 0x01
286 #define MQ_IEF1_ENCODING_INVALID 0x02
287 #define MQ_IEF1_MAX_TRANSMISSION_SIZE 0x04
288 #define MQ_IEF1_FAP_LEVEL 0x08
289 #define MQ_IEF1_MAX_MSG_SIZE 0x10
290 #define MQ_IEF1_MAX_MSG_PER_BATCH 0x20
291 #define MQ_IEF1_SEQ_WRAP_VALUE 0x40
292 #define MQ_IEF1_HEARTBEAT_INTERVAL 0x80
293 
294 #define MQ_IEF2_HDRCOMPLIST 0x01
295 #define MQ_IEF2_MSGCOMPLIST 0x02
296 #define MQ_IEF2_SSL_RESET 0x04
297 
298 #define MQ_IEF3_MSG_PROP_CAPABLE 0x01
299 #define MQ_IEF3_MULTICAST_CAPABLE 0x02
300 #define MQ_IEF3_MSG_PROP_INT_SEPARATE 0x04
301 #define MQ_IEF3_MULTIPLEX_SYNCGET 0x08
302 #define MQ_IEF3_PROT_ALGORITHMS 0x10
303 
304 #define MQ_BIG_ENDIAN 0x01
305 #define MQ_LITTLE_ENDIAN 0x02
306 
307 #define MQ_CONN_OPTION 0x01
308 #define MQ_CONNX_OPTION 0x03
309 
310 #define MQ_REQUEST_MSG_SELECTION 0x00000010
311 #define MQ_REQUEST_MSG_F00000008 0x00000008
312 #define MQ_REQUEST_MSG_F00000004 0x00000004
313 #define MQ_REQUEST_MSG_F00000002 0x00000002
314 
315 #define MQ_REQUEST_MSG_SIZE_V1_SELECTION_FIXED_PART 64
316 #define MQ_REQUEST_MSG_SIZE_V1_NO_SELECTION 40
317 
318 #define MQ_STATUS_ERR_NO_CHANNEL 0x01
319 #define MQ_STATUS_ERR_CHANNEL_WRONG_TYPE 0x02
320 #define MQ_STATUS_ERR_QM_UNAVAILABLE 0x03
321 #define MQ_STATUS_ERR_MSG_SEQUENCE_ERROR 0x04
322 #define MQ_STATUS_ERR_QM_TERMINATING 0x05
323 #define MQ_STATUS_ERR_CAN_NOT_STORE 0x06
324 #define MQ_STATUS_ERR_USER_CLOSED 0x07
325 #define MQ_STATUS_ERR_TIMEOUT_EXPIRED 0x08
326 #define MQ_STATUS_ERR_TARGET_Q_UNKNOWN 0x09
327 #define MQ_STATUS_ERR_PROTOCOL_SEGMENT_TYPE 0x0A
328 #define MQ_STATUS_ERR_PROTOCOL_LENGTH_ERROR 0x0B
329 #define MQ_STATUS_ERR_PROTOCOL_INVALID_DATA 0x0C
330 #define MQ_STATUS_ERR_PROTOCOL_SEGMENT_ERROR 0x0D
331 #define MQ_STATUS_ERR_PROTOCOL_ID_ERROR 0x0E
332 #define MQ_STATUS_ERR_PROTOCOL_MSH_ERROR 0x0F
333 #define MQ_STATUS_ERR_PROTOCOL_GENERAL 0x10
334 #define MQ_STATUS_ERR_BATCH_FAILURE 0x11
335 #define MQ_STATUS_ERR_MESSAGE_LENGTH_ERROR 0x12
336 #define MQ_STATUS_ERR_SEGMENT_NUMBER_ERROR 0x13
337 #define MQ_STATUS_ERR_SECURITY_FAILURE 0x14
338 #define MQ_STATUS_ERR_WRAP_VALUE_ERROR 0x15
339 #define MQ_STATUS_ERR_CHANNEL_UNAVAILABLE 0x16
340 #define MQ_STATUS_ERR_CLOSED_BY_EXIT 0x17
341 #define MQ_STATUS_ERR_CIPHER_SPEC 0x18
342 #define MQ_STATUS_ERR_PEER_NAME 0x19
343 #define MQ_STATUS_ERR_SSL_CLIENT_CERTIFICATE 0x1A
344 #define MQ_STATUS_ERR_RMT_RSRCS_IN_RECOVERY 0x1B
345 #define MQ_STATUS_ERR_SSL_REFRESHING 0x1C
346 #define MQ_STATUS_ERR_INVALID_HOBJ 0x1D
347 #define MQ_STATUS_ERR_CONV_ID_ERROR 0x1E
348 #define MQ_STATUS_ERR_SOCKET_ACTION_TYPE 0x1F
349 #define MQ_STATUS_ERR_STANDBY_Q_MGR 0x20
350 
351 #define MQ_STATUS_ERR_CCSID_NOT_SUPPORTED 0xF0
352 #define MQ_STATUS_ERR_ENCODING_INVALID 0xF1
353 #define MQ_STATUS_ERR_FAP_LEVEL 0xF2
354 #define MQ_STATUS_ERR_NEGOTIATION_FAILED 0xF3
355 
356 /* These errors codes are documented in javax.transaction.xa.XAException */
357 #define MQ_XA_RBROLLBACK 100
358 #define MQ_XA_RBCOMMFAIL 101
359 #define MQ_XA_RBDEADLOCK 102
360 #define MQ_XA_RBINTEGRITY 103
361 #define MQ_XA_RBOTHER 104
362 #define MQ_XA_RBPROTO 105
363 #define MQ_XA_RBTIMEOUT 106
364 #define MQ_XA_RBTRANSIENT 107
365 #define MQ_XA_NOMIGRATE 9
366 #define MQ_XA_HEURHAZ 8
367 #define MQ_XA_HEURCOM 7
368 #define MQ_XA_HEURRB 6
369 #define MQ_XA_HEURMIX 5
370 #define MQ_XA_RETRY 4
371 #define MQ_XA_RDONLY 3
372 #define MQ_XA_OK 0
373 #define MQ_XAER_ASYNC -2
374 #define MQ_XAER_RMERR -3
375 #define MQ_XAER_NOTA -4
376 #define MQ_XAER_INVAL -5
377 #define MQ_XAER_PROTO -6
378 #define MQ_XAER_RMFAIL -7
379 #define MQ_XAER_DUPID -8
380 #define MQ_XAER_OUTSIDE -9
381 
382 /* These flags are documented in javax.transaction.xa.XAResource */
383 #define MQ_XA_TMNOFLAGS 0
384 #define MQ_XA_TMJOIN 0x200000
385 #define MQ_XA_TMENDRSCAN 0x800000
386 #define MQ_XA_TMSTARTRSCAN 0x1000000
387 #define MQ_XA_TMSUSPEND 0x2000000
388 #define MQ_XA_TMSUCCESS 0x4000000
389 #define MQ_XA_TMRESUME 0x8000000
390 #define MQ_XA_TMFAIL 0x20000000
391 #define MQ_XA_TMONEPHASE 0x40000000
392 
393 #define MQ_PMRF_NONE 0x00
394 #define MQ_PMRF_MSG_ID 0x01
395 #define MQ_PMRF_CORREL_ID 0x02
396 #define MQ_PMRF_GROUP_ID 0x04
397 #define MQ_PMRF_FEEDBACK 0x08
398 #define MQ_PMRF_ACCOUNTING_TOKEN 0x10
399 
400 /* MQ structures */
401 /* Undocumented structures */
402 #define MQ_TEXT_TSH "Transmission Segment Header"
403 #define MQ_TEXT_TSHC "Transmission Segment Header Common"
404 #define MQ_TEXT_TSHM "Transmission Segment Header Multiplexed"
405 #define MQ_TEXT_FCNO "F Connect Option"
406 #define MQ_TEXT_API "API Header"
407 #define MQ_TEXT_SOCKET "Socket Action"
408 #define MQ_TEXT_ID "Initial Data"
409 #define MQ_TEXT_UID "User Id Data"
410 #define MQ_TEXT_MSH "Message Segment Header"
411 #define MQ_TEXT_CAUT "Connection Authority"
412 #define MQ_TEXT_CONN "MQCONN"
413 #define MQ_TEXT_INQ "MQINQ/MQSET"
414 #define MQ_TEXT_PUT "MQPUT/MQGET"
415 #define MQ_TEXT_OPEN "MQOPEN/MQCLOSE"
416 #define MQ_TEXT_REQMSG "REQUEST MESSAGE"
417 #define MQ_TEXT_ASYMSG "ASYNC MESSAGE"
418 #define MQ_TEXT_NOTIFICATION "NOTIFICATION"
419 #define MQ_TEXT_BIND_READAHEAD_AS_Q_DEF "Bind/Read Ahead As Q Def"
420 #define MQ_TEXT_IMMEDIATE_NONE "Close Immediate/No option"
421 #define MQ_TEXT_MQPMO_NONE "Resp as Q Def/Resp as Topic Def/None"
422 #define MQ_TEXT_MQGMO_NONE "No Wait/Prop as Q Def/None"
423 #define MQ_TEXT_MQMO_NONE "None"
424 #define MQ_TEXT_LPOOOPT_NONE "None"
425 
426 #define MQ_TEXT_PING "PING"
427 #define MQ_TEXT_RESET "RESET"
428 #define MQ_TEXT_STAT "STATUS"
429 #define MQ_TEXT_SPI "SPI"
430 #define MQ_TEXT_XA "XA"
431 #define MQ_TEXT_XID "Xid"
432 #define MQ_TEXT_XINF "XA_info"
433 
434 #define MQ_TEXT_SPQU "SPI Query InOut"
435 #define MQ_TEXT_SPQI "SPI Query In"
436 #define MQ_TEXT_SPQO "SPI Query Out"
437 #define MQ_TEXT_SPPU "SPI Put InOut"
438 #define MQ_TEXT_SPPI "SPI Put In"
439 #define MQ_TEXT_SPPO "SPI Put Out"
440 #define MQ_TEXT_SPGU "SPI Get InOut"
441 #define MQ_TEXT_SPGI "SPI Get In"
442 #define MQ_TEXT_SPGO "SPI Get Out"
443 #define MQ_TEXT_SPAU "SPI Activate InOut"
444 #define MQ_TEXT_SPAI "SPI Activate In"
445 #define MQ_TEXT_SPAO "SPI Activate Out"
446 #define MQ_TEXT_SPOU "SPI InOut"
447 #define MQ_TEXT_SPOI "SPI In"
448 #define MQ_TEXT_SPOO "SPI Out"
449 #define MQ_TEXT_LPOO "LPOO"
450 #define MQ_TEXT_FOPA "FOPA"
451 
452 /* Documented structures with structid */
453 #define MQ_TEXT_CIH "CICS bridge Header"
454 #define MQ_TEXT_DH "Distribution Header"
455 #define MQ_TEXT_DLH "Dead-Letter Header"
456 #define MQ_TEXT_GMO "Get Message Options"
457 #define MQ_TEXT_IIH "IMS Information Header"
458 #define MQ_TEXT_MD "Message Descriptor"
459 #define MQ_TEXT_MDE "Message Descriptor Extension"
460 #define MQ_TEXT_OD "Object Descriptor"
461 #define MQ_TEXT_PMO "Put Message Options"
462 #define MQ_TEXT_RMH "Reference Message Header"
463 #define MQ_TEXT_RFH "Rules and Formatting Header"
464 #define MQ_TEXT_TM "Trigger Message"
465 #define MQ_TEXT_TMC2 "Trigger Message 2 (character format)"
466 #define MQ_TEXT_WIH "Work Information Header"
467 #define MQ_TEXT_XQH "Transmission Queue Header"
468 
469 /* Documented structures without structid */
470 #define MQ_TEXT_OR "Object Record"
471 #define MQ_TEXT_PMR "Put Message Record"
472 #define MQ_TEXT_RR "Response Record"
473 
474 #define MQ_NC_GET_INHIBITED 1
475 #define MQ_NC_GET_ALLOWED 2
476 #define MQ_NC_CONN_STATE 3
477 #define MQ_NC_CONN_STATE_REPLY 4
478 #define MQ_NC_Q_STATE 5
479 #define MQ_NC_Q_STATE_REPLY 6
480 #define MQ_NC_QM_QUIESCING 7
481 #define MQ_NC_TXN_ALLOWED 8
482 #define MQ_NC_TXN_REVOKE 9
483 #define MQ_NC_TXN_REVOKE_REPLY 10
484 #define MQ_NC_CHECK_MSG 11
485 #define MQ_NC_BROWSE_FIRST 12
486 #define MQ_NC_MESSAGE_TOO_LARGE 13
487 #define MQ_NC_STREAMING_FAILURE 14
488 #define MQ_NC_CLIENT_ASYNC_EMPTY 15
489 #define MQ_NC_STREAMING_TXN_PAUSED 16
490 #define MQ_NC_RECONNECTION_COMPLETE 17
491 
492 typedef struct _mq_ccsid_t
493 {
494  guint32 encod;
495  guint32 ccsid;
496 } mq_ccsid_t;
497 
498 typedef struct _mq_parm_t
499 {
500  guint32 mq_convID;
501  guint32 mq_rqstID;
502  guint32 mq_strucID;
503  guint32 mq_int_enc;
504  guint32 mq_str_enc;
505  guint32 mq_FAPLvl;
506  guint8 mq_ctlf1;
507  guint8 mq_ctlf2;
508  guint8 mq_opcode;
509  mq_ccsid_t mq_tsh_ccsid;
510  mq_ccsid_t mq_id_ccsid;
511  mq_ccsid_t mq_md_ccsid;
512  mq_ccsid_t mq_dlh_ccsid;
513  mq_ccsid_t mq_head_ccsid;
514  mq_ccsid_t mq_msgreq_ccsid;
515  mq_ccsid_t mq_cur_ccsid;
516  guint8 mq_format[8];
517  gint32 iOfsEnc; /* Offset to Message encoding */
518  gint32 iOfsCcs; /* Offset to Message character set */
519  gint32 iOfsFmt; /* Offset to Message format */
520 } mq_parm_t;
521 
522 #define MQ_MQCA_XR_VERSION2 2120
523 
524 #define MQ_0 0
525 #define MQ_1 1
526 #define MQ_2 2
527 #define MQ_3 3
528 #define MQ_4 4
529 #define MQ_5 5
530 #define MQ_6 6
531 #define MQ_7 7
532 #define MQ_8 8
533 #define MQ_9 9
534 
535 /* Authentication Information Type */
536 #define MQ_MQAIT_ALL 0
537 #define MQ_MQAIT_CRL_LDAP 1
538 #define MQ_MQAIT_OCSP 2
539 #define MQ_MQAIT_IDPW_OS 3
540 #define MQ_MQAIT_IDPW_LDAP 4
541 
542 /* Buffer To Message Handle Options */
543 #define MQ_MQBMHO_NONE 0x00000000
544 #define MQ_MQBMHO_DELETE_PROPERTIES 0x00000001
545 /* Begin Options */
546 #define MQ_MQBO_NONE 0x00000000
547 
548 /* Flags */
549 #define MQ_MQCBCF_NONE 0x00000000
550 #define MQ_MQCBCF_READA_BUFFER_EMPTY 0x00000001
551 
552 /* Callback type */
553 #define MQ_MQCBCT_START_CALL 1
554 #define MQ_MQCBCT_STOP_CALL 2
555 #define MQ_MQCBCT_REGISTER_CALL 3
556 #define MQ_MQCBCT_DEREGISTER_CALL 4
557 #define MQ_MQCBCT_EVENT_CALL 5
558 #define MQ_MQCBCT_MSG_REMOVED 6
559 #define MQ_MQCBCT_MSG_NOT_REMOVED 7
560 #define MQ_MQCBCT_MC_EVENT_CALL 8
561 
562 /* Consumer state */
563 #define MQ_MQCS_NONE 0
564 #define MQ_MQCS_SUSPENDED_TEMPORARY 1
565 #define MQ_MQCS_SUSPENDED_USER_ACTION 2
566 #define MQ_MQCS_SUSPENDED 3
567 #define MQ_MQCS_STOPPED 4
568 
569 /* Reconnect delay */
570 #define MQ_MQRD_NO_RECONNECT (-1)
571 #define MQ_MQRD_NO_DELAY 0
572 
573 /* Callback Options */
574 #define MQ_MQCBDO_NONE 0x00000000
575 #define MQ_MQCBDO_START_CALL 0x00000001
576 #define MQ_MQCBDO_STOP_CALL 0x00000004
577 #define MQ_MQCBDO_REGISTER_CALL 0x00000100
578 #define MQ_MQCBDO_DEREGISTER_CALL 0x00000200
579 #define MQ_MQCBDO_FAIL_IF_QUIESCING 0x00002000
580 #define MQ_MQCBDO_EVENT_CALL 0x00004000
581 #define MQ_MQCBDO_MC_EVENT_CALL 0x00008000
582 
583 /* This is the type of the Callback Function */
584 #define MQ_MQCBT_MESSAGE_CONSUMER 0x00000001
585 #define MQ_MQCBT_EVENT_HANDLER 0x00000002
586 
587 /* Buffer size values */
588 #define MQ_MQCBD_FULL_MSG_LENGTH (-1)
589 
590 /* Variable String Length */
591 #define MQ_MQVS_NULL_TERMINATED (-1)
592 
593 /* Flags */
594 #define MQ_MQCIH_NONE 0x00000000
595 #define MQ_MQCIH_PASS_EXPIRATION 0x00000001
596 #define MQ_MQCIH_UNLIMITED_EXPIRATION 0x00000000
597 #define MQ_MQCIH_REPLY_WITHOUT_NULLS 0x00000002
598 #define MQ_MQCIH_REPLY_WITH_NULLS 0x00000000
599 #define MQ_MQCIH_SYNC_ON_RETURN 0x00000004
600 #define MQ_MQCIH_NO_SYNC_ON_RETURN 0x00000000
601 
602 /* Return Codes */
603 #define MQ_MQCRC_OK 0
604 #define MQ_MQCRC_CICS_EXEC_ERROR 1
605 #define MQ_MQCRC_MQ_API_ERROR 2
606 #define MQ_MQCRC_BRIDGE_ERROR 3
607 #define MQ_MQCRC_BRIDGE_ABEND 4
608 #define MQ_MQCRC_APPLICATION_ABEND 5
609 #define MQ_MQCRC_SECURITY_ERROR 6
610 #define MQ_MQCRC_PROGRAM_NOT_AVAILABLE 7
611 #define MQ_MQCRC_BRIDGE_TIMEOUT 8
612 #define MQ_MQCRC_TRANSID_NOT_AVAILABLE 9
613 
614 /* Unit-of-Work Controls */
615 #define MQ_MQCUOWC_ONLY 0x00000111
616 #define MQ_MQCUOWC_CONTINUE 0x00010000
617 #define MQ_MQCUOWC_FIRST 0x00000011
618 #define MQ_MQCUOWC_MIDDLE 0x00000010
619 #define MQ_MQCUOWC_LAST 0x00000110
620 #define MQ_MQCUOWC_COMMIT 0x00000100
621 #define MQ_MQCUOWC_BACKOUT 0x00001100
622 
623 /* Get Wait Interval */
624 #define MQ_MQCGWI_DEFAULT (-2)
625 
626 /* Link Types */
627 #define MQ_MQCLT_PROGRAM 1
628 #define MQ_MQCLT_TRANSACTION 2
629 
630 /* Output Data Length */
631 #define MQ_MQCODL_AS_INPUT (-1)
632 #define MQ_MQCODL_0 0
633 #define MQ_MQCODL_7FFFFFFF 0x7FFFFFFF
634 
635 /* ADS Descriptors */
636 #define MQ_MQCADSD_NONE 0x00000000
637 #define MQ_MQCADSD_SEND 0x00000001
638 #define MQ_MQCADSD_RECV 0x00000010
639 #define MQ_MQCADSD_MSGFORMAT 0x00000100
640 
641 /* Conversational Task Options */
642 #define MQ_MQCCT_YES 0x00000001
643 #define MQ_MQCCT_NO 0x00000000
644 
645 /* Task End Status */
646 #define MQ_MQCTES_NOSYNC 0x00000000
647 #define MQ_MQCTES_COMMIT 0x00000100
648 #define MQ_MQCTES_BACKOUT 0x00001100
649 #define MQ_MQCTES_ENDTASK 0x00010000
650 
651 /* Functions */
652 #define MQ_MQCFUNC_MQCONN "CONN"
653 #define MQ_MQCFUNC_MQGET "GET "
654 #define MQ_MQCFUNC_MQINQ "INQ "
655 #define MQ_MQCFUNC_MQOPEN "OPEN"
656 #define MQ_MQCFUNC_MQPUT "PUT "
657 #define MQ_MQCFUNC_MQPUT1 "PUT1"
658 #define MQ_MQCFUNC_NONE " "
659 
660 /* Start Codes */
661 #define MQ_MQCSC_START "S "
662 #define MQ_MQCSC_STARTDATA "SD "
663 #define MQ_MQCSC_TERMINPUT "TD "
664 #define MQ_MQCSC_NONE " "
665 
666 /* Create Message Handle Options */
667 #define MQ_MQCMHO_DEFAULT_VALIDATION 0x00000000
668 #define MQ_MQCMHO_NO_VALIDATION 0x00000001
669 #define MQ_MQCMHO_VALIDATE 0x00000002
670 #define MQ_MQCMHO_NONE 0x00000000
671 
672 /* Consumer Control Options */
673 #define MQ_MQCTLO_NONE 0x00000000
674 #define MQ_MQCTLO_THREAD_AFFINITY 0x00000001
675 #define MQ_MQCTLO_FAIL_IF_QUIESCING 0x00002000
676 
677 /* SuiteB Type */
678 #define MQ_MQ_SUITE_B_NOT_AVAILABLE 0
679 #define MQ_MQ_SUITE_B_NONE 1
680 #define MQ_MQ_SUITE_B_128_BIT 2
681 #define MQ_MQ_SUITE_B_192_BIT 4
682 
683 /* Key Reset Count */
684 #define MQ_MQSCO_RESET_COUNT_DEFAULT 0
685 
686 /* Certificate Validation Policy Type */
687 #define MQ_MQ_CERT_VAL_POLICY_DEFAULT 0
688 #define MQ_MQ_CERT_VAL_POLICY_ANY 0
689 #define MQ_MQ_CERT_VAL_POLICY_RFC5280 1
690 
691 /* Authentication Types */
692 #define MQ_MQCSP_AUTH_NONE 0
693 #define MQ_MQCSP_AUTH_USER_ID_AND_PWD 1
694 
695 /* Connect Options */
696 #define MQ_MQCNO_STANDARD_BINDING 0x00000000
697 #define MQ_MQCNO_FASTPATH_BINDING 0x00000001
698 #define MQ_MQCNO_SERIALIZE_CONN_TAG_Q_MGR 0x00000002
699 #define MQ_MQCNO_SERIALIZE_CONN_TAG_QSG 0x00000004
700 #define MQ_MQCNO_RESTRICT_CONN_TAG_Q_MGR 0x00000008
701 #define MQ_MQCNO_RESTRICT_CONN_TAG_QSG 0x00000010
702 #define MQ_MQCNO_HANDLE_SHARE_NONE 0x00000020
703 #define MQ_MQCNO_HANDLE_SHARE_BLOCK 0x00000040
704 #define MQ_MQCNO_HANDLE_SHARE_NO_BLOCK 0x00000080
705 #define MQ_MQCNO_SHARED_BINDING 0x00000100
706 #define MQ_MQCNO_ISOLATED_BINDING 0x00000200
707 #define MQ_MQCNO_LOCAL_BINDING 0x00000400
708 #define MQ_MQCNO_CLIENT_BINDING 0x00000800
709 #define MQ_MQCNO_ACCOUNTING_MQI_ENABLED 0x00001000
710 #define MQ_MQCNO_ACCOUNTING_MQI_DISABLED 0x00002000
711 #define MQ_MQCNO_ACCOUNTING_Q_ENABLED 0x00004000
712 #define MQ_MQCNO_ACCOUNTING_Q_DISABLED 0x00008000
713 #define MQ_MQCNO_NO_CONV_SHARING 0x00010000
714 #define MQ_MQCNO_ALL_CONVS_SHARE 0x00040000
715 #define MQ_MQCNO_CD_FOR_OUTPUT_ONLY 0x00080000
716 #define MQ_MQCNO_USE_CD_SELECTION 0x00100000
717 #define MQ_MQCNO_RECONNECT_AS_DEF 0x00000000
718 #define MQ_MQCNO_RECONNECT 0x01000000
719 #define MQ_MQCNO_RECONNECT_DISABLED 0x02000000
720 #define MQ_MQCNO_RECONNECT_Q_MGR 0x04000000
721 #define MQ_MQCNO_ACTIVITY_TRACE_ENABLED 0x08000000
722 #define MQ_MQCNO_ACTIVITY_TRACE_DISABLED 0x10000000
723 #define MQ_MQCNO_NONE 0x00000000
724 
725 /* Flags */
726 #define MQ_MQDHF_NEW_MSG_IDS 0x00000001
727 #define MQ_MQDHF_NONE 0x00000000
728 
729 /* Delete Message Handle Options */
730 #define MQ_MQDMHO_NONE 0x00000000
731 
732 /* Delete Message Property Options */
733 #define MQ_MQDMPO_DEL_FIRST 0x00000000
734 #define MQ_MQDMPO_DEL_PROP_UNDER_CURSOR 0x00000001
735 #define MQ_MQDMPO_NONE 0x00000000
736 
737 /* Get Message Options */
738 #define MQ_MQGMO_WAIT 0x00000001
739 #define MQ_MQGMO_NO_WAIT 0x00000000
740 #define MQ_MQGMO_SET_SIGNAL 0x00000008
741 #define MQ_MQGMO_FAIL_IF_QUIESCING 0x00002000
742 #define MQ_MQGMO_SYNCPOINT 0x00000002
743 #define MQ_MQGMO_SYNCPOINT_IF_PERSISTENT 0x00001000
744 #define MQ_MQGMO_NO_SYNCPOINT 0x00000004
745 #define MQ_MQGMO_MARK_SKIP_BACKOUT 0x00000080
746 #define MQ_MQGMO_BROWSE_FIRST 0x00000010
747 #define MQ_MQGMO_BROWSE_NEXT 0x00000020
748 #define MQ_MQGMO_BROWSE_MSG_UNDER_CURSOR 0x00000800
749 #define MQ_MQGMO_MSG_UNDER_CURSOR 0x00000100
750 #define MQ_MQGMO_LOCK 0x00000200
751 #define MQ_MQGMO_UNLOCK 0x00000400
752 #define MQ_MQGMO_ACCEPT_TRUNCATED_MSG 0x00000040
753 #define MQ_MQGMO_CONVERT 0x00004000
754 #define MQ_MQGMO_LOGICAL_ORDER 0x00008000
755 #define MQ_MQGMO_COMPLETE_MSG 0x00010000
756 #define MQ_MQGMO_ALL_MSGS_AVAILABLE 0x00020000
757 #define MQ_MQGMO_ALL_SEGMENTS_AVAILABLE 0x00040000
758 #define MQ_MQGMO_MARK_BROWSE_HANDLE 0x00100000
759 #define MQ_MQGMO_MARK_BROWSE_CO_OP 0x00200000
760 #define MQ_MQGMO_UNMARK_BROWSE_CO_OP 0x00400000
761 #define MQ_MQGMO_UNMARK_BROWSE_HANDLE 0x00800000
762 #define MQ_MQGMO_UNMARKED_BROWSE_MSG 0x01000000
763 #define MQ_MQGMO_PROPERTIES_FORCE_MQRFH2 0x02000000
764 #define MQ_MQGMO_NO_PROPERTIES 0x04000000
765 #define MQ_MQGMO_PROPERTIES_IN_HANDLE 0x08000000
766 #define MQ_MQGMO_PROPERTIES_COMPATIBILITY 0x10000000
767 #define MQ_MQGMO_PROPERTIES_AS_Q_DEF 0x00000000
768 #define MQ_MQGMO_NONE 0x00000000
769 #define MQ_MQGMO_BROWSE_HANDLE ( MQ_MQGMO_BROWSE_FIRST \
770  | MQ_MQGMO_UNMARKED_BROWSE_MSG \
771  | MQ_MQGMO_MARK_BROWSE_HANDLE )
772 #define MQ_MQGMO_BROWSE_CO_OP ( MQ_MQGMO_BROWSE_FIRST \
773  | MQ_MQGMO_UNMARKED_BROWSE_MSG \
774  | MQ:MQGMO_MARK_BROWSE_CO_OP )
775 
776 /* Wait Interval */
777 #define MQ_MQWI_UNLIMITED (-1)
778 #define MQ_MQWI_0 0
779 #define MQ_MQWI_7FFFFFFF 0x7FFFFFFF
780 
781 /* Signal Values */
782 #define MQ_MQEC_MSG_ARRIVED 2
783 #define MQ_MQEC_WAIT_INTERVAL_EXPIRED 3
784 #define MQ_MQEC_WAIT_CANCELED 4
785 #define MQ_MQEC_Q_MGR_QUIESCING 5
786 #define MQ_MQEC_CONNECTION_QUIESCING 6
787 
788 /* Match Options */
789 #define MQ_MQMO_MATCH_MSG_ID 0x00000001
790 #define MQ_MQMO_MATCH_CORREL_ID 0x00000002
791 #define MQ_MQMO_MATCH_GROUP_ID 0x00000004
792 #define MQ_MQMO_MATCH_MSG_SEQ_NUMBER 0x00000008
793 #define MQ_MQMO_MATCH_OFFSET 0x00000010
794 #define MQ_MQMO_MATCH_MSG_TOKEN 0x00000020
795 #define MQ_MQMO_NONE 0x00000000
796 
797 /* LPOO Options */
798 #define MQ_LPOO_SAVE_IDENTITY_CTXT 0x00000001
799 #define MQ_LPOO_SAVE_ORIGIN_CTXT 0x00000002
800 #define MQ_LPOO_SAVE_USER_CTXT 0x00000004
801 
802 /* Group Status */
803 #define MQ_MQGS_NOT_IN_GROUP ' '
804 #define MQ_MQGS_MSG_IN_GROUP 'G'
805 #define MQ_MQGS_LAST_MSG_IN_GROUP 'L'
806 
807 /* Segment Status */
808 #define MQ_MQSS_NOT_A_SEGMENT ' '
809 #define MQ_MQSS_SEGMENT 'S'
810 #define MQ_MQSS_LAST_SEGMENT 'L'
811 
812 /* Segmentation */
813 #define MQ_MQSEG_INHIBITED ' '
814 #define MQ_MQSEG_ALLOWED 'A'
815 
816 /* Returned Length */
817 #define MQ_MQRL_UNDEFINED (-1)
818 
819 /* Flags */
820 #define MQ_MQIIH_NONE 0x00000000
821 #define MQ_MQIIH_PASS_EXPIRATION 0x00000001
822 #define MQ_MQIIH_UNLIMITED_EXPIRATION 0x00000000
823 #define MQ_MQIIH_REPLY_FORMAT_NONE 0x00000008
824 #define MQ_MQIIH_IGNORE_PURG 0x00000010
825 #define MQ_MQIIH_CM0_REQUEST_RESPONSE 0x00000020
826 
827 /* Transaction States */
828 #define MQ_MQITS_IN_CONVERSATION 'C'
829 #define MQ_MQITS_NOT_IN_CONVERSATION ' '
830 #define MQ_MQITS_ARCHITECTED 'A'
831 
832 /* Commit Modes */
833 #define MQ_MQICM_COMMIT_THEN_SEND '0'
834 #define MQ_MQICM_SEND_THEN_COMMIT '1'
835 
836 /* Security Scopes */
837 #define MQ_MQISS_CHECK 'C'
838 #define MQ_MQISS_FULL 'F'
839 
840 /* Inquire Message Property Options */
841 #define MQ_MQIMPO_CONVERT_TYPE 0x00000002
842 #define MQ_MQIMPO_QUERY_LENGTH 0x00000004
843 #define MQ_MQIMPO_INQ_FIRST 0x00000000
844 #define MQ_MQIMPO_INQ_NEXT 0x00000008
845 #define MQ_MQIMPO_INQ_PROP_UNDER_CURSOR 0x00000010
846 #define MQ_MQIMPO_CONVERT_VALUE 0x00000020
847 #define MQ_MQIMPO_NONE 0x00000000
848 
849 /* Report Options */
850 #define MQ_MQRO_EXCEPTION 0x01000000
851 #define MQ_MQRO_EXCEPTION_WITH_DATA 0x03000000
852 #define MQ_MQRO_EXCEPTION_WITH_FULL_DATA 0x07000000
853 #define MQ_MQRO_EXPIRATION 0x00200000
854 #define MQ_MQRO_EXPIRATION_WITH_DATA 0x00600000
855 #define MQ_MQRO_EXPIRATION_WITH_FULL_DATA 0x00E00000
856 #define MQ_MQRO_COA 0x00000100
857 #define MQ_MQRO_COA_WITH_DATA 0x00000300
858 #define MQ_MQRO_COA_WITH_FULL_DATA 0x00000700
859 #define MQ_MQRO_COD 0x00000800
860 #define MQ_MQRO_COD_WITH_DATA 0x00001800
861 #define MQ_MQRO_COD_WITH_FULL_DATA 0x00003800
862 #define MQ_MQRO_PAN 0x00000001
863 #define MQ_MQRO_NAN 0x00000002
864 #define MQ_MQRO_ACTIVITY 0x00000004
865 #define MQ_MQRO_NEW_MSG_ID 0x00000000
866 #define MQ_MQRO_PASS_MSG_ID 0x00000080
867 #define MQ_MQRO_COPY_MSG_ID_TO_CORREL_ID 0x00000000
868 #define MQ_MQRO_PASS_CORREL_ID 0x00000040
869 #define MQ_MQRO_DEAD_LETTER_Q 0x00000000
870 #define MQ_MQRO_DISCARD_MSG 0x08000000
871 #define MQ_MQRO_PASS_DISCARD_AND_EXPIRY 0x00004000
872 #define MQ_MQRO_NONE 0x00000000
873 
874 /* Report Options Masks */
875 #define MQ_MQRO_REJECT_UNSUP_MASK 0x101C0000
876 #define MQ_MQRO_ACCEPT_UNSUP_MASK 0xEFE000FF
877 #define MQ_MQRO_ACCEPT_UNSUP_IF_XMIT_MASK 0x0003FF00
878 
879 /* Message Types */
880 #define MQ_MQMT_SYSTEM_FIRST 1
881 #define MQ_MQMT_REQUEST 1
882 #define MQ_MQMT_REPLY 2
883 #define MQ_MQMT_DATAGRAM 8
884 #define MQ_MQMT_REPORT 4
885 #define MQ_MQMT_MQE_FIELDS_FROM_MQE 112
886 #define MQ_MQMT_MQE_FIELDS 113
887 #define MQ_MQMT_SYSTEM_LAST 65535
888 #define MQ_MQMT_APPL_FIRST 65536
889 #define MQ_MQMT_APPL_LAST 999999999
890 
891 /* Expiry */
892 #define MQ_MQEI_UNLIMITED (-1)
893 
894 /* Feedback Values */
895 #define MQ_MQFB_NONE 0
896 #define MQ_MQFB_SYSTEM_FIRST 1
897 #define MQ_MQFB_QUIT 256
898 #define MQ_MQFB_EXPIRATION 258
899 #define MQ_MQFB_COA 259
900 #define MQ_MQFB_COD 260
901 #define MQ_MQFB_CHANNEL_COMPLETED 262
902 #define MQ_MQFB_CHANNEL_FAIL_RETRY 263
903 #define MQ_MQFB_CHANNEL_FAIL 264
904 #define MQ_MQFB_APPL_CANNOT_BE_STARTED 265
905 #define MQ_MQFB_TM_ERROR 266
906 #define MQ_MQFB_APPL_TYPE_ERROR 267
907 #define MQ_MQFB_STOPPED_BY_MSG_EXIT 268
908 #define MQ_MQFB_ACTIVITY 269
909 #define MQ_MQFB_XMIT_Q_MSG_ERROR 271
910 #define MQ_MQFB_PAN 275
911 #define MQ_MQFB_NAN 276
912 #define MQ_MQFB_STOPPED_BY_CHAD_EXIT 277
913 #define MQ_MQFB_STOPPED_BY_PUBSUB_EXIT 279
914 #define MQ_MQFB_NOT_A_REPOSITORY_MSG 280
915 #define MQ_MQFB_BIND_OPEN_CLUSRCVR_DEL 281
916 #define MQ_MQFB_MAX_ACTIVITIES 282
917 #define MQ_MQFB_NOT_FORWARDED 283
918 #define MQ_MQFB_NOT_DELIVERED 284
919 #define MQ_MQFB_UNSUPPORTED_FORWARDING 285
920 #define MQ_MQFB_UNSUPPORTED_DELIVERY 286
921 #define MQ_MQFB_DATA_LENGTH_ZERO 291
922 #define MQ_MQFB_DATA_LENGTH_NEGATIVE 292
923 #define MQ_MQFB_DATA_LENGTH_TOO_BIG 293
924 #define MQ_MQFB_BUFFER_OVERFLOW 294
925 #define MQ_MQFB_LENGTH_OFF_BY_ONE 295
926 #define MQ_MQFB_IIH_ERROR 296
927 #define MQ_MQFB_NOT_AUTHORIZED_FOR_IMS 298
928 #define MQ_MQFB_IMS_ERROR 300
929 #define MQ_MQFB_IMS_FIRST 301
930 #define MQ_MQFB_IMS_LAST 399
931 #define MQ_MQFB_CICS_INTERNAL_ERROR 401
932 #define MQ_MQFB_CICS_NOT_AUTHORIZED 402
933 #define MQ_MQFB_CICS_BRIDGE_FAILURE 403
934 #define MQ_MQFB_CICS_CORREL_ID_ERROR 404
935 #define MQ_MQFB_CICS_CCSID_ERROR 405
936 #define MQ_MQFB_CICS_ENCODING_ERROR 406
937 #define MQ_MQFB_CICS_CIH_ERROR 407
938 #define MQ_MQFB_CICS_UOW_ERROR 408
939 #define MQ_MQFB_CICS_COMMAREA_ERROR 409
940 #define MQ_MQFB_CICS_APPL_NOT_STARTED 410
941 #define MQ_MQFB_CICS_APPL_ABENDED 411
942 #define MQ_MQFB_CICS_DLQ_ERROR 412
943 #define MQ_MQFB_CICS_UOW_BACKED_OUT 413
944 #define MQ_MQFB_PUBLICATIONS_ON_REQUEST 501
945 #define MQ_MQFB_SUBSCRIBER_IS_PUBLISHER 502
946 #define MQ_MQFB_MSG_SCOPE_MISMATCH 503
947 #define MQ_MQFB_SELECTOR_MISMATCH 504
948 #define MQ_MQFB_NOT_A_GROUPUR_MSG 505
949 #define MQ_MQFB_IMS_NACK_1A_REASON_FIRST 600
950 #define MQ_MQFB_IMS_NACK_1A_REASON_LAST 855
951 #define MQ_MQFB_SYSTEM_LAST 65535
952 #define MQ_MQFB_APPL_FIRST 65536
953 #define MQ_MQFB_APPL_LAST 999999999
954 
955 /* Encoding */
956 #define MQ_MQENC_NATIVE 0x00000222
957 
958 /* Encoding Masks */
959 #define MQ_MQENC_INTEGER_MASK 0x0000000F
960 #define MQ_MQENC_DECIMAL_MASK 0x000000F0
961 #define MQ_MQENC_FLOAT_MASK 0x00000F00
962 #define MQ_MQENC_RESERVED_MASK 0xFFFFF000
963 
964 /* Encodings for Binary Integers */
965 #define MQ_MQENC_INTEGER_UNDEFINED 0x00000000
966 #define MQ_MQENC_INTEGER_NORMAL 0x00000001
967 #define MQ_MQENC_INTEGER_REVERSED 0x00000002
968 
969 /* Encodings for Packed Decimal Integers */
970 #define MQ_MQENC_DECIMAL_UNDEFINED 0x00000000
971 #define MQ_MQENC_DECIMAL_NORMAL 0x00000010
972 #define MQ_MQENC_DECIMAL_REVERSED 0x00000020
973 
974 /* Encodings for Floating Point Numbers */
975 #define MQ_MQENC_FLOAT_UNDEFINED 0x00000000
976 #define MQ_MQENC_FLOAT_IEEE_NORMAL 0x00000100
977 #define MQ_MQENC_FLOAT_IEEE_REVERSED 0x00000200
978 #define MQ_MQENC_FLOAT_S390 0x00000300
979 #define MQ_MQENC_FLOAT_TNS 0x00000400
980 
981 /* Encodings for Multicast */
982 #define MQ_MQENC_NORMAL ( MQ_MQENC_FLOAT_IEEE_NORMAL \
983  | MQ_MQENC_DECIMAL_NORMAL \
984  | MQ_MQENC_INTEGER_NORMAL )
985 #define MQ_MQENC_REVERSED ( MQ_MQENC_FLOAT_IEEE_REVERSED \
986  | MQ_MQENC_DECIMAL_REVERSED \
987  | MQ_MQENC_INTEGER_REVERSED )
988 #define MQ_MQENC_S390 ( MQ_MQENC_FLOAT_S390 \
989  | MQ_MQENC_DECIMAL_NORMAL \
990  | MQ_MQENC_INTEGER_NORMAL )
991 #define MQ_MQENC_TNS ( MQ_MQENC_FLOAT_TNS \
992  | MQ_MQENC_DECIMAL_NORMAL \
993  | MQ_MQENC_INTEGER_NORMAL )
994 #define MQ_MQENC_AS_PUBLISHED (-1)
995 
996 /* Coded Character Set Identifiers */
997 #define MQ_MQCCSI_AS_PUBLISHED (-4)
998 #define MQ_MQCCSI_APPL (-3)
999 #define MQ_MQCCSI_INHERIT (-2)
1000 #define MQ_MQCCSI_EMBEDDED (-1)
1001 #define MQ_MQCCSI_UNDEFINED 0
1002 #define MQ_MQCCSI_DEFAULT 0
1003 #define MQ_MQCCSI_Q_MGR 0
1004 #define MQ_MQCCSI_1 1
1005 #define MQ_MQCCSI_65535 65535
1006 
1007 /* Formats */
1008 #define MQ_MQFMT_NONE " "
1009 #define MQ_MQFMT_ADMIN "MQADMIN "
1010 #define MQ_MQFMT_AMQP "MQAMQP "
1011 #define MQ_MQFMT_CHANNEL_COMPLETED "MQCHCOM "
1012 #define MQ_MQFMT_CICS "MQCICS "
1013 #define MQ_MQFMT_COMMAND_1 "MQCMD1 "
1014 #define MQ_MQFMT_COMMAND_2 "MQCMD2 "
1015 #define MQ_MQFMT_DEAD_LETTER_HEADER "MQDEAD "
1016 #define MQ_MQFMT_DIST_HEADER "MQHDIST "
1017 #define MQ_MQFMT_EMBEDDED_PCF "MQHEPCF "
1018 #define MQ_MQFMT_EVENT "MQEVENT "
1019 #define MQ_MQFMT_IMS "MQIMS "
1020 #define MQ_MQFMT_IMS_VAR_STRING "MQIMSVS "
1021 #define MQ_MQFMT_MD_EXTENSION "MQHMDE "
1022 #define MQ_MQFMT_PCF "MQPCF "
1023 #define MQ_MQFMT_REF_MSG_HEADER "MQHREF "
1024 #define MQ_MQFMT_RF_HEADER "MQHRF "
1025 #define MQ_MQFMT_RF_HEADER_1 "MQHRF "
1026 #define MQ_MQFMT_RF_HEADER_2 "MQHRF2 "
1027 #define MQ_MQFMT_STRING "MQSTR "
1028 #define MQ_MQFMT_TRIGGER "MQTRIG "
1029 #define MQ_MQFMT_WORK_INFO_HEADER "MQHWIH "
1030 #define MQ_MQFMT_XMIT_Q_HEADER "MQXMIT "
1031 
1032 /* Priority */
1033 #define MQ_MQPRI_PRIORITY_AS_Q_DEF (-1)
1034 #define MQ_MQPRI_PRIORITY_AS_PARENT (-2)
1035 #define MQ_MQPRI_PRIORITY_AS_PUBLISHED (-3)
1036 #define MQ_MQPRI_PRIORITY_AS_TOPIC_DEF (-1)
1037 
1038 /* Persistence Values */
1039 #define MQ_MQPER_PERSISTENCE_AS_PARENT (-1)
1040 #define MQ_MQPER_NOT_PERSISTENT 0
1041 #define MQ_MQPER_PERSISTENT 1
1042 #define MQ_MQPER_PERSISTENCE_AS_Q_DEF 2
1043 #define MQ_MQPER_PERSISTENCE_AS_TOPIC_DEF 2
1044 
1045 /* Put Response Values */
1046 #define MQ_MQPRT_RESPONSE_AS_PARENT 0
1047 #define MQ_MQPRT_SYNC_RESPONSE 1
1048 #define MQ_MQPRT_ASYNC_RESPONSE 2
1049 
1050 /* Accounting Token Types */
1051 #define MQ_MQACTT_UNKNOWN '\x00'
1052 #define MQ_MQACTT_CICS_LUOW_ID '\x01'
1053 #define MQ_MQACTT_OS2_DEFAULT '\x04'
1054 #define MQ_MQACTT_DOS_DEFAULT '\x05'
1055 #define MQ_MQACTT_UNIX_NUMERIC_ID '\x06'
1056 #define MQ_MQACTT_OS400_ACCOUNT_TOKEN '\x08'
1057 #define MQ_MQACTT_WINDOWS_DEFAULT '\x09'
1058 #define MQ_MQACTT_NT_SECURITY_ID '\x0B'
1059 #define MQ_MQACTT_USER '\x19'
1060 
1061 /* Put Application Types */
1062 #define MQ_MQAT_UNKNOWN (-1)
1063 #define MQ_MQAT_NO_CONTEXT 0
1064 #define MQ_MQAT_CICS 1
1065 #define MQ_MQAT_MVS 2
1066 #define MQ_MQAT_OS390 2
1067 #define MQ_MQAT_ZOS 2
1068 #define MQ_MQAT_IMS 3
1069 #define MQ_MQAT_OS2 4
1070 #define MQ_MQAT_DOS 5
1071 #define MQ_MQAT_AIX 6
1072 #define MQ_MQAT_UNIX 6
1073 #define MQ_MQAT_QMGR 7
1074 #define MQ_MQAT_OS400 8
1075 #define MQ_MQAT_WINDOWS 9
1076 #define MQ_MQAT_CICS_VSE 10
1077 #define MQ_MQAT_WINDOWS_NT 11
1078 #define MQ_MQAT_VMS 12
1079 #define MQ_MQAT_GUARDIAN 13
1080 #define MQ_MQAT_NSK 13
1081 #define MQ_MQAT_VOS 14
1082 #define MQ_MQAT_OPEN_TP1 15
1083 #define MQ_MQAT_VM 18
1084 #define MQ_MQAT_IMS_BRIDGE 19
1085 #define MQ_MQAT_XCF 20
1086 #define MQ_MQAT_CICS_BRIDGE 21
1087 #define MQ_MQAT_NOTES_AGENT 22
1088 #define MQ_MQAT_TPF 23
1089 #define MQ_MQAT_USER 25
1090 #define MQ_MQAT_BROKER 26
1091 #define MQ_MQAT_QMGR_PUBLISH 26
1092 #define MQ_MQAT_JAVA 28
1093 #define MQ_MQAT_DQM 29
1094 #define MQ_MQAT_CHANNEL_INITIATOR 30
1095 #define MQ_MQAT_WLM 31
1096 #define MQ_MQAT_BATCH 32
1097 #define MQ_MQAT_RRS_BATCH 33
1098 #define MQ_MQAT_SIB 34
1099 #define MQ_MQAT_SYSTEM_EXTENSION 35
1100 #define MQ_MQAT_MCAST_PUBLISH 36
1101 #define MQ_MQAT_AMQP 37
1102 #define MQ_MQAT_DEFAULT 11
1103 
1104 /* Message Flags */
1105 #define MQ_MQMF_SEGMENTATION_INHIBITED 0x00000000
1106 #define MQ_MQMF_SEGMENTATION_ALLOWED 0x00000001
1107 #define MQ_MQMF_MSG_IN_GROUP 0x00000008
1108 #define MQ_MQMF_LAST_MSG_IN_GROUP 0x00000010
1109 #define MQ_MQMF_SEGMENT 0x00000002
1110 #define MQ_MQMF_LAST_SEGMENT 0x00000004
1111 #define MQ_MQMF_NONE 0x00000000
1112 
1113 /* Message Flags Masks */
1114 #define MQ_MQMF_REJECT_UNSUP_MASK 0x00000FFF
1115 #define MQ_MQMF_ACCEPT_UNSUP_MASK 0xFFF00000
1116 #define MQ_MQMF_ACCEPT_UNSUP_IF_XMIT_MASK 0x000FF000
1117 
1118 /* Original Length */
1119 #define MQ_MQOL_UNDEFINED (-1)
1120 
1121 /* Message Handle To Buffer Options */
1122 #define MQ_MQMHBO_PROPERTIES_IN_MQRFH2 0x00000001
1123 #define MQ_MQMHBO_DELETE_PROPERTIES 0x00000002
1124 #define MQ_MQMHBO_NONE 0x00000000
1125 
1126 /* Obsolete DB2 Messages options on Inquire Group */
1127 #define MQ_MQOM_NO 0
1128 #define MQ_MQOM_YES 1
1129 
1130 /* Object Types */
1131 #define MQ_MQOT_NONE 0
1132 #define MQ_MQOT_Q 1
1133 #define MQ_MQOT_NAMELIST 2
1134 #define MQ_MQOT_PROCESS 3
1135 #define MQ_MQOT_STORAGE_CLASS 4
1136 #define MQ_MQOT_Q_MGR 5
1137 #define MQ_MQOT_CHANNEL 6
1138 #define MQ_MQOT_AUTH_INFO 7
1139 #define MQ_MQOT_TOPIC 8
1140 #define MQ_MQOT_COMM_INFO 9
1141 #define MQ_MQOT_CF_STRUC 10
1142 #define MQ_MQOT_LISTENER 11
1143 #define MQ_MQOT_SERVICE 12
1144 #define MQ_MQOT_RESERVED_1 999
1145 
1146 /* Extended Object Types */
1147 #define MQ_MQOT_ALL 1001
1148 #define MQ_MQOT_ALIAS_Q 1002
1149 #define MQ_MQOT_MODEL_Q 1003
1150 #define MQ_MQOT_LOCAL_Q 1004
1151 #define MQ_MQOT_REMOTE_Q 1005
1152 #define MQ_MQOT_SENDER_CHANNEL 1007
1153 #define MQ_MQOT_SERVER_CHANNEL 1008
1154 #define MQ_MQOT_REQUESTER_CHANNEL 1009
1155 #define MQ_MQOT_RECEIVER_CHANNEL 1010
1156 #define MQ_MQOT_CURRENT_CHANNEL 1011
1157 #define MQ_MQOT_SAVED_CHANNEL 1012
1158 #define MQ_MQOT_SVRCONN_CHANNEL 1013
1159 #define MQ_MQOT_CLNTCONN_CHANNEL 1014
1160 #define MQ_MQOT_SHORT_CHANNEL 1015
1161 #define MQ_MQOT_CHLAUTH 1016
1162 #define MQ_MQOT_REMOTE_Q_MGR_NAME 1017
1163 #define MQ_MQOT_PROT_POLICY 1019
1164 #define MQ_MQOT_TT_CHANNEL 1020
1165 #define MQ_MQOT_AMQP_CHANNEL 1021
1166 #define MQ_MQOT_AUTH_REC 1022
1167 
1168 /* Property Descriptor Options */
1169 #define MQ_MQPD_NONE 0x00000000
1170 
1171 /* Property Support Options */
1172 #define MQ_MQPD_SUPPORT_OPTIONAL 0x00000001
1173 #define MQ_MQPD_SUPPORT_REQUIRED 0x00100000
1174 #define MQ_MQPD_SUPPORT_REQUIRED_IF_LOCAL 0x00000400
1175 #define MQ_MQPD_REJECT_UNSUP_MASK 0xFFF00000
1176 #define MQ_MQPD_ACCEPT_UNSUP_IF_XMIT_MASK 0x000FFC00
1177 #define MQ_MQPD_ACCEPT_UNSUP_MASK 0x000003FF
1178 
1179 /* Property Context */
1180 #define MQ_MQPD_NO_CONTEXT 0x00000000
1181 #define MQ_MQPD_USER_CONTEXT 0x00000001
1182 
1183 /* Property Copy Options */
1184 #define MQ_MQCOPY_NONE 0x00000000
1185 #define MQ_MQCOPY_ALL 0x00000001
1186 #define MQ_MQCOPY_FORWARD 0x00000002
1187 #define MQ_MQCOPY_PUBLISH 0x00000004
1188 #define MQ_MQCOPY_REPLY 0x00000008
1189 #define MQ_MQCOPY_REPORT 0x00000010
1190 #define MQ_MQCOPY_DEFAULT 0x00000016
1191 
1192 /* Put Message Options */
1193 #define MQ_MQPMO_SYNCPOINT 0x00000002
1194 #define MQ_MQPMO_NO_SYNCPOINT 0x00000004
1195 #define MQ_MQPMO_DEFAULT_CONTEXT 0x00000020
1196 #define MQ_MQPMO_NEW_MSG_ID 0x00000040
1197 #define MQ_MQPMO_NEW_CORREL_ID 0x00000080
1198 #define MQ_MQPMO_PASS_IDENTITY_CONTEXT 0x00000100
1199 #define MQ_MQPMO_PASS_ALL_CONTEXT 0x00000200
1200 #define MQ_MQPMO_SET_IDENTITY_CONTEXT 0x00000400
1201 #define MQ_MQPMO_SET_ALL_CONTEXT 0x00000800
1202 #define MQ_MQPMO_ALTERNATE_USER_AUTHORITY 0x00001000
1203 #define MQ_MQPMO_FAIL_IF_QUIESCING 0x00002000
1204 #define MQ_MQPMO_NO_CONTEXT 0x00004000
1205 #define MQ_MQPMO_LOGICAL_ORDER 0x00008000
1206 #define MQ_MQPMO_ASYNC_RESPONSE 0x00010000
1207 #define MQ_MQPMO_SYNC_RESPONSE 0x00020000
1208 #define MQ_MQPMO_RESOLVE_LOCAL_Q 0x00040000
1209 #define MQ_MQPMO_WARN_IF_NO_SUBS_MATCHED 0x00080000
1210 #define MQ_MQPMO_RETAIN 0x00200000
1211 #define MQ_MQPMO_MD_FOR_OUTPUT_ONLY 0x00800000
1212 #define MQ_MQPMO_SCOPE_QMGR 0x04000000
1213 #define MQ_MQPMO_SUPPRESS_REPLYTO 0x08000000
1214 #define MQ_MQPMO_NOT_OWN_SUBS 0x10000000
1215 #define MQ_MQPMO_RESPONSE_AS_Q_DEF 0x00000000
1216 #define MQ_MQPMO_RESPONSE_AS_TOPIC_DEF 0x00000000
1217 #define MQ_MQPMO_NONE 0x00000000
1218 
1219 /* Put Message Options for publish mask */
1220 #define MQ_MQPMO_PUB_OPTIONS_MASK 0x00200000
1221 
1222 /* Put Message Record Fields */
1223 #define MQ_MQPMRF_MSG_ID 0x00000001
1224 #define MQ_MQPMRF_CORREL_ID 0x00000002
1225 #define MQ_MQPMRF_GROUP_ID 0x00000004
1226 #define MQ_MQPMRF_FEEDBACK 0x00000008
1227 #define MQ_MQPMRF_ACCOUNTING_TOKEN 0x00000010
1228 #define MQ_MQPMRF_NONE 0x00000000
1229 
1230 /* Action */
1231 #define MQ_MQACTP_NEW 0
1232 #define MQ_MQACTP_FORWARD 1
1233 #define MQ_MQACTP_REPLY 2
1234 #define MQ_MQACTP_REPORT 3
1235 
1236 /* Flags */
1237 #define MQ_MQRFH_NONE 0x00000000
1238 #define MQ_MQRFH_NO_FLAGS 0
1239 #define MQ_MQRFH_FLAGS_RESTRICTED_MASK 0xFFFF0000
1240 
1241 /* Flags */
1242 #define MQ_MQRMHF_LAST 0x00000001
1243 #define MQ_MQRMHF_NOT_LAST 0x00000000
1244 
1245 /* Security Identifier Types */
1246 #define MQ_MQSIDT_NONE '\x00'
1247 #define MQ_MQSIDT_NT_SECURITY_ID '\x01'
1248 #define MQ_MQSIDT_WAS_SECURITY_ID '\x02'
1249 
1250 /* Set Message Property Options */
1251 #define MQ_MQSMPO_SET_FIRST 0x00000000
1252 #define MQ_MQSMPO_SET_PROP_UNDER_CURSOR 0x00000001
1253 #define MQ_MQSMPO_SET_PROP_AFTER_CURSOR 0x00000002
1254 #define MQ_MQSMPO_APPEND_PROPERTY 0x00000004
1255 #define MQ_MQSMPO_SET_PROP_BEFORE_CURSOR 0x00000008
1256 #define MQ_MQSMPO_NONE 0x00000000
1257 
1258 /* Connection Handles */
1259 #define MQ_MQHC_DEF_HCONN 0
1260 #define MQ_MQHC_UNUSABLE_HCONN (-1)
1261 #define MQ_MQHC_UNASSOCIATED_HCONN (-3)
1262 
1263 /* String Lengths */
1264 #define MQ_MQ_OPERATOR_MESSAGE_LENGTH 4
1265 #define MQ_MQ_ABEND_CODE_LENGTH 4
1266 #define MQ_MQ_ACCOUNTING_TOKEN_LENGTH 32
1267 #define MQ_MQ_APPL_DESC_LENGTH 64
1268 #define MQ_MQ_APPL_IDENTITY_DATA_LENGTH 32
1269 #define MQ_MQ_APPL_NAME_LENGTH 28
1270 #define MQ_MQ_APPL_ORIGIN_DATA_LENGTH 4
1271 #define MQ_MQ_APPL_TAG_LENGTH 28
1272 #define MQ_MQ_ARM_SUFFIX_LENGTH 2
1273 #define MQ_MQ_ATTENTION_ID_LENGTH 4
1274 #define MQ_MQ_AUTH_INFO_CONN_NAME_LENGTH 264
1275 #define MQ_MQ_AUTH_INFO_DESC_LENGTH 64
1276 #define MQ_MQ_AUTH_INFO_NAME_LENGTH 48
1277 #define MQ_MQ_AUTH_INFO_OCSP_URL_LENGTH 256
1278 #define MQ_MQ_AUTHENTICATOR_LENGTH 8
1279 #define MQ_MQ_AUTO_REORG_CATALOG_LENGTH 44
1280 #define MQ_MQ_AUTO_REORG_TIME_LENGTH 4
1281 #define MQ_MQ_BATCH_INTERFACE_ID_LENGTH 8
1282 #define MQ_MQ_BRIDGE_NAME_LENGTH 24
1283 #define MQ_MQ_CANCEL_CODE_LENGTH 4
1284 #define MQ_MQ_CF_STRUC_DESC_LENGTH 64
1285 #define MQ_MQ_CF_STRUC_NAME_LENGTH 12
1286 #define MQ_MQ_CHANNEL_DATE_LENGTH 12
1287 #define MQ_MQ_CHANNEL_DESC_LENGTH 64
1288 #define MQ_MQ_CHANNEL_NAME_LENGTH 20
1289 #define MQ_MQ_CHANNEL_TIME_LENGTH 8
1290 #define MQ_MQ_CHINIT_SERVICE_PARM_LENGTH 32
1291 #define MQ_MQ_CICS_FILE_NAME_LENGTH 8
1292 #define MQ_MQ_CLIENT_ID_LENGTH 23
1293 #define MQ_MQ_CLIENT_USER_ID_LENGTH 1024
1294 #define MQ_MQ_CLUSTER_NAME_LENGTH 48
1295 #define MQ_MQ_COMM_INFO_DESC_LENGTH 64
1296 #define MQ_MQ_COMM_INFO_NAME_LENGTH 48
1297 #define MQ_MQ_CONN_NAME_LENGTH 264
1298 #define MQ_MQ_CONN_TAG_LENGTH 128
1299 #define MQ_MQ_CONNECTION_ID_LENGTH 24
1300 #define MQ_MQ_CORREL_ID_LENGTH 24
1301 #define MQ_MQ_CREATION_DATE_LENGTH 12
1302 #define MQ_MQ_CREATION_TIME_LENGTH 8
1303 #define MQ_MQ_CSP_PASSWORD_LENGTH 256
1304 #define MQ_MQ_DATE_LENGTH 12
1305 #define MQ_MQ_DISTINGUISHED_NAME_LENGTH 1024
1306 #define MQ_MQ_DNS_GROUP_NAME_LENGTH 18
1307 #define MQ_MQ_EXIT_DATA_LENGTH 32
1308 #define MQ_MQ_EXIT_INFO_NAME_LENGTH 48
1309 #define MQ_MQ_EXIT_NAME_LENGTH 128
1310 #define MQ_MQ_EXIT_PD_AREA_LENGTH 48
1311 #define MQ_MQ_EXIT_USER_AREA_LENGTH 16
1312 #define MQ_MQ_FACILITY_LENGTH 8
1313 #define MQ_MQ_FACILITY_LIKE_LENGTH 4
1314 #define MQ_MQ_FORMAT_LENGTH 8
1315 #define MQ_MQ_FUNCTION_LENGTH 4
1316 #define MQ_MQ_GROUP_ID_LENGTH 24
1317 #define MQ_MQ_APPL_FUNCTION_NAME_LENGTH 10
1318 #define MQ_MQ_INSTALLATION_DESC_LENGTH 64
1319 #define MQ_MQ_INSTALLATION_NAME_LENGTH 16
1320 #define MQ_MQ_INSTALLATION_PATH_LENGTH 256
1321 #define MQ_MQ_JAAS_CONFIG_LENGTH 1024
1322 #define MQ_MQ_LDAP_PASSWORD_LENGTH 32
1323 #define MQ_MQ_LDAP_BASE_DN_LENGTH 1024
1324 #define MQ_MQ_LDAP_FIELD_LENGTH 128
1325 #define MQ_MQ_LDAP_CLASS_LENGTH 128
1326 #define MQ_MQ_LISTENER_NAME_LENGTH 48
1327 #define MQ_MQ_LISTENER_DESC_LENGTH 64
1328 #define MQ_MQ_LOCAL_ADDRESS_LENGTH 48
1329 #define MQ_MQ_LTERM_OVERRIDE_LENGTH 8
1330 #define MQ_MQ_LU_NAME_LENGTH 8
1331 #define MQ_MQ_LUWID_LENGTH 16
1332 #define MQ_MQ_MAX_EXIT_NAME_LENGTH 128
1333 #define MQ_MQ_MAX_MCA_USER_ID_LENGTH 64
1334 #define MQ_MQ_MAX_LDAP_MCA_USER_ID_LENGTH 1024
1335 #define MQ_MQ_MAX_PROPERTY_NAME_LENGTH 4095
1336 #define MQ_MQ_MAX_USER_ID_LENGTH 64
1337 #define MQ_MQ_MCA_JOB_NAME_LENGTH 28
1338 #define MQ_MQ_MCA_NAME_LENGTH 20
1339 #define MQ_MQ_MCA_USER_DATA_LENGTH 32
1340 #define MQ_MQ_MCA_USER_ID_LENGTH 64
1341 #define MQ_MQ_LDAP_MCA_USER_ID_LENGTH 1024
1342 #define MQ_MQ_MFS_MAP_NAME_LENGTH 8
1343 #define MQ_MQ_MODE_NAME_LENGTH 8
1344 #define MQ_MQ_MSG_HEADER_LENGTH 4000
1345 #define MQ_MQ_MSG_ID_LENGTH 24
1346 #define MQ_MQ_MSG_TOKEN_LENGTH 16
1347 #define MQ_MQ_NAMELIST_DESC_LENGTH 64
1348 #define MQ_MQ_NAMELIST_NAME_LENGTH 48
1349 #define MQ_MQ_OBJECT_INSTANCE_ID_LENGTH 24
1350 #define MQ_MQ_OBJECT_NAME_LENGTH 48
1351 #define MQ_MQ_PASS_TICKET_APPL_LENGTH 8
1352 #define MQ_MQ_PASSWORD_LENGTH 12
1353 #define MQ_MQ_PROCESS_APPL_ID_LENGTH 256
1354 #define MQ_MQ_PROCESS_DESC_LENGTH 64
1355 #define MQ_MQ_PROCESS_ENV_DATA_LENGTH 128
1356 #define MQ_MQ_PROCESS_NAME_LENGTH 48
1357 #define MQ_MQ_PROCESS_USER_DATA_LENGTH 128
1358 #define MQ_MQ_PROGRAM_NAME_LENGTH 20
1359 #define MQ_MQ_PUT_APPL_NAME_LENGTH 28
1360 #define MQ_MQ_PUT_DATE_LENGTH 8
1361 #define MQ_MQ_PUT_TIME_LENGTH 8
1362 #define MQ_MQ_Q_DESC_LENGTH 64
1363 #define MQ_MQ_Q_MGR_DESC_LENGTH 64
1364 #define MQ_MQ_Q_MGR_IDENTIFIER_LENGTH 48
1365 #define MQ_MQ_Q_MGR_NAME_LENGTH 48
1366 #define MQ_MQ_Q_NAME_LENGTH 48
1367 #define MQ_MQ_QSG_NAME_LENGTH 4
1368 #define MQ_MQ_REMOTE_SYS_ID_LENGTH 4
1369 #define MQ_MQ_SECURITY_ID_LENGTH 40
1370 #define MQ_MQ_SELECTOR_LENGTH 10240
1371 #define MQ_MQ_SERVICE_ARGS_LENGTH 255
1372 #define MQ_MQ_SERVICE_COMMAND_LENGTH 255
1373 #define MQ_MQ_SERVICE_DESC_LENGTH 64
1374 #define MQ_MQ_SERVICE_NAME_LENGTH 32
1375 #define MQ_MQ_SERVICE_PATH_LENGTH 255
1376 #define MQ_MQ_SERVICE_STEP_LENGTH 8
1377 #define MQ_MQ_SHORT_CONN_NAME_LENGTH 20
1378 #define MQ_MQ_SHORT_DNAME_LENGTH 256
1379 #define MQ_MQ_SSL_CIPHER_SPEC_LENGTH 32
1380 #define MQ_MQ_SSL_CIPHER_SUITE_LENGTH 32
1381 #define MQ_MQ_SSL_CRYPTO_HARDWARE_LENGTH 256
1382 #define MQ_MQ_SSL_HANDSHAKE_STAGE_LENGTH 32
1383 #define MQ_MQ_SSL_KEY_LIBRARY_LENGTH 44
1384 #define MQ_MQ_SSL_KEY_MEMBER_LENGTH 8
1385 #define MQ_MQ_SSL_KEY_REPOSITORY_LENGTH 256
1386 #define MQ_MQ_SSL_PEER_NAME_LENGTH 1024
1387 #define MQ_MQ_SSL_SHORT_PEER_NAME_LENGTH 256
1388 #define MQ_MQ_START_CODE_LENGTH 4
1389 #define MQ_MQ_STORAGE_CLASS_DESC_LENGTH 64
1390 #define MQ_MQ_STORAGE_CLASS_LENGTH 8
1391 #define MQ_MQ_SUB_IDENTITY_LENGTH 128
1392 #define MQ_MQ_SUB_POINT_LENGTH 128
1393 #define MQ_MQ_TCP_NAME_LENGTH 8
1394 #define MQ_MQ_TIME_LENGTH 8
1395 #define MQ_MQ_TOPIC_DESC_LENGTH 64
1396 #define MQ_MQ_TOPIC_NAME_LENGTH 48
1397 #define MQ_MQ_TOPIC_STR_LENGTH 10240
1398 #define MQ_MQ_TOTAL_EXIT_DATA_LENGTH 999
1399 #define MQ_MQ_TOTAL_EXIT_NAME_LENGTH 999
1400 #define MQ_MQ_TP_NAME_LENGTH 64
1401 #define MQ_MQ_TPIPE_NAME_LENGTH 8
1402 #define MQ_MQ_TRAN_INSTANCE_ID_LENGTH 16
1403 #define MQ_MQ_TRANSACTION_ID_LENGTH 4
1404 #define MQ_MQ_TRIGGER_DATA_LENGTH 64
1405 #define MQ_MQ_TRIGGER_PROGRAM_NAME_LENGTH 8
1406 #define MQ_MQ_TRIGGER_TERM_ID_LENGTH 4
1407 #define MQ_MQ_TRIGGER_TRANS_ID_LENGTH 4
1408 #define MQ_MQ_USER_ID_LENGTH 12
1409 #define MQ_MQ_VERSION_LENGTH 8
1410 #define MQ_MQ_XCF_GROUP_NAME_LENGTH 8
1411 #define MQ_MQ_XCF_MEMBER_NAME_LENGTH 16
1412 #define MQ_MQ_SMDS_NAME_LENGTH 4
1413 #define MQ_MQ_CHLAUTH_DESC_LENGTH 64
1414 #define MQ_MQ_CUSTOM_LENGTH 128
1415 #define MQ_MQ_SUITE_B_SIZE 4
1416 #define MQ_MQ_CERT_LABEL_LENGTH 64
1417 
1418 /* Completion Codes */
1419 #define MQ_MQCC_OK 0
1420 #define MQ_MQCC_WARNING 1
1421 #define MQ_MQCC_FAILED 2
1422 #define MQ_MQCC_UNKNOWN (-1)
1423 
1424 /* Reason Codes */
1425 #define MQ_MQRC_NONE 0
1426 #define MQ_MQRC_APPL_FIRST 900
1427 #define MQ_MQRC_APPL_LAST 999
1428 #define MQ_MQRC_ALIAS_BASE_Q_TYPE_ERROR 2001
1429 #define MQ_MQRC_ALREADY_CONNECTED 2002
1430 #define MQ_MQRC_BACKED_OUT 2003
1431 #define MQ_MQRC_BUFFER_ERROR 2004
1432 #define MQ_MQRC_BUFFER_LENGTH_ERROR 2005
1433 #define MQ_MQRC_CHAR_ATTR_LENGTH_ERROR 2006
1434 #define MQ_MQRC_CHAR_ATTRS_ERROR 2007
1435 #define MQ_MQRC_CHAR_ATTRS_TOO_SHORT 2008
1436 #define MQ_MQRC_CONNECTION_BROKEN 2009
1437 #define MQ_MQRC_DATA_LENGTH_ERROR 2010
1438 #define MQ_MQRC_DYNAMIC_Q_NAME_ERROR 2011
1439 #define MQ_MQRC_ENVIRONMENT_ERROR 2012
1440 #define MQ_MQRC_EXPIRY_ERROR 2013
1441 #define MQ_MQRC_FEEDBACK_ERROR 2014
1442 #define MQ_MQRC_GET_INHIBITED 2016
1443 #define MQ_MQRC_HANDLE_NOT_AVAILABLE 2017
1444 #define MQ_MQRC_HCONN_ERROR 2018
1445 #define MQ_MQRC_HOBJ_ERROR 2019
1446 #define MQ_MQRC_INHIBIT_VALUE_ERROR 2020
1447 #define MQ_MQRC_INT_ATTR_COUNT_ERROR 2021
1448 #define MQ_MQRC_INT_ATTR_COUNT_TOO_SMALL 2022
1449 #define MQ_MQRC_INT_ATTRS_ARRAY_ERROR 2023
1450 #define MQ_MQRC_SYNCPOINT_LIMIT_REACHED 2024
1451 #define MQ_MQRC_MAX_CONNS_LIMIT_REACHED 2025
1452 #define MQ_MQRC_MD_ERROR 2026
1453 #define MQ_MQRC_MISSING_REPLY_TO_Q 2027
1454 #define MQ_MQRC_MSG_TYPE_ERROR 2029
1455 #define MQ_MQRC_MSG_TOO_BIG_FOR_Q 2030
1456 #define MQ_MQRC_MSG_TOO_BIG_FOR_Q_MGR 2031
1457 #define MQ_MQRC_NO_MSG_AVAILABLE 2033
1458 #define MQ_MQRC_NO_MSG_UNDER_CURSOR 2034
1459 #define MQ_MQRC_NOT_AUTHORIZED 2035
1460 #define MQ_MQRC_NOT_OPEN_FOR_BROWSE 2036
1461 #define MQ_MQRC_NOT_OPEN_FOR_INPUT 2037
1462 #define MQ_MQRC_NOT_OPEN_FOR_INQUIRE 2038
1463 #define MQ_MQRC_NOT_OPEN_FOR_OUTPUT 2039
1464 #define MQ_MQRC_NOT_OPEN_FOR_SET 2040
1465 #define MQ_MQRC_OBJECT_CHANGED 2041
1466 #define MQ_MQRC_OBJECT_IN_USE 2042
1467 #define MQ_MQRC_OBJECT_TYPE_ERROR 2043
1468 #define MQ_MQRC_OD_ERROR 2044
1469 #define MQ_MQRC_OPTION_NOT_VALID_FOR_TYPE 2045
1470 #define MQ_MQRC_OPTIONS_ERROR 2046
1471 #define MQ_MQRC_PERSISTENCE_ERROR 2047
1472 #define MQ_MQRC_PERSISTENT_NOT_ALLOWED 2048
1473 #define MQ_MQRC_PRIORITY_EXCEEDS_MAXIMUM 2049
1474 #define MQ_MQRC_PRIORITY_ERROR 2050
1475 #define MQ_MQRC_PUT_INHIBITED 2051
1476 #define MQ_MQRC_Q_DELETED 2052
1477 #define MQ_MQRC_Q_FULL 2053
1478 #define MQ_MQRC_Q_NOT_EMPTY 2055
1479 #define MQ_MQRC_Q_SPACE_NOT_AVAILABLE 2056
1480 #define MQ_MQRC_Q_TYPE_ERROR 2057
1481 #define MQ_MQRC_Q_MGR_NAME_ERROR 2058
1482 #define MQ_MQRC_Q_MGR_NOT_AVAILABLE 2059
1483 #define MQ_MQRC_REPORT_OPTIONS_ERROR 2061
1484 #define MQ_MQRC_SECOND_MARK_NOT_ALLOWED 2062
1485 #define MQ_MQRC_SECURITY_ERROR 2063
1486 #define MQ_MQRC_SELECTOR_COUNT_ERROR 2065
1487 #define MQ_MQRC_SELECTOR_LIMIT_EXCEEDED 2066
1488 #define MQ_MQRC_SELECTOR_ERROR 2067
1489 #define MQ_MQRC_SELECTOR_NOT_FOR_TYPE 2068
1490 #define MQ_MQRC_SIGNAL_OUTSTANDING 2069
1491 #define MQ_MQRC_SIGNAL_REQUEST_ACCEPTED 2070
1492 #define MQ_MQRC_STORAGE_NOT_AVAILABLE 2071
1493 #define MQ_MQRC_SYNCPOINT_NOT_AVAILABLE 2072
1494 #define MQ_MQRC_TRIGGER_CONTROL_ERROR 2075
1495 #define MQ_MQRC_TRIGGER_DEPTH_ERROR 2076
1496 #define MQ_MQRC_TRIGGER_MSG_PRIORITY_ERR 2077
1497 #define MQ_MQRC_TRIGGER_TYPE_ERROR 2078
1498 #define MQ_MQRC_TRUNCATED_MSG_ACCEPTED 2079
1499 #define MQ_MQRC_TRUNCATED_MSG_FAILED 2080
1500 #define MQ_MQRC_UNKNOWN_ALIAS_BASE_Q 2082
1501 #define MQ_MQRC_UNKNOWN_OBJECT_NAME 2085
1502 #define MQ_MQRC_UNKNOWN_OBJECT_Q_MGR 2086
1503 #define MQ_MQRC_UNKNOWN_REMOTE_Q_MGR 2087
1504 #define MQ_MQRC_WAIT_INTERVAL_ERROR 2090
1505 #define MQ_MQRC_XMIT_Q_TYPE_ERROR 2091
1506 #define MQ_MQRC_XMIT_Q_USAGE_ERROR 2092
1507 #define MQ_MQRC_NOT_OPEN_FOR_PASS_ALL 2093
1508 #define MQ_MQRC_NOT_OPEN_FOR_PASS_IDENT 2094
1509 #define MQ_MQRC_NOT_OPEN_FOR_SET_ALL 2095
1510 #define MQ_MQRC_NOT_OPEN_FOR_SET_IDENT 2096
1511 #define MQ_MQRC_CONTEXT_HANDLE_ERROR 2097
1512 #define MQ_MQRC_CONTEXT_NOT_AVAILABLE 2098
1513 #define MQ_MQRC_SIGNAL1_ERROR 2099
1514 #define MQ_MQRC_OBJECT_ALREADY_EXISTS 2100
1515 #define MQ_MQRC_OBJECT_DAMAGED 2101
1516 #define MQ_MQRC_RESOURCE_PROBLEM 2102
1517 #define MQ_MQRC_ANOTHER_Q_MGR_CONNECTED 2103
1518 #define MQ_MQRC_UNKNOWN_REPORT_OPTION 2104
1519 #define MQ_MQRC_STORAGE_CLASS_ERROR 2105
1520 #define MQ_MQRC_COD_NOT_VALID_FOR_XCF_Q 2106
1521 #define MQ_MQRC_XWAIT_CANCELED 2107
1522 #define MQ_MQRC_XWAIT_ERROR 2108
1523 #define MQ_MQRC_SUPPRESSED_BY_EXIT 2109
1524 #define MQ_MQRC_FORMAT_ERROR 2110
1525 #define MQ_MQRC_SOURCE_CCSID_ERROR 2111
1526 #define MQ_MQRC_SOURCE_INTEGER_ENC_ERROR 2112
1527 #define MQ_MQRC_SOURCE_DECIMAL_ENC_ERROR 2113
1528 #define MQ_MQRC_SOURCE_FLOAT_ENC_ERROR 2114
1529 #define MQ_MQRC_TARGET_CCSID_ERROR 2115
1530 #define MQ_MQRC_TARGET_INTEGER_ENC_ERROR 2116
1531 #define MQ_MQRC_TARGET_DECIMAL_ENC_ERROR 2117
1532 #define MQ_MQRC_TARGET_FLOAT_ENC_ERROR 2118
1533 #define MQ_MQRC_NOT_CONVERTED 2119
1534 #define MQ_MQRC_CONVERTED_MSG_TOO_BIG 2120
1535 #define MQ_MQRC_TRUNCATED 2120
1536 #define MQ_MQRC_NO_EXTERNAL_PARTICIPANTS 2121
1537 #define MQ_MQRC_PARTICIPANT_NOT_AVAILABLE 2122
1538 #define MQ_MQRC_OUTCOME_MIXED 2123
1539 #define MQ_MQRC_OUTCOME_PENDING 2124
1540 #define MQ_MQRC_BRIDGE_STARTED 2125
1541 #define MQ_MQRC_BRIDGE_STOPPED 2126
1542 #define MQ_MQRC_ADAPTER_STORAGE_SHORTAGE 2127
1543 #define MQ_MQRC_UOW_IN_PROGRESS 2128
1544 #define MQ_MQRC_ADAPTER_CONN_LOAD_ERROR 2129
1545 #define MQ_MQRC_ADAPTER_SERV_LOAD_ERROR 2130
1546 #define MQ_MQRC_ADAPTER_DEFS_ERROR 2131
1547 #define MQ_MQRC_ADAPTER_DEFS_LOAD_ERROR 2132
1548 #define MQ_MQRC_ADAPTER_CONV_LOAD_ERROR 2133
1549 #define MQ_MQRC_BO_ERROR 2134
1550 #define MQ_MQRC_DH_ERROR 2135
1551 #define MQ_MQRC_MULTIPLE_REASONS 2136
1552 #define MQ_MQRC_OPEN_FAILED 2137
1553 #define MQ_MQRC_ADAPTER_DISC_LOAD_ERROR 2138
1554 #define MQ_MQRC_CNO_ERROR 2139
1555 #define MQ_MQRC_CICS_WAIT_FAILED 2140
1556 #define MQ_MQRC_DLH_ERROR 2141
1557 #define MQ_MQRC_HEADER_ERROR 2142
1558 #define MQ_MQRC_SOURCE_LENGTH_ERROR 2143
1559 #define MQ_MQRC_TARGET_LENGTH_ERROR 2144
1560 #define MQ_MQRC_SOURCE_BUFFER_ERROR 2145
1561 #define MQ_MQRC_TARGET_BUFFER_ERROR 2146
1562 #define MQ_MQRC_IIH_ERROR 2148
1563 #define MQ_MQRC_PCF_ERROR 2149
1564 #define MQ_MQRC_DBCS_ERROR 2150
1565 #define MQ_MQRC_OBJECT_NAME_ERROR 2152
1566 #define MQ_MQRC_OBJECT_Q_MGR_NAME_ERROR 2153
1567 #define MQ_MQRC_RECS_PRESENT_ERROR 2154
1568 #define MQ_MQRC_OBJECT_RECORDS_ERROR 2155
1569 #define MQ_MQRC_RESPONSE_RECORDS_ERROR 2156
1570 #define MQ_MQRC_ASID_MISMATCH 2157
1571 #define MQ_MQRC_PMO_RECORD_FLAGS_ERROR 2158
1572 #define MQ_MQRC_PUT_MSG_RECORDS_ERROR 2159
1573 #define MQ_MQRC_CONN_ID_IN_USE 2160
1574 #define MQ_MQRC_Q_MGR_QUIESCING 2161
1575 #define MQ_MQRC_Q_MGR_STOPPING 2162
1576 #define MQ_MQRC_DUPLICATE_RECOV_COORD 2163
1577 #define MQ_MQRC_PMO_ERROR 2173
1578 #define MQ_MQRC_API_EXIT_NOT_FOUND 2182
1579 #define MQ_MQRC_API_EXIT_LOAD_ERROR 2183
1580 #define MQ_MQRC_REMOTE_Q_NAME_ERROR 2184
1581 #define MQ_MQRC_INCONSISTENT_PERSISTENCE 2185
1582 #define MQ_MQRC_GMO_ERROR 2186
1583 #define MQ_MQRC_CICS_BRIDGE_RESTRICTION 2187
1584 #define MQ_MQRC_STOPPED_BY_CLUSTER_EXIT 2188
1585 #define MQ_MQRC_CLUSTER_RESOLUTION_ERROR 2189
1586 #define MQ_MQRC_CONVERTED_STRING_TOO_BIG 2190
1587 #define MQ_MQRC_TMC_ERROR 2191
1588 #define MQ_MQRC_PAGESET_FULL 2192
1589 #define MQ_MQRC_STORAGE_MEDIUM_FULL 2192
1590 #define MQ_MQRC_PAGESET_ERROR 2193
1591 #define MQ_MQRC_NAME_NOT_VALID_FOR_TYPE 2194
1592 #define MQ_MQRC_UNEXPECTED_ERROR 2195
1593 #define MQ_MQRC_UNKNOWN_XMIT_Q 2196
1594 #define MQ_MQRC_UNKNOWN_DEF_XMIT_Q 2197
1595 #define MQ_MQRC_DEF_XMIT_Q_TYPE_ERROR 2198
1596 #define MQ_MQRC_DEF_XMIT_Q_USAGE_ERROR 2199
1597 #define MQ_MQRC_MSG_MARKED_BROWSE_CO_OP 2200
1598 #define MQ_MQRC_NAME_IN_USE 2201
1599 #define MQ_MQRC_CONNECTION_QUIESCING 2202
1600 #define MQ_MQRC_CONNECTION_STOPPING 2203
1601 #define MQ_MQRC_ADAPTER_NOT_AVAILABLE 2204
1602 #define MQ_MQRC_MSG_ID_ERROR 2206
1603 #define MQ_MQRC_CORREL_ID_ERROR 2207
1604 #define MQ_MQRC_FILE_SYSTEM_ERROR 2208
1605 #define MQ_MQRC_NO_MSG_LOCKED 2209
1606 #define MQ_MQRC_SOAP_DOTNET_ERROR 2210
1607 #define MQ_MQRC_SOAP_AXIS_ERROR 2211
1608 #define MQ_MQRC_SOAP_URL_ERROR 2212
1609 #define MQ_MQRC_FILE_NOT_AUDITED 2216
1610 #define MQ_MQRC_CONNECTION_NOT_AUTHORIZED 2217
1611 #define MQ_MQRC_MSG_TOO_BIG_FOR_CHANNEL 2218
1612 #define MQ_MQRC_CALL_IN_PROGRESS 2219
1613 #define MQ_MQRC_RMH_ERROR 2220
1614 #define MQ_MQRC_Q_MGR_ACTIVE 2222
1615 #define MQ_MQRC_Q_MGR_NOT_ACTIVE 2223
1616 #define MQ_MQRC_Q_DEPTH_HIGH 2224
1617 #define MQ_MQRC_Q_DEPTH_LOW 2225
1618 #define MQ_MQRC_Q_SERVICE_INTERVAL_HIGH 2226
1619 #define MQ_MQRC_Q_SERVICE_INTERVAL_OK 2227
1620 #define MQ_MQRC_RFH_HEADER_FIELD_ERROR 2228
1621 #define MQ_MQRC_RAS_PROPERTY_ERROR 2229
1622 #define MQ_MQRC_UNIT_OF_WORK_NOT_STARTED 2232
1623 #define MQ_MQRC_CHANNEL_AUTO_DEF_OK 2233
1624 #define MQ_MQRC_CHANNEL_AUTO_DEF_ERROR 2234
1625 #define MQ_MQRC_CFH_ERROR 2235
1626 #define MQ_MQRC_CFIL_ERROR 2236
1627 #define MQ_MQRC_CFIN_ERROR 2237
1628 #define MQ_MQRC_CFSL_ERROR 2238
1629 #define MQ_MQRC_CFST_ERROR 2239
1630 #define MQ_MQRC_INCOMPLETE_GROUP 2241
1631 #define MQ_MQRC_INCOMPLETE_MSG 2242
1632 #define MQ_MQRC_INCONSISTENT_CCSIDS 2243
1633 #define MQ_MQRC_INCONSISTENT_ENCODINGS 2244
1634 #define MQ_MQRC_INCONSISTENT_UOW 2245
1635 #define MQ_MQRC_INVALID_MSG_UNDER_CURSOR 2246
1636 #define MQ_MQRC_MATCH_OPTIONS_ERROR 2247
1637 #define MQ_MQRC_MDE_ERROR 2248
1638 #define MQ_MQRC_MSG_FLAGS_ERROR 2249
1639 #define MQ_MQRC_MSG_SEQ_NUMBER_ERROR 2250
1640 #define MQ_MQRC_OFFSET_ERROR 2251
1641 #define MQ_MQRC_ORIGINAL_LENGTH_ERROR 2252
1642 #define MQ_MQRC_SEGMENT_LENGTH_ZERO 2253
1643 #define MQ_MQRC_UOW_NOT_AVAILABLE 2255
1644 #define MQ_MQRC_WRONG_GMO_VERSION 2256
1645 #define MQ_MQRC_WRONG_MD_VERSION 2257
1646 #define MQ_MQRC_GROUP_ID_ERROR 2258
1647 #define MQ_MQRC_INCONSISTENT_BROWSE 2259
1648 #define MQ_MQRC_XQH_ERROR 2260
1649 #define MQ_MQRC_SRC_ENV_ERROR 2261
1650 #define MQ_MQRC_SRC_NAME_ERROR 2262
1651 #define MQ_MQRC_DEST_ENV_ERROR 2263
1652 #define MQ_MQRC_DEST_NAME_ERROR 2264
1653 #define MQ_MQRC_TM_ERROR 2265
1654 #define MQ_MQRC_CLUSTER_EXIT_ERROR 2266
1655 #define MQ_MQRC_CLUSTER_EXIT_LOAD_ERROR 2267
1656 #define MQ_MQRC_CLUSTER_PUT_INHIBITED 2268
1657 #define MQ_MQRC_CLUSTER_RESOURCE_ERROR 2269
1658 #define MQ_MQRC_NO_DESTINATIONS_AVAILABLE 2270
1659 #define MQ_MQRC_CONN_TAG_IN_USE 2271
1660 #define MQ_MQRC_PARTIALLY_CONVERTED 2272
1661 #define MQ_MQRC_CONNECTION_ERROR 2273
1662 #define MQ_MQRC_OPTION_ENVIRONMENT_ERROR 2274
1663 #define MQ_MQRC_CD_ERROR 2277
1664 #define MQ_MQRC_CLIENT_CONN_ERROR 2278
1665 #define MQ_MQRC_CHANNEL_STOPPED_BY_USER 2279
1666 #define MQ_MQRC_HCONFIG_ERROR 2280
1667 #define MQ_MQRC_FUNCTION_ERROR 2281
1668 #define MQ_MQRC_CHANNEL_STARTED 2282
1669 #define MQ_MQRC_CHANNEL_STOPPED 2283
1670 #define MQ_MQRC_CHANNEL_CONV_ERROR 2284
1671 #define MQ_MQRC_SERVICE_NOT_AVAILABLE 2285
1672 #define MQ_MQRC_INITIALIZATION_FAILED 2286
1673 #define MQ_MQRC_TERMINATION_FAILED 2287
1674 #define MQ_MQRC_UNKNOWN_Q_NAME 2288
1675 #define MQ_MQRC_SERVICE_ERROR 2289
1676 #define MQ_MQRC_Q_ALREADY_EXISTS 2290
1677 #define MQ_MQRC_USER_ID_NOT_AVAILABLE 2291
1678 #define MQ_MQRC_UNKNOWN_ENTITY 2292
1679 #define MQ_MQRC_UNKNOWN_AUTH_ENTITY 2293
1680 #define MQ_MQRC_UNKNOWN_REF_OBJECT 2294
1681 #define MQ_MQRC_CHANNEL_ACTIVATED 2295
1682 #define MQ_MQRC_CHANNEL_NOT_ACTIVATED 2296
1683 #define MQ_MQRC_UOW_CANCELED 2297
1684 #define MQ_MQRC_FUNCTION_NOT_SUPPORTED 2298
1685 #define MQ_MQRC_SELECTOR_TYPE_ERROR 2299
1686 #define MQ_MQRC_COMMAND_TYPE_ERROR 2300
1687 #define MQ_MQRC_MULTIPLE_INSTANCE_ERROR 2301
1688 #define MQ_MQRC_SYSTEM_ITEM_NOT_ALTERABLE 2302
1689 #define MQ_MQRC_BAG_CONVERSION_ERROR 2303
1690 #define MQ_MQRC_SELECTOR_OUT_OF_RANGE 2304
1691 #define MQ_MQRC_SELECTOR_NOT_UNIQUE 2305
1692 #define MQ_MQRC_INDEX_NOT_PRESENT 2306
1693 #define MQ_MQRC_STRING_ERROR 2307
1694 #define MQ_MQRC_ENCODING_NOT_SUPPORTED 2308
1695 #define MQ_MQRC_SELECTOR_NOT_PRESENT 2309
1696 #define MQ_MQRC_OUT_SELECTOR_ERROR 2310
1697 #define MQ_MQRC_STRING_TRUNCATED 2311
1698 #define MQ_MQRC_SELECTOR_WRONG_TYPE 2312
1699 #define MQ_MQRC_INCONSISTENT_ITEM_TYPE 2313
1700 #define MQ_MQRC_INDEX_ERROR 2314
1701 #define MQ_MQRC_SYSTEM_BAG_NOT_ALTERABLE 2315
1702 #define MQ_MQRC_ITEM_COUNT_ERROR 2316
1703 #define MQ_MQRC_FORMAT_NOT_SUPPORTED 2317
1704 #define MQ_MQRC_SELECTOR_NOT_SUPPORTED 2318
1705 #define MQ_MQRC_ITEM_VALUE_ERROR 2319
1706 #define MQ_MQRC_HBAG_ERROR 2320
1707 #define MQ_MQRC_PARAMETER_MISSING 2321
1708 #define MQ_MQRC_CMD_SERVER_NOT_AVAILABLE 2322
1709 #define MQ_MQRC_STRING_LENGTH_ERROR 2323
1710 #define MQ_MQRC_INQUIRY_COMMAND_ERROR 2324
1711 #define MQ_MQRC_NESTED_BAG_NOT_SUPPORTED 2325
1712 #define MQ_MQRC_BAG_WRONG_TYPE 2326
1713 #define MQ_MQRC_ITEM_TYPE_ERROR 2327
1714 #define MQ_MQRC_SYSTEM_BAG_NOT_DELETABLE 2328
1715 #define MQ_MQRC_SYSTEM_ITEM_NOT_DELETABLE 2329
1716 #define MQ_MQRC_CODED_CHAR_SET_ID_ERROR 2330
1717 #define MQ_MQRC_MSG_TOKEN_ERROR 2331
1718 #define MQ_MQRC_MISSING_WIH 2332
1719 #define MQ_MQRC_WIH_ERROR 2333
1720 #define MQ_MQRC_RFH_ERROR 2334
1721 #define MQ_MQRC_RFH_STRING_ERROR 2335
1722 #define MQ_MQRC_RFH_COMMAND_ERROR 2336
1723 #define MQ_MQRC_RFH_PARM_ERROR 2337
1724 #define MQ_MQRC_RFH_DUPLICATE_PARM 2338
1725 #define MQ_MQRC_RFH_PARM_MISSING 2339
1726 #define MQ_MQRC_CHAR_CONVERSION_ERROR 2340
1727 #define MQ_MQRC_UCS2_CONVERSION_ERROR 2341
1728 #define MQ_MQRC_DB2_NOT_AVAILABLE 2342
1729 #define MQ_MQRC_OBJECT_NOT_UNIQUE 2343
1730 #define MQ_MQRC_CONN_TAG_NOT_RELEASED 2344
1731 #define MQ_MQRC_CF_NOT_AVAILABLE 2345
1732 #define MQ_MQRC_CF_STRUC_IN_USE 2346
1733 #define MQ_MQRC_CF_STRUC_LIST_HDR_IN_USE 2347
1734 #define MQ_MQRC_CF_STRUC_AUTH_FAILED 2348
1735 #define MQ_MQRC_CF_STRUC_ERROR 2349
1736 #define MQ_MQRC_CONN_TAG_NOT_USABLE 2350
1737 #define MQ_MQRC_GLOBAL_UOW_CONFLICT 2351
1738 #define MQ_MQRC_LOCAL_UOW_CONFLICT 2352
1739 #define MQ_MQRC_HANDLE_IN_USE_FOR_UOW 2353
1740 #define MQ_MQRC_UOW_ENLISTMENT_ERROR 2354
1741 #define MQ_MQRC_UOW_MIX_NOT_SUPPORTED 2355
1742 #define MQ_MQRC_WXP_ERROR 2356
1743 #define MQ_MQRC_CURRENT_RECORD_ERROR 2357
1744 #define MQ_MQRC_NEXT_OFFSET_ERROR 2358
1745 #define MQ_MQRC_NO_RECORD_AVAILABLE 2359
1746 #define MQ_MQRC_OBJECT_LEVEL_INCOMPATIBLE 2360
1747 #define MQ_MQRC_NEXT_RECORD_ERROR 2361
1748 #define MQ_MQRC_BACKOUT_THRESHOLD_REACHED 2362
1749 #define MQ_MQRC_MSG_NOT_MATCHED 2363
1750 #define MQ_MQRC_JMS_FORMAT_ERROR 2364
1751 #define MQ_MQRC_SEGMENTS_NOT_SUPPORTED 2365
1752 #define MQ_MQRC_WRONG_CF_LEVEL 2366
1753 #define MQ_MQRC_CONFIG_CREATE_OBJECT 2367
1754 #define MQ_MQRC_CONFIG_CHANGE_OBJECT 2368
1755 #define MQ_MQRC_CONFIG_DELETE_OBJECT 2369
1756 #define MQ_MQRC_CONFIG_REFRESH_OBJECT 2370
1757 #define MQ_MQRC_CHANNEL_SSL_ERROR 2371
1758 #define MQ_MQRC_PARTICIPANT_NOT_DEFINED 2372
1759 #define MQ_MQRC_CF_STRUC_FAILED 2373
1760 #define MQ_MQRC_API_EXIT_ERROR 2374
1761 #define MQ_MQRC_API_EXIT_INIT_ERROR 2375
1762 #define MQ_MQRC_API_EXIT_TERM_ERROR 2376
1763 #define MQ_MQRC_EXIT_REASON_ERROR 2377
1764 #define MQ_MQRC_RESERVED_VALUE_ERROR 2378
1765 #define MQ_MQRC_NO_DATA_AVAILABLE 2379
1766 #define MQ_MQRC_SCO_ERROR 2380
1767 #define MQ_MQRC_KEY_REPOSITORY_ERROR 2381
1768 #define MQ_MQRC_CRYPTO_HARDWARE_ERROR 2382
1769 #define MQ_MQRC_AUTH_INFO_REC_COUNT_ERROR 2383
1770 #define MQ_MQRC_AUTH_INFO_REC_ERROR 2384
1771 #define MQ_MQRC_AIR_ERROR 2385
1772 #define MQ_MQRC_AUTH_INFO_TYPE_ERROR 2386
1773 #define MQ_MQRC_AUTH_INFO_CONN_NAME_ERROR 2387
1774 #define MQ_MQRC_LDAP_USER_NAME_ERROR 2388
1775 #define MQ_MQRC_LDAP_USER_NAME_LENGTH_ERR 2389
1776 #define MQ_MQRC_LDAP_PASSWORD_ERROR 2390
1777 #define MQ_MQRC_SSL_ALREADY_INITIALIZED 2391
1778 #define MQ_MQRC_SSL_CONFIG_ERROR 2392
1779 #define MQ_MQRC_SSL_INITIALIZATION_ERROR 2393
1780 #define MQ_MQRC_Q_INDEX_TYPE_ERROR 2394
1781 #define MQ_MQRC_CFBS_ERROR 2395
1782 #define MQ_MQRC_SSL_NOT_ALLOWED 2396
1783 #define MQ_MQRC_JSSE_ERROR 2397
1784 #define MQ_MQRC_SSL_PEER_NAME_MISMATCH 2398
1785 #define MQ_MQRC_SSL_PEER_NAME_ERROR 2399
1786 #define MQ_MQRC_UNSUPPORTED_CIPHER_SUITE 2400
1787 #define MQ_MQRC_SSL_CERTIFICATE_REVOKED 2401
1788 #define MQ_MQRC_SSL_CERT_STORE_ERROR 2402
1789 #define MQ_MQRC_CLIENT_EXIT_LOAD_ERROR 2406
1790 #define MQ_MQRC_CLIENT_EXIT_ERROR 2407
1791 #define MQ_MQRC_UOW_COMMITTED 2408
1792 #define MQ_MQRC_SSL_KEY_RESET_ERROR 2409
1793 #define MQ_MQRC_UNKNOWN_COMPONENT_NAME 2410
1794 #define MQ_MQRC_LOGGER_STATUS 2411
1795 #define MQ_MQRC_COMMAND_MQSC 2412
1796 #define MQ_MQRC_COMMAND_PCF 2413
1797 #define MQ_MQRC_CFIF_ERROR 2414
1798 #define MQ_MQRC_CFSF_ERROR 2415
1799 #define MQ_MQRC_CFGR_ERROR 2416
1800 #define MQ_MQRC_MSG_NOT_ALLOWED_IN_GROUP 2417
1801 #define MQ_MQRC_FILTER_OPERATOR_ERROR 2418
1802 #define MQ_MQRC_NESTED_SELECTOR_ERROR 2419
1803 #define MQ_MQRC_EPH_ERROR 2420
1804 #define MQ_MQRC_RFH_FORMAT_ERROR 2421
1805 #define MQ_MQRC_CFBF_ERROR 2422
1806 #define MQ_MQRC_CLIENT_CHANNEL_CONFLICT 2423
1807 #define MQ_MQRC_SD_ERROR 2424
1808 #define MQ_MQRC_TOPIC_STRING_ERROR 2425
1809 #define MQ_MQRC_STS_ERROR 2426
1810 #define MQ_MQRC_NO_SUBSCRIPTION 2428
1811 #define MQ_MQRC_SUBSCRIPTION_IN_USE 2429
1812 #define MQ_MQRC_STAT_TYPE_ERROR 2430
1813 #define MQ_MQRC_SUB_USER_DATA_ERROR 2431
1814 #define MQ_MQRC_SUB_ALREADY_EXISTS 2432
1815 #define MQ_MQRC_IDENTITY_MISMATCH 2434
1816 #define MQ_MQRC_ALTER_SUB_ERROR 2435
1817 #define MQ_MQRC_DURABILITY_NOT_ALLOWED 2436
1818 #define MQ_MQRC_NO_RETAINED_MSG 2437
1819 #define MQ_MQRC_SRO_ERROR 2438
1820 #define MQ_MQRC_SUB_NAME_ERROR 2440
1821 #define MQ_MQRC_OBJECT_STRING_ERROR 2441
1822 #define MQ_MQRC_PROPERTY_NAME_ERROR 2442
1823 #define MQ_MQRC_SEGMENTATION_NOT_ALLOWED 2443
1824 #define MQ_MQRC_CBD_ERROR 2444
1825 #define MQ_MQRC_CTLO_ERROR 2445
1826 #define MQ_MQRC_NO_CALLBACKS_ACTIVE 2446
1827 #define MQ_MQRC_CALLBACK_NOT_REGISTERED 2448
1828 #define MQ_MQRC_OPTIONS_CHANGED 2457
1829 #define MQ_MQRC_READ_AHEAD_MSGS 2458
1830 #define MQ_MQRC_SELECTOR_SYNTAX_ERROR 2459
1831 #define MQ_MQRC_HMSG_ERROR 2460
1832 #define MQ_MQRC_CMHO_ERROR 2461
1833 #define MQ_MQRC_DMHO_ERROR 2462
1834 #define MQ_MQRC_SMPO_ERROR 2463
1835 #define MQ_MQRC_IMPO_ERROR 2464
1836 #define MQ_MQRC_PROPERTY_NAME_TOO_BIG 2465
1837 #define MQ_MQRC_PROP_VALUE_NOT_CONVERTED 2466
1838 #define MQ_MQRC_PROP_TYPE_NOT_SUPPORTED 2467
1839 #define MQ_MQRC_PROPERTY_VALUE_TOO_BIG 2469
1840 #define MQ_MQRC_PROP_CONV_NOT_SUPPORTED 2470
1841 #define MQ_MQRC_PROPERTY_NOT_AVAILABLE 2471
1842 #define MQ_MQRC_PROP_NUMBER_FORMAT_ERROR 2472
1843 #define MQ_MQRC_PROPERTY_TYPE_ERROR 2473
1844 #define MQ_MQRC_PROPERTIES_TOO_BIG 2478
1845 #define MQ_MQRC_PUT_NOT_RETAINED 2479
1846 #define MQ_MQRC_ALIAS_TARGTYPE_CHANGED 2480
1847 #define MQ_MQRC_DMPO_ERROR 2481
1848 #define MQ_MQRC_PD_ERROR 2482
1849 #define MQ_MQRC_CALLBACK_TYPE_ERROR 2483
1850 #define MQ_MQRC_CBD_OPTIONS_ERROR 2484
1851 #define MQ_MQRC_MAX_MSG_LENGTH_ERROR 2485
1852 #define MQ_MQRC_CALLBACK_ROUTINE_ERROR 2486
1853 #define MQ_MQRC_CALLBACK_LINK_ERROR 2487
1854 #define MQ_MQRC_OPERATION_ERROR 2488
1855 #define MQ_MQRC_BMHO_ERROR 2489
1856 #define MQ_MQRC_UNSUPPORTED_PROPERTY 2490
1857 #define MQ_MQRC_PROP_NAME_NOT_CONVERTED 2492
1858 #define MQ_MQRC_GET_ENABLED 2494
1859 #define MQ_MQRC_MODULE_NOT_FOUND 2495
1860 #define MQ_MQRC_MODULE_INVALID 2496
1861 #define MQ_MQRC_MODULE_ENTRY_NOT_FOUND 2497
1862 #define MQ_MQRC_MIXED_CONTENT_NOT_ALLOWED 2498
1863 #define MQ_MQRC_MSG_HANDLE_IN_USE 2499
1864 #define MQ_MQRC_HCONN_ASYNC_ACTIVE 2500
1865 #define MQ_MQRC_MHBO_ERROR 2501
1866 #define MQ_MQRC_PUBLICATION_FAILURE 2502
1867 #define MQ_MQRC_SUB_INHIBITED 2503
1868 #define MQ_MQRC_SELECTOR_ALWAYS_FALSE 2504
1869 #define MQ_MQRC_XEPO_ERROR 2507
1870 #define MQ_MQRC_DURABILITY_NOT_ALTERABLE 2509
1871 #define MQ_MQRC_TOPIC_NOT_ALTERABLE 2510
1872 #define MQ_MQRC_SUBLEVEL_NOT_ALTERABLE 2512
1873 #define MQ_MQRC_PROPERTY_NAME_LENGTH_ERR 2513
1874 #define MQ_MQRC_DUPLICATE_GROUP_SUB 2514
1875 #define MQ_MQRC_GROUPING_NOT_ALTERABLE 2515
1876 #define MQ_MQRC_SELECTOR_INVALID_FOR_TYPE 2516
1877 #define MQ_MQRC_HOBJ_QUIESCED 2517
1878 #define MQ_MQRC_HOBJ_QUIESCED_NO_MSGS 2518
1879 #define MQ_MQRC_SELECTION_STRING_ERROR 2519
1880 #define MQ_MQRC_RES_OBJECT_STRING_ERROR 2520
1881 #define MQ_MQRC_CONNECTION_SUSPENDED 2521
1882 #define MQ_MQRC_INVALID_DESTINATION 2522
1883 #define MQ_MQRC_INVALID_SUBSCRIPTION 2523
1884 #define MQ_MQRC_SELECTOR_NOT_ALTERABLE 2524
1885 #define MQ_MQRC_RETAINED_MSG_Q_ERROR 2525
1886 #define MQ_MQRC_RETAINED_NOT_DELIVERED 2526
1887 #define MQ_MQRC_RFH_RESTRICTED_FORMAT_ERR 2527
1888 #define MQ_MQRC_CONNECTION_STOPPED 2528
1889 #define MQ_MQRC_ASYNC_UOW_CONFLICT 2529
1890 #define MQ_MQRC_ASYNC_XA_CONFLICT 2530
1891 #define MQ_MQRC_PUBSUB_INHIBITED 2531
1892 #define MQ_MQRC_MSG_HANDLE_COPY_FAILURE 2532
1893 #define MQ_MQRC_DEST_CLASS_NOT_ALTERABLE 2533
1894 #define MQ_MQRC_OPERATION_NOT_ALLOWED 2534
1895 #define MQ_MQRC_ACTION_ERROR 2535
1896 #define MQ_MQRC_CHANNEL_NOT_AVAILABLE 2537
1897 #define MQ_MQRC_HOST_NOT_AVAILABLE 2538
1898 #define MQ_MQRC_CHANNEL_CONFIG_ERROR 2539
1899 #define MQ_MQRC_UNKNOWN_CHANNEL_NAME 2540
1900 #define MQ_MQRC_LOOPING_PUBLICATION 2541
1901 #define MQ_MQRC_ALREADY_JOINED 2542
1902 #define MQ_MQRC_STANDBY_Q_MGR 2543
1903 #define MQ_MQRC_RECONNECTING 2544
1904 #define MQ_MQRC_RECONNECTED 2545
1905 #define MQ_MQRC_RECONNECT_QMID_MISMATCH 2546
1906 #define MQ_MQRC_RECONNECT_INCOMPATIBLE 2547
1907 #define MQ_MQRC_RECONNECT_FAILED 2548
1908 #define MQ_MQRC_CALL_INTERRUPTED 2549
1909 #define MQ_MQRC_NO_SUBS_MATCHED 2550
1910 #define MQ_MQRC_SELECTION_NOT_AVAILABLE 2551
1911 #define MQ_MQRC_CHANNEL_SSL_WARNING 2552
1912 #define MQ_MQRC_OCSP_URL_ERROR 2553
1913 #define MQ_MQRC_CONTENT_ERROR 2554
1914 #define MQ_MQRC_RECONNECT_Q_MGR_REQD 2555
1915 #define MQ_MQRC_RECONNECT_TIMED_OUT 2556
1916 #define MQ_MQRC_PUBLISH_EXIT_ERROR 2557
1917 #define MQ_MQRC_COMMINFO_ERROR 2558
1918 #define MQ_MQRC_DEF_SYNCPOINT_INHIBITED 2559
1919 #define MQ_MQRC_MULTICAST_ONLY 2560
1920 #define MQ_MQRC_DATA_SET_NOT_AVAILABLE 2561
1921 #define MQ_MQRC_GROUPING_NOT_ALLOWED 2562
1922 #define MQ_MQRC_GROUP_ADDRESS_ERROR 2563
1923 #define MQ_MQRC_MULTICAST_CONFIG_ERROR 2564
1924 #define MQ_MQRC_MULTICAST_INTERFACE_ERROR 2565
1925 #define MQ_MQRC_MULTICAST_SEND_ERROR 2566
1926 #define MQ_MQRC_MULTICAST_INTERNAL_ERROR 2567
1927 #define MQ_MQRC_CONNECTION_NOT_AVAILABLE 2568
1928 #define MQ_MQRC_SYNCPOINT_NOT_ALLOWED 2569
1929 #define MQ_MQRC_SSL_ALT_PROVIDER_REQUIRED 2570
1930 #define MQ_MQRC_MCAST_PUB_STATUS 2571
1931 #define MQ_MQRC_MCAST_SUB_STATUS 2572
1932 #define MQ_MQRC_PRECONN_EXIT_LOAD_ERROR 2573
1933 #define MQ_MQRC_PRECONN_EXIT_NOT_FOUND 2574
1934 #define MQ_MQRC_PRECONN_EXIT_ERROR 2575
1935 #define MQ_MQRC_CD_ARRAY_ERROR 2576
1936 #define MQ_MQRC_CHANNEL_BLOCKED 2577
1937 #define MQ_MQRC_CHANNEL_BLOCKED_WARNING 2578
1938 #define MQ_MQRC_SUBSCRIPTION_CREATE 2579
1939 #define MQ_MQRC_SUBSCRIPTION_DELETE 2580
1940 #define MQ_MQRC_SUBSCRIPTION_CHANGE 2581
1941 #define MQ_MQRC_SUBSCRIPTION_REFRESH 2582
1942 #define MQ_MQRC_INSTALLATION_MISMATCH 2583
1943 #define MQ_MQRC_NOT_PRIVILEGED 2584
1944 #define MQ_MQRC_PROPERTIES_DISABLED 2586
1945 #define MQ_MQRC_HMSG_NOT_AVAILABLE 2587
1946 #define MQ_MQRC_EXIT_PROPS_NOT_SUPPORTED 2588
1947 #define MQ_MQRC_INSTALLATION_MISSING 2589
1948 #define MQ_MQRC_FASTPATH_NOT_AVAILABLE 2590
1949 #define MQ_MQRC_CIPHER_SPEC_NOT_SUITE_B 2591
1950 #define MQ_MQRC_SUITE_B_ERROR 2592
1951 #define MQ_MQRC_CERT_VAL_POLICY_ERROR 2593
1952 #define MQ_MQRC_PASSWORD_PROTECTION_ERROR 2594
1953 #define MQ_MQRC_CSP_ERROR 2595
1954 #define MQ_MQRC_CERT_LABEL_NOT_ALLOWED 2596
1955 #define MQ_MQRC_ADMIN_TOPIC_STRING_ERROR 2598
1956 #define MQ_MQRC_AMQP_NOT_AVAILABLE 2599
1957 #define MQ_MQRC_CCDT_URL_ERROR 2600
1958 #define MQ_MQRC_REOPEN_EXCL_INPUT_ERROR 6100
1959 #define MQ_MQRC_REOPEN_INQUIRE_ERROR 6101
1960 #define MQ_MQRC_REOPEN_SAVED_CONTEXT_ERR 6102
1961 #define MQ_MQRC_REOPEN_TEMPORARY_Q_ERROR 6103
1962 #define MQ_MQRC_ATTRIBUTE_LOCKED 6104
1963 #define MQ_MQRC_CURSOR_NOT_VALID 6105
1964 #define MQ_MQRC_ENCODING_ERROR 6106
1965 #define MQ_MQRC_STRUC_ID_ERROR 6107
1966 #define MQ_MQRC_NULL_POINTER 6108
1967 #define MQ_MQRC_NO_CONNECTION_REFERENCE 6109
1968 #define MQ_MQRC_NO_BUFFER 6110
1969 #define MQ_MQRC_BINARY_DATA_LENGTH_ERROR 6111
1970 #define MQ_MQRC_BUFFER_NOT_AUTOMATIC 6112
1971 #define MQ_MQRC_INSUFFICIENT_BUFFER 6113
1972 #define MQ_MQRC_INSUFFICIENT_DATA 6114
1973 #define MQ_MQRC_DATA_TRUNCATED 6115
1974 #define MQ_MQRC_ZERO_LENGTH 6116
1975 #define MQ_MQRC_NEGATIVE_LENGTH 6117
1976 #define MQ_MQRC_NEGATIVE_OFFSET 6118
1977 #define MQ_MQRC_INCONSISTENT_FORMAT 6119
1978 #define MQ_MQRC_INCONSISTENT_OBJECT_STATE 6120
1979 #define MQ_MQRC_CONTEXT_OBJECT_NOT_VALID 6121
1980 #define MQ_MQRC_CONTEXT_OPEN_ERROR 6122
1981 #define MQ_MQRC_STRUC_LENGTH_ERROR 6123
1982 #define MQ_MQRC_NOT_CONNECTED 6124
1983 #define MQ_MQRC_NOT_OPEN 6125
1984 #define MQ_MQRC_DISTRIBUTION_LIST_EMPTY 6126
1985 #define MQ_MQRC_INCONSISTENT_OPEN_OPTIONS 6127
1986 #define MQ_MQRC_WRONG_VERSION 6128
1987 #define MQ_MQRC_REFERENCE_ERROR 6129
1988 #define MQ_MQRC_XR_NOT_AVAILABLE 6130
1989 
1990 /****************************************************************/
1991 /* Values Related to Queue Attributes */
1992 /****************************************************************/
1993 
1994 /* Queue Types */
1995 #define MQ_MQQT_LOCAL 1
1996 #define MQ_MQQT_MODEL 2
1997 #define MQ_MQQT_ALIAS 3
1998 #define MQ_MQQT_REMOTE 6
1999 #define MQ_MQQT_CLUSTER 7
2000 
2001 /* Cluster Queue Types */
2002 #define MQ_MQCQT_LOCAL_Q 1
2003 #define MQ_MQCQT_ALIAS_Q 2
2004 #define MQ_MQCQT_REMOTE_Q 3
2005 #define MQ_MQCQT_Q_MGR_ALIAS 4
2006 
2007 /* Extended Queue Types */
2008 #define MQ_MQQT_ALL 1001
2009 
2010 /* Queue Definition Types */
2011 #define MQ_MQQDT_PREDEFINED 1
2012 #define MQ_MQQDT_PERMANENT_DYNAMIC 2
2013 #define MQ_MQQDT_TEMPORARY_DYNAMIC 3
2014 #define MQ_MQQDT_SHARED_DYNAMIC 4
2015 
2016 /* Inhibit Get Values */
2017 #define MQ_MQQA_GET_INHIBITED 1
2018 #define MQ_MQQA_GET_ALLOWED 0
2019 
2020 /* Inhibit Put Values */
2021 #define MQ_MQQA_PUT_INHIBITED 1
2022 #define MQ_MQQA_PUT_ALLOWED 0
2023 
2024 /* Queue Shareability */
2025 #define MQ_MQQA_SHAREABLE 1
2026 #define MQ_MQQA_NOT_SHAREABLE 0
2027 
2028 /* Back-Out Hardening */
2029 #define MQ_MQQA_BACKOUT_HARDENED 1
2030 #define MQ_MQQA_BACKOUT_NOT_HARDENED 0
2031 
2032 /* Message Delivery Sequence */
2033 #define MQ_MQMDS_PRIORITY 0
2034 #define MQ_MQMDS_FIFO 1
2035 
2036 /* Nonpersistent Message Class */
2037 #define MQ_MQNPM_CLASS_NORMAL 0
2038 #define MQ_MQNPM_CLASS_HIGH 10
2039 
2040 /* Trigger Controls */
2041 #define MQ_MQTC_OFF 0
2042 #define MQ_MQTC_ON 1
2043 
2044 /* Trigger Types */
2045 #define MQ_MQTT_NONE 0
2046 #define MQ_MQTT_FIRST 1
2047 #define MQ_MQTT_EVERY 2
2048 #define MQ_MQTT_DEPTH 3
2049 
2050 /* Trigger Restart */
2051 #define MQ_MQTRIGGER_RESTART_NO 0
2052 #define MQ_MQTRIGGER_RESTART_YES 1
2053 
2054 /* Queue Usages */
2055 #define MQ_MQUS_NORMAL 0
2056 #define MQ_MQUS_TRANSMISSION 1
2057 
2058 /* Distribution Lists */
2059 #define MQ_MQDL_SUPPORTED 1
2060 #define MQ_MQDL_NOT_SUPPORTED 0
2061 
2062 /* Index Types */
2063 #define MQ_MQIT_NONE 0
2064 #define MQ_MQIT_MSG_ID 1
2065 #define MQ_MQIT_CORREL_ID 2
2066 #define MQ_MQIT_MSG_TOKEN 4
2067 #define MQ_MQIT_GROUP_ID 5
2068 
2069 /* Default Bindings */
2070 #define MQ_MQBND_BIND_ON_OPEN 0
2071 #define MQ_MQBND_BIND_NOT_FIXED 1
2072 #define MQ_MQBND_BIND_ON_GROUP 2
2073 
2074 /* Queue Sharing Group Dispositions */
2075 #define MQ_MQQSGD_ALL (-1)
2076 #define MQ_MQQSGD_Q_MGR 0
2077 #define MQ_MQQSGD_COPY 1
2078 #define MQ_MQQSGD_SHARED 2
2079 #define MQ_MQQSGD_GROUP 3
2080 #define MQ_MQQSGD_PRIVATE 4
2081 #define MQ_MQQSGD_LIVE 6
2082 
2083 /* Reorganization Controls */
2084 #define MQ_MQREORG_DISABLED 0
2085 #define MQ_MQREORG_ENABLED 1
2086 
2087 /* Read Ahead Values */
2088 #define MQ_MQREADA_NO 0
2089 #define MQ_MQREADA_YES 1
2090 #define MQ_MQREADA_DISABLED 2
2091 #define MQ_MQREADA_INHIBITED 3
2092 #define MQ_MQREADA_BACKLOG 4
2093 
2094 /* Queue and Channel Property Control Values */
2095 #define MQ_MQPROP_COMPATIBILITY 0
2096 #define MQ_MQPROP_NONE 1
2097 #define MQ_MQPROP_ALL 2
2098 #define MQ_MQPROP_FORCE_MQRFH2 3
2099 #define MQ_MQPROP_V6COMPAT 4
2100 
2101 /****************************************************************/
2102 /* Values Related to Namelist Attributes */
2103 /****************************************************************/
2104 
2105 /* Name Count */
2106 #define MQ_MQNC_MAX_NAMELIST_NAME_COUNT 256
2107 
2108 /* Namelist Types */
2109 #define MQ_MQNT_NONE 0
2110 #define MQ_MQNT_Q 1
2111 #define MQ_MQNT_CLUSTER 2
2112 #define MQ_MQNT_AUTH_INFO 4
2113 #define MQ_MQNT_ALL 1001
2114 
2115 /****************************************************************/
2116 /* Values Related to CF-Structure Attributes */
2117 /****************************************************************/
2118 
2119 /* CF Recoverability */
2120 #define MQ_MQCFR_YES 1
2121 #define MQ_MQCFR_NO 0
2122 
2123 /* CF Automatic Recovery */
2124 #define MQ_MQRECAUTO_NO 0
2125 #define MQ_MQRECAUTO_YES 1
2126 
2127 /* CF Loss of Connectivity Action */
2128 #define MQ_MQCFCONLOS_TERMINATE 0
2129 #define MQ_MQCFCONLOS_TOLERATE 1
2130 #define MQ_MQCFCONLOS_ASQMGR 2
2131 
2132 /****************************************************************/
2133 /* Values Related to Service Attributes */
2134 /****************************************************************/
2135 
2136 /* Service Types */
2137 #define MQ_MQSVC_TYPE_COMMAND 0
2138 #define MQ_MQSVC_TYPE_SERVER 1
2139 
2140 /****************************************************************/
2141 /* Values Related to QueueManager Attributes */
2142 /****************************************************************/
2143 
2144 /* Adopt New MCA Checks */
2145 #define MQ_MQADOPT_CHECK_NONE 0
2146 #define MQ_MQADOPT_CHECK_ALL 1
2147 #define MQ_MQADOPT_CHECK_Q_MGR_NAME 2
2148 #define MQ_MQADOPT_CHECK_NET_ADDR 4
2149 #define MQ_MQADOPT_CHECK_CHANNEL_NAME 8
2150 
2151 /* Adopt New MCA Types */
2152 #define MQ_MQADOPT_TYPE_NO 0
2153 #define MQ_MQADOPT_TYPE_ALL 1
2154 #define MQ_MQADOPT_TYPE_SVR 2
2155 #define MQ_MQADOPT_TYPE_SDR 4
2156 #define MQ_MQADOPT_TYPE_RCVR 8
2157 #define MQ_MQADOPT_TYPE_CLUSRCVR 16
2158 
2159 /* Autostart */
2160 #define MQ_MQAUTO_START_NO 0
2161 #define MQ_MQAUTO_START_YES 1
2162 
2163 /* Channel Auto Definition */
2164 #define MQ_MQCHAD_DISABLED 0
2165 #define MQ_MQCHAD_ENABLED 1
2166 
2167 /* Cluster Workload */
2168 #define MQ_MQCLWL_USEQ_LOCAL 0
2169 #define MQ_MQCLWL_USEQ_ANY 1
2170 #define MQ_MQCLWL_USEQ_AS_Q_MGR (-3)
2171 
2172 /* Command Levels */
2173 #define MQ_MQCMDL_LEVEL_1 100
2174 #define MQ_MQCMDL_LEVEL_101 101
2175 #define MQ_MQCMDL_LEVEL_110 110
2176 #define MQ_MQCMDL_LEVEL_114 114
2177 #define MQ_MQCMDL_LEVEL_120 120
2178 #define MQ_MQCMDL_LEVEL_200 200
2179 #define MQ_MQCMDL_LEVEL_201 201
2180 #define MQ_MQCMDL_LEVEL_210 210
2181 #define MQ_MQCMDL_LEVEL_211 211
2182 #define MQ_MQCMDL_LEVEL_220 220
2183 #define MQ_MQCMDL_LEVEL_221 221
2184 #define MQ_MQCMDL_LEVEL_230 230
2185 #define MQ_MQCMDL_LEVEL_320 320
2186 #define MQ_MQCMDL_LEVEL_420 420
2187 #define MQ_MQCMDL_LEVEL_500 500
2188 #define MQ_MQCMDL_LEVEL_510 510
2189 #define MQ_MQCMDL_LEVEL_520 520
2190 #define MQ_MQCMDL_LEVEL_530 530
2191 #define MQ_MQCMDL_LEVEL_531 531
2192 #define MQ_MQCMDL_LEVEL_600 600
2193 #define MQ_MQCMDL_LEVEL_700 700
2194 #define MQ_MQCMDL_LEVEL_701 701
2195 #define MQ_MQCMDL_LEVEL_710 710
2196 #define MQ_MQCMDL_LEVEL_711 711
2197 #define MQ_MQCMDL_LEVEL_750 750
2198 #define MQ_MQCMDL_LEVEL_800 800
2199 #define MQ_MQCMDL_LEVEL_801 801
2200 #define MQ_MQCMDL_LEVEL_802 802
2201 #define MQ_MQCMDL_LEVEL_900 900
2202 #define MQ_MQCMDL_LEVEL_901 901
2203 #define MQ_MQCMDL_LEVEL_902 902
2204 #define MQ_MQCMDL_CURRENT_LEVEL 902
2205 
2206 /* Key reuse count */
2207 #define MQ_MQKEY_REUSE_DISABLED 0
2208 #define MQ_MQKEY_REUSE_UNLIMITED (-1)
2209 
2210 /* Command Server Options */
2211 #define MQ_MQCSRV_CONVERT_NO 0
2212 #define MQ_MQCSRV_CONVERT_YES 1
2213 #define MQ_MQCSRV_DLQ_NO 0
2214 #define MQ_MQCSRV_DLQ_YES 1
2215 
2216 /* DNS WLM */
2217 #define MQ_MQDNSWLM_NO 0
2218 #define MQ_MQDNSWLM_YES 1
2219 
2220 /* Expiration Scan Interval */
2221 #define MQ_MQEXPI_OFF 0
2222 
2223 /* Intra-Group Queuing */
2224 #define MQ_MQIGQ_DISABLED 0
2225 #define MQ_MQIGQ_ENABLED 1
2226 
2227 /* Intra-Group Queuing Put Authority */
2228 #define MQ_MQIGQPA_DEFAULT 1
2229 #define MQ_MQIGQPA_CONTEXT 2
2230 #define MQ_MQIGQPA_ONLY_IGQ 3
2231 #define MQ_MQIGQPA_ALTERNATE_OR_IGQ 4
2232 
2233 /* IP Address Versions */
2234 #define MQ_MQIPADDR_IPV4 0
2235 #define MQ_MQIPADDR_IPV6 1
2236 
2237 /* Message Mark-Browse Interval */
2238 #define MQ_MQMMBI_UNLIMITED (-1)
2239 
2240 /* Monitoring Values */
2241 #define MQ_MQMON_NOT_AVAILABLE (-1)
2242 #define MQ_MQMON_NONE (-1)
2243 #define MQ_MQMON_Q_MGR (-3)
2244 #define MQ_MQMON_OFF 0
2245 #define MQ_MQMON_ON 1
2246 #define MQ_MQMON_DISABLED 0
2247 #define MQ_MQMON_ENABLED 1
2248 #define MQ_MQMON_LOW 17
2249 #define MQ_MQMON_MEDIUM 33
2250 #define MQ_MQMON_HIGH 65
2251 
2252 /* Application Function Types */
2253 #define MQ_MQFUN_TYPE_UNKNOWN 0
2254 #define MQ_MQFUN_TYPE_JVM 1
2255 #define MQ_MQFUN_TYPE_PROGRAM 2
2256 #define MQ_MQFUN_TYPE_PROCEDURE 3
2257 #define MQ_MQFUN_TYPE_USERDEF 4
2258 #define MQ_MQFUN_TYPE_COMMAND 5
2259 
2260 /* Application Activity Trace Detail */
2261 #define MQ_MQACTV_DETAIL_LOW 1
2262 #define MQ_MQACTV_DETAIL_MEDIUM 2
2263 #define MQ_MQACTV_DETAIL_HIGH 3
2264 
2265 /* Platforms */
2266 #define MQ_MQPL_MVS 1
2267 #define MQ_MQPL_OS390 1
2268 #define MQ_MQPL_ZOS 1
2269 #define MQ_MQPL_OS2 2
2270 #define MQ_MQPL_AIX 3
2271 #define MQ_MQPL_UNIX 3
2272 #define MQ_MQPL_OS400 4
2273 #define MQ_MQPL_WINDOWS 5
2274 #define MQ_MQPL_WINDOWS_NT 11
2275 #define MQ_MQPL_VMS 12
2276 #define MQ_MQPL_NSK 13
2277 #define MQ_MQPL_NSS 13
2278 #define MQ_MQPL_OPEN_TP1 15
2279 #define MQ_MQPL_VM 18
2280 #define MQ_MQPL_TPF 23
2281 #define MQ_MQPL_VSE 27
2282 #define MQ_MQPL_APPLIANCE 28
2283 #define MQ_MQPL_NATIVE 11
2284 
2285 /* Maximum Properties Length */
2286 #define MQ_MQPROP_UNRESTRICTED_LENGTH (-1)
2287 
2288 /* Pub/Sub Mode */
2289 #define MQ_MQPSM_DISABLED 0
2290 #define MQ_MQPSM_COMPAT 1
2291 #define MQ_MQPSM_ENABLED 2
2292 
2293 /* Pub/Sub clusters */
2294 #define MQ_MQPSCLUS_DISABLED 0
2295 #define MQ_MQPSCLUS_ENABLED 1
2296 
2297 /* Control Options */
2298 #define MQ_MQQMOPT_DISABLED 0
2299 #define MQ_MQQMOPT_ENABLED 1
2300 #define MQ_MQQMOPT_REPLY 2
2301 
2302 /* Receive Timeout Types */
2303 #define MQ_MQRCVTIME_MULTIPLY 0
2304 #define MQ_MQRCVTIME_ADD 1
2305 #define MQ_MQRCVTIME_EQUAL 2
2306 
2307 /* Recording Options */
2308 #define MQ_MQRECORDING_DISABLED 0
2309 #define MQ_MQRECORDING_Q 1
2310 #define MQ_MQRECORDING_MSG 2
2311 
2312 /* Security Case */
2313 #define MQ_MQSCYC_UPPER 0
2314 #define MQ_MQSCYC_MIXED 1
2315 
2316 /* Shared Queue Queue Manager Name */
2317 #define MQ_MQSQQM_USE 0
2318 #define MQ_MQSQQM_IGNORE 1
2319 
2320 /* SSL FIPS Requirements */
2321 #define MQ_MQSSL_FIPS_NO 0
2322 #define MQ_MQSSL_FIPS_YES 1
2323 
2324 /* Syncpoint Availability */
2325 #define MQ_MQSP_AVAILABLE 1
2326 #define MQ_MQSP_NOT_AVAILABLE 0
2327 
2328 /* Service Controls */
2329 #define MQ_MQSVC_CONTROL_Q_MGR 0
2330 #define MQ_MQSVC_CONTROL_Q_MGR_START 1
2331 #define MQ_MQSVC_CONTROL_MANUAL 2
2332 
2333 /* Service Status */
2334 #define MQ_MQSVC_STATUS_STOPPED 0
2335 #define MQ_MQSVC_STATUS_STARTING 1
2336 #define MQ_MQSVC_STATUS_RUNNING 2
2337 #define MQ_MQSVC_STATUS_STOPPING 3
2338 #define MQ_MQSVC_STATUS_RETRYING 4
2339 
2340 /* TCP Keepalive */
2341 #define MQ_MQTCPKEEP_NO 0
2342 #define MQ_MQTCPKEEP_YES 1
2343 
2344 /* TCP Stack Types */
2345 #define MQ_MQTCPSTACK_SINGLE 0
2346 #define MQ_MQTCPSTACK_MULTIPLE 1
2347 
2348 /* Channel Initiator Trace Autostart */
2349 #define MQ_MQTRAXSTR_NO 0
2350 #define MQ_MQTRAXSTR_YES 1
2351 
2352 /* Capability */
2353 #define MQ_MQCAP_NOT_SUPPORTED 0
2354 #define MQ_MQCAP_SUPPORTED 1
2355 #define MQ_MQCAP_EXPIRED 2
2356 
2357 /* Media Image Scheduling */
2358 #define MQ_MQMEDIMGSCHED_MANUAL 0
2359 #define MQ_MQMEDIMGSCHED_AUTO 1
2360 
2361 /* Automatic Media Image Interval */
2362 #define MQ_MQMEDIMGINTVL_OFF 0
2363 
2364 /* Automatic Media Image Log Length */
2365 #define MQ_MQMEDIMGLOGLN_OFF 0
2366 
2367 /* Media Image Recoverability */
2368 #define MQ_MQIMGRCOV_NO 0
2369 #define MQ_MQIMGRCOV_YES 1
2370 #define MQ_MQIMGRCOV_AS_Q_MGR 2
2371 
2372 
2373 /****************************************************************/
2374 /* Values Related to Topic Attributes */
2375 /****************************************************************/
2376 
2377 /* Persistent/Non-persistent Message Delivery */
2378 #define MQ_MQDLV_AS_PARENT 0
2379 #define MQ_MQDLV_ALL 1
2380 #define MQ_MQDLV_ALL_DUR 2
2381 #define MQ_MQDLV_ALL_AVAIL 3
2382 
2383 /* Master administration */
2384 #define MQ_MQMASTER_NO 0
2385 #define MQ_MQMASTER_YES 1
2386 
2387 /* Publish scope */
2388 #define MQ_MQSCOPE_ALL 0
2389 #define MQ_MQSCOPE_AS_PARENT 1
2390 #define MQ_MQSCOPE_QMGR 4
2391 
2392 /* Durable subscriptions */
2393 #define MQ_MQSUB_DURABLE_AS_PARENT 0
2394 #define MQ_MQSUB_DURABLE_ALLOWED 1
2395 #define MQ_MQSUB_DURABLE_INHIBITED 2
2396 
2397 /* Wildcards */
2398 #define MQ_MQTA_BLOCK 1
2399 #define MQ_MQTA_PASSTHRU 2
2400 
2401 /* Subscriptions Allowed */
2402 #define MQ_MQTA_SUB_AS_PARENT 0
2403 #define MQ_MQTA_SUB_INHIBITED 1
2404 #define MQ_MQTA_SUB_ALLOWED 2
2405 
2406 /* Proxy Sub Propagation */
2407 #define MQ_MQTA_PROXY_SUB_FORCE 1
2408 #define MQ_MQTA_PROXY_SUB_FIRSTUSE 2
2409 
2410 /* Publications Allowed */
2411 #define MQ_MQTA_PUB_AS_PARENT 0
2412 #define MQ_MQTA_PUB_INHIBITED 1
2413 #define MQ_MQTA_PUB_ALLOWED 2
2414 
2415 /* Topic Type */
2416 #define MQ_MQTOPT_LOCAL 0
2417 #define MQ_MQTOPT_CLUSTER 1
2418 #define MQ_MQTOPT_ALL 2
2419 
2420 /* Multicast */
2421 #define MQ_MQMC_AS_PARENT 0
2422 #define MQ_MQMC_ENABLED 1
2423 #define MQ_MQMC_DISABLED 2
2424 #define MQ_MQMC_ONLY 3
2425 
2426 /* CommInfo Type */
2427 #define MQ_MQCIT_MULTICAST 1
2428 
2429 /****************************************************************/
2430 /* Values Related to Subscription Attributes */
2431 /****************************************************************/
2432 
2433 /* Destination Class */
2434 #define MQ_MQDC_MANAGED 1
2435 #define MQ_MQDC_PROVIDED 2
2436 
2437 /* Pub/Sub Message Properties */
2438 #define MQ_MQPSPROP_NONE 0
2439 #define MQ_MQPSPROP_COMPAT 1
2440 #define MQ_MQPSPROP_RFH2 2
2441 #define MQ_MQPSPROP_MSGPROP 3
2442 
2443 /* Request Only */
2444 #define MQ_MQRU_PUBLISH_ON_REQUEST 1
2445 #define MQ_MQRU_PUBLISH_ALL 2
2446 
2447 /* Durable Subscriptions */
2448 #define MQ_MQSUB_DURABLE_ALL (-1)
2449 #define MQ_MQSUB_DURABLE_YES 1
2450 #define MQ_MQSUB_DURABLE_NO 2
2451 
2452 /* Subscription Scope */
2453 #define MQ_MQTSCOPE_QMGR 1
2454 #define MQ_MQTSCOPE_ALL 2
2455 
2456 /* Variable User ID */
2457 #define MQ_MQVU_FIXED_USER 1
2458 #define MQ_MQVU_ANY_USER 2
2459 
2460 /* Wildcard Schema */
2461 #define MQ_MQWS_DEFAULT 0
2462 #define MQ_MQWS_CHAR 1
2463 #define MQ_MQWS_TOPIC 2
2464 
2465 /****************************************************************/
2466 /* Values Related to Channel Authentication Configuration */
2467 /* Attributes */
2468 /****************************************************************/
2469 
2470 /* User Source Options */
2471 #define MQ_MQUSRC_MAP 0
2472 #define MQ_MQUSRC_NOACCESS 1
2473 #define MQ_MQUSRC_CHANNEL 2
2474 
2475 /* Warn Options */
2476 #define MQ_MQWARN_YES 1
2477 #define MQ_MQWARN_NO 0
2478 
2479 /* DSBlock Options */
2480 #define MQ_MQDSB_DEFAULT 0
2481 #define MQ_MQDSB_8K 1
2482 #define MQ_MQDSB_16K 2
2483 #define MQ_MQDSB_32K 3
2484 #define MQ_MQDSB_64K 4
2485 #define MQ_MQDSB_128K 5
2486 #define MQ_MQDSB_256K 6
2487 #define MQ_MQDSB_512K 7
2488 #define MQ_MQDSB_1024K 8
2489 #define MQ_MQDSB_1M 8
2490 
2491 /* DSExpand Options */
2492 #define MQ_MQDSE_DEFAULT 0
2493 #define MQ_MQDSE_YES 1
2494 #define MQ_MQDSE_NO 2
2495 
2496 /* OffldUse Options */
2497 #define MQ_MQCFOFFLD_NONE 0
2498 #define MQ_MQCFOFFLD_SMDS 1
2499 #define MQ_MQCFOFFLD_DB2 2
2500 #define MQ_MQCFOFFLD_BOTH 3
2501 
2502 /* Use Dead Letter Queue Options */
2503 #define MQ_MQUSEDLQ_AS_PARENT 0
2504 #define MQ_MQUSEDLQ_NO 1
2505 #define MQ_MQUSEDLQ_YES 2
2506 
2507 /****************************************************************/
2508 /* Constants for MQ Extended Reach */
2509 /****************************************************************/
2510 
2511 /* General Constants */
2512 #define MQ_MQ_MQTT_MAX_KEEP_ALIVE 65536
2513 #define MQ_MQ_SSL_KEY_PASSPHRASE_LENGTH 1024
2514 
2515 /****************************************************************/
2516 /* Values Related to MQCLOSE Function */
2517 /****************************************************************/
2518 
2519 /* Object Handle */
2520 #define MQ_MQHO_UNUSABLE_HOBJ (-1)
2521 #define MQ_MQHO_NONE 0
2522 
2523 /* Close Options */
2524 #define MQ_MQCO_IMMEDIATE 0x00000000
2525 #define MQ_MQCO_NONE 0x00000000
2526 #define MQ_MQCO_DELETE 0x00000001
2527 #define MQ_MQCO_DELETE_PURGE 0x00000002
2528 #define MQ_MQCO_KEEP_SUB 0x00000004
2529 #define MQ_MQCO_REMOVE_SUB 0x00000008
2530 #define MQ_MQCO_QUIESCE 0x00000020
2531 
2532 /****************************************************************/
2533 /* Values Related to MQCTL and MQCB Functions */
2534 /****************************************************************/
2535 
2536 /* Operation codes for MQCTL */
2537 #define MQ_MQOP_START 0x00000001
2538 #define MQ_MQOP_START_WAIT 0x00000002
2539 #define MQ_MQOP_STOP 0x00000004
2540 
2541 /* Operation codes for MQCB */
2542 #define MQ_MQOP_REGISTER 0x00000100
2543 #define MQ_MQOP_DEREGISTER 0x00000200
2544 
2545 /* Operation codes for MQCTL and MQCB */
2546 #define MQ_MQOP_SUSPEND 0x00010000
2547 #define MQ_MQOP_RESUME 0x00020000
2548 
2549 /****************************************************************/
2550 /* Values Related to MQDLTMH Function */
2551 /****************************************************************/
2552 
2553 /* Message handle */
2554 #define MQ_MQHM_UNUSABLE_HMSG (-1)
2555 #define MQ_MQHM_NONE 0
2556 
2557 /****************************************************************/
2558 /* Values Related to MQINQ Function */
2559 /****************************************************************/
2560 
2561 /* Byte Attribute Selectors */
2562 #define MQ_MQBA_FIRST 6001
2563 #define MQ_MQBA_LAST 8000
2564 
2565 /* Character Attribute Selectors */
2566 #define MQ_MQCA_ADMIN_TOPIC_NAME 2105
2567 #define MQ_MQCA_ALTERATION_DATE 2027
2568 #define MQ_MQCA_ALTERATION_TIME 2028
2569 #define MQ_MQCA_AMQP_SSL_CIPHER_SUITES 2137
2570 #define MQ_MQCA_AMQP_VERSION 2136
2571 #define MQ_MQCA_APPL_ID 2001
2572 #define MQ_MQCA_AUTH_INFO_CONN_NAME 2053
2573 #define MQ_MQCA_AUTH_INFO_DESC 2046
2574 #define MQ_MQCA_AUTH_INFO_NAME 2045
2575 #define MQ_MQCA_AUTH_INFO_OCSP_URL 2109
2576 #define MQ_MQCA_AUTO_REORG_CATALOG 2091
2577 #define MQ_MQCA_AUTO_REORG_START_TIME 2090
2578 #define MQ_MQCA_BACKOUT_REQ_Q_NAME 2019
2579 #define MQ_MQCA_BASE_OBJECT_NAME 2002
2580 #define MQ_MQCA_BASE_Q_NAME 2002
2581 #define MQ_MQCA_BATCH_INTERFACE_ID 2068
2582 #define MQ_MQCA_CERT_LABEL 2121
2583 #define MQ_MQCA_CF_STRUC_DESC 2052
2584 #define MQ_MQCA_CF_STRUC_NAME 2039
2585 #define MQ_MQCA_CHANNEL_AUTO_DEF_EXIT 2026
2586 #define MQ_MQCA_CHILD 2101
2587 #define MQ_MQCA_CHINIT_SERVICE_PARM 2076
2588 #define MQ_MQCA_CHLAUTH_DESC 2118
2589 #define MQ_MQCA_CICS_FILE_NAME 2060
2590 #define MQ_MQCA_CLUSTER_DATE 2037
2591 #define MQ_MQCA_CLUSTER_NAME 2029
2592 #define MQ_MQCA_CLUSTER_NAMELIST 2030
2593 #define MQ_MQCA_CLUSTER_Q_MGR_NAME 2031
2594 #define MQ_MQCA_CLUSTER_TIME 2038
2595 #define MQ_MQCA_CLUSTER_WORKLOAD_DATA 2034
2596 #define MQ_MQCA_CLUSTER_WORKLOAD_EXIT 2033
2597 #define MQ_MQCA_CLUS_CHL_NAME 2124
2598 #define MQ_MQCA_COMMAND_INPUT_Q_NAME 2003
2599 #define MQ_MQCA_COMMAND_REPLY_Q_NAME 2067
2600 #define MQ_MQCA_COMM_INFO_DESC 2111
2601 #define MQ_MQCA_COMM_INFO_NAME 2110
2602 #define MQ_MQCA_CONN_AUTH 2125
2603 #define MQ_MQCA_CREATION_DATE 2004
2604 #define MQ_MQCA_CREATION_TIME 2005
2605 #define MQ_MQCA_CUSTOM 2119
2606 #define MQ_MQCA_DEAD_LETTER_Q_NAME 2006
2607 #define MQ_MQCA_DEF_XMIT_Q_NAME 2025
2608 #define MQ_MQCA_DNS_GROUP 2071
2609 #define MQ_MQCA_ENV_DATA 2007
2610 #define MQ_MQCA_FIRST 2001
2611 #define MQ_MQCA_IGQ_USER_ID 2041
2612 #define MQ_MQCA_INITIATION_Q_NAME 2008
2613 #define MQ_MQCA_INSTALLATION_DESC 2115
2614 #define MQ_MQCA_INSTALLATION_NAME 2116
2615 #define MQ_MQCA_INSTALLATION_PATH 2117
2616 #define MQ_MQCA_LAST 4000
2617 #define MQ_MQCA_LAST_USED 2137
2618 #define MQ_MQCA_LDAP_BASE_DN_GROUPS 2132
2619 #define MQ_MQCA_LDAP_BASE_DN_USERS 2126
2620 #define MQ_MQCA_LDAP_FIND_GROUP_FIELD 2135
2621 #define MQ_MQCA_LDAP_GROUP_ATTR_FIELD 2134
2622 #define MQ_MQCA_LDAP_GROUP_OBJECT_CLASS 2133
2623 #define MQ_MQCA_LDAP_PASSWORD 2048
2624 #define MQ_MQCA_LDAP_SHORT_USER_FIELD 2127
2625 #define MQ_MQCA_LDAP_USER_ATTR_FIELD 2129
2626 #define MQ_MQCA_LDAP_USER_NAME 2047
2627 #define MQ_MQCA_LDAP_USER_OBJECT_CLASS 2128
2628 #define MQ_MQCA_LU62_ARM_SUFFIX 2074
2629 #define MQ_MQCA_LU_GROUP_NAME 2072
2630 #define MQ_MQCA_LU_NAME 2073
2631 #define MQ_MQCA_MODEL_DURABLE_Q 2096
2632 #define MQ_MQCA_MODEL_NON_DURABLE_Q 2097
2633 #define MQ_MQCA_MONITOR_Q_NAME 2066
2634 #define MQ_MQCA_NAMELIST_DESC 2009
2635 #define MQ_MQCA_NAMELIST_NAME 2010
2636 #define MQ_MQCA_NAMES 2020
2637 #define MQ_MQCA_PARENT 2102
2638 #define MQ_MQCA_PASS_TICKET_APPL 2086
2639 #define MQ_MQCA_POLICY_NAME 2112
2640 #define MQ_MQCA_PROCESS_DESC 2011
2641 #define MQ_MQCA_PROCESS_NAME 2012
2642 #define MQ_MQCA_QSG_CERT_LABEL 2131
2643 #define MQ_MQCA_QSG_NAME 2040
2644 #define MQ_MQCA_Q_DESC 2013
2645 #define MQ_MQCA_Q_MGR_DESC 2014
2646 #define MQ_MQCA_Q_MGR_IDENTIFIER 2032
2647 #define MQ_MQCA_Q_MGR_NAME 2015
2648 #define MQ_MQCA_Q_NAME 2016
2649 #define MQ_MQCA_RECIPIENT_DN 2114
2650 #define MQ_MQCA_REMOTE_Q_MGR_NAME 2017
2651 #define MQ_MQCA_REMOTE_Q_NAME 2018
2652 #define MQ_MQCA_REPOSITORY_NAME 2035
2653 #define MQ_MQCA_REPOSITORY_NAMELIST 2036
2654 #define MQ_MQCA_RESUME_DATE 2098
2655 #define MQ_MQCA_RESUME_TIME 2099
2656 #define MQ_MQCA_SERVICE_DESC 2078
2657 #define MQ_MQCA_SERVICE_NAME 2077
2658 #define MQ_MQCA_SERVICE_START_ARGS 2080
2659 #define MQ_MQCA_SERVICE_START_COMMAND 2079
2660 #define MQ_MQCA_SERVICE_STOP_ARGS 2082
2661 #define MQ_MQCA_SERVICE_STOP_COMMAND 2081
2662 #define MQ_MQCA_SIGNER_DN 2113
2663 #define MQ_MQCA_SSL_CERT_ISSUER_NAME 2130
2664 #define MQ_MQCA_SSL_CRL_NAMELIST 2050
2665 #define MQ_MQCA_SSL_CRYPTO_HARDWARE 2051
2666 #define MQ_MQCA_SSL_KEY_LIBRARY 2069
2667 #define MQ_MQCA_SSL_KEY_MEMBER 2070
2668 #define MQ_MQCA_SSL_KEY_REPOSITORY 2049
2669 #define MQ_MQCA_STDERR_DESTINATION 2084
2670 #define MQ_MQCA_STDOUT_DESTINATION 2083
2671 #define MQ_MQCA_STORAGE_CLASS 2022
2672 #define MQ_MQCA_STORAGE_CLASS_DESC 2042
2673 #define MQ_MQCA_SYSTEM_LOG_Q_NAME 2065
2674 #define MQ_MQCA_TCP_NAME 2075
2675 #define MQ_MQCA_TOPIC_DESC 2093
2676 #define MQ_MQCA_TOPIC_NAME 2092
2677 #define MQ_MQCA_TOPIC_STRING 2094
2678 #define MQ_MQCA_TOPIC_STRING_FILTER 2108
2679 #define MQ_MQCA_TPIPE_NAME 2085
2680 #define MQ_MQCA_TRIGGER_CHANNEL_NAME 2064
2681 #define MQ_MQCA_TRIGGER_DATA 2023
2682 #define MQ_MQCA_TRIGGER_PROGRAM_NAME 2062
2683 #define MQ_MQCA_TRIGGER_TERM_ID 2063
2684 #define MQ_MQCA_TRIGGER_TRANS_ID 2061
2685 #define MQ_MQCA_USER_DATA 2021
2686 #define MQ_MQCA_USER_LIST 4000
2687 #define MQ_MQCA_VERSION 2120
2688 #define MQ_MQCA_XCF_GROUP_NAME 2043
2689 #define MQ_MQCA_XCF_MEMBER_NAME 2044
2690 #define MQ_MQCA_XMIT_Q_NAME 2024
2691 #define MQ_MQCA_XR_SSL_CIPHER_SUITES 2123
2692 #define MQ_MQCA_XR_VERSION 2122
2693 
2694 /* Integer Attribute Selectors */
2695 #define MQ_MQIA_ACCOUNTING_CONN_OVERRIDE 136
2696 #define MQ_MQIA_ACCOUNTING_INTERVAL 135
2697 #define MQ_MQIA_ACCOUNTING_MQI 133
2698 #define MQ_MQIA_ACCOUNTING_Q 134
2699 #define MQ_MQIA_ACTIVE_CHANNELS 100
2700 #define MQ_MQIA_ACTIVITY_CONN_OVERRIDE 239
2701 #define MQ_MQIA_ACTIVITY_RECORDING 138
2702 #define MQ_MQIA_ACTIVITY_TRACE 240
2703 #define MQ_MQIA_ADOPTNEWMCA_CHECK 102
2704 #define MQ_MQIA_ADOPTNEWMCA_INTERVAL 104
2705 #define MQ_MQIA_ADOPTNEWMCA_TYPE 103
2706 #define MQ_MQIA_ADOPT_CONTEXT 260
2707 #define MQ_MQIA_AMQP_CAPABILITY 265
2708 #define MQ_MQIA_APPL_TYPE 1
2709 #define MQ_MQIA_ARCHIVE 60
2710 #define MQ_MQIA_AUTHENTICATION_FAIL_DELAY 259
2711 #define MQ_MQIA_AUTHENTICATION_METHOD 266
2712 #define MQ_MQIA_AUTHORITY_EVENT 47
2713 #define MQ_MQIA_AUTH_INFO_TYPE 66
2714 #define MQ_MQIA_AUTO_REORGANIZATION 173
2715 #define MQ_MQIA_AUTO_REORG_INTERVAL 174
2716 #define MQ_MQIA_BACKOUT_THRESHOLD 22
2717 #define MQ_MQIA_BASE_TYPE 193
2718 #define MQ_MQIA_BATCH_INTERFACE_AUTO 86
2719 #define MQ_MQIA_BRIDGE_EVENT 74
2720 #define MQ_MQIA_CERT_VAL_POLICY 252
2721 #define MQ_MQIA_CF_CFCONLOS 246
2722 #define MQ_MQIA_CF_LEVEL 70
2723 #define MQ_MQIA_CF_OFFLDUSE 229
2724 #define MQ_MQIA_CF_OFFLOAD 224
2725 #define MQ_MQIA_CF_OFFLOAD_THRESHOLD1 225
2726 #define MQ_MQIA_CF_OFFLOAD_THRESHOLD2 226
2727 #define MQ_MQIA_CF_OFFLOAD_THRESHOLD3 227
2728 #define MQ_MQIA_CF_RECAUTO 244
2729 #define MQ_MQIA_CF_RECOVER 71
2730 #define MQ_MQIA_CF_SMDS_BUFFERS 228
2731 #define MQ_MQIA_CHANNEL_AUTO_DEF 55
2732 #define MQ_MQIA_CHANNEL_AUTO_DEF_EVENT 56
2733 #define MQ_MQIA_CHANNEL_EVENT 73
2734 #define MQ_MQIA_CHECK_CLIENT_BINDING 258
2735 #define MQ_MQIA_CHECK_LOCAL_BINDING 257
2736 #define MQ_MQIA_CHINIT_ADAPTERS 101
2737 #define MQ_MQIA_CHINIT_CONTROL 119
2738 #define MQ_MQIA_CHINIT_DISPATCHERS 105
2739 #define MQ_MQIA_CHINIT_TRACE_AUTO_START 117
2740 #define MQ_MQIA_CHINIT_TRACE_TABLE_SIZE 118
2741 #define MQ_MQIA_CHLAUTH_RECORDS 248
2742 #define MQ_MQIA_CLUSTER_OBJECT_STATE 256
2743 #define MQ_MQIA_CLUSTER_PUB_ROUTE 255
2744 #define MQ_MQIA_CLUSTER_Q_TYPE 59
2745 #define MQ_MQIA_CLUSTER_WORKLOAD_LENGTH 58
2746 #define MQ_MQIA_CLWL_MRU_CHANNELS 97
2747 #define MQ_MQIA_CLWL_Q_PRIORITY 96
2748 #define MQ_MQIA_CLWL_Q_RANK 95
2749 #define MQ_MQIA_CLWL_USEQ 98
2750 #define MQ_MQIA_CMD_SERVER_AUTO 87
2751 #define MQ_MQIA_CMD_SERVER_CONTROL 120
2752 #define MQ_MQIA_CMD_SERVER_CONVERT_MSG 88
2753 #define MQ_MQIA_CMD_SERVER_DLQ_MSG 89
2754 #define MQ_MQIA_CODED_CHAR_SET_ID 2
2755 #define MQ_MQIA_COMMAND_EVENT 99
2756 #define MQ_MQIA_COMMAND_LEVEL 31
2757 #define MQ_MQIA_COMM_EVENT 232
2758 #define MQ_MQIA_COMM_INFO_TYPE 223
2759 #define MQ_MQIA_CONFIGURATION_EVENT 51
2760 #define MQ_MQIA_CPI_LEVEL 27
2761 #define MQ_MQIA_CURRENT_Q_DEPTH 3
2762 #define MQ_MQIA_DEFINITION_TYPE 7
2763 #define MQ_MQIA_DEF_BIND 61
2764 #define MQ_MQIA_DEF_CLUSTER_XMIT_Q_TYPE 250
2765 #define MQ_MQIA_DEF_INPUT_OPEN_OPTION 4
2766 #define MQ_MQIA_DEF_PERSISTENCE 5
2767 #define MQ_MQIA_DEF_PRIORITY 6
2768 #define MQ_MQIA_DEF_PUT_RESPONSE_TYPE 184
2769 #define MQ_MQIA_DEF_READ_AHEAD 188
2770 #define MQ_MQIA_DISPLAY_TYPE 262
2771 #define MQ_MQIA_DIST_LISTS 34
2772 #define MQ_MQIA_DNS_WLM 106
2773 #define MQ_MQIA_DURABLE_SUB 175
2774 #define MQ_MQIA_ENCRYPTION_ALGORITHM 237
2775 #define MQ_MQIA_EXPIRY_INTERVAL 39
2776 #define MQ_MQIA_FIRST 1
2777 #define MQ_MQIA_GROUP_UR 221
2778 #define MQ_MQIA_HARDEN_GET_BACKOUT 8
2779 #define MQ_MQIA_HIGH_Q_DEPTH 36
2780 #define MQ_MQIA_IGQ_PUT_AUTHORITY 65
2781 #define MQ_MQIA_INDEX_TYPE 57
2782 #define MQ_MQIA_INHIBIT_EVENT 48
2783 #define MQ_MQIA_INHIBIT_GET 9
2784 #define MQ_MQIA_INHIBIT_PUB 181
2785 #define MQ_MQIA_INHIBIT_PUT 10
2786 #define MQ_MQIA_INHIBIT_SUB 182
2787 #define MQ_MQIA_INTRA_GROUP_QUEUING 64
2788 #define MQ_MQIA_IP_ADDRESS_VERSION 93
2789 #define MQ_MQIA_KEY_REUSE_COUNT 267
2790 #define MQ_MQIA_LAST 2000
2791 #define MQ_MQIA_LAST_USED 272
2792 #define MQ_MQIA_LDAP_AUTHORMD 263
2793 #define MQ_MQIA_LDAP_NESTGRP 264
2794 #define MQ_MQIA_LDAP_SECURE_COMM 261
2795 #define MQ_MQIA_LISTENER_PORT_NUMBER 85
2796 #define MQ_MQIA_LISTENER_TIMER 107
2797 #define MQ_MQIA_LOCAL_EVENT 49
2798 #define MQ_MQIA_LOGGER_EVENT 94
2799 #define MQ_MQIA_LU62_CHANNELS 108
2800 #define MQ_MQIA_MASTER_ADMIN 186
2801 #define MQ_MQIA_MAX_CHANNELS 109
2802 #define MQ_MQIA_MAX_CLIENTS 172
2803 #define MQ_MQIA_MAX_GLOBAL_LOCKS 83
2804 #define MQ_MQIA_MAX_HANDLES 11
2805 #define MQ_MQIA_MAX_LOCAL_LOCKS 84
2806 #define MQ_MQIA_MAX_MSG_LENGTH 13
2807 #define MQ_MQIA_MAX_OPEN_Q 80
2808 #define MQ_MQIA_MAX_PRIORITY 14
2809 #define MQ_MQIA_MAX_PROPERTIES_LENGTH 192
2810 #define MQ_MQIA_MAX_Q_DEPTH 15
2811 #define MQ_MQIA_MAX_Q_TRIGGERS 90
2812 #define MQ_MQIA_MAX_RECOVERY_TASKS 171
2813 #define MQ_MQIA_MAX_RESPONSES 230
2814 #define MQ_MQIA_MAX_UNCOMMITTED_MSGS 33
2815 #define MQ_MQIA_MCAST_BRIDGE 233
2816 #define MQ_MQIA_MEDIA_IMAGE_INTERVAL 269
2817 #define MQ_MQIA_MEDIA_IMAGE_LOG_LENGTH 270
2818 #define MQ_MQIA_MEDIA_IMAGE_RECOVER_OBJ 271
2819 #define MQ_MQIA_MEDIA_IMAGE_RECOVER_Q 272
2820 #define MQ_MQIA_MEDIA_IMAGE_SCHEDULING 268
2821 #define MQ_MQIA_MONITORING_AUTO_CLUSSDR 124
2822 #define MQ_MQIA_MONITORING_CHANNEL 122
2823 #define MQ_MQIA_MONITORING_Q 123
2824 #define MQ_MQIA_MONITOR_INTERVAL 81
2825 #define MQ_MQIA_MSG_DELIVERY_SEQUENCE 16
2826 #define MQ_MQIA_MSG_DEQ_COUNT 38
2827 #define MQ_MQIA_MSG_ENQ_COUNT 37
2828 #define MQ_MQIA_MSG_MARK_BROWSE_INTERVAL 68
2829 #define MQ_MQIA_MULTICAST 176
2830 #define MQ_MQIA_NAMELIST_TYPE 72
2831 #define MQ_MQIA_NAME_COUNT 19
2832 #define MQ_MQIA_NPM_CLASS 78
2833 #define MQ_MQIA_NPM_DELIVERY 196
2834 #define MQ_MQIA_OPEN_INPUT_COUNT 17
2835 #define MQ_MQIA_OPEN_OUTPUT_COUNT 18
2836 #define MQ_MQIA_OUTBOUND_PORT_MAX 140
2837 #define MQ_MQIA_OUTBOUND_PORT_MIN 110
2838 #define MQ_MQIA_PAGESET_ID 62
2839 #define MQ_MQIA_PERFORMANCE_EVENT 53
2840 #define MQ_MQIA_PLATFORM 32
2841 #define MQ_MQIA_PM_DELIVERY 195
2842 #define MQ_MQIA_POLICY_VERSION 238
2843 #define MQ_MQIA_PROPERTY_CONTROL 190
2844 #define MQ_MQIA_PROT_POLICY_CAPABILITY 251
2845 #define MQ_MQIA_PROXY_SUB 199
2846 #define MQ_MQIA_PUBSUB_CLUSTER 249
2847 #define MQ_MQIA_PUBSUB_MAXMSG_RETRY_COUNT 206
2848 #define MQ_MQIA_PUBSUB_MODE 187
2849 #define MQ_MQIA_PUBSUB_NP_MSG 203
2850 #define MQ_MQIA_PUBSUB_NP_RESP 205
2851 #define MQ_MQIA_PUBSUB_SYNC_PT 207
2852 #define MQ_MQIA_PUB_COUNT 215
2853 #define MQ_MQIA_PUB_SCOPE 219
2854 #define MQ_MQIA_QMGR_CFCONLOS 245
2855 #define MQ_MQIA_QMOPT_CONS_COMMS_MSGS 155
2856 #define MQ_MQIA_QMOPT_CONS_CRITICAL_MSGS 154
2857 #define MQ_MQIA_QMOPT_CONS_ERROR_MSGS 153
2858 #define MQ_MQIA_QMOPT_CONS_INFO_MSGS 151
2859 #define MQ_MQIA_QMOPT_CONS_REORG_MSGS 156
2860 #define MQ_MQIA_QMOPT_CONS_SYSTEM_MSGS 157
2861 #define MQ_MQIA_QMOPT_CONS_WARNING_MSGS 152
2862 #define MQ_MQIA_QMOPT_CSMT_ON_ERROR 150
2863 #define MQ_MQIA_QMOPT_INTERNAL_DUMP 170
2864 #define MQ_MQIA_QMOPT_LOG_COMMS_MSGS 162
2865 #define MQ_MQIA_QMOPT_LOG_CRITICAL_MSGS 161
2866 #define MQ_MQIA_QMOPT_LOG_ERROR_MSGS 160
2867 #define MQ_MQIA_QMOPT_LOG_INFO_MSGS 158
2868 #define MQ_MQIA_QMOPT_LOG_REORG_MSGS 163
2869 #define MQ_MQIA_QMOPT_LOG_SYSTEM_MSGS 164
2870 #define MQ_MQIA_QMOPT_LOG_WARNING_MSGS 159
2871 #define MQ_MQIA_QMOPT_TRACE_COMMS 166
2872 #define MQ_MQIA_QMOPT_TRACE_CONVERSION 168
2873 #define MQ_MQIA_QMOPT_TRACE_MQI_CALLS 165
2874 #define MQ_MQIA_QMOPT_TRACE_REORG 167
2875 #define MQ_MQIA_QMOPT_TRACE_SYSTEM 169
2876 #define MQ_MQIA_QSG_DISP 63
2877 #define MQ_MQIA_Q_DEPTH_HIGH_EVENT 43
2878 #define MQ_MQIA_Q_DEPTH_HIGH_LIMIT 40
2879 #define MQ_MQIA_Q_DEPTH_LOW_EVENT 44
2880 #define MQ_MQIA_Q_DEPTH_LOW_LIMIT 41
2881 #define MQ_MQIA_Q_DEPTH_MAX_EVENT 42
2882 #define MQ_MQIA_Q_SERVICE_INTERVAL 54
2883 #define MQ_MQIA_Q_SERVICE_INTERVAL_EVENT 46
2884 #define MQ_MQIA_Q_TYPE 20
2885 #define MQ_MQIA_Q_USERS 82
2886 #define MQ_MQIA_READ_AHEAD 189
2887 #define MQ_MQIA_RECEIVE_TIMEOUT 111
2888 #define MQ_MQIA_RECEIVE_TIMEOUT_MIN 113
2889 #define MQ_MQIA_RECEIVE_TIMEOUT_TYPE 112
2890 #define MQ_MQIA_REMOTE_EVENT 50
2891 #define MQ_MQIA_RESPONSE_RESTART_POINT 231
2892 #define MQ_MQIA_RETENTION_INTERVAL 21
2893 #define MQ_MQIA_REVERSE_DNS_LOOKUP 254
2894 #define MQ_MQIA_SCOPE 45
2895 #define MQ_MQIA_SECURITY_CASE 141
2896 #define MQ_MQIA_SERVICE_CONTROL 139
2897 #define MQ_MQIA_SERVICE_TYPE 121
2898 #define MQ_MQIA_SHAREABILITY 23
2899 #define MQ_MQIA_SHARED_Q_Q_MGR_NAME 77
2900 #define MQ_MQIA_SIGNATURE_ALGORITHM 236
2901 #define MQ_MQIA_SSL_EVENT 75
2902 #define MQ_MQIA_SSL_FIPS_REQUIRED 92
2903 #define MQ_MQIA_SSL_RESET_COUNT 76
2904 #define MQ_MQIA_SSL_TASKS 69
2905 #define MQ_MQIA_START_STOP_EVENT 52
2906 #define MQ_MQIA_STATISTICS_AUTO_CLUSSDR 130
2907 #define MQ_MQIA_STATISTICS_CHANNEL 129
2908 #define MQ_MQIA_STATISTICS_INTERVAL 131
2909 #define MQ_MQIA_STATISTICS_MQI 127
2910 #define MQ_MQIA_STATISTICS_Q 128
2911 #define MQ_MQIA_SUB_CONFIGURATION_EVENT 242
2912 #define MQ_MQIA_SUB_COUNT 204
2913 #define MQ_MQIA_SUB_SCOPE 218
2914 #define MQ_MQIA_SUITE_B_STRENGTH 247
2915 #define MQ_MQIA_SYNCPOINT 30
2916 #define MQ_MQIA_TCP_CHANNELS 114
2917 #define MQ_MQIA_TCP_KEEP_ALIVE 115
2918 #define MQ_MQIA_TCP_STACK_TYPE 116
2919 #define MQ_MQIA_TIME_SINCE_RESET 35
2920 #define MQ_MQIA_TOLERATE_UNPROTECTED 235
2921 #define MQ_MQIA_TOPIC_DEF_PERSISTENCE 185
2922 #define MQ_MQIA_TOPIC_NODE_COUNT 253
2923 #define MQ_MQIA_TOPIC_TYPE 208
2924 #define MQ_MQIA_TRACE_ROUTE_RECORDING 137
2925 #define MQ_MQIA_TREE_LIFE_TIME 183
2926 #define MQ_MQIA_TRIGGER_CONTROL 24
2927 #define MQ_MQIA_TRIGGER_DEPTH 29
2928 #define MQ_MQIA_TRIGGER_INTERVAL 25
2929 #define MQ_MQIA_TRIGGER_MSG_PRIORITY 26
2930 #define MQ_MQIA_TRIGGER_RESTART 91
2931 #define MQ_MQIA_TRIGGER_TYPE 28
2932 #define MQ_MQIA_UR_DISP 222
2933 #define MQ_MQIA_USAGE 12
2934 #define MQ_MQIA_USER_LIST 2000
2935 #define MQ_MQIA_USE_DEAD_LETTER_Q 234
2936 #define MQ_MQIA_WILDCARD_OPERATION 216
2937 #define MQ_MQIA_XR_CAPABILITY 243
2938 
2939 /* Integer Attribute Values */
2940 #define MQ_MQIAV_NOT_APPLICABLE (-1)
2941 #define MQ_MQIAV_UNDEFINED (-2)
2942 
2943 /* CommInfo Bridge */
2944 #define MQ_MQMCB_DISABLED 0
2945 #define MQ_MQMCB_ENABLED 1
2946 
2947 /* Group Attribute Selectors */
2948 #define MQ_MQGA_FIRST 8001
2949 #define MQ_MQGA_LAST 9000
2950 
2951 /****************************************************************/
2952 /* Values Related to MQOPEN Function */
2953 /****************************************************************/
2954 
2955 /* Open Options */
2956 #define MQ_MQOO_BIND_AS_Q_DEF 0x00000000
2957 #define MQ_MQOO_READ_AHEAD_AS_Q_DEF 0x00000000
2958 #define MQ_MQOO_INPUT_AS_Q_DEF 0x00000001
2959 #define MQ_MQOO_INPUT_SHARED 0x00000002
2960 #define MQ_MQOO_INPUT_EXCLUSIVE 0x00000004
2961 #define MQ_MQOO_BROWSE 0x00000008
2962 #define MQ_MQOO_OUTPUT 0x00000010
2963 #define MQ_MQOO_INQUIRE 0x00000020
2964 #define MQ_MQOO_SET 0x00000040
2965 #define MQ_MQOO_SAVE_ALL_CONTEXT 0x00000080
2966 #define MQ_MQOO_PASS_IDENTITY_CONTEXT 0x00000100
2967 #define MQ_MQOO_PASS_ALL_CONTEXT 0x00000200
2968 #define MQ_MQOO_SET_IDENTITY_CONTEXT 0x00000400
2969 #define MQ_MQOO_SET_ALL_CONTEXT 0x00000800
2970 #define MQ_MQOO_ALTERNATE_USER_AUTHORITY 0x00001000
2971 #define MQ_MQOO_FAIL_IF_QUIESCING 0x00002000
2972 #define MQ_MQOO_BIND_ON_OPEN 0x00004000
2973 #define MQ_MQOO_BIND_NOT_FIXED 0x00008000
2974 #define MQ_MQOO_CO_OP 0x00020000
2975 #define MQ_MQOO_RESOLVE_LOCAL_Q 0x00040000
2976 #define MQ_MQOO_RESOLVE_LOCAL_TOPIC 0x00040000
2977 #define MQ_MQOO_NO_READ_AHEAD 0x00080000
2978 #define MQ_MQOO_READ_AHEAD 0x00100000
2979 #define MQ_MQOO_NO_MULTICAST 0x00200000
2980 #define MQ_MQOO_BIND_ON_GROUP 0x00400000
2981 
2982 /* Following used in C++ only */
2983 #define MQ_MQOO_RESOLVE_NAMES 0x00010000
2984 
2985 /****************************************************************/
2986 /* Values Related to MQSETMP Function */
2987 /****************************************************************/
2988 
2989 /* Property data types */
2990 #define MQ_MQTYPE_AS_SET 0x00000000
2991 #define MQ_MQTYPE_NULL 0x00000002
2992 #define MQ_MQTYPE_BOOLEAN 0x00000004
2993 #define MQ_MQTYPE_BYTE_STRING 0x00000008
2994 #define MQ_MQTYPE_INT8 0x00000010
2995 #define MQ_MQTYPE_INT16 0x00000020
2996 #define MQ_MQTYPE_INT32 0x00000040
2997 #define MQ_MQTYPE_LONG 0x00000040
2998 #define MQ_MQTYPE_INT64 0x00000080
2999 #define MQ_MQTYPE_FLOAT32 0x00000100
3000 #define MQ_MQTYPE_FLOAT64 0x00000200
3001 #define MQ_MQTYPE_STRING 0x00000400
3002 
3003 /* Property value lengths */
3004 #define MQ_MQVL_NULL_TERMINATED (-1)
3005 #define MQ_MQVL_EMPTY_STRING 0
3006 
3007 /****************************************************************/
3008 /* Values Related to MQSTAT Function */
3009 /****************************************************************/
3010 
3011 /* Stat Options */
3012 #define MQ_MQSTAT_TYPE_ASYNC_ERROR 0
3013 #define MQ_MQSTAT_TYPE_RECONNECTION 1
3014 #define MQ_MQSTAT_TYPE_RECONNECTION_ERROR 2
3015 
3016 /****************************************************************/
3017 /* Values Related to MQSUB Function */
3018 /****************************************************************/
3019 
3020 /* Subscribe Options */
3021 #define MQ_MQSO_NONE 0x00000000
3022 #define MQ_MQSO_NON_DURABLE 0x00000000
3023 #define MQ_MQSO_READ_AHEAD_AS_Q_DEF 0x00000000
3024 #define MQ_MQSO_ALTER 0x00000001
3025 #define MQ_MQSO_CREATE 0x00000002
3026 #define MQ_MQSO_RESUME 0x00000004
3027 #define MQ_MQSO_DURABLE 0x00000008
3028 #define MQ_MQSO_GROUP_SUB 0x00000010
3029 #define MQ_MQSO_MANAGED 0x00000020
3030 #define MQ_MQSO_SET_IDENTITY_CONTEXT 0x00000040
3031 #define MQ_MQSO_NO_MULTICAST 0x00000080
3032 #define MQ_MQSO_FIXED_USERID 0x00000100
3033 #define MQ_MQSO_ANY_USERID 0x00000200
3034 #define MQ_MQSO_PUBLICATIONS_ON_REQUEST 0x00000800
3035 #define MQ_MQSO_NEW_PUBLICATIONS_ONLY 0x00001000
3036 #define MQ_MQSO_FAIL_IF_QUIESCING 0x00002000
3037 #define MQ_MQSO_ALTERNATE_USER_AUTHORITY 0x00040000
3038 #define MQ_MQSO_WILDCARD_CHAR 0x00100000
3039 #define MQ_MQSO_WILDCARD_TOPIC 0x00200000
3040 #define MQ_MQSO_SET_CORREL_ID 0x00400000
3041 #define MQ_MQSO_SCOPE_QMGR 0x04000000
3042 #define MQ_MQSO_NO_READ_AHEAD 0x08000000
3043 #define MQ_MQSO_READ_AHEAD 0x10000000
3044 
3045 /* Command Codes */
3046 #define MQ_MQCMD_NONE 0
3047 #define MQ_MQCMD_CHANGE_Q_MGR 1
3048 #define MQ_MQCMD_INQUIRE_Q_MGR 2
3049 #define MQ_MQCMD_CHANGE_PROCESS 3
3050 #define MQ_MQCMD_COPY_PROCESS 4
3051 #define MQ_MQCMD_CREATE_PROCESS 5
3052 #define MQ_MQCMD_DELETE_PROCESS 6
3053 #define MQ_MQCMD_INQUIRE_PROCESS 7
3054 #define MQ_MQCMD_CHANGE_Q 8
3055 #define MQ_MQCMD_CLEAR_Q 9
3056 #define MQ_MQCMD_COPY_Q 10
3057 #define MQ_MQCMD_CREATE_Q 11
3058 #define MQ_MQCMD_DELETE_Q 12
3059 #define MQ_MQCMD_INQUIRE_Q 13
3060 #define MQ_MQCMD_REFRESH_Q_MGR 16
3061 #define MQ_MQCMD_RESET_Q_STATS 17
3062 #define MQ_MQCMD_INQUIRE_Q_NAMES 18
3063 #define MQ_MQCMD_INQUIRE_PROCESS_NAMES 19
3064 #define MQ_MQCMD_INQUIRE_CHANNEL_NAMES 20
3065 #define MQ_MQCMD_CHANGE_CHANNEL 21
3066 #define MQ_MQCMD_COPY_CHANNEL 22
3067 #define MQ_MQCMD_CREATE_CHANNEL 23
3068 #define MQ_MQCMD_DELETE_CHANNEL 24
3069 #define MQ_MQCMD_INQUIRE_CHANNEL 25
3070 #define MQ_MQCMD_PING_CHANNEL 26
3071 #define MQ_MQCMD_RESET_CHANNEL 27
3072 #define MQ_MQCMD_START_CHANNEL 28
3073 #define MQ_MQCMD_STOP_CHANNEL 29
3074 #define MQ_MQCMD_START_CHANNEL_INIT 30
3075 #define MQ_MQCMD_START_CHANNEL_LISTENER 31
3076 #define MQ_MQCMD_CHANGE_NAMELIST 32
3077 #define MQ_MQCMD_COPY_NAMELIST 33
3078 #define MQ_MQCMD_CREATE_NAMELIST 34
3079 #define MQ_MQCMD_DELETE_NAMELIST 35
3080 #define MQ_MQCMD_INQUIRE_NAMELIST 36
3081 #define MQ_MQCMD_INQUIRE_NAMELIST_NAMES 37
3082 #define MQ_MQCMD_ESCAPE 38
3083 #define MQ_MQCMD_RESOLVE_CHANNEL 39
3084 #define MQ_MQCMD_PING_Q_MGR 40
3085 #define MQ_MQCMD_INQUIRE_Q_STATUS 41
3086 #define MQ_MQCMD_INQUIRE_CHANNEL_STATUS 42
3087 #define MQ_MQCMD_CONFIG_EVENT 43
3088 #define MQ_MQCMD_Q_MGR_EVENT 44
3089 #define MQ_MQCMD_PERFM_EVENT 45
3090 #define MQ_MQCMD_CHANNEL_EVENT 46
3091 #define MQ_MQCMD_DELETE_PUBLICATION 60
3092 #define MQ_MQCMD_DEREGISTER_PUBLISHER 61
3093 #define MQ_MQCMD_DEREGISTER_SUBSCRIBER 62
3094 #define MQ_MQCMD_PUBLISH 63
3095 #define MQ_MQCMD_REGISTER_PUBLISHER 64
3096 #define MQ_MQCMD_REGISTER_SUBSCRIBER 65
3097 #define MQ_MQCMD_REQUEST_UPDATE 66
3098 #define MQ_MQCMD_BROKER_INTERNAL 67
3099 #define MQ_MQCMD_ACTIVITY_MSG 69
3100 #define MQ_MQCMD_INQUIRE_CLUSTER_Q_MGR 70
3101 #define MQ_MQCMD_RESUME_Q_MGR_CLUSTER 71
3102 #define MQ_MQCMD_SUSPEND_Q_MGR_CLUSTER 72
3103 #define MQ_MQCMD_REFRESH_CLUSTER 73
3104 #define MQ_MQCMD_RESET_CLUSTER 74
3105 #define MQ_MQCMD_TRACE_ROUTE 75
3106 #define MQ_MQCMD_REFRESH_SECURITY 78
3107 #define MQ_MQCMD_CHANGE_AUTH_INFO 79
3108 #define MQ_MQCMD_COPY_AUTH_INFO 80
3109 #define MQ_MQCMD_CREATE_AUTH_INFO 81
3110 #define MQ_MQCMD_DELETE_AUTH_INFO 82
3111 #define MQ_MQCMD_INQUIRE_AUTH_INFO 83
3112 #define MQ_MQCMD_INQUIRE_AUTH_INFO_NAMES 84
3113 #define MQ_MQCMD_INQUIRE_CONNECTION 85
3114 #define MQ_MQCMD_STOP_CONNECTION 86
3115 #define MQ_MQCMD_INQUIRE_AUTH_RECS 87
3116 #define MQ_MQCMD_INQUIRE_ENTITY_AUTH 88
3117 #define MQ_MQCMD_DELETE_AUTH_REC 89
3118 #define MQ_MQCMD_SET_AUTH_REC 90
3119 #define MQ_MQCMD_LOGGER_EVENT 91
3120 #define MQ_MQCMD_RESET_Q_MGR 92
3121 #define MQ_MQCMD_CHANGE_LISTENER 93
3122 #define MQ_MQCMD_COPY_LISTENER 94
3123 #define MQ_MQCMD_CREATE_LISTENER 95
3124 #define MQ_MQCMD_DELETE_LISTENER 96
3125 #define MQ_MQCMD_INQUIRE_LISTENER 97
3126 #define MQ_MQCMD_INQUIRE_LISTENER_STATUS 98
3127 #define MQ_MQCMD_COMMAND_EVENT 99
3128 #define MQ_MQCMD_CHANGE_SECURITY 100
3129 #define MQ_MQCMD_CHANGE_CF_STRUC 101
3130 #define MQ_MQCMD_CHANGE_STG_CLASS 102
3131 #define MQ_MQCMD_CHANGE_TRACE 103
3132 #define MQ_MQCMD_ARCHIVE_LOG 104
3133 #define MQ_MQCMD_BACKUP_CF_STRUC 105
3134 #define MQ_MQCMD_CREATE_BUFFER_POOL 106
3135 #define MQ_MQCMD_CREATE_PAGE_SET 107
3136 #define MQ_MQCMD_CREATE_CF_STRUC 108
3137 #define MQ_MQCMD_CREATE_STG_CLASS 109
3138 #define MQ_MQCMD_COPY_CF_STRUC 110
3139 #define MQ_MQCMD_COPY_STG_CLASS 111
3140 #define MQ_MQCMD_DELETE_CF_STRUC 112
3141 #define MQ_MQCMD_DELETE_STG_CLASS 113
3142 #define MQ_MQCMD_INQUIRE_ARCHIVE 114
3143 #define MQ_MQCMD_INQUIRE_CF_STRUC 115
3144 #define MQ_MQCMD_INQUIRE_CF_STRUC_STATUS 116
3145 #define MQ_MQCMD_INQUIRE_CMD_SERVER 117
3146 #define MQ_MQCMD_INQUIRE_CHANNEL_INIT 118
3147 #define MQ_MQCMD_INQUIRE_QSG 119
3148 #define MQ_MQCMD_INQUIRE_LOG 120
3149 #define MQ_MQCMD_INQUIRE_SECURITY 121
3150 #define MQ_MQCMD_INQUIRE_STG_CLASS 122
3151 #define MQ_MQCMD_INQUIRE_SYSTEM 123
3152 #define MQ_MQCMD_INQUIRE_THREAD 124
3153 #define MQ_MQCMD_INQUIRE_TRACE 125
3154 #define MQ_MQCMD_INQUIRE_USAGE 126
3155 #define MQ_MQCMD_MOVE_Q 127
3156 #define MQ_MQCMD_RECOVER_BSDS 128
3157 #define MQ_MQCMD_RECOVER_CF_STRUC 129
3158 #define MQ_MQCMD_RESET_TPIPE 130
3159 #define MQ_MQCMD_RESOLVE_INDOUBT 131
3160 #define MQ_MQCMD_RESUME_Q_MGR 132
3161 #define MQ_MQCMD_REVERIFY_SECURITY 133
3162 #define MQ_MQCMD_SET_ARCHIVE 134
3163 #define MQ_MQCMD_SET_LOG 136
3164 #define MQ_MQCMD_SET_SYSTEM 137
3165 #define MQ_MQCMD_START_CMD_SERVER 138
3166 #define MQ_MQCMD_START_Q_MGR 139
3167 #define MQ_MQCMD_START_TRACE 140
3168 #define MQ_MQCMD_STOP_CHANNEL_INIT 141
3169 #define MQ_MQCMD_STOP_CHANNEL_LISTENER 142
3170 #define MQ_MQCMD_STOP_CMD_SERVER 143
3171 #define MQ_MQCMD_STOP_Q_MGR 144
3172 #define MQ_MQCMD_STOP_TRACE 145
3173 #define MQ_MQCMD_SUSPEND_Q_MGR 146
3174 #define MQ_MQCMD_INQUIRE_CF_STRUC_NAMES 147
3175 #define MQ_MQCMD_INQUIRE_STG_CLASS_NAMES 148
3176 #define MQ_MQCMD_CHANGE_SERVICE 149
3177 #define MQ_MQCMD_COPY_SERVICE 150
3178 #define MQ_MQCMD_CREATE_SERVICE 151
3179 #define MQ_MQCMD_DELETE_SERVICE 152
3180 #define MQ_MQCMD_INQUIRE_SERVICE 153
3181 #define MQ_MQCMD_INQUIRE_SERVICE_STATUS 154
3182 #define MQ_MQCMD_START_SERVICE 155
3183 #define MQ_MQCMD_STOP_SERVICE 156
3184 #define MQ_MQCMD_DELETE_BUFFER_POOL 157
3185 #define MQ_MQCMD_DELETE_PAGE_SET 158
3186 #define MQ_MQCMD_CHANGE_BUFFER_POOL 159
3187 #define MQ_MQCMD_CHANGE_PAGE_SET 160
3188 #define MQ_MQCMD_INQUIRE_Q_MGR_STATUS 161
3189 #define MQ_MQCMD_CREATE_LOG 162
3190 #define MQ_MQCMD_STATISTICS_MQI 164
3191 #define MQ_MQCMD_STATISTICS_Q 165
3192 #define MQ_MQCMD_STATISTICS_CHANNEL 166
3193 #define MQ_MQCMD_ACCOUNTING_MQI 167
3194 #define MQ_MQCMD_ACCOUNTING_Q 168
3195 #define MQ_MQCMD_INQUIRE_AUTH_SERVICE 169
3196 #define MQ_MQCMD_CHANGE_TOPIC 170
3197 #define MQ_MQCMD_COPY_TOPIC 171
3198 #define MQ_MQCMD_CREATE_TOPIC 172
3199 #define MQ_MQCMD_DELETE_TOPIC 173
3200 #define MQ_MQCMD_INQUIRE_TOPIC 174
3201 #define MQ_MQCMD_INQUIRE_TOPIC_NAMES 175
3202 #define MQ_MQCMD_INQUIRE_SUBSCRIPTION 176
3203 #define MQ_MQCMD_CREATE_SUBSCRIPTION 177
3204 #define MQ_MQCMD_CHANGE_SUBSCRIPTION 178
3205 #define MQ_MQCMD_DELETE_SUBSCRIPTION 179
3206 #define MQ_MQCMD_COPY_SUBSCRIPTION 181
3207 #define MQ_MQCMD_INQUIRE_SUB_STATUS 182
3208 #define MQ_MQCMD_INQUIRE_TOPIC_STATUS 183
3209 #define MQ_MQCMD_CLEAR_TOPIC_STRING 184
3210 #define MQ_MQCMD_INQUIRE_PUBSUB_STATUS 185
3211 #define MQ_MQCMD_INQUIRE_SMDS 186
3212 #define MQ_MQCMD_CHANGE_SMDS 187
3213 #define MQ_MQCMD_RESET_SMDS 188
3214 #define MQ_MQCMD_CREATE_COMM_INFO 190
3215 #define MQ_MQCMD_INQUIRE_COMM_INFO 191
3216 #define MQ_MQCMD_CHANGE_COMM_INFO 192
3217 #define MQ_MQCMD_COPY_COMM_INFO 193
3218 #define MQ_MQCMD_DELETE_COMM_INFO 194
3219 #define MQ_MQCMD_PURGE_CHANNEL 195
3220 #define MQ_MQCMD_MQXR_DIAGNOSTICS 196
3221 #define MQ_MQCMD_START_SMDSCONN 197
3222 #define MQ_MQCMD_STOP_SMDSCONN 198
3223 #define MQ_MQCMD_INQUIRE_SMDSCONN 199
3224 #define MQ_MQCMD_INQUIRE_MQXR_STATUS 200
3225 #define MQ_MQCMD_START_CLIENT_TRACE 201
3226 #define MQ_MQCMD_STOP_CLIENT_TRACE 202
3227 #define MQ_MQCMD_SET_CHLAUTH_REC 203
3228 #define MQ_MQCMD_INQUIRE_CHLAUTH_RECS 204
3229 #define MQ_MQCMD_INQUIRE_PROT_POLICY 205
3230 #define MQ_MQCMD_CREATE_PROT_POLICY 206
3231 #define MQ_MQCMD_DELETE_PROT_POLICY 207
3232 #define MQ_MQCMD_CHANGE_PROT_POLICY 208
3233 #define MQ_MQCMD_ACTIVITY_TRACE 209
3234 #define MQ_MQCMD_RESET_CF_STRUC 213
3235 #define MQ_MQCMD_INQUIRE_XR_CAPABILITY 214
3236 #define MQ_MQCMD_INQUIRE_AMQP_CAPABILITY 216
3237 #define MQ_MQCMD_AMQP_DIAGNOSTICS 217
3238 
3239 /* Control Options */
3240 #define MQ_MQCFC_LAST 1
3241 #define MQ_MQCFC_NOT_LAST 0
3242 
3243 /* Reason Codes */
3244 #define MQ_MQRCCF_CFH_TYPE_ERROR 3001
3245 #define MQ_MQRCCF_CFH_LENGTH_ERROR 3002
3246 #define MQ_MQRCCF_CFH_VERSION_ERROR 3003
3247 #define MQ_MQRCCF_CFH_MSG_SEQ_NUMBER_ERR 3004
3248 #define MQ_MQRCCF_CFH_CONTROL_ERROR 3005
3249 #define MQ_MQRCCF_CFH_PARM_COUNT_ERROR 3006
3250 #define MQ_MQRCCF_CFH_COMMAND_ERROR 3007
3251 #define MQ_MQRCCF_COMMAND_FAILED 3008
3252 #define MQ_MQRCCF_CFIN_LENGTH_ERROR 3009
3253 #define MQ_MQRCCF_CFST_LENGTH_ERROR 3010
3254 #define MQ_MQRCCF_CFST_STRING_LENGTH_ERR 3011
3255 #define MQ_MQRCCF_FORCE_VALUE_ERROR 3012
3256 #define MQ_MQRCCF_STRUCTURE_TYPE_ERROR 3013
3257 #define MQ_MQRCCF_CFIN_PARM_ID_ERROR 3014
3258 #define MQ_MQRCCF_CFST_PARM_ID_ERROR 3015
3259 #define MQ_MQRCCF_MSG_LENGTH_ERROR 3016
3260 #define MQ_MQRCCF_CFIN_DUPLICATE_PARM 3017
3261 #define MQ_MQRCCF_CFST_DUPLICATE_PARM 3018
3262 #define MQ_MQRCCF_PARM_COUNT_TOO_SMALL 3019
3263 #define MQ_MQRCCF_PARM_COUNT_TOO_BIG 3020
3264 #define MQ_MQRCCF_Q_ALREADY_IN_CELL 3021
3265 #define MQ_MQRCCF_Q_TYPE_ERROR 3022
3266 #define MQ_MQRCCF_MD_FORMAT_ERROR 3023
3267 #define MQ_MQRCCF_CFSL_LENGTH_ERROR 3024
3268 #define MQ_MQRCCF_REPLACE_VALUE_ERROR 3025
3269 #define MQ_MQRCCF_CFIL_DUPLICATE_VALUE 3026
3270 #define MQ_MQRCCF_CFIL_COUNT_ERROR 3027
3271 #define MQ_MQRCCF_CFIL_LENGTH_ERROR 3028
3272 #define MQ_MQRCCF_QUIESCE_VALUE_ERROR 3029
3273 #define MQ_MQRCCF_MODE_VALUE_ERROR 3029
3274 #define MQ_MQRCCF_MSG_SEQ_NUMBER_ERROR 3030
3275 #define MQ_MQRCCF_PING_DATA_COUNT_ERROR 3031
3276 #define MQ_MQRCCF_PING_DATA_COMPARE_ERROR 3032
3277 #define MQ_MQRCCF_CFSL_PARM_ID_ERROR 3033
3278 #define MQ_MQRCCF_CHANNEL_TYPE_ERROR 3034
3279 #define MQ_MQRCCF_PARM_SEQUENCE_ERROR 3035
3280 #define MQ_MQRCCF_XMIT_PROTOCOL_TYPE_ERR 3036
3281 #define MQ_MQRCCF_BATCH_SIZE_ERROR 3037
3282 #define MQ_MQRCCF_DISC_INT_ERROR 3038
3283 #define MQ_MQRCCF_SHORT_RETRY_ERROR 3039
3284 #define MQ_MQRCCF_SHORT_TIMER_ERROR 3040
3285 #define MQ_MQRCCF_LONG_RETRY_ERROR 3041
3286 #define MQ_MQRCCF_LONG_TIMER_ERROR 3042
3287 #define MQ_MQRCCF_SEQ_NUMBER_WRAP_ERROR 3043
3288 #define MQ_MQRCCF_MAX_MSG_LENGTH_ERROR 3044
3289 #define MQ_MQRCCF_PUT_AUTH_ERROR 3045
3290 #define MQ_MQRCCF_PURGE_VALUE_ERROR 3046
3291 #define MQ_MQRCCF_CFIL_PARM_ID_ERROR 3047
3292 #define MQ_MQRCCF_MSG_TRUNCATED 3048
3293 #define MQ_MQRCCF_CCSID_ERROR 3049
3294 #define MQ_MQRCCF_ENCODING_ERROR 3050
3295 #define MQ_MQRCCF_QUEUES_VALUE_ERROR 3051
3296 #define MQ_MQRCCF_DATA_CONV_VALUE_ERROR 3052
3297 #define MQ_MQRCCF_INDOUBT_VALUE_ERROR 3053
3298 #define MQ_MQRCCF_ESCAPE_TYPE_ERROR 3054
3299 #define MQ_MQRCCF_REPOS_VALUE_ERROR 3055
3300 #define MQ_MQRCCF_CHANNEL_TABLE_ERROR 3062
3301 #define MQ_MQRCCF_MCA_TYPE_ERROR 3063
3302 #define MQ_MQRCCF_CHL_INST_TYPE_ERROR 3064
3303 #define MQ_MQRCCF_CHL_STATUS_NOT_FOUND 3065
3304 #define MQ_MQRCCF_CFSL_DUPLICATE_PARM 3066
3305 #define MQ_MQRCCF_CFSL_TOTAL_LENGTH_ERROR 3067
3306 #define MQ_MQRCCF_CFSL_COUNT_ERROR 3068
3307 #define MQ_MQRCCF_CFSL_STRING_LENGTH_ERR 3069
3308 #define MQ_MQRCCF_BROKER_DELETED 3070
3309 #define MQ_MQRCCF_STREAM_ERROR 3071
3310 #define MQ_MQRCCF_TOPIC_ERROR 3072
3311 #define MQ_MQRCCF_NOT_REGISTERED 3073
3312 #define MQ_MQRCCF_Q_MGR_NAME_ERROR 3074
3313 #define MQ_MQRCCF_INCORRECT_STREAM 3075
3314 #define MQ_MQRCCF_Q_NAME_ERROR 3076
3315 #define MQ_MQRCCF_NO_RETAINED_MSG 3077
3316 #define MQ_MQRCCF_DUPLICATE_IDENTITY 3078
3317 #define MQ_MQRCCF_INCORRECT_Q 3079
3318 #define MQ_MQRCCF_CORREL_ID_ERROR 3080
3319 #define MQ_MQRCCF_NOT_AUTHORIZED 3081
3320 #define MQ_MQRCCF_UNKNOWN_STREAM 3082
3321 #define MQ_MQRCCF_REG_OPTIONS_ERROR 3083
3322 #define MQ_MQRCCF_PUB_OPTIONS_ERROR 3084
3323 #define MQ_MQRCCF_UNKNOWN_BROKER 3085
3324 #define MQ_MQRCCF_Q_MGR_CCSID_ERROR 3086
3325 #define MQ_MQRCCF_DEL_OPTIONS_ERROR 3087
3326 #define MQ_MQRCCF_CLUSTER_NAME_CONFLICT 3088
3327 #define MQ_MQRCCF_REPOS_NAME_CONFLICT 3089
3328 #define MQ_MQRCCF_CLUSTER_Q_USAGE_ERROR 3090
3329 #define MQ_MQRCCF_ACTION_VALUE_ERROR 3091
3330 #define MQ_MQRCCF_COMMS_LIBRARY_ERROR 3092
3331 #define MQ_MQRCCF_NETBIOS_NAME_ERROR 3093
3332 #define MQ_MQRCCF_BROKER_COMMAND_FAILED 3094
3333 #define MQ_MQRCCF_CFST_CONFLICTING_PARM 3095
3334 #define MQ_MQRCCF_PATH_NOT_VALID 3096
3335 #define MQ_MQRCCF_PARM_SYNTAX_ERROR 3097
3336 #define MQ_MQRCCF_PWD_LENGTH_ERROR 3098
3337 #define MQ_MQRCCF_FILTER_ERROR 3150
3338 #define MQ_MQRCCF_WRONG_USER 3151
3339 #define MQ_MQRCCF_DUPLICATE_SUBSCRIPTION 3152
3340 #define MQ_MQRCCF_SUB_NAME_ERROR 3153
3341 #define MQ_MQRCCF_SUB_IDENTITY_ERROR 3154
3342 #define MQ_MQRCCF_SUBSCRIPTION_IN_USE 3155
3343 #define MQ_MQRCCF_SUBSCRIPTION_LOCKED 3156
3344 #define MQ_MQRCCF_ALREADY_JOINED 3157
3345 #define MQ_MQRCCF_OBJECT_IN_USE 3160
3346 #define MQ_MQRCCF_UNKNOWN_FILE_NAME 3161
3347 #define MQ_MQRCCF_FILE_NOT_AVAILABLE 3162
3348 #define MQ_MQRCCF_DISC_RETRY_ERROR 3163
3349 #define MQ_MQRCCF_ALLOC_RETRY_ERROR 3164
3350 #define MQ_MQRCCF_ALLOC_SLOW_TIMER_ERROR 3165
3351 #define MQ_MQRCCF_ALLOC_FAST_TIMER_ERROR 3166
3352 #define MQ_MQRCCF_PORT_NUMBER_ERROR 3167
3353 #define MQ_MQRCCF_CHL_SYSTEM_NOT_ACTIVE 3168
3354 #define MQ_MQRCCF_ENTITY_NAME_MISSING 3169
3355 #define MQ_MQRCCF_PROFILE_NAME_ERROR 3170
3356 #define MQ_MQRCCF_AUTH_VALUE_ERROR 3171
3357 #define MQ_MQRCCF_AUTH_VALUE_MISSING 3172
3358 #define MQ_MQRCCF_OBJECT_TYPE_MISSING 3173
3359 #define MQ_MQRCCF_CONNECTION_ID_ERROR 3174
3360 #define MQ_MQRCCF_LOG_TYPE_ERROR 3175
3361 #define MQ_MQRCCF_PROGRAM_NOT_AVAILABLE 3176
3362 #define MQ_MQRCCF_PROGRAM_AUTH_FAILED 3177
3363 #define MQ_MQRCCF_NONE_FOUND 3200
3364 #define MQ_MQRCCF_SECURITY_SWITCH_OFF 3201
3365 #define MQ_MQRCCF_SECURITY_REFRESH_FAILED 3202
3366 #define MQ_MQRCCF_PARM_CONFLICT 3203
3367 #define MQ_MQRCCF_COMMAND_INHIBITED 3204
3368 #define MQ_MQRCCF_OBJECT_BEING_DELETED 3205
3369 #define MQ_MQRCCF_STORAGE_CLASS_IN_USE 3207
3370 #define MQ_MQRCCF_OBJECT_NAME_RESTRICTED 3208
3371 #define MQ_MQRCCF_OBJECT_LIMIT_EXCEEDED 3209
3372 #define MQ_MQRCCF_OBJECT_OPEN_FORCE 3210
3373 #define MQ_MQRCCF_DISPOSITION_CONFLICT 3211
3374 #define MQ_MQRCCF_Q_MGR_NOT_IN_QSG 3212
3375 #define MQ_MQRCCF_ATTR_VALUE_FIXED 3213
3376 #define MQ_MQRCCF_NAMELIST_ERROR 3215
3377 #define MQ_MQRCCF_NO_CHANNEL_INITIATOR 3217
3378 #define MQ_MQRCCF_CHANNEL_INITIATOR_ERROR 3218
3379 #define MQ_MQRCCF_COMMAND_LEVEL_CONFLICT 3222
3380 #define MQ_MQRCCF_Q_ATTR_CONFLICT 3223
3381 #define MQ_MQRCCF_EVENTS_DISABLED 3224
3382 #define MQ_MQRCCF_COMMAND_SCOPE_ERROR 3225
3383 #define MQ_MQRCCF_COMMAND_REPLY_ERROR 3226
3384 #define MQ_MQRCCF_FUNCTION_RESTRICTED 3227
3385 #define MQ_MQRCCF_PARM_MISSING 3228
3386 #define MQ_MQRCCF_PARM_VALUE_ERROR 3229
3387 #define MQ_MQRCCF_COMMAND_LENGTH_ERROR 3230
3388 #define MQ_MQRCCF_COMMAND_ORIGIN_ERROR 3231
3389 #define MQ_MQRCCF_LISTENER_CONFLICT 3232
3390 #define MQ_MQRCCF_LISTENER_STARTED 3233
3391 #define MQ_MQRCCF_LISTENER_STOPPED 3234
3392 #define MQ_MQRCCF_CHANNEL_ERROR 3235
3393 #define MQ_MQRCCF_CF_STRUC_ERROR 3236
3394 #define MQ_MQRCCF_UNKNOWN_USER_ID 3237
3395 #define MQ_MQRCCF_UNEXPECTED_ERROR 3238
3396 #define MQ_MQRCCF_NO_XCF_PARTNER 3239
3397 #define MQ_MQRCCF_CFGR_PARM_ID_ERROR 3240
3398 #define MQ_MQRCCF_CFIF_LENGTH_ERROR 3241
3399 #define MQ_MQRCCF_CFIF_OPERATOR_ERROR 3242
3400 #define MQ_MQRCCF_CFIF_PARM_ID_ERROR 3243
3401 #define MQ_MQRCCF_CFSF_FILTER_VAL_LEN_ERR 3244
3402 #define MQ_MQRCCF_CFSF_LENGTH_ERROR 3245
3403 #define MQ_MQRCCF_CFSF_OPERATOR_ERROR 3246
3404 #define MQ_MQRCCF_CFSF_PARM_ID_ERROR 3247
3405 #define MQ_MQRCCF_TOO_MANY_FILTERS 3248
3406 #define MQ_MQRCCF_LISTENER_RUNNING 3249
3407 #define MQ_MQRCCF_LSTR_STATUS_NOT_FOUND 3250
3408 #define MQ_MQRCCF_SERVICE_RUNNING 3251
3409 #define MQ_MQRCCF_SERV_STATUS_NOT_FOUND 3252
3410 #define MQ_MQRCCF_SERVICE_STOPPED 3253
3411 #define MQ_MQRCCF_CFBS_DUPLICATE_PARM 3254
3412 #define MQ_MQRCCF_CFBS_LENGTH_ERROR 3255
3413 #define MQ_MQRCCF_CFBS_PARM_ID_ERROR 3256
3414 #define MQ_MQRCCF_CFBS_STRING_LENGTH_ERR 3257
3415 #define MQ_MQRCCF_CFGR_LENGTH_ERROR 3258
3416 #define MQ_MQRCCF_CFGR_PARM_COUNT_ERROR 3259
3417 #define MQ_MQRCCF_CONN_NOT_STOPPED 3260
3418 #define MQ_MQRCCF_SERVICE_REQUEST_PENDING 3261
3419 #define MQ_MQRCCF_NO_START_CMD 3262
3420 #define MQ_MQRCCF_NO_STOP_CMD 3263
3421 #define MQ_MQRCCF_CFBF_LENGTH_ERROR 3264
3422 #define MQ_MQRCCF_CFBF_PARM_ID_ERROR 3265
3423 #define MQ_MQRCCF_CFBF_OPERATOR_ERROR 3266
3424 #define MQ_MQRCCF_CFBF_FILTER_VAL_LEN_ERR 3267
3425 #define MQ_MQRCCF_LISTENER_STILL_ACTIVE 3268
3426 #define MQ_MQRCCF_DEF_XMIT_Q_CLUS_ERROR 3269
3427 #define MQ_MQRCCF_TOPICSTR_ALREADY_EXISTS 3300
3428 #define MQ_MQRCCF_SHARING_CONVS_ERROR 3301
3429 #define MQ_MQRCCF_SHARING_CONVS_TYPE 3302
3430 #define MQ_MQRCCF_SECURITY_CASE_CONFLICT 3303
3431 #define MQ_MQRCCF_TOPIC_TYPE_ERROR 3305
3432 #define MQ_MQRCCF_MAX_INSTANCES_ERROR 3306
3433 #define MQ_MQRCCF_MAX_INSTS_PER_CLNT_ERR 3307
3434 #define MQ_MQRCCF_TOPIC_STRING_NOT_FOUND 3308
3435 #define MQ_MQRCCF_SUBSCRIPTION_POINT_ERR 3309
3436 #define MQ_MQRCCF_SUB_ALREADY_EXISTS 3311
3437 #define MQ_MQRCCF_UNKNOWN_OBJECT_NAME 3312
3438 #define MQ_MQRCCF_REMOTE_Q_NAME_ERROR 3313
3439 #define MQ_MQRCCF_DURABILITY_NOT_ALLOWED 3314
3440 #define MQ_MQRCCF_HOBJ_ERROR 3315
3441 #define MQ_MQRCCF_DEST_NAME_ERROR 3316
3442 #define MQ_MQRCCF_INVALID_DESTINATION 3317
3443 #define MQ_MQRCCF_PUBSUB_INHIBITED 3318
3444 #define MQ_MQRCCF_GROUPUR_CHECKS_FAILED 3319
3445 #define MQ_MQRCCF_COMM_INFO_TYPE_ERROR 3320
3446 #define MQ_MQRCCF_USE_CLIENT_ID_ERROR 3321
3447 #define MQ_MQRCCF_CLIENT_ID_NOT_FOUND 3322
3448 #define MQ_MQRCCF_CLIENT_ID_ERROR 3323
3449 #define MQ_MQRCCF_PORT_IN_USE 3324
3450 #define MQ_MQRCCF_SSL_ALT_PROVIDER_REQD 3325
3451 #define MQ_MQRCCF_CHLAUTH_TYPE_ERROR 3326
3452 #define MQ_MQRCCF_CHLAUTH_ACTION_ERROR 3327
3453 #define MQ_MQRCCF_POLICY_NOT_FOUND 3328
3454 #define MQ_MQRCCF_ENCRYPTION_ALG_ERROR 3329
3455 #define MQ_MQRCCF_SIGNATURE_ALG_ERROR 3330
3456 #define MQ_MQRCCF_TOLERATION_POL_ERROR 3331
3457 #define MQ_MQRCCF_POLICY_VERSION_ERROR 3332
3458 #define MQ_MQRCCF_RECIPIENT_DN_MISSING 3333
3459 #define MQ_MQRCCF_POLICY_NAME_MISSING 3334
3460 #define MQ_MQRCCF_CHLAUTH_USERSRC_ERROR 3335
3461 #define MQ_MQRCCF_WRONG_CHLAUTH_TYPE 3336
3462 #define MQ_MQRCCF_CHLAUTH_ALREADY_EXISTS 3337
3463 #define MQ_MQRCCF_CHLAUTH_NOT_FOUND 3338
3464 #define MQ_MQRCCF_WRONG_CHLAUTH_ACTION 3339
3465 #define MQ_MQRCCF_WRONG_CHLAUTH_USERSRC 3340
3466 #define MQ_MQRCCF_CHLAUTH_WARN_ERROR 3341
3467 #define MQ_MQRCCF_WRONG_CHLAUTH_MATCH 3342
3468 #define MQ_MQRCCF_IPADDR_RANGE_CONFLICT 3343
3469 #define MQ_MQRCCF_CHLAUTH_MAX_EXCEEDED 3344
3470 #define MQ_MQRCCF_IPADDR_ERROR 3345
3471 #define MQ_MQRCCF_IPADDR_RANGE_ERROR 3346
3472 #define MQ_MQRCCF_PROFILE_NAME_MISSING 3347
3473 #define MQ_MQRCCF_CHLAUTH_CLNTUSER_ERROR 3348
3474 #define MQ_MQRCCF_CHLAUTH_NAME_ERROR 3349
3475 #define MQ_MQRCCF_CHLAUTH_RUNCHECK_ERROR 3350
3476 #define MQ_MQRCCF_CF_STRUC_ALREADY_FAILED 3351
3477 #define MQ_MQRCCF_CFCONLOS_CHECKS_FAILED 3352
3478 #define MQ_MQRCCF_SUITE_B_ERROR 3353
3479 #define MQ_MQRCCF_CHANNEL_NOT_STARTED 3354
3480 #define MQ_MQRCCF_CUSTOM_ERROR 3355
3481 #define MQ_MQRCCF_BACKLOG_OUT_OF_RANGE 3356
3482 #define MQ_MQRCCF_CHLAUTH_DISABLED 3357
3483 #define MQ_MQRCCF_SMDS_REQUIRES_DSGROUP 3358
3484 #define MQ_MQRCCF_PSCLUS_DISABLED_TOPDEF 3359
3485 #define MQ_MQRCCF_PSCLUS_TOPIC_EXISTS 3360
3486 #define MQ_MQRCCF_SSL_CIPHER_SUITE_ERROR 3361
3487 #define MQ_MQRCCF_SOCKET_ERROR 3362
3488 #define MQ_MQRCCF_CLUS_XMIT_Q_USAGE_ERROR 3363
3489 #define MQ_MQRCCF_CERT_VAL_POLICY_ERROR 3364
3490 #define MQ_MQRCCF_INVALID_PROTOCOL 3365
3491 #define MQ_MQRCCF_REVDNS_DISABLED 3366
3492 #define MQ_MQRCCF_CLROUTE_NOT_ALTERABLE 3367
3493 #define MQ_MQRCCF_CLUSTER_TOPIC_CONFLICT 3368
3494 #define MQ_MQRCCF_DEFCLXQ_MODEL_Q_ERROR 3369
3495 #define MQ_MQRCCF_CHLAUTH_CHKCLI_ERROR 3370
3496 #define MQ_MQRCCF_CERT_LABEL_NOT_ALLOWED 3371
3497 #define MQ_MQRCCF_Q_MGR_ATTR_CONFLICT 3372
3498 #define MQ_MQRCCF_ENTITY_TYPE_MISSING 3373
3499 #define MQ_MQRCCF_CLWL_EXIT_NAME_ERROR 3374
3500 #define MQ_MQRCCF_SERVICE_NAME_ERROR 3375
3501 #define MQ_MQRCCF_REMOTE_CHL_TYPE_ERROR 3376
3502 #define MQ_MQRCCF_TOPIC_RESTRICTED 3377
3503 #define MQ_MQRCCF_CURRENT_LOG_EXTENT 3378
3504 #define MQ_MQRCCF_LOG_EXTENT_NOT_FOUND 3379
3505 #define MQ_MQRCCF_LOG_NOT_REDUCED 3380
3506 #define MQ_MQRCCF_LOG_EXTENT_ERROR 3381
3507 #define MQ_MQRCCF_OBJECT_ALREADY_EXISTS 4001
3508 #define MQ_MQRCCF_OBJECT_WRONG_TYPE 4002
3509 #define MQ_MQRCCF_LIKE_OBJECT_WRONG_TYPE 4003
3510 #define MQ_MQRCCF_OBJECT_OPEN 4004
3511 #define MQ_MQRCCF_ATTR_VALUE_ERROR 4005
3512 #define MQ_MQRCCF_UNKNOWN_Q_MGR 4006
3513 #define MQ_MQRCCF_Q_WRONG_TYPE 4007
3514 #define MQ_MQRCCF_OBJECT_NAME_ERROR 4008
3515 #define MQ_MQRCCF_ALLOCATE_FAILED 4009
3516 #define MQ_MQRCCF_HOST_NOT_AVAILABLE 4010
3517 #define MQ_MQRCCF_CONFIGURATION_ERROR 4011
3518 #define MQ_MQRCCF_CONNECTION_REFUSED 4012
3519 #define MQ_MQRCCF_ENTRY_ERROR 4013
3520 #define MQ_MQRCCF_SEND_FAILED 4014
3521 #define MQ_MQRCCF_RECEIVED_DATA_ERROR 4015
3522 #define MQ_MQRCCF_RECEIVE_FAILED 4016
3523 #define MQ_MQRCCF_CONNECTION_CLOSED 4017
3524 #define MQ_MQRCCF_NO_STORAGE 4018
3525 #define MQ_MQRCCF_NO_COMMS_MANAGER 4019
3526 #define MQ_MQRCCF_LISTENER_NOT_STARTED 4020
3527 #define MQ_MQRCCF_BIND_FAILED 4024
3528 #define MQ_MQRCCF_CHANNEL_INDOUBT 4025
3529 #define MQ_MQRCCF_MQCONN_FAILED 4026
3530 #define MQ_MQRCCF_MQOPEN_FAILED 4027
3531 #define MQ_MQRCCF_MQGET_FAILED 4028
3532 #define MQ_MQRCCF_MQPUT_FAILED 4029
3533 #define MQ_MQRCCF_PING_ERROR 4030
3534 #define MQ_MQRCCF_CHANNEL_IN_USE 4031
3535 #define MQ_MQRCCF_CHANNEL_NOT_FOUND 4032
3536 #define MQ_MQRCCF_UNKNOWN_REMOTE_CHANNEL 4033
3537 #define MQ_MQRCCF_REMOTE_QM_UNAVAILABLE 4034
3538 #define MQ_MQRCCF_REMOTE_QM_TERMINATING 4035
3539 #define MQ_MQRCCF_MQINQ_FAILED 4036
3540 #define MQ_MQRCCF_NOT_XMIT_Q 4037
3541 #define MQ_MQRCCF_CHANNEL_DISABLED 4038
3542 #define MQ_MQRCCF_USER_EXIT_NOT_AVAILABLE 4039
3543 #define MQ_MQRCCF_COMMIT_FAILED 4040
3544 #define MQ_MQRCCF_WRONG_CHANNEL_TYPE 4041
3545 #define MQ_MQRCCF_CHANNEL_ALREADY_EXISTS 4042
3546 #define MQ_MQRCCF_DATA_TOO_LARGE 4043
3547 #define MQ_MQRCCF_CHANNEL_NAME_ERROR 4044
3548 #define MQ_MQRCCF_XMIT_Q_NAME_ERROR 4045
3549 #define MQ_MQRCCF_MCA_NAME_ERROR 4047
3550 #define MQ_MQRCCF_SEND_EXIT_NAME_ERROR 4048
3551 #define MQ_MQRCCF_SEC_EXIT_NAME_ERROR 4049
3552 #define MQ_MQRCCF_MSG_EXIT_NAME_ERROR 4050
3553 #define MQ_MQRCCF_RCV_EXIT_NAME_ERROR 4051
3554 #define MQ_MQRCCF_XMIT_Q_NAME_WRONG_TYPE 4052
3555 #define MQ_MQRCCF_MCA_NAME_WRONG_TYPE 4053
3556 #define MQ_MQRCCF_DISC_INT_WRONG_TYPE 4054
3557 #define MQ_MQRCCF_SHORT_RETRY_WRONG_TYPE 4055
3558 #define MQ_MQRCCF_SHORT_TIMER_WRONG_TYPE 4056
3559 #define MQ_MQRCCF_LONG_RETRY_WRONG_TYPE 4057
3560 #define MQ_MQRCCF_LONG_TIMER_WRONG_TYPE 4058
3561 #define MQ_MQRCCF_PUT_AUTH_WRONG_TYPE 4059
3562 #define MQ_MQRCCF_KEEP_ALIVE_INT_ERROR 4060
3563 #define MQ_MQRCCF_MISSING_CONN_NAME 4061
3564 #define MQ_MQRCCF_CONN_NAME_ERROR 4062
3565 #define MQ_MQRCCF_MQSET_FAILED 4063
3566 #define MQ_MQRCCF_CHANNEL_NOT_ACTIVE 4064
3567 #define MQ_MQRCCF_TERMINATED_BY_SEC_EXIT 4065
3568 #define MQ_MQRCCF_DYNAMIC_Q_SCOPE_ERROR 4067
3569 #define MQ_MQRCCF_CELL_DIR_NOT_AVAILABLE 4068
3570 #define MQ_MQRCCF_MR_COUNT_ERROR 4069
3571 #define MQ_MQRCCF_MR_COUNT_WRONG_TYPE 4070
3572 #define MQ_MQRCCF_MR_EXIT_NAME_ERROR 4071
3573 #define MQ_MQRCCF_MR_EXIT_NAME_WRONG_TYPE 4072
3574 #define MQ_MQRCCF_MR_INTERVAL_ERROR 4073
3575 #define MQ_MQRCCF_MR_INTERVAL_WRONG_TYPE 4074
3576 #define MQ_MQRCCF_NPM_SPEED_ERROR 4075
3577 #define MQ_MQRCCF_NPM_SPEED_WRONG_TYPE 4076
3578 #define MQ_MQRCCF_HB_INTERVAL_ERROR 4077
3579 #define MQ_MQRCCF_HB_INTERVAL_WRONG_TYPE 4078
3580 #define MQ_MQRCCF_CHAD_ERROR 4079
3581 #define MQ_MQRCCF_CHAD_WRONG_TYPE 4080
3582 #define MQ_MQRCCF_CHAD_EVENT_ERROR 4081
3583 #define MQ_MQRCCF_CHAD_EVENT_WRONG_TYPE 4082
3584 #define MQ_MQRCCF_CHAD_EXIT_ERROR 4083
3585 #define MQ_MQRCCF_CHAD_EXIT_WRONG_TYPE 4084
3586 #define MQ_MQRCCF_SUPPRESSED_BY_EXIT 4085
3587 #define MQ_MQRCCF_BATCH_INT_ERROR 4086
3588 #define MQ_MQRCCF_BATCH_INT_WRONG_TYPE 4087
3589 #define MQ_MQRCCF_NET_PRIORITY_ERROR 4088
3590 #define MQ_MQRCCF_NET_PRIORITY_WRONG_TYPE 4089
3591 #define MQ_MQRCCF_CHANNEL_CLOSED 4090
3592 #define MQ_MQRCCF_Q_STATUS_NOT_FOUND 4091
3593 #define MQ_MQRCCF_SSL_CIPHER_SPEC_ERROR 4092
3594 #define MQ_MQRCCF_SSL_PEER_NAME_ERROR 4093
3595 #define MQ_MQRCCF_SSL_CLIENT_AUTH_ERROR 4094
3596 #define MQ_MQRCCF_RETAINED_NOT_SUPPORTED 4095
3597 
3598 /* Flags */
3599 #define MQ_MQEPH_NONE 0x00000000
3600 #define MQ_MQEPH_CCSID_EMBEDDED 0x00000001
3601 
3602 /* Filter Operators */
3603 #define MQ_MQCFOP_LESS 1
3604 #define MQ_MQCFOP_EQUAL 2
3605 #define MQ_MQCFOP_GREATER 4
3606 #define MQ_MQCFOP_NOT_LESS 6
3607 #define MQ_MQCFOP_NOT_EQUAL 5
3608 #define MQ_MQCFOP_NOT_GREATER 3
3609 #define MQ_MQCFOP_LIKE 18
3610 #define MQ_MQCFOP_NOT_LIKE 21
3611 #define MQ_MQCFOP_CONTAINS 10
3612 #define MQ_MQCFOP_EXCLUDES 13
3613 #define MQ_MQCFOP_CONTAINS_GEN 26
3614 #define MQ_MQCFOP_EXCLUDES_GEN 29
3615 
3616 /* Types of Structure */
3617 #define MQ_MQCFT_NONE 0
3618 #define MQ_MQCFT_COMMAND 1
3619 #define MQ_MQCFT_RESPONSE 2
3620 #define MQ_MQCFT_INTEGER 3
3621 #define MQ_MQCFT_STRING 4
3622 #define MQ_MQCFT_INTEGER_LIST 5
3623 #define MQ_MQCFT_STRING_LIST 6
3624 #define MQ_MQCFT_EVENT 7
3625 #define MQ_MQCFT_USER 8
3626 #define MQ_MQCFT_BYTE_STRING 9
3627 #define MQ_MQCFT_TRACE_ROUTE 10
3628 #define MQ_MQCFT_REPORT 12
3629 #define MQ_MQCFT_INTEGER_FILTER 13
3630 #define MQ_MQCFT_STRING_FILTER 14
3631 #define MQ_MQCFT_BYTE_STRING_FILTER 15
3632 #define MQ_MQCFT_COMMAND_XR 16
3633 #define MQ_MQCFT_XR_MSG 17
3634 #define MQ_MQCFT_XR_ITEM 18
3635 #define MQ_MQCFT_XR_SUMMARY 19
3636 #define MQ_MQCFT_GROUP 20
3637 #define MQ_MQCFT_STATISTICS 21
3638 #define MQ_MQCFT_ACCOUNTING 22
3639 #define MQ_MQCFT_INTEGER64 23
3640 #define MQ_MQCFT_INTEGER64_LIST 25
3641 #define MQ_MQCFT_APP_ACTIVITY 26
3642 
3643 /* Major Release Function */
3644 #define MQ_MQOPMODE_COMPAT 0
3645 #define MQ_MQOPMODE_NEW_FUNCTION 1
3646 
3647 /****************************************************************/
3648 /* Values Related to Byte Parameter Structures */
3649 /****************************************************************/
3650 
3651 /* Byte Parameter Types */
3652 #define MQ_MQBACF_FIRST 7001
3653 #define MQ_MQBACF_EVENT_ACCOUNTING_TOKEN 7001
3654 #define MQ_MQBACF_EVENT_SECURITY_ID 7002
3655 #define MQ_MQBACF_RESPONSE_SET 7003
3656 #define MQ_MQBACF_RESPONSE_ID 7004
3657 #define MQ_MQBACF_EXTERNAL_UOW_ID 7005
3658 #define MQ_MQBACF_CONNECTION_ID 7006
3659 #define MQ_MQBACF_GENERIC_CONNECTION_ID 7007
3660 #define MQ_MQBACF_ORIGIN_UOW_ID 7008
3661 #define MQ_MQBACF_Q_MGR_UOW_ID 7009
3662 #define MQ_MQBACF_ACCOUNTING_TOKEN 7010
3663 #define MQ_MQBACF_CORREL_ID 7011
3664 #define MQ_MQBACF_GROUP_ID 7012
3665 #define MQ_MQBACF_MSG_ID 7013
3666 #define MQ_MQBACF_CF_LEID 7014
3667 #define MQ_MQBACF_DESTINATION_CORREL_ID 7015
3668 #define MQ_MQBACF_SUB_ID 7016
3669 #define MQ_MQBACF_ALTERNATE_SECURITYID 7019
3670 #define MQ_MQBACF_MESSAGE_DATA 7020
3671 #define MQ_MQBACF_MQBO_STRUCT 7021
3672 #define MQ_MQBACF_MQCB_FUNCTION 7022
3673 #define MQ_MQBACF_MQCBC_STRUCT 7023
3674 #define MQ_MQBACF_MQCBD_STRUCT 7024
3675 #define MQ_MQBACF_MQCD_STRUCT 7025
3676 #define MQ_MQBACF_MQCNO_STRUCT 7026
3677 #define MQ_MQBACF_MQGMO_STRUCT 7027
3678 #define MQ_MQBACF_MQMD_STRUCT 7028
3679 #define MQ_MQBACF_MQPMO_STRUCT 7029
3680 #define MQ_MQBACF_MQSD_STRUCT 7030
3681 #define MQ_MQBACF_MQSTS_STRUCT 7031
3682 #define MQ_MQBACF_SUB_CORREL_ID 7032
3683 #define MQ_MQBACF_XA_XID 7033
3684 #define MQ_MQBACF_XQH_CORREL_ID 7034
3685 #define MQ_MQBACF_XQH_MSG_ID 7035
3686 #define MQ_MQBACF_LAST_USED 7035
3687 
3688 /****************************************************************/
3689 /* Values Related to Integer Parameter Structures */
3690 /****************************************************************/
3691 
3692 
3693 /* Integer Monitoring Parameter Types */
3694 #define MQ_MQIAMO_FIRST 701
3695 #define MQ_MQIAMO_AVG_BATCH_SIZE 702
3696 #define MQ_MQIAMO_AVG_Q_TIME 703
3697 #define MQ_MQIAMO64_AVG_Q_TIME 703
3698 #define MQ_MQIAMO_BACKOUTS 704
3699 #define MQ_MQIAMO_BROWSES 705
3700 #define MQ_MQIAMO_BROWSE_MAX_BYTES 706
3701 #define MQ_MQIAMO_BROWSE_MIN_BYTES 707
3702 #define MQ_MQIAMO_BROWSES_FAILED 708
3703 #define MQ_MQIAMO_CLOSES 709
3704 #define MQ_MQIAMO_COMMITS 710
3705 #define MQ_MQIAMO_COMMITS_FAILED 711
3706 #define MQ_MQIAMO_CONNS 712
3707 #define MQ_MQIAMO_CONNS_MAX 713
3708 #define MQ_MQIAMO_DISCS 714
3709 #define MQ_MQIAMO_DISCS_IMPLICIT 715
3710 #define MQ_MQIAMO_DISC_TYPE 716
3711 #define MQ_MQIAMO_EXIT_TIME_AVG 717
3712 #define MQ_MQIAMO_EXIT_TIME_MAX 718
3713 #define MQ_MQIAMO_EXIT_TIME_MIN 719
3714 #define MQ_MQIAMO_FULL_BATCHES 720
3715 #define MQ_MQIAMO_GENERATED_MSGS 721
3716 #define MQ_MQIAMO_GETS 722
3717 #define MQ_MQIAMO_GET_MAX_BYTES 723
3718 #define MQ_MQIAMO_GET_MIN_BYTES 724
3719 #define MQ_MQIAMO_GETS_FAILED 725
3720 #define MQ_MQIAMO_INCOMPLETE_BATCHES 726
3721 #define MQ_MQIAMO_INQS 727
3722 #define MQ_MQIAMO_MSGS 728
3723 #define MQ_MQIAMO_NET_TIME_AVG 729
3724 #define MQ_MQIAMO_NET_TIME_MAX 730
3725 #define MQ_MQIAMO_NET_TIME_MIN 731
3726 #define MQ_MQIAMO_OBJECT_COUNT 732
3727 #define MQ_MQIAMO_OPENS 733
3728 #define MQ_MQIAMO_PUT1S 734
3729 #define MQ_MQIAMO_PUTS 735
3730 #define MQ_MQIAMO_PUT_MAX_BYTES 736
3731 #define MQ_MQIAMO_PUT_MIN_BYTES 737
3732 #define MQ_MQIAMO_PUT_RETRIES 738
3733 #define MQ_MQIAMO_Q_MAX_DEPTH 739
3734 #define MQ_MQIAMO_Q_MIN_DEPTH 740
3735 #define MQ_MQIAMO_Q_TIME_AVG 741
3736 #define MQ_MQIAMO64_Q_TIME_AVG 741
3737 #define MQ_MQIAMO_Q_TIME_MAX 742
3738 #define MQ_MQIAMO64_Q_TIME_MAX 742
3739 #define MQ_MQIAMO_Q_TIME_MIN 743
3740 #define MQ_MQIAMO64_Q_TIME_MIN 743
3741 #define MQ_MQIAMO_SETS 744
3742 #define MQ_MQIAMO64_BROWSE_BYTES 745
3743 #define MQ_MQIAMO64_BYTES 746
3744 #define MQ_MQIAMO64_GET_BYTES 747
3745 #define MQ_MQIAMO64_PUT_BYTES 748
3746 #define MQ_MQIAMO_CONNS_FAILED 749
3747 #define MQ_MQIAMO_OPENS_FAILED 751
3748 #define MQ_MQIAMO_INQS_FAILED 752
3749 #define MQ_MQIAMO_SETS_FAILED 753
3750 #define MQ_MQIAMO_PUTS_FAILED 754
3751 #define MQ_MQIAMO_PUT1S_FAILED 755
3752 #define MQ_MQIAMO_CLOSES_FAILED 757
3753 #define MQ_MQIAMO_MSGS_EXPIRED 758
3754 #define MQ_MQIAMO_MSGS_NOT_QUEUED 759
3755 #define MQ_MQIAMO_MSGS_PURGED 760
3756 #define MQ_MQIAMO_SUBS_DUR 764
3757 #define MQ_MQIAMO_SUBS_NDUR 765
3758 #define MQ_MQIAMO_SUBS_FAILED 766
3759 #define MQ_MQIAMO_SUBRQS 767
3760 #define MQ_MQIAMO_SUBRQS_FAILED 768
3761 #define MQ_MQIAMO_CBS 769
3762 #define MQ_MQIAMO_CBS_FAILED 770
3763 #define MQ_MQIAMO_CTLS 771
3764 #define MQ_MQIAMO_CTLS_FAILED 772
3765 #define MQ_MQIAMO_STATS 773
3766 #define MQ_MQIAMO_STATS_FAILED 774
3767 #define MQ_MQIAMO_SUB_DUR_HIGHWATER 775
3768 #define MQ_MQIAMO_SUB_DUR_LOWWATER 776
3769 #define MQ_MQIAMO_SUB_NDUR_HIGHWATER 777
3770 #define MQ_MQIAMO_SUB_NDUR_LOWWATER 778
3771 #define MQ_MQIAMO_TOPIC_PUTS 779
3772 #define MQ_MQIAMO_TOPIC_PUTS_FAILED 780
3773 #define MQ_MQIAMO_TOPIC_PUT1S 781
3774 #define MQ_MQIAMO_TOPIC_PUT1S_FAILED 782
3775 #define MQ_MQIAMO64_TOPIC_PUT_BYTES 783
3776 #define MQ_MQIAMO_PUBLISH_MSG_COUNT 784
3777 #define MQ_MQIAMO64_PUBLISH_MSG_BYTES 785
3778 #define MQ_MQIAMO_UNSUBS_DUR 786
3779 #define MQ_MQIAMO_UNSUBS_NDUR 787
3780 #define MQ_MQIAMO_UNSUBS_FAILED 788
3781 #define MQ_MQIAMO_INTERVAL 789
3782 #define MQ_MQIAMO_MSGS_SENT 790
3783 #define MQ_MQIAMO_BYTES_SENT 791
3784 #define MQ_MQIAMO_REPAIR_BYTES 792
3785 #define MQ_MQIAMO_FEEDBACK_MODE 793
3786 #define MQ_MQIAMO_RELIABILITY_TYPE 794
3787 #define MQ_MQIAMO_LATE_JOIN_MARK 795
3788 #define MQ_MQIAMO_NACKS_RCVD 796
3789 #define MQ_MQIAMO_REPAIR_PKTS 797
3790 #define MQ_MQIAMO_HISTORY_PKTS 798
3791 #define MQ_MQIAMO_PENDING_PKTS 799
3792 #define MQ_MQIAMO_PKT_RATE 800
3793 #define MQ_MQIAMO_MCAST_XMIT_RATE 801
3794 #define MQ_MQIAMO_MCAST_BATCH_TIME 802
3795 #define MQ_MQIAMO_MCAST_HEARTBEAT 803
3796 #define MQ_MQIAMO_DEST_DATA_PORT 804
3797 #define MQ_MQIAMO_DEST_REPAIR_PORT 805
3798 #define MQ_MQIAMO_ACKS_RCVD 806
3799 #define MQ_MQIAMO_ACTIVE_ACKERS 807
3800 #define MQ_MQIAMO_PKTS_SENT 808
3801 #define MQ_MQIAMO_TOTAL_REPAIR_PKTS 809
3802 #define MQ_MQIAMO_TOTAL_PKTS_SENT 810
3803 #define MQ_MQIAMO_TOTAL_MSGS_SENT 811
3804 #define MQ_MQIAMO_TOTAL_BYTES_SENT 812
3805 #define MQ_MQIAMO_NUM_STREAMS 813
3806 #define MQ_MQIAMO_ACK_FEEDBACK 814
3807 #define MQ_MQIAMO_NACK_FEEDBACK 815
3808 #define MQ_MQIAMO_PKTS_LOST 816
3809 #define MQ_MQIAMO_MSGS_RCVD 817
3810 #define MQ_MQIAMO_MSG_BYTES_RCVD 818
3811 #define MQ_MQIAMO_MSGS_DELIVERED 819
3812 #define MQ_MQIAMO_PKTS_PROCESSED 820
3813 #define MQ_MQIAMO_PKTS_DELIVERED 821
3814 #define MQ_MQIAMO_PKTS_DROPPED 822
3815 #define MQ_MQIAMO_PKTS_DUPLICATED 823
3816 #define MQ_MQIAMO_NACKS_CREATED 824
3817 #define MQ_MQIAMO_NACK_PKTS_SENT 825
3818 #define MQ_MQIAMO_REPAIR_PKTS_RQSTD 826
3819 #define MQ_MQIAMO_REPAIR_PKTS_RCVD 827
3820 #define MQ_MQIAMO_PKTS_REPAIRED 828
3821 #define MQ_MQIAMO_TOTAL_MSGS_RCVD 829
3822 #define MQ_MQIAMO_TOTAL_MSG_BYTES_RCVD 830
3823 #define MQ_MQIAMO_TOTAL_REPAIR_PKTS_RCVD 831
3824 #define MQ_MQIAMO_TOTAL_REPAIR_PKTS_RQSTD 832
3825 #define MQ_MQIAMO_TOTAL_MSGS_PROCESSED 833
3826 #define MQ_MQIAMO_TOTAL_MSGS_SELECTED 834
3827 #define MQ_MQIAMO_TOTAL_MSGS_EXPIRED 835
3828 #define MQ_MQIAMO_TOTAL_MSGS_DELIVERED 836
3829 #define MQ_MQIAMO_TOTAL_MSGS_RETURNED 837
3830 #define MQ_MQIAMO64_HIGHRES_TIME 838
3831 #define MQ_MQIAMO_MONITOR_CLASS 839
3832 #define MQ_MQIAMO_MONITOR_TYPE 840
3833 #define MQ_MQIAMO_MONITOR_ELEMENT 841
3834 #define MQ_MQIAMO_MONITOR_DATATYPE 842
3835 #define MQ_MQIAMO_MONITOR_FLAGS 843
3836 #define MQ_MQIAMO64_QMGR_OP_DURATION 844
3837 #define MQ_MQIAMO64_MONITOR_INTERVAL 845
3838 #define MQ_MQIAMO_LAST_USED 845
3839 
3840 /* Defined values for MQIAMO_MONITOR_FLAGS */
3841 #define MQ_MQIAMO_MONITOR_FLAGS_NONE 0
3842 #define MQ_MQIAMO_MONITOR_FLAGS_OBJNAME 1
3843 
3844 /* Defined values for MQIAMO_MONITOR_DATATYPE */
3845 #define MQ_MQIAMO_MONITOR_UNIT 1
3846 #define MQ_MQIAMO_MONITOR_DELTA 2
3847 #define MQ_MQIAMO_MONITOR_HUNDREDTHS 100
3848 #define MQ_MQIAMO_MONITOR_KB 1024
3849 #define MQ_MQIAMO_MONITOR_PERCENT 10000
3850 #define MQ_MQIAMO_MONITOR_MICROSEC 1000000
3851 #define MQ_MQIAMO_MONITOR_MB 1048576
3852 #define MQ_MQIAMO_MONITOR_GB 100000000
3853 
3854 /* Integer Parameter Types */
3855 #define MQ_MQIACF_FIRST 1001
3856 #define MQ_MQIACF_Q_MGR_ATTRS 1001
3857 #define MQ_MQIACF_Q_ATTRS 1002
3858 #define MQ_MQIACF_PROCESS_ATTRS 1003
3859 #define MQ_MQIACF_NAMELIST_ATTRS 1004
3860 #define MQ_MQIACF_FORCE 1005
3861 #define MQ_MQIACF_REPLACE 1006
3862 #define MQ_MQIACF_PURGE 1007
3863 #define MQ_MQIACF_QUIESCE 1008
3864 #define MQ_MQIACF_MODE 1008
3865 #define MQ_MQIACF_ALL 1009
3866 #define MQ_MQIACF_EVENT_APPL_TYPE 1010
3867 #define MQ_MQIACF_EVENT_ORIGIN 1011
3868 #define MQ_MQIACF_PARAMETER_ID 1012
3869 #define MQ_MQIACF_ERROR_ID 1013
3870 #define MQ_MQIACF_ERROR_IDENTIFIER 1013
3871 #define MQ_MQIACF_SELECTOR 1014
3872 #define MQ_MQIACF_CHANNEL_ATTRS 1015
3873 #define MQ_MQIACF_OBJECT_TYPE 1016
3874 #define MQ_MQIACF_ESCAPE_TYPE 1017
3875 #define MQ_MQIACF_ERROR_OFFSET 1018
3876 #define MQ_MQIACF_AUTH_INFO_ATTRS 1019
3877 #define MQ_MQIACF_REASON_QUALIFIER 1020
3878 #define MQ_MQIACF_COMMAND 1021
3879 #define MQ_MQIACF_OPEN_OPTIONS 1022
3880 #define MQ_MQIACF_OPEN_TYPE 1023
3881 #define MQ_MQIACF_PROCESS_ID 1024
3882 #define MQ_MQIACF_THREAD_ID 1025
3883 #define MQ_MQIACF_Q_STATUS_ATTRS 1026
3884 #define MQ_MQIACF_UNCOMMITTED_MSGS 1027
3885 #define MQ_MQIACF_HANDLE_STATE 1028
3886 #define MQ_MQIACF_AUX_ERROR_DATA_INT_1 1070
3887 #define MQ_MQIACF_AUX_ERROR_DATA_INT_2 1071
3888 #define MQ_MQIACF_CONV_REASON_CODE 1072
3889 #define MQ_MQIACF_BRIDGE_TYPE 1073
3890 #define MQ_MQIACF_INQUIRY 1074
3891 #define MQ_MQIACF_WAIT_INTERVAL 1075
3892 #define MQ_MQIACF_OPTIONS 1076
3893 #define MQ_MQIACF_BROKER_OPTIONS 1077
3894 #define MQ_MQIACF_REFRESH_TYPE 1078
3895 #define MQ_MQIACF_SEQUENCE_NUMBER 1079
3896 #define MQ_MQIACF_INTEGER_DATA 1080
3897 #define MQ_MQIACF_REGISTRATION_OPTIONS 1081
3898 #define MQ_MQIACF_PUBLICATION_OPTIONS 1082
3899 #define MQ_MQIACF_CLUSTER_INFO 1083
3900 #define MQ_MQIACF_Q_MGR_DEFINITION_TYPE 1084
3901 #define MQ_MQIACF_Q_MGR_TYPE 1085
3902 #define MQ_MQIACF_ACTION 1086
3903 #define MQ_MQIACF_SUSPEND 1087
3904 #define MQ_MQIACF_BROKER_COUNT 1088
3905 #define MQ_MQIACF_APPL_COUNT 1089
3906 #define MQ_MQIACF_ANONYMOUS_COUNT 1090
3907 #define MQ_MQIACF_REG_REG_OPTIONS 1091
3908 #define MQ_MQIACF_DELETE_OPTIONS 1092
3909 #define MQ_MQIACF_CLUSTER_Q_MGR_ATTRS 1093
3910 #define MQ_MQIACF_REFRESH_INTERVAL 1094
3911 #define MQ_MQIACF_REFRESH_REPOSITORY 1095
3912 #define MQ_MQIACF_REMOVE_QUEUES 1096
3913 #define MQ_MQIACF_OPEN_INPUT_TYPE 1098
3914 #define MQ_MQIACF_OPEN_OUTPUT 1099
3915 #define MQ_MQIACF_OPEN_SET 1100
3916 #define MQ_MQIACF_OPEN_INQUIRE 1101
3917 #define MQ_MQIACF_OPEN_BROWSE 1102
3918 #define MQ_MQIACF_Q_STATUS_TYPE 1103
3919 #define MQ_MQIACF_Q_HANDLE 1104
3920 #define MQ_MQIACF_Q_STATUS 1105
3921 #define MQ_MQIACF_SECURITY_TYPE 1106
3922 #define MQ_MQIACF_CONNECTION_ATTRS 1107
3923 #define MQ_MQIACF_CONNECT_OPTIONS 1108
3924 #define MQ_MQIACF_CONN_INFO_TYPE 1110
3925 #define MQ_MQIACF_CONN_INFO_CONN 1111
3926 #define MQ_MQIACF_CONN_INFO_HANDLE 1112
3927 #define MQ_MQIACF_CONN_INFO_ALL 1113
3928 #define MQ_MQIACF_AUTH_PROFILE_ATTRS 1114
3929 #define MQ_MQIACF_AUTHORIZATION_LIST 1115
3930 #define MQ_MQIACF_AUTH_ADD_AUTHS 1116
3931 #define MQ_MQIACF_AUTH_REMOVE_AUTHS 1117
3932 #define MQ_MQIACF_ENTITY_TYPE 1118
3933 #define MQ_MQIACF_COMMAND_INFO 1120
3934 #define MQ_MQIACF_CMDSCOPE_Q_MGR_COUNT 1121
3935 #define MQ_MQIACF_Q_MGR_SYSTEM 1122
3936 #define MQ_MQIACF_Q_MGR_EVENT 1123
3937 #define MQ_MQIACF_Q_MGR_DQM 1124
3938 #define MQ_MQIACF_Q_MGR_CLUSTER 1125
3939 #define MQ_MQIACF_QSG_DISPS 1126
3940 #define MQ_MQIACF_UOW_STATE 1128
3941 #define MQ_MQIACF_SECURITY_ITEM 1129
3942 #define MQ_MQIACF_CF_STRUC_STATUS 1130
3943 #define MQ_MQIACF_UOW_TYPE 1132
3944 #define MQ_MQIACF_CF_STRUC_ATTRS 1133
3945 #define MQ_MQIACF_EXCLUDE_INTERVAL 1134
3946 #define MQ_MQIACF_CF_STATUS_TYPE 1135
3947 #define MQ_MQIACF_CF_STATUS_SUMMARY 1136
3948 #define MQ_MQIACF_CF_STATUS_CONNECT 1137
3949 #define MQ_MQIACF_CF_STATUS_BACKUP 1138
3950 #define MQ_MQIACF_CF_STRUC_TYPE 1139
3951 #define MQ_MQIACF_CF_STRUC_SIZE_MAX 1140
3952 #define MQ_MQIACF_CF_STRUC_SIZE_USED 1141
3953 #define MQ_MQIACF_CF_STRUC_ENTRIES_MAX 1142
3954 #define MQ_MQIACF_CF_STRUC_ENTRIES_USED 1143
3955 #define MQ_MQIACF_CF_STRUC_BACKUP_SIZE 1144
3956 #define MQ_MQIACF_MOVE_TYPE 1145
3957 #define MQ_MQIACF_MOVE_TYPE_MOVE 1146
3958 #define MQ_MQIACF_MOVE_TYPE_ADD 1147
3959 #define MQ_MQIACF_Q_MGR_NUMBER 1148
3960 #define MQ_MQIACF_Q_MGR_STATUS 1149
3961 #define MQ_MQIACF_DB2_CONN_STATUS 1150
3962 #define MQ_MQIACF_SECURITY_ATTRS 1151
3963 #define MQ_MQIACF_SECURITY_TIMEOUT 1152
3964 #define MQ_MQIACF_SECURITY_INTERVAL 1153
3965 #define MQ_MQIACF_SECURITY_SWITCH 1154
3966 #define MQ_MQIACF_SECURITY_SETTING 1155
3967 #define MQ_MQIACF_STORAGE_CLASS_ATTRS 1156
3968 #define MQ_MQIACF_USAGE_TYPE 1157
3969 #define MQ_MQIACF_BUFFER_POOL_ID 1158
3970 #define MQ_MQIACF_USAGE_TOTAL_PAGES 1159
3971 #define MQ_MQIACF_USAGE_UNUSED_PAGES 1160
3972 #define MQ_MQIACF_USAGE_PERSIST_PAGES 1161
3973 #define MQ_MQIACF_USAGE_NONPERSIST_PAGES 1162
3974 #define MQ_MQIACF_USAGE_RESTART_EXTENTS 1163
3975 #define MQ_MQIACF_USAGE_EXPAND_COUNT 1164
3976 #define MQ_MQIACF_PAGESET_STATUS 1165
3977 #define MQ_MQIACF_USAGE_TOTAL_BUFFERS 1166
3978 #define MQ_MQIACF_USAGE_DATA_SET_TYPE 1167
3979 #define MQ_MQIACF_USAGE_PAGESET 1168
3980 #define MQ_MQIACF_USAGE_DATA_SET 1169
3981 #define MQ_MQIACF_USAGE_BUFFER_POOL 1170
3982 #define MQ_MQIACF_MOVE_COUNT 1171
3983 #define MQ_MQIACF_EXPIRY_Q_COUNT 1172
3984 #define MQ_MQIACF_CONFIGURATION_OBJECTS 1173
3985 #define MQ_MQIACF_CONFIGURATION_EVENTS 1174
3986 #define MQ_MQIACF_SYSP_TYPE 1175
3987 #define MQ_MQIACF_SYSP_DEALLOC_INTERVAL 1176
3988 #define MQ_MQIACF_SYSP_MAX_ARCHIVE 1177
3989 #define MQ_MQIACF_SYSP_MAX_READ_TAPES 1178
3990 #define MQ_MQIACF_SYSP_IN_BUFFER_SIZE 1179
3991 #define MQ_MQIACF_SYSP_OUT_BUFFER_SIZE 1180
3992 #define MQ_MQIACF_SYSP_OUT_BUFFER_COUNT 1181
3993 #define MQ_MQIACF_SYSP_ARCHIVE 1182
3994 #define MQ_MQIACF_SYSP_DUAL_ACTIVE 1183
3995 #define MQ_MQIACF_SYSP_DUAL_ARCHIVE 1184
3996 #define MQ_MQIACF_SYSP_DUAL_BSDS 1185
3997 #define MQ_MQIACF_SYSP_MAX_CONNS 1186
3998 #define MQ_MQIACF_SYSP_MAX_CONNS_FORE 1187
3999 #define MQ_MQIACF_SYSP_MAX_CONNS_BACK 1188
4000 #define MQ_MQIACF_SYSP_EXIT_INTERVAL 1189
4001 #define MQ_MQIACF_SYSP_EXIT_TASKS 1190
4002 #define MQ_MQIACF_SYSP_CHKPOINT_COUNT 1191
4003 #define MQ_MQIACF_SYSP_OTMA_INTERVAL 1192
4004 #define MQ_MQIACF_SYSP_Q_INDEX_DEFER 1193
4005 #define MQ_MQIACF_SYSP_DB2_TASKS 1194
4006 #define MQ_MQIACF_SYSP_RESLEVEL_AUDIT 1195
4007 #define MQ_MQIACF_SYSP_ROUTING_CODE 1196
4008 #define MQ_MQIACF_SYSP_SMF_ACCOUNTING 1197
4009 #define MQ_MQIACF_SYSP_SMF_STATS 1198
4010 #define MQ_MQIACF_SYSP_SMF_INTERVAL 1199
4011 #define MQ_MQIACF_SYSP_TRACE_CLASS 1200
4012 #define MQ_MQIACF_SYSP_TRACE_SIZE 1201
4013 #define MQ_MQIACF_SYSP_WLM_INTERVAL 1202
4014 #define MQ_MQIACF_SYSP_ALLOC_UNIT 1203
4015 #define MQ_MQIACF_SYSP_ARCHIVE_RETAIN 1204
4016 #define MQ_MQIACF_SYSP_ARCHIVE_WTOR 1205
4017 #define MQ_MQIACF_SYSP_BLOCK_SIZE 1206
4018 #define MQ_MQIACF_SYSP_CATALOG 1207
4019 #define MQ_MQIACF_SYSP_COMPACT 1208
4020 #define MQ_MQIACF_SYSP_ALLOC_PRIMARY 1209
4021 #define MQ_MQIACF_SYSP_ALLOC_SECONDARY 1210
4022 #define MQ_MQIACF_SYSP_PROTECT 1211
4023 #define MQ_MQIACF_SYSP_QUIESCE_INTERVAL 1212
4024 #define MQ_MQIACF_SYSP_TIMESTAMP 1213
4025 #define MQ_MQIACF_SYSP_UNIT_ADDRESS 1214
4026 #define MQ_MQIACF_SYSP_UNIT_STATUS 1215
4027 #define MQ_MQIACF_SYSP_LOG_COPY 1216
4028 #define MQ_MQIACF_SYSP_LOG_USED 1217
4029 #define MQ_MQIACF_SYSP_LOG_SUSPEND 1218
4030 #define MQ_MQIACF_SYSP_OFFLOAD_STATUS 1219
4031 #define MQ_MQIACF_SYSP_TOTAL_LOGS 1220
4032 #define MQ_MQIACF_SYSP_FULL_LOGS 1221
4033 #define MQ_MQIACF_LISTENER_ATTRS 1222
4034 #define MQ_MQIACF_LISTENER_STATUS_ATTRS 1223
4035 #define MQ_MQIACF_SERVICE_ATTRS 1224
4036 #define MQ_MQIACF_SERVICE_STATUS_ATTRS 1225
4037 #define MQ_MQIACF_Q_TIME_INDICATOR 1226
4038 #define MQ_MQIACF_OLDEST_MSG_AGE 1227
4039 #define MQ_MQIACF_AUTH_OPTIONS 1228
4040 #define MQ_MQIACF_Q_MGR_STATUS_ATTRS 1229
4041 #define MQ_MQIACF_CONNECTION_COUNT 1230
4042 #define MQ_MQIACF_Q_MGR_FACILITY 1231
4043 #define MQ_MQIACF_CHINIT_STATUS 1232
4044 #define MQ_MQIACF_CMD_SERVER_STATUS 1233
4045 #define MQ_MQIACF_ROUTE_DETAIL 1234
4046 #define MQ_MQIACF_RECORDED_ACTIVITIES 1235
4047 #define MQ_MQIACF_MAX_ACTIVITIES 1236
4048 #define MQ_MQIACF_DISCONTINUITY_COUNT 1237
4049 #define MQ_MQIACF_ROUTE_ACCUMULATION 1238
4050 #define MQ_MQIACF_ROUTE_DELIVERY 1239
4051 #define MQ_MQIACF_OPERATION_TYPE 1240
4052 #define MQ_MQIACF_BACKOUT_COUNT 1241
4053 #define MQ_MQIACF_COMP_CODE 1242
4054 #define MQ_MQIACF_ENCODING 1243
4055 #define MQ_MQIACF_EXPIRY 1244
4056 #define MQ_MQIACF_FEEDBACK 1245
4057 #define MQ_MQIACF_MSG_FLAGS 1247
4058 #define MQ_MQIACF_MSG_LENGTH 1248
4059 #define MQ_MQIACF_MSG_TYPE 1249
4060 #define MQ_MQIACF_OFFSET 1250
4061 #define MQ_MQIACF_ORIGINAL_LENGTH 1251
4062 #define MQ_MQIACF_PERSISTENCE 1252
4063 #define MQ_MQIACF_PRIORITY 1253
4064 #define MQ_MQIACF_REASON_CODE 1254
4065 #define MQ_MQIACF_REPORT 1255
4066 #define MQ_MQIACF_VERSION 1256
4067 #define MQ_MQIACF_UNRECORDED_ACTIVITIES 1257
4068 #define MQ_MQIACF_MONITORING 1258
4069 #define MQ_MQIACF_ROUTE_FORWARDING 1259
4070 #define MQ_MQIACF_SERVICE_STATUS 1260
4071 #define MQ_MQIACF_Q_TYPES 1261
4072 #define MQ_MQIACF_USER_ID_SUPPORT 1262
4073 #define MQ_MQIACF_INTERFACE_VERSION 1263
4074 #define MQ_MQIACF_AUTH_SERVICE_ATTRS 1264
4075 #define MQ_MQIACF_USAGE_EXPAND_TYPE 1265
4076 #define MQ_MQIACF_SYSP_CLUSTER_CACHE 1266
4077 #define MQ_MQIACF_SYSP_DB2_BLOB_TASKS 1267
4078 #define MQ_MQIACF_SYSP_WLM_INT_UNITS 1268
4079 #define MQ_MQIACF_TOPIC_ATTRS 1269
4080 #define MQ_MQIACF_PUBSUB_PROPERTIES 1271
4081 #define MQ_MQIACF_DESTINATION_CLASS 1273
4082 #define MQ_MQIACF_DURABLE_SUBSCRIPTION 1274
4083 #define MQ_MQIACF_SUBSCRIPTION_SCOPE 1275
4084 #define MQ_MQIACF_VARIABLE_USER_ID 1277
4085 #define MQ_MQIACF_REQUEST_ONLY 1280
4086 #define MQ_MQIACF_PUB_PRIORITY 1283
4087 #define MQ_MQIACF_SUB_ATTRS 1287
4088 #define MQ_MQIACF_WILDCARD_SCHEMA 1288
4089 #define MQ_MQIACF_SUB_TYPE 1289
4090 #define MQ_MQIACF_MESSAGE_COUNT 1290
4091 #define MQ_MQIACF_Q_MGR_PUBSUB 1291
4092 #define MQ_MQIACF_Q_MGR_VERSION 1292
4093 #define MQ_MQIACF_SUB_STATUS_ATTRS 1294
4094 #define MQ_MQIACF_TOPIC_STATUS 1295
4095 #define MQ_MQIACF_TOPIC_SUB 1296
4096 #define MQ_MQIACF_TOPIC_PUB 1297
4097 #define MQ_MQIACF_RETAINED_PUBLICATION 1300
4098 #define MQ_MQIACF_TOPIC_STATUS_ATTRS 1301
4099 #define MQ_MQIACF_TOPIC_STATUS_TYPE 1302
4100 #define MQ_MQIACF_SUB_OPTIONS 1303
4101 #define MQ_MQIACF_PUBLISH_COUNT 1304
4102 #define MQ_MQIACF_CLEAR_TYPE 1305
4103 #define MQ_MQIACF_CLEAR_SCOPE 1306
4104 #define MQ_MQIACF_SUB_LEVEL 1307
4105 #define MQ_MQIACF_ASYNC_STATE 1308
4106 #define MQ_MQIACF_SUB_SUMMARY 1309
4107 #define MQ_MQIACF_OBSOLETE_MSGS 1310
4108 #define MQ_MQIACF_PUBSUB_STATUS 1311
4109 #define MQ_MQIACF_PS_STATUS_TYPE 1314
4110 #define MQ_MQIACF_PUBSUB_STATUS_ATTRS 1318
4111 #define MQ_MQIACF_SELECTOR_TYPE 1321
4112 #define MQ_MQIACF_LOG_COMPRESSION 1322
4113 #define MQ_MQIACF_GROUPUR_CHECK_ID 1323
4114 #define MQ_MQIACF_MULC_CAPTURE 1324
4115 #define MQ_MQIACF_PERMIT_STANDBY 1325
4116 #define MQ_MQIACF_OPERATION_MODE 1326
4117 #define MQ_MQIACF_COMM_INFO_ATTRS 1327
4118 #define MQ_MQIACF_CF_SMDS_BLOCK_SIZE 1328
4119 #define MQ_MQIACF_CF_SMDS_EXPAND 1329
4120 #define MQ_MQIACF_USAGE_FREE_BUFF 1330
4121 #define MQ_MQIACF_USAGE_FREE_BUFF_PERC 1331
4122 #define MQ_MQIACF_CF_STRUC_ACCESS 1332
4123 #define MQ_MQIACF_CF_STATUS_SMDS 1333
4124 #define MQ_MQIACF_SMDS_ATTRS 1334
4125 #define MQ_MQIACF_USAGE_SMDS 1335
4126 #define MQ_MQIACF_USAGE_BLOCK_SIZE 1336
4127 #define MQ_MQIACF_USAGE_DATA_BLOCKS 1337
4128 #define MQ_MQIACF_USAGE_EMPTY_BUFFERS 1338
4129 #define MQ_MQIACF_USAGE_INUSE_BUFFERS 1339
4130 #define MQ_MQIACF_USAGE_LOWEST_FREE 1340
4131 #define MQ_MQIACF_USAGE_OFFLOAD_MSGS 1341
4132 #define MQ_MQIACF_USAGE_READS_SAVED 1342
4133 #define MQ_MQIACF_USAGE_SAVED_BUFFERS 1343
4134 #define MQ_MQIACF_USAGE_TOTAL_BLOCKS 1344
4135 #define MQ_MQIACF_USAGE_USED_BLOCKS 1345
4136 #define MQ_MQIACF_USAGE_USED_RATE 1346
4137 #define MQ_MQIACF_USAGE_WAIT_RATE 1347
4138 #define MQ_MQIACF_SMDS_OPENMODE 1348
4139 #define MQ_MQIACF_SMDS_STATUS 1349
4140 #define MQ_MQIACF_SMDS_AVAIL 1350
4141 #define MQ_MQIACF_MCAST_REL_INDICATOR 1351
4142 #define MQ_MQIACF_CHLAUTH_TYPE 1352
4143 #define MQ_MQIACF_MQXR_DIAGNOSTICS_TYPE 1354
4144 #define MQ_MQIACF_CHLAUTH_ATTRS 1355
4145 #define MQ_MQIACF_OPERATION_ID 1356
4146 #define MQ_MQIACF_API_CALLER_TYPE 1357
4147 #define MQ_MQIACF_API_ENVIRONMENT 1358
4148 #define MQ_MQIACF_TRACE_DETAIL 1359
4149 #define MQ_MQIACF_HOBJ 1360
4150 #define MQ_MQIACF_CALL_TYPE 1361
4151 #define MQ_MQIACF_MQCB_OPERATION 1362
4152 #define MQ_MQIACF_MQCB_TYPE 1363
4153 #define MQ_MQIACF_MQCB_OPTIONS 1364
4154 #define MQ_MQIACF_CLOSE_OPTIONS 1365
4155 #define MQ_MQIACF_CTL_OPERATION 1366
4156 #define MQ_MQIACF_GET_OPTIONS 1367
4157 #define MQ_MQIACF_RECS_PRESENT 1368
4158 #define MQ_MQIACF_KNOWN_DEST_COUNT 1369
4159 #define MQ_MQIACF_UNKNOWN_DEST_COUNT 1370
4160 #define MQ_MQIACF_INVALID_DEST_COUNT 1371
4161 #define MQ_MQIACF_RESOLVED_TYPE 1372
4162 #define MQ_MQIACF_PUT_OPTIONS 1373
4163 #define MQ_MQIACF_BUFFER_LENGTH 1374
4164 #define MQ_MQIACF_TRACE_DATA_LENGTH 1375
4165 #define MQ_MQIACF_SMDS_EXPANDST 1376
4166 #define MQ_MQIACF_STRUC_LENGTH 1377
4167 #define MQ_MQIACF_ITEM_COUNT 1378
4168 #define MQ_MQIACF_EXPIRY_TIME 1379
4169 #define MQ_MQIACF_CONNECT_TIME 1380
4170 #define MQ_MQIACF_DISCONNECT_TIME 1381
4171 #define MQ_MQIACF_HSUB 1382
4172 #define MQ_MQIACF_SUBRQ_OPTIONS 1383
4173 #define MQ_MQIACF_XA_RMID 1384
4174 #define MQ_MQIACF_XA_FLAGS 1385
4175 #define MQ_MQIACF_XA_RETCODE 1386
4176 #define MQ_MQIACF_XA_HANDLE 1387
4177 #define MQ_MQIACF_XA_RETVAL 1388
4178 #define MQ_MQIACF_STATUS_TYPE 1389
4179 #define MQ_MQIACF_XA_COUNT 1390
4180 #define MQ_MQIACF_SELECTOR_COUNT 1391
4181 #define MQ_MQIACF_SELECTORS 1392
4182 #define MQ_MQIACF_INTATTR_COUNT 1393
4183 #define MQ_MQIACF_INT_ATTRS 1394
4184 #define MQ_MQIACF_SUBRQ_ACTION 1395
4185 #define MQ_MQIACF_NUM_PUBS 1396
4186 #define MQ_MQIACF_POINTER_SIZE 1397
4187 #define MQ_MQIACF_REMOVE_AUTHREC 1398
4188 #define MQ_MQIACF_XR_ATTRS 1399
4189 #define MQ_MQIACF_APPL_FUNCTION_TYPE 1400
4190 #define MQ_MQIACF_AMQP_ATTRS 1401
4191 #define MQ_MQIACF_EXPORT_TYPE 1402
4192 #define MQ_MQIACF_EXPORT_ATTRS 1403
4193 #define MQ_MQIACF_SYSTEM_OBJECTS 1404
4194 #define MQ_MQIACF_CONNECTION_SWAP 1405
4195 #define MQ_MQIACF_AMQP_DIAGNOSTICS_TYPE 1406
4196 #define MQ_MQIACF_BUFFER_POOL_LOCATION 1408
4197 #define MQ_MQIACF_LDAP_CONNECTION_STATUS 1409
4198 #define MQ_MQIACF_SYSP_MAX_ACE_POOL 1410
4199 #define MQ_MQIACF_PAGECLAS 1411
4200 #define MQ_MQIACF_AUTH_REC_TYPE 1412
4201 #define MQ_MQIACF_SYSP_MAX_CONC_OFFLOADS 1413
4202 #define MQ_MQIACF_SYSP_ZHYPERWRITE 1414
4203 #define MQ_MQIACF_Q_MGR_STATUS_LOG 1415
4204 #define MQ_MQIACF_ARCHIVE_LOG_SIZE 1416
4205 #define MQ_MQIACF_MEDIA_LOG_SIZE 1417
4206 #define MQ_MQIACF_RESTART_LOG_SIZE 1418
4207 #define MQ_MQIACF_REUSABLE_LOG_SIZE 1419
4208 #define MQ_MQIACF_LOG_IN_USE 1420
4209 #define MQ_MQIACF_LOG_UTILIZATION 1421
4210 #define MQ_MQIACF_LOG_REDUCTION 1422
4211 #define MQ_MQIACF_LAST_USED 1422
4212 
4213 /* Access Options */
4214 #define MQ_MQCFACCESS_ENABLED 0
4215 #define MQ_MQCFACCESS_SUSPENDED 1
4216 #define MQ_MQCFACCESS_DISABLED 2
4217 
4218 /* Open Mode Options */
4219 #define MQ_MQS_OPENMODE_NONE 0
4220 #define MQ_MQS_OPENMODE_READONLY 1
4221 #define MQ_MQS_OPENMODE_UPDATE 2
4222 #define MQ_MQS_OPENMODE_RECOVERY 3
4223 
4224 /* SMDS Status Options */
4225 #define MQ_MQS_STATUS_CLOSED 0
4226 #define MQ_MQS_STATUS_CLOSING 1
4227 #define MQ_MQS_STATUS_OPENING 2
4228 #define MQ_MQS_STATUS_OPEN 3
4229 #define MQ_MQS_STATUS_NOTENABLED 4
4230 #define MQ_MQS_STATUS_ALLOCFAIL 5
4231 #define MQ_MQS_STATUS_OPENFAIL 6
4232 #define MQ_MQS_STATUS_STGFAIL 7
4233 #define MQ_MQS_STATUS_DATAFAIL 8
4234 
4235 /* SMDS Availability Options */
4236 #define MQ_MQS_AVAIL_NORMAL 0
4237 #define MQ_MQS_AVAIL_ERROR 1
4238 #define MQ_MQS_AVAIL_STOPPED 2
4239 
4240 /* Expandst Options */
4241 #define MQ_MQS_EXPANDST_NORMAL 0
4242 #define MQ_MQS_EXPANDST_FAILED 1
4243 #define MQ_MQS_EXPANDST_MAXIMUM 2
4244 
4245 /* Usage SMDS Options */
4246 #define MQ_MQUSAGE_SMDS_AVAILABLE 0
4247 #define MQ_MQUSAGE_SMDS_NO_DATA 1
4248 
4249 /* Integer Channel Types */
4250 #define MQ_MQIACH_FIRST 1501
4251 #define MQ_MQIACH_XMIT_PROTOCOL_TYPE 1501
4252 #define MQ_MQIACH_BATCH_SIZE 1502
4253 #define MQ_MQIACH_DISC_INTERVAL 1503
4254 #define MQ_MQIACH_SHORT_TIMER 1504
4255 #define MQ_MQIACH_SHORT_RETRY 1505
4256 #define MQ_MQIACH_LONG_TIMER 1506
4257 #define MQ_MQIACH_LONG_RETRY 1507
4258 #define MQ_MQIACH_PUT_AUTHORITY 1508
4259 #define MQ_MQIACH_SEQUENCE_NUMBER_WRAP 1509
4260 #define MQ_MQIACH_MAX_MSG_LENGTH 1510
4261 #define MQ_MQIACH_CHANNEL_TYPE 1511
4262 #define MQ_MQIACH_DATA_COUNT 1512
4263 #define MQ_MQIACH_NAME_COUNT 1513
4264 #define MQ_MQIACH_MSG_SEQUENCE_NUMBER 1514
4265 #define MQ_MQIACH_DATA_CONVERSION 1515
4266 #define MQ_MQIACH_IN_DOUBT 1516
4267 #define MQ_MQIACH_MCA_TYPE 1517
4268 #define MQ_MQIACH_SESSION_COUNT 1518
4269 #define MQ_MQIACH_ADAPTER 1519
4270 #define MQ_MQIACH_COMMAND_COUNT 1520
4271 #define MQ_MQIACH_SOCKET 1521
4272 #define MQ_MQIACH_PORT 1522
4273 #define MQ_MQIACH_CHANNEL_INSTANCE_TYPE 1523
4274 #define MQ_MQIACH_CHANNEL_INSTANCE_ATTRS 1524
4275 #define MQ_MQIACH_CHANNEL_ERROR_DATA 1525
4276 #define MQ_MQIACH_CHANNEL_TABLE 1526
4277 #define MQ_MQIACH_CHANNEL_STATUS 1527
4278 #define MQ_MQIACH_INDOUBT_STATUS 1528
4279 #define MQ_MQIACH_LAST_SEQ_NUMBER 1529
4280 #define MQ_MQIACH_LAST_SEQUENCE_NUMBER 1529
4281 #define MQ_MQIACH_CURRENT_MSGS 1531
4282 #define MQ_MQIACH_CURRENT_SEQ_NUMBER 1532
4283 #define MQ_MQIACH_CURRENT_SEQUENCE_NUMBER 1532
4284 #define MQ_MQIACH_SSL_RETURN_CODE 1533
4285 #define MQ_MQIACH_MSGS 1534
4286 #define MQ_MQIACH_BYTES_SENT 1535
4287 #define MQ_MQIACH_BYTES_RCVD 1536
4288 #define MQ_MQIACH_BYTES_RECEIVED 1536
4289 #define MQ_MQIACH_BATCHES 1537
4290 #define MQ_MQIACH_BUFFERS_SENT 1538
4291 #define MQ_MQIACH_BUFFERS_RCVD 1539
4292 #define MQ_MQIACH_BUFFERS_RECEIVED 1539
4293 #define MQ_MQIACH_LONG_RETRIES_LEFT 1540
4294 #define MQ_MQIACH_SHORT_RETRIES_LEFT 1541
4295 #define MQ_MQIACH_MCA_STATUS 1542
4296 #define MQ_MQIACH_STOP_REQUESTED 1543
4297 #define MQ_MQIACH_MR_COUNT 1544
4298 #define MQ_MQIACH_MR_INTERVAL 1545
4299 #define MQ_MQIACH_NPM_SPEED 1562
4300 #define MQ_MQIACH_HB_INTERVAL 1563
4301 #define MQ_MQIACH_BATCH_INTERVAL 1564
4302 #define MQ_MQIACH_NETWORK_PRIORITY 1565
4303 #define MQ_MQIACH_KEEP_ALIVE_INTERVAL 1566
4304 #define MQ_MQIACH_BATCH_HB 1567
4305 #define MQ_MQIACH_SSL_CLIENT_AUTH 1568
4306 #define MQ_MQIACH_ALLOC_RETRY 1570
4307 #define MQ_MQIACH_ALLOC_FAST_TIMER 1571
4308 #define MQ_MQIACH_ALLOC_SLOW_TIMER 1572
4309 #define MQ_MQIACH_DISC_RETRY 1573
4310 #define MQ_MQIACH_PORT_NUMBER 1574
4311 #define MQ_MQIACH_HDR_COMPRESSION 1575
4312 #define MQ_MQIACH_MSG_COMPRESSION 1576
4313 #define MQ_MQIACH_CLWL_CHANNEL_RANK 1577
4314 #define MQ_MQIACH_CLWL_CHANNEL_PRIORITY 1578
4315 #define MQ_MQIACH_CLWL_CHANNEL_WEIGHT 1579
4316 #define MQ_MQIACH_CHANNEL_DISP 1580
4317 #define MQ_MQIACH_INBOUND_DISP 1581
4318 #define MQ_MQIACH_CHANNEL_TYPES 1582
4319 #define MQ_MQIACH_ADAPS_STARTED 1583
4320 #define MQ_MQIACH_ADAPS_MAX 1584
4321 #define MQ_MQIACH_DISPS_STARTED 1585
4322 #define MQ_MQIACH_DISPS_MAX 1586
4323 #define MQ_MQIACH_SSLTASKS_STARTED 1587
4324 #define MQ_MQIACH_SSLTASKS_MAX 1588
4325 #define MQ_MQIACH_CURRENT_CHL 1589
4326 #define MQ_MQIACH_CURRENT_CHL_MAX 1590
4327 #define MQ_MQIACH_CURRENT_CHL_TCP 1591
4328 #define MQ_MQIACH_CURRENT_CHL_LU62 1592
4329 #define MQ_MQIACH_ACTIVE_CHL 1593
4330 #define MQ_MQIACH_ACTIVE_CHL_MAX 1594
4331 #define MQ_MQIACH_ACTIVE_CHL_PAUSED 1595
4332 #define MQ_MQIACH_ACTIVE_CHL_STARTED 1596
4333 #define MQ_MQIACH_ACTIVE_CHL_STOPPED 1597
4334 #define MQ_MQIACH_ACTIVE_CHL_RETRY 1598
4335 #define MQ_MQIACH_LISTENER_STATUS 1599
4336 #define MQ_MQIACH_SHARED_CHL_RESTART 1600
4337 #define MQ_MQIACH_LISTENER_CONTROL 1601
4338 #define MQ_MQIACH_BACKLOG 1602
4339 #define MQ_MQIACH_XMITQ_TIME_INDICATOR 1604
4340 #define MQ_MQIACH_NETWORK_TIME_INDICATOR 1605
4341 #define MQ_MQIACH_EXIT_TIME_INDICATOR 1606
4342 #define MQ_MQIACH_BATCH_SIZE_INDICATOR 1607
4343 #define MQ_MQIACH_XMITQ_MSGS_AVAILABLE 1608
4344 #define MQ_MQIACH_CHANNEL_SUBSTATE 1609
4345 #define MQ_MQIACH_SSL_KEY_RESETS 1610
4346 #define MQ_MQIACH_COMPRESSION_RATE 1611
4347 #define MQ_MQIACH_COMPRESSION_TIME 1612
4348 #define MQ_MQIACH_MAX_XMIT_SIZE 1613
4349 #define MQ_MQIACH_DEF_CHANNEL_DISP 1614
4350 #define MQ_MQIACH_SHARING_CONVERSATIONS 1615
4351 #define MQ_MQIACH_MAX_SHARING_CONVS 1616
4352 #define MQ_MQIACH_CURRENT_SHARING_CONVS 1617
4353 #define MQ_MQIACH_MAX_INSTANCES 1618
4354 #define MQ_MQIACH_MAX_INSTS_PER_CLIENT 1619
4355 #define MQ_MQIACH_CLIENT_CHANNEL_WEIGHT 1620
4356 #define MQ_MQIACH_CONNECTION_AFFINITY 1621
4357 #define MQ_MQIACH_RESET_REQUESTED 1623
4358 #define MQ_MQIACH_BATCH_DATA_LIMIT 1624
4359 #define MQ_MQIACH_MSG_HISTORY 1625
4360 #define MQ_MQIACH_MULTICAST_PROPERTIES 1626
4361 #define MQ_MQIACH_NEW_SUBSCRIBER_HISTORY 1627
4362 #define MQ_MQIACH_MC_HB_INTERVAL 1628
4363 #define MQ_MQIACH_USE_CLIENT_ID 1629
4364 #define MQ_MQIACH_MQTT_KEEP_ALIVE 1630
4365 #define MQ_MQIACH_IN_DOUBT_IN 1631
4366 #define MQ_MQIACH_IN_DOUBT_OUT 1632
4367 #define MQ_MQIACH_MSGS_SENT 1633
4368 #define MQ_MQIACH_MSGS_RECEIVED 1634
4369 #define MQ_MQIACH_MSGS_RCVD 1634
4370 #define MQ_MQIACH_PENDING_OUT 1635
4371 #define MQ_MQIACH_AVAILABLE_CIPHERSPECS 1636
4372 #define MQ_MQIACH_MATCH 1637
4373 #define MQ_MQIACH_USER_SOURCE 1638
4374 #define MQ_MQIACH_WARNING 1639
4375 #define MQ_MQIACH_DEF_RECONNECT 1640
4376 #define MQ_MQIACH_CHANNEL_SUMMARY_ATTRS 1642
4377 #define MQ_MQIACH_PROTOCOL 1643
4378 #define MQ_MQIACH_AMQP_KEEP_ALIVE 1644
4379 #define MQ_MQIACH_SECURITY_PROTOCOL 1645
4380 #define MQ_MQIACH_LAST_USED 1645
4381 
4382 
4383 /****************************************************************/
4384 /* Values Related to Character Parameter Structures */
4385 /****************************************************************/
4386 
4387 /* Character Monitoring Parameter Types */
4388 #define MQ_MQCAMO_FIRST 2701
4389 #define MQ_MQCAMO_CLOSE_DATE 2701
4390 #define MQ_MQCAMO_CLOSE_TIME 2702
4391 #define MQ_MQCAMO_CONN_DATE 2703
4392 #define MQ_MQCAMO_CONN_TIME 2704
4393 #define MQ_MQCAMO_DISC_DATE 2705
4394 #define MQ_MQCAMO_DISC_TIME 2706
4395 #define MQ_MQCAMO_END_DATE 2707
4396 #define MQ_MQCAMO_END_TIME 2708
4397 #define MQ_MQCAMO_OPEN_DATE 2709
4398 #define MQ_MQCAMO_OPEN_TIME 2710
4399 #define MQ_MQCAMO_START_DATE 2711
4400 #define MQ_MQCAMO_START_TIME 2712
4401 #define MQ_MQCAMO_MONITOR_CLASS 2713
4402 #define MQ_MQCAMO_MONITOR_TYPE 2714
4403 #define MQ_MQCAMO_MONITOR_DESC 2715
4404 #define MQ_MQCAMO_LAST_USED 2715
4405 
4406 /* Character Parameter Types */
4407 #define MQ_MQCACF_FIRST 3001
4408 #define MQ_MQCACF_FROM_Q_NAME 3001
4409 #define MQ_MQCACF_TO_Q_NAME 3002
4410 #define MQ_MQCACF_FROM_PROCESS_NAME 3003
4411 #define MQ_MQCACF_TO_PROCESS_NAME 3004
4412 #define MQ_MQCACF_FROM_NAMELIST_NAME 3005
4413 #define MQ_MQCACF_TO_NAMELIST_NAME 3006
4414 #define MQ_MQCACF_FROM_CHANNEL_NAME 3007
4415 #define MQ_MQCACF_TO_CHANNEL_NAME 3008
4416 #define MQ_MQCACF_FROM_AUTH_INFO_NAME 3009
4417 #define MQ_MQCACF_TO_AUTH_INFO_NAME 3010
4418 #define MQ_MQCACF_Q_NAMES 3011
4419 #define MQ_MQCACF_PROCESS_NAMES 3012
4420 #define MQ_MQCACF_NAMELIST_NAMES 3013
4421 #define MQ_MQCACF_ESCAPE_TEXT 3014
4422 #define MQ_MQCACF_LOCAL_Q_NAMES 3015
4423 #define MQ_MQCACF_MODEL_Q_NAMES 3016
4424 #define MQ_MQCACF_ALIAS_Q_NAMES 3017
4425 #define MQ_MQCACF_REMOTE_Q_NAMES 3018
4426 #define MQ_MQCACF_SENDER_CHANNEL_NAMES 3019
4427 #define MQ_MQCACF_SERVER_CHANNEL_NAMES 3020
4428 #define MQ_MQCACF_REQUESTER_CHANNEL_NAMES 3021
4429 #define MQ_MQCACF_RECEIVER_CHANNEL_NAMES 3022
4430 #define MQ_MQCACF_OBJECT_Q_MGR_NAME 3023
4431 #define MQ_MQCACF_APPL_NAME 3024
4432 #define MQ_MQCACF_USER_IDENTIFIER 3025
4433 #define MQ_MQCACF_AUX_ERROR_DATA_STR_1 3026
4434 #define MQ_MQCACF_AUX_ERROR_DATA_STR_2 3027
4435 #define MQ_MQCACF_AUX_ERROR_DATA_STR_3 3028
4436 #define MQ_MQCACF_BRIDGE_NAME 3029
4437 #define MQ_MQCACF_STREAM_NAME 3030
4438 #define MQ_MQCACF_TOPIC 3031
4439 #define MQ_MQCACF_PARENT_Q_MGR_NAME 3032
4440 #define MQ_MQCACF_CORREL_ID 3033
4441 #define MQ_MQCACF_PUBLISH_TIMESTAMP 3034
4442 #define MQ_MQCACF_STRING_DATA 3035
4443 #define MQ_MQCACF_SUPPORTED_STREAM_NAME 3036
4444 #define MQ_MQCACF_REG_TOPIC 3037
4445 #define MQ_MQCACF_REG_TIME 3038
4446 #define MQ_MQCACF_REG_USER_ID 3039
4447 #define MQ_MQCACF_CHILD_Q_MGR_NAME 3040
4448 #define MQ_MQCACF_REG_STREAM_NAME 3041
4449 #define MQ_MQCACF_REG_Q_MGR_NAME 3042
4450 #define MQ_MQCACF_REG_Q_NAME 3043
4451 #define MQ_MQCACF_REG_CORREL_ID 3044
4452 #define MQ_MQCACF_EVENT_USER_ID 3045
4453 #define MQ_MQCACF_OBJECT_NAME 3046
4454 #define MQ_MQCACF_EVENT_Q_MGR 3047
4455 #define MQ_MQCACF_AUTH_INFO_NAMES 3048
4456 #define MQ_MQCACF_EVENT_APPL_IDENTITY 3049
4457 #define MQ_MQCACF_EVENT_APPL_NAME 3050
4458 #define MQ_MQCACF_EVENT_APPL_ORIGIN 3051
4459 #define MQ_MQCACF_SUBSCRIPTION_NAME 3052
4460 #define MQ_MQCACF_REG_SUB_NAME 3053
4461 #define MQ_MQCACF_SUBSCRIPTION_IDENTITY 3054
4462 #define MQ_MQCACF_REG_SUB_IDENTITY 3055
4463 #define MQ_MQCACF_SUBSCRIPTION_USER_DATA 3056
4464 #define MQ_MQCACF_REG_SUB_USER_DATA 3057
4465 #define MQ_MQCACF_APPL_TAG 3058
4466 #define MQ_MQCACF_DATA_SET_NAME 3059
4467 #define MQ_MQCACF_UOW_START_DATE 3060
4468 #define MQ_MQCACF_UOW_START_TIME 3061
4469 #define MQ_MQCACF_UOW_LOG_START_DATE 3062
4470 #define MQ_MQCACF_UOW_LOG_START_TIME 3063
4471 #define MQ_MQCACF_UOW_LOG_EXTENT_NAME 3064
4472 #define MQ_MQCACF_PRINCIPAL_ENTITY_NAMES 3065
4473 #define MQ_MQCACF_GROUP_ENTITY_NAMES 3066
4474 #define MQ_MQCACF_AUTH_PROFILE_NAME 3067
4475 #define MQ_MQCACF_ENTITY_NAME 3068
4476 #define MQ_MQCACF_SERVICE_COMPONENT 3069
4477 #define MQ_MQCACF_RESPONSE_Q_MGR_NAME 3070
4478 #define MQ_MQCACF_CURRENT_LOG_EXTENT_NAME 3071
4479 #define MQ_MQCACF_RESTART_LOG_EXTENT_NAME 3072
4480 #define MQ_MQCACF_MEDIA_LOG_EXTENT_NAME 3073
4481 #define MQ_MQCACF_LOG_PATH 3074
4482 #define MQ_MQCACF_COMMAND_MQSC 3075
4483 #define MQ_MQCACF_Q_MGR_CPF 3076
4484 #define MQ_MQCACF_USAGE_LOG_RBA 3078
4485 #define MQ_MQCACF_USAGE_LOG_LRSN 3079
4486 #define MQ_MQCACF_COMMAND_SCOPE 3080
4487 #define MQ_MQCACF_ASID 3081
4488 #define MQ_MQCACF_PSB_NAME 3082
4489 #define MQ_MQCACF_PST_ID 3083
4490 #define MQ_MQCACF_TASK_NUMBER 3084
4491 #define MQ_MQCACF_TRANSACTION_ID 3085
4492 #define MQ_MQCACF_Q_MGR_UOW_ID 3086
4493 #define MQ_MQCACF_ORIGIN_NAME 3088
4494 #define MQ_MQCACF_ENV_INFO 3089
4495 #define MQ_MQCACF_SECURITY_PROFILE 3090
4496 #define MQ_MQCACF_CONFIGURATION_DATE 3091
4497 #define MQ_MQCACF_CONFIGURATION_TIME 3092
4498 #define MQ_MQCACF_FROM_CF_STRUC_NAME 3093
4499 #define MQ_MQCACF_TO_CF_STRUC_NAME 3094
4500 #define MQ_MQCACF_CF_STRUC_NAMES 3095
4501 #define MQ_MQCACF_FAIL_DATE 3096
4502 #define MQ_MQCACF_FAIL_TIME 3097
4503 #define MQ_MQCACF_BACKUP_DATE 3098
4504 #define MQ_MQCACF_BACKUP_TIME 3099
4505 #define MQ_MQCACF_SYSTEM_NAME 3100
4506 #define MQ_MQCACF_CF_STRUC_BACKUP_START 3101
4507 #define MQ_MQCACF_CF_STRUC_BACKUP_END 3102
4508 #define MQ_MQCACF_CF_STRUC_LOG_Q_MGRS 3103
4509 #define MQ_MQCACF_FROM_STORAGE_CLASS 3104
4510 #define MQ_MQCACF_TO_STORAGE_CLASS 3105
4511 #define MQ_MQCACF_STORAGE_CLASS_NAMES 3106
4512 #define MQ_MQCACF_DSG_NAME 3108
4513 #define MQ_MQCACF_DB2_NAME 3109
4514 #define MQ_MQCACF_SYSP_CMD_USER_ID 3110
4515 #define MQ_MQCACF_SYSP_OTMA_GROUP 3111
4516 #define MQ_MQCACF_SYSP_OTMA_MEMBER 3112
4517 #define MQ_MQCACF_SYSP_OTMA_DRU_EXIT 3113
4518 #define MQ_MQCACF_SYSP_OTMA_TPIPE_PFX 3114
4519 #define MQ_MQCACF_SYSP_ARCHIVE_PFX1 3115
4520 #define MQ_MQCACF_SYSP_ARCHIVE_UNIT1 3116
4521 #define MQ_MQCACF_SYSP_LOG_CORREL_ID 3117
4522 #define MQ_MQCACF_SYSP_UNIT_VOLSER 3118
4523 #define MQ_MQCACF_SYSP_Q_MGR_TIME 3119
4524 #define MQ_MQCACF_SYSP_Q_MGR_DATE 3120
4525 #define MQ_MQCACF_SYSP_Q_MGR_RBA 3121
4526 #define MQ_MQCACF_SYSP_LOG_RBA 3122
4527 #define MQ_MQCACF_SYSP_SERVICE 3123
4528 #define MQ_MQCACF_FROM_LISTENER_NAME 3124
4529 #define MQ_MQCACF_TO_LISTENER_NAME 3125
4530 #define MQ_MQCACF_FROM_SERVICE_NAME 3126
4531 #define MQ_MQCACF_TO_SERVICE_NAME 3127
4532 #define MQ_MQCACF_LAST_PUT_DATE 3128
4533 #define MQ_MQCACF_LAST_PUT_TIME 3129
4534 #define MQ_MQCACF_LAST_GET_DATE 3130
4535 #define MQ_MQCACF_LAST_GET_TIME 3131
4536 #define MQ_MQCACF_OPERATION_DATE 3132
4537 #define MQ_MQCACF_OPERATION_TIME 3133
4538 #define MQ_MQCACF_ACTIVITY_DESC 3134
4539 #define MQ_MQCACF_APPL_IDENTITY_DATA 3135
4540 #define MQ_MQCACF_APPL_ORIGIN_DATA 3136
4541 #define MQ_MQCACF_PUT_DATE 3137
4542 #define MQ_MQCACF_PUT_TIME 3138
4543 #define MQ_MQCACF_REPLY_TO_Q 3139
4544 #define MQ_MQCACF_REPLY_TO_Q_MGR 3140
4545 #define MQ_MQCACF_RESOLVED_Q_NAME 3141
4546 #define MQ_MQCACF_STRUC_ID 3142
4547 #define MQ_MQCACF_VALUE_NAME 3143
4548 #define MQ_MQCACF_SERVICE_START_DATE 3144
4549 #define MQ_MQCACF_SERVICE_START_TIME 3145
4550 #define MQ_MQCACF_SYSP_OFFLINE_RBA 3146
4551 #define MQ_MQCACF_SYSP_ARCHIVE_PFX2 3147
4552 #define MQ_MQCACF_SYSP_ARCHIVE_UNIT2 3148
4553 #define MQ_MQCACF_TO_TOPIC_NAME 3149
4554 #define MQ_MQCACF_FROM_TOPIC_NAME 3150
4555 #define MQ_MQCACF_TOPIC_NAMES 3151
4556 #define MQ_MQCACF_SUB_NAME 3152
4557 #define MQ_MQCACF_DESTINATION_Q_MGR 3153
4558 #define MQ_MQCACF_DESTINATION 3154
4559 #define MQ_MQCACF_SUB_USER_ID 3156
4560 #define MQ_MQCACF_SUB_USER_DATA 3159
4561 #define MQ_MQCACF_SUB_SELECTOR 3160
4562 #define MQ_MQCACF_LAST_PUB_DATE 3161
4563 #define MQ_MQCACF_LAST_PUB_TIME 3162
4564 #define MQ_MQCACF_FROM_SUB_NAME 3163
4565 #define MQ_MQCACF_TO_SUB_NAME 3164
4566 #define MQ_MQCACF_LAST_MSG_TIME 3167
4567 #define MQ_MQCACF_LAST_MSG_DATE 3168
4568 #define MQ_MQCACF_SUBSCRIPTION_POINT 3169
4569 #define MQ_MQCACF_FILTER 3170
4570 #define MQ_MQCACF_NONE 3171
4571 #define MQ_MQCACF_ADMIN_TOPIC_NAMES 3172
4572 #define MQ_MQCACF_ROUTING_FINGER_PRINT 3173
4573 #define MQ_MQCACF_APPL_DESC 3174
4574 #define MQ_MQCACF_Q_MGR_START_DATE 3175
4575 #define MQ_MQCACF_Q_MGR_START_TIME 3176
4576 #define MQ_MQCACF_FROM_COMM_INFO_NAME 3177
4577 #define MQ_MQCACF_TO_COMM_INFO_NAME 3178
4578 #define MQ_MQCACF_CF_OFFLOAD_SIZE1 3179
4579 #define MQ_MQCACF_CF_OFFLOAD_SIZE2 3180
4580 #define MQ_MQCACF_CF_OFFLOAD_SIZE3 3181
4581 #define MQ_MQCACF_CF_SMDS_GENERIC_NAME 3182
4582 #define MQ_MQCACF_CF_SMDS 3183
4583 #define MQ_MQCACF_RECOVERY_DATE 3184
4584 #define MQ_MQCACF_RECOVERY_TIME 3185
4585 #define MQ_MQCACF_CF_SMDSCONN 3186
4586 #define MQ_MQCACF_CF_STRUC_NAME 3187
4587 #define MQ_MQCACF_ALTERNATE_USERID 3188
4588 #define MQ_MQCACF_CHAR_ATTRS 3189
4589 #define MQ_MQCACF_DYNAMIC_Q_NAME 3190
4590 #define MQ_MQCACF_HOST_NAME 3191
4591 #define MQ_MQCACF_MQCB_NAME 3192
4592 #define MQ_MQCACF_OBJECT_STRING 3193
4593 #define MQ_MQCACF_RESOLVED_LOCAL_Q_MGR 3194
4594 #define MQ_MQCACF_RESOLVED_LOCAL_Q_NAME 3195
4595 #define MQ_MQCACF_RESOLVED_OBJECT_STRING 3196
4596 #define MQ_MQCACF_RESOLVED_Q_MGR 3197
4597 #define MQ_MQCACF_SELECTION_STRING 3198
4598 #define MQ_MQCACF_XA_INFO 3199
4599 #define MQ_MQCACF_APPL_FUNCTION 3200
4600 #define MQ_MQCACF_XQH_REMOTE_Q_NAME 3201
4601 #define MQ_MQCACF_XQH_REMOTE_Q_MGR 3202
4602 #define MQ_MQCACF_XQH_PUT_TIME 3203
4603 #define MQ_MQCACF_XQH_PUT_DATE 3204
4604 #define MQ_MQCACF_EXCL_OPERATOR_MESSAGES 3205
4605 #define MQ_MQCACF_CSP_USER_IDENTIFIER 3206
4606 #define MQ_MQCACF_AMQP_CLIENT_ID 3207
4607 #define MQ_MQCACF_ARCHIVE_LOG_EXTENT_NAME 3208
4608 #define MQ_MQCACF_LAST_USED 3208
4609 
4610 /* Character Channel Parameter Types */
4611 #define MQ_MQCACH_FIRST 3501
4612 #define MQ_MQCACH_CHANNEL_NAME 3501
4613 #define MQ_MQCACH_DESC 3502
4614 #define MQ_MQCACH_MODE_NAME 3503
4615 #define MQ_MQCACH_TP_NAME 3504
4616 #define MQ_MQCACH_XMIT_Q_NAME 3505
4617 #define MQ_MQCACH_CONNECTION_NAME 3506
4618 #define MQ_MQCACH_MCA_NAME 3507
4619 #define MQ_MQCACH_SEC_EXIT_NAME 3508
4620 #define MQ_MQCACH_MSG_EXIT_NAME 3509
4621 #define MQ_MQCACH_SEND_EXIT_NAME 3510
4622 #define MQ_MQCACH_RCV_EXIT_NAME 3511
4623 #define MQ_MQCACH_CHANNEL_NAMES 3512
4624 #define MQ_MQCACH_SEC_EXIT_USER_DATA 3513
4625 #define MQ_MQCACH_MSG_EXIT_USER_DATA 3514
4626 #define MQ_MQCACH_SEND_EXIT_USER_DATA 3515
4627 #define MQ_MQCACH_RCV_EXIT_USER_DATA 3516
4628 #define MQ_MQCACH_USER_ID 3517
4629 #define MQ_MQCACH_PASSWORD 3518
4630 #define MQ_MQCACH_LOCAL_ADDRESS 3520
4631 #define MQ_MQCACH_LOCAL_NAME 3521
4632 #define MQ_MQCACH_LAST_MSG_TIME 3524
4633 #define MQ_MQCACH_LAST_MSG_DATE 3525
4634 #define MQ_MQCACH_MCA_USER_ID 3527
4635 #define MQ_MQCACH_CHANNEL_START_TIME 3528
4636 #define MQ_MQCACH_CHANNEL_START_DATE 3529
4637 #define MQ_MQCACH_MCA_JOB_NAME 3530
4638 #define MQ_MQCACH_LAST_LUWID 3531
4639 #define MQ_MQCACH_CURRENT_LUWID 3532
4640 #define MQ_MQCACH_FORMAT_NAME 3533
4641 #define MQ_MQCACH_MR_EXIT_NAME 3534
4642 #define MQ_MQCACH_MR_EXIT_USER_DATA 3535
4643 #define MQ_MQCACH_SSL_CIPHER_SPEC 3544
4644 #define MQ_MQCACH_SSL_PEER_NAME 3545
4645 #define MQ_MQCACH_SSL_HANDSHAKE_STAGE 3546
4646 #define MQ_MQCACH_SSL_SHORT_PEER_NAME 3547
4647 #define MQ_MQCACH_REMOTE_APPL_TAG 3548
4648 #define MQ_MQCACH_SSL_CERT_USER_ID 3549
4649 #define MQ_MQCACH_SSL_CERT_ISSUER_NAME 3550
4650 #define MQ_MQCACH_LU_NAME 3551
4651 #define MQ_MQCACH_IP_ADDRESS 3552
4652 #define MQ_MQCACH_TCP_NAME 3553
4653 #define MQ_MQCACH_LISTENER_NAME 3554
4654 #define MQ_MQCACH_LISTENER_DESC 3555
4655 #define MQ_MQCACH_LISTENER_START_DATE 3556
4656 #define MQ_MQCACH_LISTENER_START_TIME 3557
4657 #define MQ_MQCACH_SSL_KEY_RESET_DATE 3558
4658 #define MQ_MQCACH_SSL_KEY_RESET_TIME 3559
4659 #define MQ_MQCACH_REMOTE_VERSION 3560
4660 #define MQ_MQCACH_REMOTE_PRODUCT 3561
4661 #define MQ_MQCACH_GROUP_ADDRESS 3562
4662 #define MQ_MQCACH_JAAS_CONFIG 3563
4663 #define MQ_MQCACH_CLIENT_ID 3564
4664 #define MQ_MQCACH_SSL_KEY_PASSPHRASE 3565
4665 #define MQ_MQCACH_CONNECTION_NAME_LIST 3566
4666 #define MQ_MQCACH_CLIENT_USER_ID 3567
4667 #define MQ_MQCACH_MCA_USER_ID_LIST 3568
4668 #define MQ_MQCACH_SSL_CIPHER_SUITE 3569
4669 #define MQ_MQCACH_WEBCONTENT_PATH 3570
4670 #define MQ_MQCACH_TOPIC_ROOT 3571
4671 #define MQ_MQCACH_LAST_USED 3571
4672 
4673 /****************************************************************/
4674 /* Values Related to Group Parameter Structures */
4675 /****************************************************************/
4676 
4677 /* Group Parameter Types */
4678 #define MQ_MQGACF_FIRST 8001
4679 #define MQ_MQGACF_COMMAND_CONTEXT 8001
4680 #define MQ_MQGACF_COMMAND_DATA 8002
4681 #define MQ_MQGACF_TRACE_ROUTE 8003
4682 #define MQ_MQGACF_OPERATION 8004
4683 #define MQ_MQGACF_ACTIVITY 8005
4684 #define MQ_MQGACF_EMBEDDED_MQMD 8006
4685 #define MQ_MQGACF_MESSAGE 8007
4686 #define MQ_MQGACF_MQMD 8008
4687 #define MQ_MQGACF_VALUE_NAMING 8009
4688 #define MQ_MQGACF_Q_ACCOUNTING_DATA 8010
4689 #define MQ_MQGACF_Q_STATISTICS_DATA 8011
4690 #define MQ_MQGACF_CHL_STATISTICS_DATA 8012
4691 #define MQ_MQGACF_ACTIVITY_TRACE 8013
4692 #define MQ_MQGACF_APP_DIST_LIST 8014
4693 #define MQ_MQGACF_MONITOR_CLASS 8015
4694 #define MQ_MQGACF_MONITOR_TYPE 8016
4695 #define MQ_MQGACF_MONITOR_ELEMENT 8017
4696 #define MQ_MQGACF_LAST_USED 8017
4697 
4698 
4699 /****************************************************************/
4700 /* Parameter Values */
4701 /****************************************************************/
4702 
4703 /* Action Options */
4704 #define MQ_MQACT_FORCE_REMOVE 1
4705 #define MQ_MQACT_ADVANCE_LOG 2
4706 #define MQ_MQACT_COLLECT_STATISTICS 3
4707 #define MQ_MQACT_PUBSUB 4
4708 #define MQ_MQACT_ADD 5
4709 #define MQ_MQACT_REPLACE 6
4710 #define MQ_MQACT_REMOVE 7
4711 #define MQ_MQACT_REMOVEALL 8
4712 #define MQ_MQACT_FAIL 9
4713 #define MQ_MQACT_REDUCE_LOG 10
4714 #define MQ_MQACT_ARCHIVE_LOG 11
4715 
4716 /* Asynchronous State Values */
4717 #define MQ_MQAS_NONE 0
4718 #define MQ_MQAS_STARTED 1
4719 #define MQ_MQAS_START_WAIT 2
4720 #define MQ_MQAS_STOPPED 3
4721 #define MQ_MQAS_SUSPENDED 4
4722 #define MQ_MQAS_SUSPENDED_TEMPORARY 5
4723 #define MQ_MQAS_ACTIVE 6
4724 #define MQ_MQAS_INACTIVE 7
4725 
4726 /* Authority Values */
4727 #define MQ_MQAUTH_NONE 0
4728 #define MQ_MQAUTH_ALT_USER_AUTHORITY 1
4729 #define MQ_MQAUTH_BROWSE 2
4730 #define MQ_MQAUTH_CHANGE 3
4731 #define MQ_MQAUTH_CLEAR 4
4732 #define MQ_MQAUTH_CONNECT 5
4733 #define MQ_MQAUTH_CREATE 6
4734 #define MQ_MQAUTH_DELETE 7
4735 #define MQ_MQAUTH_DISPLAY 8
4736 #define MQ_MQAUTH_INPUT 9
4737 #define MQ_MQAUTH_INQUIRE 10
4738 #define MQ_MQAUTH_OUTPUT 11
4739 #define MQ_MQAUTH_PASS_ALL_CONTEXT 12
4740 #define MQ_MQAUTH_PASS_IDENTITY_CONTEXT 13
4741 #define MQ_MQAUTH_SET 14
4742 #define MQ_MQAUTH_SET_ALL_CONTEXT 15
4743 #define MQ_MQAUTH_SET_IDENTITY_CONTEXT 16
4744 #define MQ_MQAUTH_CONTROL 17
4745 #define MQ_MQAUTH_CONTROL_EXTENDED 18
4746 #define MQ_MQAUTH_PUBLISH 19
4747 #define MQ_MQAUTH_SUBSCRIBE 20
4748 #define MQ_MQAUTH_RESUME 21
4749 #define MQ_MQAUTH_SYSTEM 22
4750 #define MQ_MQAUTH_ALL (-1)
4751 #define MQ_MQAUTH_ALL_ADMIN (-2)
4752 #define MQ_MQAUTH_ALL_MQI (-3)
4753 
4754 /* Authority Options */
4755 #define MQ_MQAUTHOPT_ENTITY_EXPLICIT 0x00000001
4756 #define MQ_MQAUTHOPT_ENTITY_SET 0x00000002
4757 #define MQ_MQAUTHOPT_NAME_EXPLICIT 0x00000010
4758 #define MQ_MQAUTHOPT_NAME_ALL_MATCHING 0x00000020
4759 #define MQ_MQAUTHOPT_NAME_AS_WILDCARD 0x00000040
4760 #define MQ_MQAUTHOPT_CUMULATIVE 0x00000100
4761 #define MQ_MQAUTHOPT_EXCLUDE_TEMP 0x00000200
4762 
4763 /* Bridge Types */
4764 #define MQ_MQBT_OTMA 1
4765 
4766 /* Refresh Repository Options */
4767 #define MQ_MQCFO_REFRESH_REPOSITORY_YES 1
4768 #define MQ_MQCFO_REFRESH_REPOSITORY_NO 0
4769 
4770 /* Remove Queues Options */
4771 #define MQ_MQCFO_REMOVE_QUEUES_YES 1
4772 #define MQ_MQCFO_REMOVE_QUEUES_NO 0
4773 
4774 /* CHLAUTH Type */
4775 #define MQ_MQCAUT_ALL 0
4776 #define MQ_MQCAUT_BLOCKUSER 1
4777 #define MQ_MQCAUT_BLOCKADDR 2
4778 #define MQ_MQCAUT_SSLPEERMAP 3
4779 #define MQ_MQCAUT_ADDRESSMAP 4
4780 #define MQ_MQCAUT_USERMAP 5
4781 #define MQ_MQCAUT_QMGRMAP 6
4782 
4783 /* CF Status */
4784 #define MQ_MQCFSTATUS_NOT_FOUND 0
4785 #define MQ_MQCFSTATUS_ACTIVE 1
4786 #define MQ_MQCFSTATUS_IN_RECOVER 2
4787 #define MQ_MQCFSTATUS_IN_BACKUP 3
4788 #define MQ_MQCFSTATUS_FAILED 4
4789 #define MQ_MQCFSTATUS_NONE 5
4790 #define MQ_MQCFSTATUS_UNKNOWN 6
4791 #define MQ_MQCFSTATUS_RECOVERED 7
4792 #define MQ_MQCFSTATUS_EMPTY 8
4793 #define MQ_MQCFSTATUS_NEW 9
4794 #define MQ_MQCFSTATUS_ADMIN_INCOMPLETE 20
4795 #define MQ_MQCFSTATUS_NEVER_USED 21
4796 #define MQ_MQCFSTATUS_NO_BACKUP 22
4797 #define MQ_MQCFSTATUS_NOT_FAILED 23
4798 #define MQ_MQCFSTATUS_NOT_RECOVERABLE 24
4799 #define MQ_MQCFSTATUS_XES_ERROR 25
4800 
4801 /* CF Types */
4802 #define MQ_MQCFTYPE_APPL 0
4803 #define MQ_MQCFTYPE_ADMIN 1
4804 
4805 /* Indoubt Status */
4806 #define MQ_MQCHIDS_NOT_INDOUBT 0
4807 #define MQ_MQCHIDS_INDOUBT 1
4808 
4809 /* Channel Dispositions */
4810 #define MQ_MQCHLD_ALL (-1)
4811 #define MQ_MQCHLD_DEFAULT 1
4812 #define MQ_MQCHLD_SHARED 2
4813 #define MQ_MQCHLD_PRIVATE 4
4814 #define MQ_MQCHLD_FIXSHARED 5
4815 
4816 /* Use ClientID */
4817 #define MQ_MQUCI_YES 1
4818 #define MQ_MQUCI_NO 0
4819 
4820 /* Channel Status */
4821 #define MQ_MQCHS_INACTIVE 0
4822 #define MQ_MQCHS_BINDING 1
4823 #define MQ_MQCHS_STARTING 2
4824 #define MQ_MQCHS_RUNNING 3
4825 #define MQ_MQCHS_STOPPING 4
4826 #define MQ_MQCHS_RETRYING 5
4827 #define MQ_MQCHS_STOPPED 6
4828 #define MQ_MQCHS_REQUESTING 7
4829 #define MQ_MQCHS_PAUSED 8
4830 #define MQ_MQCHS_DISCONNECTED 9
4831 #define MQ_MQCHS_INITIALIZING 13
4832 #define MQ_MQCHS_SWITCHING 14
4833 
4834 /* Channel Substates */
4835 #define MQ_MQCHSSTATE_OTHER 0
4836 #define MQ_MQCHSSTATE_END_OF_BATCH 100
4837 #define MQ_MQCHSSTATE_SENDING 200
4838 #define MQ_MQCHSSTATE_RECEIVING 300
4839 #define MQ_MQCHSSTATE_SERIALIZING 400
4840 #define MQ_MQCHSSTATE_RESYNCHING 500
4841 #define MQ_MQCHSSTATE_HEARTBEATING 600
4842 #define MQ_MQCHSSTATE_IN_SCYEXIT 700
4843 #define MQ_MQCHSSTATE_IN_RCVEXIT 800
4844 #define MQ_MQCHSSTATE_IN_SENDEXIT 900
4845 #define MQ_MQCHSSTATE_IN_MSGEXIT 1000
4846 #define MQ_MQCHSSTATE_IN_MREXIT 1100
4847 #define MQ_MQCHSSTATE_IN_CHADEXIT 1200
4848 #define MQ_MQCHSSTATE_NET_CONNECTING 1250
4849 #define MQ_MQCHSSTATE_SSL_HANDSHAKING 1300
4850 #define MQ_MQCHSSTATE_NAME_SERVER 1400
4851 #define MQ_MQCHSSTATE_IN_MQPUT 1500
4852 #define MQ_MQCHSSTATE_IN_MQGET 1600
4853 #define MQ_MQCHSSTATE_IN_MQI_CALL 1700
4854 #define MQ_MQCHSSTATE_COMPRESSING 1800
4855 
4856 /* Channel Shared Restart Options */
4857 #define MQ_MQCHSH_RESTART_NO 0
4858 #define MQ_MQCHSH_RESTART_YES 1
4859 
4860 /* Channel Stop Options */
4861 #define MQ_MQCHSR_STOP_NOT_REQUESTED 0
4862 #define MQ_MQCHSR_STOP_REQUESTED 1
4863 
4864 /* Channel reset requested */
4865 #define MQ_MQCHRR_RESET_NOT_REQUESTED 0
4866 
4867 /* Channel Table Types */
4868 #define MQ_MQCHTAB_Q_MGR 1
4869 #define MQ_MQCHTAB_CLNTCONN 2
4870 
4871 /* Clear Topic String Scope */
4872 #define MQ_MQCLRS_LOCAL 1
4873 #define MQ_MQCLRS_GLOBAL 2
4874 
4875 /* Clear Topic String Type */
4876 #define MQ_MQCLRT_RETAINED 1
4877 
4878 /* Command Information Values */
4879 #define MQ_MQCMDI_CMDSCOPE_ACCEPTED 1
4880 #define MQ_MQCMDI_CMDSCOPE_GENERATED 2
4881 #define MQ_MQCMDI_CMDSCOPE_COMPLETED 3
4882 #define MQ_MQCMDI_QSG_DISP_COMPLETED 4
4883 #define MQ_MQCMDI_COMMAND_ACCEPTED 5
4884 #define MQ_MQCMDI_CLUSTER_REQUEST_QUEUED 6
4885 #define MQ_MQCMDI_CHANNEL_INIT_STARTED 7
4886 #define MQ_MQCMDI_RECOVER_STARTED 11
4887 #define MQ_MQCMDI_BACKUP_STARTED 12
4888 #define MQ_MQCMDI_RECOVER_COMPLETED 13
4889 #define MQ_MQCMDI_SEC_TIMER_ZERO 14
4890 #define MQ_MQCMDI_REFRESH_CONFIGURATION 16
4891 #define MQ_MQCMDI_SEC_SIGNOFF_ERROR 17
4892 #define MQ_MQCMDI_IMS_BRIDGE_SUSPENDED 18
4893 #define MQ_MQCMDI_DB2_SUSPENDED 19
4894 #define MQ_MQCMDI_DB2_OBSOLETE_MSGS 20
4895 #define MQ_MQCMDI_SEC_UPPERCASE 21
4896 #define MQ_MQCMDI_SEC_MIXEDCASE 22
4897 
4898 /* Disconnect Types */
4899 #define MQ_MQDISCONNECT_NORMAL 0
4900 #define MQ_MQDISCONNECT_IMPLICIT 1
4901 #define MQ_MQDISCONNECT_Q_MGR 2
4902 
4903 /* Escape Types */
4904 #define MQ_MQET_MQSC 1
4905 
4906 /* Event Origins */
4907 #define MQ_MQEVO_OTHER 0
4908 #define MQ_MQEVO_CONSOLE 1
4909 #define MQ_MQEVO_INIT 2
4910 #define MQ_MQEVO_MSG 3
4911 #define MQ_MQEVO_MQSET 4
4912 #define MQ_MQEVO_INTERNAL 5
4913 #define MQ_MQEVO_MQSUB 6
4914 #define MQ_MQEVO_CTLMSG 7
4915 #define MQ_MQEVO_REST 8
4916 
4917 /* Event Recording */
4918 #define MQ_MQEVR_DISABLED 0
4919 #define MQ_MQEVR_ENABLED 1
4920 #define MQ_MQEVR_EXCEPTION 2
4921 #define MQ_MQEVR_NO_DISPLAY 3
4922 #define MQ_MQEVR_API_ONLY 4
4923 #define MQ_MQEVR_ADMIN_ONLY 5
4924 #define MQ_MQEVR_USER_ONLY 6
4925 
4926 /* Force Options */
4927 #define MQ_MQFC_YES 1
4928 #define MQ_MQFC_NO 0
4929 
4930 /* Handle States */
4931 #define MQ_MQHSTATE_INACTIVE 0
4932 #define MQ_MQHSTATE_ACTIVE 1
4933 
4934 /* Inbound Dispositions */
4935 #define MQ_MQINBD_Q_MGR 0
4936 #define MQ_MQINBD_GROUP 3
4937 
4938 /* Indoubt Options */
4939 #define MQ_MQIDO_COMMIT 1
4940 #define MQ_MQIDO_BACKOUT 2
4941 
4942 /* Match Types */
4943 #define MQ_MQMATCH_GENERIC 0
4944 #define MQ_MQMATCH_RUNCHECK 1
4945 #define MQ_MQMATCH_EXACT 2
4946 #define MQ_MQMATCH_ALL 3
4947 
4948 /* Message Channel Agent Status */
4949 #define MQ_MQMCAS_STOPPED 0
4950 #define MQ_MQMCAS_RUNNING 3
4951 
4952 /* Mode Options */
4953 #define MQ_MQMODE_FORCE 0
4954 #define MQ_MQMODE_QUIESCE 1
4955 #define MQ_MQMODE_TERMINATE 2
4956 
4957 /* Message Level Protection */
4958 #define MQ_MQMLP_TOLERATE_UNPROTECTED_NO 0
4959 #define MQ_MQMLP_TOLERATE_UNPROTECTED_YES 1
4960 #define MQ_MQMLP_ENCRYPTION_ALG_NONE 0
4961 #define MQ_MQMLP_ENCRYPTION_ALG_RC2 1
4962 #define MQ_MQMLP_ENCRYPTION_ALG_DES 2
4963 #define MQ_MQMLP_ENCRYPTION_ALG_3DES 3
4964 #define MQ_MQMLP_ENCRYPTION_ALG_AES128 4
4965 #define MQ_MQMLP_ENCRYPTION_ALG_AES256 5
4966 #define MQ_MQMLP_SIGN_ALG_NONE 0
4967 #define MQ_MQMLP_SIGN_ALG_MD5 1
4968 #define MQ_MQMLP_SIGN_ALG_SHA1 2
4969 #define MQ_MQMLP_SIGN_ALG_SHA224 3
4970 #define MQ_MQMLP_SIGN_ALG_SHA256 4
4971 #define MQ_MQMLP_SIGN_ALG_SHA384 5
4972 #define MQ_MQMLP_SIGN_ALG_SHA512 6
4973 
4974 /* Purge Options */
4975 #define MQ_MQPO_YES 1
4976 #define MQ_MQPO_NO 0
4977 
4978 /* Pub/Sub Status Type */
4979 #define MQ_MQPSST_ALL 0
4980 #define MQ_MQPSST_LOCAL 1
4981 #define MQ_MQPSST_PARENT 2
4982 #define MQ_MQPSST_CHILD 3
4983 
4984 /* Pub/Sub Status */
4985 #define MQ_MQPS_STATUS_INACTIVE 0
4986 #define MQ_MQPS_STATUS_STARTING 1
4987 #define MQ_MQPS_STATUS_STOPPING 2
4988 #define MQ_MQPS_STATUS_ACTIVE 3
4989 #define MQ_MQPS_STATUS_COMPAT 4
4990 #define MQ_MQPS_STATUS_ERROR 5
4991 #define MQ_MQPS_STATUS_REFUSED 6
4992 
4993 /* Queue Manager Definition Types */
4994 #define MQ_MQQMDT_EXPLICIT_CLUSTER_SENDER 1
4995 #define MQ_MQQMDT_AUTO_CLUSTER_SENDER 2
4996 #define MQ_MQQMDT_AUTO_EXP_CLUSTER_SENDER 4
4997 #define MQ_MQQMDT_CLUSTER_RECEIVER 3
4998 
4999 /* Queue Manager Facility */
5000 #define MQ_MQQMFAC_IMS_BRIDGE 1
5001 #define MQ_MQQMFAC_DB2 2
5002 
5003 /* Queue Manager Status */
5004 #define MQ_MQQMSTA_STARTING 1
5005 #define MQ_MQQMSTA_RUNNING 2
5006 #define MQ_MQQMSTA_QUIESCING 3
5007 #define MQ_MQQMSTA_STANDBY 4
5008 
5009 /* Queue Manager Types */
5010 #define MQ_MQQMT_NORMAL 0
5011 #define MQ_MQQMT_REPOSITORY 1
5012 
5013 /* Quiesce Options */
5014 #define MQ_MQQO_YES 1
5015 #define MQ_MQQO_NO 0
5016 
5017 /* Queue Service-Interval Events */
5018 #define MQ_MQQSIE_NONE 0
5019 #define MQ_MQQSIE_HIGH 1
5020 #define MQ_MQQSIE_OK 2
5021 
5022 /* Queue Status Open Types */
5023 #define MQ_MQQSOT_ALL 1
5024 #define MQ_MQQSOT_INPUT 2
5025 #define MQ_MQQSOT_OUTPUT 3
5026 
5027 /* QSG Status */
5028 #define MQ_MQQSGS_UNKNOWN 0
5029 #define MQ_MQQSGS_CREATED 1
5030 #define MQ_MQQSGS_ACTIVE 2
5031 #define MQ_MQQSGS_INACTIVE 3
5032 #define MQ_MQQSGS_FAILED 4
5033 #define MQ_MQQSGS_PENDING 5
5034 
5035 /* Queue Status Open Options for SET, BROWSE, INPUT */
5036 #define MQ_MQQSO_NO 0
5037 #define MQ_MQQSO_YES 1
5038 #define MQ_MQQSO_SHARED 1
5039 #define MQ_MQQSO_EXCLUSIVE 2
5040 
5041 /* Queue Status Uncommitted Messages */
5042 #define MQ_MQQSUM_YES 1
5043 #define MQ_MQQSUM_NO 0
5044 
5045 /* Remove Authority Record Options */
5046 #define MQ_MQRAR_YES 1
5047 #define MQ_MQRAR_NO 0
5048 
5049 /* Replace Options */
5050 #define MQ_MQRP_YES 1
5051 #define MQ_MQRP_NO 0
5052 
5053 /* Reason Qualifiers */
5054 #define MQ_MQRQ_CONN_NOT_AUTHORIZED 1
5055 #define MQ_MQRQ_OPEN_NOT_AUTHORIZED 2
5056 #define MQ_MQRQ_CLOSE_NOT_AUTHORIZED 3
5057 #define MQ_MQRQ_CMD_NOT_AUTHORIZED 4
5058 #define MQ_MQRQ_Q_MGR_STOPPING 5
5059 #define MQ_MQRQ_Q_MGR_QUIESCING 6
5060 #define MQ_MQRQ_CHANNEL_STOPPED_OK 7
5061 #define MQ_MQRQ_CHANNEL_STOPPED_ERROR 8
5062 #define MQ_MQRQ_CHANNEL_STOPPED_RETRY 9
5063 #define MQ_MQRQ_CHANNEL_STOPPED_DISABLED 10
5064 #define MQ_MQRQ_BRIDGE_STOPPED_OK 11
5065 #define MQ_MQRQ_BRIDGE_STOPPED_ERROR 12
5066 #define MQ_MQRQ_SSL_HANDSHAKE_ERROR 13
5067 #define MQ_MQRQ_SSL_CIPHER_SPEC_ERROR 14
5068 #define MQ_MQRQ_SSL_CLIENT_AUTH_ERROR 15
5069 #define MQ_MQRQ_SSL_PEER_NAME_ERROR 16
5070 #define MQ_MQRQ_SUB_NOT_AUTHORIZED 17
5071 #define MQ_MQRQ_SUB_DEST_NOT_AUTHORIZED 18
5072 #define MQ_MQRQ_SSL_UNKNOWN_REVOCATION 19
5073 #define MQ_MQRQ_SYS_CONN_NOT_AUTHORIZED 20
5074 #define MQ_MQRQ_CHANNEL_BLOCKED_ADDRESS 21
5075 #define MQ_MQRQ_CHANNEL_BLOCKED_USERID 22
5076 #define MQ_MQRQ_CHANNEL_BLOCKED_NOACCESS 23
5077 #define MQ_MQRQ_MAX_ACTIVE_CHANNELS 24
5078 #define MQ_MQRQ_MAX_CHANNELS 25
5079 #define MQ_MQRQ_SVRCONN_INST_LIMIT 26
5080 #define MQ_MQRQ_CLIENT_INST_LIMIT 27
5081 #define MQ_MQRQ_CAF_NOT_INSTALLED 28
5082 #define MQ_MQRQ_CSP_NOT_AUTHORIZED 29
5083 #define MQ_MQRQ_FAILOVER_PERMITTED 30
5084 #define MQ_MQRQ_FAILOVER_NOT_PERMITTED 31
5085 #define MQ_MQRQ_STANDBY_ACTIVATED 32
5086 
5087 /* Refresh Types */
5088 #define MQ_MQRT_CONFIGURATION 1
5089 #define MQ_MQRT_EXPIRY 2
5090 #define MQ_MQRT_NSPROC 3
5091 #define MQ_MQRT_PROXYSUB 4
5092 #define MQ_MQRT_SUB_CONFIGURATION 5
5093 
5094 /* Queue Definition Scope */
5095 #define MQ_MQSCO_Q_MGR 1
5096 #define MQ_MQSCO_CELL 2
5097 
5098 /* Security Items */
5099 #define MQ_MQSECITEM_ALL 0
5100 #define MQ_MQSECITEM_MQADMIN 1
5101 #define MQ_MQSECITEM_MQNLIST 2
5102 #define MQ_MQSECITEM_MQPROC 3
5103 #define MQ_MQSECITEM_MQQUEUE 4
5104 #define MQ_MQSECITEM_MQCONN 5
5105 #define MQ_MQSECITEM_MQCMDS 6
5106 #define MQ_MQSECITEM_MXADMIN 7
5107 #define MQ_MQSECITEM_MXNLIST 8
5108 #define MQ_MQSECITEM_MXPROC 9
5109 #define MQ_MQSECITEM_MXQUEUE 10
5110 #define MQ_MQSECITEM_MXTOPIC 11
5111 
5112 /* Security Switches */
5113 #define MQ_MQSECSW_PROCESS 1
5114 #define MQ_MQSECSW_NAMELIST 2
5115 #define MQ_MQSECSW_Q 3
5116 #define MQ_MQSECSW_TOPIC 4
5117 #define MQ_MQSECSW_CONTEXT 6
5118 #define MQ_MQSECSW_ALTERNATE_USER 7
5119 #define MQ_MQSECSW_COMMAND 8
5120 #define MQ_MQSECSW_CONNECTION 9
5121 #define MQ_MQSECSW_SUBSYSTEM 10
5122 #define MQ_MQSECSW_COMMAND_RESOURCES 11
5123 #define MQ_MQSECSW_Q_MGR 15
5124 #define MQ_MQSECSW_QSG 16
5125 
5126 /* Security Switch States */
5127 #define MQ_MQSECSW_OFF_FOUND 21
5128 #define MQ_MQSECSW_ON_FOUND 22
5129 #define MQ_MQSECSW_OFF_NOT_FOUND 23
5130 #define MQ_MQSECSW_ON_NOT_FOUND 24
5131 #define MQ_MQSECSW_OFF_ERROR 25
5132 #define MQ_MQSECSW_ON_OVERRIDDEN 26
5133 
5134 /* Security Types */
5135 #define MQ_MQSECTYPE_AUTHSERV 1
5136 #define MQ_MQSECTYPE_SSL 2
5137 #define MQ_MQSECTYPE_CLASSES 3
5138 #define MQ_MQSECTYPE_CONNAUTH 4
5139 
5140 /* Authentication Validation Types */
5141 #define MQ_MQCHK_OPTIONAL 0
5142 #define MQ_MQCHK_NONE 1
5143 #define MQ_MQCHK_REQUIRED_ADMIN 2
5144 #define MQ_MQCHK_REQUIRED 3
5145 #define MQ_MQCHK_AS_Q_MGR 4
5146 
5147 /* Authentication Adoption Context */
5148 #define MQ_MQADPCTX_NO 0
5149 #define MQ_MQADPCTX_YES 1
5150 
5151 /* LDAP SSL/TLS Connection State */
5152 #define MQ_MQSECCOMM_NO 0
5153 #define MQ_MQSECCOMM_YES 1
5154 #define MQ_MQSECCOMM_ANON 2
5155 
5156 /* LDAP Authorisation Method */
5157 #define MQ_MQLDAP_AUTHORMD_OS 0
5158 #define MQ_MQLDAP_AUTHORMD_SEARCHGRP 1
5159 #define MQ_MQLDAP_AUTHORMD_SEARCHUSR 2
5160 
5161 /* LDAP Nested Group Policy */
5162 #define MQ_MQLDAP_NESTGRP_NO 0
5163 #define MQ_MQLDAP_NESTGRP_YES 1
5164 
5165 /* Authentication Method */
5166 #define MQ_MQAUTHENTICATE_OS 0
5167 #define MQ_MQAUTHENTICATE_PAM 1
5168 
5169 /* QMgr LDAP Connection Status */
5170 #define MQ_MQLDAPC_INACTIVE 0
5171 #define MQ_MQLDAPC_CONNECTED 1
5172 #define MQ_MQLDAPC_ERROR 2
5173 
5174 /* Selector types */
5175 #define MQ_MQSELTYPE_NONE 0
5176 #define MQ_MQSELTYPE_STANDARD 1
5177 #define MQ_MQSELTYPE_EXTENDED 2
5178 
5179 /* CHLAUTH QMGR State */
5180 #define MQ_MQCHLA_DISABLED 0
5181 #define MQ_MQCHLA_ENABLED 1
5182 
5183 /* REVDNS QMGR State */
5184 #define MQ_MQRDNS_ENABLED 0
5185 #define MQ_MQRDNS_DISABLED 1
5186 
5187 /* CLROUTE Topic State */
5188 #define MQ_MQCLROUTE_DIRECT 0
5189 #define MQ_MQCLROUTE_TOPIC_HOST 1
5190 #define MQ_MQCLROUTE_NONE 2
5191 
5192 /* CLSTATE Clustered Topic Definition State */
5193 #define MQ_MQCLST_ACTIVE 0
5194 #define MQ_MQCLST_PENDING 1
5195 #define MQ_MQCLST_INVALID 2
5196 #define MQ_MQCLST_ERROR 3
5197 
5198 /* Transmission queue types */
5199 #define MQ_MQCLXQ_SCTQ 0
5200 #define MQ_MQCLXQ_CHANNEL 1
5201 
5202 /* Suspend Status */
5203 #define MQ_MQSUS_YES 1
5204 #define MQ_MQSUS_NO 0
5205 
5206 /* Syncpoint values for Pub/Sub migration */
5207 #define MQ_MQSYNCPOINT_YES 0
5208 #define MQ_MQSYNCPOINT_IFPER 1
5209 
5210 /* System Parameter Values */
5211 #define MQ_MQSYSP_NO 0
5212 #define MQ_MQSYSP_YES 1
5213 #define MQ_MQSYSP_EXTENDED 2
5214 #define MQ_MQSYSP_TYPE_INITIAL 10
5215 #define MQ_MQSYSP_TYPE_SET 11
5216 #define MQ_MQSYSP_TYPE_LOG_COPY 12
5217 #define MQ_MQSYSP_TYPE_LOG_STATUS 13
5218 #define MQ_MQSYSP_TYPE_ARCHIVE_TAPE 14
5219 #define MQ_MQSYSP_ALLOC_BLK 20
5220 #define MQ_MQSYSP_ALLOC_TRK 21
5221 #define MQ_MQSYSP_ALLOC_CYL 22
5222 #define MQ_MQSYSP_STATUS_BUSY 30
5223 #define MQ_MQSYSP_STATUS_PREMOUNT 31
5224 #define MQ_MQSYSP_STATUS_AVAILABLE 32
5225 #define MQ_MQSYSP_STATUS_UNKNOWN 33
5226 #define MQ_MQSYSP_STATUS_ALLOC_ARCHIVE 34
5227 #define MQ_MQSYSP_STATUS_COPYING_BSDS 35
5228 #define MQ_MQSYSP_STATUS_COPYING_LOG 36
5229 
5230 /* Export Type */
5231 #define MQ_MQEXT_ALL 0
5232 #define MQ_MQEXT_OBJECT 1
5233 #define MQ_MQEXT_AUTHORITY 2
5234 
5235 /* Export Attrs */
5236 #define MQ_MQEXTATTRS_ALL 0
5237 #define MQ_MQEXTATTRS_NONDEF 1
5238 
5239 /* System Objects */
5240 #define MQ_MQSYSOBJ_YES 0
5241 #define MQ_MQSYSOBJ_NO 1
5242 
5243 /* Subscription Types */
5244 #define MQ_MQSUBTYPE_API 1
5245 #define MQ_MQSUBTYPE_ADMIN 2
5246 #define MQ_MQSUBTYPE_PROXY 3
5247 #define MQ_MQSUBTYPE_ALL (-1)
5248 #define MQ_MQSUBTYPE_USER (-2)
5249 
5250 /* Time units */
5251 #define MQ_MQTIME_UNIT_MINS 0
5252 #define MQ_MQTIME_UNIT_SECS 1
5253 
5254 /* User ID Support */
5255 #define MQ_MQUIDSUPP_NO 0
5256 #define MQ_MQUIDSUPP_YES 1
5257 
5258 /* Undelivered values for Pub/Sub migration */
5259 #define MQ_MQUNDELIVERED_NORMAL 0
5260 #define MQ_MQUNDELIVERED_SAFE 1
5261 #define MQ_MQUNDELIVERED_DISCARD 2
5262 #define MQ_MQUNDELIVERED_KEEP 3
5263 
5264 /* UOW States */
5265 #define MQ_MQUOWST_NONE 0
5266 #define MQ_MQUOWST_ACTIVE 1
5267 #define MQ_MQUOWST_PREPARED 2
5268 #define MQ_MQUOWST_UNRESOLVED 3
5269 
5270 /* UOW Types */
5271 #define MQ_MQUOWT_Q_MGR 0
5272 #define MQ_MQUOWT_CICS 1
5273 #define MQ_MQUOWT_RRS 2
5274 #define MQ_MQUOWT_IMS 3
5275 #define MQ_MQUOWT_XA 4
5276 
5277 /* Page Set Usage Values */
5278 #define MQ_MQUSAGE_PS_AVAILABLE 0
5279 #define MQ_MQUSAGE_PS_DEFINED 1
5280 #define MQ_MQUSAGE_PS_OFFLINE 2
5281 #define MQ_MQUSAGE_PS_NOT_DEFINED 3
5282 
5283 /* Expand Usage Values */
5284 #define MQ_MQUSAGE_EXPAND_USER 1
5285 #define MQ_MQUSAGE_EXPAND_SYSTEM 2
5286 #define MQ_MQUSAGE_EXPAND_NONE 3
5287 
5288 /* Data Set Usage Values */
5289 #define MQ_MQUSAGE_DS_OLDEST_ACTIVE_UOW 10
5290 #define MQ_MQUSAGE_DS_OLDEST_PS_RECOVERY 11
5291 #define MQ_MQUSAGE_DS_OLDEST_CF_RECOVERY 12
5292 
5293 /* Multicast Properties Options */
5294 #define MQ_MQMCP_REPLY 2
5295 #define MQ_MQMCP_USER 1
5296 #define MQ_MQMCP_NONE 0
5297 #define MQ_MQMCP_ALL (-1)
5298 #define MQ_MQMCP_COMPAT (-2)
5299 
5300 /* Multicast New Subscriber History Options */
5301 #define MQ_MQNSH_NONE 0
5302 #define MQ_MQNSH_ALL (-1)
5303 
5304 /* Reduce Log Options */
5305 #define MQ_MQLR_ONE 1
5306 #define MQ_MQLR_AUTO (-1)
5307 #define MQ_MQLR_MAX (-2)
5308 
5309 /* Activity Operations */
5310 #define MQ_MQOPER_UNKNOWN 0
5311 #define MQ_MQOPER_BROWSE 1
5312 #define MQ_MQOPER_DISCARD 2
5313 #define MQ_MQOPER_GET 3
5314 #define MQ_MQOPER_PUT 4
5315 #define MQ_MQOPER_PUT_REPLY 5
5316 #define MQ_MQOPER_PUT_REPORT 6
5317 #define MQ_MQOPER_RECEIVE 7
5318 #define MQ_MQOPER_SEND 8
5319 #define MQ_MQOPER_TRANSFORM 9
5320 #define MQ_MQOPER_PUBLISH 10
5321 #define MQ_MQOPER_EXCLUDED_PUBLISH 11
5322 #define MQ_MQOPER_DISCARDED_PUBLISH 12
5323 
5324 /* Trace-route Max Activities (MQIACF_MAX_ACTIVITIES) */
5325 #define MQ_MQROUTE_UNLIMITED_ACTIVITIES 0
5326 
5327 /* Trace-route Detail (MQIACF_ROUTE_DETAIL) */
5328 #define MQ_MQROUTE_DETAIL_LOW 0x00000002
5329 #define MQ_MQROUTE_DETAIL_MEDIUM 0x00000008
5330 #define MQ_MQROUTE_DETAIL_HIGH 0x00000020
5331 
5332 /* Trace-route Forwarding (MQIACF_ROUTE_FORWARDING) */
5333 #define MQ_MQROUTE_FORWARD_ALL 0x00000100
5334 #define MQ_MQROUTE_FORWARD_IF_SUPPORTED 0x00000200
5335 #define MQ_MQROUTE_FORWARD_REJ_UNSUP_MASK 0xFFFF0000
5336 
5337 /* Trace-route Delivery (MQIACF_ROUTE_DELIVERY) */
5338 #define MQ_MQROUTE_DELIVER_YES 0x00001000
5339 #define MQ_MQROUTE_DELIVER_NO 0x00002000
5340 #define MQ_MQROUTE_DELIVER_REJ_UNSUP_MASK 0xFFFF0000
5341 
5342 /* Trace-route Accumulation (MQIACF_ROUTE_ACCUMULATION) */
5343 #define MQ_MQROUTE_ACCUMULATE_NONE 0x00010003
5344 #define MQ_MQROUTE_ACCUMULATE_IN_MSG 0x00010004
5345 #define MQ_MQROUTE_ACCUMULATE_AND_REPLY 0x00010005
5346 
5347 /* Delete Options */
5348 #define MQ_MQDELO_NONE 0x00000000
5349 #define MQ_MQDELO_LOCAL 0x00000004
5350 
5351 /* Publication Options */
5352 #define MQ_MQPUBO_NONE 0x00000000
5353 #define MQ_MQPUBO_CORREL_ID_AS_IDENTITY 0x00000001
5354 #define MQ_MQPUBO_RETAIN_PUBLICATION 0x00000002
5355 #define MQ_MQPUBO_OTHER_SUBSCRIBERS_ONLY 0x00000004
5356 #define MQ_MQPUBO_NO_REGISTRATION 0x00000008
5357 #define MQ_MQPUBO_IS_RETAINED_PUBLICATION 0x00000010
5358 
5359 /* Registration Options */
5360 #define MQ_MQREGO_NONE 0x00000000
5361 #define MQ_MQREGO_CORREL_ID_AS_IDENTITY 0x00000001
5362 #define MQ_MQREGO_ANONYMOUS 0x00000002
5363 #define MQ_MQREGO_LOCAL 0x00000004
5364 #define MQ_MQREGO_DIRECT_REQUESTS 0x00000008
5365 #define MQ_MQREGO_NEW_PUBLICATIONS_ONLY 0x00000010
5366 #define MQ_MQREGO_PUBLISH_ON_REQUEST_ONLY 0x00000020
5367 #define MQ_MQREGO_DEREGISTER_ALL 0x00000040
5368 #define MQ_MQREGO_INCLUDE_STREAM_NAME 0x00000080
5369 #define MQ_MQREGO_INFORM_IF_RETAINED 0x00000100
5370 #define MQ_MQREGO_DUPLICATES_OK 0x00000200
5371 #define MQ_MQREGO_NON_PERSISTENT 0x00000400
5372 #define MQ_MQREGO_PERSISTENT 0x00000800
5373 #define MQ_MQREGO_PERSISTENT_AS_PUBLISH 0x00001000
5374 #define MQ_MQREGO_PERSISTENT_AS_Q 0x00002000
5375 #define MQ_MQREGO_ADD_NAME 0x00004000
5376 #define MQ_MQREGO_NO_ALTERATION 0x00008000
5377 #define MQ_MQREGO_FULL_RESPONSE 0x00010000
5378 #define MQ_MQREGO_JOIN_SHARED 0x00020000
5379 #define MQ_MQREGO_JOIN_EXCLUSIVE 0x00040000
5380 #define MQ_MQREGO_LEAVE_ONLY 0x00080000
5381 #define MQ_MQREGO_VARIABLE_USER_ID 0x00100000
5382 #define MQ_MQREGO_LOCKED 0x00200000
5383 
5384 /* Grouped Units of Recovery */
5385 #define MQ_MQGUR_DISABLED 0
5386 #define MQ_MQGUR_ENABLED 1
5387 
5388 /* Measured usage by API */
5389 #define MQ_MQMULC_STANDARD 0
5390 #define MQ_MQMULC_REFINED 1
5391 
5392 /* Multi-instance Queue Managers */
5393 #define MQ_MQSTDBY_NOT_PERMITTED 0
5394 #define MQ_MQSTDBY_PERMITTED 1
5395 
5396 /* Channel Types */
5397 #define MQ_MQCHT_SENDER 1
5398 #define MQ_MQCHT_SERVER 2
5399 #define MQ_MQCHT_RECEIVER 3
5400 #define MQ_MQCHT_REQUESTER 4
5401 #define MQ_MQCHT_ALL 5
5402 #define MQ_MQCHT_CLNTCONN 6
5403 #define MQ_MQCHT_SVRCONN 7
5404 #define MQ_MQCHT_CLUSRCVR 8
5405 #define MQ_MQCHT_CLUSSDR 9
5406 #define MQ_MQCHT_MQTT 10
5407 #define MQ_MQCHT_AMQP 11
5408 
5409 /* Channel Compression */
5410 #define MQ_MQCOMPRESS_NOT_AVAILABLE (-1)
5411 #define MQ_MQCOMPRESS_NONE 0
5412 #define MQ_MQCOMPRESS_RLE 1
5413 #define MQ_MQCOMPRESS_ZLIBFAST 2
5414 #define MQ_MQCOMPRESS_ZLIBHIGH 4
5415 #define MQ_MQCOMPRESS_SYSTEM 8
5416 #define MQ_MQCOMPRESS_ANY 0x0FFFFFFF
5417 
5418 /* Transport Types */
5419 #define MQ_MQXPT_ALL (-1)
5420 #define MQ_MQXPT_LOCAL 0
5421 #define MQ_MQXPT_LU62 1
5422 #define MQ_MQXPT_TCP 2
5423 #define MQ_MQXPT_NETBIOS 3
5424 #define MQ_MQXPT_SPX 4
5425 #define MQ_MQXPT_DECNET 5
5426 #define MQ_MQXPT_UDP 6
5427 
5428 /* Put Authority */
5429 #define MQ_MQPA_DEFAULT 1
5430 #define MQ_MQPA_CONTEXT 2
5431 #define MQ_MQPA_ONLY_MCA 3
5432 #define MQ_MQPA_ALTERNATE_OR_MCA 4
5433 
5434 /* Channel Data Conversion */
5435 #define MQ_MQCDC_SENDER_CONVERSION 1
5436 #define MQ_MQCDC_NO_SENDER_CONVERSION 0
5437 
5438 /* MCA Types */
5439 #define MQ_MQMCAT_PROCESS 1
5440 #define MQ_MQMCAT_THREAD 2
5441 
5442 /* NonPersistent-Message Speeds */
5443 #define MQ_MQNPMS_NORMAL 1
5444 #define MQ_MQNPMS_FAST 2
5445 
5446 /* SSL Client Authentication */
5447 #define MQ_MQSCA_REQUIRED 0
5448 #define MQ_MQSCA_OPTIONAL 1
5449 
5450 /* KeepAlive Interval */
5451 #define MQ_MQKAI_AUTO (-1)
5452 
5453 /* Connection Affinity Values */
5454 #define MQ_MQCAFTY_NONE 0
5455 #define MQ_MQCAFTY_PREFERRED 1
5456 
5457 /* Client Reconnect */
5458 #define MQ_MQRCN_NO 0
5459 #define MQ_MQRCN_YES 1
5460 #define MQ_MQRCN_Q_MGR 2
5461 #define MQ_MQRCN_DISABLED 3
5462 
5463 /* Cluster Cache Types */
5464 #define MQ_MQCLCT_STATIC 0
5465 #define MQ_MQCLCT_DYNAMIC 1
5466 
5467  /* Transmission queue types */
5468 #define MQ_MQCLXQ_SCTQ 0
5469 #define MQ_MQCLXQ_CHANNEL 1
5470 
5471 #define MQ_MQZAET_NONE 0
5472 #define MQ_MQZAET_PRINCIPAL 1
5473 #define MQ_MQZAET_GROUP 2
5474 #define MQ_MQZAET_UNKNOWN 3
5475 
5476 #endif
5477 
5478 extern gint32 strip_trailing_blanks(guint8 *a_str,
5479  guint32 a_size);
5480 extern void dissect_mqpcf_parm(tvbuff_t *tvb, packet_info *pinfo, proto_tree *mq_tree,
5481  guint offset, guint32 uCount, guint bLittleEndian, gboolean bParse);
5482 
5483 DEF_VALSX(mqcc);
5484 
5485 DEF_VALS_EXTX(MQAT);
5486 DEF_VALS_EXTX(MQCMD);
5487 DEF_VALS_EXTX(MQRC);
5488 DEF_VALS_EXTX(objtype);
5489 DEF_VALS_EXTX(PrmId);
5490 DEF_VALS_EXTX(PrmTyp);
5491 DEF_VALS_EXTX(selector);
5492 DEF_VALS_EXTX(MQCFINT_Parse);
5493 
5494 DEF_VALSX(CtlOpt);
5495 DEF_VALSX(mqcft);
5496 
5497 DEF_VALSX(MQPER);
5498 DEF_VALSX(MQPRT);
5499 DEF_VALSX(MQREADA);
5500 DEF_VALSX(MQPROP);
5501 DEF_VALSX(MQMT);
5502 
5503 DEF_VALSX(FilterOP);
5504 DEF_VALSX(UOWControls);
5505 DEF_VALSX(LinkType);
5506 DEF_VALSX(ADSDescr);
5507 DEF_VALSX(ConvTaskOpt);
5508 DEF_VALSX(TaskEndStatus);
5509 
5510 DEF_VALRX(ccsid);
5511 DEF_VALRX(WaitIntv);
5512 DEF_VALRX(OutDataLen);
5513 
5514 /*
5515  * Editor modelines - http://www.wireshark.org/tools/modelines.html
5516  *
5517  * Local variables:
5518  * c-basic-offset: 4
5519  * tab-width: 8
5520  * indent-tabs-mode: nil
5521  * End:
5522  *
5523  * vi: set shiftwidth=4 tabstop=8 expandtab:
5524  * :indentSize=4:tabSize=8:noTabs=true:
5525  */
Definition: packet-mq.h:498
Definition: packet_info.h:44
Definition: tvbuff-int.h:35
Definition: packet-mq.h:492
Definition: proto.h:759