| Wireshark 4.7.0 The Wireshark network protocol analyzer

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