Wireshark EPAN  1.11.4-104-gcb8386c
packet-mq.h
Go to the documentation of this file.
00001 /* packet-mq.h
00002  * Routines for IBM WebSphere MQ packet dissection header
00003  *
00004  * metatech <[email protected]>
00005  * robionekenobi <[email protected]>
00006  *
00007  * Wireshark - Network traffic analyzer
00008  * By Gerald Combs <[email protected]>
00009  * Copyright 1998 Gerald Combs
00010  *
00011  * This program is free software; you can redistribute it and/or
00012  * modify it under the terms of the GNU General Public License
00013  * as published by the Free Software Foundation; either version 2
00014  * of the License, or (at your option) any later version.
00015  *
00016  * This program is distributed in the hope that it will be useful,
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00019  * GNU General Public License for more details.
00020  *
00021  * You should have received a copy of the GNU General Public License
00022  * along with this program; if not, write to the Free Software
00023  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
00024  */
00025 
00026 #ifndef __PACKET_MQ_H__
00027 #define __PACKET_MQ_H__
00028 
00029 #define GET_VALSV(A) mq_##A##_vals
00030 #define DEF_VALSX(A) extern const value_string GET_VALSV(A)[]
00031 /* XXX WTF: this is broken it's used to cast value_string array to char
00032 *  This Macro is used to cast a value_string to a const gchar *
00033 *  Used in value_string MQCFINT_Parse, because this value_string
00034 *  don't return a string for a specific value, but a value_string
00035 *  that can be used in another call to try_val_to_str
00036 */
00037 #define GET_VALSP(F) (const gchar *)GET_VALSV(F)
00038 #define DEF_VALSB(A) static const value_string GET_VALSV(A)[] = \
00039 {
00040 #define DEF_VALSBX(A) const value_string GET_VALSV(A)[] = \
00041 {
00042 #define DEF_VALS1(A)    { (guint32)MQ_##A, #A }
00043 #define DEF_VALS2(A, B) { (guint32)MQ_##A, B }
00044 #define DEF_VALSE \
00045 { 0, NULL } \
00046 }
00047 
00048 /* | BASE_RANGE_STRING, GET_VALRV(RVALS(aaa)) */
00049 #define GET_VALRV(A) mq_##A##_rvals
00050 #define DEF_VALRX(A) extern const range_string GET_VALRV(A)[]
00051 #define GET_VALRP(F) (gchar *)GET_VALRV(F)
00052 #define DEF_VALRB(A) const range_string GET_VALRV(A)[] = \
00053 {
00054 #define DEF_VALR1(A)       { (guint32)MQ_##A, (guint32)MQ_##A, #A }
00055 #define DEF_VALR3(A, B, C) { (guint32)MQ_##A, (guint32)MQ_##B, C }
00056 #define DEF_VALRE \
00057 { 0, 0, NULL } \
00058 }
00059 
00060 typedef struct _mq_ccsid_t
00061 {
00062     guint32 encod;
00063     guint32 ccsid;
00064 } mq_ccsid_t;
00065 
00066 typedef struct _mq_parm_t
00067 {
00068     guint32    mq_strucID ;
00069     guint32    mq_int_enc ;
00070     guint32    mq_str_enc ;
00071     guint8     mq_ctlf1   ;
00072     guint8     mq_ctlf2   ;
00073     guint8     mq_opcode  ;
00074     mq_ccsid_t mq_tsh_ccsid;
00075     mq_ccsid_t mq_id_ccsid;
00076     mq_ccsid_t mq_md_ccsid;
00077     mq_ccsid_t mq_dlh_ccsid;
00078     mq_ccsid_t mq_head_ccsid;
00079     mq_ccsid_t mq_msgreq_ccsid;
00080     mq_ccsid_t mq_cur_ccsid;
00081     guint8     mq_format[8];
00082     gint32     iOfsEnc;     /* Offset to Message encoding */
00083     gint32     iOfsCcs;     /* Offset to Message character set */
00084     gint32     iOfsFmt;     /* Offset to Message format */
00085 } mq_parm_t;
00086 
00087 #define MQ_MQCA_XR_VERSION2 2120
00088 
00089 #define MQ_0 0
00090 #define MQ_1 1
00091 #define MQ_2 2
00092 #define MQ_3 3
00093 #define MQ_4 4
00094 #define MQ_5 5
00095 #define MQ_6 6
00096 #define MQ_7 7
00097 #define MQ_8 8
00098 #define MQ_9 9
00099 
00100 /* Authentication Information Type */
00101 #define MQ_MQAIT_ALL                      0
00102 #define MQ_MQAIT_CRL_LDAP                 1
00103 #define MQ_MQAIT_OCSP                     2
00104 
00105 /* Buffer To Message Handle Options */
00106 #define MQ_MQBMHO_NONE                    0x00000000
00107 #define MQ_MQBMHO_DELETE_PROPERTIES       0x00000001
00108 /* Begin Options */
00109 #define MQ_MQBO_NONE                      0x00000000
00110 
00111 /* Flags */
00112 #define MQ_MQCBCF_NONE                    0x00000000
00113 #define MQ_MQCBCF_READA_BUFFER_EMPTY      0x00000001
00114 
00115 /* Callback type */
00116 #define MQ_MQCBCT_START_CALL              1
00117 #define MQ_MQCBCT_STOP_CALL               2
00118 #define MQ_MQCBCT_REGISTER_CALL           3
00119 #define MQ_MQCBCT_DEREGISTER_CALL         4
00120 #define MQ_MQCBCT_EVENT_CALL              5
00121 #define MQ_MQCBCT_MSG_REMOVED             6
00122 #define MQ_MQCBCT_MSG_NOT_REMOVED         7
00123 #define MQ_MQCBCT_MC_EVENT_CALL           8
00124 
00125 /* Consumer state */
00126 #define MQ_MQCS_NONE                      0
00127 #define MQ_MQCS_SUSPENDED_TEMPORARY       1
00128 #define MQ_MQCS_SUSPENDED_USER_ACTION     2
00129 #define MQ_MQCS_SUSPENDED                 3
00130 #define MQ_MQCS_STOPPED                   4
00131 
00132 /* Reconnect delay */
00133 #define MQ_MQRD_NO_RECONNECT              (-1)
00134 #define MQ_MQRD_NO_DELAY                  0
00135 
00136 /* Callback Options */
00137 #define MQ_MQCBDO_NONE                    0x00000000
00138 #define MQ_MQCBDO_START_CALL              0x00000001
00139 #define MQ_MQCBDO_STOP_CALL               0x00000004
00140 #define MQ_MQCBDO_REGISTER_CALL           0x00000100
00141 #define MQ_MQCBDO_DEREGISTER_CALL         0x00000200
00142 #define MQ_MQCBDO_FAIL_IF_QUIESCING       0x00002000
00143 #define MQ_MQCBDO_EVENT_CALL              0x00004000
00144 #define MQ_MQCBDO_MC_EVENT_CALL           0x00008000
00145 
00146 /* This is the type of the Callback Function */
00147 #define MQ_MQCBT_MESSAGE_CONSUMER         0x00000001
00148 #define MQ_MQCBT_EVENT_HANDLER            0x00000002
00149 
00150 /* Buffer size values */
00151 #define MQ_MQCBD_FULL_MSG_LENGTH          (-1)
00152 
00153 /* Variable String Length */
00154 #define MQ_MQVS_NULL_TERMINATED           (-1)
00155 
00156 /* Flags */
00157 #define MQ_MQCIH_NONE                     0x00000000
00158 #define MQ_MQCIH_PASS_EXPIRATION          0x00000001
00159 #define MQ_MQCIH_UNLIMITED_EXPIRATION     0x00000000
00160 #define MQ_MQCIH_REPLY_WITHOUT_NULLS      0x00000002
00161 #define MQ_MQCIH_REPLY_WITH_NULLS         0x00000000
00162 #define MQ_MQCIH_SYNC_ON_RETURN           0x00000004
00163 #define MQ_MQCIH_NO_SYNC_ON_RETURN        0x00000000
00164 
00165 /* Return Codes */
00166 #define MQ_MQCRC_OK                       0
00167 #define MQ_MQCRC_CICS_EXEC_ERROR          1
00168 #define MQ_MQCRC_MQ_API_ERROR             2
00169 #define MQ_MQCRC_BRIDGE_ERROR             3
00170 #define MQ_MQCRC_BRIDGE_ABEND             4
00171 #define MQ_MQCRC_APPLICATION_ABEND        5
00172 #define MQ_MQCRC_SECURITY_ERROR           6
00173 #define MQ_MQCRC_PROGRAM_NOT_AVAILABLE    7
00174 #define MQ_MQCRC_BRIDGE_TIMEOUT           8
00175 #define MQ_MQCRC_TRANSID_NOT_AVAILABLE    9
00176 
00177 /* Unit-of-Work Controls */
00178 #define MQ_MQCUOWC_ONLY                   0x00000111
00179 #define MQ_MQCUOWC_CONTINUE               0x00010000
00180 #define MQ_MQCUOWC_FIRST                  0x00000011
00181 #define MQ_MQCUOWC_MIDDLE                 0x00000010
00182 #define MQ_MQCUOWC_LAST                   0x00000110
00183 #define MQ_MQCUOWC_COMMIT                 0x00000100
00184 #define MQ_MQCUOWC_BACKOUT                0x00001100
00185 
00186 /* Get Wait Interval */
00187 #define MQ_MQCGWI_DEFAULT                 (-2)
00188 
00189 /* Link Types */
00190 #define MQ_MQCLT_PROGRAM                  1
00191 #define MQ_MQCLT_TRANSACTION              2
00192 
00193 /* Output Data Length */
00194 #define MQ_MQCODL_AS_INPUT                (-1)
00195 #define MQ_MQCODL_0                         0
00196 #define MQ_MQCODL_7FFFFFFF                0x7FFFFFFF
00197 
00198 /* ADS Descriptors */
00199 #define MQ_MQCADSD_NONE                   0x00000000
00200 #define MQ_MQCADSD_SEND                   0x00000001
00201 #define MQ_MQCADSD_RECV                   0x00000010
00202 #define MQ_MQCADSD_MSGFORMAT              0x00000100
00203 
00204 /* Conversational Task Options */
00205 #define MQ_MQCCT_YES                      0x00000001
00206 #define MQ_MQCCT_NO                       0x00000000
00207 
00208 /* Task End Status */
00209 #define MQ_MQCTES_NOSYNC                  0x00000000
00210 #define MQ_MQCTES_COMMIT                  0x00000100
00211 #define MQ_MQCTES_BACKOUT                 0x00001100
00212 #define MQ_MQCTES_ENDTASK                 0x00010000
00213 
00214 /* Functions */
00215 #define MQ_MQCFUNC_MQCONN                 "CONN"
00216 #define MQ_MQCFUNC_MQGET                  "GET "
00217 #define MQ_MQCFUNC_MQINQ                  "INQ "
00218 #define MQ_MQCFUNC_MQOPEN                 "OPEN"
00219 #define MQ_MQCFUNC_MQPUT                  "PUT "
00220 #define MQ_MQCFUNC_MQPUT1                 "PUT1"
00221 #define MQ_MQCFUNC_NONE                   "    "
00222 
00223 /* Start Codes */
00224 #define MQ_MQCSC_START                    "S   "
00225 #define MQ_MQCSC_STARTDATA                "SD  "
00226 #define MQ_MQCSC_TERMINPUT                "TD  "
00227 #define MQ_MQCSC_NONE                     "    "
00228 
00229 /* Create Message Handle Options */
00230 #define MQ_MQCMHO_DEFAULT_VALIDATION      0x00000000
00231 #define MQ_MQCMHO_NO_VALIDATION           0x00000001
00232 #define MQ_MQCMHO_VALIDATE                0x00000002
00233 #define MQ_MQCMHO_NONE                    0x00000000
00234 
00235 /* Consumer Control Options */
00236 #define MQ_MQCTLO_NONE                    0x00000000
00237 #define MQ_MQCTLO_THREAD_AFFINITY         0x00000001
00238 #define MQ_MQCTLO_FAIL_IF_QUIESCING       0x00002000
00239 
00240 /* SuiteB Type */
00241 #define MQ_MQ_SUITE_B_NOT_AVAILABLE       0
00242 #define MQ_MQ_SUITE_B_NONE                1
00243 #define MQ_MQ_SUITE_B_128_BIT             2
00244 #define MQ_MQ_SUITE_B_192_BIT             4
00245 
00246 /* Key Reset Count */
00247 #define MQ_MQSCO_RESET_COUNT_DEFAULT      0
00248 
00249 /* Certificate Validation Policy Type */
00250 #define MQ_MQ_CERT_VAL_POLICY_DEFAULT     0
00251 #define MQ_MQ_CERT_VAL_POLICY_ANY         0
00252 #define MQ_MQ_CERT_VAL_POLICY_RFC5280     1
00253 
00254 /* Authentication Types */
00255 #define MQ_MQCSP_AUTH_NONE                0
00256 #define MQ_MQCSP_AUTH_USER_ID_AND_PWD     1
00257 
00258 /* Connect Options */
00259 #define MQ_MQCNO_STANDARD_BINDING         0x00000000
00260 #define MQ_MQCNO_FASTPATH_BINDING         0x00000001
00261 #define MQ_MQCNO_SERIALIZE_CONN_TAG_Q_MGR 0x00000002
00262 #define MQ_MQCNO_SERIALIZE_CONN_TAG_QSG   0x00000004
00263 #define MQ_MQCNO_RESTRICT_CONN_TAG_Q_MGR  0x00000008
00264 #define MQ_MQCNO_RESTRICT_CONN_TAG_QSG    0x00000010
00265 #define MQ_MQCNO_HANDLE_SHARE_NONE        0x00000020
00266 #define MQ_MQCNO_HANDLE_SHARE_BLOCK       0x00000040
00267 #define MQ_MQCNO_HANDLE_SHARE_NO_BLOCK    0x00000080
00268 #define MQ_MQCNO_SHARED_BINDING           0x00000100
00269 #define MQ_MQCNO_ISOLATED_BINDING         0x00000200
00270 #define MQ_MQCNO_LOCAL_BINDING            0x00000400
00271 #define MQ_MQCNO_CLIENT_BINDING           0x00000800
00272 #define MQ_MQCNO_ACCOUNTING_MQI_ENABLED   0x00001000
00273 #define MQ_MQCNO_ACCOUNTING_MQI_DISABLED  0x00002000
00274 #define MQ_MQCNO_ACCOUNTING_Q_ENABLED     0x00004000
00275 #define MQ_MQCNO_ACCOUNTING_Q_DISABLED    0x00008000
00276 #define MQ_MQCNO_NO_CONV_SHARING          0x00010000
00277 #define MQ_MQCNO_ALL_CONVS_SHARE          0x00040000
00278 #define MQ_MQCNO_CD_FOR_OUTPUT_ONLY       0x00080000
00279 #define MQ_MQCNO_USE_CD_SELECTION         0x00100000
00280 #define MQ_MQCNO_RECONNECT_AS_DEF         0x00000000
00281 #define MQ_MQCNO_RECONNECT                0x01000000
00282 #define MQ_MQCNO_RECONNECT_DISABLED       0x02000000
00283 #define MQ_MQCNO_RECONNECT_Q_MGR          0x04000000
00284 #define MQ_MQCNO_ACTIVITY_TRACE_ENABLED   0x08000000
00285 #define MQ_MQCNO_ACTIVITY_TRACE_DISABLED  0x10000000
00286 #define MQ_MQCNO_NONE                     0x00000000
00287 
00288 /* Flags */
00289 #define MQ_MQDHF_NEW_MSG_IDS              0x00000001
00290 #define MQ_MQDHF_NONE                     0x00000000
00291 
00292 /* Delete Message Handle Options */
00293 #define MQ_MQDMHO_NONE                    0x00000000
00294 
00295 /* Delete Message Property Options */
00296 #define MQ_MQDMPO_DEL_FIRST               0x00000000
00297 #define MQ_MQDMPO_DEL_PROP_UNDER_CURSOR   0x00000001
00298 #define MQ_MQDMPO_NONE                    0x00000000
00299 
00300 /* Get Message Options */
00301 #define MQ_MQGMO_WAIT                     0x00000001
00302 #define MQ_MQGMO_NO_WAIT                  0x00000000
00303 #define MQ_MQGMO_SET_SIGNAL               0x00000008
00304 #define MQ_MQGMO_FAIL_IF_QUIESCING        0x00002000
00305 #define MQ_MQGMO_SYNCPOINT                0x00000002
00306 #define MQ_MQGMO_SYNCPOINT_IF_PERSISTENT  0x00001000
00307 #define MQ_MQGMO_NO_SYNCPOINT             0x00000004
00308 #define MQ_MQGMO_MARK_SKIP_BACKOUT        0x00000080
00309 #define MQ_MQGMO_BROWSE_FIRST             0x00000010
00310 #define MQ_MQGMO_BROWSE_NEXT              0x00000020
00311 #define MQ_MQGMO_BROWSE_MSG_UNDER_CURSOR  0x00000800
00312 #define MQ_MQGMO_MSG_UNDER_CURSOR         0x00000100
00313 #define MQ_MQGMO_LOCK                     0x00000200
00314 #define MQ_MQGMO_UNLOCK                   0x00000400
00315 #define MQ_MQGMO_ACCEPT_TRUNCATED_MSG     0x00000040
00316 #define MQ_MQGMO_CONVERT                  0x00004000
00317 #define MQ_MQGMO_LOGICAL_ORDER            0x00008000
00318 #define MQ_MQGMO_COMPLETE_MSG             0x00010000
00319 #define MQ_MQGMO_ALL_MSGS_AVAILABLE       0x00020000
00320 #define MQ_MQGMO_ALL_SEGMENTS_AVAILABLE   0x00040000
00321 #define MQ_MQGMO_MARK_BROWSE_HANDLE       0x00100000
00322 #define MQ_MQGMO_MARK_BROWSE_CO_OP        0x00200000
00323 #define MQ_MQGMO_UNMARK_BROWSE_CO_OP      0x00400000
00324 #define MQ_MQGMO_UNMARK_BROWSE_HANDLE     0x00800000
00325 #define MQ_MQGMO_UNMARKED_BROWSE_MSG      0x01000000
00326 #define MQ_MQGMO_PROPERTIES_FORCE_MQRFH2  0x02000000
00327 #define MQ_MQGMO_NO_PROPERTIES            0x04000000
00328 #define MQ_MQGMO_PROPERTIES_IN_HANDLE     0x08000000
00329 #define MQ_MQGMO_PROPERTIES_COMPATIBILITY 0x10000000
00330 #define MQ_MQGMO_PROPERTIES_AS_Q_DEF      0x00000000
00331 #define MQ_MQGMO_NONE                     0x00000000
00332 #define MQ_MQGMO_BROWSE_HANDLE            ( MQ_MQGMO_BROWSE_FIRST \
00333     | MQ_MQGMO_UNMARKED_BROWSE_MSG \
00334     | MQ_MQGMO_MARK_BROWSE_HANDLE )
00335 #define MQ_MQGMO_BROWSE_CO_OP             ( MQ_MQGMO_BROWSE_FIRST \
00336     | MQ_MQGMO_UNMARKED_BROWSE_MSG \
00337     | MQ:MQGMO_MARK_BROWSE_CO_OP )
00338 
00339 /* Wait Interval */
00340 #define MQ_MQWI_UNLIMITED                 (-1)
00341 #define MQ_MQWI_0                           0
00342 #define MQ_MQWI_7FFFFFFF                  0x7FFFFFFF
00343 
00344 /* Signal Values */
00345 #define MQ_MQEC_MSG_ARRIVED               2
00346 #define MQ_MQEC_WAIT_INTERVAL_EXPIRED     3
00347 #define MQ_MQEC_WAIT_CANCELED             4
00348 #define MQ_MQEC_Q_MGR_QUIESCING           5
00349 #define MQ_MQEC_CONNECTION_QUIESCING      6
00350 
00351 /* Match Options */
00352 #define MQ_MQMO_MATCH_MSG_ID              0x00000001
00353 #define MQ_MQMO_MATCH_CORREL_ID           0x00000002
00354 #define MQ_MQMO_MATCH_GROUP_ID            0x00000004
00355 #define MQ_MQMO_MATCH_MSG_SEQ_NUMBER      0x00000008
00356 #define MQ_MQMO_MATCH_OFFSET              0x00000010
00357 #define MQ_MQMO_MATCH_MSG_TOKEN           0x00000020
00358 #define MQ_MQMO_NONE                      0x00000000
00359 
00360 /* LPOO Options */
00361 #define MQ_LPOO_SAVE_IDENTITY_CTXT  0x00000001
00362 #define MQ_LPOO_SAVE_ORIGIN_CTXT    0x00000002
00363 #define MQ_LPOO_SAVE_USER_CTXT      0x00000004
00364 
00365 /* Group Status */
00366 #define MQ_MQGS_NOT_IN_GROUP              ' '
00367 #define MQ_MQGS_MSG_IN_GROUP              'G'
00368 #define MQ_MQGS_LAST_MSG_IN_GROUP         'L'
00369 
00370 /* Segment Status */
00371 #define MQ_MQSS_NOT_A_SEGMENT             ' '
00372 #define MQ_MQSS_SEGMENT                   'S'
00373 #define MQ_MQSS_LAST_SEGMENT              'L'
00374 
00375 /* Segmentation */
00376 #define MQ_MQSEG_INHIBITED                ' '
00377 #define MQ_MQSEG_ALLOWED                  'A'
00378 
00379 /* Returned Length */
00380 #define MQ_MQRL_UNDEFINED                 (-1)
00381 
00382 /* Flags */
00383 #define MQ_MQIIH_NONE                     0x00000000
00384 #define MQ_MQIIH_PASS_EXPIRATION          0x00000001
00385 #define MQ_MQIIH_UNLIMITED_EXPIRATION     0x00000000
00386 #define MQ_MQIIH_REPLY_FORMAT_NONE        0x00000008
00387 #define MQ_MQIIH_IGNORE_PURG              0x00000010
00388 #define MQ_MQIIH_CM0_REQUEST_RESPONSE     0x00000020
00389 
00390 /* Transaction States */
00391 #define MQ_MQITS_IN_CONVERSATION          'C'
00392 #define MQ_MQITS_NOT_IN_CONVERSATION      ' '
00393 #define MQ_MQITS_ARCHITECTED              'A'
00394 
00395 /* Commit Modes */
00396 #define MQ_MQICM_COMMIT_THEN_SEND         '0'
00397 #define MQ_MQICM_SEND_THEN_COMMIT         '1'
00398 
00399 /* Security Scopes */
00400 #define MQ_MQISS_CHECK                    'C'
00401 #define MQ_MQISS_FULL                     'F'
00402 
00403 /* Inquire Message Property Options */
00404 #define MQ_MQIMPO_CONVERT_TYPE            0x00000002
00405 #define MQ_MQIMPO_QUERY_LENGTH            0x00000004
00406 #define MQ_MQIMPO_INQ_FIRST               0x00000000
00407 #define MQ_MQIMPO_INQ_NEXT                0x00000008
00408 #define MQ_MQIMPO_INQ_PROP_UNDER_CURSOR   0x00000010
00409 #define MQ_MQIMPO_CONVERT_VALUE           0x00000020
00410 #define MQ_MQIMPO_NONE                    0x00000000
00411 
00412 /* Report Options */
00413 #define MQ_MQRO_EXCEPTION                 0x01000000
00414 #define MQ_MQRO_EXCEPTION_WITH_DATA       0x03000000
00415 #define MQ_MQRO_EXCEPTION_WITH_FULL_DATA  0x07000000
00416 #define MQ_MQRO_EXPIRATION                0x00200000
00417 #define MQ_MQRO_EXPIRATION_WITH_DATA      0x00600000
00418 #define MQ_MQRO_EXPIRATION_WITH_FULL_DATA 0x00E00000
00419 #define MQ_MQRO_COA                       0x00000100
00420 #define MQ_MQRO_COA_WITH_DATA             0x00000300
00421 #define MQ_MQRO_COA_WITH_FULL_DATA        0x00000700
00422 #define MQ_MQRO_COD                       0x00000800
00423 #define MQ_MQRO_COD_WITH_DATA             0x00001800
00424 #define MQ_MQRO_COD_WITH_FULL_DATA        0x00003800
00425 #define MQ_MQRO_PAN                       0x00000001
00426 #define MQ_MQRO_NAN                       0x00000002
00427 #define MQ_MQRO_ACTIVITY                  0x00000004
00428 #define MQ_MQRO_NEW_MSG_ID                0x00000000
00429 #define MQ_MQRO_PASS_MSG_ID               0x00000080
00430 #define MQ_MQRO_COPY_MSG_ID_TO_CORREL_ID  0x00000000
00431 #define MQ_MQRO_PASS_CORREL_ID            0x00000040
00432 #define MQ_MQRO_DEAD_LETTER_Q             0x00000000
00433 #define MQ_MQRO_DISCARD_MSG               0x08000000
00434 #define MQ_MQRO_PASS_DISCARD_AND_EXPIRY   0x00004000
00435 #define MQ_MQRO_NONE                      0x00000000
00436 
00437 /* Report Options Masks */
00438 #define MQ_MQRO_REJECT_UNSUP_MASK         0x101C0000
00439 #define MQ_MQRO_ACCEPT_UNSUP_MASK         0xEFE000FF
00440 #define MQ_MQRO_ACCEPT_UNSUP_IF_XMIT_MASK 0x0003FF00
00441 
00442 /* Message Types */
00443 #define MQ_MQMT_SYSTEM_FIRST              1
00444 #define MQ_MQMT_REQUEST                   1
00445 #define MQ_MQMT_REPLY                     2
00446 #define MQ_MQMT_DATAGRAM                  8
00447 #define MQ_MQMT_REPORT                    4
00448 #define MQ_MQMT_MQE_FIELDS_FROM_MQE       112
00449 #define MQ_MQMT_MQE_FIELDS                113
00450 #define MQ_MQMT_SYSTEM_LAST               65535
00451 #define MQ_MQMT_APPL_FIRST                65536
00452 #define MQ_MQMT_APPL_LAST                 999999999
00453 
00454 /* Expiry */
00455 #define MQ_MQEI_UNLIMITED                 (-1)
00456 
00457 /* Feedback Values */
00458 #define MQ_MQFB_NONE                      0
00459 #define MQ_MQFB_SYSTEM_FIRST              1
00460 #define MQ_MQFB_QUIT                      256
00461 #define MQ_MQFB_EXPIRATION                258
00462 #define MQ_MQFB_COA                       259
00463 #define MQ_MQFB_COD                       260
00464 #define MQ_MQFB_CHANNEL_COMPLETED         262
00465 #define MQ_MQFB_CHANNEL_FAIL_RETRY        263
00466 #define MQ_MQFB_CHANNEL_FAIL              264
00467 #define MQ_MQFB_APPL_CANNOT_BE_STARTED    265
00468 #define MQ_MQFB_TM_ERROR                  266
00469 #define MQ_MQFB_APPL_TYPE_ERROR           267
00470 #define MQ_MQFB_STOPPED_BY_MSG_EXIT       268
00471 #define MQ_MQFB_ACTIVITY                  269
00472 #define MQ_MQFB_XMIT_Q_MSG_ERROR          271
00473 #define MQ_MQFB_PAN                       275
00474 #define MQ_MQFB_NAN                       276
00475 #define MQ_MQFB_STOPPED_BY_CHAD_EXIT      277
00476 #define MQ_MQFB_STOPPED_BY_PUBSUB_EXIT    279
00477 #define MQ_MQFB_NOT_A_REPOSITORY_MSG      280
00478 #define MQ_MQFB_BIND_OPEN_CLUSRCVR_DEL    281
00479 #define MQ_MQFB_MAX_ACTIVITIES            282
00480 #define MQ_MQFB_NOT_FORWARDED             283
00481 #define MQ_MQFB_NOT_DELIVERED             284
00482 #define MQ_MQFB_UNSUPPORTED_FORWARDING    285
00483 #define MQ_MQFB_UNSUPPORTED_DELIVERY      286
00484 #define MQ_MQFB_DATA_LENGTH_ZERO          291
00485 #define MQ_MQFB_DATA_LENGTH_NEGATIVE      292
00486 #define MQ_MQFB_DATA_LENGTH_TOO_BIG       293
00487 #define MQ_MQFB_BUFFER_OVERFLOW           294
00488 #define MQ_MQFB_LENGTH_OFF_BY_ONE         295
00489 #define MQ_MQFB_IIH_ERROR                 296
00490 #define MQ_MQFB_NOT_AUTHORIZED_FOR_IMS    298
00491 #define MQ_MQFB_IMS_ERROR                 300
00492 #define MQ_MQFB_IMS_FIRST                 301
00493 #define MQ_MQFB_IMS_LAST                  399
00494 #define MQ_MQFB_CICS_INTERNAL_ERROR       401
00495 #define MQ_MQFB_CICS_NOT_AUTHORIZED       402
00496 #define MQ_MQFB_CICS_BRIDGE_FAILURE       403
00497 #define MQ_MQFB_CICS_CORREL_ID_ERROR      404
00498 #define MQ_MQFB_CICS_CCSID_ERROR          405
00499 #define MQ_MQFB_CICS_ENCODING_ERROR       406
00500 #define MQ_MQFB_CICS_CIH_ERROR            407
00501 #define MQ_MQFB_CICS_UOW_ERROR            408
00502 #define MQ_MQFB_CICS_COMMAREA_ERROR       409
00503 #define MQ_MQFB_CICS_APPL_NOT_STARTED     410
00504 #define MQ_MQFB_CICS_APPL_ABENDED         411
00505 #define MQ_MQFB_CICS_DLQ_ERROR            412
00506 #define MQ_MQFB_CICS_UOW_BACKED_OUT       413
00507 #define MQ_MQFB_PUBLICATIONS_ON_REQUEST   501
00508 #define MQ_MQFB_SUBSCRIBER_IS_PUBLISHER   502
00509 #define MQ_MQFB_MSG_SCOPE_MISMATCH        503
00510 #define MQ_MQFB_SELECTOR_MISMATCH         504
00511 #define MQ_MQFB_NOT_A_GROUPUR_MSG         505
00512 #define MQ_MQFB_IMS_NACK_1A_REASON_FIRST  600
00513 #define MQ_MQFB_IMS_NACK_1A_REASON_LAST   855
00514 #define MQ_MQFB_SYSTEM_LAST               65535
00515 #define MQ_MQFB_APPL_FIRST                65536
00516 #define MQ_MQFB_APPL_LAST                 999999999
00517 
00518 /* Encoding */
00519 #define MQ_MQENC_NATIVE                   0x00000222
00520 
00521 /* Encoding Masks */
00522 #define MQ_MQENC_INTEGER_MASK             0x0000000F
00523 #define MQ_MQENC_DECIMAL_MASK             0x000000F0
00524 #define MQ_MQENC_FLOAT_MASK               0x00000F00
00525 #define MQ_MQENC_RESERVED_MASK            0xFFFFF000
00526 
00527 /* Encodings for Binary Integers */
00528 #define MQ_MQENC_INTEGER_UNDEFINED        0x00000000
00529 #define MQ_MQENC_INTEGER_NORMAL           0x00000001
00530 #define MQ_MQENC_INTEGER_REVERSED         0x00000002
00531 
00532 /* Encodings for Packed Decimal Integers */
00533 #define MQ_MQENC_DECIMAL_UNDEFINED        0x00000000
00534 #define MQ_MQENC_DECIMAL_NORMAL           0x00000010
00535 #define MQ_MQENC_DECIMAL_REVERSED         0x00000020
00536 
00537 /* Encodings for Floating Point Numbers */
00538 #define MQ_MQENC_FLOAT_UNDEFINED          0x00000000
00539 #define MQ_MQENC_FLOAT_IEEE_NORMAL        0x00000100
00540 #define MQ_MQENC_FLOAT_IEEE_REVERSED      0x00000200
00541 #define MQ_MQENC_FLOAT_S390               0x00000300
00542 #define MQ_MQENC_FLOAT_TNS                0x00000400
00543 
00544 /* Encodings for Multicast */
00545 #define MQ_MQENC_NORMAL                   ( MQ_MQENC_FLOAT_IEEE_NORMAL \
00546     | MQ_MQENC_DECIMAL_NORMAL \
00547     | MQ_MQENC_INTEGER_NORMAL )
00548 #define MQ_MQENC_REVERSED                 ( MQ_MQENC_FLOAT_IEEE_REVERSED \
00549     | MQ_MQENC_DECIMAL_REVERSED \
00550     | MQ_MQENC_INTEGER_REVERSED )
00551 #define MQ_MQENC_S390                     ( MQ_MQENC_FLOAT_S390 \
00552     | MQ_MQENC_DECIMAL_NORMAL \
00553     | MQ_MQENC_INTEGER_NORMAL )
00554 #define MQ_MQENC_TNS                      ( MQ_MQENC_FLOAT_TNS \
00555     | MQ_MQENC_DECIMAL_NORMAL \
00556     | MQ_MQENC_INTEGER_NORMAL )
00557 #define MQ_MQENC_AS_PUBLISHED             (-1)
00558 
00559 /* Coded Character Set Identifiers */
00560 #define MQ_MQCCSI_AS_PUBLISHED            (-4)
00561 #define MQ_MQCCSI_APPL                    (-3)
00562 #define MQ_MQCCSI_INHERIT                 (-2)
00563 #define MQ_MQCCSI_EMBEDDED                (-1)
00564 #define MQ_MQCCSI_UNDEFINED               0
00565 #define MQ_MQCCSI_DEFAULT                 0
00566 #define MQ_MQCCSI_Q_MGR                   0
00567 #define MQ_MQCCSI_1                       1
00568 #define MQ_MQCCSI_65535                   65535
00569 
00570 /* Formats */
00571 #define MQ_MQFMT_NONE                     "        "
00572 #define MQ_MQFMT_ADMIN                    "MQADMIN "
00573 #define MQ_MQFMT_CHANNEL_COMPLETED        "MQCHCOM "
00574 #define MQ_MQFMT_CICS                     "MQCICS  "
00575 #define MQ_MQFMT_COMMAND_1                "MQCMD1  "
00576 #define MQ_MQFMT_COMMAND_2                "MQCMD2  "
00577 #define MQ_MQFMT_DEAD_LETTER_HEADER       "MQDEAD  "
00578 #define MQ_MQFMT_DIST_HEADER              "MQHDIST "
00579 #define MQ_MQFMT_EMBEDDED_PCF             "MQHEPCF "
00580 #define MQ_MQFMT_EVENT                    "MQEVENT "
00581 #define MQ_MQFMT_IMS                      "MQIMS   "
00582 #define MQ_MQFMT_IMS_VAR_STRING           "MQIMSVS "
00583 #define MQ_MQFMT_MD_EXTENSION             "MQHMDE  "
00584 #define MQ_MQFMT_PCF                      "MQPCF   "
00585 #define MQ_MQFMT_REF_MSG_HEADER           "MQHREF  "
00586 #define MQ_MQFMT_RF_HEADER                "MQHRF   "
00587 #define MQ_MQFMT_RF_HEADER_1              "MQHRF   "
00588 #define MQ_MQFMT_RF_HEADER_2              "MQHRF2  "
00589 #define MQ_MQFMT_STRING                   "MQSTR   "
00590 #define MQ_MQFMT_TRIGGER                  "MQTRIG  "
00591 #define MQ_MQFMT_WORK_INFO_HEADER         "MQHWIH  "
00592 #define MQ_MQFMT_XMIT_Q_HEADER            "MQXMIT  "
00593 
00594 /* Priority */
00595 #define MQ_MQPRI_PRIORITY_AS_Q_DEF        (-1)
00596 #define MQ_MQPRI_PRIORITY_AS_PARENT       (-2)
00597 #define MQ_MQPRI_PRIORITY_AS_PUBLISHED    (-3)
00598 #define MQ_MQPRI_PRIORITY_AS_TOPIC_DEF    (-1)
00599 
00600 /* Persistence Values */
00601 #define MQ_MQPER_PERSISTENCE_AS_PARENT    (-1)
00602 #define MQ_MQPER_NOT_PERSISTENT           0
00603 #define MQ_MQPER_PERSISTENT               1
00604 #define MQ_MQPER_PERSISTENCE_AS_Q_DEF     2
00605 #define MQ_MQPER_PERSISTENCE_AS_TOPIC_DEF 2
00606 
00607 /* Put Response Values */
00608 #define MQ_MQPRT_RESPONSE_AS_PARENT       0
00609 #define MQ_MQPRT_SYNC_RESPONSE            1
00610 #define MQ_MQPRT_ASYNC_RESPONSE           2
00611 
00612 /* Accounting Token Types */
00613 #define MQ_MQACTT_UNKNOWN                 '\x00'
00614 #define MQ_MQACTT_CICS_LUOW_ID            '\x01'
00615 #define MQ_MQACTT_OS2_DEFAULT             '\x04'
00616 #define MQ_MQACTT_DOS_DEFAULT             '\x05'
00617 #define MQ_MQACTT_UNIX_NUMERIC_ID         '\x06'
00618 #define MQ_MQACTT_OS400_ACCOUNT_TOKEN     '\x08'
00619 #define MQ_MQACTT_WINDOWS_DEFAULT         '\x09'
00620 #define MQ_MQACTT_NT_SECURITY_ID          '\x0B'
00621 #define MQ_MQACTT_USER                    '\x19'
00622 
00623 /* Put Application Types */
00624 #define MQ_MQAT_UNKNOWN                   (-1)
00625 #define MQ_MQAT_NO_CONTEXT                0
00626 #define MQ_MQAT_CICS                      1
00627 #define MQ_MQAT_MVS                       2
00628 #define MQ_MQAT_OS390                     2
00629 #define MQ_MQAT_ZOS                       2
00630 #define MQ_MQAT_IMS                       3
00631 #define MQ_MQAT_OS2                       4
00632 #define MQ_MQAT_DOS                       5
00633 #define MQ_MQAT_AIX                       6
00634 #define MQ_MQAT_UNIX                      6
00635 #define MQ_MQAT_QMGR                      7
00636 #define MQ_MQAT_OS400                     8
00637 #define MQ_MQAT_WINDOWS                   9
00638 #define MQ_MQAT_CICS_VSE                  10
00639 #define MQ_MQAT_WINDOWS_NT                11
00640 #define MQ_MQAT_VMS                       12
00641 #define MQ_MQAT_GUARDIAN                  13
00642 #define MQ_MQAT_NSK                       13
00643 #define MQ_MQAT_VOS                       14
00644 #define MQ_MQAT_OPEN_TP1                  15
00645 #define MQ_MQAT_VM                        18
00646 #define MQ_MQAT_IMS_BRIDGE                19
00647 #define MQ_MQAT_XCF                       20
00648 #define MQ_MQAT_CICS_BRIDGE               21
00649 #define MQ_MQAT_NOTES_AGENT               22
00650 #define MQ_MQAT_TPF                       23
00651 #define MQ_MQAT_USER                      25
00652 #define MQ_MQAT_BROKER                    26
00653 #define MQ_MQAT_QMGR_PUBLISH              26
00654 #define MQ_MQAT_JAVA                      28
00655 #define MQ_MQAT_DQM                       29
00656 #define MQ_MQAT_CHANNEL_INITIATOR         30
00657 #define MQ_MQAT_WLM                       31
00658 #define MQ_MQAT_BATCH                     32
00659 #define MQ_MQAT_RRS_BATCH                 33
00660 #define MQ_MQAT_SIB                       34
00661 #define MQ_MQAT_SYSTEM_EXTENSION          35
00662 #define MQ_MQAT_MCAST_PUBLISH             36
00663 #define MQ_MQAT_DEFAULT                   11
00664 
00665 /* Message Flags */
00666 #define MQ_MQMF_SEGMENTATION_INHIBITED    0x00000000
00667 #define MQ_MQMF_SEGMENTATION_ALLOWED      0x00000001
00668 #define MQ_MQMF_MSG_IN_GROUP              0x00000008
00669 #define MQ_MQMF_LAST_MSG_IN_GROUP         0x00000010
00670 #define MQ_MQMF_SEGMENT                   0x00000002
00671 #define MQ_MQMF_LAST_SEGMENT              0x00000004
00672 #define MQ_MQMF_NONE                      0x00000000
00673 
00674 /* Message Flags Masks */
00675 #define MQ_MQMF_REJECT_UNSUP_MASK         0x00000FFF
00676 #define MQ_MQMF_ACCEPT_UNSUP_MASK         0xFFF00000
00677 #define MQ_MQMF_ACCEPT_UNSUP_IF_XMIT_MASK 0x000FF000
00678 
00679 /* Original Length */
00680 #define MQ_MQOL_UNDEFINED                 (-1)
00681 
00682 /* Message Handle To Buffer Options */
00683 #define MQ_MQMHBO_PROPERTIES_IN_MQRFH2    0x00000001
00684 #define MQ_MQMHBO_DELETE_PROPERTIES       0x00000002
00685 #define MQ_MQMHBO_NONE                    0x00000000
00686 
00687 /* Obsolete DB2 Messages options on Inquire Group */
00688 #define MQ_MQOM_NO                        0
00689 #define MQ_MQOM_YES                       1
00690 
00691 /* Object Types */
00692 #define MQ_MQOT_NONE                      0
00693 #define MQ_MQOT_Q                         1
00694 #define MQ_MQOT_NAMELIST                  2
00695 #define MQ_MQOT_PROCESS                   3
00696 #define MQ_MQOT_STORAGE_CLASS             4
00697 #define MQ_MQOT_Q_MGR                     5
00698 #define MQ_MQOT_CHANNEL                   6
00699 #define MQ_MQOT_AUTH_INFO                 7
00700 #define MQ_MQOT_TOPIC                     8
00701 #define MQ_MQOT_COMM_INFO                 9
00702 #define MQ_MQOT_CF_STRUC                  10
00703 #define MQ_MQOT_LISTENER                  11
00704 #define MQ_MQOT_SERVICE                   12
00705 #define MQ_MQOT_RESERVED_1                999
00706 
00707 /* Extended Object Types */
00708 #define MQ_MQOT_ALL                       1001
00709 #define MQ_MQOT_ALIAS_Q                   1002
00710 #define MQ_MQOT_MODEL_Q                   1003
00711 #define MQ_MQOT_LOCAL_Q                   1004
00712 #define MQ_MQOT_REMOTE_Q                  1005
00713 #define MQ_MQOT_SENDER_CHANNEL            1007
00714 #define MQ_MQOT_SERVER_CHANNEL            1008
00715 #define MQ_MQOT_REQUESTER_CHANNEL         1009
00716 #define MQ_MQOT_RECEIVER_CHANNEL          1010
00717 #define MQ_MQOT_CURRENT_CHANNEL           1011
00718 #define MQ_MQOT_SAVED_CHANNEL             1012
00719 #define MQ_MQOT_SVRCONN_CHANNEL           1013
00720 #define MQ_MQOT_CLNTCONN_CHANNEL          1014
00721 #define MQ_MQOT_SHORT_CHANNEL             1015
00722 #define MQ_MQOT_CHLAUTH                   1016
00723 #define MQ_MQOT_REMOTE_Q_MGR_NAME         1017
00724 #define MQ_MQOT_PROT_POLICY               1019
00725 
00726 /* Property Descriptor Options */
00727 #define MQ_MQPD_NONE                      0x00000000
00728 
00729 /* Property Support Options */
00730 #define MQ_MQPD_SUPPORT_OPTIONAL          0x00000001
00731 #define MQ_MQPD_SUPPORT_REQUIRED          0x00100000
00732 #define MQ_MQPD_SUPPORT_REQUIRED_IF_LOCAL 0x00000400
00733 #define MQ_MQPD_REJECT_UNSUP_MASK         0xFFF00000
00734 #define MQ_MQPD_ACCEPT_UNSUP_IF_XMIT_MASK 0x000FFC00
00735 #define MQ_MQPD_ACCEPT_UNSUP_MASK         0x000003FF
00736 
00737 /* Property Context */
00738 #define MQ_MQPD_NO_CONTEXT                0x00000000
00739 #define MQ_MQPD_USER_CONTEXT              0x00000001
00740 
00741 /* Property Copy Options */
00742 #define MQ_MQCOPY_NONE                    0x00000000
00743 #define MQ_MQCOPY_ALL                     0x00000001
00744 #define MQ_MQCOPY_FORWARD                 0x00000002
00745 #define MQ_MQCOPY_PUBLISH                 0x00000004
00746 #define MQ_MQCOPY_REPLY                   0x00000008
00747 #define MQ_MQCOPY_REPORT                  0x00000010
00748 #define MQ_MQCOPY_DEFAULT                 0x00000016
00749 
00750 /* Put Message Options */
00751 #define MQ_MQPMO_SYNCPOINT                0x00000002
00752 #define MQ_MQPMO_NO_SYNCPOINT             0x00000004
00753 #define MQ_MQPMO_DEFAULT_CONTEXT          0x00000020
00754 #define MQ_MQPMO_NEW_MSG_ID               0x00000040
00755 #define MQ_MQPMO_NEW_CORREL_ID            0x00000080
00756 #define MQ_MQPMO_PASS_IDENTITY_CONTEXT    0x00000100
00757 #define MQ_MQPMO_PASS_ALL_CONTEXT         0x00000200
00758 #define MQ_MQPMO_SET_IDENTITY_CONTEXT     0x00000400
00759 #define MQ_MQPMO_SET_ALL_CONTEXT          0x00000800
00760 #define MQ_MQPMO_ALTERNATE_USER_AUTHORITY 0x00001000
00761 #define MQ_MQPMO_FAIL_IF_QUIESCING        0x00002000
00762 #define MQ_MQPMO_NO_CONTEXT               0x00004000
00763 #define MQ_MQPMO_LOGICAL_ORDER            0x00008000
00764 #define MQ_MQPMO_ASYNC_RESPONSE           0x00010000
00765 #define MQ_MQPMO_SYNC_RESPONSE            0x00020000
00766 #define MQ_MQPMO_RESOLVE_LOCAL_Q          0x00040000
00767 #define MQ_MQPMO_WARN_IF_NO_SUBS_MATCHED  0x00080000
00768 #define MQ_MQPMO_RETAIN                   0x00200000
00769 #define MQ_MQPMO_MD_FOR_OUTPUT_ONLY       0x00800000
00770 #define MQ_MQPMO_SCOPE_QMGR               0x04000000
00771 #define MQ_MQPMO_SUPPRESS_REPLYTO         0x08000000
00772 #define MQ_MQPMO_NOT_OWN_SUBS             0x10000000
00773 #define MQ_MQPMO_RESPONSE_AS_Q_DEF        0x00000000
00774 #define MQ_MQPMO_RESPONSE_AS_TOPIC_DEF    0x00000000
00775 #define MQ_MQPMO_NONE                     0x00000000
00776 
00777 /* Put Message Options for publish mask */
00778 #define MQ_MQPMO_PUB_OPTIONS_MASK         0x00200000
00779 
00780 /* Put Message Record Fields */
00781 #define MQ_MQPMRF_MSG_ID                  0x00000001
00782 #define MQ_MQPMRF_CORREL_ID               0x00000002
00783 #define MQ_MQPMRF_GROUP_ID                0x00000004
00784 #define MQ_MQPMRF_FEEDBACK                0x00000008
00785 #define MQ_MQPMRF_ACCOUNTING_TOKEN        0x00000010
00786 #define MQ_MQPMRF_NONE                    0x00000000
00787 
00788 /* Action */
00789 #define MQ_MQACTP_NEW                     0
00790 #define MQ_MQACTP_FORWARD                 1
00791 #define MQ_MQACTP_REPLY                   2
00792 #define MQ_MQACTP_REPORT                  3
00793 
00794 /* Flags */
00795 #define MQ_MQRFH_NONE                     0x00000000
00796 #define MQ_MQRFH_NO_FLAGS                 0
00797 #define MQ_MQRFH_FLAGS_RESTRICTED_MASK    0xFFFF0000
00798 
00799 /* Flags */
00800 #define MQ_MQRMHF_LAST                    0x00000001
00801 #define MQ_MQRMHF_NOT_LAST                0x00000000
00802 
00803 /* Security Identifier Types */
00804 #define MQ_MQSIDT_NONE                    '\x00'
00805 #define MQ_MQSIDT_NT_SECURITY_ID          '\x01'
00806 #define MQ_MQSIDT_WAS_SECURITY_ID         '\x02'
00807 
00808 /* Set Message Property Options */
00809 #define MQ_MQSMPO_SET_FIRST               0x00000000
00810 #define MQ_MQSMPO_SET_PROP_UNDER_CURSOR   0x00000001
00811 #define MQ_MQSMPO_SET_PROP_AFTER_CURSOR   0x00000002
00812 #define MQ_MQSMPO_APPEND_PROPERTY         0x00000004
00813 #define MQ_MQSMPO_SET_PROP_BEFORE_CURSOR  0x00000008
00814 #define MQ_MQSMPO_NONE                    0x00000000
00815 
00816 /* Connection Handles */
00817 #define MQ_MQHC_DEF_HCONN                 0
00818 #define MQ_MQHC_UNUSABLE_HCONN            (-1)
00819 #define MQ_MQHC_UNASSOCIATED_HCONN        (-3)
00820 
00821 /* String Lengths */
00822 #define MQ_MQ_ABEND_CODE_LENGTH           4
00823 #define MQ_MQ_ACCOUNTING_TOKEN_LENGTH     32
00824 #define MQ_MQ_APPL_DESC_LENGTH            64
00825 #define MQ_MQ_APPL_IDENTITY_DATA_LENGTH   32
00826 #define MQ_MQ_APPL_NAME_LENGTH            28
00827 #define MQ_MQ_APPL_ORIGIN_DATA_LENGTH     4
00828 #define MQ_MQ_APPL_TAG_LENGTH             28
00829 #define MQ_MQ_ARM_SUFFIX_LENGTH           2
00830 #define MQ_MQ_ATTENTION_ID_LENGTH         4
00831 #define MQ_MQ_AUTH_INFO_CONN_NAME_LENGTH  264
00832 #define MQ_MQ_AUTH_INFO_DESC_LENGTH       64
00833 #define MQ_MQ_AUTH_INFO_NAME_LENGTH       48
00834 #define MQ_MQ_AUTH_INFO_OCSP_URL_LENGTH   256
00835 #define MQ_MQ_AUTHENTICATOR_LENGTH        8
00836 #define MQ_MQ_AUTO_REORG_CATALOG_LENGTH   44
00837 #define MQ_MQ_AUTO_REORG_TIME_LENGTH      4
00838 #define MQ_MQ_BATCH_INTERFACE_ID_LENGTH   8
00839 #define MQ_MQ_BRIDGE_NAME_LENGTH          24
00840 #define MQ_MQ_CANCEL_CODE_LENGTH          4
00841 #define MQ_MQ_CF_STRUC_DESC_LENGTH        64
00842 #define MQ_MQ_CF_STRUC_NAME_LENGTH        12
00843 #define MQ_MQ_CHANNEL_DATE_LENGTH         12
00844 #define MQ_MQ_CHANNEL_DESC_LENGTH         64
00845 #define MQ_MQ_CHANNEL_NAME_LENGTH         20
00846 #define MQ_MQ_CHANNEL_TIME_LENGTH         8
00847 #define MQ_MQ_CHINIT_SERVICE_PARM_LENGTH  32
00848 #define MQ_MQ_CICS_FILE_NAME_LENGTH       8
00849 #define MQ_MQ_CLIENT_ID_LENGTH            23
00850 #define MQ_MQ_CLUSTER_NAME_LENGTH         48
00851 #define MQ_MQ_COMM_INFO_DESC_LENGTH       64
00852 #define MQ_MQ_COMM_INFO_NAME_LENGTH       48
00853 #define MQ_MQ_CONN_NAME_LENGTH            264
00854 #define MQ_MQ_CONN_TAG_LENGTH             128
00855 #define MQ_MQ_CONNECTION_ID_LENGTH        24
00856 #define MQ_MQ_CORREL_ID_LENGTH            24
00857 #define MQ_MQ_CREATION_DATE_LENGTH        12
00858 #define MQ_MQ_CREATION_TIME_LENGTH        8
00859 #define MQ_MQ_DATE_LENGTH                 12
00860 #define MQ_MQ_DISTINGUISHED_NAME_LENGTH   1024
00861 #define MQ_MQ_DNS_GROUP_NAME_LENGTH       18
00862 #define MQ_MQ_EXIT_DATA_LENGTH            32
00863 #define MQ_MQ_EXIT_INFO_NAME_LENGTH       48
00864 #define MQ_MQ_EXIT_NAME_LENGTH            128
00865 #define MQ_MQ_EXIT_PD_AREA_LENGTH         48
00866 #define MQ_MQ_EXIT_USER_AREA_LENGTH       16
00867 #define MQ_MQ_FACILITY_LENGTH             8
00868 #define MQ_MQ_FACILITY_LIKE_LENGTH        4
00869 #define MQ_MQ_FORMAT_LENGTH               8
00870 #define MQ_MQ_FUNCTION_LENGTH             4
00871 #define MQ_MQ_GROUP_ID_LENGTH             24
00872 #define MQ_MQ_APPL_FUNCTION_NAME_LENGTH   10
00873 #define MQ_MQ_INSTALLATION_DESC_LENGTH    64
00874 #define MQ_MQ_INSTALLATION_NAME_LENGTH    16
00875 #define MQ_MQ_INSTALLATION_PATH_LENGTH    256
00876 #define MQ_MQ_JAAS_CONFIG_LENGTH          1024
00877 #define MQ_MQ_LDAP_PASSWORD_LENGTH        32
00878 #define MQ_MQ_LISTENER_NAME_LENGTH        48
00879 #define MQ_MQ_LISTENER_DESC_LENGTH        64
00880 #define MQ_MQ_LOCAL_ADDRESS_LENGTH        48
00881 #define MQ_MQ_LTERM_OVERRIDE_LENGTH       8
00882 #define MQ_MQ_LU_NAME_LENGTH              8
00883 #define MQ_MQ_LUWID_LENGTH                16
00884 #define MQ_MQ_MAX_EXIT_NAME_LENGTH        128
00885 #define MQ_MQ_MAX_MCA_USER_ID_LENGTH      64
00886 #define MQ_MQ_MAX_PROPERTY_NAME_LENGTH    4095
00887 #define MQ_MQ_MAX_USER_ID_LENGTH          64
00888 #define MQ_MQ_MCA_JOB_NAME_LENGTH         28
00889 #define MQ_MQ_MCA_NAME_LENGTH             20
00890 #define MQ_MQ_MCA_USER_DATA_LENGTH        32
00891 #define MQ_MQ_MCA_USER_ID_LENGTH          64
00892 #define MQ_MQ_MFS_MAP_NAME_LENGTH         8
00893 #define MQ_MQ_MODE_NAME_LENGTH            8
00894 #define MQ_MQ_MSG_HEADER_LENGTH           4000
00895 #define MQ_MQ_MSG_ID_LENGTH               24
00896 #define MQ_MQ_MSG_TOKEN_LENGTH            16
00897 #define MQ_MQ_NAMELIST_DESC_LENGTH        64
00898 #define MQ_MQ_NAMELIST_NAME_LENGTH        48
00899 #define MQ_MQ_OBJECT_INSTANCE_ID_LENGTH   24
00900 #define MQ_MQ_OBJECT_NAME_LENGTH          48
00901 #define MQ_MQ_PASS_TICKET_APPL_LENGTH     8
00902 #define MQ_MQ_PASSWORD_LENGTH             12
00903 #define MQ_MQ_PROCESS_APPL_ID_LENGTH      256
00904 #define MQ_MQ_PROCESS_DESC_LENGTH         64
00905 #define MQ_MQ_PROCESS_ENV_DATA_LENGTH     128
00906 #define MQ_MQ_PROCESS_NAME_LENGTH         48
00907 #define MQ_MQ_PROCESS_USER_DATA_LENGTH    128
00908 #define MQ_MQ_PROGRAM_NAME_LENGTH         20
00909 #define MQ_MQ_PUT_APPL_NAME_LENGTH        28
00910 #define MQ_MQ_PUT_DATE_LENGTH             8
00911 #define MQ_MQ_PUT_TIME_LENGTH             8
00912 #define MQ_MQ_Q_DESC_LENGTH               64
00913 #define MQ_MQ_Q_MGR_DESC_LENGTH           64
00914 #define MQ_MQ_Q_MGR_IDENTIFIER_LENGTH     48
00915 #define MQ_MQ_Q_MGR_NAME_LENGTH           48
00916 #define MQ_MQ_Q_NAME_LENGTH               48
00917 #define MQ_MQ_QSG_NAME_LENGTH             4
00918 #define MQ_MQ_REMOTE_SYS_ID_LENGTH        4
00919 #define MQ_MQ_SECURITY_ID_LENGTH          40
00920 #define MQ_MQ_SELECTOR_LENGTH             10240
00921 #define MQ_MQ_SERVICE_ARGS_LENGTH         255
00922 #define MQ_MQ_SERVICE_COMMAND_LENGTH      255
00923 #define MQ_MQ_SERVICE_DESC_LENGTH         64
00924 #define MQ_MQ_SERVICE_NAME_LENGTH         32
00925 #define MQ_MQ_SERVICE_PATH_LENGTH         255
00926 #define MQ_MQ_SERVICE_STEP_LENGTH         8
00927 #define MQ_MQ_SHORT_CONN_NAME_LENGTH      20
00928 #define MQ_MQ_SHORT_DNAME_LENGTH          256
00929 #define MQ_MQ_SSL_CIPHER_SPEC_LENGTH      32
00930 #define MQ_MQ_SSL_CIPHER_SUITE_LENGTH     32
00931 #define MQ_MQ_SSL_CRYPTO_HARDWARE_LENGTH  256
00932 #define MQ_MQ_SSL_HANDSHAKE_STAGE_LENGTH  32
00933 #define MQ_MQ_SSL_KEY_LIBRARY_LENGTH      44
00934 #define MQ_MQ_SSL_KEY_MEMBER_LENGTH       8
00935 #define MQ_MQ_SSL_KEY_REPOSITORY_LENGTH   256
00936 #define MQ_MQ_SSL_PEER_NAME_LENGTH        1024
00937 #define MQ_MQ_SSL_SHORT_PEER_NAME_LENGTH  256
00938 #define MQ_MQ_START_CODE_LENGTH           4
00939 #define MQ_MQ_STORAGE_CLASS_DESC_LENGTH   64
00940 #define MQ_MQ_STORAGE_CLASS_LENGTH        8
00941 #define MQ_MQ_SUB_IDENTITY_LENGTH         128
00942 #define MQ_MQ_SUB_POINT_LENGTH            128
00943 #define MQ_MQ_TCP_NAME_LENGTH             8
00944 #define MQ_MQ_TIME_LENGTH                 8
00945 #define MQ_MQ_TOPIC_DESC_LENGTH           64
00946 #define MQ_MQ_TOPIC_NAME_LENGTH           48
00947 #define MQ_MQ_TOPIC_STR_LENGTH            10240
00948 #define MQ_MQ_TOTAL_EXIT_DATA_LENGTH      999
00949 #define MQ_MQ_TOTAL_EXIT_NAME_LENGTH      999
00950 #define MQ_MQ_TP_NAME_LENGTH              64
00951 #define MQ_MQ_TPIPE_NAME_LENGTH           8
00952 #define MQ_MQ_TRAN_INSTANCE_ID_LENGTH     16
00953 #define MQ_MQ_TRANSACTION_ID_LENGTH       4
00954 #define MQ_MQ_TRIGGER_DATA_LENGTH         64
00955 #define MQ_MQ_TRIGGER_PROGRAM_NAME_LENGTH 8
00956 #define MQ_MQ_TRIGGER_TERM_ID_LENGTH      4
00957 #define MQ_MQ_TRIGGER_TRANS_ID_LENGTH     4
00958 #define MQ_MQ_USER_ID_LENGTH              12
00959 #define MQ_MQ_VERSION_LENGTH              8
00960 #define MQ_MQ_XCF_GROUP_NAME_LENGTH       8
00961 #define MQ_MQ_XCF_MEMBER_NAME_LENGTH      16
00962 #define MQ_MQ_SMDS_NAME_LENGTH            4
00963 #define MQ_MQ_CHLAUTH_DESC_LENGTH         64
00964 #define MQ_MQ_CUSTOM_LENGTH               128
00965 #define MQ_MQ_SUITE_B_SIZE                4
00966 
00967 /* Completion Codes */
00968 #define MQ_MQCC_OK                        0
00969 #define MQ_MQCC_WARNING                   1
00970 #define MQ_MQCC_FAILED                    2
00971 #define MQ_MQCC_UNKNOWN                   (-1)
00972 
00973 /* Reason Codes */
00974 #define MQ_MQRC_NONE                      0
00975 #define MQ_MQRC_APPL_FIRST                900
00976 #define MQ_MQRC_APPL_LAST                 999
00977 #define MQ_MQRC_ALIAS_BASE_Q_TYPE_ERROR   2001
00978 #define MQ_MQRC_ALREADY_CONNECTED         2002
00979 #define MQ_MQRC_BACKED_OUT                2003
00980 #define MQ_MQRC_BUFFER_ERROR              2004
00981 #define MQ_MQRC_BUFFER_LENGTH_ERROR       2005
00982 #define MQ_MQRC_CHAR_ATTR_LENGTH_ERROR    2006
00983 #define MQ_MQRC_CHAR_ATTRS_ERROR          2007
00984 #define MQ_MQRC_CHAR_ATTRS_TOO_SHORT      2008
00985 #define MQ_MQRC_CONNECTION_BROKEN         2009
00986 #define MQ_MQRC_DATA_LENGTH_ERROR         2010
00987 #define MQ_MQRC_DYNAMIC_Q_NAME_ERROR      2011
00988 #define MQ_MQRC_ENVIRONMENT_ERROR         2012
00989 #define MQ_MQRC_EXPIRY_ERROR              2013
00990 #define MQ_MQRC_FEEDBACK_ERROR            2014
00991 #define MQ_MQRC_GET_INHIBITED             2016
00992 #define MQ_MQRC_HANDLE_NOT_AVAILABLE      2017
00993 #define MQ_MQRC_HCONN_ERROR               2018
00994 #define MQ_MQRC_HOBJ_ERROR                2019
00995 #define MQ_MQRC_INHIBIT_VALUE_ERROR       2020
00996 #define MQ_MQRC_INT_ATTR_COUNT_ERROR      2021
00997 #define MQ_MQRC_INT_ATTR_COUNT_TOO_SMALL  2022
00998 #define MQ_MQRC_INT_ATTRS_ARRAY_ERROR     2023
00999 #define MQ_MQRC_SYNCPOINT_LIMIT_REACHED   2024
01000 #define MQ_MQRC_MAX_CONNS_LIMIT_REACHED   2025
01001 #define MQ_MQRC_MD_ERROR                  2026
01002 #define MQ_MQRC_MISSING_REPLY_TO_Q        2027
01003 #define MQ_MQRC_MSG_TYPE_ERROR            2029
01004 #define MQ_MQRC_MSG_TOO_BIG_FOR_Q         2030
01005 #define MQ_MQRC_MSG_TOO_BIG_FOR_Q_MGR     2031
01006 #define MQ_MQRC_NO_MSG_AVAILABLE          2033
01007 #define MQ_MQRC_NO_MSG_UNDER_CURSOR       2034
01008 #define MQ_MQRC_NOT_AUTHORIZED            2035
01009 #define MQ_MQRC_NOT_OPEN_FOR_BROWSE       2036
01010 #define MQ_MQRC_NOT_OPEN_FOR_INPUT        2037
01011 #define MQ_MQRC_NOT_OPEN_FOR_INQUIRE      2038
01012 #define MQ_MQRC_NOT_OPEN_FOR_OUTPUT       2039
01013 #define MQ_MQRC_NOT_OPEN_FOR_SET          2040
01014 #define MQ_MQRC_OBJECT_CHANGED            2041
01015 #define MQ_MQRC_OBJECT_IN_USE             2042
01016 #define MQ_MQRC_OBJECT_TYPE_ERROR         2043
01017 #define MQ_MQRC_OD_ERROR                  2044
01018 #define MQ_MQRC_OPTION_NOT_VALID_FOR_TYPE 2045
01019 #define MQ_MQRC_OPTIONS_ERROR             2046
01020 #define MQ_MQRC_PERSISTENCE_ERROR         2047
01021 #define MQ_MQRC_PERSISTENT_NOT_ALLOWED    2048
01022 #define MQ_MQRC_PRIORITY_EXCEEDS_MAXIMUM  2049
01023 #define MQ_MQRC_PRIORITY_ERROR            2050
01024 #define MQ_MQRC_PUT_INHIBITED             2051
01025 #define MQ_MQRC_Q_DELETED                 2052
01026 #define MQ_MQRC_Q_FULL                    2053
01027 #define MQ_MQRC_Q_NOT_EMPTY               2055
01028 #define MQ_MQRC_Q_SPACE_NOT_AVAILABLE     2056
01029 #define MQ_MQRC_Q_TYPE_ERROR              2057
01030 #define MQ_MQRC_Q_MGR_NAME_ERROR          2058
01031 #define MQ_MQRC_Q_MGR_NOT_AVAILABLE       2059
01032 #define MQ_MQRC_REPORT_OPTIONS_ERROR      2061
01033 #define MQ_MQRC_SECOND_MARK_NOT_ALLOWED   2062
01034 #define MQ_MQRC_SECURITY_ERROR            2063
01035 #define MQ_MQRC_SELECTOR_COUNT_ERROR      2065
01036 #define MQ_MQRC_SELECTOR_LIMIT_EXCEEDED   2066
01037 #define MQ_MQRC_SELECTOR_ERROR            2067
01038 #define MQ_MQRC_SELECTOR_NOT_FOR_TYPE     2068
01039 #define MQ_MQRC_SIGNAL_OUTSTANDING        2069
01040 #define MQ_MQRC_SIGNAL_REQUEST_ACCEPTED   2070
01041 #define MQ_MQRC_STORAGE_NOT_AVAILABLE     2071
01042 #define MQ_MQRC_SYNCPOINT_NOT_AVAILABLE   2072
01043 #define MQ_MQRC_TRIGGER_CONTROL_ERROR     2075
01044 #define MQ_MQRC_TRIGGER_DEPTH_ERROR       2076
01045 #define MQ_MQRC_TRIGGER_MSG_PRIORITY_ERR  2077
01046 #define MQ_MQRC_TRIGGER_TYPE_ERROR        2078
01047 #define MQ_MQRC_TRUNCATED_MSG_ACCEPTED    2079
01048 #define MQ_MQRC_TRUNCATED_MSG_FAILED      2080
01049 #define MQ_MQRC_UNKNOWN_ALIAS_BASE_Q      2082
01050 #define MQ_MQRC_UNKNOWN_OBJECT_NAME       2085
01051 #define MQ_MQRC_UNKNOWN_OBJECT_Q_MGR      2086
01052 #define MQ_MQRC_UNKNOWN_REMOTE_Q_MGR      2087
01053 #define MQ_MQRC_WAIT_INTERVAL_ERROR       2090
01054 #define MQ_MQRC_XMIT_Q_TYPE_ERROR         2091
01055 #define MQ_MQRC_XMIT_Q_USAGE_ERROR        2092
01056 #define MQ_MQRC_NOT_OPEN_FOR_PASS_ALL     2093
01057 #define MQ_MQRC_NOT_OPEN_FOR_PASS_IDENT   2094
01058 #define MQ_MQRC_NOT_OPEN_FOR_SET_ALL      2095
01059 #define MQ_MQRC_NOT_OPEN_FOR_SET_IDENT    2096
01060 #define MQ_MQRC_CONTEXT_HANDLE_ERROR      2097
01061 #define MQ_MQRC_CONTEXT_NOT_AVAILABLE     2098
01062 #define MQ_MQRC_SIGNAL1_ERROR             2099
01063 #define MQ_MQRC_OBJECT_ALREADY_EXISTS     2100
01064 #define MQ_MQRC_OBJECT_DAMAGED            2101
01065 #define MQ_MQRC_RESOURCE_PROBLEM          2102
01066 #define MQ_MQRC_ANOTHER_Q_MGR_CONNECTED   2103
01067 #define MQ_MQRC_UNKNOWN_REPORT_OPTION     2104
01068 #define MQ_MQRC_STORAGE_CLASS_ERROR       2105
01069 #define MQ_MQRC_COD_NOT_VALID_FOR_XCF_Q   2106
01070 #define MQ_MQRC_XWAIT_CANCELED            2107
01071 #define MQ_MQRC_XWAIT_ERROR               2108
01072 #define MQ_MQRC_SUPPRESSED_BY_EXIT        2109
01073 #define MQ_MQRC_FORMAT_ERROR              2110
01074 #define MQ_MQRC_SOURCE_CCSID_ERROR        2111
01075 #define MQ_MQRC_SOURCE_INTEGER_ENC_ERROR  2112
01076 #define MQ_MQRC_SOURCE_DECIMAL_ENC_ERROR  2113
01077 #define MQ_MQRC_SOURCE_FLOAT_ENC_ERROR    2114
01078 #define MQ_MQRC_TARGET_CCSID_ERROR        2115
01079 #define MQ_MQRC_TARGET_INTEGER_ENC_ERROR  2116
01080 #define MQ_MQRC_TARGET_DECIMAL_ENC_ERROR  2117
01081 #define MQ_MQRC_TARGET_FLOAT_ENC_ERROR    2118
01082 #define MQ_MQRC_NOT_CONVERTED             2119
01083 #define MQ_MQRC_CONVERTED_MSG_TOO_BIG     2120
01084 #define MQ_MQRC_TRUNCATED                 2120
01085 #define MQ_MQRC_NO_EXTERNAL_PARTICIPANTS  2121
01086 #define MQ_MQRC_PARTICIPANT_NOT_AVAILABLE 2122
01087 #define MQ_MQRC_OUTCOME_MIXED             2123
01088 #define MQ_MQRC_OUTCOME_PENDING           2124
01089 #define MQ_MQRC_BRIDGE_STARTED            2125
01090 #define MQ_MQRC_BRIDGE_STOPPED            2126
01091 #define MQ_MQRC_ADAPTER_STORAGE_SHORTAGE  2127
01092 #define MQ_MQRC_UOW_IN_PROGRESS           2128
01093 #define MQ_MQRC_ADAPTER_CONN_LOAD_ERROR   2129
01094 #define MQ_MQRC_ADAPTER_SERV_LOAD_ERROR   2130
01095 #define MQ_MQRC_ADAPTER_DEFS_ERROR        2131
01096 #define MQ_MQRC_ADAPTER_DEFS_LOAD_ERROR   2132
01097 #define MQ_MQRC_ADAPTER_CONV_LOAD_ERROR   2133
01098 #define MQ_MQRC_BO_ERROR                  2134
01099 #define MQ_MQRC_DH_ERROR                  2135
01100 #define MQ_MQRC_MULTIPLE_REASONS          2136
01101 #define MQ_MQRC_OPEN_FAILED               2137
01102 #define MQ_MQRC_ADAPTER_DISC_LOAD_ERROR   2138
01103 #define MQ_MQRC_CNO_ERROR                 2139
01104 #define MQ_MQRC_CICS_WAIT_FAILED          2140
01105 #define MQ_MQRC_DLH_ERROR                 2141
01106 #define MQ_MQRC_HEADER_ERROR              2142
01107 #define MQ_MQRC_SOURCE_LENGTH_ERROR       2143
01108 #define MQ_MQRC_TARGET_LENGTH_ERROR       2144
01109 #define MQ_MQRC_SOURCE_BUFFER_ERROR       2145
01110 #define MQ_MQRC_TARGET_BUFFER_ERROR       2146
01111 #define MQ_MQRC_IIH_ERROR                 2148
01112 #define MQ_MQRC_PCF_ERROR                 2149
01113 #define MQ_MQRC_DBCS_ERROR                2150
01114 #define MQ_MQRC_OBJECT_NAME_ERROR         2152
01115 #define MQ_MQRC_OBJECT_Q_MGR_NAME_ERROR   2153
01116 #define MQ_MQRC_RECS_PRESENT_ERROR        2154
01117 #define MQ_MQRC_OBJECT_RECORDS_ERROR      2155
01118 #define MQ_MQRC_RESPONSE_RECORDS_ERROR    2156
01119 #define MQ_MQRC_ASID_MISMATCH             2157
01120 #define MQ_MQRC_PMO_RECORD_FLAGS_ERROR    2158
01121 #define MQ_MQRC_PUT_MSG_RECORDS_ERROR     2159
01122 #define MQ_MQRC_CONN_ID_IN_USE            2160
01123 #define MQ_MQRC_Q_MGR_QUIESCING           2161
01124 #define MQ_MQRC_Q_MGR_STOPPING            2162
01125 #define MQ_MQRC_DUPLICATE_RECOV_COORD     2163
01126 #define MQ_MQRC_PMO_ERROR                 2173
01127 #define MQ_MQRC_API_EXIT_NOT_FOUND        2182
01128 #define MQ_MQRC_API_EXIT_LOAD_ERROR       2183
01129 #define MQ_MQRC_REMOTE_Q_NAME_ERROR       2184
01130 #define MQ_MQRC_INCONSISTENT_PERSISTENCE  2185
01131 #define MQ_MQRC_GMO_ERROR                 2186
01132 #define MQ_MQRC_CICS_BRIDGE_RESTRICTION   2187
01133 #define MQ_MQRC_STOPPED_BY_CLUSTER_EXIT   2188
01134 #define MQ_MQRC_CLUSTER_RESOLUTION_ERROR  2189
01135 #define MQ_MQRC_CONVERTED_STRING_TOO_BIG  2190
01136 #define MQ_MQRC_TMC_ERROR                 2191
01137 #define MQ_MQRC_PAGESET_FULL              2192
01138 #define MQ_MQRC_STORAGE_MEDIUM_FULL       2192
01139 #define MQ_MQRC_PAGESET_ERROR             2193
01140 #define MQ_MQRC_NAME_NOT_VALID_FOR_TYPE   2194
01141 #define MQ_MQRC_UNEXPECTED_ERROR          2195
01142 #define MQ_MQRC_UNKNOWN_XMIT_Q            2196
01143 #define MQ_MQRC_UNKNOWN_DEF_XMIT_Q        2197
01144 #define MQ_MQRC_DEF_XMIT_Q_TYPE_ERROR     2198
01145 #define MQ_MQRC_DEF_XMIT_Q_USAGE_ERROR    2199
01146 #define MQ_MQRC_MSG_MARKED_BROWSE_CO_OP   2200
01147 #define MQ_MQRC_NAME_IN_USE               2201
01148 #define MQ_MQRC_CONNECTION_QUIESCING      2202
01149 #define MQ_MQRC_CONNECTION_STOPPING       2203
01150 #define MQ_MQRC_ADAPTER_NOT_AVAILABLE     2204
01151 #define MQ_MQRC_MSG_ID_ERROR              2206
01152 #define MQ_MQRC_CORREL_ID_ERROR           2207
01153 #define MQ_MQRC_FILE_SYSTEM_ERROR         2208
01154 #define MQ_MQRC_NO_MSG_LOCKED             2209
01155 #define MQ_MQRC_SOAP_DOTNET_ERROR         2210
01156 #define MQ_MQRC_SOAP_AXIS_ERROR           2211
01157 #define MQ_MQRC_SOAP_URL_ERROR            2212
01158 #define MQ_MQRC_FILE_NOT_AUDITED          2216
01159 #define MQ_MQRC_CONNECTION_NOT_AUTHORIZED 2217
01160 #define MQ_MQRC_MSG_TOO_BIG_FOR_CHANNEL   2218
01161 #define MQ_MQRC_CALL_IN_PROGRESS          2219
01162 #define MQ_MQRC_RMH_ERROR                 2220
01163 #define MQ_MQRC_Q_MGR_ACTIVE              2222
01164 #define MQ_MQRC_Q_MGR_NOT_ACTIVE          2223
01165 #define MQ_MQRC_Q_DEPTH_HIGH              2224
01166 #define MQ_MQRC_Q_DEPTH_LOW               2225
01167 #define MQ_MQRC_Q_SERVICE_INTERVAL_HIGH   2226
01168 #define MQ_MQRC_Q_SERVICE_INTERVAL_OK     2227
01169 #define MQ_MQRC_RFH_HEADER_FIELD_ERROR    2228
01170 #define MQ_MQRC_RAS_PROPERTY_ERROR        2229
01171 #define MQ_MQRC_UNIT_OF_WORK_NOT_STARTED  2232
01172 #define MQ_MQRC_CHANNEL_AUTO_DEF_OK       2233
01173 #define MQ_MQRC_CHANNEL_AUTO_DEF_ERROR    2234
01174 #define MQ_MQRC_CFH_ERROR                 2235
01175 #define MQ_MQRC_CFIL_ERROR                2236
01176 #define MQ_MQRC_CFIN_ERROR                2237
01177 #define MQ_MQRC_CFSL_ERROR                2238
01178 #define MQ_MQRC_CFST_ERROR                2239
01179 #define MQ_MQRC_INCOMPLETE_GROUP          2241
01180 #define MQ_MQRC_INCOMPLETE_MSG            2242
01181 #define MQ_MQRC_INCONSISTENT_CCSIDS       2243
01182 #define MQ_MQRC_INCONSISTENT_ENCODINGS    2244
01183 #define MQ_MQRC_INCONSISTENT_UOW          2245
01184 #define MQ_MQRC_INVALID_MSG_UNDER_CURSOR  2246
01185 #define MQ_MQRC_MATCH_OPTIONS_ERROR       2247
01186 #define MQ_MQRC_MDE_ERROR                 2248
01187 #define MQ_MQRC_MSG_FLAGS_ERROR           2249
01188 #define MQ_MQRC_MSG_SEQ_NUMBER_ERROR      2250
01189 #define MQ_MQRC_OFFSET_ERROR              2251
01190 #define MQ_MQRC_ORIGINAL_LENGTH_ERROR     2252
01191 #define MQ_MQRC_SEGMENT_LENGTH_ZERO       2253
01192 #define MQ_MQRC_UOW_NOT_AVAILABLE         2255
01193 #define MQ_MQRC_WRONG_GMO_VERSION         2256
01194 #define MQ_MQRC_WRONG_MD_VERSION          2257
01195 #define MQ_MQRC_GROUP_ID_ERROR            2258
01196 #define MQ_MQRC_INCONSISTENT_BROWSE       2259
01197 #define MQ_MQRC_XQH_ERROR                 2260
01198 #define MQ_MQRC_SRC_ENV_ERROR             2261
01199 #define MQ_MQRC_SRC_NAME_ERROR            2262
01200 #define MQ_MQRC_DEST_ENV_ERROR            2263
01201 #define MQ_MQRC_DEST_NAME_ERROR           2264
01202 #define MQ_MQRC_TM_ERROR                  2265
01203 #define MQ_MQRC_CLUSTER_EXIT_ERROR        2266
01204 #define MQ_MQRC_CLUSTER_EXIT_LOAD_ERROR   2267
01205 #define MQ_MQRC_CLUSTER_PUT_INHIBITED     2268
01206 #define MQ_MQRC_CLUSTER_RESOURCE_ERROR    2269
01207 #define MQ_MQRC_NO_DESTINATIONS_AVAILABLE 2270
01208 #define MQ_MQRC_CONN_TAG_IN_USE           2271
01209 #define MQ_MQRC_PARTIALLY_CONVERTED       2272
01210 #define MQ_MQRC_CONNECTION_ERROR          2273
01211 #define MQ_MQRC_OPTION_ENVIRONMENT_ERROR  2274
01212 #define MQ_MQRC_CD_ERROR                  2277
01213 #define MQ_MQRC_CLIENT_CONN_ERROR         2278
01214 #define MQ_MQRC_CHANNEL_STOPPED_BY_USER   2279
01215 #define MQ_MQRC_HCONFIG_ERROR             2280
01216 #define MQ_MQRC_FUNCTION_ERROR            2281
01217 #define MQ_MQRC_CHANNEL_STARTED           2282
01218 #define MQ_MQRC_CHANNEL_STOPPED           2283
01219 #define MQ_MQRC_CHANNEL_CONV_ERROR        2284
01220 #define MQ_MQRC_SERVICE_NOT_AVAILABLE     2285
01221 #define MQ_MQRC_INITIALIZATION_FAILED     2286
01222 #define MQ_MQRC_TERMINATION_FAILED        2287
01223 #define MQ_MQRC_UNKNOWN_Q_NAME            2288
01224 #define MQ_MQRC_SERVICE_ERROR             2289
01225 #define MQ_MQRC_Q_ALREADY_EXISTS          2290
01226 #define MQ_MQRC_USER_ID_NOT_AVAILABLE     2291
01227 #define MQ_MQRC_UNKNOWN_ENTITY            2292
01228 #define MQ_MQRC_UNKNOWN_AUTH_ENTITY       2293
01229 #define MQ_MQRC_UNKNOWN_REF_OBJECT        2294
01230 #define MQ_MQRC_CHANNEL_ACTIVATED         2295
01231 #define MQ_MQRC_CHANNEL_NOT_ACTIVATED     2296
01232 #define MQ_MQRC_UOW_CANCELED              2297
01233 #define MQ_MQRC_FUNCTION_NOT_SUPPORTED    2298
01234 #define MQ_MQRC_SELECTOR_TYPE_ERROR       2299
01235 #define MQ_MQRC_COMMAND_TYPE_ERROR        2300
01236 #define MQ_MQRC_MULTIPLE_INSTANCE_ERROR   2301
01237 #define MQ_MQRC_SYSTEM_ITEM_NOT_ALTERABLE 2302
01238 #define MQ_MQRC_BAG_CONVERSION_ERROR      2303
01239 #define MQ_MQRC_SELECTOR_OUT_OF_RANGE     2304
01240 #define MQ_MQRC_SELECTOR_NOT_UNIQUE       2305
01241 #define MQ_MQRC_INDEX_NOT_PRESENT         2306
01242 #define MQ_MQRC_STRING_ERROR              2307
01243 #define MQ_MQRC_ENCODING_NOT_SUPPORTED    2308
01244 #define MQ_MQRC_SELECTOR_NOT_PRESENT      2309
01245 #define MQ_MQRC_OUT_SELECTOR_ERROR        2310
01246 #define MQ_MQRC_STRING_TRUNCATED          2311
01247 #define MQ_MQRC_SELECTOR_WRONG_TYPE       2312
01248 #define MQ_MQRC_INCONSISTENT_ITEM_TYPE    2313
01249 #define MQ_MQRC_INDEX_ERROR               2314
01250 #define MQ_MQRC_SYSTEM_BAG_NOT_ALTERABLE  2315
01251 #define MQ_MQRC_ITEM_COUNT_ERROR          2316
01252 #define MQ_MQRC_FORMAT_NOT_SUPPORTED      2317
01253 #define MQ_MQRC_SELECTOR_NOT_SUPPORTED    2318
01254 #define MQ_MQRC_ITEM_VALUE_ERROR          2319
01255 #define MQ_MQRC_HBAG_ERROR                2320
01256 #define MQ_MQRC_PARAMETER_MISSING         2321
01257 #define MQ_MQRC_CMD_SERVER_NOT_AVAILABLE  2322
01258 #define MQ_MQRC_STRING_LENGTH_ERROR       2323
01259 #define MQ_MQRC_INQUIRY_COMMAND_ERROR     2324
01260 #define MQ_MQRC_NESTED_BAG_NOT_SUPPORTED  2325
01261 #define MQ_MQRC_BAG_WRONG_TYPE            2326
01262 #define MQ_MQRC_ITEM_TYPE_ERROR           2327
01263 #define MQ_MQRC_SYSTEM_BAG_NOT_DELETABLE  2328
01264 #define MQ_MQRC_SYSTEM_ITEM_NOT_DELETABLE 2329
01265 #define MQ_MQRC_CODED_CHAR_SET_ID_ERROR   2330
01266 #define MQ_MQRC_MSG_TOKEN_ERROR           2331
01267 #define MQ_MQRC_MISSING_WIH               2332
01268 #define MQ_MQRC_WIH_ERROR                 2333
01269 #define MQ_MQRC_RFH_ERROR                 2334
01270 #define MQ_MQRC_RFH_STRING_ERROR          2335
01271 #define MQ_MQRC_RFH_COMMAND_ERROR         2336
01272 #define MQ_MQRC_RFH_PARM_ERROR            2337
01273 #define MQ_MQRC_RFH_DUPLICATE_PARM        2338
01274 #define MQ_MQRC_RFH_PARM_MISSING          2339
01275 #define MQ_MQRC_CHAR_CONVERSION_ERROR     2340
01276 #define MQ_MQRC_UCS2_CONVERSION_ERROR     2341
01277 #define MQ_MQRC_DB2_NOT_AVAILABLE         2342
01278 #define MQ_MQRC_OBJECT_NOT_UNIQUE         2343
01279 #define MQ_MQRC_CONN_TAG_NOT_RELEASED     2344
01280 #define MQ_MQRC_CF_NOT_AVAILABLE          2345
01281 #define MQ_MQRC_CF_STRUC_IN_USE           2346
01282 #define MQ_MQRC_CF_STRUC_LIST_HDR_IN_USE  2347
01283 #define MQ_MQRC_CF_STRUC_AUTH_FAILED      2348
01284 #define MQ_MQRC_CF_STRUC_ERROR            2349
01285 #define MQ_MQRC_CONN_TAG_NOT_USABLE       2350
01286 #define MQ_MQRC_GLOBAL_UOW_CONFLICT       2351
01287 #define MQ_MQRC_LOCAL_UOW_CONFLICT        2352
01288 #define MQ_MQRC_HANDLE_IN_USE_FOR_UOW     2353
01289 #define MQ_MQRC_UOW_ENLISTMENT_ERROR      2354
01290 #define MQ_MQRC_UOW_MIX_NOT_SUPPORTED     2355
01291 #define MQ_MQRC_WXP_ERROR                 2356
01292 #define MQ_MQRC_CURRENT_RECORD_ERROR      2357
01293 #define MQ_MQRC_NEXT_OFFSET_ERROR         2358
01294 #define MQ_MQRC_NO_RECORD_AVAILABLE       2359
01295 #define MQ_MQRC_OBJECT_LEVEL_INCOMPATIBLE 2360
01296 #define MQ_MQRC_NEXT_RECORD_ERROR         2361
01297 #define MQ_MQRC_BACKOUT_THRESHOLD_REACHED 2362
01298 #define MQ_MQRC_MSG_NOT_MATCHED           2363
01299 #define MQ_MQRC_JMS_FORMAT_ERROR          2364
01300 #define MQ_MQRC_SEGMENTS_NOT_SUPPORTED    2365
01301 #define MQ_MQRC_WRONG_CF_LEVEL            2366
01302 #define MQ_MQRC_CONFIG_CREATE_OBJECT      2367
01303 #define MQ_MQRC_CONFIG_CHANGE_OBJECT      2368
01304 #define MQ_MQRC_CONFIG_DELETE_OBJECT      2369
01305 #define MQ_MQRC_CONFIG_REFRESH_OBJECT     2370
01306 #define MQ_MQRC_CHANNEL_SSL_ERROR         2371
01307 #define MQ_MQRC_PARTICIPANT_NOT_DEFINED   2372
01308 #define MQ_MQRC_CF_STRUC_FAILED           2373
01309 #define MQ_MQRC_API_EXIT_ERROR            2374
01310 #define MQ_MQRC_API_EXIT_INIT_ERROR       2375
01311 #define MQ_MQRC_API_EXIT_TERM_ERROR       2376
01312 #define MQ_MQRC_EXIT_REASON_ERROR         2377
01313 #define MQ_MQRC_RESERVED_VALUE_ERROR      2378
01314 #define MQ_MQRC_NO_DATA_AVAILABLE         2379
01315 #define MQ_MQRC_SCO_ERROR                 2380
01316 #define MQ_MQRC_KEY_REPOSITORY_ERROR      2381
01317 #define MQ_MQRC_CRYPTO_HARDWARE_ERROR     2382
01318 #define MQ_MQRC_AUTH_INFO_REC_COUNT_ERROR 2383
01319 #define MQ_MQRC_AUTH_INFO_REC_ERROR       2384
01320 #define MQ_MQRC_AIR_ERROR                 2385
01321 #define MQ_MQRC_AUTH_INFO_TYPE_ERROR      2386
01322 #define MQ_MQRC_AUTH_INFO_CONN_NAME_ERROR 2387
01323 #define MQ_MQRC_LDAP_USER_NAME_ERROR      2388
01324 #define MQ_MQRC_LDAP_USER_NAME_LENGTH_ERR 2389
01325 #define MQ_MQRC_LDAP_PASSWORD_ERROR       2390
01326 #define MQ_MQRC_SSL_ALREADY_INITIALIZED   2391
01327 #define MQ_MQRC_SSL_CONFIG_ERROR          2392
01328 #define MQ_MQRC_SSL_INITIALIZATION_ERROR  2393
01329 #define MQ_MQRC_Q_INDEX_TYPE_ERROR        2394
01330 #define MQ_MQRC_CFBS_ERROR                2395
01331 #define MQ_MQRC_SSL_NOT_ALLOWED           2396
01332 #define MQ_MQRC_JSSE_ERROR                2397
01333 #define MQ_MQRC_SSL_PEER_NAME_MISMATCH    2398
01334 #define MQ_MQRC_SSL_PEER_NAME_ERROR       2399
01335 #define MQ_MQRC_UNSUPPORTED_CIPHER_SUITE  2400
01336 #define MQ_MQRC_SSL_CERTIFICATE_REVOKED   2401
01337 #define MQ_MQRC_SSL_CERT_STORE_ERROR      2402
01338 #define MQ_MQRC_CLIENT_EXIT_LOAD_ERROR    2406
01339 #define MQ_MQRC_CLIENT_EXIT_ERROR         2407
01340 #define MQ_MQRC_UOW_COMMITTED             2408
01341 #define MQ_MQRC_SSL_KEY_RESET_ERROR       2409
01342 #define MQ_MQRC_UNKNOWN_COMPONENT_NAME    2410
01343 #define MQ_MQRC_LOGGER_STATUS             2411
01344 #define MQ_MQRC_COMMAND_MQSC              2412
01345 #define MQ_MQRC_COMMAND_PCF               2413
01346 #define MQ_MQRC_CFIF_ERROR                2414
01347 #define MQ_MQRC_CFSF_ERROR                2415
01348 #define MQ_MQRC_CFGR_ERROR                2416
01349 #define MQ_MQRC_MSG_NOT_ALLOWED_IN_GROUP  2417
01350 #define MQ_MQRC_FILTER_OPERATOR_ERROR     2418
01351 #define MQ_MQRC_NESTED_SELECTOR_ERROR     2419
01352 #define MQ_MQRC_EPH_ERROR                 2420
01353 #define MQ_MQRC_RFH_FORMAT_ERROR          2421
01354 #define MQ_MQRC_CFBF_ERROR                2422
01355 #define MQ_MQRC_CLIENT_CHANNEL_CONFLICT   2423
01356 #define MQ_MQRC_SD_ERROR                  2424
01357 #define MQ_MQRC_TOPIC_STRING_ERROR        2425
01358 #define MQ_MQRC_STS_ERROR                 2426
01359 #define MQ_MQRC_NO_SUBSCRIPTION           2428
01360 #define MQ_MQRC_SUBSCRIPTION_IN_USE       2429
01361 #define MQ_MQRC_STAT_TYPE_ERROR           2430
01362 #define MQ_MQRC_SUB_USER_DATA_ERROR       2431
01363 #define MQ_MQRC_SUB_ALREADY_EXISTS        2432
01364 #define MQ_MQRC_IDENTITY_MISMATCH         2434
01365 #define MQ_MQRC_ALTER_SUB_ERROR           2435
01366 #define MQ_MQRC_DURABILITY_NOT_ALLOWED    2436
01367 #define MQ_MQRC_NO_RETAINED_MSG           2437
01368 #define MQ_MQRC_SRO_ERROR                 2438
01369 #define MQ_MQRC_SUB_NAME_ERROR            2440
01370 #define MQ_MQRC_OBJECT_STRING_ERROR       2441
01371 #define MQ_MQRC_PROPERTY_NAME_ERROR       2442
01372 #define MQ_MQRC_SEGMENTATION_NOT_ALLOWED  2443
01373 #define MQ_MQRC_CBD_ERROR                 2444
01374 #define MQ_MQRC_CTLO_ERROR                2445
01375 #define MQ_MQRC_NO_CALLBACKS_ACTIVE       2446
01376 #define MQ_MQRC_CALLBACK_NOT_REGISTERED   2448
01377 #define MQ_MQRC_OPTIONS_CHANGED           2457
01378 #define MQ_MQRC_READ_AHEAD_MSGS           2458
01379 #define MQ_MQRC_SELECTOR_SYNTAX_ERROR     2459
01380 #define MQ_MQRC_HMSG_ERROR                2460
01381 #define MQ_MQRC_CMHO_ERROR                2461
01382 #define MQ_MQRC_DMHO_ERROR                2462
01383 #define MQ_MQRC_SMPO_ERROR                2463
01384 #define MQ_MQRC_IMPO_ERROR                2464
01385 #define MQ_MQRC_PROPERTY_NAME_TOO_BIG     2465
01386 #define MQ_MQRC_PROP_VALUE_NOT_CONVERTED  2466
01387 #define MQ_MQRC_PROP_TYPE_NOT_SUPPORTED   2467
01388 #define MQ_MQRC_PROPERTY_VALUE_TOO_BIG    2469
01389 #define MQ_MQRC_PROP_CONV_NOT_SUPPORTED   2470
01390 #define MQ_MQRC_PROPERTY_NOT_AVAILABLE    2471
01391 #define MQ_MQRC_PROP_NUMBER_FORMAT_ERROR  2472
01392 #define MQ_MQRC_PROPERTY_TYPE_ERROR       2473
01393 #define MQ_MQRC_PROPERTIES_TOO_BIG        2478
01394 #define MQ_MQRC_PUT_NOT_RETAINED          2479
01395 #define MQ_MQRC_ALIAS_TARGTYPE_CHANGED    2480
01396 #define MQ_MQRC_DMPO_ERROR                2481
01397 #define MQ_MQRC_PD_ERROR                  2482
01398 #define MQ_MQRC_CALLBACK_TYPE_ERROR       2483
01399 #define MQ_MQRC_CBD_OPTIONS_ERROR         2484
01400 #define MQ_MQRC_MAX_MSG_LENGTH_ERROR      2485
01401 #define MQ_MQRC_CALLBACK_ROUTINE_ERROR    2486
01402 #define MQ_MQRC_CALLBACK_LINK_ERROR       2487
01403 #define MQ_MQRC_OPERATION_ERROR           2488
01404 #define MQ_MQRC_BMHO_ERROR                2489
01405 #define MQ_MQRC_UNSUPPORTED_PROPERTY      2490
01406 #define MQ_MQRC_PROP_NAME_NOT_CONVERTED   2492
01407 #define MQ_MQRC_GET_ENABLED               2494
01408 #define MQ_MQRC_MODULE_NOT_FOUND          2495
01409 #define MQ_MQRC_MODULE_INVALID            2496
01410 #define MQ_MQRC_MODULE_ENTRY_NOT_FOUND    2497
01411 #define MQ_MQRC_MIXED_CONTENT_NOT_ALLOWED 2498
01412 #define MQ_MQRC_MSG_HANDLE_IN_USE         2499
01413 #define MQ_MQRC_HCONN_ASYNC_ACTIVE        2500
01414 #define MQ_MQRC_MHBO_ERROR                2501
01415 #define MQ_MQRC_PUBLICATION_FAILURE       2502
01416 #define MQ_MQRC_SUB_INHIBITED             2503
01417 #define MQ_MQRC_SELECTOR_ALWAYS_FALSE     2504
01418 #define MQ_MQRC_XEPO_ERROR                2507
01419 #define MQ_MQRC_DURABILITY_NOT_ALTERABLE  2509
01420 #define MQ_MQRC_TOPIC_NOT_ALTERABLE       2510
01421 #define MQ_MQRC_SUBLEVEL_NOT_ALTERABLE    2512
01422 #define MQ_MQRC_PROPERTY_NAME_LENGTH_ERR  2513
01423 #define MQ_MQRC_DUPLICATE_GROUP_SUB       2514
01424 #define MQ_MQRC_GROUPING_NOT_ALTERABLE    2515
01425 #define MQ_MQRC_SELECTOR_INVALID_FOR_TYPE 2516
01426 #define MQ_MQRC_HOBJ_QUIESCED             2517
01427 #define MQ_MQRC_HOBJ_QUIESCED_NO_MSGS     2518
01428 #define MQ_MQRC_SELECTION_STRING_ERROR    2519
01429 #define MQ_MQRC_RES_OBJECT_STRING_ERROR   2520
01430 #define MQ_MQRC_CONNECTION_SUSPENDED      2521
01431 #define MQ_MQRC_INVALID_DESTINATION       2522
01432 #define MQ_MQRC_INVALID_SUBSCRIPTION      2523
01433 #define MQ_MQRC_SELECTOR_NOT_ALTERABLE    2524
01434 #define MQ_MQRC_RETAINED_MSG_Q_ERROR      2525
01435 #define MQ_MQRC_RETAINED_NOT_DELIVERED    2526
01436 #define MQ_MQRC_RFH_RESTRICTED_FORMAT_ERR 2527
01437 #define MQ_MQRC_CONNECTION_STOPPED        2528
01438 #define MQ_MQRC_ASYNC_UOW_CONFLICT        2529
01439 #define MQ_MQRC_ASYNC_XA_CONFLICT         2530
01440 #define MQ_MQRC_PUBSUB_INHIBITED          2531
01441 #define MQ_MQRC_MSG_HANDLE_COPY_FAILURE   2532
01442 #define MQ_MQRC_DEST_CLASS_NOT_ALTERABLE  2533
01443 #define MQ_MQRC_OPERATION_NOT_ALLOWED     2534
01444 #define MQ_MQRC_ACTION_ERROR              2535
01445 #define MQ_MQRC_CHANNEL_NOT_AVAILABLE     2537
01446 #define MQ_MQRC_HOST_NOT_AVAILABLE        2538
01447 #define MQ_MQRC_CHANNEL_CONFIG_ERROR      2539
01448 #define MQ_MQRC_UNKNOWN_CHANNEL_NAME      2540
01449 #define MQ_MQRC_LOOPING_PUBLICATION       2541
01450 #define MQ_MQRC_ALREADY_JOINED            2542
01451 #define MQ_MQRC_STANDBY_Q_MGR             2543
01452 #define MQ_MQRC_RECONNECTING              2544
01453 #define MQ_MQRC_RECONNECTED               2545
01454 #define MQ_MQRC_RECONNECT_QMID_MISMATCH   2546
01455 #define MQ_MQRC_RECONNECT_INCOMPATIBLE    2547
01456 #define MQ_MQRC_RECONNECT_FAILED          2548
01457 #define MQ_MQRC_CALL_INTERRUPTED          2549
01458 #define MQ_MQRC_NO_SUBS_MATCHED           2550
01459 #define MQ_MQRC_SELECTION_NOT_AVAILABLE   2551
01460 #define MQ_MQRC_CHANNEL_SSL_WARNING       2552
01461 #define MQ_MQRC_OCSP_URL_ERROR            2553
01462 #define MQ_MQRC_CONTENT_ERROR             2554
01463 #define MQ_MQRC_RECONNECT_Q_MGR_REQD      2555
01464 #define MQ_MQRC_RECONNECT_TIMED_OUT       2556
01465 #define MQ_MQRC_PUBLISH_EXIT_ERROR        2557
01466 #define MQ_MQRC_COMMINFO_ERROR            2558
01467 #define MQ_MQRC_DEF_SYNCPOINT_INHIBITED   2559
01468 #define MQ_MQRC_MULTICAST_ONLY            2560
01469 #define MQ_MQRC_DATA_SET_NOT_AVAILABLE    2561
01470 #define MQ_MQRC_GROUPING_NOT_ALLOWED      2562
01471 #define MQ_MQRC_GROUP_ADDRESS_ERROR       2563
01472 #define MQ_MQRC_MULTICAST_CONFIG_ERROR    2564
01473 #define MQ_MQRC_MULTICAST_INTERFACE_ERROR 2565
01474 #define MQ_MQRC_MULTICAST_SEND_ERROR      2566
01475 #define MQ_MQRC_MULTICAST_INTERNAL_ERROR  2567
01476 #define MQ_MQRC_CONNECTION_NOT_AVAILABLE  2568
01477 #define MQ_MQRC_SYNCPOINT_NOT_ALLOWED     2569
01478 #define MQ_MQRC_SSL_ALT_PROVIDER_REQUIRED 2570
01479 #define MQ_MQRC_MCAST_PUB_STATUS          2571
01480 #define MQ_MQRC_MCAST_SUB_STATUS          2572
01481 #define MQ_MQRC_PRECONN_EXIT_LOAD_ERROR   2573
01482 #define MQ_MQRC_PRECONN_EXIT_NOT_FOUND    2574
01483 #define MQ_MQRC_PRECONN_EXIT_ERROR        2575
01484 #define MQ_MQRC_CD_ARRAY_ERROR            2576
01485 #define MQ_MQRC_CHANNEL_BLOCKED           2577
01486 #define MQ_MQRC_CHANNEL_BLOCKED_WARNING   2578
01487 #define MQ_MQRC_SUBSCRIPTION_CREATE       2579
01488 #define MQ_MQRC_SUBSCRIPTION_DELETE       2580
01489 #define MQ_MQRC_SUBSCRIPTION_CHANGE       2581
01490 #define MQ_MQRC_SUBSCRIPTION_REFRESH      2582
01491 #define MQ_MQRC_INSTALLATION_MISMATCH     2583
01492 #define MQ_MQRC_NOT_PRIVILEGED            2584
01493 #define MQ_MQRC_PROPERTIES_DISABLED       2586
01494 #define MQ_MQRC_HMSG_NOT_AVAILABLE        2587
01495 #define MQ_MQRC_EXIT_PROPS_NOT_SUPPORTED  2588
01496 #define MQ_MQRC_INSTALLATION_MISSING      2589
01497 #define MQ_MQRC_FASTPATH_NOT_AVAILABLE    2590
01498 #define MQ_MQRC_CIPHER_SPEC_NOT_SUITE_B   2591
01499 #define MQ_MQRC_SUITE_B_ERROR             2592
01500 #define MQ_MQRC_CERT_VAL_POLICY_ERROR     2593
01501 #define MQ_MQRC_REOPEN_EXCL_INPUT_ERROR   6100
01502 #define MQ_MQRC_REOPEN_INQUIRE_ERROR      6101
01503 #define MQ_MQRC_REOPEN_SAVED_CONTEXT_ERR  6102
01504 #define MQ_MQRC_REOPEN_TEMPORARY_Q_ERROR  6103
01505 #define MQ_MQRC_ATTRIBUTE_LOCKED          6104
01506 #define MQ_MQRC_CURSOR_NOT_VALID          6105
01507 #define MQ_MQRC_ENCODING_ERROR            6106
01508 #define MQ_MQRC_STRUC_ID_ERROR            6107
01509 #define MQ_MQRC_NULL_POINTER              6108
01510 #define MQ_MQRC_NO_CONNECTION_REFERENCE   6109
01511 #define MQ_MQRC_NO_BUFFER                 6110
01512 #define MQ_MQRC_BINARY_DATA_LENGTH_ERROR  6111
01513 #define MQ_MQRC_BUFFER_NOT_AUTOMATIC      6112
01514 #define MQ_MQRC_INSUFFICIENT_BUFFER       6113
01515 #define MQ_MQRC_INSUFFICIENT_DATA         6114
01516 #define MQ_MQRC_DATA_TRUNCATED            6115
01517 #define MQ_MQRC_ZERO_LENGTH               6116
01518 #define MQ_MQRC_NEGATIVE_LENGTH           6117
01519 #define MQ_MQRC_NEGATIVE_OFFSET           6118
01520 #define MQ_MQRC_INCONSISTENT_FORMAT       6119
01521 #define MQ_MQRC_INCONSISTENT_OBJECT_STATE 6120
01522 #define MQ_MQRC_CONTEXT_OBJECT_NOT_VALID  6121
01523 #define MQ_MQRC_CONTEXT_OPEN_ERROR        6122
01524 #define MQ_MQRC_STRUC_LENGTH_ERROR        6123
01525 #define MQ_MQRC_NOT_CONNECTED             6124
01526 #define MQ_MQRC_NOT_OPEN                  6125
01527 #define MQ_MQRC_DISTRIBUTION_LIST_EMPTY   6126
01528 #define MQ_MQRC_INCONSISTENT_OPEN_OPTIONS 6127
01529 #define MQ_MQRC_WRONG_VERSION             6128
01530 #define MQ_MQRC_REFERENCE_ERROR           6129
01531 #define MQ_MQRC_XR_NOT_AVAILABLE          6130
01532 
01533 /****************************************************************/
01534 /* Values Related to Queue Attributes                           */
01535 /****************************************************************/
01536 
01537 /* Queue Types */
01538 #define MQ_MQQT_LOCAL                     1
01539 #define MQ_MQQT_MODEL                     2
01540 #define MQ_MQQT_ALIAS                     3
01541 #define MQ_MQQT_REMOTE                    6
01542 #define MQ_MQQT_CLUSTER                   7
01543 
01544 /* Cluster Queue Types */
01545 #define MQ_MQCQT_LOCAL_Q                  1
01546 #define MQ_MQCQT_ALIAS_Q                  2
01547 #define MQ_MQCQT_REMOTE_Q                 3
01548 #define MQ_MQCQT_Q_MGR_ALIAS              4
01549 
01550 /* Extended Queue Types */
01551 #define MQ_MQQT_ALL                       1001
01552 
01553 /* Queue Definition Types */
01554 #define MQ_MQQDT_PREDEFINED               1
01555 #define MQ_MQQDT_PERMANENT_DYNAMIC        2
01556 #define MQ_MQQDT_TEMPORARY_DYNAMIC        3
01557 #define MQ_MQQDT_SHARED_DYNAMIC           4
01558 
01559 /* Inhibit Get Values */
01560 #define MQ_MQQA_GET_INHIBITED             1
01561 #define MQ_MQQA_GET_ALLOWED               0
01562 
01563 /* Inhibit Put Values */
01564 #define MQ_MQQA_PUT_INHIBITED             1
01565 #define MQ_MQQA_PUT_ALLOWED               0
01566 
01567 /* Queue Shareability */
01568 #define MQ_MQQA_SHAREABLE                 1
01569 #define MQ_MQQA_NOT_SHAREABLE             0
01570 
01571 /* Back-Out Hardening */
01572 #define MQ_MQQA_BACKOUT_HARDENED          1
01573 #define MQ_MQQA_BACKOUT_NOT_HARDENED      0
01574 
01575 /* Message Delivery Sequence */
01576 #define MQ_MQMDS_PRIORITY                 0
01577 #define MQ_MQMDS_FIFO                     1
01578 
01579 /* Nonpersistent Message Class */
01580 #define MQ_MQNPM_CLASS_NORMAL             0
01581 #define MQ_MQNPM_CLASS_HIGH               10
01582 
01583 /* Trigger Controls */
01584 #define MQ_MQTC_OFF                       0
01585 #define MQ_MQTC_ON                        1
01586 
01587 /* Trigger Types */
01588 #define MQ_MQTT_NONE                      0
01589 #define MQ_MQTT_FIRST                     1
01590 #define MQ_MQTT_EVERY                     2
01591 #define MQ_MQTT_DEPTH                     3
01592 
01593 /* Trigger Restart */
01594 #define MQ_MQTRIGGER_RESTART_NO           0
01595 #define MQ_MQTRIGGER_RESTART_YES          1
01596 
01597 /* Queue Usages */
01598 #define MQ_MQUS_NORMAL                    0
01599 #define MQ_MQUS_TRANSMISSION              1
01600 
01601 /* Distribution Lists */
01602 #define MQ_MQDL_SUPPORTED                 1
01603 #define MQ_MQDL_NOT_SUPPORTED             0
01604 
01605 /* Index Types */
01606 #define MQ_MQIT_NONE                      0
01607 #define MQ_MQIT_MSG_ID                    1
01608 #define MQ_MQIT_CORREL_ID                 2
01609 #define MQ_MQIT_MSG_TOKEN                 4
01610 #define MQ_MQIT_GROUP_ID                  5
01611 
01612 /* Default Bindings */
01613 #define MQ_MQBND_BIND_ON_OPEN             0
01614 #define MQ_MQBND_BIND_NOT_FIXED           1
01615 #define MQ_MQBND_BIND_ON_GROUP            2
01616 
01617 /* Queue Sharing Group Dispositions */
01618 #define MQ_MQQSGD_ALL                     (-1)
01619 #define MQ_MQQSGD_Q_MGR                   0
01620 #define MQ_MQQSGD_COPY                    1
01621 #define MQ_MQQSGD_SHARED                  2
01622 #define MQ_MQQSGD_GROUP                   3
01623 #define MQ_MQQSGD_PRIVATE                 4
01624 #define MQ_MQQSGD_LIVE                    6
01625 
01626 /* Reorganization Controls */
01627 #define MQ_MQREORG_DISABLED               0
01628 #define MQ_MQREORG_ENABLED                1
01629 
01630 /* Read Ahead Values */
01631 #define MQ_MQREADA_NO                     0
01632 #define MQ_MQREADA_YES                    1
01633 #define MQ_MQREADA_DISABLED               2
01634 #define MQ_MQREADA_INHIBITED              3
01635 #define MQ_MQREADA_BACKLOG                4
01636 
01637 /* Queue and Channel Property Control Values */
01638 #define MQ_MQPROP_COMPATIBILITY           0
01639 #define MQ_MQPROP_NONE                    1
01640 #define MQ_MQPROP_ALL                     2
01641 #define MQ_MQPROP_FORCE_MQRFH2            3
01642 #define MQ_MQPROP_V6COMPAT                4
01643 
01644 /****************************************************************/
01645 /* Values Related to Namelist Attributes                        */
01646 /****************************************************************/
01647 
01648 /* Name Count */
01649 #define MQ_MQNC_MAX_NAMELIST_NAME_COUNT   256
01650 
01651 /* Namelist Types */
01652 #define MQ_MQNT_NONE                      0
01653 #define MQ_MQNT_Q                         1
01654 #define MQ_MQNT_CLUSTER                   2
01655 #define MQ_MQNT_AUTH_INFO                 4
01656 #define MQ_MQNT_ALL                       1001
01657 
01658 /****************************************************************/
01659 /* Values Related to CF-Structure Attributes                    */
01660 /****************************************************************/
01661 
01662 /* CF Recoverability */
01663 #define MQ_MQCFR_YES                      1
01664 #define MQ_MQCFR_NO                       0
01665 
01666 /* CF Automatic Recovery */
01667 #define MQ_MQRECAUTO_NO                   0
01668 #define MQ_MQRECAUTO_YES                  1
01669 
01670 /* CF Loss of Connectivity Action */
01671 #define MQ_MQCFCONLOS_TERMINATE           0
01672 #define MQ_MQCFCONLOS_TOLERATE            1
01673 #define MQ_MQCFCONLOS_ASQMGR              2
01674 
01675 /****************************************************************/
01676 /* Values Related to Service Attributes                         */
01677 /****************************************************************/
01678 
01679 /* Service Types */
01680 #define MQ_MQSVC_TYPE_COMMAND             0
01681 #define MQ_MQSVC_TYPE_SERVER              1
01682 
01683 /****************************************************************/
01684 /* Values Related to QueueManager Attributes                    */
01685 /****************************************************************/
01686 
01687 /* Adopt New MCA Checks */
01688 #define MQ_MQADOPT_CHECK_NONE             0
01689 #define MQ_MQADOPT_CHECK_ALL              1
01690 #define MQ_MQADOPT_CHECK_Q_MGR_NAME       2
01691 #define MQ_MQADOPT_CHECK_NET_ADDR         4
01692 
01693 /* Adopt New MCA Types */
01694 #define MQ_MQADOPT_TYPE_NO                0
01695 #define MQ_MQADOPT_TYPE_ALL               1
01696 #define MQ_MQADOPT_TYPE_SVR               2
01697 #define MQ_MQADOPT_TYPE_SDR               4
01698 #define MQ_MQADOPT_TYPE_RCVR              8
01699 #define MQ_MQADOPT_TYPE_CLUSRCVR          16
01700 
01701 /* Autostart */
01702 #define MQ_MQAUTO_START_NO                0
01703 #define MQ_MQAUTO_START_YES               1
01704 
01705 /* Channel Auto Definition */
01706 #define MQ_MQCHAD_DISABLED                0
01707 #define MQ_MQCHAD_ENABLED                 1
01708 
01709 /* Cluster Workload */
01710 #define MQ_MQCLWL_USEQ_LOCAL              0
01711 #define MQ_MQCLWL_USEQ_ANY                1
01712 #define MQ_MQCLWL_USEQ_AS_Q_MGR           (-3)
01713 
01714 /* Command Levels */
01715 #define MQ_MQCMDL_LEVEL_1                 100
01716 #define MQ_MQCMDL_LEVEL_101               101
01717 #define MQ_MQCMDL_LEVEL_110               110
01718 #define MQ_MQCMDL_LEVEL_114               114
01719 #define MQ_MQCMDL_LEVEL_120               120
01720 #define MQ_MQCMDL_LEVEL_200               200
01721 #define MQ_MQCMDL_LEVEL_201               201
01722 #define MQ_MQCMDL_LEVEL_210               210
01723 #define MQ_MQCMDL_LEVEL_211               211
01724 #define MQ_MQCMDL_LEVEL_220               220
01725 #define MQ_MQCMDL_LEVEL_221               221
01726 #define MQ_MQCMDL_LEVEL_230               230
01727 #define MQ_MQCMDL_LEVEL_320               320
01728 #define MQ_MQCMDL_LEVEL_420               420
01729 #define MQ_MQCMDL_LEVEL_500               500
01730 #define MQ_MQCMDL_LEVEL_510               510
01731 #define MQ_MQCMDL_LEVEL_520               520
01732 #define MQ_MQCMDL_LEVEL_530               530
01733 #define MQ_MQCMDL_LEVEL_531               531
01734 #define MQ_MQCMDL_LEVEL_600               600
01735 #define MQ_MQCMDL_LEVEL_700               700
01736 #define MQ_MQCMDL_LEVEL_701               701
01737 #define MQ_MQCMDL_LEVEL_710               710
01738 #define MQ_MQCMDL_LEVEL_711               711
01739 #define MQ_MQCMDL_LEVEL_750               750
01740 #define MQ_MQCMDL_CURRENT_LEVEL           750
01741 
01742 /* Command Server Options */
01743 #define MQ_MQCSRV_CONVERT_NO              0
01744 #define MQ_MQCSRV_CONVERT_YES             1
01745 #define MQ_MQCSRV_DLQ_NO                  0
01746 #define MQ_MQCSRV_DLQ_YES                 1
01747 
01748 /* DNS WLM */
01749 #define MQ_MQDNSWLM_NO                    0
01750 #define MQ_MQDNSWLM_YES                   1
01751 
01752 /* Expiration Scan Interval */
01753 #define MQ_MQEXPI_OFF                     0
01754 
01755 /* Intra-Group Queuing */
01756 #define MQ_MQIGQ_DISABLED                 0
01757 #define MQ_MQIGQ_ENABLED                  1
01758 
01759 /* Intra-Group Queuing Put Authority */
01760 #define MQ_MQIGQPA_DEFAULT                1
01761 #define MQ_MQIGQPA_CONTEXT                2
01762 #define MQ_MQIGQPA_ONLY_IGQ               3
01763 #define MQ_MQIGQPA_ALTERNATE_OR_IGQ       4
01764 
01765 /* IP Address Versions */
01766 #define MQ_MQIPADDR_IPV4                  0
01767 #define MQ_MQIPADDR_IPV6                  1
01768 
01769 /* Message Mark-Browse Interval */
01770 #define MQ_MQMMBI_UNLIMITED               (-1)
01771 
01772 /* Monitoring Values */
01773 #define MQ_MQMON_NOT_AVAILABLE            (-1)
01774 #define MQ_MQMON_NONE                     (-1)
01775 #define MQ_MQMON_Q_MGR                    (-3)
01776 #define MQ_MQMON_OFF                      0
01777 #define MQ_MQMON_ON                       1
01778 #define MQ_MQMON_DISABLED                 0
01779 #define MQ_MQMON_ENABLED                  1
01780 #define MQ_MQMON_LOW                      17
01781 #define MQ_MQMON_MEDIUM                   33
01782 #define MQ_MQMON_HIGH                     65
01783 
01784 /* Application Function Types */
01785 #define MQ_MQFUN_TYPE_UNKNOWN             0
01786 #define MQ_MQFUN_TYPE_JVM                 1
01787 #define MQ_MQFUN_TYPE_PROGRAM             2
01788 #define MQ_MQFUN_TYPE_PROCEDURE           3
01789 #define MQ_MQFUN_TYPE_USERDEF             4
01790 #define MQ_MQFUN_TYPE_COMMAND             5
01791 
01792 /* Application Activity Trace Detail */
01793 #define MQ_MQACTV_DETAIL_LOW              1
01794 #define MQ_MQACTV_DETAIL_MEDIUM           2
01795 #define MQ_MQACTV_DETAIL_HIGH             3
01796 
01797 /* Platforms */
01798 #define MQ_MQPL_MVS                       1
01799 #define MQ_MQPL_OS390                     1
01800 #define MQ_MQPL_ZOS                       1
01801 #define MQ_MQPL_OS2                       2
01802 #define MQ_MQPL_AIX                       3
01803 #define MQ_MQPL_UNIX                      3
01804 #define MQ_MQPL_OS400                     4
01805 #define MQ_MQPL_WINDOWS                   5
01806 #define MQ_MQPL_WINDOWS_NT                11
01807 #define MQ_MQPL_VMS                       12
01808 #define MQ_MQPL_NSK                       13
01809 #define MQ_MQPL_NSS                       13
01810 #define MQ_MQPL_OPEN_TP1                  15
01811 #define MQ_MQPL_VM                        18
01812 #define MQ_MQPL_TPF                       23
01813 #define MQ_MQPL_VSE                       27
01814 #define MQ_MQPL_NATIVE                    11
01815 
01816 /* Maximum Properties Length */
01817 #define MQ_MQPROP_UNRESTRICTED_LENGTH     (-1)
01818 
01819 /* Pub/Sub Mode */
01820 #define MQ_MQPSM_DISABLED                 0
01821 #define MQ_MQPSM_COMPAT                   1
01822 #define MQ_MQPSM_ENABLED                  2
01823 
01824 /* Pub/Sub clusters */
01825 #define MQ_MQPSCLUS_DISABLED              0
01826 #define MQ_MQPSCLUS_ENABLED               1
01827 
01828 /* Control Options */
01829 #define MQ_MQQMOPT_DISABLED               0
01830 #define MQ_MQQMOPT_ENABLED                1
01831 #define MQ_MQQMOPT_REPLY                  2
01832 
01833 /* Receive Timeout Types */
01834 #define MQ_MQRCVTIME_MULTIPLY             0
01835 #define MQ_MQRCVTIME_ADD                  1
01836 #define MQ_MQRCVTIME_EQUAL                2
01837 
01838 /* Recording Options */
01839 #define MQ_MQRECORDING_DISABLED           0
01840 #define MQ_MQRECORDING_Q                  1
01841 #define MQ_MQRECORDING_MSG                2
01842 
01843 /* Security Case */
01844 #define MQ_MQSCYC_UPPER                   0
01845 #define MQ_MQSCYC_MIXED                   1
01846 
01847 /* Shared Queue Queue Manager Name */
01848 #define MQ_MQSQQM_USE                     0
01849 #define MQ_MQSQQM_IGNORE                  1
01850 
01851 /* SSL FIPS Requirements */
01852 #define MQ_MQSSL_FIPS_NO                  0
01853 #define MQ_MQSSL_FIPS_YES                 1
01854 
01855 /* Syncpoint Availability */
01856 #define MQ_MQSP_AVAILABLE                 1
01857 #define MQ_MQSP_NOT_AVAILABLE             0
01858 
01859 /* Service Controls */
01860 #define MQ_MQSVC_CONTROL_Q_MGR            0
01861 #define MQ_MQSVC_CONTROL_Q_MGR_START      1
01862 #define MQ_MQSVC_CONTROL_MANUAL           2
01863 
01864 /* Service Status */
01865 #define MQ_MQSVC_STATUS_STOPPED           0
01866 #define MQ_MQSVC_STATUS_STARTING          1
01867 #define MQ_MQSVC_STATUS_RUNNING           2
01868 #define MQ_MQSVC_STATUS_STOPPING          3
01869 #define MQ_MQSVC_STATUS_RETRYING          4
01870 
01871 /* TCP Keepalive */
01872 #define MQ_MQTCPKEEP_NO                   0
01873 #define MQ_MQTCPKEEP_YES                  1
01874 
01875 /* TCP Stack Types */
01876 #define MQ_MQTCPSTACK_SINGLE              0
01877 #define MQ_MQTCPSTACK_MULTIPLE            1
01878 
01879 /* Channel Initiator Trace Autostart */
01880 #define MQ_MQTRAXSTR_NO                   0
01881 #define MQ_MQTRAXSTR_YES                  1
01882 
01883 /* Capability */
01884 #define MQ_MQCAP_NOT_SUPPORTED            0
01885 #define MQ_MQCAP_SUPPORTED                1
01886 #define MQ_MQCAP_EXPIRED                  2
01887 /****************************************************************/
01888 /* Values Related to Topic Attributes                           */
01889 /****************************************************************/
01890 
01891 /* Persistent/Non-persistent Message Delivery */
01892 #define MQ_MQDLV_AS_PARENT                0
01893 #define MQ_MQDLV_ALL                      1
01894 #define MQ_MQDLV_ALL_DUR                  2
01895 #define MQ_MQDLV_ALL_AVAIL                3
01896 
01897 /* Master administration */
01898 #define MQ_MQMASTER_NO                    0
01899 #define MQ_MQMASTER_YES                   1
01900 
01901 /* Publish scope */
01902 #define MQ_MQSCOPE_ALL                    0
01903 #define MQ_MQSCOPE_AS_PARENT              1
01904 #define MQ_MQSCOPE_QMGR                   4
01905 
01906 /* Durable subscriptions */
01907 #define MQ_MQSUB_DURABLE_AS_PARENT        0
01908 #define MQ_MQSUB_DURABLE_ALLOWED          1
01909 #define MQ_MQSUB_DURABLE_INHIBITED        2
01910 
01911 /* Wildcards */
01912 #define MQ_MQTA_BLOCK                     1
01913 #define MQ_MQTA_PASSTHRU                  2
01914 
01915 /* Subscriptions Allowed */
01916 #define MQ_MQTA_SUB_AS_PARENT             0
01917 #define MQ_MQTA_SUB_INHIBITED             1
01918 #define MQ_MQTA_SUB_ALLOWED               2
01919 
01920 /* Proxy Sub Propagation */
01921 #define MQ_MQTA_PROXY_SUB_FORCE           1
01922 #define MQ_MQTA_PROXY_SUB_FIRSTUSE        2
01923 
01924 /* Publications Allowed */
01925 #define MQ_MQTA_PUB_AS_PARENT             0
01926 #define MQ_MQTA_PUB_INHIBITED             1
01927 #define MQ_MQTA_PUB_ALLOWED               2
01928 
01929 /* Topic Type */
01930 #define MQ_MQTOPT_LOCAL                   0
01931 #define MQ_MQTOPT_CLUSTER                 1
01932 #define MQ_MQTOPT_ALL                     2
01933 
01934 /* Multicast */
01935 #define MQ_MQMC_AS_PARENT                 0
01936 #define MQ_MQMC_ENABLED                   1
01937 #define MQ_MQMC_DISABLED                  2
01938 #define MQ_MQMC_ONLY                      3
01939 
01940 /* CommInfo Type */
01941 #define MQ_MQCIT_MULTICAST                1
01942 
01943 /****************************************************************/
01944 /* Values Related to Subscription Attributes                    */
01945 /****************************************************************/
01946 
01947 /* Destination Class */
01948 #define MQ_MQDC_MANAGED                   1
01949 #define MQ_MQDC_PROVIDED                  2
01950 
01951 /* Pub/Sub Message Properties */
01952 #define MQ_MQPSPROP_NONE                  0
01953 #define MQ_MQPSPROP_COMPAT                1
01954 #define MQ_MQPSPROP_RFH2                  2
01955 #define MQ_MQPSPROP_MSGPROP               3
01956 
01957 /* Request Only */
01958 #define MQ_MQRU_PUBLISH_ON_REQUEST        1
01959 #define MQ_MQRU_PUBLISH_ALL               2
01960 
01961 /* Durable Subscriptions */
01962 #define MQ_MQSUB_DURABLE_ALL              (-1)
01963 #define MQ_MQSUB_DURABLE_YES              1
01964 #define MQ_MQSUB_DURABLE_NO               2
01965 
01966 /* Subscription Scope */
01967 #define MQ_MQTSCOPE_QMGR                  1
01968 #define MQ_MQTSCOPE_ALL                   2
01969 
01970 /* Variable User ID */
01971 #define MQ_MQVU_FIXED_USER                1
01972 #define MQ_MQVU_ANY_USER                  2
01973 
01974 /* Wildcard Schema */
01975 #define MQ_MQWS_DEFAULT                   0
01976 #define MQ_MQWS_CHAR                      1
01977 #define MQ_MQWS_TOPIC                     2
01978 
01979 /****************************************************************/
01980 /* Values Related to Channel Authentication Configuration       */
01981 /* Attributes                                                   */
01982 /****************************************************************/
01983 
01984 /* User Source Options */
01985 #define MQ_MQUSRC_MAP                     0
01986 #define MQ_MQUSRC_NOACCESS                1
01987 #define MQ_MQUSRC_CHANNEL                 2
01988 
01989 /* Warn Options */
01990 #define MQ_MQWARN_YES                     1
01991 #define MQ_MQWARN_NO                      0
01992 
01993 /* DSBlock Options */
01994 #define MQ_MQDSB_DEFAULT                  0
01995 #define MQ_MQDSB_8K                       1
01996 #define MQ_MQDSB_16K                      2
01997 #define MQ_MQDSB_32K                      3
01998 #define MQ_MQDSB_64K                      4
01999 #define MQ_MQDSB_128K                     5
02000 #define MQ_MQDSB_256K                     6
02001 #define MQ_MQDSB_512K                     7
02002 #define MQ_MQDSB_1024K                    8
02003 #define MQ_MQDSB_1M                       8
02004 
02005 /* DSExpand Options */
02006 #define MQ_MQDSE_DEFAULT                  0
02007 #define MQ_MQDSE_YES                      1
02008 #define MQ_MQDSE_NO                       2
02009 
02010 /* OffldUse Options */
02011 #define MQ_MQCFOFFLD_NONE                 0
02012 #define MQ_MQCFOFFLD_SMDS                 1
02013 #define MQ_MQCFOFFLD_DB2                  2
02014 #define MQ_MQCFOFFLD_BOTH                 3
02015 
02016 /* Use Dead Letter Queue Options */
02017 #define MQ_MQUSEDLQ_AS_PARENT             0
02018 #define MQ_MQUSEDLQ_NO                    1
02019 #define MQ_MQUSEDLQ_YES                   2
02020 
02021 /****************************************************************/
02022 /* Constants for MQ Extended Reach                              */
02023 /****************************************************************/
02024 
02025 /* General Constants */
02026 #define MQ_MQ_MQTT_MAX_KEEP_ALIVE         65536
02027 #define MQ_MQ_SSL_KEY_PASSPHRASE_LENGTH   1024
02028 
02029 /****************************************************************/
02030 /* Values Related to MQCLOSE Function                           */
02031 /****************************************************************/
02032 
02033 /* Object Handle */
02034 #define MQ_MQHO_UNUSABLE_HOBJ             (-1)
02035 #define MQ_MQHO_NONE                      0
02036 
02037 /* Close Options */
02038 #define MQ_MQCO_IMMEDIATE                 0x00000000
02039 #define MQ_MQCO_NONE                      0x00000000
02040 #define MQ_MQCO_DELETE                    0x00000001
02041 #define MQ_MQCO_DELETE_PURGE              0x00000002
02042 #define MQ_MQCO_KEEP_SUB                  0x00000004
02043 #define MQ_MQCO_REMOVE_SUB                0x00000008
02044 #define MQ_MQCO_QUIESCE                   0x00000020
02045 
02046 /****************************************************************/
02047 /* Values Related to MQCTL and MQCB Functions                   */
02048 /****************************************************************/
02049 
02050 /* Operation codes for MQCTL */
02051 #define MQ_MQOP_START                     0x00000001
02052 #define MQ_MQOP_START_WAIT                0x00000002
02053 #define MQ_MQOP_STOP                      0x00000004
02054 
02055 /* Operation codes for MQCB */
02056 #define MQ_MQOP_REGISTER                  0x00000100
02057 #define MQ_MQOP_DEREGISTER                0x00000200
02058 
02059 /* Operation codes for MQCTL and MQCB */
02060 #define MQ_MQOP_SUSPEND                   0x00010000
02061 #define MQ_MQOP_RESUME                    0x00020000
02062 
02063 /****************************************************************/
02064 /* Values Related to MQDLTMH Function                           */
02065 /****************************************************************/
02066 
02067 /* Message handle */
02068 #define MQ_MQHM_UNUSABLE_HMSG             (-1)
02069 #define MQ_MQHM_NONE                      0
02070 
02071 /****************************************************************/
02072 /* Values Related to MQINQ Function                             */
02073 /****************************************************************/
02074 
02075 /* Byte Attribute Selectors */
02076 #define MQ_MQBA_FIRST                     6001
02077 #define MQ_MQBA_LAST                      8000
02078 
02079 /* Character Attribute Selectors */
02080 #define MQ_MQCA_ADMIN_TOPIC_NAME          2105
02081 #define MQ_MQCA_ALTERATION_DATE           2027
02082 #define MQ_MQCA_ALTERATION_TIME           2028
02083 #define MQ_MQCA_APPL_ID                   2001
02084 #define MQ_MQCA_AUTH_INFO_CONN_NAME       2053
02085 #define MQ_MQCA_AUTH_INFO_DESC            2046
02086 #define MQ_MQCA_AUTH_INFO_NAME            2045
02087 #define MQ_MQCA_AUTH_INFO_OCSP_URL        2109
02088 #define MQ_MQCA_AUTO_REORG_CATALOG        2091
02089 #define MQ_MQCA_AUTO_REORG_START_TIME     2090
02090 #define MQ_MQCA_BACKOUT_REQ_Q_NAME        2019
02091 #define MQ_MQCA_BASE_OBJECT_NAME          2002
02092 #define MQ_MQCA_BASE_Q_NAME               2002
02093 #define MQ_MQCA_BATCH_INTERFACE_ID        2068
02094 #define MQ_MQCA_CF_STRUC_DESC             2052
02095 #define MQ_MQCA_CF_STRUC_NAME             2039
02096 #define MQ_MQCA_CHANNEL_AUTO_DEF_EXIT     2026
02097 #define MQ_MQCA_CHILD                     2101
02098 #define MQ_MQCA_CHINIT_SERVICE_PARM       2076
02099 #define MQ_MQCA_CICS_FILE_NAME            2060
02100 #define MQ_MQCA_CLUSTER_DATE              2037
02101 #define MQ_MQCA_CLUSTER_NAME              2029
02102 #define MQ_MQCA_CLUSTER_NAMELIST          2030
02103 #define MQ_MQCA_CLUSTER_Q_MGR_NAME        2031
02104 #define MQ_MQCA_CLUSTER_TIME              2038
02105 #define MQ_MQCA_CLUSTER_WORKLOAD_DATA     2034
02106 #define MQ_MQCA_CLUSTER_WORKLOAD_EXIT     2033
02107 #define MQ_MQCA_COMMAND_INPUT_Q_NAME      2003
02108 #define MQ_MQCA_COMMAND_REPLY_Q_NAME      2067
02109 #define MQ_MQCA_CREATION_DATE             2004
02110 #define MQ_MQCA_CREATION_TIME             2005
02111 #define MQ_MQCA_DEAD_LETTER_Q_NAME        2006
02112 #define MQ_MQCA_DEF_XMIT_Q_NAME           2025
02113 #define MQ_MQCA_DNS_GROUP                 2071
02114 #define MQ_MQCA_ENV_DATA                  2007
02115 #define MQ_MQCA_FIRST                     2001
02116 #define MQ_MQCA_IGQ_USER_ID               2041
02117 #define MQ_MQCA_INITIATION_Q_NAME         2008
02118 #define MQ_MQCA_LAST                      4000
02119 #define MQ_MQCA_LDAP_PASSWORD             2048
02120 #define MQ_MQCA_LDAP_USER_NAME            2047
02121 #define MQ_MQCA_LU_GROUP_NAME             2072
02122 #define MQ_MQCA_LU_NAME                   2073
02123 #define MQ_MQCA_LU62_ARM_SUFFIX           2074
02124 #define MQ_MQCA_MODEL_DURABLE_Q           2096
02125 #define MQ_MQCA_MODEL_NON_DURABLE_Q       2097
02126 #define MQ_MQCA_MONITOR_Q_NAME            2066
02127 #define MQ_MQCA_NAMELIST_DESC             2009
02128 #define MQ_MQCA_NAMELIST_NAME             2010
02129 #define MQ_MQCA_NAMES                     2020
02130 #define MQ_MQCA_PARENT                    2102
02131 #define MQ_MQCA_PASS_TICKET_APPL          2086
02132 #define MQ_MQCA_PROCESS_DESC              2011
02133 #define MQ_MQCA_PROCESS_NAME              2012
02134 #define MQ_MQCA_Q_DESC                    2013
02135 #define MQ_MQCA_Q_MGR_DESC                2014
02136 #define MQ_MQCA_Q_MGR_IDENTIFIER          2032
02137 #define MQ_MQCA_Q_MGR_NAME                2015
02138 #define MQ_MQCA_Q_NAME                    2016
02139 #define MQ_MQCA_QSG_NAME                  2040
02140 #define MQ_MQCA_REMOTE_Q_MGR_NAME         2017
02141 #define MQ_MQCA_REMOTE_Q_NAME             2018
02142 #define MQ_MQCA_REPOSITORY_NAME           2035
02143 #define MQ_MQCA_REPOSITORY_NAMELIST       2036
02144 #define MQ_MQCA_RESUME_DATE               2098
02145 #define MQ_MQCA_RESUME_TIME               2099
02146 #define MQ_MQCA_SERVICE_DESC              2078
02147 #define MQ_MQCA_SERVICE_NAME              2077
02148 #define MQ_MQCA_SERVICE_START_ARGS        2080
02149 #define MQ_MQCA_SERVICE_START_COMMAND     2079
02150 #define MQ_MQCA_SERVICE_STOP_ARGS         2082
02151 #define MQ_MQCA_SERVICE_STOP_COMMAND      2081
02152 #define MQ_MQCA_STDERR_DESTINATION        2084
02153 #define MQ_MQCA_STDOUT_DESTINATION        2083
02154 #define MQ_MQCA_SSL_CRL_NAMELIST          2050
02155 #define MQ_MQCA_SSL_CRYPTO_HARDWARE       2051
02156 #define MQ_MQCA_SSL_KEY_LIBRARY           2069
02157 #define MQ_MQCA_SSL_KEY_MEMBER            2070
02158 #define MQ_MQCA_SSL_KEY_REPOSITORY        2049
02159 #define MQ_MQCA_STORAGE_CLASS             2022
02160 #define MQ_MQCA_STORAGE_CLASS_DESC        2042
02161 #define MQ_MQCA_SYSTEM_LOG_Q_NAME         2065
02162 #define MQ_MQCA_TCP_NAME                  2075
02163 #define MQ_MQCA_TOPIC_DESC                2093
02164 #define MQ_MQCA_TOPIC_NAME                2092
02165 #define MQ_MQCA_TOPIC_STRING              2094
02166 #define MQ_MQCA_TOPIC_STRING_FILTER       2108
02167 #define MQ_MQCA_TPIPE_NAME                2085
02168 #define MQ_MQCA_TRIGGER_CHANNEL_NAME      2064
02169 #define MQ_MQCA_TRIGGER_DATA              2023
02170 #define MQ_MQCA_TRIGGER_PROGRAM_NAME      2062
02171 #define MQ_MQCA_TRIGGER_TERM_ID           2063
02172 #define MQ_MQCA_TRIGGER_TRANS_ID          2061
02173 #define MQ_MQCA_USER_DATA                 2021
02174 #define MQ_MQCA_USER_LIST                 4000
02175 #define MQ_MQCA_VERSION                   2120
02176 #define MQ_MQCA_XCF_GROUP_NAME            2043
02177 #define MQ_MQCA_XCF_MEMBER_NAME           2044
02178 #define MQ_MQCA_XMIT_Q_NAME               2024
02179 #define MQ_MQCA_COMM_INFO_NAME            2110
02180 #define MQ_MQCA_COMM_INFO_DESC            2111
02181 #define MQ_MQCA_POLICY_NAME               2112
02182 #define MQ_MQCA_SIGNER_DN                 2113
02183 #define MQ_MQCA_RECIPIENT_DN              2114
02184 #define MQ_MQCA_INSTALLATION_DESC         2115
02185 #define MQ_MQCA_INSTALLATION_NAME         2116
02186 #define MQ_MQCA_INSTALLATION_PATH         2117
02187 #define MQ_MQCA_CHLAUTH_DESC              2118
02188 #define MQ_MQCA_CUSTOM                    2119
02189 #define MQ_MQCA_XR_VERSION                2122
02190 #define MQ_MQCA_XR_SSL_CIPHER_SUITES      2123
02191 #define MQ_MQCA_CLUS_CHL_NAME             2124
02192 #define MQ_MQCA_LAST_USED                 2124
02193 
02194 /* Integer Attribute Selectors */
02195 #define MQ_MQIA_ACCOUNTING_CONN_OVERRIDE  136
02196 #define MQ_MQIA_ACCOUNTING_INTERVAL       135
02197 #define MQ_MQIA_ACCOUNTING_MQI            133
02198 #define MQ_MQIA_ACCOUNTING_Q              134
02199 #define MQ_MQIA_ACTIVE_CHANNELS           100
02200 #define MQ_MQIA_ACTIVITY_RECORDING        138
02201 #define MQ_MQIA_ADOPTNEWMCA_CHECK         102
02202 #define MQ_MQIA_ADOPTNEWMCA_TYPE          103
02203 #define MQ_MQIA_ADOPTNEWMCA_INTERVAL      104
02204 #define MQ_MQIA_APPL_TYPE                 1
02205 #define MQ_MQIA_ARCHIVE                   60
02206 #define MQ_MQIA_AUTH_INFO_TYPE            66
02207 #define MQ_MQIA_AUTHORITY_EVENT           47
02208 #define MQ_MQIA_AUTO_REORG_INTERVAL       174
02209 #define MQ_MQIA_AUTO_REORGANIZATION       173
02210 #define MQ_MQIA_BACKOUT_THRESHOLD         22
02211 #define MQ_MQIA_BASE_TYPE                 193
02212 #define MQ_MQIA_BATCH_INTERFACE_AUTO      86
02213 #define MQ_MQIA_BRIDGE_EVENT              74
02214 #define MQ_MQIA_CERT_VAL_POLICY           252
02215 #define MQ_MQIA_CF_CFCONLOS               246
02216 #define MQ_MQIA_CF_LEVEL                  70
02217 #define MQ_MQIA_CF_OFFLOAD                224
02218 #define MQ_MQIA_CF_OFFLOAD_THRESHOLD1     225
02219 #define MQ_MQIA_CF_OFFLOAD_THRESHOLD2     226
02220 #define MQ_MQIA_CF_OFFLOAD_THRESHOLD3     227
02221 #define MQ_MQIA_CF_OFFLDUSE               229
02222 #define MQ_MQIA_CF_RECOVER                71
02223 #define MQ_MQIA_CF_RECAUTO                244
02224 #define MQ_MQIA_CF_SMDS_BUFFERS           228
02225 #define MQ_MQIA_CHANNEL_AUTO_DEF          55
02226 #define MQ_MQIA_CHANNEL_AUTO_DEF_EVENT    56
02227 #define MQ_MQIA_CHANNEL_EVENT             73
02228 #define MQ_MQIA_CHINIT_ADAPTERS           101
02229 #define MQ_MQIA_CHINIT_CONTROL            119
02230 #define MQ_MQIA_CHINIT_DISPATCHERS        105
02231 #define MQ_MQIA_CHINIT_TRACE_AUTO_START   117
02232 #define MQ_MQIA_CHINIT_TRACE_TABLE_SIZE   118
02233 #define MQ_MQIA_CLUSTER_Q_TYPE            59
02234 #define MQ_MQIA_CLUSTER_WORKLOAD_LENGTH   58
02235 #define MQ_MQIA_CLWL_MRU_CHANNELS         97
02236 #define MQ_MQIA_CLWL_Q_RANK               95
02237 #define MQ_MQIA_CLWL_Q_PRIORITY           96
02238 #define MQ_MQIA_CLWL_USEQ                 98
02239 #define MQ_MQIA_CMD_SERVER_AUTO           87
02240 #define MQ_MQIA_CMD_SERVER_CONTROL        120
02241 #define MQ_MQIA_CMD_SERVER_CONVERT_MSG    88
02242 #define MQ_MQIA_CMD_SERVER_DLQ_MSG        89
02243 #define MQ_MQIA_CODED_CHAR_SET_ID         2
02244 #define MQ_MQIA_COMMAND_EVENT             99
02245 #define MQ_MQIA_COMMAND_LEVEL             31
02246 #define MQ_MQIA_CONFIGURATION_EVENT       51
02247 #define MQ_MQIA_CPI_LEVEL                 27
02248 #define MQ_MQIA_CURRENT_Q_DEPTH           3
02249 #define MQ_MQIA_DEF_BIND                  61
02250 #define MQ_MQIA_DEF_INPUT_OPEN_OPTION     4
02251 #define MQ_MQIA_DEF_PERSISTENCE           5
02252 #define MQ_MQIA_DEF_PRIORITY              6
02253 #define MQ_MQIA_DEF_PUT_RESPONSE_TYPE     184
02254 #define MQ_MQIA_DEF_READ_AHEAD            188
02255 #define MQ_MQIA_DEFINITION_TYPE           7
02256 #define MQ_MQIA_DIST_LISTS                34
02257 #define MQ_MQIA_DNS_WLM                   106
02258 #define MQ_MQIA_DURABLE_SUB               175
02259 #define MQ_MQIA_EXPIRY_INTERVAL           39
02260 #define MQ_MQIA_FIRST                     1
02261 #define MQ_MQIA_GROUP_UR                  221
02262 #define MQ_MQIA_HARDEN_GET_BACKOUT        8
02263 #define MQ_MQIA_HIGH_Q_DEPTH              36
02264 #define MQ_MQIA_IGQ_PUT_AUTHORITY         65
02265 #define MQ_MQIA_INDEX_TYPE                57
02266 #define MQ_MQIA_INHIBIT_EVENT             48
02267 #define MQ_MQIA_INHIBIT_GET               9
02268 #define MQ_MQIA_INHIBIT_PUB               181
02269 #define MQ_MQIA_INHIBIT_PUT               10
02270 #define MQ_MQIA_INHIBIT_SUB               182
02271 #define MQ_MQIA_INTRA_GROUP_QUEUING       64
02272 #define MQ_MQIA_IP_ADDRESS_VERSION        93
02273 #define MQ_MQIA_LAST                      2000
02274 #define MQ_MQIA_LISTENER_PORT_NUMBER      85
02275 #define MQ_MQIA_LISTENER_TIMER            107
02276 #define MQ_MQIA_LOGGER_EVENT              94
02277 #define MQ_MQIA_LU62_CHANNELS             108
02278 #define MQ_MQIA_LOCAL_EVENT               49
02279 #define MQ_MQIA_MSG_MARK_BROWSE_INTERVAL  68
02280 #define MQ_MQIA_MASTER_ADMIN              186
02281 #define MQ_MQIA_MAX_CHANNELS              109
02282 #define MQ_MQIA_MAX_CLIENTS               172
02283 #define MQ_MQIA_MAX_GLOBAL_LOCKS          83
02284 #define MQ_MQIA_MAX_HANDLES               11
02285 #define MQ_MQIA_MAX_LOCAL_LOCKS           84
02286 #define MQ_MQIA_MAX_MSG_LENGTH            13
02287 #define MQ_MQIA_MAX_OPEN_Q                80
02288 #define MQ_MQIA_MAX_PRIORITY              14
02289 #define MQ_MQIA_MAX_PROPERTIES_LENGTH     192
02290 #define MQ_MQIA_MAX_Q_DEPTH               15
02291 #define MQ_MQIA_MAX_Q_TRIGGERS            90
02292 #define MQ_MQIA_MAX_RECOVERY_TASKS        171
02293 #define MQ_MQIA_MAX_RESPONSES             230
02294 #define MQ_MQIA_MAX_UNCOMMITTED_MSGS      33
02295 #define MQ_MQIA_MONITOR_INTERVAL          81
02296 #define MQ_MQIA_MONITORING_AUTO_CLUSSDR   124
02297 #define MQ_MQIA_MONITORING_CHANNEL        122
02298 #define MQ_MQIA_MONITORING_Q              123
02299 #define MQ_MQIA_MSG_DELIVERY_SEQUENCE     16
02300 #define MQ_MQIA_MSG_DEQ_COUNT             38
02301 #define MQ_MQIA_MSG_ENQ_COUNT             37
02302 #define MQ_MQIA_NAME_COUNT                19
02303 #define MQ_MQIA_NAMELIST_TYPE             72
02304 #define MQ_MQIA_NPM_CLASS                 78
02305 #define MQ_MQIA_NPM_DELIVERY              196
02306 #define MQ_MQIA_OPEN_INPUT_COUNT          17
02307 #define MQ_MQIA_OPEN_OUTPUT_COUNT         18
02308 #define MQ_MQIA_OUTBOUND_PORT_MAX         140
02309 #define MQ_MQIA_OUTBOUND_PORT_MIN         110
02310 #define MQ_MQIA_PAGESET_ID                62
02311 #define MQ_MQIA_PERFORMANCE_EVENT         53
02312 #define MQ_MQIA_PLATFORM                  32
02313 #define MQ_MQIA_PM_DELIVERY               195
02314 #define MQ_MQIA_PROPERTY_CONTROL          190
02315 #define MQ_MQIA_PROXY_SUB                 199
02316 #define MQ_MQIA_PUB_COUNT                 215
02317 #define MQ_MQIA_PUB_SCOPE                 219
02318 #define MQ_MQIA_PUBSUB_CLUSTER            249
02319 #define MQ_MQIA_PUBSUB_MAXMSG_RETRY_COUNT 206
02320 #define MQ_MQIA_PUBSUB_MODE               187
02321 #define MQ_MQIA_PUBSUB_NP_MSG             203
02322 #define MQ_MQIA_PUBSUB_NP_RESP            205
02323 #define MQ_MQIA_PUBSUB_SYNC_PT            207
02324 #define MQ_MQIA_Q_DEPTH_HIGH_EVENT        43
02325 #define MQ_MQIA_Q_DEPTH_HIGH_LIMIT        40
02326 #define MQ_MQIA_Q_DEPTH_LOW_EVENT         44
02327 #define MQ_MQIA_Q_DEPTH_LOW_LIMIT         41
02328 #define MQ_MQIA_Q_DEPTH_MAX_EVENT         42
02329 #define MQ_MQIA_Q_SERVICE_INTERVAL        54
02330 #define MQ_MQIA_Q_SERVICE_INTERVAL_EVENT  46
02331 #define MQ_MQIA_Q_TYPE                    20
02332 #define MQ_MQIA_Q_USERS                   82
02333 #define MQ_MQIA_QMGR_CFCONLOS             245
02334 #define MQ_MQIA_QMOPT_CONS_COMMS_MSGS     155
02335 #define MQ_MQIA_QMOPT_CONS_CRITICAL_MSGS  154
02336 #define MQ_MQIA_QMOPT_CONS_ERROR_MSGS     153
02337 #define MQ_MQIA_QMOPT_CONS_INFO_MSGS      151
02338 #define MQ_MQIA_QMOPT_CONS_REORG_MSGS     156
02339 #define MQ_MQIA_QMOPT_CONS_SYSTEM_MSGS    157
02340 #define MQ_MQIA_QMOPT_CONS_WARNING_MSGS   152
02341 #define MQ_MQIA_QMOPT_CSMT_ON_ERROR       150
02342 #define MQ_MQIA_QMOPT_INTERNAL_DUMP       170
02343 #define MQ_MQIA_QMOPT_LOG_COMMS_MSGS      162
02344 #define MQ_MQIA_QMOPT_LOG_CRITICAL_MSGS   161
02345 #define MQ_MQIA_QMOPT_LOG_ERROR_MSGS      160
02346 #define MQ_MQIA_QMOPT_LOG_INFO_MSGS       158
02347 #define MQ_MQIA_QMOPT_LOG_REORG_MSGS      163
02348 #define MQ_MQIA_QMOPT_LOG_SYSTEM_MSGS     164
02349 #define MQ_MQIA_QMOPT_LOG_WARNING_MSGS    159
02350 #define MQ_MQIA_QMOPT_TRACE_COMMS         166
02351 #define MQ_MQIA_QMOPT_TRACE_CONVERSION    168
02352 #define MQ_MQIA_QMOPT_TRACE_REORG         167
02353 #define MQ_MQIA_QMOPT_TRACE_MQI_CALLS     165
02354 #define MQ_MQIA_QMOPT_TRACE_SYSTEM        169
02355 #define MQ_MQIA_QSG_DISP                  63
02356 #define MQ_MQIA_READ_AHEAD                189
02357 #define MQ_MQIA_RECEIVE_TIMEOUT           111
02358 #define MQ_MQIA_RECEIVE_TIMEOUT_MIN       113
02359 #define MQ_MQIA_RECEIVE_TIMEOUT_TYPE      112
02360 #define MQ_MQIA_REMOTE_EVENT              50
02361 #define MQ_MQIA_RETENTION_INTERVAL        21
02362 #define MQ_MQIA_RESPONSE_RESTART_POINT    231
02363 #define MQ_MQIA_SCOPE                     45
02364 #define MQ_MQIA_SECURITY_CASE             141
02365 #define MQ_MQIA_SERVICE_CONTROL           139
02366 #define MQ_MQIA_SERVICE_TYPE              121
02367 #define MQ_MQIA_SHAREABILITY              23
02368 #define MQ_MQIA_SHARED_Q_Q_MGR_NAME       77
02369 #define MQ_MQIA_SSL_EVENT                 75
02370 #define MQ_MQIA_SSL_FIPS_REQUIRED         92
02371 #define MQ_MQIA_SSL_RESET_COUNT           76
02372 #define MQ_MQIA_SSL_TASKS                 69
02373 #define MQ_MQIA_START_STOP_EVENT          52
02374 #define MQ_MQIA_STATISTICS_CHANNEL        129
02375 #define MQ_MQIA_STATISTICS_AUTO_CLUSSDR   130
02376 #define MQ_MQIA_STATISTICS_INTERVAL       131
02377 #define MQ_MQIA_STATISTICS_MQI            127
02378 #define MQ_MQIA_STATISTICS_Q              128
02379 #define MQ_MQIA_SUB_COUNT                 204
02380 #define MQ_MQIA_SUB_SCOPE                 218
02381 #define MQ_MQIA_SYNCPOINT                 30
02382 #define MQ_MQIA_TCP_CHANNELS              114
02383 #define MQ_MQIA_TCP_KEEP_ALIVE            115
02384 #define MQ_MQIA_TCP_STACK_TYPE            116
02385 #define MQ_MQIA_TIME_SINCE_RESET          35
02386 #define MQ_MQIA_TOPIC_DEF_PERSISTENCE     185
02387 #define MQ_MQIA_TOPIC_TYPE                208
02388 #define MQ_MQIA_TRACE_ROUTE_RECORDING     137
02389 #define MQ_MQIA_TREE_LIFE_TIME            183
02390 #define MQ_MQIA_TRIGGER_CONTROL           24
02391 #define MQ_MQIA_TRIGGER_DEPTH             29
02392 #define MQ_MQIA_TRIGGER_INTERVAL          25
02393 #define MQ_MQIA_TRIGGER_MSG_PRIORITY      26
02394 #define MQ_MQIA_TRIGGER_TYPE              28
02395 #define MQ_MQIA_TRIGGER_RESTART           91
02396 #define MQ_MQIA_UR_DISP                   222
02397 #define MQ_MQIA_USAGE                     12
02398 #define MQ_MQIA_USER_LIST                 2000
02399 #define MQ_MQIA_MULTICAST                 176
02400 #define MQ_MQIA_WILDCARD_OPERATION        216
02401 #define MQ_MQIA_COMM_INFO_TYPE            223
02402 #define MQ_MQIA_COMM_EVENT                232
02403 #define MQ_MQIA_MCAST_BRIDGE              233
02404 #define MQ_MQIA_USE_DEAD_LETTER_Q         234
02405 #define MQ_MQIA_TOLERATE_UNPROTECTED      235
02406 #define MQ_MQIA_SIGNATURE_ALGORITHM       236
02407 #define MQ_MQIA_ENCRYPTION_ALGORITHM      237
02408 #define MQ_MQIA_POLICY_VERSION            238
02409 #define MQ_MQIA_ACTIVITY_CONN_OVERRIDE    239
02410 #define MQ_MQIA_ACTIVITY_TRACE            240
02411 #define MQ_MQIA_SUB_CONFIGURATION_EVENT   242
02412 #define MQ_MQIA_XR_CAPABILITY             243
02413 #define MQ_MQIA_SUITE_B_STRENGTH          247
02414 #define MQ_MQIA_CHLAUTH_RECORDS           248
02415 #define MQ_MQIA_DEF_CLUSTER_XMIT_Q_TYPE   250
02416 #define MQ_MQIA_PROT_POLICY_CAPABILITY    251
02417 #define MQ_MQIA_LAST_USED                 252
02418 
02419 /* Integer Attribute Values */
02420 #define MQ_MQIAV_NOT_APPLICABLE           (-1)
02421 #define MQ_MQIAV_UNDEFINED                (-2)
02422 
02423 /* CommInfo Bridge */
02424 #define MQ_MQMCB_DISABLED                 0
02425 #define MQ_MQMCB_ENABLED                  1
02426 
02427 /* Group Attribute Selectors */
02428 #define MQ_MQGA_FIRST                     8001
02429 #define MQ_MQGA_LAST                      9000
02430 
02431 /****************************************************************/
02432 /* Values Related to MQINQMP Function                           */
02433 /****************************************************************/
02434 
02435 /* Inquire on all properties -  "%" */
02436 #define MQ_MQPROP_INQUIRE_ALL     (MQPTR)(char*)"%",\
02437     0,\
02438     0,\
02439     1,\
02440     MQCCSI_APPL
02441 
02442 /* Inquire on all 'usr' properties - "usr.%" */
02443 #define MQ_MQPROP_INQUIRE_ALL_USR (MQPTR)(char*)"usr.%",\
02444     0,\
02445     0,\
02446     5,\
02447     MQCCSI_APPL
02448 
02449 /****************************************************************/
02450 /* Values Related to MQOPEN Function                            */
02451 /****************************************************************/
02452 
02453 /* Open Options */
02454 #define MQ_MQOO_BIND_AS_Q_DEF             0x00000000
02455 #define MQ_MQOO_READ_AHEAD_AS_Q_DEF       0x00000000
02456 #define MQ_MQOO_INPUT_AS_Q_DEF            0x00000001
02457 #define MQ_MQOO_INPUT_SHARED              0x00000002
02458 #define MQ_MQOO_INPUT_EXCLUSIVE           0x00000004
02459 #define MQ_MQOO_BROWSE                    0x00000008
02460 #define MQ_MQOO_OUTPUT                    0x00000010
02461 #define MQ_MQOO_INQUIRE                   0x00000020
02462 #define MQ_MQOO_SET                       0x00000040
02463 #define MQ_MQOO_SAVE_ALL_CONTEXT          0x00000080
02464 #define MQ_MQOO_PASS_IDENTITY_CONTEXT     0x00000100
02465 #define MQ_MQOO_PASS_ALL_CONTEXT          0x00000200
02466 #define MQ_MQOO_SET_IDENTITY_CONTEXT      0x00000400
02467 #define MQ_MQOO_SET_ALL_CONTEXT           0x00000800
02468 #define MQ_MQOO_ALTERNATE_USER_AUTHORITY  0x00001000
02469 #define MQ_MQOO_FAIL_IF_QUIESCING         0x00002000
02470 #define MQ_MQOO_BIND_ON_OPEN              0x00004000
02471 #define MQ_MQOO_BIND_NOT_FIXED            0x00008000
02472 #define MQ_MQOO_CO_OP                     0x00020000
02473 #define MQ_MQOO_RESOLVE_LOCAL_Q           0x00040000
02474 #define MQ_MQOO_RESOLVE_LOCAL_TOPIC       0x00040000
02475 #define MQ_MQOO_NO_READ_AHEAD             0x00080000
02476 #define MQ_MQOO_READ_AHEAD                0x00100000
02477 #define MQ_MQOO_NO_MULTICAST              0x00200000
02478 #define MQ_MQOO_BIND_ON_GROUP             0x00400000
02479 
02480 /* Following used in C++ only */
02481 #define MQ_MQOO_RESOLVE_NAMES             0x00010000
02482 
02483 /****************************************************************/
02484 /* Values Related to MQSETMP Function                           */
02485 /****************************************************************/
02486 
02487 /* Property data types */
02488 #define MQ_MQTYPE_AS_SET                  0x00000000
02489 #define MQ_MQTYPE_NULL                    0x00000002
02490 #define MQ_MQTYPE_BOOLEAN                 0x00000004
02491 #define MQ_MQTYPE_BYTE_STRING             0x00000008
02492 #define MQ_MQTYPE_INT8                    0x00000010
02493 #define MQ_MQTYPE_INT16                   0x00000020
02494 #define MQ_MQTYPE_INT32                   0x00000040
02495 #define MQ_MQTYPE_LONG                    0x00000040
02496 #define MQ_MQTYPE_INT64                   0x00000080
02497 #define MQ_MQTYPE_FLOAT32                 0x00000100
02498 #define MQ_MQTYPE_FLOAT64                 0x00000200
02499 #define MQ_MQTYPE_STRING                  0x00000400
02500 
02501 /* Property value lengths */
02502 #define MQ_MQVL_NULL_TERMINATED           (-1)
02503 #define MQ_MQVL_EMPTY_STRING              0
02504 
02505 /****************************************************************/
02506 /* Values Related to MQSTAT Function                            */
02507 /****************************************************************/
02508 
02509 /* Stat Options */
02510 #define MQ_MQSTAT_TYPE_ASYNC_ERROR        0
02511 #define MQ_MQSTAT_TYPE_RECONNECTION       1
02512 #define MQ_MQSTAT_TYPE_RECONNECTION_ERROR 2
02513 
02514 /****************************************************************/
02515 /* Values Related to MQSUB Function                             */
02516 /****************************************************************/
02517 
02518 /* Subscribe Options */
02519 #define MQ_MQSO_NONE                      0x00000000
02520 #define MQ_MQSO_NON_DURABLE               0x00000000
02521 #define MQ_MQSO_READ_AHEAD_AS_Q_DEF       0x00000000
02522 #define MQ_MQSO_ALTER                     0x00000001
02523 #define MQ_MQSO_CREATE                    0x00000002
02524 #define MQ_MQSO_RESUME                    0x00000004
02525 #define MQ_MQSO_DURABLE                   0x00000008
02526 #define MQ_MQSO_GROUP_SUB                 0x00000010
02527 #define MQ_MQSO_MANAGED                   0x00000020
02528 #define MQ_MQSO_SET_IDENTITY_CONTEXT      0x00000040
02529 #define MQ_MQSO_NO_MULTICAST              0x00000080
02530 #define MQ_MQSO_FIXED_USERID              0x00000100
02531 #define MQ_MQSO_ANY_USERID                0x00000200
02532 #define MQ_MQSO_PUBLICATIONS_ON_REQUEST   0x00000800
02533 #define MQ_MQSO_NEW_PUBLICATIONS_ONLY     0x00001000
02534 #define MQ_MQSO_FAIL_IF_QUIESCING         0x00002000
02535 #define MQ_MQSO_ALTERNATE_USER_AUTHORITY  0x00040000
02536 #define MQ_MQSO_WILDCARD_CHAR             0x00100000
02537 #define MQ_MQSO_WILDCARD_TOPIC            0x00200000
02538 #define MQ_MQSO_SET_CORREL_ID             0x00400000
02539 #define MQ_MQSO_SCOPE_QMGR                0x04000000
02540 #define MQ_MQSO_NO_READ_AHEAD             0x08000000
02541 #define MQ_MQSO_READ_AHEAD                0x10000000
02542 
02543 /* Command Codes */
02544 #define MQ_MQCMD_NONE                     0
02545 #define MQ_MQCMD_CHANGE_Q_MGR             1
02546 #define MQ_MQCMD_INQUIRE_Q_MGR            2
02547 #define MQ_MQCMD_CHANGE_PROCESS           3
02548 #define MQ_MQCMD_COPY_PROCESS             4
02549 #define MQ_MQCMD_CREATE_PROCESS           5
02550 #define MQ_MQCMD_DELETE_PROCESS           6
02551 #define MQ_MQCMD_INQUIRE_PROCESS          7
02552 #define MQ_MQCMD_CHANGE_Q                 8
02553 #define MQ_MQCMD_CLEAR_Q                  9
02554 #define MQ_MQCMD_COPY_Q                   10
02555 #define MQ_MQCMD_CREATE_Q                 11
02556 #define MQ_MQCMD_DELETE_Q                 12
02557 #define MQ_MQCMD_INQUIRE_Q                13
02558 #define MQ_MQCMD_REFRESH_Q_MGR            16
02559 #define MQ_MQCMD_RESET_Q_STATS            17
02560 #define MQ_MQCMD_INQUIRE_Q_NAMES          18
02561 #define MQ_MQCMD_INQUIRE_PROCESS_NAMES    19
02562 #define MQ_MQCMD_INQUIRE_CHANNEL_NAMES    20
02563 #define MQ_MQCMD_CHANGE_CHANNEL           21
02564 #define MQ_MQCMD_COPY_CHANNEL             22
02565 #define MQ_MQCMD_CREATE_CHANNEL           23
02566 #define MQ_MQCMD_DELETE_CHANNEL           24
02567 #define MQ_MQCMD_INQUIRE_CHANNEL          25
02568 #define MQ_MQCMD_PING_CHANNEL             26
02569 #define MQ_MQCMD_RESET_CHANNEL            27
02570 #define MQ_MQCMD_START_CHANNEL            28
02571 #define MQ_MQCMD_STOP_CHANNEL             29
02572 #define MQ_MQCMD_START_CHANNEL_INIT       30
02573 #define MQ_MQCMD_START_CHANNEL_LISTENER   31
02574 #define MQ_MQCMD_CHANGE_NAMELIST          32
02575 #define MQ_MQCMD_COPY_NAMELIST            33
02576 #define MQ_MQCMD_CREATE_NAMELIST          34
02577 #define MQ_MQCMD_DELETE_NAMELIST          35
02578 #define MQ_MQCMD_INQUIRE_NAMELIST         36
02579 #define MQ_MQCMD_INQUIRE_NAMELIST_NAMES   37
02580 #define MQ_MQCMD_ESCAPE                   38
02581 #define MQ_MQCMD_RESOLVE_CHANNEL          39
02582 #define MQ_MQCMD_PING_Q_MGR               40
02583 #define MQ_MQCMD_INQUIRE_Q_STATUS         41
02584 #define MQ_MQCMD_INQUIRE_CHANNEL_STATUS   42
02585 #define MQ_MQCMD_CONFIG_EVENT             43
02586 #define MQ_MQCMD_Q_MGR_EVENT              44
02587 #define MQ_MQCMD_PERFM_EVENT              45
02588 #define MQ_MQCMD_CHANNEL_EVENT            46
02589 #define MQ_MQCMD_DELETE_PUBLICATION       60
02590 #define MQ_MQCMD_DEREGISTER_PUBLISHER     61
02591 #define MQ_MQCMD_DEREGISTER_SUBSCRIBER    62
02592 #define MQ_MQCMD_PUBLISH                  63
02593 #define MQ_MQCMD_REGISTER_PUBLISHER       64
02594 #define MQ_MQCMD_REGISTER_SUBSCRIBER      65
02595 #define MQ_MQCMD_REQUEST_UPDATE           66
02596 #define MQ_MQCMD_BROKER_INTERNAL          67
02597 #define MQ_MQCMD_ACTIVITY_MSG             69
02598 #define MQ_MQCMD_INQUIRE_CLUSTER_Q_MGR    70
02599 #define MQ_MQCMD_RESUME_Q_MGR_CLUSTER     71
02600 #define MQ_MQCMD_SUSPEND_Q_MGR_CLUSTER    72
02601 #define MQ_MQCMD_REFRESH_CLUSTER          73
02602 #define MQ_MQCMD_RESET_CLUSTER            74
02603 #define MQ_MQCMD_TRACE_ROUTE              75
02604 #define MQ_MQCMD_REFRESH_SECURITY         78
02605 #define MQ_MQCMD_CHANGE_AUTH_INFO         79
02606 #define MQ_MQCMD_COPY_AUTH_INFO           80
02607 #define MQ_MQCMD_CREATE_AUTH_INFO         81
02608 #define MQ_MQCMD_DELETE_AUTH_INFO         82
02609 #define MQ_MQCMD_INQUIRE_AUTH_INFO        83
02610 #define MQ_MQCMD_INQUIRE_AUTH_INFO_NAMES  84
02611 #define MQ_MQCMD_INQUIRE_CONNECTION       85
02612 #define MQ_MQCMD_STOP_CONNECTION          86
02613 #define MQ_MQCMD_INQUIRE_AUTH_RECS        87
02614 #define MQ_MQCMD_INQUIRE_ENTITY_AUTH      88
02615 #define MQ_MQCMD_DELETE_AUTH_REC          89
02616 #define MQ_MQCMD_SET_AUTH_REC             90
02617 #define MQ_MQCMD_LOGGER_EVENT             91
02618 #define MQ_MQCMD_RESET_Q_MGR              92
02619 #define MQ_MQCMD_CHANGE_LISTENER          93
02620 #define MQ_MQCMD_COPY_LISTENER            94
02621 #define MQ_MQCMD_CREATE_LISTENER          95
02622 #define MQ_MQCMD_DELETE_LISTENER          96
02623 #define MQ_MQCMD_INQUIRE_LISTENER         97
02624 #define MQ_MQCMD_INQUIRE_LISTENER_STATUS  98
02625 #define MQ_MQCMD_COMMAND_EVENT            99
02626 #define MQ_MQCMD_CHANGE_SECURITY          100
02627 #define MQ_MQCMD_CHANGE_CF_STRUC          101
02628 #define MQ_MQCMD_CHANGE_STG_CLASS         102
02629 #define MQ_MQCMD_CHANGE_TRACE             103
02630 #define MQ_MQCMD_ARCHIVE_LOG              104
02631 #define MQ_MQCMD_BACKUP_CF_STRUC          105
02632 #define MQ_MQCMD_CREATE_BUFFER_POOL       106
02633 #define MQ_MQCMD_CREATE_PAGE_SET          107
02634 #define MQ_MQCMD_CREATE_CF_STRUC          108
02635 #define MQ_MQCMD_CREATE_STG_CLASS         109
02636 #define MQ_MQCMD_COPY_CF_STRUC            110
02637 #define MQ_MQCMD_COPY_STG_CLASS           111
02638 #define MQ_MQCMD_DELETE_CF_STRUC          112
02639 #define MQ_MQCMD_DELETE_STG_CLASS         113
02640 #define MQ_MQCMD_INQUIRE_ARCHIVE          114
02641 #define MQ_MQCMD_INQUIRE_CF_STRUC         115
02642 #define MQ_MQCMD_INQUIRE_CF_STRUC_STATUS  116
02643 #define MQ_MQCMD_INQUIRE_CMD_SERVER       117
02644 #define MQ_MQCMD_INQUIRE_CHANNEL_INIT     118
02645 #define MQ_MQCMD_INQUIRE_QSG              119
02646 #define MQ_MQCMD_INQUIRE_LOG              120
02647 #define MQ_MQCMD_INQUIRE_SECURITY         121
02648 #define MQ_MQCMD_INQUIRE_STG_CLASS        122
02649 #define MQ_MQCMD_INQUIRE_SYSTEM           123
02650 #define MQ_MQCMD_INQUIRE_THREAD           124
02651 #define MQ_MQCMD_INQUIRE_TRACE            125
02652 #define MQ_MQCMD_INQUIRE_USAGE            126
02653 #define MQ_MQCMD_MOVE_Q                   127
02654 #define MQ_MQCMD_RECOVER_BSDS             128
02655 #define MQ_MQCMD_RECOVER_CF_STRUC         129
02656 #define MQ_MQCMD_RESET_TPIPE              130
02657 #define MQ_MQCMD_RESOLVE_INDOUBT          131
02658 #define MQ_MQCMD_RESUME_Q_MGR             132
02659 #define MQ_MQCMD_REVERIFY_SECURITY        133
02660 #define MQ_MQCMD_SET_ARCHIVE              134
02661 #define MQ_MQCMD_SET_LOG                  136
02662 #define MQ_MQCMD_SET_SYSTEM               137
02663 #define MQ_MQCMD_START_CMD_SERVER         138
02664 #define MQ_MQCMD_START_Q_MGR              139
02665 #define MQ_MQCMD_START_TRACE              140
02666 #define MQ_MQCMD_STOP_CHANNEL_INIT        141
02667 #define MQ_MQCMD_STOP_CHANNEL_LISTENER    142
02668 #define MQ_MQCMD_STOP_CMD_SERVER          143
02669 #define MQ_MQCMD_STOP_Q_MGR               144
02670 #define MQ_MQCMD_STOP_TRACE               145
02671 #define MQ_MQCMD_SUSPEND_Q_MGR            146
02672 #define MQ_MQCMD_INQUIRE_CF_STRUC_NAMES   147
02673 #define MQ_MQCMD_INQUIRE_STG_CLASS_NAMES  148
02674 #define MQ_MQCMD_CHANGE_SERVICE           149
02675 #define MQ_MQCMD_COPY_SERVICE             150
02676 #define MQ_MQCMD_CREATE_SERVICE           151
02677 #define MQ_MQCMD_DELETE_SERVICE           152
02678 #define MQ_MQCMD_INQUIRE_SERVICE          153
02679 #define MQ_MQCMD_INQUIRE_SERVICE_STATUS   154
02680 #define MQ_MQCMD_START_SERVICE            155
02681 #define MQ_MQCMD_STOP_SERVICE             156
02682 #define MQ_MQCMD_DELETE_BUFFER_POOL       157
02683 #define MQ_MQCMD_DELETE_PAGE_SET          158
02684 #define MQ_MQCMD_CHANGE_BUFFER_POOL       159
02685 #define MQ_MQCMD_CHANGE_PAGE_SET          160
02686 #define MQ_MQCMD_INQUIRE_Q_MGR_STATUS     161
02687 #define MQ_MQCMD_CREATE_LOG               162
02688 #define MQ_MQCMD_STATISTICS_MQI           164
02689 #define MQ_MQCMD_STATISTICS_Q             165
02690 #define MQ_MQCMD_STATISTICS_CHANNEL       166
02691 #define MQ_MQCMD_ACCOUNTING_MQI           167
02692 #define MQ_MQCMD_ACCOUNTING_Q             168
02693 #define MQ_MQCMD_INQUIRE_AUTH_SERVICE     169
02694 #define MQ_MQCMD_CHANGE_TOPIC             170
02695 #define MQ_MQCMD_COPY_TOPIC               171
02696 #define MQ_MQCMD_CREATE_TOPIC             172
02697 #define MQ_MQCMD_DELETE_TOPIC             173
02698 #define MQ_MQCMD_INQUIRE_TOPIC            174
02699 #define MQ_MQCMD_INQUIRE_TOPIC_NAMES      175
02700 #define MQ_MQCMD_INQUIRE_SUBSCRIPTION     176
02701 #define MQ_MQCMD_CREATE_SUBSCRIPTION      177
02702 #define MQ_MQCMD_CHANGE_SUBSCRIPTION      178
02703 #define MQ_MQCMD_DELETE_SUBSCRIPTION      179
02704 #define MQ_MQCMD_COPY_SUBSCRIPTION        181
02705 #define MQ_MQCMD_INQUIRE_SUB_STATUS       182
02706 #define MQ_MQCMD_INQUIRE_TOPIC_STATUS     183
02707 #define MQ_MQCMD_CLEAR_TOPIC_STRING       184
02708 #define MQ_MQCMD_INQUIRE_PUBSUB_STATUS    185
02709 #define MQ_MQCMD_INQUIRE_SMDS             186
02710 #define MQ_MQCMD_CHANGE_SMDS              187
02711 #define MQ_MQCMD_RESET_SMDS               188
02712 #define MQ_MQCMD_CREATE_COMM_INFO         190
02713 #define MQ_MQCMD_INQUIRE_COMM_INFO        191
02714 #define MQ_MQCMD_CHANGE_COMM_INFO         192
02715 #define MQ_MQCMD_COPY_COMM_INFO           193
02716 #define MQ_MQCMD_DELETE_COMM_INFO         194
02717 #define MQ_MQCMD_PURGE_CHANNEL            195
02718 #define MQ_MQCMD_MQXR_DIAGNOSTICS         196
02719 #define MQ_MQCMD_START_SMDSCONN           197
02720 #define MQ_MQCMD_STOP_SMDSCONN            198
02721 #define MQ_MQCMD_INQUIRE_SMDSCONN         199
02722 #define MQ_MQCMD_INQUIRE_MQXR_STATUS      200
02723 #define MQ_MQCMD_START_CLIENT_TRACE       201
02724 #define MQ_MQCMD_STOP_CLIENT_TRACE        202
02725 #define MQ_MQCMD_SET_CHLAUTH_REC          203
02726 #define MQ_MQCMD_INQUIRE_CHLAUTH_RECS     204
02727 #define MQ_MQCMD_INQUIRE_PROT_POLICY      205
02728 #define MQ_MQCMD_CREATE_PROT_POLICY       206
02729 #define MQ_MQCMD_DELETE_PROT_POLICY       207
02730 #define MQ_MQCMD_CHANGE_PROT_POLICY       208
02731 #define MQ_MQCMD_ACTIVITY_TRACE           209
02732 #define MQ_MQCMD_RESET_CF_STRUC           213
02733 #define MQ_MQCMD_INQUIRE_XR_CAPABILITY    214
02734 
02735 /* Control Options */
02736 #define MQ_MQCFC_LAST                     1
02737 #define MQ_MQCFC_NOT_LAST                 0
02738 
02739 /* Reason Codes */
02740 #define MQ_MQRCCF_CFH_TYPE_ERROR          3001
02741 #define MQ_MQRCCF_CFH_LENGTH_ERROR        3002
02742 #define MQ_MQRCCF_CFH_VERSION_ERROR       3003
02743 #define MQ_MQRCCF_CFH_MSG_SEQ_NUMBER_ERR  3004
02744 #define MQ_MQRCCF_CFH_CONTROL_ERROR       3005
02745 #define MQ_MQRCCF_CFH_PARM_COUNT_ERROR    3006
02746 #define MQ_MQRCCF_CFH_COMMAND_ERROR       3007
02747 #define MQ_MQRCCF_COMMAND_FAILED          3008
02748 #define MQ_MQRCCF_CFIN_LENGTH_ERROR       3009
02749 #define MQ_MQRCCF_CFST_LENGTH_ERROR       3010
02750 #define MQ_MQRCCF_CFST_STRING_LENGTH_ERR  3011
02751 #define MQ_MQRCCF_FORCE_VALUE_ERROR       3012
02752 #define MQ_MQRCCF_STRUCTURE_TYPE_ERROR    3013
02753 #define MQ_MQRCCF_CFIN_PARM_ID_ERROR      3014
02754 #define MQ_MQRCCF_CFST_PARM_ID_ERROR      3015
02755 #define MQ_MQRCCF_MSG_LENGTH_ERROR        3016
02756 #define MQ_MQRCCF_CFIN_DUPLICATE_PARM     3017
02757 #define MQ_MQRCCF_CFST_DUPLICATE_PARM     3018
02758 #define MQ_MQRCCF_PARM_COUNT_TOO_SMALL    3019
02759 #define MQ_MQRCCF_PARM_COUNT_TOO_BIG      3020
02760 #define MQ_MQRCCF_Q_ALREADY_IN_CELL       3021
02761 #define MQ_MQRCCF_Q_TYPE_ERROR            3022
02762 #define MQ_MQRCCF_MD_FORMAT_ERROR         3023
02763 #define MQ_MQRCCF_CFSL_LENGTH_ERROR       3024
02764 #define MQ_MQRCCF_REPLACE_VALUE_ERROR     3025
02765 #define MQ_MQRCCF_CFIL_DUPLICATE_VALUE    3026
02766 #define MQ_MQRCCF_CFIL_COUNT_ERROR        3027
02767 #define MQ_MQRCCF_CFIL_LENGTH_ERROR       3028
02768 #define MQ_MQRCCF_QUIESCE_VALUE_ERROR     3029
02769 #define MQ_MQRCCF_MODE_VALUE_ERROR        3029
02770 #define MQ_MQRCCF_MSG_SEQ_NUMBER_ERROR    3030
02771 #define MQ_MQRCCF_PING_DATA_COUNT_ERROR   3031
02772 #define MQ_MQRCCF_PING_DATA_COMPARE_ERROR 3032
02773 #define MQ_MQRCCF_CFSL_PARM_ID_ERROR      3033
02774 #define MQ_MQRCCF_CHANNEL_TYPE_ERROR      3034
02775 #define MQ_MQRCCF_PARM_SEQUENCE_ERROR     3035
02776 #define MQ_MQRCCF_XMIT_PROTOCOL_TYPE_ERR  3036
02777 #define MQ_MQRCCF_BATCH_SIZE_ERROR        3037
02778 #define MQ_MQRCCF_DISC_INT_ERROR          3038
02779 #define MQ_MQRCCF_SHORT_RETRY_ERROR       3039
02780 #define MQ_MQRCCF_SHORT_TIMER_ERROR       3040
02781 #define MQ_MQRCCF_LONG_RETRY_ERROR        3041
02782 #define MQ_MQRCCF_LONG_TIMER_ERROR        3042
02783 #define MQ_MQRCCF_SEQ_NUMBER_WRAP_ERROR   3043
02784 #define MQ_MQRCCF_MAX_MSG_LENGTH_ERROR    3044
02785 #define MQ_MQRCCF_PUT_AUTH_ERROR          3045
02786 #define MQ_MQRCCF_PURGE_VALUE_ERROR       3046
02787 #define MQ_MQRCCF_CFIL_PARM_ID_ERROR      3047
02788 #define MQ_MQRCCF_MSG_TRUNCATED           3048
02789 #define MQ_MQRCCF_CCSID_ERROR             3049
02790 #define MQ_MQRCCF_ENCODING_ERROR          3050
02791 #define MQ_MQRCCF_QUEUES_VALUE_ERROR      3051
02792 #define MQ_MQRCCF_DATA_CONV_VALUE_ERROR   3052
02793 #define MQ_MQRCCF_INDOUBT_VALUE_ERROR     3053
02794 #define MQ_MQRCCF_ESCAPE_TYPE_ERROR       3054
02795 #define MQ_MQRCCF_REPOS_VALUE_ERROR       3055
02796 #define MQ_MQRCCF_CHANNEL_TABLE_ERROR     3062
02797 #define MQ_MQRCCF_MCA_TYPE_ERROR          3063
02798 #define MQ_MQRCCF_CHL_INST_TYPE_ERROR     3064
02799 #define MQ_MQRCCF_CHL_STATUS_NOT_FOUND    3065
02800 #define MQ_MQRCCF_CFSL_DUPLICATE_PARM     3066
02801 #define MQ_MQRCCF_CFSL_TOTAL_LENGTH_ERROR 3067
02802 #define MQ_MQRCCF_CFSL_COUNT_ERROR        3068
02803 #define MQ_MQRCCF_CFSL_STRING_LENGTH_ERR  3069
02804 #define MQ_MQRCCF_BROKER_DELETED          3070
02805 #define MQ_MQRCCF_STREAM_ERROR            3071
02806 #define MQ_MQRCCF_TOPIC_ERROR             3072
02807 #define MQ_MQRCCF_NOT_REGISTERED          3073
02808 #define MQ_MQRCCF_Q_MGR_NAME_ERROR        3074
02809 #define MQ_MQRCCF_INCORRECT_STREAM        3075
02810 #define MQ_MQRCCF_Q_NAME_ERROR            3076
02811 #define MQ_MQRCCF_NO_RETAINED_MSG         3077
02812 #define MQ_MQRCCF_DUPLICATE_IDENTITY      3078
02813 #define MQ_MQRCCF_INCORRECT_Q             3079
02814 #define MQ_MQRCCF_CORREL_ID_ERROR         3080
02815 #define MQ_MQRCCF_NOT_AUTHORIZED          3081
02816 #define MQ_MQRCCF_UNKNOWN_STREAM          3082
02817 #define MQ_MQRCCF_REG_OPTIONS_ERROR       3083
02818 #define MQ_MQRCCF_PUB_OPTIONS_ERROR       3084
02819 #define MQ_MQRCCF_UNKNOWN_BROKER          3085
02820 #define MQ_MQRCCF_Q_MGR_CCSID_ERROR       3086
02821 #define MQ_MQRCCF_DEL_OPTIONS_ERROR       3087
02822 #define MQ_MQRCCF_CLUSTER_NAME_CONFLICT   3088
02823 #define MQ_MQRCCF_REPOS_NAME_CONFLICT     3089
02824 #define MQ_MQRCCF_CLUSTER_Q_USAGE_ERROR   3090
02825 #define MQ_MQRCCF_ACTION_VALUE_ERROR      3091
02826 #define MQ_MQRCCF_COMMS_LIBRARY_ERROR     3092
02827 #define MQ_MQRCCF_NETBIOS_NAME_ERROR      3093
02828 #define MQ_MQRCCF_BROKER_COMMAND_FAILED   3094
02829 #define MQ_MQRCCF_CFST_CONFLICTING_PARM   3095
02830 #define MQ_MQRCCF_PATH_NOT_VALID          3096
02831 #define MQ_MQRCCF_PARM_SYNTAX_ERROR       3097
02832 #define MQ_MQRCCF_PWD_LENGTH_ERROR        3098
02833 #define MQ_MQRCCF_FILTER_ERROR            3150
02834 #define MQ_MQRCCF_WRONG_USER              3151
02835 #define MQ_MQRCCF_DUPLICATE_SUBSCRIPTION  3152
02836 #define MQ_MQRCCF_SUB_NAME_ERROR          3153
02837 #define MQ_MQRCCF_SUB_IDENTITY_ERROR      3154
02838 #define MQ_MQRCCF_SUBSCRIPTION_IN_USE     3155
02839 #define MQ_MQRCCF_SUBSCRIPTION_LOCKED     3156
02840 #define MQ_MQRCCF_ALREADY_JOINED          3157
02841 #define MQ_MQRCCF_OBJECT_IN_USE           3160
02842 #define MQ_MQRCCF_UNKNOWN_FILE_NAME       3161
02843 #define MQ_MQRCCF_FILE_NOT_AVAILABLE      3162
02844 #define MQ_MQRCCF_DISC_RETRY_ERROR        3163
02845 #define MQ_MQRCCF_ALLOC_RETRY_ERROR       3164
02846 #define MQ_MQRCCF_ALLOC_SLOW_TIMER_ERROR  3165
02847 #define MQ_MQRCCF_ALLOC_FAST_TIMER_ERROR  3166
02848 #define MQ_MQRCCF_PORT_NUMBER_ERROR       3167
02849 #define MQ_MQRCCF_CHL_SYSTEM_NOT_ACTIVE   3168
02850 #define MQ_MQRCCF_ENTITY_NAME_MISSING     3169
02851 #define MQ_MQRCCF_PROFILE_NAME_ERROR      3170
02852 #define MQ_MQRCCF_AUTH_VALUE_ERROR        3171
02853 #define MQ_MQRCCF_AUTH_VALUE_MISSING      3172
02854 #define MQ_MQRCCF_OBJECT_TYPE_MISSING     3173
02855 #define MQ_MQRCCF_CONNECTION_ID_ERROR     3174
02856 #define MQ_MQRCCF_LOG_TYPE_ERROR          3175
02857 #define MQ_MQRCCF_PROGRAM_NOT_AVAILABLE   3176
02858 #define MQ_MQRCCF_PROGRAM_AUTH_FAILED     3177
02859 #define MQ_MQRCCF_NONE_FOUND              3200
02860 #define MQ_MQRCCF_SECURITY_SWITCH_OFF     3201
02861 #define MQ_MQRCCF_SECURITY_REFRESH_FAILED 3202
02862 #define MQ_MQRCCF_PARM_CONFLICT           3203
02863 #define MQ_MQRCCF_COMMAND_INHIBITED       3204
02864 #define MQ_MQRCCF_OBJECT_BEING_DELETED    3205
02865 #define MQ_MQRCCF_STORAGE_CLASS_IN_USE    3207
02866 #define MQ_MQRCCF_OBJECT_NAME_RESTRICTED  3208
02867 #define MQ_MQRCCF_OBJECT_LIMIT_EXCEEDED   3209
02868 #define MQ_MQRCCF_OBJECT_OPEN_FORCE       3210
02869 #define MQ_MQRCCF_DISPOSITION_CONFLICT    3211
02870 #define MQ_MQRCCF_Q_MGR_NOT_IN_QSG        3212
02871 #define MQ_MQRCCF_ATTR_VALUE_FIXED        3213
02872 #define MQ_MQRCCF_NAMELIST_ERROR          3215
02873 #define MQ_MQRCCF_NO_CHANNEL_INITIATOR    3217
02874 #define MQ_MQRCCF_CHANNEL_INITIATOR_ERROR 3218
02875 #define MQ_MQRCCF_COMMAND_LEVEL_CONFLICT  3222
02876 #define MQ_MQRCCF_Q_ATTR_CONFLICT         3223
02877 #define MQ_MQRCCF_EVENTS_DISABLED         3224
02878 #define MQ_MQRCCF_COMMAND_SCOPE_ERROR     3225
02879 #define MQ_MQRCCF_COMMAND_REPLY_ERROR     3226
02880 #define MQ_MQRCCF_FUNCTION_RESTRICTED     3227
02881 #define MQ_MQRCCF_PARM_MISSING            3228
02882 #define MQ_MQRCCF_PARM_VALUE_ERROR        3229
02883 #define MQ_MQRCCF_COMMAND_LENGTH_ERROR    3230
02884 #define MQ_MQRCCF_COMMAND_ORIGIN_ERROR    3231
02885 #define MQ_MQRCCF_LISTENER_CONFLICT       3232
02886 #define MQ_MQRCCF_LISTENER_STARTED        3233
02887 #define MQ_MQRCCF_LISTENER_STOPPED        3234
02888 #define MQ_MQRCCF_CHANNEL_ERROR           3235
02889 #define MQ_MQRCCF_CF_STRUC_ERROR          3236
02890 #define MQ_MQRCCF_UNKNOWN_USER_ID         3237
02891 #define MQ_MQRCCF_UNEXPECTED_ERROR        3238
02892 #define MQ_MQRCCF_NO_XCF_PARTNER          3239
02893 #define MQ_MQRCCF_CFGR_PARM_ID_ERROR      3240
02894 #define MQ_MQRCCF_CFIF_LENGTH_ERROR       3241
02895 #define MQ_MQRCCF_CFIF_OPERATOR_ERROR     3242
02896 #define MQ_MQRCCF_CFIF_PARM_ID_ERROR      3243
02897 #define MQ_MQRCCF_CFSF_FILTER_VAL_LEN_ERR 3244
02898 #define MQ_MQRCCF_CFSF_LENGTH_ERROR       3245
02899 #define MQ_MQRCCF_CFSF_OPERATOR_ERROR     3246
02900 #define MQ_MQRCCF_CFSF_PARM_ID_ERROR      3247
02901 #define MQ_MQRCCF_TOO_MANY_FILTERS        3248
02902 #define MQ_MQRCCF_LISTENER_RUNNING        3249
02903 #define MQ_MQRCCF_LSTR_STATUS_NOT_FOUND   3250
02904 #define MQ_MQRCCF_SERVICE_RUNNING         3251
02905 #define MQ_MQRCCF_SERV_STATUS_NOT_FOUND   3252
02906 #define MQ_MQRCCF_SERVICE_STOPPED         3253
02907 #define MQ_MQRCCF_CFBS_DUPLICATE_PARM     3254
02908 #define MQ_MQRCCF_CFBS_LENGTH_ERROR       3255
02909 #define MQ_MQRCCF_CFBS_PARM_ID_ERROR      3256
02910 #define MQ_MQRCCF_CFBS_STRING_LENGTH_ERR  3257
02911 #define MQ_MQRCCF_CFGR_LENGTH_ERROR       3258
02912 #define MQ_MQRCCF_CFGR_PARM_COUNT_ERROR   3259
02913 #define MQ_MQRCCF_CONN_NOT_STOPPED        3260
02914 #define MQ_MQRCCF_SERVICE_REQUEST_PENDING 3261
02915 #define MQ_MQRCCF_NO_START_CMD            3262
02916 #define MQ_MQRCCF_NO_STOP_CMD             3263
02917 #define MQ_MQRCCF_CFBF_LENGTH_ERROR       3264
02918 #define MQ_MQRCCF_CFBF_PARM_ID_ERROR      3265
02919 #define MQ_MQRCCF_CFBF_OPERATOR_ERROR     3266
02920 #define MQ_MQRCCF_CFBF_FILTER_VAL_LEN_ERR 3267
02921 #define MQ_MQRCCF_LISTENER_STILL_ACTIVE   3268
02922 #define MQ_MQRCCF_DEF_XMIT_Q_CLUS_ERROR   3269
02923 #define MQ_MQRCCF_TOPICSTR_ALREADY_EXISTS 3300
02924 #define MQ_MQRCCF_SHARING_CONVS_ERROR     3301
02925 #define MQ_MQRCCF_SHARING_CONVS_TYPE      3302
02926 #define MQ_MQRCCF_SECURITY_CASE_CONFLICT  3303
02927 #define MQ_MQRCCF_TOPIC_TYPE_ERROR        3305
02928 #define MQ_MQRCCF_MAX_INSTANCES_ERROR     3306
02929 #define MQ_MQRCCF_MAX_INSTS_PER_CLNT_ERR  3307
02930 #define MQ_MQRCCF_TOPIC_STRING_NOT_FOUND  3308
02931 #define MQ_MQRCCF_SUBSCRIPTION_POINT_ERR  3309
02932 #define MQ_MQRCCF_SUB_ALREADY_EXISTS      3311
02933 #define MQ_MQRCCF_UNKNOWN_OBJECT_NAME     3312
02934 #define MQ_MQRCCF_REMOTE_Q_NAME_ERROR     3313
02935 #define MQ_MQRCCF_DURABILITY_NOT_ALLOWED  3314
02936 #define MQ_MQRCCF_HOBJ_ERROR              3315
02937 #define MQ_MQRCCF_DEST_NAME_ERROR         3316
02938 #define MQ_MQRCCF_INVALID_DESTINATION     3317
02939 #define MQ_MQRCCF_PUBSUB_INHIBITED        3318
02940 #define MQ_MQRCCF_GROUPUR_CHECKS_FAILED   3319
02941 #define MQ_MQRCCF_COMM_INFO_TYPE_ERROR    3320
02942 #define MQ_MQRCCF_USE_CLIENT_ID_ERROR     3321
02943 #define MQ_MQRCCF_CLIENT_ID_NOT_FOUND     3322
02944 #define MQ_MQRCCF_CLIENT_ID_ERROR         3323
02945 #define MQ_MQRCCF_PORT_IN_USE             3324
02946 #define MQ_MQRCCF_SSL_ALT_PROVIDER_REQD   3325
02947 #define MQ_MQRCCF_CHLAUTH_TYPE_ERROR      3326
02948 #define MQ_MQRCCF_CHLAUTH_ACTION_ERROR    3327
02949 #define MQ_MQRCCF_POLICY_NOT_FOUND        3328
02950 #define MQ_MQRCCF_ENCRYPTION_ALG_ERROR    3329
02951 #define MQ_MQRCCF_SIGNATURE_ALG_ERROR     3330
02952 #define MQ_MQRCCF_TOLERATION_POL_ERROR    3331
02953 #define MQ_MQRCCF_POLICY_VERSION_ERROR    3332
02954 #define MQ_MQRCCF_RECIPIENT_DN_MISSING    3333
02955 #define MQ_MQRCCF_POLICY_NAME_MISSING     3334
02956 #define MQ_MQRCCF_CHLAUTH_USERSRC_ERROR   3335
02957 #define MQ_MQRCCF_WRONG_CHLAUTH_TYPE      3336
02958 #define MQ_MQRCCF_CHLAUTH_ALREADY_EXISTS  3337
02959 #define MQ_MQRCCF_CHLAUTH_NOT_FOUND       3338
02960 #define MQ_MQRCCF_WRONG_CHLAUTH_ACTION    3339
02961 #define MQ_MQRCCF_WRONG_CHLAUTH_USERSRC   3340
02962 #define MQ_MQRCCF_CHLAUTH_WARN_ERROR      3341
02963 #define MQ_MQRCCF_WRONG_CHLAUTH_MATCH     3342
02964 #define MQ_MQRCCF_IPADDR_RANGE_CONFLICT   3343
02965 #define MQ_MQRCCF_CHLAUTH_MAX_EXCEEDED    3344
02966 #define MQ_MQRCCF_IPADDR_ERROR            3345
02967 #define MQ_MQRCCF_IPADDR_RANGE_ERROR      3346
02968 #define MQ_MQRCCF_PROFILE_NAME_MISSING    3347
02969 #define MQ_MQRCCF_CHLAUTH_CLNTUSER_ERROR  3348
02970 #define MQ_MQRCCF_CHLAUTH_NAME_ERROR      3349
02971 #define MQ_MQRCCF_CHLAUTH_RUNCHECK_ERROR  3350
02972 #define MQ_MQRCCF_CF_STRUC_ALREADY_FAILED 3351
02973 #define MQ_MQRCCF_CFCONLOS_CHECKS_FAILED  3352
02974 #define MQ_MQRCCF_SUITE_B_ERROR           3353
02975 #define MQ_MQRCCF_CHANNEL_NOT_STARTED     3354
02976 #define MQ_MQRCCF_CUSTOM_ERROR            3355
02977 #define MQ_MQRCCF_BACKLOG_OUT_OF_RANGE    3356
02978 #define MQ_MQRCCF_CHLAUTH_DISABLED        3357
02979 #define MQ_MQRCCF_SMDS_REQUIRES_DSGROUP   3358
02980 #define MQ_MQRCCF_PSCLUS_DISABLED_TOPDEF  3359
02981 #define MQ_MQRCCF_PSCLUS_TOPIC_EXISTS     3360
02982 #define MQ_MQRCCF_SSL_CIPHER_SUITE_ERROR  3361
02983 #define MQ_MQRCCF_SOCKET_ERROR            3362
02984 #define MQ_MQRCCF_CLUS_XMIT_Q_USAGE_ERROR 3363
02985 #define MQ_MQRCCF_CERT_VAL_POLICY_ERROR   3364
02986 #define MQ_MQRCCF_OBJECT_ALREADY_EXISTS   4001
02987 #define MQ_MQRCCF_OBJECT_WRONG_TYPE       4002
02988 #define MQ_MQRCCF_LIKE_OBJECT_WRONG_TYPE  4003
02989 #define MQ_MQRCCF_OBJECT_OPEN             4004
02990 #define MQ_MQRCCF_ATTR_VALUE_ERROR        4005
02991 #define MQ_MQRCCF_UNKNOWN_Q_MGR           4006
02992 #define MQ_MQRCCF_Q_WRONG_TYPE            4007
02993 #define MQ_MQRCCF_OBJECT_NAME_ERROR       4008
02994 #define MQ_MQRCCF_ALLOCATE_FAILED         4009
02995 #define MQ_MQRCCF_HOST_NOT_AVAILABLE      4010
02996 #define MQ_MQRCCF_CONFIGURATION_ERROR     4011
02997 #define MQ_MQRCCF_CONNECTION_REFUSED      4012
02998 #define MQ_MQRCCF_ENTRY_ERROR             4013
02999 #define MQ_MQRCCF_SEND_FAILED             4014
03000 #define MQ_MQRCCF_RECEIVED_DATA_ERROR     4015
03001 #define MQ_MQRCCF_RECEIVE_FAILED          4016
03002 #define MQ_MQRCCF_CONNECTION_CLOSED       4017
03003 #define MQ_MQRCCF_NO_STORAGE              4018
03004 #define MQ_MQRCCF_NO_COMMS_MANAGER        4019
03005 #define MQ_MQRCCF_LISTENER_NOT_STARTED    4020
03006 #define MQ_MQRCCF_BIND_FAILED             4024
03007 #define MQ_MQRCCF_CHANNEL_INDOUBT         4025
03008 #define MQ_MQRCCF_MQCONN_FAILED           4026
03009 #define MQ_MQRCCF_MQOPEN_FAILED           4027
03010 #define MQ_MQRCCF_MQGET_FAILED            4028
03011 #define MQ_MQRCCF_MQPUT_FAILED            4029
03012 #define MQ_MQRCCF_PING_ERROR              4030
03013 #define MQ_MQRCCF_CHANNEL_IN_USE          4031
03014 #define MQ_MQRCCF_CHANNEL_NOT_FOUND       4032
03015 #define MQ_MQRCCF_UNKNOWN_REMOTE_CHANNEL  4033
03016 #define MQ_MQRCCF_REMOTE_QM_UNAVAILABLE   4034
03017 #define MQ_MQRCCF_REMOTE_QM_TERMINATING   4035
03018 #define MQ_MQRCCF_MQINQ_FAILED            4036
03019 #define MQ_MQRCCF_NOT_XMIT_Q              4037
03020 #define MQ_MQRCCF_CHANNEL_DISABLED        4038
03021 #define MQ_MQRCCF_USER_EXIT_NOT_AVAILABLE 4039
03022 #define MQ_MQRCCF_COMMIT_FAILED           4040
03023 #define MQ_MQRCCF_WRONG_CHANNEL_TYPE      4041
03024 #define MQ_MQRCCF_CHANNEL_ALREADY_EXISTS  4042
03025 #define MQ_MQRCCF_DATA_TOO_LARGE          4043
03026 #define MQ_MQRCCF_CHANNEL_NAME_ERROR      4044
03027 #define MQ_MQRCCF_XMIT_Q_NAME_ERROR       4045
03028 #define MQ_MQRCCF_MCA_NAME_ERROR          4047
03029 #define MQ_MQRCCF_SEND_EXIT_NAME_ERROR    4048
03030 #define MQ_MQRCCF_SEC_EXIT_NAME_ERROR     4049
03031 #define MQ_MQRCCF_MSG_EXIT_NAME_ERROR     4050
03032 #define MQ_MQRCCF_RCV_EXIT_NAME_ERROR     4051
03033 #define MQ_MQRCCF_XMIT_Q_NAME_WRONG_TYPE  4052
03034 #define MQ_MQRCCF_MCA_NAME_WRONG_TYPE     4053
03035 #define MQ_MQRCCF_DISC_INT_WRONG_TYPE     4054
03036 #define MQ_MQRCCF_SHORT_RETRY_WRONG_TYPE  4055
03037 #define MQ_MQRCCF_SHORT_TIMER_WRONG_TYPE  4056
03038 #define MQ_MQRCCF_LONG_RETRY_WRONG_TYPE   4057
03039 #define MQ_MQRCCF_LONG_TIMER_WRONG_TYPE   4058
03040 #define MQ_MQRCCF_PUT_AUTH_WRONG_TYPE     4059
03041 #define MQ_MQRCCF_KEEP_ALIVE_INT_ERROR    4060
03042 #define MQ_MQRCCF_MISSING_CONN_NAME       4061
03043 #define MQ_MQRCCF_CONN_NAME_ERROR         4062
03044 #define MQ_MQRCCF_MQSET_FAILED            4063
03045 #define MQ_MQRCCF_CHANNEL_NOT_ACTIVE      4064
03046 #define MQ_MQRCCF_TERMINATED_BY_SEC_EXIT  4065
03047 #define MQ_MQRCCF_DYNAMIC_Q_SCOPE_ERROR   4067
03048 #define MQ_MQRCCF_CELL_DIR_NOT_AVAILABLE  4068
03049 #define MQ_MQRCCF_MR_COUNT_ERROR          4069
03050 #define MQ_MQRCCF_MR_COUNT_WRONG_TYPE     4070
03051 #define MQ_MQRCCF_MR_EXIT_NAME_ERROR      4071
03052 #define MQ_MQRCCF_MR_EXIT_NAME_WRONG_TYPE 4072
03053 #define MQ_MQRCCF_MR_INTERVAL_ERROR       4073
03054 #define MQ_MQRCCF_MR_INTERVAL_WRONG_TYPE  4074
03055 #define MQ_MQRCCF_NPM_SPEED_ERROR         4075
03056 #define MQ_MQRCCF_NPM_SPEED_WRONG_TYPE    4076
03057 #define MQ_MQRCCF_HB_INTERVAL_ERROR       4077
03058 #define MQ_MQRCCF_HB_INTERVAL_WRONG_TYPE  4078
03059 #define MQ_MQRCCF_CHAD_ERROR              4079
03060 #define MQ_MQRCCF_CHAD_WRONG_TYPE         4080
03061 #define MQ_MQRCCF_CHAD_EVENT_ERROR        4081
03062 #define MQ_MQRCCF_CHAD_EVENT_WRONG_TYPE   4082
03063 #define MQ_MQRCCF_CHAD_EXIT_ERROR         4083
03064 #define MQ_MQRCCF_CHAD_EXIT_WRONG_TYPE    4084
03065 #define MQ_MQRCCF_SUPPRESSED_BY_EXIT      4085
03066 #define MQ_MQRCCF_BATCH_INT_ERROR         4086
03067 #define MQ_MQRCCF_BATCH_INT_WRONG_TYPE    4087
03068 #define MQ_MQRCCF_NET_PRIORITY_ERROR      4088
03069 #define MQ_MQRCCF_NET_PRIORITY_WRONG_TYPE 4089
03070 #define MQ_MQRCCF_CHANNEL_CLOSED          4090
03071 #define MQ_MQRCCF_Q_STATUS_NOT_FOUND      4091
03072 #define MQ_MQRCCF_SSL_CIPHER_SPEC_ERROR   4092
03073 #define MQ_MQRCCF_SSL_PEER_NAME_ERROR     4093
03074 #define MQ_MQRCCF_SSL_CLIENT_AUTH_ERROR   4094
03075 #define MQ_MQRCCF_RETAINED_NOT_SUPPORTED  4095
03076 
03077 /* Flags */
03078 #define MQ_MQEPH_NONE                     0x00000000
03079 #define MQ_MQEPH_CCSID_EMBEDDED           0x00000001
03080 
03081 /* Filter Operators */
03082 #define MQ_MQCFOP_LESS                    1
03083 #define MQ_MQCFOP_EQUAL                   2
03084 #define MQ_MQCFOP_GREATER                 4
03085 #define MQ_MQCFOP_NOT_LESS                6
03086 #define MQ_MQCFOP_NOT_EQUAL               5
03087 #define MQ_MQCFOP_NOT_GREATER             3
03088 #define MQ_MQCFOP_LIKE                    18
03089 #define MQ_MQCFOP_NOT_LIKE                21
03090 #define MQ_MQCFOP_CONTAINS                10
03091 #define MQ_MQCFOP_EXCLUDES                13
03092 #define MQ_MQCFOP_CONTAINS_GEN            26
03093 #define MQ_MQCFOP_EXCLUDES_GEN            29
03094 
03095 /* Types of Structure */
03096 #define MQ_MQCFT_NONE                     0
03097 #define MQ_MQCFT_COMMAND                  1
03098 #define MQ_MQCFT_RESPONSE                 2
03099 #define MQ_MQCFT_INTEGER                  3
03100 #define MQ_MQCFT_STRING                   4
03101 #define MQ_MQCFT_INTEGER_LIST             5
03102 #define MQ_MQCFT_STRING_LIST              6
03103 #define MQ_MQCFT_EVENT                    7
03104 #define MQ_MQCFT_USER                     8
03105 #define MQ_MQCFT_BYTE_STRING              9
03106 #define MQ_MQCFT_TRACE_ROUTE              10
03107 #define MQ_MQCFT_REPORT                   12
03108 #define MQ_MQCFT_INTEGER_FILTER           13
03109 #define MQ_MQCFT_STRING_FILTER            14
03110 #define MQ_MQCFT_BYTE_STRING_FILTER       15
03111 #define MQ_MQCFT_COMMAND_XR               16
03112 #define MQ_MQCFT_XR_MSG                   17
03113 #define MQ_MQCFT_XR_ITEM                  18
03114 #define MQ_MQCFT_XR_SUMMARY               19
03115 #define MQ_MQCFT_GROUP                    20
03116 #define MQ_MQCFT_STATISTICS               21
03117 #define MQ_MQCFT_ACCOUNTING               22
03118 #define MQ_MQCFT_INTEGER64                23
03119 #define MQ_MQCFT_INTEGER64_LIST           25
03120 #define MQ_MQCFT_APP_ACTIVITY             26
03121 
03122 /* Major Release Function */
03123 #define MQ_MQOPMODE_COMPAT                0
03124 #define MQ_MQOPMODE_NEW_FUNCTION          1
03125 
03126 /****************************************************************/
03127 /* Values Related to Byte Parameter Structures                  */
03128 /****************************************************************/
03129 
03130 /* Byte Parameter Types */
03131 #define MQ_MQBACF_FIRST                   7001
03132 #define MQ_MQBACF_EVENT_ACCOUNTING_TOKEN  7001
03133 #define MQ_MQBACF_EVENT_SECURITY_ID       7002
03134 #define MQ_MQBACF_RESPONSE_SET            7003
03135 #define MQ_MQBACF_RESPONSE_ID             7004
03136 #define MQ_MQBACF_EXTERNAL_UOW_ID         7005
03137 #define MQ_MQBACF_CONNECTION_ID           7006
03138 #define MQ_MQBACF_GENERIC_CONNECTION_ID   7007
03139 #define MQ_MQBACF_ORIGIN_UOW_ID           7008
03140 #define MQ_MQBACF_Q_MGR_UOW_ID            7009
03141 #define MQ_MQBACF_ACCOUNTING_TOKEN        7010
03142 #define MQ_MQBACF_CORREL_ID               7011
03143 #define MQ_MQBACF_GROUP_ID                7012
03144 #define MQ_MQBACF_MSG_ID                  7013
03145 #define MQ_MQBACF_CF_LEID                 7014
03146 #define MQ_MQBACF_DESTINATION_CORREL_ID   7015
03147 #define MQ_MQBACF_SUB_ID                  7016
03148 #define MQ_MQBACF_ALTERNATE_SECURITYID    7019
03149 #define MQ_MQBACF_MESSAGE_DATA            7020
03150 #define MQ_MQBACF_MQBO_STRUCT             7021
03151 #define MQ_MQBACF_MQCB_FUNCTION           7022
03152 #define MQ_MQBACF_MQCBC_STRUCT            7023
03153 #define MQ_MQBACF_MQCBD_STRUCT            7024
03154 #define MQ_MQBACF_MQCD_STRUCT             7025
03155 #define MQ_MQBACF_MQCNO_STRUCT            7026
03156 #define MQ_MQBACF_MQGMO_STRUCT            7027
03157 #define MQ_MQBACF_MQMD_STRUCT             7028
03158 #define MQ_MQBACF_MQPMO_STRUCT            7029
03159 #define MQ_MQBACF_MQSD_STRUCT             7030
03160 #define MQ_MQBACF_MQSTS_STRUCT            7031
03161 #define MQ_MQBACF_SUB_CORREL_ID           7032
03162 #define MQ_MQBACF_XA_XID                  7033
03163 #define MQ_MQBACF_XQH_CORREL_ID           7034
03164 #define MQ_MQBACF_XQH_MSG_ID              7035
03165 #define MQ_MQBACF_LAST_USED               7035
03166 
03167 /****************************************************************/
03168 /* Values Related to Integer Parameter Structures               */
03169 /****************************************************************/
03170 
03171 /* Integer Monitoring Parameter Types */
03172 #define MQ_MQIAMO_FIRST                   701
03173 #define MQ_MQIAMO_AVG_BATCH_SIZE          702
03174 #define MQ_MQIAMO_AVG_Q_TIME              703
03175 #define MQ_MQIAMO_BACKOUTS                704
03176 #define MQ_MQIAMO_BROWSES                 705
03177 #define MQ_MQIAMO_BROWSE_MAX_BYTES        706
03178 #define MQ_MQIAMO_BROWSE_MIN_BYTES        707
03179 #define MQ_MQIAMO_BROWSES_FAILED          708
03180 #define MQ_MQIAMO_CLOSES                  709
03181 #define MQ_MQIAMO_COMMITS                 710
03182 #define MQ_MQIAMO_COMMITS_FAILED          711
03183 #define MQ_MQIAMO_CONNS                   712
03184 #define MQ_MQIAMO_CONNS_MAX               713
03185 #define MQ_MQIAMO_DISCS                   714
03186 #define MQ_MQIAMO_DISCS_IMPLICIT          715
03187 #define MQ_MQIAMO_DISC_TYPE               716
03188 #define MQ_MQIAMO_EXIT_TIME_AVG           717
03189 #define MQ_MQIAMO_EXIT_TIME_MAX           718
03190 #define MQ_MQIAMO_EXIT_TIME_MIN           719
03191 #define MQ_MQIAMO_FULL_BATCHES            720
03192 #define MQ_MQIAMO_GENERATED_MSGS          721
03193 #define MQ_MQIAMO_GETS                    722
03194 #define MQ_MQIAMO_GET_MAX_BYTES           723
03195 #define MQ_MQIAMO_GET_MIN_BYTES           724
03196 #define MQ_MQIAMO_GETS_FAILED             725
03197 #define MQ_MQIAMO_INCOMPLETE_BATCHES      726
03198 #define MQ_MQIAMO_INQS                    727
03199 #define MQ_MQIAMO_MSGS                    728
03200 #define MQ_MQIAMO_NET_TIME_AVG            729
03201 #define MQ_MQIAMO_NET_TIME_MAX            730
03202 #define MQ_MQIAMO_NET_TIME_MIN            731
03203 #define MQ_MQIAMO_OBJECT_COUNT            732
03204 #define MQ_MQIAMO_OPENS                   733
03205 #define MQ_MQIAMO_PUT1S                   734
03206 #define MQ_MQIAMO_PUTS                    735
03207 #define MQ_MQIAMO_PUT_MAX_BYTES           736
03208 #define MQ_MQIAMO_PUT_MIN_BYTES           737
03209 #define MQ_MQIAMO_PUT_RETRIES             738
03210 #define MQ_MQIAMO_Q_MAX_DEPTH             739
03211 #define MQ_MQIAMO_Q_MIN_DEPTH             740
03212 #define MQ_MQIAMO_Q_TIME_AVG              741
03213 #define MQ_MQIAMO_Q_TIME_MAX              742
03214 #define MQ_MQIAMO_Q_TIME_MIN              743
03215 #define MQ_MQIAMO_SETS                    744
03216 #define MQ_MQIAMO_CONNS_FAILED            749
03217 #define MQ_MQIAMO_OPENS_FAILED            751
03218 #define MQ_MQIAMO_INQS_FAILED             752
03219 #define MQ_MQIAMO_SETS_FAILED             753
03220 #define MQ_MQIAMO_PUTS_FAILED             754
03221 #define MQ_MQIAMO_PUT1S_FAILED            755
03222 #define MQ_MQIAMO_CLOSES_FAILED           757
03223 #define MQ_MQIAMO_MSGS_EXPIRED            758
03224 #define MQ_MQIAMO_MSGS_NOT_QUEUED         759
03225 #define MQ_MQIAMO_MSGS_PURGED             760
03226 #define MQ_MQIAMO_SUBS_DUR                764
03227 #define MQ_MQIAMO_SUBS_NDUR               765
03228 #define MQ_MQIAMO_SUBS_FAILED             766
03229 #define MQ_MQIAMO_SUBRQS                  767
03230 #define MQ_MQIAMO_SUBRQS_FAILED           768
03231 #define MQ_MQIAMO_CBS                     769
03232 #define MQ_MQIAMO_CBS_FAILED              770
03233 #define MQ_MQIAMO_CTLS                    771
03234 #define MQ_MQIAMO_CTLS_FAILED             772
03235 #define MQ_MQIAMO_STATS                   773
03236 #define MQ_MQIAMO_STATS_FAILED            774
03237 #define MQ_MQIAMO_SUB_DUR_HIGHWATER       775
03238 #define MQ_MQIAMO_SUB_DUR_LOWWATER        776
03239 #define MQ_MQIAMO_SUB_NDUR_HIGHWATER      777
03240 #define MQ_MQIAMO_SUB_NDUR_LOWWATER       778
03241 #define MQ_MQIAMO_TOPIC_PUTS              779
03242 #define MQ_MQIAMO_TOPIC_PUTS_FAILED       780
03243 #define MQ_MQIAMO_TOPIC_PUT1S             781
03244 #define MQ_MQIAMO_TOPIC_PUT1S_FAILED      782
03245 #define MQ_MQIAMO_PUBLISH_MSG_COUNT       784
03246 #define MQ_MQIAMO_UNSUBS_DUR              786
03247 #define MQ_MQIAMO_UNSUBS_NDUR             787
03248 #define MQ_MQIAMO_UNSUBS_FAILED           788
03249 #define MQ_MQIAMO_INTERVAL                789
03250 #define MQ_MQIAMO_MSGS_SENT               790
03251 #define MQ_MQIAMO_BYTES_SENT              791
03252 #define MQ_MQIAMO_REPAIR_BYTES            792
03253 #define MQ_MQIAMO_FEEDBACK_MODE           793
03254 #define MQ_MQIAMO_RELIABILITY_TYPE        794
03255 #define MQ_MQIAMO_LATE_JOIN_MARK          795
03256 #define MQ_MQIAMO_NACKS_RCVD              796
03257 #define MQ_MQIAMO_REPAIR_PKTS             797
03258 #define MQ_MQIAMO_HISTORY_PKTS            798
03259 #define MQ_MQIAMO_PENDING_PKTS            799
03260 #define MQ_MQIAMO_PKT_RATE                800
03261 #define MQ_MQIAMO_MCAST_XMIT_RATE         801
03262 #define MQ_MQIAMO_MCAST_BATCH_TIME        802
03263 #define MQ_MQIAMO_MCAST_HEARTBEAT         803
03264 #define MQ_MQIAMO_DEST_DATA_PORT          804
03265 #define MQ_MQIAMO_DEST_REPAIR_PORT        805
03266 #define MQ_MQIAMO_ACKS_RCVD               806
03267 #define MQ_MQIAMO_ACTIVE_ACKERS           807
03268 #define MQ_MQIAMO_PKTS_SENT               808
03269 #define MQ_MQIAMO_TOTAL_REPAIR_PKTS       809
03270 #define MQ_MQIAMO_TOTAL_PKTS_SENT         810
03271 #define MQ_MQIAMO_TOTAL_MSGS_SENT         811
03272 #define MQ_MQIAMO_TOTAL_BYTES_SENT        812
03273 #define MQ_MQIAMO_NUM_STREAMS             813
03274 #define MQ_MQIAMO_ACK_FEEDBACK            814
03275 #define MQ_MQIAMO_NACK_FEEDBACK           815
03276 #define MQ_MQIAMO_PKTS_LOST               816
03277 #define MQ_MQIAMO_MSGS_RCVD               817
03278 #define MQ_MQIAMO_MSG_BYTES_RCVD          818
03279 #define MQ_MQIAMO_MSGS_DELIVERED          819
03280 #define MQ_MQIAMO_PKTS_PROCESSED          820
03281 #define MQ_MQIAMO_PKTS_DELIVERED          821
03282 #define MQ_MQIAMO_PKTS_DROPPED            822
03283 #define MQ_MQIAMO_PKTS_DUPLICATED         823
03284 #define MQ_MQIAMO_NACKS_CREATED           824
03285 #define MQ_MQIAMO_NACK_PKTS_SENT          825
03286 #define MQ_MQIAMO_REPAIR_PKTS_RQSTD       826
03287 #define MQ_MQIAMO_REPAIR_PKTS_RCVD        827
03288 #define MQ_MQIAMO_PKTS_REPAIRED           828
03289 #define MQ_MQIAMO_TOTAL_MSGS_RCVD         829
03290 #define MQ_MQIAMO_TOTAL_MSG_BYTES_RCVD    830
03291 #define MQ_MQIAMO_TOTAL_REPAIR_PKTS_RCVD  831
03292 #define MQ_MQIAMO_TOTAL_REPAIR_PKTS_RQSTD 832
03293 #define MQ_MQIAMO_TOTAL_MSGS_PROCESSED    833
03294 #define MQ_MQIAMO_TOTAL_MSGS_SELECTED     834
03295 #define MQ_MQIAMO_TOTAL_MSGS_EXPIRED      835
03296 #define MQ_MQIAMO_TOTAL_MSGS_DELIVERED    836
03297 #define MQ_MQIAMO_TOTAL_MSGS_RETURNED     837
03298 #define MQ_MQIAMO_LAST_USED               837
03299 
03300 /* 64-bit Integer Monitoring Parameter Types */
03301 #define MQ_MQIAMO64_AVG_Q_TIME            703
03302 #define MQ_MQIAMO64_Q_TIME_AVG            741
03303 #define MQ_MQIAMO64_Q_TIME_MAX            742
03304 #define MQ_MQIAMO64_Q_TIME_MIN            743
03305 #define MQ_MQIAMO64_BROWSE_BYTES          745
03306 #define MQ_MQIAMO64_BYTES                 746
03307 #define MQ_MQIAMO64_GET_BYTES             747
03308 #define MQ_MQIAMO64_PUT_BYTES             748
03309 #define MQ_MQIAMO64_TOPIC_PUT_BYTES       783
03310 #define MQ_MQIAMO64_PUBLISH_MSG_BYTES     785
03311 #define MQ_MQIAMO64_HIGHRES_TIME          838
03312 
03313 /* Integer Parameter Types */
03314 #define MQ_MQIACF_FIRST                   1001
03315 #define MQ_MQIACF_Q_MGR_ATTRS             1001
03316 #define MQ_MQIACF_Q_ATTRS                 1002
03317 #define MQ_MQIACF_PROCESS_ATTRS           1003
03318 #define MQ_MQIACF_NAMELIST_ATTRS          1004
03319 #define MQ_MQIACF_FORCE                   1005
03320 #define MQ_MQIACF_REPLACE                 1006
03321 #define MQ_MQIACF_PURGE                   1007
03322 #define MQ_MQIACF_QUIESCE                 1008
03323 #define MQ_MQIACF_MODE                    1008
03324 #define MQ_MQIACF_ALL                     1009
03325 #define MQ_MQIACF_EVENT_APPL_TYPE         1010
03326 #define MQ_MQIACF_EVENT_ORIGIN            1011
03327 #define MQ_MQIACF_PARAMETER_ID            1012
03328 #define MQ_MQIACF_ERROR_ID                1013
03329 #define MQ_MQIACF_ERROR_IDENTIFIER        1013
03330 #define MQ_MQIACF_SELECTOR                1014
03331 #define MQ_MQIACF_CHANNEL_ATTRS           1015
03332 #define MQ_MQIACF_OBJECT_TYPE             1016
03333 #define MQ_MQIACF_ESCAPE_TYPE             1017
03334 #define MQ_MQIACF_ERROR_OFFSET            1018
03335 #define MQ_MQIACF_AUTH_INFO_ATTRS         1019
03336 #define MQ_MQIACF_REASON_QUALIFIER        1020
03337 #define MQ_MQIACF_COMMAND                 1021
03338 #define MQ_MQIACF_OPEN_OPTIONS            1022
03339 #define MQ_MQIACF_OPEN_TYPE               1023
03340 #define MQ_MQIACF_PROCESS_ID              1024
03341 #define MQ_MQIACF_THREAD_ID               1025
03342 #define MQ_MQIACF_Q_STATUS_ATTRS          1026
03343 #define MQ_MQIACF_UNCOMMITTED_MSGS        1027
03344 #define MQ_MQIACF_HANDLE_STATE            1028
03345 #define MQ_MQIACF_AUX_ERROR_DATA_INT_1    1070
03346 #define MQ_MQIACF_AUX_ERROR_DATA_INT_2    1071
03347 #define MQ_MQIACF_CONV_REASON_CODE        1072
03348 #define MQ_MQIACF_BRIDGE_TYPE             1073
03349 #define MQ_MQIACF_INQUIRY                 1074
03350 #define MQ_MQIACF_WAIT_INTERVAL           1075
03351 #define MQ_MQIACF_OPTIONS                 1076
03352 #define MQ_MQIACF_BROKER_OPTIONS          1077
03353 #define MQ_MQIACF_REFRESH_TYPE            1078
03354 #define MQ_MQIACF_SEQUENCE_NUMBER         1079
03355 #define MQ_MQIACF_INTEGER_DATA            1080
03356 #define MQ_MQIACF_REGISTRATION_OPTIONS    1081
03357 #define MQ_MQIACF_PUBLICATION_OPTIONS     1082
03358 #define MQ_MQIACF_CLUSTER_INFO            1083
03359 #define MQ_MQIACF_Q_MGR_DEFINITION_TYPE   1084
03360 #define MQ_MQIACF_Q_MGR_TYPE              1085
03361 #define MQ_MQIACF_ACTION                  1086
03362 #define MQ_MQIACF_SUSPEND                 1087
03363 #define MQ_MQIACF_BROKER_COUNT            1088
03364 #define MQ_MQIACF_APPL_COUNT              1089
03365 #define MQ_MQIACF_ANONYMOUS_COUNT         1090
03366 #define MQ_MQIACF_REG_REG_OPTIONS         1091
03367 #define MQ_MQIACF_DELETE_OPTIONS          1092
03368 #define MQ_MQIACF_CLUSTER_Q_MGR_ATTRS     1093
03369 #define MQ_MQIACF_REFRESH_INTERVAL        1094
03370 #define MQ_MQIACF_REFRESH_REPOSITORY      1095
03371 #define MQ_MQIACF_REMOVE_QUEUES           1096
03372 #define MQ_MQIACF_OPEN_INPUT_TYPE         1098
03373 #define MQ_MQIACF_OPEN_OUTPUT             1099
03374 #define MQ_MQIACF_OPEN_SET                1100
03375 #define MQ_MQIACF_OPEN_INQUIRE            1101
03376 #define MQ_MQIACF_OPEN_BROWSE             1102
03377 #define MQ_MQIACF_Q_STATUS_TYPE           1103
03378 #define MQ_MQIACF_Q_HANDLE                1104
03379 #define MQ_MQIACF_Q_STATUS                1105
03380 #define MQ_MQIACF_SECURITY_TYPE           1106
03381 #define MQ_MQIACF_CONNECTION_ATTRS        1107
03382 #define MQ_MQIACF_CONNECT_OPTIONS         1108
03383 #define MQ_MQIACF_CONN_INFO_TYPE          1110
03384 #define MQ_MQIACF_CONN_INFO_CONN          1111
03385 #define MQ_MQIACF_CONN_INFO_HANDLE        1112
03386 #define MQ_MQIACF_CONN_INFO_ALL           1113
03387 #define MQ_MQIACF_AUTH_PROFILE_ATTRS      1114
03388 #define MQ_MQIACF_AUTHORIZATION_LIST      1115
03389 #define MQ_MQIACF_AUTH_ADD_AUTHS          1116
03390 #define MQ_MQIACF_AUTH_REMOVE_AUTHS       1117
03391 #define MQ_MQIACF_ENTITY_TYPE             1118
03392 #define MQ_MQIACF_COMMAND_INFO            1120
03393 #define MQ_MQIACF_CMDSCOPE_Q_MGR_COUNT    1121
03394 #define MQ_MQIACF_Q_MGR_SYSTEM            1122
03395 #define MQ_MQIACF_Q_MGR_EVENT             1123
03396 #define MQ_MQIACF_Q_MGR_DQM               1124
03397 #define MQ_MQIACF_Q_MGR_CLUSTER           1125
03398 #define MQ_MQIACF_QSG_DISPS               1126
03399 #define MQ_MQIACF_UOW_STATE               1128
03400 #define MQ_MQIACF_SECURITY_ITEM           1129
03401 #define MQ_MQIACF_CF_STRUC_STATUS         1130
03402 #define MQ_MQIACF_UOW_TYPE                1132
03403 #define MQ_MQIACF_CF_STRUC_ATTRS          1133
03404 #define MQ_MQIACF_EXCLUDE_INTERVAL        1134
03405 #define MQ_MQIACF_CF_STATUS_TYPE          1135
03406 #define MQ_MQIACF_CF_STATUS_SUMMARY       1136
03407 #define MQ_MQIACF_CF_STATUS_CONNECT       1137
03408 #define MQ_MQIACF_CF_STATUS_BACKUP        1138
03409 #define MQ_MQIACF_CF_STRUC_TYPE           1139
03410 #define MQ_MQIACF_CF_STRUC_SIZE_MAX       1140
03411 #define MQ_MQIACF_CF_STRUC_SIZE_USED      1141
03412 #define MQ_MQIACF_CF_STRUC_ENTRIES_MAX    1142
03413 #define MQ_MQIACF_CF_STRUC_ENTRIES_USED   1143
03414 #define MQ_MQIACF_CF_STRUC_BACKUP_SIZE    1144
03415 #define MQ_MQIACF_MOVE_TYPE               1145
03416 #define MQ_MQIACF_MOVE_TYPE_MOVE          1146
03417 #define MQ_MQIACF_MOVE_TYPE_ADD           1147
03418 #define MQ_MQIACF_Q_MGR_NUMBER            1148
03419 #define MQ_MQIACF_Q_MGR_STATUS            1149
03420 #define MQ_MQIACF_DB2_CONN_STATUS         1150
03421 #define MQ_MQIACF_SECURITY_ATTRS          1151
03422 #define MQ_MQIACF_SECURITY_TIMEOUT        1152
03423 #define MQ_MQIACF_SECURITY_INTERVAL       1153
03424 #define MQ_MQIACF_SECURITY_SWITCH         1154
03425 #define MQ_MQIACF_SECURITY_SETTING        1155
03426 #define MQ_MQIACF_STORAGE_CLASS_ATTRS     1156
03427 #define MQ_MQIACF_USAGE_TYPE              1157
03428 #define MQ_MQIACF_BUFFER_POOL_ID          1158
03429 #define MQ_MQIACF_USAGE_TOTAL_PAGES       1159
03430 #define MQ_MQIACF_USAGE_UNUSED_PAGES      1160
03431 #define MQ_MQIACF_USAGE_PERSIST_PAGES     1161
03432 #define MQ_MQIACF_USAGE_NONPERSIST_PAGES  1162
03433 #define MQ_MQIACF_USAGE_RESTART_EXTENTS   1163
03434 #define MQ_MQIACF_USAGE_EXPAND_COUNT      1164
03435 #define MQ_MQIACF_PAGESET_STATUS          1165
03436 #define MQ_MQIACF_USAGE_TOTAL_BUFFERS     1166
03437 #define MQ_MQIACF_USAGE_DATA_SET_TYPE     1167
03438 #define MQ_MQIACF_USAGE_PAGESET           1168
03439 #define MQ_MQIACF_USAGE_DATA_SET          1169
03440 #define MQ_MQIACF_USAGE_BUFFER_POOL       1170
03441 #define MQ_MQIACF_MOVE_COUNT              1171
03442 #define MQ_MQIACF_EXPIRY_Q_COUNT          1172
03443 #define MQ_MQIACF_CONFIGURATION_OBJECTS   1173
03444 #define MQ_MQIACF_CONFIGURATION_EVENTS    1174
03445 #define MQ_MQIACF_SYSP_TYPE               1175
03446 #define MQ_MQIACF_SYSP_DEALLOC_INTERVAL   1176
03447 #define MQ_MQIACF_SYSP_MAX_ARCHIVE        1177
03448 #define MQ_MQIACF_SYSP_MAX_READ_TAPES     1178
03449 #define MQ_MQIACF_SYSP_IN_BUFFER_SIZE     1179
03450 #define MQ_MQIACF_SYSP_OUT_BUFFER_SIZE    1180
03451 #define MQ_MQIACF_SYSP_OUT_BUFFER_COUNT   1181
03452 #define MQ_MQIACF_SYSP_ARCHIVE            1182
03453 #define MQ_MQIACF_SYSP_DUAL_ACTIVE        1183
03454 #define MQ_MQIACF_SYSP_DUAL_ARCHIVE       1184
03455 #define MQ_MQIACF_SYSP_DUAL_BSDS          1185
03456 #define MQ_MQIACF_SYSP_MAX_CONNS          1186
03457 #define MQ_MQIACF_SYSP_MAX_CONNS_FORE     1187
03458 #define MQ_MQIACF_SYSP_MAX_CONNS_BACK     1188
03459 #define MQ_MQIACF_SYSP_EXIT_INTERVAL      1189
03460 #define MQ_MQIACF_SYSP_EXIT_TASKS         1190
03461 #define MQ_MQIACF_SYSP_CHKPOINT_COUNT     1191
03462 #define MQ_MQIACF_SYSP_OTMA_INTERVAL      1192
03463 #define MQ_MQIACF_SYSP_Q_INDEX_DEFER      1193
03464 #define MQ_MQIACF_SYSP_DB2_TASKS          1194
03465 #define MQ_MQIACF_SYSP_RESLEVEL_AUDIT     1195
03466 #define MQ_MQIACF_SYSP_ROUTING_CODE       1196
03467 #define MQ_MQIACF_SYSP_SMF_ACCOUNTING     1197
03468 #define MQ_MQIACF_SYSP_SMF_STATS          1198
03469 #define MQ_MQIACF_SYSP_SMF_INTERVAL       1199
03470 #define MQ_MQIACF_SYSP_TRACE_CLASS        1200
03471 #define MQ_MQIACF_SYSP_TRACE_SIZE         1201
03472 #define MQ_MQIACF_SYSP_WLM_INTERVAL       1202
03473 #define MQ_MQIACF_SYSP_ALLOC_UNIT         1203
03474 #define MQ_MQIACF_SYSP_ARCHIVE_RETAIN     1204
03475 #define MQ_MQIACF_SYSP_ARCHIVE_WTOR       1205
03476 #define MQ_MQIACF_SYSP_BLOCK_SIZE         1206
03477 #define MQ_MQIACF_SYSP_CATALOG            1207
03478 #define MQ_MQIACF_SYSP_COMPACT            1208
03479 #define MQ_MQIACF_SYSP_ALLOC_PRIMARY      1209
03480 #define MQ_MQIACF_SYSP_ALLOC_SECONDARY    1210
03481 #define MQ_MQIACF_SYSP_PROTECT            1211
03482 #define MQ_MQIACF_SYSP_QUIESCE_INTERVAL   1212
03483 #define MQ_MQIACF_SYSP_TIMESTAMP          1213
03484 #define MQ_MQIACF_SYSP_UNIT_ADDRESS       1214
03485 #define MQ_MQIACF_SYSP_UNIT_STATUS        1215
03486 #define MQ_MQIACF_SYSP_LOG_COPY           1216
03487 #define MQ_MQIACF_SYSP_LOG_USED           1217
03488 #define MQ_MQIACF_SYSP_LOG_SUSPEND        1218
03489 #define MQ_MQIACF_SYSP_OFFLOAD_STATUS     1219
03490 #define MQ_MQIACF_SYSP_TOTAL_LOGS         1220
03491 #define MQ_MQIACF_SYSP_FULL_LOGS          1221
03492 #define MQ_MQIACF_LISTENER_ATTRS          1222
03493 #define MQ_MQIACF_LISTENER_STATUS_ATTRS   1223
03494 #define MQ_MQIACF_SERVICE_ATTRS           1224
03495 #define MQ_MQIACF_SERVICE_STATUS_ATTRS    1225
03496 #define MQ_MQIACF_Q_TIME_INDICATOR        1226
03497 #define MQ_MQIACF_OLDEST_MSG_AGE          1227
03498 #define MQ_MQIACF_AUTH_OPTIONS            1228
03499 #define MQ_MQIACF_Q_MGR_STATUS_ATTRS      1229
03500 #define MQ_MQIACF_CONNECTION_COUNT        1230
03501 #define MQ_MQIACF_Q_MGR_FACILITY          1231
03502 #define MQ_MQIACF_CHINIT_STATUS           1232
03503 #define MQ_MQIACF_CMD_SERVER_STATUS       1233
03504 #define MQ_MQIACF_ROUTE_DETAIL            1234
03505 #define MQ_MQIACF_RECORDED_ACTIVITIES     1235
03506 #define MQ_MQIACF_MAX_ACTIVITIES          1236
03507 #define MQ_MQIACF_DISCONTINUITY_COUNT     1237
03508 #define MQ_MQIACF_ROUTE_ACCUMULATION      1238
03509 #define MQ_MQIACF_ROUTE_DELIVERY          1239
03510 #define MQ_MQIACF_OPERATION_TYPE          1240
03511 #define MQ_MQIACF_BACKOUT_COUNT           1241
03512 #define MQ_MQIACF_COMP_CODE               1242
03513 #define MQ_MQIACF_ENCODING                1243
03514 #define MQ_MQIACF_EXPIRY                  1244
03515 #define MQ_MQIACF_FEEDBACK                1245
03516 #define MQ_MQIACF_MSG_FLAGS               1247
03517 #define MQ_MQIACF_MSG_LENGTH              1248
03518 #define MQ_MQIACF_MSG_TYPE                1249
03519 #define MQ_MQIACF_OFFSET                  1250
03520 #define MQ_MQIACF_ORIGINAL_LENGTH         1251
03521 #define MQ_MQIACF_PERSISTENCE             1252
03522 #define MQ_MQIACF_PRIORITY                1253
03523 #define MQ_MQIACF_REASON_CODE             1254
03524 #define MQ_MQIACF_REPORT                  1255
03525 #define MQ_MQIACF_VERSION                 1256
03526 #define MQ_MQIACF_UNRECORDED_ACTIVITIES   1257
03527 #define MQ_MQIACF_MONITORING              1258
03528 #define MQ_MQIACF_ROUTE_FORWARDING        1259
03529 #define MQ_MQIACF_SERVICE_STATUS          1260
03530 #define MQ_MQIACF_Q_TYPES                 1261
03531 #define MQ_MQIACF_USER_ID_SUPPORT         1262
03532 #define MQ_MQIACF_INTERFACE_VERSION       1263
03533 #define MQ_MQIACF_AUTH_SERVICE_ATTRS      1264
03534 #define MQ_MQIACF_USAGE_EXPAND_TYPE       1265
03535 #define MQ_MQIACF_SYSP_CLUSTER_CACHE      1266
03536 #define MQ_MQIACF_SYSP_DB2_BLOB_TASKS     1267
03537 #define MQ_MQIACF_SYSP_WLM_INT_UNITS      1268
03538 #define MQ_MQIACF_TOPIC_ATTRS             1269
03539 #define MQ_MQIACF_PUBSUB_PROPERTIES       1271
03540 #define MQ_MQIACF_DESTINATION_CLASS       1273
03541 #define MQ_MQIACF_DURABLE_SUBSCRIPTION    1274
03542 #define MQ_MQIACF_SUBSCRIPTION_SCOPE      1275
03543 #define MQ_MQIACF_VARIABLE_USER_ID        1277
03544 #define MQ_MQIACF_REQUEST_ONLY            1280
03545 #define MQ_MQIACF_PUB_PRIORITY            1283
03546 #define MQ_MQIACF_SUB_ATTRS               1287
03547 #define MQ_MQIACF_WILDCARD_SCHEMA         1288
03548 #define MQ_MQIACF_SUB_TYPE                1289
03549 #define MQ_MQIACF_MESSAGE_COUNT           1290
03550 #define MQ_MQIACF_Q_MGR_PUBSUB            1291
03551 #define MQ_MQIACF_Q_MGR_VERSION           1292
03552 #define MQ_MQIACF_SUB_STATUS_ATTRS        1294
03553 #define MQ_MQIACF_TOPIC_STATUS            1295
03554 #define MQ_MQIACF_TOPIC_SUB               1296
03555 #define MQ_MQIACF_TOPIC_PUB               1297
03556 #define MQ_MQIACF_RETAINED_PUBLICATION    1300
03557 #define MQ_MQIACF_TOPIC_STATUS_ATTRS      1301
03558 #define MQ_MQIACF_TOPIC_STATUS_TYPE       1302
03559 #define MQ_MQIACF_SUB_OPTIONS             1303
03560 #define MQ_MQIACF_PUBLISH_COUNT           1304
03561 #define MQ_MQIACF_CLEAR_TYPE              1305
03562 #define MQ_MQIACF_CLEAR_SCOPE             1306
03563 #define MQ_MQIACF_SUB_LEVEL               1307
03564 #define MQ_MQIACF_ASYNC_STATE             1308
03565 #define MQ_MQIACF_SUB_SUMMARY             1309
03566 #define MQ_MQIACF_OBSOLETE_MSGS           1310
03567 #define MQ_MQIACF_PUBSUB_STATUS           1311
03568 #define MQ_MQIACF_PS_STATUS_TYPE          1314
03569 #define MQ_MQIACF_PUBSUB_STATUS_ATTRS     1318
03570 #define MQ_MQIACF_SELECTOR_TYPE           1321
03571 #define MQ_MQIACF_LOG_COMPRESSION         1322
03572 #define MQ_MQIACF_GROUPUR_CHECK_ID        1323
03573 #define MQ_MQIACF_MULC_CAPTURE            1324
03574 #define MQ_MQIACF_PERMIT_STANDBY          1325
03575 #define MQ_MQIACF_OPERATION_MODE          1326
03576 #define MQ_MQIACF_COMM_INFO_ATTRS         1327
03577 #define MQ_MQIACF_CF_SMDS_BLOCK_SIZE      1328
03578 #define MQ_MQIACF_CF_SMDS_EXPAND          1329
03579 #define MQ_MQIACF_USAGE_FREE_BUFF         1330
03580 #define MQ_MQIACF_USAGE_FREE_BUFF_PERC    1331
03581 #define MQ_MQIACF_CF_STRUC_ACCESS         1332
03582 #define MQ_MQIACF_CF_STATUS_SMDS          1333
03583 #define MQ_MQIACF_SMDS_ATTRS              1334
03584 #define MQ_MQIACF_USAGE_SMDS              1335
03585 #define MQ_MQIACF_USAGE_BLOCK_SIZE        1336
03586 #define MQ_MQIACF_USAGE_DATA_BLOCKS       1337
03587 #define MQ_MQIACF_USAGE_EMPTY_BUFFERS     1338
03588 #define MQ_MQIACF_USAGE_INUSE_BUFFERS     1339
03589 #define MQ_MQIACF_USAGE_LOWEST_FREE       1340
03590 #define MQ_MQIACF_USAGE_OFFLOAD_MSGS      1341
03591 #define MQ_MQIACF_USAGE_READS_SAVED       1342
03592 #define MQ_MQIACF_USAGE_SAVED_BUFFERS     1343
03593 #define MQ_MQIACF_USAGE_TOTAL_BLOCKS      1344
03594 #define MQ_MQIACF_USAGE_USED_BLOCKS       1345
03595 #define MQ_MQIACF_USAGE_USED_RATE         1346
03596 #define MQ_MQIACF_USAGE_WAIT_RATE         1347
03597 #define MQ_MQIACF_SMDS_OPENMODE           1348
03598 #define MQ_MQIACF_SMDS_STATUS             1349
03599 #define MQ_MQIACF_SMDS_AVAIL              1350
03600 #define MQ_MQIACF_MCAST_REL_INDICATOR     1351
03601 #define MQ_MQIACF_CHLAUTH_TYPE            1352
03602 #define MQ_MQIACF_MQXR_DIAGNOSTICS_TYPE   1354
03603 #define MQ_MQIACF_CHLAUTH_ATTRS           1355
03604 #define MQ_MQIACF_OPERATION_ID            1356
03605 #define MQ_MQIACF_API_CALLER_TYPE         1357
03606 #define MQ_MQIACF_API_ENVIRONMENT         1358
03607 #define MQ_MQIACF_TRACE_DETAIL            1359
03608 #define MQ_MQIACF_HOBJ                    1360
03609 #define MQ_MQIACF_CALL_TYPE               1361
03610 #define MQ_MQIACF_MQCB_OPERATION          1362
03611 #define MQ_MQIACF_MQCB_TYPE               1363
03612 #define MQ_MQIACF_MQCB_OPTIONS            1364
03613 #define MQ_MQIACF_CLOSE_OPTIONS           1365
03614 #define MQ_MQIACF_CTL_OPERATION           1366
03615 #define MQ_MQIACF_GET_OPTIONS             1367
03616 #define MQ_MQIACF_RECS_PRESENT            1368
03617 #define MQ_MQIACF_KNOWN_DEST_COUNT        1369
03618 #define MQ_MQIACF_UNKNOWN_DEST_COUNT      1370
03619 #define MQ_MQIACF_INVALID_DEST_COUNT      1371
03620 #define MQ_MQIACF_RESOLVED_TYPE           1372
03621 #define MQ_MQIACF_PUT_OPTIONS             1373
03622 #define MQ_MQIACF_BUFFER_LENGTH           1374
03623 #define MQ_MQIACF_TRACE_DATA_LENGTH       1375
03624 #define MQ_MQIACF_SMDS_EXPANDST           1376
03625 #define MQ_MQIACF_STRUC_LENGTH            1377
03626 #define MQ_MQIACF_ITEM_COUNT              1378
03627 #define MQ_MQIACF_EXPIRY_TIME             1379
03628 #define MQ_MQIACF_CONNECT_TIME            1380
03629 #define MQ_MQIACF_DISCONNECT_TIME         1381
03630 #define MQ_MQIACF_HSUB                    1382
03631 #define MQ_MQIACF_SUBRQ_OPTIONS           1383
03632 #define MQ_MQIACF_XA_RMID                 1384
03633 #define MQ_MQIACF_XA_FLAGS                1385
03634 #define MQ_MQIACF_XA_RETCODE              1386
03635 #define MQ_MQIACF_XA_HANDLE               1387
03636 #define MQ_MQIACF_XA_RETVAL               1388
03637 #define MQ_MQIACF_STATUS_TYPE             1389
03638 #define MQ_MQIACF_XA_COUNT                1390
03639 #define MQ_MQIACF_SELECTOR_COUNT          1391
03640 #define MQ_MQIACF_SELECTORS               1392
03641 #define MQ_MQIACF_INTATTR_COUNT           1393
03642 #define MQ_MQIACF_INT_ATTRS               1394
03643 #define MQ_MQIACF_SUBRQ_ACTION            1395
03644 #define MQ_MQIACF_NUM_PUBS                1396
03645 #define MQ_MQIACF_POINTER_SIZE            1397
03646 #define MQ_MQIACF_REMOVE_AUTHREC          1398
03647 #define MQ_MQIACF_XR_ATTRS                1399
03648 #define MQ_MQIACF_APPL_FUNCTION_TYPE      1400
03649 #define MQ_MQIACF_EXPORT_TYPE             1402
03650 #define MQ_MQIACF_EXPORT_ATTRS            1403
03651 #define MQ_MQIACF_SYSTEM_OBJECTS          1404
03652 #define MQ_MQIACF_LAST_USED               1404
03653 
03654 /* Access Options */
03655 #define MQ_MQCFACCESS_ENABLED             0
03656 #define MQ_MQCFACCESS_SUSPENDED           1
03657 #define MQ_MQCFACCESS_DISABLED            2
03658 
03659 /* Open Mode Options */
03660 #define MQ_MQS_OPENMODE_NONE              0
03661 #define MQ_MQS_OPENMODE_READONLY          1
03662 #define MQ_MQS_OPENMODE_UPDATE            2
03663 #define MQ_MQS_OPENMODE_RECOVERY          3
03664 
03665 /* SMDS Status Options */
03666 #define MQ_MQS_STATUS_CLOSED              0
03667 #define MQ_MQS_STATUS_CLOSING             1
03668 #define MQ_MQS_STATUS_OPENING             2
03669 #define MQ_MQS_STATUS_OPEN                3
03670 #define MQ_MQS_STATUS_NOTENABLED          4
03671 #define MQ_MQS_STATUS_ALLOCFAIL           5
03672 #define MQ_MQS_STATUS_OPENFAIL            6
03673 #define MQ_MQS_STATUS_STGFAIL             7
03674 #define MQ_MQS_STATUS_DATAFAIL            8
03675 
03676 /* SMDS Availability Options */
03677 #define MQ_MQS_AVAIL_NORMAL               0
03678 #define MQ_MQS_AVAIL_ERROR                1
03679 #define MQ_MQS_AVAIL_STOPPED              2
03680 
03681 /* Expandst Options */
03682 #define MQ_MQS_EXPANDST_NORMAL            0
03683 #define MQ_MQS_EXPANDST_FAILED            1
03684 #define MQ_MQS_EXPANDST_MAXIMUM           2
03685 
03686 /* Usage SMDS Options */
03687 #define MQ_MQUSAGE_SMDS_AVAILABLE         0
03688 #define MQ_MQUSAGE_SMDS_NO_DATA           1
03689 
03690 /* Integer Channel Types */
03691 #define MQ_MQIACH_FIRST                   1501
03692 #define MQ_MQIACH_XMIT_PROTOCOL_TYPE      1501
03693 #define MQ_MQIACH_BATCH_SIZE              1502
03694 #define MQ_MQIACH_DISC_INTERVAL           1503
03695 #define MQ_MQIACH_SHORT_TIMER             1504
03696 #define MQ_MQIACH_SHORT_RETRY             1505
03697 #define MQ_MQIACH_LONG_TIMER              1506
03698 #define MQ_MQIACH_LONG_RETRY              1507
03699 #define MQ_MQIACH_PUT_AUTHORITY           1508
03700 #define MQ_MQIACH_SEQUENCE_NUMBER_WRAP    1509
03701 #define MQ_MQIACH_MAX_MSG_LENGTH          1510
03702 #define MQ_MQIACH_CHANNEL_TYPE            1511
03703 #define MQ_MQIACH_DATA_COUNT              1512
03704 #define MQ_MQIACH_NAME_COUNT              1513
03705 #define MQ_MQIACH_MSG_SEQUENCE_NUMBER     1514
03706 #define MQ_MQIACH_DATA_CONVERSION         1515
03707 #define MQ_MQIACH_IN_DOUBT                1516
03708 #define MQ_MQIACH_MCA_TYPE                1517
03709 #define MQ_MQIACH_SESSION_COUNT           1518
03710 #define MQ_MQIACH_ADAPTER                 1519
03711 #define MQ_MQIACH_COMMAND_COUNT           1520
03712 #define MQ_MQIACH_SOCKET                  1521
03713 #define MQ_MQIACH_PORT                    1522
03714 #define MQ_MQIACH_CHANNEL_INSTANCE_TYPE   1523
03715 #define MQ_MQIACH_CHANNEL_INSTANCE_ATTRS  1524
03716 #define MQ_MQIACH_CHANNEL_ERROR_DATA      1525
03717 #define MQ_MQIACH_CHANNEL_TABLE           1526
03718 #define MQ_MQIACH_CHANNEL_STATUS          1527
03719 #define MQ_MQIACH_INDOUBT_STATUS          1528
03720 #define MQ_MQIACH_LAST_SEQ_NUMBER         1529
03721 #define MQ_MQIACH_LAST_SEQUENCE_NUMBER    1529
03722 #define MQ_MQIACH_CURRENT_MSGS            1531
03723 #define MQ_MQIACH_CURRENT_SEQ_NUMBER      1532
03724 #define MQ_MQIACH_CURRENT_SEQUENCE_NUMBER 1532
03725 #define MQ_MQIACH_SSL_RETURN_CODE         1533
03726 #define MQ_MQIACH_MSGS                    1534
03727 #define MQ_MQIACH_BYTES_SENT              1535
03728 #define MQ_MQIACH_BYTES_RCVD              1536
03729 #define MQ_MQIACH_BYTES_RECEIVED          1536
03730 #define MQ_MQIACH_BATCHES                 1537
03731 #define MQ_MQIACH_BUFFERS_SENT            1538
03732 #define MQ_MQIACH_BUFFERS_RCVD            1539
03733 #define MQ_MQIACH_BUFFERS_RECEIVED        1539
03734 #define MQ_MQIACH_LONG_RETRIES_LEFT       1540
03735 #define MQ_MQIACH_SHORT_RETRIES_LEFT      1541
03736 #define MQ_MQIACH_MCA_STATUS              1542
03737 #define MQ_MQIACH_STOP_REQUESTED          1543
03738 #define MQ_MQIACH_MR_COUNT                1544
03739 #define MQ_MQIACH_MR_INTERVAL             1545
03740 #define MQ_MQIACH_NPM_SPEED               1562
03741 #define MQ_MQIACH_HB_INTERVAL             1563
03742 #define MQ_MQIACH_BATCH_INTERVAL          1564
03743 #define MQ_MQIACH_NETWORK_PRIORITY        1565
03744 #define MQ_MQIACH_KEEP_ALIVE_INTERVAL     1566
03745 #define MQ_MQIACH_BATCH_HB                1567
03746 #define MQ_MQIACH_SSL_CLIENT_AUTH         1568
03747 #define MQ_MQIACH_ALLOC_RETRY             1570
03748 #define MQ_MQIACH_ALLOC_FAST_TIMER        1571
03749 #define MQ_MQIACH_ALLOC_SLOW_TIMER        1572
03750 #define MQ_MQIACH_DISC_RETRY              1573
03751 #define MQ_MQIACH_PORT_NUMBER             1574
03752 #define MQ_MQIACH_HDR_COMPRESSION         1575
03753 #define MQ_MQIACH_MSG_COMPRESSION         1576
03754 #define MQ_MQIACH_CLWL_CHANNEL_RANK       1577
03755 #define MQ_MQIACH_CLWL_CHANNEL_PRIORITY   1578
03756 #define MQ_MQIACH_CLWL_CHANNEL_WEIGHT     1579
03757 #define MQ_MQIACH_CHANNEL_DISP            1580
03758 #define MQ_MQIACH_INBOUND_DISP            1581
03759 #define MQ_MQIACH_CHANNEL_TYPES           1582
03760 #define MQ_MQIACH_ADAPS_STARTED           1583
03761 #define MQ_MQIACH_ADAPS_MAX               1584
03762 #define MQ_MQIACH_DISPS_STARTED           1585
03763 #define MQ_MQIACH_DISPS_MAX               1586
03764 #define MQ_MQIACH_SSLTASKS_STARTED        1587
03765 #define MQ_MQIACH_SSLTASKS_MAX            1588
03766 #define MQ_MQIACH_CURRENT_CHL             1589
03767 #define MQ_MQIACH_CURRENT_CHL_MAX         1590
03768 #define MQ_MQIACH_CURRENT_CHL_TCP         1591
03769 #define MQ_MQIACH_CURRENT_CHL_LU62        1592
03770 #define MQ_MQIACH_ACTIVE_CHL              1593
03771 #define MQ_MQIACH_ACTIVE_CHL_MAX          1594
03772 #define MQ_MQIACH_ACTIVE_CHL_PAUSED       1595
03773 #define MQ_MQIACH_ACTIVE_CHL_STARTED      1596
03774 #define MQ_MQIACH_ACTIVE_CHL_STOPPED      1597
03775 #define MQ_MQIACH_ACTIVE_CHL_RETRY        1598
03776 #define MQ_MQIACH_LISTENER_STATUS         1599
03777 #define MQ_MQIACH_SHARED_CHL_RESTART      1600
03778 #define MQ_MQIACH_LISTENER_CONTROL        1601
03779 #define MQ_MQIACH_BACKLOG                 1602
03780 #define MQ_MQIACH_XMITQ_TIME_INDICATOR    1604
03781 #define MQ_MQIACH_NETWORK_TIME_INDICATOR  1605
03782 #define MQ_MQIACH_EXIT_TIME_INDICATOR     1606
03783 #define MQ_MQIACH_BATCH_SIZE_INDICATOR    1607
03784 #define MQ_MQIACH_XMITQ_MSGS_AVAILABLE    1608
03785 #define MQ_MQIACH_CHANNEL_SUBSTATE        1609
03786 #define MQ_MQIACH_SSL_KEY_RESETS          1610
03787 #define MQ_MQIACH_COMPRESSION_RATE        1611
03788 #define MQ_MQIACH_COMPRESSION_TIME        1612
03789 #define MQ_MQIACH_MAX_XMIT_SIZE           1613
03790 #define MQ_MQIACH_DEF_CHANNEL_DISP        1614
03791 #define MQ_MQIACH_SHARING_CONVERSATIONS   1615
03792 #define MQ_MQIACH_MAX_SHARING_CONVS       1616
03793 #define MQ_MQIACH_CURRENT_SHARING_CONVS   1617
03794 #define MQ_MQIACH_MAX_INSTANCES           1618
03795 #define MQ_MQIACH_MAX_INSTS_PER_CLIENT    1619
03796 #define MQ_MQIACH_CLIENT_CHANNEL_WEIGHT   1620
03797 #define MQ_MQIACH_CONNECTION_AFFINITY     1621
03798 #define MQ_MQIACH_RESET_REQUESTED         1623
03799 #define MQ_MQIACH_BATCH_DATA_LIMIT        1624
03800 #define MQ_MQIACH_MSG_HISTORY             1625
03801 #define MQ_MQIACH_MULTICAST_PROPERTIES    1626
03802 #define MQ_MQIACH_NEW_SUBSCRIBER_HISTORY  1627
03803 #define MQ_MQIACH_MC_HB_INTERVAL          1628
03804 #define MQ_MQIACH_USE_CLIENT_ID           1629
03805 #define MQ_MQIACH_MQTT_KEEP_ALIVE         1630
03806 #define MQ_MQIACH_IN_DOUBT_IN             1631
03807 #define MQ_MQIACH_IN_DOUBT_OUT            1632
03808 #define MQ_MQIACH_MSGS_SENT               1633
03809 #define MQ_MQIACH_MSGS_RECEIVED           1634
03810 #define MQ_MQIACH_MSGS_RCVD               1634
03811 #define MQ_MQIACH_PENDING_OUT             1635
03812 #define MQ_MQIACH_AVAILABLE_CIPHERSPECS   1636
03813 #define MQ_MQIACH_MATCH                   1637
03814 #define MQ_MQIACH_USER_SOURCE             1638
03815 #define MQ_MQIACH_WARNING                 1639
03816 #define MQ_MQIACH_DEF_RECONNECT           1640
03817 #define MQ_MQIACH_CHANNEL_SUMMARY_ATTRS   1642
03818 #define MQ_MQIACH_LAST_USED               1642
03819 
03820 /****************************************************************/
03821 /* Values Related to Character Parameter Structures             */
03822 /****************************************************************/
03823 
03824 /* Character Monitoring Parameter Types */
03825 #define MQ_MQCAMO_FIRST                   2701
03826 #define MQ_MQCAMO_CLOSE_DATE              2701
03827 #define MQ_MQCAMO_CLOSE_TIME              2702
03828 #define MQ_MQCAMO_CONN_DATE               2703
03829 #define MQ_MQCAMO_CONN_TIME               2704
03830 #define MQ_MQCAMO_DISC_DATE               2705
03831 #define MQ_MQCAMO_DISC_TIME               2706
03832 #define MQ_MQCAMO_END_DATE                2707
03833 #define MQ_MQCAMO_END_TIME                2708
03834 #define MQ_MQCAMO_OPEN_DATE               2709
03835 #define MQ_MQCAMO_OPEN_TIME               2710
03836 #define MQ_MQCAMO_START_DATE              2711
03837 #define MQ_MQCAMO_START_TIME              2712
03838 #define MQ_MQCAMO_LAST_USED               2712
03839 
03840 /* Character Parameter Types */
03841 #define MQ_MQCACF_FIRST                   3001
03842 #define MQ_MQCACF_FROM_Q_NAME             3001
03843 #define MQ_MQCACF_TO_Q_NAME               3002
03844 #define MQ_MQCACF_FROM_PROCESS_NAME       3003
03845 #define MQ_MQCACF_TO_PROCESS_NAME         3004
03846 #define MQ_MQCACF_FROM_NAMELIST_NAME      3005
03847 #define MQ_MQCACF_TO_NAMELIST_NAME        3006
03848 #define MQ_MQCACF_FROM_CHANNEL_NAME       3007
03849 #define MQ_MQCACF_TO_CHANNEL_NAME         3008
03850 #define MQ_MQCACF_FROM_AUTH_INFO_NAME     3009
03851 #define MQ_MQCACF_TO_AUTH_INFO_NAME       3010
03852 #define MQ_MQCACF_Q_NAMES                 3011
03853 #define MQ_MQCACF_PROCESS_NAMES           3012
03854 #define MQ_MQCACF_NAMELIST_NAMES          3013
03855 #define MQ_MQCACF_ESCAPE_TEXT             3014
03856 #define MQ_MQCACF_LOCAL_Q_NAMES           3015
03857 #define MQ_MQCACF_MODEL_Q_NAMES           3016
03858 #define MQ_MQCACF_ALIAS_Q_NAMES           3017
03859 #define MQ_MQCACF_REMOTE_Q_NAMES          3018
03860 #define MQ_MQCACF_SENDER_CHANNEL_NAMES    3019
03861 #define MQ_MQCACF_SERVER_CHANNEL_NAMES    3020
03862 #define MQ_MQCACF_REQUESTER_CHANNEL_NAMES 3021
03863 #define MQ_MQCACF_RECEIVER_CHANNEL_NAMES  3022
03864 #define MQ_MQCACF_OBJECT_Q_MGR_NAME       3023
03865 #define MQ_MQCACF_APPL_NAME               3024
03866 #define MQ_MQCACF_USER_IDENTIFIER         3025
03867 #define MQ_MQCACF_AUX_ERROR_DATA_STR_1    3026
03868 #define MQ_MQCACF_AUX_ERROR_DATA_STR_2    3027
03869 #define MQ_MQCACF_AUX_ERROR_DATA_STR_3    3028
03870 #define MQ_MQCACF_BRIDGE_NAME             3029
03871 #define MQ_MQCACF_STREAM_NAME             3030
03872 #define MQ_MQCACF_TOPIC                   3031
03873 #define MQ_MQCACF_PARENT_Q_MGR_NAME       3032
03874 #define MQ_MQCACF_CORREL_ID               3033
03875 #define MQ_MQCACF_PUBLISH_TIMESTAMP       3034
03876 #define MQ_MQCACF_STRING_DATA             3035
03877 #define MQ_MQCACF_SUPPORTED_STREAM_NAME   3036
03878 #define MQ_MQCACF_REG_TOPIC               3037
03879 #define MQ_MQCACF_REG_TIME                3038
03880 #define MQ_MQCACF_REG_USER_ID             3039
03881 #define MQ_MQCACF_CHILD_Q_MGR_NAME        3040
03882 #define MQ_MQCACF_REG_STREAM_NAME         3041
03883 #define MQ_MQCACF_REG_Q_MGR_NAME          3042
03884 #define MQ_MQCACF_REG_Q_NAME              3043
03885 #define MQ_MQCACF_REG_CORREL_ID           3044
03886 #define MQ_MQCACF_EVENT_USER_ID           3045
03887 #define MQ_MQCACF_OBJECT_NAME             3046
03888 #define MQ_MQCACF_EVENT_Q_MGR             3047
03889 #define MQ_MQCACF_AUTH_INFO_NAMES         3048
03890 #define MQ_MQCACF_EVENT_APPL_IDENTITY     3049
03891 #define MQ_MQCACF_EVENT_APPL_NAME         3050
03892 #define MQ_MQCACF_EVENT_APPL_ORIGIN       3051
03893 #define MQ_MQCACF_SUBSCRIPTION_NAME       3052
03894 #define MQ_MQCACF_REG_SUB_NAME            3053
03895 #define MQ_MQCACF_SUBSCRIPTION_IDENTITY   3054
03896 #define MQ_MQCACF_REG_SUB_IDENTITY        3055
03897 #define MQ_MQCACF_SUBSCRIPTION_USER_DATA  3056
03898 #define MQ_MQCACF_REG_SUB_USER_DATA       3057
03899 #define MQ_MQCACF_APPL_TAG                3058
03900 #define MQ_MQCACF_DATA_SET_NAME           3059
03901 #define MQ_MQCACF_UOW_START_DATE          3060
03902 #define MQ_MQCACF_UOW_START_TIME          3061
03903 #define MQ_MQCACF_UOW_LOG_START_DATE      3062
03904 #define MQ_MQCACF_UOW_LOG_START_TIME      3063
03905 #define MQ_MQCACF_UOW_LOG_EXTENT_NAME     3064
03906 #define MQ_MQCACF_PRINCIPAL_ENTITY_NAMES  3065
03907 #define MQ_MQCACF_GROUP_ENTITY_NAMES      3066
03908 #define MQ_MQCACF_AUTH_PROFILE_NAME       3067
03909 #define MQ_MQCACF_ENTITY_NAME             3068
03910 #define MQ_MQCACF_SERVICE_COMPONENT       3069
03911 #define MQ_MQCACF_RESPONSE_Q_MGR_NAME     3070
03912 #define MQ_MQCACF_CURRENT_LOG_EXTENT_NAME 3071
03913 #define MQ_MQCACF_RESTART_LOG_EXTENT_NAME 3072
03914 #define MQ_MQCACF_MEDIA_LOG_EXTENT_NAME   3073
03915 #define MQ_MQCACF_LOG_PATH                3074
03916 #define MQ_MQCACF_COMMAND_MQSC            3075
03917 #define MQ_MQCACF_Q_MGR_CPF               3076
03918 #define MQ_MQCACF_USAGE_LOG_RBA           3078
03919 #define MQ_MQCACF_USAGE_LOG_LRSN          3079
03920 #define MQ_MQCACF_COMMAND_SCOPE           3080
03921 #define MQ_MQCACF_ASID                    3081
03922 #define MQ_MQCACF_PSB_NAME                3082
03923 #define MQ_MQCACF_PST_ID                  3083
03924 #define MQ_MQCACF_TASK_NUMBER             3084
03925 #define MQ_MQCACF_TRANSACTION_ID          3085
03926 #define MQ_MQCACF_Q_MGR_UOW_ID            3086
03927 #define MQ_MQCACF_ORIGIN_NAME             3088
03928 #define MQ_MQCACF_ENV_INFO                3089
03929 #define MQ_MQCACF_SECURITY_PROFILE        3090
03930 #define MQ_MQCACF_CONFIGURATION_DATE      3091
03931 #define MQ_MQCACF_CONFIGURATION_TIME      3092
03932 #define MQ_MQCACF_FROM_CF_STRUC_NAME      3093
03933 #define MQ_MQCACF_TO_CF_STRUC_NAME        3094
03934 #define MQ_MQCACF_CF_STRUC_NAMES          3095
03935 #define MQ_MQCACF_FAIL_DATE               3096
03936 #define MQ_MQCACF_FAIL_TIME               3097
03937 #define MQ_MQCACF_BACKUP_DATE             3098
03938 #define MQ_MQCACF_BACKUP_TIME             3099
03939 #define MQ_MQCACF_SYSTEM_NAME             3100
03940 #define MQ_MQCACF_CF_STRUC_BACKUP_START   3101
03941 #define MQ_MQCACF_CF_STRUC_BACKUP_END     3102
03942 #define MQ_MQCACF_CF_STRUC_LOG_Q_MGRS     3103
03943 #define MQ_MQCACF_FROM_STORAGE_CLASS      3104
03944 #define MQ_MQCACF_TO_STORAGE_CLASS        3105
03945 #define MQ_MQCACF_STORAGE_CLASS_NAMES     3106
03946 #define MQ_MQCACF_DSG_NAME                3108
03947 #define MQ_MQCACF_DB2_NAME                3109
03948 #define MQ_MQCACF_SYSP_CMD_USER_ID        3110
03949 #define MQ_MQCACF_SYSP_OTMA_GROUP         3111
03950 #define MQ_MQCACF_SYSP_OTMA_MEMBER        3112
03951 #define MQ_MQCACF_SYSP_OTMA_DRU_EXIT      3113
03952 #define MQ_MQCACF_SYSP_OTMA_TPIPE_PFX     3114
03953 #define MQ_MQCACF_SYSP_ARCHIVE_PFX1       3115
03954 #define MQ_MQCACF_SYSP_ARCHIVE_UNIT1      3116
03955 #define MQ_MQCACF_SYSP_LOG_CORREL_ID      3117
03956 #define MQ_MQCACF_SYSP_UNIT_VOLSER        3118
03957 #define MQ_MQCACF_SYSP_Q_MGR_TIME         3119
03958 #define MQ_MQCACF_SYSP_Q_MGR_DATE         3120
03959 #define MQ_MQCACF_SYSP_Q_MGR_RBA          3121
03960 #define MQ_MQCACF_SYSP_LOG_RBA            3122
03961 #define MQ_MQCACF_SYSP_SERVICE            3123
03962 #define MQ_MQCACF_FROM_LISTENER_NAME      3124
03963 #define MQ_MQCACF_TO_LISTENER_NAME        3125
03964 #define MQ_MQCACF_FROM_SERVICE_NAME       3126
03965 #define MQ_MQCACF_TO_SERVICE_NAME         3127
03966 #define MQ_MQCACF_LAST_PUT_DATE           3128
03967 #define MQ_MQCACF_LAST_PUT_TIME           3129
03968 #define MQ_MQCACF_LAST_GET_DATE           3130
03969 #define MQ_MQCACF_LAST_GET_TIME           3131
03970 #define MQ_MQCACF_OPERATION_DATE          3132
03971 #define MQ_MQCACF_OPERATION_TIME          3133
03972 #define MQ_MQCACF_ACTIVITY_DESC           3134
03973 #define MQ_MQCACF_APPL_IDENTITY_DATA      3135
03974 #define MQ_MQCACF_APPL_ORIGIN_DATA        3136
03975 #define MQ_MQCACF_PUT_DATE                3137
03976 #define MQ_MQCACF_PUT_TIME                3138
03977 #define MQ_MQCACF_REPLY_TO_Q              3139
03978 #define MQ_MQCACF_REPLY_TO_Q_MGR          3140
03979 #define MQ_MQCACF_RESOLVED_Q_NAME         3141
03980 #define MQ_MQCACF_STRUC_ID                3142
03981 #define MQ_MQCACF_VALUE_NAME              3143
03982 #define MQ_MQCACF_SERVICE_START_DATE      3144
03983 #define MQ_MQCACF_SERVICE_START_TIME      3145
03984 #define MQ_MQCACF_SYSP_OFFLINE_RBA        3146
03985 #define MQ_MQCACF_SYSP_ARCHIVE_PFX2       3147
03986 #define MQ_MQCACF_SYSP_ARCHIVE_UNIT2      3148
03987 #define MQ_MQCACF_TO_TOPIC_NAME           3149
03988 #define MQ_MQCACF_FROM_TOPIC_NAME         3150
03989 #define MQ_MQCACF_TOPIC_NAMES             3151
03990 #define MQ_MQCACF_SUB_NAME                3152
03991 #define MQ_MQCACF_DESTINATION_Q_MGR       3153
03992 #define MQ_MQCACF_DESTINATION             3154
03993 #define MQ_MQCACF_SUB_USER_ID             3156
03994 #define MQ_MQCACF_SUB_USER_DATA           3159
03995 #define MQ_MQCACF_SUB_SELECTOR            3160
03996 #define MQ_MQCACF_LAST_PUB_DATE           3161
03997 #define MQ_MQCACF_LAST_PUB_TIME           3162
03998 #define MQ_MQCACF_FROM_SUB_NAME           3163
03999 #define MQ_MQCACF_TO_SUB_NAME             3164
04000 #define MQ_MQCACF_LAST_MSG_TIME           3167
04001 #define MQ_MQCACF_LAST_MSG_DATE           3168
04002 #define MQ_MQCACF_SUBSCRIPTION_POINT      3169
04003 #define MQ_MQCACF_FILTER                  3170
04004 #define MQ_MQCACF_NONE                    3171
04005 #define MQ_MQCACF_ADMIN_TOPIC_NAMES       3172
04006 #define MQ_MQCACF_ROUTING_FINGER_PRINT    3173
04007 #define MQ_MQCACF_APPL_DESC               3174
04008 #define MQ_MQCACF_Q_MGR_START_DATE        3175
04009 #define MQ_MQCACF_Q_MGR_START_TIME        3176
04010 #define MQ_MQCACF_FROM_COMM_INFO_NAME     3177
04011 #define MQ_MQCACF_TO_COMM_INFO_NAME       3178
04012 #define MQ_MQCACF_CF_OFFLOAD_SIZE1        3179
04013 #define MQ_MQCACF_CF_OFFLOAD_SIZE2        3180
04014 #define MQ_MQCACF_CF_OFFLOAD_SIZE3        3181
04015 #define MQ_MQCACF_CF_SMDS_GENERIC_NAME    3182
04016 #define MQ_MQCACF_CF_SMDS                 3183
04017 #define MQ_MQCACF_RECOVERY_DATE           3184
04018 #define MQ_MQCACF_RECOVERY_TIME           3185
04019 #define MQ_MQCACF_CF_SMDSCONN             3186
04020 #define MQ_MQCACF_CF_STRUC_NAME           3187
04021 #define MQ_MQCACF_ALTERNATE_USERID        3188
04022 #define MQ_MQCACF_CHAR_ATTRS              3189
04023 #define MQ_MQCACF_DYNAMIC_Q_NAME          3190
04024 #define MQ_MQCACF_HOST_NAME               3191
04025 #define MQ_MQCACF_MQCB_NAME               3192
04026 #define MQ_MQCACF_OBJECT_STRING           3193
04027 #define MQ_MQCACF_RESOLVED_LOCAL_Q_MGR    3194
04028 #define MQ_MQCACF_RESOLVED_LOCAL_Q_NAME   3195
04029 #define MQ_MQCACF_RESOLVED_OBJECT_STRING  3196
04030 #define MQ_MQCACF_RESOLVED_Q_MGR          3197
04031 #define MQ_MQCACF_SELECTION_STRING        3198
04032 #define MQ_MQCACF_XA_INFO                 3199
04033 #define MQ_MQCACF_APPL_FUNCTION           3200
04034 #define MQ_MQCACF_XQH_REMOTE_Q_NAME       3201
04035 #define MQ_MQCACF_XQH_REMOTE_Q_MGR        3202
04036 #define MQ_MQCACF_XQH_PUT_TIME            3203
04037 #define MQ_MQCACF_XQH_PUT_DATE            3204
04038 #define MQ_MQCACF_LAST_USED               3204
04039 
04040 /* Character Channel Parameter Types */
04041 #define MQ_MQCACH_FIRST                   3501
04042 #define MQ_MQCACH_CHANNEL_NAME            3501
04043 #define MQ_MQCACH_DESC                    3502
04044 #define MQ_MQCACH_MODE_NAME               3503
04045 #define MQ_MQCACH_TP_NAME                 3504
04046 #define MQ_MQCACH_XMIT_Q_NAME             3505
04047 #define MQ_MQCACH_CONNECTION_NAME         3506
04048 #define MQ_MQCACH_MCA_NAME                3507
04049 #define MQ_MQCACH_SEC_EXIT_NAME           3508
04050 #define MQ_MQCACH_MSG_EXIT_NAME           3509
04051 #define MQ_MQCACH_SEND_EXIT_NAME          3510
04052 #define MQ_MQCACH_RCV_EXIT_NAME           3511
04053 #define MQ_MQCACH_CHANNEL_NAMES           3512
04054 #define MQ_MQCACH_SEC_EXIT_USER_DATA      3513
04055 #define MQ_MQCACH_MSG_EXIT_USER_DATA      3514
04056 #define MQ_MQCACH_SEND_EXIT_USER_DATA     3515
04057 #define MQ_MQCACH_RCV_EXIT_USER_DATA      3516
04058 #define MQ_MQCACH_USER_ID                 3517
04059 #define MQ_MQCACH_PASSWORD                3518
04060 #define MQ_MQCACH_LOCAL_ADDRESS           3520
04061 #define MQ_MQCACH_LOCAL_NAME              3521
04062 #define MQ_MQCACH_LAST_MSG_TIME           3524
04063 #define MQ_MQCACH_LAST_MSG_DATE           3525
04064 #define MQ_MQCACH_MCA_USER_ID             3527
04065 #define MQ_MQCACH_CHANNEL_START_TIME      3528
04066 #define MQ_MQCACH_CHANNEL_START_DATE      3529
04067 #define MQ_MQCACH_MCA_JOB_NAME            3530
04068 #define MQ_MQCACH_LAST_LUWID              3531
04069 #define MQ_MQCACH_CURRENT_LUWID           3532
04070 #define MQ_MQCACH_FORMAT_NAME             3533
04071 #define MQ_MQCACH_MR_EXIT_NAME            3534
04072 #define MQ_MQCACH_MR_EXIT_USER_DATA       3535
04073 #define MQ_MQCACH_SSL_CIPHER_SPEC         3544
04074 #define MQ_MQCACH_SSL_PEER_NAME           3545
04075 #define MQ_MQCACH_SSL_HANDSHAKE_STAGE     3546
04076 #define MQ_MQCACH_SSL_SHORT_PEER_NAME     3547
04077 #define MQ_MQCACH_REMOTE_APPL_TAG         3548
04078 #define MQ_MQCACH_SSL_CERT_USER_ID        3549
04079 #define MQ_MQCACH_SSL_CERT_ISSUER_NAME    3550
04080 #define MQ_MQCACH_LU_NAME                 3551
04081 #define MQ_MQCACH_IP_ADDRESS              3552
04082 #define MQ_MQCACH_TCP_NAME                3553
04083 #define MQ_MQCACH_LISTENER_NAME           3554
04084 #define MQ_MQCACH_LISTENER_DESC           3555
04085 #define MQ_MQCACH_LISTENER_START_DATE     3556
04086 #define MQ_MQCACH_LISTENER_START_TIME     3557
04087 #define MQ_MQCACH_SSL_KEY_RESET_DATE      3558
04088 #define MQ_MQCACH_SSL_KEY_RESET_TIME      3559
04089 #define MQ_MQCACH_REMOTE_VERSION          3560
04090 #define MQ_MQCACH_REMOTE_PRODUCT          3561
04091 #define MQ_MQCACH_GROUP_ADDRESS           3562
04092 #define MQ_MQCACH_JAAS_CONFIG             3563
04093 #define MQ_MQCACH_CLIENT_ID               3564
04094 #define MQ_MQCACH_SSL_KEY_PASSPHRASE      3565
04095 #define MQ_MQCACH_CONNECTION_NAME_LIST    3566
04096 #define MQ_MQCACH_CLIENT_USER_ID          3567
04097 #define MQ_MQCACH_MCA_USER_ID_LIST        3568
04098 #define MQ_MQCACH_SSL_CIPHER_SUITE        3569
04099 #define MQ_MQCACH_LAST_USED               3569
04100 
04101 /****************************************************************/
04102 /* Values Related to Group Parameter Structures                 */
04103 /****************************************************************/
04104 
04105 /* Group Parameter Types */
04106 #define MQ_MQGACF_FIRST                   8001
04107 #define MQ_MQGACF_COMMAND_CONTEXT         8001
04108 #define MQ_MQGACF_COMMAND_DATA            8002
04109 #define MQ_MQGACF_TRACE_ROUTE             8003
04110 #define MQ_MQGACF_OPERATION               8004
04111 #define MQ_MQGACF_ACTIVITY                8005
04112 #define MQ_MQGACF_EMBEDDED_MQMD           8006
04113 #define MQ_MQGACF_MESSAGE                 8007
04114 #define MQ_MQGACF_MQMD                    8008
04115 #define MQ_MQGACF_VALUE_NAMING            8009
04116 #define MQ_MQGACF_Q_ACCOUNTING_DATA       8010
04117 #define MQ_MQGACF_Q_STATISTICS_DATA       8011
04118 #define MQ_MQGACF_CHL_STATISTICS_DATA     8012
04119 #define MQ_MQGACF_ACTIVITY_TRACE          8013
04120 #define MQ_MQGACF_APP_DIST_LIST           8014
04121 #define MQ_MQGACF_LAST_USED               8014
04122 
04123 /****************************************************************/
04124 /* Parameter Values                                             */
04125 /****************************************************************/
04126 
04127 /* Action Options */
04128 #define MQ_MQACT_FORCE_REMOVE             1
04129 #define MQ_MQACT_ADVANCE_LOG              2
04130 #define MQ_MQACT_COLLECT_STATISTICS       3
04131 #define MQ_MQACT_PUBSUB                   4
04132 #define MQ_MQACT_ADD                      5
04133 #define MQ_MQACT_REPLACE                  6
04134 #define MQ_MQACT_REMOVE                   7
04135 #define MQ_MQACT_REMOVEALL                8
04136 #define MQ_MQACT_FAIL                     9
04137 
04138 /* Asynchronous State Values */
04139 #define MQ_MQAS_NONE                      0
04140 #define MQ_MQAS_STARTED                   1
04141 #define MQ_MQAS_START_WAIT                2
04142 #define MQ_MQAS_STOPPED                   3
04143 #define MQ_MQAS_SUSPENDED                 4
04144 #define MQ_MQAS_SUSPENDED_TEMPORARY       5
04145 #define MQ_MQAS_ACTIVE                    6
04146 #define MQ_MQAS_INACTIVE                  7
04147 
04148 /* Authority Values */
04149 #define MQ_MQAUTH_NONE                    0
04150 #define MQ_MQAUTH_ALT_USER_AUTHORITY      1
04151 #define MQ_MQAUTH_BROWSE                  2
04152 #define MQ_MQAUTH_CHANGE                  3
04153 #define MQ_MQAUTH_CLEAR                   4
04154 #define MQ_MQAUTH_CONNECT                 5
04155 #define MQ_MQAUTH_CREATE                  6
04156 #define MQ_MQAUTH_DELETE                  7
04157 #define MQ_MQAUTH_DISPLAY                 8
04158 #define MQ_MQAUTH_INPUT                   9
04159 #define MQ_MQAUTH_INQUIRE                 10
04160 #define MQ_MQAUTH_OUTPUT                  11
04161 #define MQ_MQAUTH_PASS_ALL_CONTEXT        12
04162 #define MQ_MQAUTH_PASS_IDENTITY_CONTEXT   13
04163 #define MQ_MQAUTH_SET                     14
04164 #define MQ_MQAUTH_SET_ALL_CONTEXT         15
04165 #define MQ_MQAUTH_SET_IDENTITY_CONTEXT    16
04166 #define MQ_MQAUTH_CONTROL                 17
04167 #define MQ_MQAUTH_CONTROL_EXTENDED        18
04168 #define MQ_MQAUTH_PUBLISH                 19
04169 #define MQ_MQAUTH_SUBSCRIBE               20
04170 #define MQ_MQAUTH_RESUME                  21
04171 #define MQ_MQAUTH_SYSTEM                  22
04172 #define MQ_MQAUTH_ALL                     (-1)
04173 #define MQ_MQAUTH_ALL_ADMIN               (-2)
04174 #define MQ_MQAUTH_ALL_MQI                 (-3)
04175 
04176 /* Authority Options */
04177 #define MQ_MQAUTHOPT_CUMULATIVE           0x00000100
04178 #define MQ_MQAUTHOPT_ENTITY_EXPLICIT      0x00000001
04179 #define MQ_MQAUTHOPT_ENTITY_SET           0x00000002
04180 #define MQ_MQAUTHOPT_NAME_ALL_MATCHING    0x00000020
04181 #define MQ_MQAUTHOPT_NAME_AS_WILDCARD     0x00000040
04182 #define MQ_MQAUTHOPT_NAME_EXPLICIT        0x00000010
04183 
04184 /* Bridge Types */
04185 #define MQ_MQBT_OTMA                      1
04186 
04187 /* Refresh Repository Options */
04188 #define MQ_MQCFO_REFRESH_REPOSITORY_YES   1
04189 #define MQ_MQCFO_REFRESH_REPOSITORY_NO    0
04190 
04191 /* Remove Queues Options */
04192 #define MQ_MQCFO_REMOVE_QUEUES_YES        1
04193 #define MQ_MQCFO_REMOVE_QUEUES_NO         0
04194 
04195 /* CHLAUTH Type */
04196 #define MQ_MQCAUT_ALL                     0
04197 #define MQ_MQCAUT_BLOCKUSER               1
04198 #define MQ_MQCAUT_BLOCKADDR               2
04199 #define MQ_MQCAUT_SSLPEERMAP              3
04200 #define MQ_MQCAUT_ADDRESSMAP              4
04201 #define MQ_MQCAUT_USERMAP                 5
04202 #define MQ_MQCAUT_QMGRMAP                 6
04203 
04204 /* CF Status */
04205 #define MQ_MQCFSTATUS_NOT_FOUND           0
04206 #define MQ_MQCFSTATUS_ACTIVE              1
04207 #define MQ_MQCFSTATUS_IN_RECOVER          2
04208 #define MQ_MQCFSTATUS_IN_BACKUP           3
04209 #define MQ_MQCFSTATUS_FAILED              4
04210 #define MQ_MQCFSTATUS_NONE                5
04211 #define MQ_MQCFSTATUS_UNKNOWN             6
04212 #define MQ_MQCFSTATUS_RECOVERED           7
04213 #define MQ_MQCFSTATUS_EMPTY               8
04214 #define MQ_MQCFSTATUS_NEW                 9
04215 #define MQ_MQCFSTATUS_ADMIN_INCOMPLETE    20
04216 #define MQ_MQCFSTATUS_NEVER_USED          21
04217 #define MQ_MQCFSTATUS_NO_BACKUP           22
04218 #define MQ_MQCFSTATUS_NOT_FAILED          23
04219 #define MQ_MQCFSTATUS_NOT_RECOVERABLE     24
04220 #define MQ_MQCFSTATUS_XES_ERROR           25
04221 
04222 /* CF Types */
04223 #define MQ_MQCFTYPE_APPL                  0
04224 #define MQ_MQCFTYPE_ADMIN                 1
04225 
04226 /* Indoubt Status */
04227 #define MQ_MQCHIDS_NOT_INDOUBT            0
04228 #define MQ_MQCHIDS_INDOUBT                1
04229 
04230 /* Channel Dispositions */
04231 #define MQ_MQCHLD_ALL                     (-1)
04232 #define MQ_MQCHLD_DEFAULT                 1
04233 #define MQ_MQCHLD_SHARED                  2
04234 #define MQ_MQCHLD_PRIVATE                 4
04235 #define MQ_MQCHLD_FIXSHARED               5
04236 
04237 /* Use ClientID */
04238 #define MQ_MQUCI_YES                      1
04239 #define MQ_MQUCI_NO                       0
04240 
04241 /* Channel Status */
04242 #define MQ_MQCHS_INACTIVE                 0
04243 #define MQ_MQCHS_BINDING                  1
04244 #define MQ_MQCHS_STARTING                 2
04245 #define MQ_MQCHS_RUNNING                  3
04246 #define MQ_MQCHS_STOPPING                 4
04247 #define MQ_MQCHS_RETRYING                 5
04248 #define MQ_MQCHS_STOPPED                  6
04249 #define MQ_MQCHS_REQUESTING               7
04250 #define MQ_MQCHS_PAUSED                   8
04251 #define MQ_MQCHS_DISCONNECTED             9
04252 #define MQ_MQCHS_INITIALIZING             13
04253 #define MQ_MQCHS_SWITCHING                14
04254 
04255 /* Channel Substates */
04256 #define MQ_MQCHSSTATE_OTHER               0
04257 #define MQ_MQCHSSTATE_END_OF_BATCH        100
04258 #define MQ_MQCHSSTATE_SENDING             200
04259 #define MQ_MQCHSSTATE_RECEIVING           300
04260 #define MQ_MQCHSSTATE_SERIALIZING         400
04261 #define MQ_MQCHSSTATE_RESYNCHING          500
04262 #define MQ_MQCHSSTATE_HEARTBEATING        600
04263 #define MQ_MQCHSSTATE_IN_SCYEXIT          700
04264 #define MQ_MQCHSSTATE_IN_RCVEXIT          800
04265 #define MQ_MQCHSSTATE_IN_SENDEXIT         900
04266 #define MQ_MQCHSSTATE_IN_MSGEXIT          1000
04267 #define MQ_MQCHSSTATE_IN_MREXIT           1100
04268 #define MQ_MQCHSSTATE_IN_CHADEXIT         1200
04269 #define MQ_MQCHSSTATE_NET_CONNECTING      1250
04270 #define MQ_MQCHSSTATE_SSL_HANDSHAKING     1300
04271 #define MQ_MQCHSSTATE_NAME_SERVER         1400
04272 #define MQ_MQCHSSTATE_IN_MQPUT            1500
04273 #define MQ_MQCHSSTATE_IN_MQGET            1600
04274 #define MQ_MQCHSSTATE_IN_MQI_CALL         1700
04275 #define MQ_MQCHSSTATE_COMPRESSING         1800
04276 
04277 /* Channel Shared Restart Options */
04278 #define MQ_MQCHSH_RESTART_NO              0
04279 #define MQ_MQCHSH_RESTART_YES             1
04280 
04281 /* Channel Stop Options */
04282 #define MQ_MQCHSR_STOP_NOT_REQUESTED      0
04283 #define MQ_MQCHSR_STOP_REQUESTED          1
04284 
04285 /* Channel reset requested */
04286 #define MQ_MQCHRR_RESET_NOT_REQUESTED     0
04287 
04288 /* Channel Table Types */
04289 #define MQ_MQCHTAB_Q_MGR                  1
04290 #define MQ_MQCHTAB_CLNTCONN               2
04291 
04292 /* Clear Topic String Scope */
04293 #define MQ_MQCLRS_LOCAL                   1
04294 #define MQ_MQCLRS_GLOBAL                  2
04295 
04296 /* Clear Topic String Type */
04297 #define MQ_MQCLRT_RETAINED                1
04298 
04299 /* Command Information Values */
04300 #define MQ_MQCMDI_CMDSCOPE_ACCEPTED       1
04301 #define MQ_MQCMDI_CMDSCOPE_GENERATED      2
04302 #define MQ_MQCMDI_CMDSCOPE_COMPLETED      3
04303 #define MQ_MQCMDI_QSG_DISP_COMPLETED      4
04304 #define MQ_MQCMDI_COMMAND_ACCEPTED        5
04305 #define MQ_MQCMDI_CLUSTER_REQUEST_QUEUED  6
04306 #define MQ_MQCMDI_CHANNEL_INIT_STARTED    7
04307 #define MQ_MQCMDI_RECOVER_STARTED         11
04308 #define MQ_MQCMDI_BACKUP_STARTED          12
04309 #define MQ_MQCMDI_RECOVER_COMPLETED       13
04310 #define MQ_MQCMDI_SEC_TIMER_ZERO          14
04311 #define MQ_MQCMDI_REFRESH_CONFIGURATION   16
04312 #define MQ_MQCMDI_SEC_SIGNOFF_ERROR       17
04313 #define MQ_MQCMDI_IMS_BRIDGE_SUSPENDED    18
04314 #define MQ_MQCMDI_DB2_SUSPENDED           19
04315 #define MQ_MQCMDI_DB2_OBSOLETE_MSGS       20
04316 #define MQ_MQCMDI_SEC_UPPERCASE           21
04317 #define MQ_MQCMDI_SEC_MIXEDCASE           22
04318 
04319 /* Disconnect Types */
04320 #define MQ_MQDISCONNECT_NORMAL            0
04321 #define MQ_MQDISCONNECT_IMPLICIT          1
04322 #define MQ_MQDISCONNECT_Q_MGR             2
04323 
04324 /* Escape Types */
04325 #define MQ_MQET_MQSC                      1
04326 
04327 /* Event Origins */
04328 #define MQ_MQEVO_OTHER                    0
04329 #define MQ_MQEVO_CONSOLE                  1
04330 #define MQ_MQEVO_INIT                     2
04331 #define MQ_MQEVO_MSG                      3
04332 #define MQ_MQEVO_MQSET                    4
04333 #define MQ_MQEVO_INTERNAL                 5
04334 #define MQ_MQEVO_MQSUB                    6
04335 #define MQ_MQEVO_CTLMSG                   7
04336 
04337 /* Event Recording */
04338 #define MQ_MQEVR_DISABLED                 0
04339 #define MQ_MQEVR_ENABLED                  1
04340 #define MQ_MQEVR_EXCEPTION                2
04341 #define MQ_MQEVR_NO_DISPLAY               3
04342 #define MQ_MQEVR_API_ONLY                 4
04343 #define MQ_MQEVR_ADMIN_ONLY               5
04344 #define MQ_MQEVR_USER_ONLY                6
04345 
04346 /* Force Options */
04347 #define MQ_MQFC_YES                       1
04348 #define MQ_MQFC_NO                        0
04349 
04350 /* Handle States */
04351 #define MQ_MQHSTATE_INACTIVE              0
04352 #define MQ_MQHSTATE_ACTIVE                1
04353 
04354 /* Inbound Dispositions */
04355 #define MQ_MQINBD_Q_MGR                   0
04356 #define MQ_MQINBD_GROUP                   3
04357 
04358 /* Indoubt Options */
04359 #define MQ_MQIDO_COMMIT                   1
04360 #define MQ_MQIDO_BACKOUT                  2
04361 
04362 /* Match Types */
04363 #define MQ_MQMATCH_GENERIC                0
04364 #define MQ_MQMATCH_RUNCHECK               1
04365 #define MQ_MQMATCH_EXACT                  2
04366 #define MQ_MQMATCH_ALL                    3
04367 
04368 /* Message Channel Agent Status */
04369 #define MQ_MQMCAS_STOPPED                 0
04370 #define MQ_MQMCAS_RUNNING                 3
04371 
04372 /* Mode Options */
04373 #define MQ_MQMODE_FORCE                   0
04374 #define MQ_MQMODE_QUIESCE                 1
04375 #define MQ_MQMODE_TERMINATE               2
04376 
04377 /* Message Level Protection */
04378 #define MQ_MQMLP_TOLERATE_UNPROTECTED_NO  0
04379 #define MQ_MQMLP_TOLERATE_UNPROTECTED_YES 1
04380 #define MQ_MQMLP_ENCRYPTION_ALG_NONE      0
04381 #define MQ_MQMLP_ENCRYPTION_ALG_RC2       1
04382 #define MQ_MQMLP_ENCRYPTION_ALG_DES       2
04383 #define MQ_MQMLP_ENCRYPTION_ALG_3DES      3
04384 #define MQ_MQMLP_ENCRYPTION_ALG_AES128    4
04385 #define MQ_MQMLP_ENCRYPTION_ALG_AES256    5
04386 #define MQ_MQMLP_SIGN_ALG_NONE            0
04387 #define MQ_MQMLP_SIGN_ALG_MD5             1
04388 #define MQ_MQMLP_SIGN_ALG_SHA1            2
04389 #define MQ_MQMLP_SIGN_ALG_SHA224          3
04390 #define MQ_MQMLP_SIGN_ALG_SHA256          4
04391 #define MQ_MQMLP_SIGN_ALG_SHA384          5
04392 #define MQ_MQMLP_SIGN_ALG_SHA512          6
04393 
04394 /* Purge Options */
04395 #define MQ_MQPO_YES                       1
04396 #define MQ_MQPO_NO                        0
04397 
04398 /* Pub/Sub Status Type */
04399 #define MQ_MQPSST_ALL                     0
04400 #define MQ_MQPSST_LOCAL                   1
04401 #define MQ_MQPSST_PARENT                  2
04402 #define MQ_MQPSST_CHILD                   3
04403 
04404 /* Pub/Sub Status */
04405 #define MQ_MQPS_STATUS_INACTIVE           0
04406 #define MQ_MQPS_STATUS_STARTING           1
04407 #define MQ_MQPS_STATUS_STOPPING           2
04408 #define MQ_MQPS_STATUS_ACTIVE             3
04409 #define MQ_MQPS_STATUS_COMPAT             4
04410 #define MQ_MQPS_STATUS_ERROR              5
04411 #define MQ_MQPS_STATUS_REFUSED            6
04412 
04413 /* Queue Manager Definition Types */
04414 #define MQ_MQQMDT_EXPLICIT_CLUSTER_SENDER 1
04415 #define MQ_MQQMDT_AUTO_CLUSTER_SENDER     2
04416 #define MQ_MQQMDT_AUTO_EXP_CLUSTER_SENDER 4
04417 #define MQ_MQQMDT_CLUSTER_RECEIVER        3
04418 
04419 /* Queue Manager Facility */
04420 #define MQ_MQQMFAC_IMS_BRIDGE             1
04421 #define MQ_MQQMFAC_DB2                    2
04422 
04423 /* Queue Manager Status */
04424 #define MQ_MQQMSTA_STARTING               1
04425 #define MQ_MQQMSTA_RUNNING                2
04426 #define MQ_MQQMSTA_QUIESCING              3
04427 #define MQ_MQQMSTA_STANDBY                4
04428 
04429 /* Queue Manager Types */
04430 #define MQ_MQQMT_NORMAL                   0
04431 #define MQ_MQQMT_REPOSITORY               1
04432 
04433 /* Quiesce Options */
04434 #define MQ_MQQO_YES                       1
04435 #define MQ_MQQO_NO                        0
04436 
04437 /* Queue Service-Interval Events */
04438 #define MQ_MQQSIE_NONE                    0
04439 #define MQ_MQQSIE_HIGH                    1
04440 #define MQ_MQQSIE_OK                      2
04441 
04442 /* Queue Status Open Types */
04443 #define MQ_MQQSOT_ALL                     1
04444 #define MQ_MQQSOT_INPUT                   2
04445 #define MQ_MQQSOT_OUTPUT                  3
04446 
04447 /* QSG Status */
04448 #define MQ_MQQSGS_UNKNOWN                 0
04449 #define MQ_MQQSGS_CREATED                 1
04450 #define MQ_MQQSGS_ACTIVE                  2
04451 #define MQ_MQQSGS_INACTIVE                3
04452 #define MQ_MQQSGS_FAILED                  4
04453 #define MQ_MQQSGS_PENDING                 5
04454 
04455 /* Queue Status Open Options for SET, BROWSE, INPUT */
04456 #define MQ_MQQSO_NO                       0
04457 #define MQ_MQQSO_YES                      1
04458 #define MQ_MQQSO_SHARED                   1
04459 #define MQ_MQQSO_EXCLUSIVE                2
04460 
04461 /* Queue Status Uncommitted Messages */
04462 #define MQ_MQQSUM_YES                     1
04463 #define MQ_MQQSUM_NO                      0
04464 
04465 /* Remove Authority Record Options */
04466 #define MQ_MQRAR_YES                      1
04467 #define MQ_MQRAR_NO                       0
04468 
04469 /* Replace Options */
04470 #define MQ_MQRP_YES                       1
04471 #define MQ_MQRP_NO                        0
04472 
04473 /* Reason Qualifiers */
04474 #define MQ_MQRQ_CONN_NOT_AUTHORIZED       1
04475 #define MQ_MQRQ_OPEN_NOT_AUTHORIZED       2
04476 #define MQ_MQRQ_CLOSE_NOT_AUTHORIZED      3
04477 #define MQ_MQRQ_CMD_NOT_AUTHORIZED        4
04478 #define MQ_MQRQ_Q_MGR_STOPPING            5
04479 #define MQ_MQRQ_Q_MGR_QUIESCING           6
04480 #define MQ_MQRQ_CHANNEL_STOPPED_OK        7
04481 #define MQ_MQRQ_CHANNEL_STOPPED_ERROR     8
04482 #define MQ_MQRQ_CHANNEL_STOPPED_RETRY     9
04483 #define MQ_MQRQ_CHANNEL_STOPPED_DISABLED  10
04484 #define MQ_MQRQ_BRIDGE_STOPPED_OK         11
04485 #define MQ_MQRQ_BRIDGE_STOPPED_ERROR      12
04486 #define MQ_MQRQ_SSL_HANDSHAKE_ERROR       13
04487 #define MQ_MQRQ_SSL_CIPHER_SPEC_ERROR     14
04488 #define MQ_MQRQ_SSL_CLIENT_AUTH_ERROR     15
04489 #define MQ_MQRQ_SSL_PEER_NAME_ERROR       16
04490 #define MQ_MQRQ_SUB_NOT_AUTHORIZED        17
04491 #define MQ_MQRQ_SUB_DEST_NOT_AUTHORIZED   18
04492 #define MQ_MQRQ_SSL_UNKNOWN_REVOCATION    19
04493 #define MQ_MQRQ_SYS_CONN_NOT_AUTHORIZED   20
04494 #define MQ_MQRQ_CHANNEL_BLOCKED_ADDRESS   21
04495 #define MQ_MQRQ_CHANNEL_BLOCKED_USERID    22
04496 #define MQ_MQRQ_CHANNEL_BLOCKED_NOACCESS  23
04497 #define MQ_MQRQ_MAX_ACTIVE_CHANNELS       24
04498 #define MQ_MQRQ_MAX_CHANNELS              25
04499 #define MQ_MQRQ_SVRCONN_INST_LIMIT        26
04500 #define MQ_MQRQ_CLIENT_INST_LIMIT         27
04501 #define MQ_MQRQ_CAF_NOT_INSTALLED         28
04502 
04503 /* Refresh Types */
04504 #define MQ_MQRT_CONFIGURATION             1
04505 #define MQ_MQRT_EXPIRY                    2
04506 #define MQ_MQRT_NSPROC                    3
04507 #define MQ_MQRT_PROXYSUB                  4
04508 #define MQ_MQRT_SUB_CONFIGURATION         5
04509 
04510 /* Queue Definition Scope */
04511 #define MQ_MQSCO_Q_MGR                    1
04512 #define MQ_MQSCO_CELL                     2
04513 
04514 /* Security Items */
04515 #define MQ_MQSECITEM_ALL                  0
04516 #define MQ_MQSECITEM_MQADMIN              1
04517 #define MQ_MQSECITEM_MQNLIST              2
04518 #define MQ_MQSECITEM_MQPROC               3
04519 #define MQ_MQSECITEM_MQQUEUE              4
04520 #define MQ_MQSECITEM_MQCONN               5
04521 #define MQ_MQSECITEM_MQCMDS               6
04522 #define MQ_MQSECITEM_MXADMIN              7
04523 #define MQ_MQSECITEM_MXNLIST              8
04524 #define MQ_MQSECITEM_MXPROC               9
04525 #define MQ_MQSECITEM_MXQUEUE              10
04526 #define MQ_MQSECITEM_MXTOPIC              11
04527 
04528 /* Security Switches */
04529 #define MQ_MQSECSW_PROCESS                1
04530 #define MQ_MQSECSW_NAMELIST               2
04531 #define MQ_MQSECSW_Q                      3
04532 #define MQ_MQSECSW_TOPIC                  4
04533 #define MQ_MQSECSW_CONTEXT                6
04534 #define MQ_MQSECSW_ALTERNATE_USER         7
04535 #define MQ_MQSECSW_COMMAND                8
04536 #define MQ_MQSECSW_CONNECTION             9
04537 #define MQ_MQSECSW_SUBSYSTEM              10
04538 #define MQ_MQSECSW_COMMAND_RESOURCES      11
04539 #define MQ_MQSECSW_Q_MGR                  15
04540 #define MQ_MQSECSW_QSG                    16
04541 
04542 /* Security Switch States */
04543 #define MQ_MQSECSW_OFF_FOUND              21
04544 #define MQ_MQSECSW_ON_FOUND               22
04545 #define MQ_MQSECSW_OFF_NOT_FOUND          23
04546 #define MQ_MQSECSW_ON_NOT_FOUND           24
04547 #define MQ_MQSECSW_OFF_ERROR              25
04548 #define MQ_MQSECSW_ON_OVERRIDDEN          26
04549 
04550 /* Security Types */
04551 #define MQ_MQSECTYPE_AUTHSERV             1
04552 #define MQ_MQSECTYPE_SSL                  2
04553 #define MQ_MQSECTYPE_CLASSES              3
04554 
04555 /* Selector types */
04556 #define MQ_MQSELTYPE_NONE                 0
04557 #define MQ_MQSELTYPE_STANDARD             1
04558 #define MQ_MQSELTYPE_EXTENDED             2
04559 
04560 /* CHLAUTH QMGR State */
04561 #define MQ_MQCHLA_DISABLED                0
04562 #define MQ_MQCHLA_ENABLED                 1
04563 
04564 /* Transmission queue types */
04565 #define MQ_MQCLXQ_SCTQ                    0
04566 #define MQ_MQCLXQ_CHANNEL                 1
04567 
04568 /* Suspend Status */
04569 #define MQ_MQSUS_YES                      1
04570 #define MQ_MQSUS_NO                       0
04571 
04572 /* Syncpoint values for Pub/Sub migration */
04573 #define MQ_MQSYNCPOINT_YES                0
04574 #define MQ_MQSYNCPOINT_IFPER              1
04575 
04576 /* System Parameter Values */
04577 #define MQ_MQSYSP_NO                      0
04578 #define MQ_MQSYSP_YES                     1
04579 #define MQ_MQSYSP_EXTENDED                2
04580 #define MQ_MQSYSP_TYPE_INITIAL            10
04581 #define MQ_MQSYSP_TYPE_SET                11
04582 #define MQ_MQSYSP_TYPE_LOG_COPY           12
04583 #define MQ_MQSYSP_TYPE_LOG_STATUS         13
04584 #define MQ_MQSYSP_TYPE_ARCHIVE_TAPE       14
04585 #define MQ_MQSYSP_ALLOC_BLK               20
04586 #define MQ_MQSYSP_ALLOC_TRK               21
04587 #define MQ_MQSYSP_ALLOC_CYL               22
04588 #define MQ_MQSYSP_STATUS_BUSY             30
04589 #define MQ_MQSYSP_STATUS_PREMOUNT         31
04590 #define MQ_MQSYSP_STATUS_AVAILABLE        32
04591 #define MQ_MQSYSP_STATUS_UNKNOWN          33
04592 #define MQ_MQSYSP_STATUS_ALLOC_ARCHIVE    34
04593 #define MQ_MQSYSP_STATUS_COPYING_BSDS     35
04594 #define MQ_MQSYSP_STATUS_COPYING_LOG      36
04595 
04596 /* Export Type */
04597 #define MQ_MQEXT_ALL                      0
04598 #define MQ_MQEXT_OBJECT                   1
04599 #define MQ_MQEXT_AUTHORITY                2
04600 
04601 /* Export Attrs */
04602 #define MQ_MQEXTATTRS_ALL                 0
04603 #define MQ_MQEXTATTRS_NONDEF              1
04604 
04605 /* System Objects */
04606 #define MQ_MQSYSOBJ_YES                   0
04607 #define MQ_MQSYSOBJ_NO                    1
04608 
04609 /* Subscription Types */
04610 #define MQ_MQSUBTYPE_API                  1
04611 #define MQ_MQSUBTYPE_ADMIN                2
04612 #define MQ_MQSUBTYPE_PROXY                3
04613 #define MQ_MQSUBTYPE_ALL                  (-1)
04614 #define MQ_MQSUBTYPE_USER                 (-2)
04615 
04616 /* Time units */
04617 #define MQ_MQTIME_UNIT_MINS               0
04618 #define MQ_MQTIME_UNIT_SECS               1
04619 
04620 /* User ID Support */
04621 #define MQ_MQUIDSUPP_NO                   0
04622 #define MQ_MQUIDSUPP_YES                  1
04623 
04624 /* Undelivered values for Pub/Sub migration */
04625 #define MQ_MQUNDELIVERED_NORMAL           0
04626 #define MQ_MQUNDELIVERED_SAFE             1
04627 #define MQ_MQUNDELIVERED_DISCARD          2
04628 #define MQ_MQUNDELIVERED_KEEP             3
04629 
04630 /* UOW States */
04631 #define MQ_MQUOWST_NONE                   0
04632 #define MQ_MQUOWST_ACTIVE                 1
04633 #define MQ_MQUOWST_PREPARED               2
04634 #define MQ_MQUOWST_UNRESOLVED             3
04635 
04636 /* UOW Types */
04637 #define MQ_MQUOWT_Q_MGR                   0
04638 #define MQ_MQUOWT_CICS                    1
04639 #define MQ_MQUOWT_RRS                     2
04640 #define MQ_MQUOWT_IMS                     3
04641 #define MQ_MQUOWT_XA                      4
04642 
04643 /* Page Set Usage Values */
04644 #define MQ_MQUSAGE_PS_AVAILABLE           0
04645 #define MQ_MQUSAGE_PS_DEFINED             1
04646 #define MQ_MQUSAGE_PS_OFFLINE             2
04647 #define MQ_MQUSAGE_PS_NOT_DEFINED         3
04648 
04649 /* Expand Usage Values */
04650 #define MQ_MQUSAGE_EXPAND_USER            1
04651 #define MQ_MQUSAGE_EXPAND_SYSTEM          2
04652 #define MQ_MQUSAGE_EXPAND_NONE            3
04653 
04654 /* Data Set Usage Values */
04655 #define MQ_MQUSAGE_DS_OLDEST_ACTIVE_UOW   10
04656 #define MQ_MQUSAGE_DS_OLDEST_PS_RECOVERY  11
04657 #define MQ_MQUSAGE_DS_OLDEST_CF_RECOVERY  12
04658 
04659 /* Multicast Properties Options */
04660 #define MQ_MQMCP_REPLY                    2
04661 #define MQ_MQMCP_USER                     1
04662 #define MQ_MQMCP_NONE                     0
04663 #define MQ_MQMCP_ALL                      (-1)
04664 #define MQ_MQMCP_COMPAT                   (-2)
04665 
04666 /* Multicast New Subscriber History Options */
04667 #define MQ_MQNSH_NONE                     0
04668 #define MQ_MQNSH_ALL                      (-1)
04669 
04670 /* Activity Operations */
04671 #define MQ_MQOPER_UNKNOWN                 0
04672 #define MQ_MQOPER_BROWSE                  1
04673 #define MQ_MQOPER_DISCARD                 2
04674 #define MQ_MQOPER_GET                     3
04675 #define MQ_MQOPER_PUT                     4
04676 #define MQ_MQOPER_PUT_REPLY               5
04677 #define MQ_MQOPER_PUT_REPORT              6
04678 #define MQ_MQOPER_RECEIVE                 7
04679 #define MQ_MQOPER_SEND                    8
04680 #define MQ_MQOPER_TRANSFORM               9
04681 #define MQ_MQOPER_PUBLISH                 10
04682 #define MQ_MQOPER_EXCLUDED_PUBLISH        11
04683 #define MQ_MQOPER_DISCARDED_PUBLISH       12
04684 
04685 /* Trace-route Max Activities (MQIACF_MAX_ACTIVITIES) */
04686 #define MQ_MQROUTE_UNLIMITED_ACTIVITIES   0
04687 
04688 /* Trace-route Detail (MQIACF_ROUTE_DETAIL) */
04689 #define MQ_MQROUTE_DETAIL_LOW             0x00000002
04690 #define MQ_MQROUTE_DETAIL_MEDIUM          0x00000008
04691 #define MQ_MQROUTE_DETAIL_HIGH            0x00000020
04692 
04693 /* Trace-route Forwarding (MQIACF_ROUTE_FORWARDING) */
04694 #define MQ_MQROUTE_FORWARD_ALL            0x00000100
04695 #define MQ_MQROUTE_FORWARD_IF_SUPPORTED   0x00000200
04696 #define MQ_MQROUTE_FORWARD_REJ_UNSUP_MASK 0xFFFF0000
04697 
04698 /* Trace-route Delivery (MQIACF_ROUTE_DELIVERY) */
04699 #define MQ_MQROUTE_DELIVER_YES            0x00001000
04700 #define MQ_MQROUTE_DELIVER_NO             0x00002000
04701 #define MQ_MQROUTE_DELIVER_REJ_UNSUP_MASK 0xFFFF0000
04702 
04703 /* Trace-route Accumulation (MQIACF_ROUTE_ACCUMULATION) */
04704 #define MQ_MQROUTE_ACCUMULATE_NONE        0x00010003
04705 #define MQ_MQROUTE_ACCUMULATE_IN_MSG      0x00010004
04706 #define MQ_MQROUTE_ACCUMULATE_AND_REPLY   0x00010005
04707 
04708 /* Delete Options */
04709 #define MQ_MQDELO_NONE                    0x00000000
04710 #define MQ_MQDELO_LOCAL                   0x00000004
04711 
04712 /* Publication Options */
04713 #define MQ_MQPUBO_NONE                    0x00000000
04714 #define MQ_MQPUBO_CORREL_ID_AS_IDENTITY   0x00000001
04715 #define MQ_MQPUBO_RETAIN_PUBLICATION      0x00000002
04716 #define MQ_MQPUBO_OTHER_SUBSCRIBERS_ONLY  0x00000004
04717 #define MQ_MQPUBO_NO_REGISTRATION         0x00000008
04718 #define MQ_MQPUBO_IS_RETAINED_PUBLICATION 0x00000010
04719 
04720 /* Registration Options */
04721 #define MQ_MQREGO_NONE                    0x00000000
04722 #define MQ_MQREGO_CORREL_ID_AS_IDENTITY   0x00000001
04723 #define MQ_MQREGO_ANONYMOUS               0x00000002
04724 #define MQ_MQREGO_LOCAL                   0x00000004
04725 #define MQ_MQREGO_DIRECT_REQUESTS         0x00000008
04726 #define MQ_MQREGO_NEW_PUBLICATIONS_ONLY   0x00000010
04727 #define MQ_MQREGO_PUBLISH_ON_REQUEST_ONLY 0x00000020
04728 #define MQ_MQREGO_DEREGISTER_ALL          0x00000040
04729 #define MQ_MQREGO_INCLUDE_STREAM_NAME     0x00000080
04730 #define MQ_MQREGO_INFORM_IF_RETAINED      0x00000100
04731 #define MQ_MQREGO_DUPLICATES_OK           0x00000200
04732 #define MQ_MQREGO_NON_PERSISTENT          0x00000400
04733 #define MQ_MQREGO_PERSISTENT              0x00000800
04734 #define MQ_MQREGO_PERSISTENT_AS_PUBLISH   0x00001000
04735 #define MQ_MQREGO_PERSISTENT_AS_Q         0x00002000
04736 #define MQ_MQREGO_ADD_NAME                0x00004000
04737 #define MQ_MQREGO_NO_ALTERATION           0x00008000
04738 #define MQ_MQREGO_FULL_RESPONSE           0x00010000
04739 #define MQ_MQREGO_JOIN_SHARED             0x00020000
04740 #define MQ_MQREGO_JOIN_EXCLUSIVE          0x00040000
04741 #define MQ_MQREGO_LEAVE_ONLY              0x00080000
04742 #define MQ_MQREGO_VARIABLE_USER_ID        0x00100000
04743 #define MQ_MQREGO_LOCKED                  0x00200000
04744 
04745 /* Grouped Units of Recovery */
04746 #define MQ_MQGUR_DISABLED                 0
04747 #define MQ_MQGUR_ENABLED                  1
04748 
04749 /* Measured usage by API */
04750 #define MQ_MQMULC_STANDARD                0
04751 #define MQ_MQMULC_REFINED                 1
04752 
04753 /* Multi-instance Queue Managers */
04754 #define MQ_MQSTDBY_NOT_PERMITTED          0
04755 #define MQ_MQSTDBY_PERMITTED              1
04756 
04757 /* Channel Types */
04758 #define MQ_MQCHT_SENDER                   1
04759 #define MQ_MQCHT_SERVER                   2
04760 #define MQ_MQCHT_RECEIVER                 3
04761 #define MQ_MQCHT_REQUESTER                4
04762 #define MQ_MQCHT_ALL                      5
04763 #define MQ_MQCHT_CLNTCONN                 6
04764 #define MQ_MQCHT_SVRCONN                  7
04765 #define MQ_MQCHT_CLUSRCVR                 8
04766 #define MQ_MQCHT_CLUSSDR                  9
04767 #define MQ_MQCHT_MQTT                     10
04768 
04769 /* Channel Compression */
04770 #define MQ_MQCOMPRESS_NOT_AVAILABLE       (-1)
04771 #define MQ_MQCOMPRESS_NONE                0
04772 #define MQ_MQCOMPRESS_RLE                 1
04773 #define MQ_MQCOMPRESS_ZLIBFAST            2
04774 #define MQ_MQCOMPRESS_ZLIBHIGH            4
04775 #define MQ_MQCOMPRESS_SYSTEM              8
04776 #define MQ_MQCOMPRESS_ANY                 0x0FFFFFFF
04777 
04778 /* Transport Types */
04779 #define MQ_MQXPT_ALL                      (-1)
04780 #define MQ_MQXPT_LOCAL                    0
04781 #define MQ_MQXPT_LU62                     1
04782 #define MQ_MQXPT_TCP                      2
04783 #define MQ_MQXPT_NETBIOS                  3
04784 #define MQ_MQXPT_SPX                      4
04785 #define MQ_MQXPT_DECNET                   5
04786 #define MQ_MQXPT_UDP                      6
04787 
04788 /* Put Authority */
04789 #define MQ_MQPA_DEFAULT                   1
04790 #define MQ_MQPA_CONTEXT                   2
04791 #define MQ_MQPA_ONLY_MCA                  3
04792 #define MQ_MQPA_ALTERNATE_OR_MCA          4
04793 
04794 /* Channel Data Conversion */
04795 #define MQ_MQCDC_SENDER_CONVERSION        1
04796 #define MQ_MQCDC_NO_SENDER_CONVERSION     0
04797 
04798 /* MCA Types */
04799 #define MQ_MQMCAT_PROCESS                 1
04800 #define MQ_MQMCAT_THREAD                  2
04801 
04802 /* NonPersistent-Message Speeds */
04803 #define MQ_MQNPMS_NORMAL                  1
04804 #define MQ_MQNPMS_FAST                    2
04805 
04806 /* SSL Client Authentication */
04807 #define MQ_MQSCA_REQUIRED                 0
04808 #define MQ_MQSCA_OPTIONAL                 1
04809 
04810 /* KeepAlive Interval */
04811 #define MQ_MQKAI_AUTO                     (-1)
04812 
04813 /* Connection Affinity Values */
04814 #define MQ_MQCAFTY_NONE                   0
04815 #define MQ_MQCAFTY_PREFERRED              1
04816 
04817 /* Client Reconnect */
04818 #define MQ_MQRCN_NO                       0
04819 #define MQ_MQRCN_YES                      1
04820 #define MQ_MQRCN_Q_MGR                    2
04821 #define MQ_MQRCN_DISABLED                 3
04822 
04823 /* Cluster Cache Types */
04824 #define MQ_MQCLCT_STATIC                  0
04825 #define MQ_MQCLCT_DYNAMIC                 1
04826 
04827  /* Transmission queue types */
04828 #define MQ_MQCLXQ_SCTQ                    0
04829 #define MQ_MQCLXQ_CHANNEL                 1
04830 
04831 #endif
04832 
04833 extern guint32 tvb_get_guint32_endian(tvbuff_t *a_tvb, gint a_iOffset, gint a_rep);
04834 extern guint16 tvb_get_guint16_endian(tvbuff_t *a_tvb, gint a_iOffset, gint a_rep);
04835 extern guint64 tvb_get_guint64_endian(tvbuff_t *a_tvb, gint a_iOffset, gint a_rep);
04836 extern gint32  strip_trailing_blanks(guint8 *a_str, guint32 a_size);
04837 
04838 DEF_VALSX(mqcc);
04839 DEF_VALSX(mqrc);
04840 DEF_VALSX(mqcmd);
04841 DEF_VALSX(mqcft);
04842 DEF_VALSX(mqat);
04843 DEF_VALSX(selector);
04844 DEF_VALSX(objtype);
04845 DEF_VALSX(PrmTyp);
04846 DEF_VALSX(PrmId);
04847 DEF_VALSX(FilterOP);
04848 DEF_VALSX(UOWControls);
04849 DEF_VALSX(LinkType);
04850 DEF_VALSX(ADSDescr);
04851 DEF_VALSX(ConvTaskOpt);
04852 DEF_VALSX(TaskEndStatus);
04853 
04854 DEF_VALSX(MQCFINT_Parse);
04855 
04856 DEF_VALRX(ccsid);
04857 DEF_VALRX(WaitIntv);
04858 DEF_VALRX(OutDataLen);
04859 
04860 /*
04861  * Editor modelines - http://www.wireshark.org/tools/modelines.html
04862  *
04863  * Local variables:
04864  * c-basic-offset: 4
04865  * tab-width: 8
04866  * indent-tabs-mode: nil
04867  * End:
04868  *
04869  * vi: set shiftwidth=4 tabstop=8 expandtab:
04870  * :indentSize=4:tabSize=8:noTabs=true:
04871  */