summaryrefslogtreecommitdiff
path: root/epan
diff options
context:
space:
mode:
authorRobert Grange <robionekenobi@bluewin.ch>2017-05-24 17:04:05 +0200
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2017-05-28 19:07:48 +0000
commit39edfaa3d8b26000642be7c596a965486e61e12a (patch)
tree3f5bc928017e1065309e5cd0ad81464761174525 /epan
parent866178eb1f244ccad722eec7c7aadbb7655a688d (diff)
downloadwireshark-39edfaa3d8b26000642be7c596a965486e61e12a.tar.gz
packet-mq: Handle MQV902
Add various new defines for WMQ902 Change-Id: I2000f35a01e484d2e4665d1fe4a91a74f6c33236 Reviewed-on: https://code.wireshark.org/review/21747 Reviewed-by: Michael Mann <mmann78@netscape.net> Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-mq-base.c37
-rw-r--r--epan/dissectors/packet-mq.h61
2 files changed, 89 insertions, 9 deletions
diff --git a/epan/dissectors/packet-mq-base.c b/epan/dissectors/packet-mq-base.c
index 890df14672..ec015e5c7d 100644
--- a/epan/dissectors/packet-mq-base.c
+++ b/epan/dissectors/packet-mq-base.c
@@ -448,6 +448,7 @@ DEF_VALSB(EvtOrig)
/* 5*/ DEF_VALS1(MQEVO_INTERNAL),
/* 6*/ DEF_VALS1(MQEVO_MQSUB),
/* 7*/ DEF_VALS1(MQEVO_CTLMSG),
+/* 8*/ DEF_VALS1(MQEVO_REST),
DEF_VALSE;
DEF_VALSB(Persistence)
@@ -458,6 +459,27 @@ DEF_VALSB(Persistence)
DEF_VALSE;
#if 0
+DEF_VALSB(MQLR)
+/* -2*/ DEF_VALS1(MQLR_MAX),
+/* 1*/ DEF_VALS1(MQLR_ONE),
+/* -1*/ DEF_VALS1(MQLR_AUTO),
+DEF_VALSE;
+DEF_VALSB(MQMEDIMGSCHED)
+/* 0*/ DEF_VALS1(MQMEDIMGSCHED_MANUAL),
+/* 1*/ DEF_VALS1(MQMEDIMGSCHED_AUTO),
+DEF_VALSE;
+DEF_VALSB(MQMEDIMGINTVL)
+/* 0*/ DEF_VALS1(MQMEDIMGINTVL_OFF),
+DEF_VALSE;
+DEF_VALSB(MQMEDIMGLOGLN)
+/* 0*/ DEF_VALS1(MQMEDIMGLOGLN_OFF),
+DEF_VALSE;
+DEF_VALSB(MQIMGRCOV)
+/* 0*/ DEF_VALS1(MQIMGRCOV_NO),
+/* 1*/ DEF_VALS1(MQIMGRCOV_YES),
+/* 2*/ DEF_VALS1(MQIMGRCOV_AS_Q_MGR),
+DEF_VALSE;
+
DEF_VALSB(MsgType)
/* 1*/ DEF_VALS1(MQMT_REQUEST),
/* 2*/ DEF_VALS1(MQMT_REPLY),
@@ -521,6 +543,8 @@ DEF_VALSB(ActionOptions)
/* 7*/ DEF_VALS1(MQACT_REMOVE),
/* 8*/ DEF_VALS1(MQACT_REMOVEALL),
/* 9*/ DEF_VALS1(MQACT_FAIL),
+/*10*/ DEF_VALS1(MQACT_REDUCE_LOG),
+/*11*/ DEF_VALS1(MQACT_ARCHIVE_LOG),
DEF_VALSE;
#endif
@@ -2591,6 +2615,10 @@ DEF_VALSB(mqrc)
/* 3375*/ DEF_VALS1(MQRCCF_SERVICE_NAME_ERROR),
/* 3376*/ DEF_VALS1(MQRCCF_REMOTE_CHL_TYPE_ERROR),
/* 3377*/ DEF_VALS1(MQRCCF_TOPIC_RESTRICTED),
+/* 3378*/ DEF_VALS1(MQRCCF_CURRENT_LOG_EXTENT),
+/* 3379*/ DEF_VALS1(MQRCCF_LOG_EXTENT_NOT_FOUND),
+/* 3380*/ DEF_VALS1(MQRCCF_LOG_NOT_REDUCED),
+/* 3381*/ DEF_VALS1(MQRCCF_LOG_EXTENT_ERROR),
/* 4001*/ DEF_VALS1(MQRCCF_OBJECT_ALREADY_EXISTS),
/* 4002*/ DEF_VALS1(MQRCCF_OBJECT_WRONG_TYPE),
/* 4003*/ DEF_VALS1(MQRCCF_LIKE_OBJECT_WRONG_TYPE),
@@ -3471,6 +3499,14 @@ DEF_VALSB(PrmId)
/* 1412*/ DEF_VALS1(MQIACF_AUTH_REC_TYPE),
/* 1413*/ DEF_VALS1(MQIACF_SYSP_MAX_CONC_OFFLOADS),
/* 1414*/ DEF_VALS1(MQIACF_SYSP_ZHYPERWRITE),
+/* 1415*/ DEF_VALS1(MQIACF_Q_MGR_STATUS_LOG),
+/* 1416*/ DEF_VALS1(MQIACF_ARCHIVE_LOG_SIZE),
+/* 1417*/ DEF_VALS1(MQIACF_MEDIA_LOG_SIZE),
+/* 1418*/ DEF_VALS1(MQIACF_RESTART_LOG_SIZE),
+/* 1419*/ DEF_VALS1(MQIACF_REUSABLE_LOG_SIZE),
+/* 1420*/ DEF_VALS1(MQIACF_LOG_IN_USE),
+/* 1421*/ DEF_VALS1(MQIACF_LOG_UTILIZATION),
+/* 1422*/ DEF_VALS1(MQIACF_LOG_REDUCTION),
/* 1501*/ DEF_VALS1(MQIACH_XMIT_PROTOCOL_TYPE),
/* 1502*/ DEF_VALS1(MQIACH_BATCH_SIZE),
/* 1503*/ DEF_VALS1(MQIACH_DISC_INTERVAL),
@@ -3932,6 +3968,7 @@ DEF_VALSB(PrmId)
/* 3205*/ DEF_VALS1(MQCACF_EXCL_OPERATOR_MESSAGES),
/* 3206*/ DEF_VALS1(MQCACF_CSP_USER_IDENTIFIER),
/* 3207*/ DEF_VALS1(MQCACF_AMQP_CLIENT_ID),
+/* 3208*/ DEF_VALS1(MQCACF_ARCHIVE_LOG_EXTENT_NAME),
/* 3501*/ DEF_VALS1(MQCACH_CHANNEL_NAME),
/* 3502*/ DEF_VALS1(MQCACH_DESC),
/* 3503*/ DEF_VALS1(MQCACH_MODE_NAME),
diff --git a/epan/dissectors/packet-mq.h b/epan/dissectors/packet-mq.h
index 42edcac930..54629bde7f 100644
--- a/epan/dissectors/packet-mq.h
+++ b/epan/dissectors/packet-mq.h
@@ -1774,8 +1774,9 @@ typedef struct _mq_parm_t
#define MQ_MQCMDL_LEVEL_801 801
#define MQ_MQCMDL_LEVEL_802 802
#define MQ_MQCMDL_LEVEL_900 900
-#define MQ_MQCMDL_CURRENT_LEVEL 900
-
+#define MQ_MQCMDL_LEVEL_901 901
+#define MQ_MQCMDL_LEVEL_902 902
+#define MQ_MQCMDL_CURRENT_LEVEL 902
/* Key reuse count */
#define MQ_MQKEY_REUSE_DISABLED 0
@@ -1927,6 +1928,23 @@ typedef struct _mq_parm_t
#define MQ_MQCAP_NOT_SUPPORTED 0
#define MQ_MQCAP_SUPPORTED 1
#define MQ_MQCAP_EXPIRED 2
+
+/* Media Image Scheduling */
+#define MQ_MQMEDIMGSCHED_MANUAL 0
+#define MQ_MQMEDIMGSCHED_AUTO 1
+
+/* Automatic Media Image Interval */
+#define MQ_MQMEDIMGINTVL_OFF 0
+
+/* Automatic Media Image Log Length */
+#define MQ_MQMEDIMGLOGLN_OFF 0
+
+/* Media Image Recoverability */
+#define MQ_MQIMGRCOV_NO 0
+#define MQ_MQIMGRCOV_YES 1
+#define MQ_MQIMGRCOV_AS_Q_MGR 2
+
+
/****************************************************************/
/* Values Related to Topic Attributes */
/****************************************************************/
@@ -2345,7 +2363,7 @@ typedef struct _mq_parm_t
#define MQ_MQIA_IP_ADDRESS_VERSION 93
#define MQ_MQIA_KEY_REUSE_COUNT 267
#define MQ_MQIA_LAST 2000
-#define MQ_MQIA_LAST_USED 266
+#define MQ_MQIA_LAST_USED 272
#define MQ_MQIA_LDAP_AUTHORMD 263
#define MQ_MQIA_LDAP_NESTGRP 264
#define MQ_MQIA_LDAP_SECURE_COMM 261
@@ -2370,6 +2388,11 @@ typedef struct _mq_parm_t
#define MQ_MQIA_MAX_RESPONSES 230
#define MQ_MQIA_MAX_UNCOMMITTED_MSGS 33
#define MQ_MQIA_MCAST_BRIDGE 233
+#define MQ_MQIA_MEDIA_IMAGE_INTERVAL 269
+#define MQ_MQIA_MEDIA_IMAGE_LOG_LENGTH 270
+#define MQ_MQIA_MEDIA_IMAGE_RECOVER_OBJ 271
+#define MQ_MQIA_MEDIA_IMAGE_RECOVER_Q 272
+#define MQ_MQIA_MEDIA_IMAGE_SCHEDULING 268
#define MQ_MQIA_MONITORING_AUTO_CLUSSDR 124
#define MQ_MQIA_MONITORING_CHANNEL 122
#define MQ_MQIA_MONITORING_Q 123
@@ -3052,6 +3075,10 @@ typedef struct _mq_parm_t
#define MQ_MQRCCF_SERVICE_NAME_ERROR 3375
#define MQ_MQRCCF_REMOTE_CHL_TYPE_ERROR 3376
#define MQ_MQRCCF_TOPIC_RESTRICTED 3377
+#define MQ_MQRCCF_CURRENT_LOG_EXTENT 3378
+#define MQ_MQRCCF_LOG_EXTENT_NOT_FOUND 3379
+#define MQ_MQRCCF_LOG_NOT_REDUCED 3380
+#define MQ_MQRCCF_LOG_EXTENT_ERROR 3381
#define MQ_MQRCCF_OBJECT_ALREADY_EXISTS 4001
#define MQ_MQRCCF_OBJECT_WRONG_TYPE 4002
#define MQ_MQRCCF_LIKE_OBJECT_WRONG_TYPE 4003
@@ -3745,11 +3772,18 @@ typedef struct _mq_parm_t
#define MQ_MQIACF_LDAP_CONNECTION_STATUS 1409
#define MQ_MQIACF_SYSP_MAX_ACE_POOL 1410
#define MQ_MQIACF_PAGECLAS 1411
-#define MQ_MQIACF_AUTH_REC_TYPE 1412 /*MQV8*/
-#define MQ_MQIACF_SYSP_MAX_CONC_OFFLOADS 1413 /*MQV9*/
-#define MQ_MQIACF_SYSP_ZHYPERWRITE 1414 /*MQV9*/
-
-#define MQ_MQIACF_LAST_USED 1414
+#define MQ_MQIACF_AUTH_REC_TYPE 1412
+#define MQ_MQIACF_SYSP_MAX_CONC_OFFLOADS 1413
+#define MQ_MQIACF_SYSP_ZHYPERWRITE 1414
+#define MQ_MQIACF_Q_MGR_STATUS_LOG 1415
+#define MQ_MQIACF_ARCHIVE_LOG_SIZE 1416
+#define MQ_MQIACF_MEDIA_LOG_SIZE 1417
+#define MQ_MQIACF_RESTART_LOG_SIZE 1418
+#define MQ_MQIACF_REUSABLE_LOG_SIZE 1419
+#define MQ_MQIACF_LOG_IN_USE 1420
+#define MQ_MQIACF_LOG_UTILIZATION 1421
+#define MQ_MQIACF_LOG_REDUCTION 1422
+#define MQ_MQIACF_LAST_USED 1422
/* Access Options */
#define MQ_MQCFACCESS_ENABLED 0
@@ -4145,7 +4179,8 @@ typedef struct _mq_parm_t
#define MQ_MQCACF_EXCL_OPERATOR_MESSAGES 3205
#define MQ_MQCACF_CSP_USER_IDENTIFIER 3206
#define MQ_MQCACF_AMQP_CLIENT_ID 3207
-#define MQ_MQCACF_LAST_USED 3207
+#define MQ_MQCACF_ARCHIVE_LOG_EXTENT_NAME 3208
+#define MQ_MQCACF_LAST_USED 3208
/* Character Channel Parameter Types */
#define MQ_MQCACH_FIRST 3501
@@ -4249,6 +4284,8 @@ typedef struct _mq_parm_t
#define MQ_MQACT_REMOVE 7
#define MQ_MQACT_REMOVEALL 8
#define MQ_MQACT_FAIL 9
+#define MQ_MQACT_REDUCE_LOG 10
+#define MQ_MQACT_ARCHIVE_LOG 11
/* Asynchronous State Values */
#define MQ_MQAS_NONE 0
@@ -4449,6 +4486,7 @@ typedef struct _mq_parm_t
#define MQ_MQEVO_INTERNAL 5
#define MQ_MQEVO_MQSUB 6
#define MQ_MQEVO_CTLMSG 7
+#define MQ_MQEVO_REST 8
/* Event Recording */
#define MQ_MQEVR_DISABLED 0
@@ -4822,6 +4860,11 @@ typedef struct _mq_parm_t
#define MQ_MQNSH_NONE 0
#define MQ_MQNSH_ALL (-1)
+/* Reduce Log Options */
+#define MQ_MQLR_ONE 1
+#define MQ_MQLR_AUTO (-1)
+#define MQ_MQLR_MAX (-2)
+
/* Activity Operations */
#define MQ_MQOPER_UNKNOWN 0
#define MQ_MQOPER_BROWSE 1