diff options
-rw-r--r-- | epan/dissectors/packet-mq-pcf.c | 157 | ||||
-rw-r--r-- | epan/dissectors/packet-mq.c | 2828 |
2 files changed, 538 insertions, 2447 deletions
diff --git a/epan/dissectors/packet-mq-pcf.c b/epan/dissectors/packet-mq-pcf.c index 9205fd787b..37b40331bf 100644 --- a/epan/dissectors/packet-mq-pcf.c +++ b/epan/dissectors/packet-mq-pcf.c @@ -651,134 +651,35 @@ void proto_register_mqpcf(void) { expert_module_t *expert_mqpcf; - static hf_register_info hf[] = { - { &hf_mqpcf_cfh_type , - { "Type.....", "mqpcf.cfh.type", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqcft)), 0x0, - "CFH type", HFILL } - }, - { &hf_mqpcf_cfh_length , - { "Length...", "mqpcf.cfh.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "CFH length", HFILL } - }, - { &hf_mqpcf_cfh_version , - { "Version..", "mqpcf.cfh.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "CFH version", HFILL } - }, - { &hf_mqpcf_cfh_command , - { "Command..", "mqpcf.cfh.command", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqcmd)), 0x0, - "CFH command", HFILL } - }, - { &hf_mqpcf_cfh_MsgSeqNbr, - { "MsgSeqNbr", "mqpcf.cfh.MsgSeqNbr", - FT_UINT32, BASE_DEC, NULL, 0x0, - "CFH message sequence number", HFILL } - }, - { &hf_mqpcf_cfh_control , - { "Control..", "mqpcf.cfh.control", - FT_UINT32, BASE_DEC, NULL, 0x0, - "CFH control", HFILL } - }, - { &hf_mqpcf_cfh_compcode , - { "CompCode.", "mqpcf.cfh.compcode", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqcc)), 0x0, - "CFH completion code", HFILL } - }, - { &hf_mqpcf_cfh_reason , - { "ReasCode.", "mqpcf.cfh.reasoncode", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqrc)), 0x0, - "CFH reason code", HFILL } - }, - { &hf_mqpcf_cfh_ParmCount, - { "ParmCount", "mqpcf.cfh.ParmCount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "CFH parameter count", HFILL } - }, - - { &hf_mq_pcf_prmtyp , - { "ParmTyp..", "mqpcf.parm.type", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(PrmTyp)), 0x0, - "MQPCF parameter type", HFILL } - }, - { &hf_mq_pcf_prmlen , - { "ParmLen..", "mqpcf.parm.len", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MQPCF parameter length", HFILL } - }, - { &hf_mq_pcf_prmid , - { "ParmID...", "mqpcf.parm.id", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(PrmId)), 0x0, - "MQPCF parameter id", HFILL } - }, - { &hf_mq_pcf_prmidnovals , - { "ParmID...", "mqpcf.parm.idNoVals", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MQPCF parameter id No Vals", HFILL } - }, - { &hf_mq_pcf_filterop , - { "FilterOP.", "mqpcf.filter.op", - FT_UINT32, BASE_DEC, VALS(&GET_VALSV(FilterOP)), 0x0, - "MQPCF Filter operator", HFILL } - }, - { &hf_mq_pcf_prmccsid , - { "ParmCCSID", "mqpcf.parm.ccsid", - FT_UINT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "MQPCF parameter ccsid", HFILL } - }, - { &hf_mq_pcf_prmstrlen , - { "ParmStrLn", "mqpcf.parm.strlen", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MQPCF parameter strlen", HFILL } - }, - { &hf_mq_pcf_prmcount , - { "ParmCount", "mqpcf.parm.count", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MQPCF parameter count", HFILL } - }, - { &hf_mq_pcf_prmunused , - { "ParmUnuse", "mqpcf.parm.unused", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MQPCF parameter unused", HFILL } - }, - { &hf_mq_pcf_string , - { "String...", "mqpcf.parm.string", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MQPCF parameter string", HFILL } - }, - { &hf_mq_pcf_stringlist , - { "StrList..", "mqpcf.parm.stringlist", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MQPCF parameter string list", HFILL } - }, - { &hf_mq_pcf_int , - { "Integer..", "mqpcf.parm.int", - FT_INT32, BASE_DEC, NULL, 0x0, - "MQPCF parameter int", HFILL } - }, - { &hf_mq_pcf_intlist , - { "IntList..", "mqpcf.parm.intlist", - FT_INT32, BASE_DEC, NULL, 0x0, - "MQPCF parameter int list", HFILL } - }, - { &hf_mq_pcf_bytestring , - { "ByteStr..", "mqpcf.parm.bytestring", - FT_BYTES, BASE_NONE, NULL, 0x0, - "MQPCF parameter byte string", HFILL } - }, - { &hf_mq_pcf_int64 , - { "Int64....", "mqpcf.parm.int64", - FT_INT64, BASE_DEC, NULL, 0x0, - "MQPCF parameter int64", HFILL } - }, - { &hf_mq_pcf_int64list , - { "Int64List", "mqpcf.parm.int64list", - FT_INT64, BASE_DEC, NULL, 0x0, - "MQPCF parameter int64 list", HFILL } - }, - }; + static hf_register_info hf[] = + { + { &hf_mqpcf_cfh_type , { "Type.....", "mqpcf.cfh.type", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqcft)), 0x0, "CFH type", HFILL }}, + { &hf_mqpcf_cfh_length , { "Length...", "mqpcf.cfh.length", FT_UINT32, BASE_DEC, NULL, 0x0, "CFH length", HFILL }}, + { &hf_mqpcf_cfh_version , { "Version..", "mqpcf.cfh.version", FT_UINT32, BASE_DEC, NULL, 0x0, "CFH version", HFILL }}, + { &hf_mqpcf_cfh_command , { "Command..", "mqpcf.cfh.command", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqcmd)), 0x0, "CFH command", HFILL }}, + { &hf_mqpcf_cfh_MsgSeqNbr, { "MsgSeqNbr", "mqpcf.cfh.MsgSeqNbr", FT_UINT32, BASE_DEC, NULL, 0x0, "CFH message sequence number", HFILL }}, + { &hf_mqpcf_cfh_control , { "Control..", "mqpcf.cfh.control", FT_UINT32, BASE_DEC, NULL, 0x0, "CFH control", HFILL }}, + { &hf_mqpcf_cfh_compcode , { "CompCode.", "mqpcf.cfh.compcode", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqcc)), 0x0, "CFH completion code", HFILL }}, + { &hf_mqpcf_cfh_reason , { "ReasCode.", "mqpcf.cfh.reasoncode", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(mqrc)), 0x0, "CFH reason code", HFILL }}, + { &hf_mqpcf_cfh_ParmCount, { "ParmCount", "mqpcf.cfh.ParmCount", FT_UINT32, BASE_DEC, NULL, 0x0, "CFH parameter count", HFILL }}, + + { &hf_mq_pcf_prmtyp , { "ParmTyp..", "mqpcf.parm.type", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(PrmTyp)), 0x0, "MQPCF parameter type", HFILL }}, + { &hf_mq_pcf_prmlen , { "ParmLen..", "mqpcf.parm.len", FT_UINT32, BASE_DEC, NULL, 0x0, "MQPCF parameter length", HFILL }}, + { &hf_mq_pcf_prmid , { "ParmID...", "mqpcf.parm.id", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(PrmId)), 0x0, "MQPCF parameter id", HFILL }}, + { &hf_mq_pcf_prmidnovals , { "ParmID...", "mqpcf.parm.idNoVals", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MQPCF parameter id No Vals", HFILL }}, + { &hf_mq_pcf_filterop , { "FilterOP.", "mqpcf.filter.op", FT_UINT32, BASE_DEC, VALS(&GET_VALSV(FilterOP)), 0x0, "MQPCF Filter operator", HFILL }}, + { &hf_mq_pcf_prmccsid , { "ParmCCSID", "mqpcf.parm.ccsid", FT_UINT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "MQPCF parameter ccsid", HFILL }}, + { &hf_mq_pcf_prmstrlen , { "ParmStrLn", "mqpcf.parm.strlen", FT_UINT32, BASE_DEC, NULL, 0x0, "MQPCF parameter strlen", HFILL }}, + { &hf_mq_pcf_prmcount , { "ParmCount", "mqpcf.parm.count", FT_UINT32, BASE_DEC, NULL, 0x0, "MQPCF parameter count", HFILL }}, + { &hf_mq_pcf_prmunused , { "ParmUnuse", "mqpcf.parm.unused", FT_UINT32, BASE_DEC, NULL, 0x0, "MQPCF parameter unused", HFILL }}, + { &hf_mq_pcf_string , { "String...", "mqpcf.parm.string", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MQPCF parameter string", HFILL }}, + { &hf_mq_pcf_stringlist , { "StrList..", "mqpcf.parm.stringlist", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MQPCF parameter string list", HFILL }}, + { &hf_mq_pcf_int , { "Integer..", "mqpcf.parm.int", FT_INT32, BASE_DEC, NULL, 0x0, "MQPCF parameter int", HFILL }}, + { &hf_mq_pcf_intlist , { "IntList..", "mqpcf.parm.intlist", FT_INT32, BASE_DEC, NULL, 0x0, "MQPCF parameter int list", HFILL }}, + { &hf_mq_pcf_bytestring , { "ByteStr..", "mqpcf.parm.bytestring", FT_BYTES, BASE_NONE, NULL, 0x0, "MQPCF parameter byte string", HFILL }}, + { &hf_mq_pcf_int64 , { "Int64....", "mqpcf.parm.int64", FT_INT64, BASE_DEC, NULL, 0x0, "MQPCF parameter int64", HFILL }}, + { &hf_mq_pcf_int64list , { "Int64List", "mqpcf.parm.int64list", FT_INT64, BASE_DEC, NULL, 0x0, "MQPCF parameter int64 list", HFILL }}, + }; static gint *ett[] = { &ett_mqpcf, diff --git a/epan/dissectors/packet-mq.c b/epan/dissectors/packet-mq.c index e9133083a6..966e5c2ced 100644 --- a/epan/dissectors/packet-mq.c +++ b/epan/dissectors/packet-mq.c @@ -3846,2326 +3846,516 @@ static void mq_init(void) void proto_register_mq(void) { - static hf_register_info hf[] = - { - { &hf_mq_tsh_StructID , - {"StructID..", "mq.tsh.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_tsh_mqseglen , - {"MQSegmLen.", "mq.tsh.seglength", - FT_UINT32, BASE_DEC, NULL, 0x0, - "TSH MQ Segment length", HFILL } - }, - { &hf_mq_tsh_convid , - {"Convers ID", "mq.tsh.convid", - FT_UINT32, BASE_DEC, NULL, 0x0, - "TSH Conversation ID", HFILL } - }, - { &hf_mq_tsh_requestid, - {"Request ID", "mq.tsh.requestid", - FT_UINT32, BASE_DEC, NULL, 0x0, - "TSH Request ID", HFILL } - }, - { &hf_mq_tsh_byteorder, - {"Byte order", "mq.tsh.byteorder", - FT_UINT8, BASE_HEX, VALS(GET_VALSV(byteorder)), 0x0, - "TSH Byte order", HFILL } - }, - { &hf_mq_tsh_opcode , - {"SegmType..", "mq.tsh.type", - FT_UINT8, BASE_HEX, VALS(GET_VALSV(opcode)), 0x0, - "TSH MQ segment type", HFILL } - }, - { &hf_mq_tsh_ctlflgs1 , - {"Ctl Flag 1", "mq.tsh.cflags1", - FT_UINT8, BASE_HEX, NULL, 0x0, - "TSH Control flags 1", HFILL } - }, - { &hf_mq_tsh_ctlflgs2 , - {"Ctl Flag 2", "mq.tsh.cflags2", - FT_UINT8, BASE_HEX, NULL, 0x0, - "TSH Control flags 2", HFILL } - }, - { &hf_mq_tsh_luwid , - {"LUW Ident.", "mq.tsh.luwid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "TSH logical unit of work identifier", HFILL } - }, - { &hf_mq_tsh_encoding , - {"Encoding..", "mq.tsh.encoding", - FT_UINT32, BASE_DEC, NULL, 0x0, - "TSH Encoding", HFILL } - }, - { &hf_mq_tsh_ccsid , - {"CCSID.....", "mq.tsh.ccsid", - FT_INT16, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "TSH CCSID", HFILL } - }, - { &hf_mq_tsh_reserved , - {"Reserved..", "mq.tsh.reserved", - FT_UINT16, BASE_HEX, NULL, 0x0, - "TSH Reserved", HFILL } - }, - - { &hf_mq_tsh_tcf_confirmreq, - {"Confirm Req", "mq.tsh.tcf.confirmreq", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_CONFIRM_REQUEST, - "TSH TCF Confirm request", HFILL } - }, - { &hf_mq_tsh_tcf_error , - {"Error", "mq.tsh.tcf.error", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_ERROR, - "TSH TCF Error", HFILL } - }, - { &hf_mq_tsh_tcf_reqclose , - {"Req close", "mq.tsh.tcf.reqclose", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_REQUEST_CLOSE, - "TSH TCF Request close", HFILL } - }, - { &hf_mq_tsh_tcf_closechann, - {"Close Chnl", "mq.tsh.tcf.closechann", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_CLOSE_CHANNEL, - "TSH TCF Close channel", HFILL } - }, - { &hf_mq_tsh_tcf_first , - {"First Seg", "mq.tsh.tcf.first", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_FIRST, - "TSH TCF First", HFILL } - }, - { &hf_mq_tsh_tcf_last , - {"Last Seg", "mq.tsh.tcf.last", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_LAST, - "TSH TCF Last", HFILL } - }, - { &hf_mq_tsh_tcf_reqacc , - {"Req accept", "mq.tsh.tcf.reqacc", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_REQUEST_ACCEPTED, - "TSH TCF Request accepted", HFILL } - }, - { &hf_mq_tsh_tcf_dlq , - {"DLQ used", "mq.tsh.tcf.dlq", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_DLQ_USED, - "TSH TCF DLQ used", HFILL } - }, - - { &hf_mq_tsh_tcf2_HdrComp , - {"HDR Comp", "mq.tsh.tcf2.hdrcomp", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_HDRCOMP , - "TSH TCF2 Header Compressed", HFILL } - }, - { &hf_mq_tsh_tcf2_MsgComp , - {"MSG Comp", "mq.tsh.tcf2.msgcomp", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_MSGCOMP , - "TSH TCF2 Message Compressed", HFILL } - }, - { &hf_mq_tsh_tcf2_CSH , - {"CSH", "mq.tsh.tcf2.csh" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_CSH , - "TSH TCF2 CSH", HFILL } - }, - { &hf_mq_tsh_tcf2_CmitIntv , - {"ComitIntvl", "mq.tsh.tcf.cmitintv", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_CMIT_INTERVAL, - "TSH TCF2 Commit Interval", HFILL } - }, - - { &hf_mq_api_replylen , - {"Reply len..", "mq.api.replylength", - FT_UINT32, BASE_DEC, NULL, 0x0, - "API Reply length", HFILL } - }, - { &hf_mq_api_compcode , - {"Compl Code.", "mq.api.completioncode", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(mqcc)), 0x0, - "API Completion code", HFILL } - }, - { &hf_mq_api_reascode , - {"Reason Code", "mq.api.reasoncode", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(mqrc)), 0x0, - "API Reason code", HFILL } - }, - { &hf_mq_api_objecthdl, - {"Object Hdl.", "mq.api.hobj", - FT_UINT32, BASE_HEX, NULL, 0x0, - "API Object handle", HFILL } - }, - - { &hf_mq_socket_conversid, - {"ConversId", "mq.socket.conversid", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "Socket Conversation Id", HFILL } - }, - { &hf_mq_socket_requestid, - {"RequestId", "mq.socket.requestid", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "Socket Request Id", HFILL } - }, - { &hf_mq_socket_type , - {"Type.....", "mq.socket.type", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "Socket Type", HFILL } - }, - { &hf_mq_socket_parm1 , - {"Parm1....", "mq.socket.parm1", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "Socket Parameter 1", HFILL } - }, - { &hf_mq_socket_parm2 , - {"Parm2....", "mq.socket.parm2", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "Socket Parameter 2", HFILL } - }, - - { &hf_mq_caut_StructID , - {"StructID." , "mq.caut.structid" , - FT_STRINGZ, BASE_NONE , NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_caut_AuthType , - {"AuthType." , "mq.caut.authtype" , - FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, - "CAUT Authority Type", HFILL } - }, - { &hf_mq_caut_UsrMaxLen, - {"UsrMaxLen", "mq.caut.usrmaxlen", - FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, - "CAUT userid Maximum length", HFILL } - }, - { &hf_mq_caut_PwdMaxLen, - {"PwdMaxLen", "mq.caut.pwdmaxlen", - FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, - "CAUT password Maximum length", HFILL } - }, - { &hf_mq_caut_UsrLength, - {"UsrLength", "mq.caut.usrlength", - FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, - "CAUT userid length", HFILL } - }, - { &hf_mq_caut_PwdLength, - {"PwdLength", "mq.caut.pswlength", - FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, - "CAUT password length", HFILL } - }, - { &hf_mq_caut_usr , - {"userid...", "mq.msh.userid" , - FT_STRINGZ, BASE_NONE , NULL, 0x0, - "CAUT UserId", HFILL } - }, - { &hf_mq_caut_psw , - {"password.", "mq.msh.password" , - FT_STRINGZ, BASE_NONE , NULL, 0x0, - "CAUT Password", HFILL } - }, - - { &hf_mq_msh_StructID , - {"StructID", "mq.msh.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_msh_seqnum , - {"Seq Numb", "mq.msh.seqnum", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MSH sequence number", HFILL } - }, - { &hf_mq_msh_datalength, - {"Buf len.", "mq.msh.buflength", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MSH buffer length", HFILL } - }, - { &hf_mq_msh_unknown1 , - {"Unknown1", "mq.msh.unknown1", - FT_UINT32, BASE_HEX, NULL, 0x0, - "MSH unknown1", HFILL } - }, - { &hf_mq_msh_msglength , - {"Msg len.", "mq.msh.msglength", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MSH message length", HFILL } - }, - - { &hf_mq_xqh_StructID , - {"StructID", "mq.xqh.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_xqh_version , - {"Version.", "mq.xqh.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "XQH version", HFILL } - }, - { &hf_mq_xqh_remoteq , - {"Remote Q", "mq.xqh.remoteq", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "XQH remote queue", HFILL } - }, - { &hf_mq_xqh_remoteqmgr, - {"Rmt QMgr", "mq.xqh.remoteqmgr", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "XQH remote queue manager", HFILL } - }, - - { &hf_mq_id_StructID , - {"Structid..", "mq.id.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_id_FapLevel , - {"FAP level.", "mq.id.level", - FT_UINT8, BASE_DEC, NULL, 0x0, - "ID Formats And Protocols level", HFILL } - }, - { &hf_mq_id_icf1 , - {"CapFlag1..", "mq.id.idflags", - FT_UINT8, BASE_HEX, NULL, 0x0, - "ID Capability Flags 1", HFILL } - }, - { &hf_mq_id_Eicf1 , - {"ECapFlag1.", "mq.id.ideflags", - FT_UINT8, BASE_HEX, NULL, 0x0, - "ID E Capability Flags 1", HFILL } - }, - { &hf_mq_id_ief1 , - {"IniErrFlg1", "mq.id.ief", - FT_UINT8, BASE_HEX, NULL, 0x0, - "ID Initial Error Flags 1", HFILL } - }, - { &hf_mq_id_Reserved , - {"Reserved..", "mq.id.unknown04", - FT_UINT16, BASE_HEX, NULL, 0x0, - "ID Reserved", HFILL } - }, - { &hf_mq_id_MaxMsgBatch, - {"MaxMsgBtch", "mq.id.MaxMsgBatch", - FT_UINT16, BASE_DEC, NULL, 0x0, - "ID max msg per batch", HFILL } - }, - { &hf_mq_id_MaxTrSize , - {"MaxTrSize.", "mq.id.MaxTrSize", - FT_UINT32, BASE_DEC, NULL, 0x0, - "ID max trans size", HFILL } - }, - { &hf_mq_id_MaxMsgSize , - {"MaxMsgSize", "mq.id.maxmsgsize", - FT_UINT32, BASE_DEC, NULL, 0x0, - "ID max msg size", HFILL } - }, - { &hf_mq_id_SeqWrapVal , - {"SeqWrapVal", "mq.id.seqwrap", - FT_UINT32, BASE_DEC, NULL, 0x0, - "ID seq wrap value", HFILL } - }, - { &hf_mq_id_channel , - {"ChannelNme", "mq.id.channelname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "ID channel name", HFILL } - }, - { &hf_mq_id_icf2 , - {"CapFlag2..", "mq.id.idflags2", - FT_UINT8, BASE_HEX, NULL, 0x0, - "ID Capability flags 2", HFILL } - }, - { &hf_mq_id_Eicf2 , - {"ECapFlag2.", "mq.id.ideflags2", - FT_UINT8, BASE_HEX, NULL, 0x0, - "ID E Capabitlity flags 2", HFILL } - }, - { &hf_mq_id_ccsid , - {"ccsid.....", "mq.id.ccsid", - FT_INT16, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "ID Coded Character Set ID", HFILL } - }, - { &hf_mq_id_qmgrname , - {"QMgrName..", "mq.id.qm", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "ID Queue Manager Name", HFILL } - }, - { &hf_mq_id_HBInterval , - {"HBInterval", "mq.id.hbint", - FT_UINT32, BASE_DEC, NULL, 0x0, - "ID Heartbeat interval", HFILL } - }, - { &hf_mq_id_EFLLength , - {"EFLLength.", "mq.id.efllength", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "ID EFL Length", HFILL } - }, - { &hf_mq_id_ief2 , - {"IniErrFlg2", "mq.id.inierrflg2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - "ID Initial Error Flags 2", HFILL } - }, - { &hf_mq_id_Reserved1 , - {"Reserved1.", "mq.id.reserved1", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - "ID Reserved 1", HFILL } - }, - { &hf_mq_id_HdrCprsLst , - {"HdrCprsLst", "mq.id.hdrcprslst", - FT_BYTES, BASE_NONE, NULL, 0x0, - "ID Hdr Cprs Lst", HFILL } - }, - { &hf_mq_id_MsgCprsLst , - {"MsgCprsLst", "mq.id.msgcprslst", - FT_BYTES, BASE_NONE, NULL, 0x0, - "ID Msg Cprs Lst", HFILL } - }, - { &hf_mq_id_Reserved2 , - {"Reserved2.", "mq.id.reserved2", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "ID Reserved 2", HFILL } - }, - { &hf_mq_id_SSLKeyRst , - {"SSLKeyRst.", "mq.id.sslkeyrst", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "ID SSL Key Reset", HFILL } - }, - { &hf_mq_id_ConvBySkt , - {"ConvBySkt.", "mq.id.convbyskt", - FT_INT32, BASE_DEC, NULL, 0x0, - "ID Conv Per Socket", HFILL } - }, - { &hf_mq_id_icf3 , - {"CapFlag3..", "mq.id.idflags3", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - "ID Capability flags 3", HFILL } - }, - { &hf_mq_id_Eicf3 , - {"ECapFlag3.", "mq.id.ideflags3", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - "ID E Capability flags 3", HFILL } - }, - { &hf_mq_id_Reserved3 , - {"Reserved3.", "mq.id.reserved3", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "ID Reserved 3", HFILL } - }, - { &hf_mq_id_ProcessId , - {"ProcessId.", "mq.id.processid", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "ID Process Identifier", HFILL } - }, - { &hf_mq_id_ThreadId , - {"ThreadId..", "mq.id.threadid", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "ID Thread Identifier", HFILL } - }, - { &hf_mq_id_TraceId , - {"TraceId...", "mq.id.traceid", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "ID Trace Identifier", HFILL } - }, - { &hf_mq_id_ProdId , - {"ProdId....", "mq.id.prodid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "ID Product Identifier", HFILL } - }, - { &hf_mq_id_mqmid , - {"MQM ID....", "mq.id.mqmid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "ID MQM ID", HFILL } - }, - - { &hf_mq_id_icf1_msgseq , - {"Message sequence", "mq.id.icf.msgseq" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_MSG_SEQ, - "ID ICF Message sequence", HFILL } - }, - { &hf_mq_id_icf1_convcap , - {"Conversion capable", "mq.id.icf.convcap" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_CONVERSION_CAPABLE, - "ID ICF Conversion capable", HFILL } - }, - { &hf_mq_id_icf1_splitmsg, - {"Split messages", "mq.id.icf.splitmsg", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_SPLIT_MESSAGE, - "ID ICF Split message", HFILL } - }, - { &hf_mq_id_icf1_RqstInit, - {"Request Initiation", "mq.id.icf.rqstinit", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_REQUEST_INITIATION, - "ID ICF Request Initiation", HFILL } - }, - { &hf_mq_id_icf1_RqstSecu, - {"Request Security", "mq.id.icf.rqstsecu", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_REQUEST_SECURITY, - "ID ICF Request Security", HFILL } - }, - { &hf_mq_id_icf1_mqreq , - {"MQ request", "mq.id.icf.mqreq" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_MQREQUEST, - "ID ICF MQ request", HFILL } - }, - { &hf_mq_id_icf1_svrsec , - {"Srvr Con security", "mq.id.icf.svrsec" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_SVRCONN_SECURITY, - "ID ICF Server connection security", HFILL } - }, - { &hf_mq_id_icf1_runtime , - {"Runtime applic", "mq.id.icf.runtime" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_RUNTIME, - "ID ICF Runtime application", HFILL } - }, - - { &hf_mq_id_icf2_CanDstLst, - {"DistListCapable", "mq.id.icf2.distlistcap" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_DIST_LIST_CAPABLE, - "ID ICF2 Distribution List Capable", HFILL } - }, - { &hf_mq_id_icf2_FstMsgReq, - {"Fast Msg Reqrd", "mq.id.icf2.fastmsgrqrd" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_FAST_MESSAGES_REQUIRED, - "ID ICF2 Fast Message Required", HFILL } - }, - { &hf_mq_id_icf2_RespConv , - {"RspndrConversion", "mq.id.icf2.respndrconvers", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_RESPONDER_CONVERSION, - "ID ICF2 Responder Conversion", HFILL } - }, - { &hf_mq_id_icf2_XARequest, - {"XARequest", "mq.id.icf2.xarequest" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_XAREQUEST, - "ID ICF2 XA Request", HFILL } - }, - { &hf_mq_id_icf2_XARunTApp, - {"XARunTypApp", "mq.id.icf2.xaruntypapp" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_XARUNTIME_APP, - "ID ICF2 XA Runtime App", HFILL } - }, - { &hf_mq_id_icf2_SPIRqst , - {"SPIRequest", "mq.id.icf2.spirequest" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_SPIREQUEST, - "ID ICF2 SPI Request", HFILL } - }, - { &hf_mq_id_icf2_DualUOW , - {"DualUOW", "mq.id.icf2.dualuow" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_DUAL_UOW, - "ID ICF2 Dual UOW", HFILL } - }, - { &hf_mq_id_icf2_CanTrcRte, - {"Trace Rte Capab", "mq.id.icf2.cantraceroute" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_TRACE_ROUTE_CAPABLE, - "ID ICF2 Trace Route Capable", HFILL } - }, - - { &hf_mq_id_icf3_CanMsgPrp, - {"Msg Property Cap", "mq.id.icf.msgprpcap", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF3_MSG_PROP_CAPABLE, - "ID ICF3 Message PropertyCapable", HFILL } - }, - { &hf_mq_id_icf3_Unknown02, - {"Unknownx02", "mq.id.icf.unknown02", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF3_UNKNOWNX02, - "ID ICF3 Unknown Falg x02", HFILL } - }, - - { &hf_mq_id_ief1_ccsid , - {"Invalid CCSID", "mq.id.ief1.ccsid", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_CCSID, - "ID invalid CCSID", HFILL } - }, - { &hf_mq_id_ief1_enc , - {"Invalid encoding", "mq.id.ief1.enc", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_ENCODING, - "ID invalid encoding", HFILL } - }, - { &hf_mq_id_ief1_mxtrsz , - {"Invalid Max Trans Size", "mq.id.ief1.mxtrsz", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_MAX_TRANSMISSION_SIZE, - "ID invalid maximum transmission size", HFILL } - }, - { &hf_mq_id_ief1_fap , - {"Invalid FAP level", "mq.id.ief1.fap", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_FAP_LEVEL, - "ID invalid FAP level", HFILL } - }, - { &hf_mq_id_ief1_mxmsgsz, - {"Invalid message size", "mq.id.ief1.mxmsgsz", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_MAX_MSG_SIZE, - "ID invalid message size", HFILL } - }, - { &hf_mq_id_ief1_mxmsgpb, - {"Invalid Max Msg batch", "mq.id.ief1.mxmsgpb", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_MAX_MSG_PER_BATCH, - "ID maximum message per batch", HFILL } - }, - { &hf_mq_id_ief1_seqwrap, - {"Invalid Seq Wrap Value", "mq.id.ief1.seqwrap", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_SEQ_WRAP_VALUE, - "ID invalid sequence wrap value", HFILL } - }, - { &hf_mq_id_ief1_hbint , - {"Invalid HB interval", "mq.id.ief1.hbint", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_HEARTBEAT_INTERVAL, - "ID invalid heartbeat interval", HFILL } - }, - - { &hf_mq_id_ief2_HdrCmpLst, - {"Invalid HDR CompLst", "mq.id.ief2.hdrcomplst", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF2_HDRCOMPLIST, - "ID invalid Header Compression List", HFILL } - }, - { &hf_mq_id_ief2_MsgCmpLst, - {"Invalid Msg CompLst", "mq.id.ief2.msgcomplst", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF2_MSGCOMPLIST, - "ID invalid Message Compression List", HFILL } - }, - { &hf_mq_id_ief2_SSLReset , - {"Invalid SSL Reset", "mq.id.ief2.sslreset" , - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF2_SSL_RESET , - "ID invalid SSL Reset", HFILL } - }, - - { &hf_mq_uid_StructID , - {"Structid", "mq.uid.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_uid_userid , - {"User ID.", "mq.uid.userid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "UID structid", HFILL } - }, - { &hf_mq_uid_password , - {"Password", "mq.uid.password", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "UID password", HFILL } - }, - { &hf_mq_uid_longuserid, - {"Long UID", "mq.uid.longuserid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "UID long user id", HFILL } - }, - - { &hf_mq_sidlen , - {"SID Len.", "mq.uid.sidlen", - FT_UINT8, BASE_DEC, NULL, 0x0, - "Sid Len", HFILL } - }, - { &hf_mq_sidtyp , - {"SIDType.", "mq.uid.sidtyp", - FT_UINT8, BASE_DEC, VALS(GET_VALSV(sidtype)), 0x0, - "Sid Typ", HFILL } - }, - { &hf_mq_securityid , - {"SecurID.", "mq.uid.securityid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "Security ID", HFILL } - }, - - { &hf_mq_conn_QMgr , - {"QMgr....", "mq.conn.qm", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "CONN queue manager", HFILL } - }, - { &hf_mq_conn_appname , - {"ApplName", "mq.conn.appname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "CONN application name", HFILL } - }, - { &hf_mq_conn_apptype , - {"ApplType", "mq.conn.apptype", - FT_INT32, BASE_DEC, VALS(GET_VALSV(mqat)), 0x0, - "CONN application type", HFILL } - }, - { &hf_mq_conn_acttoken , - {"AccntTok", "mq.conn.acttoken", - FT_BYTES, BASE_NONE, NULL, 0x0, - "CONN accounting token", HFILL } - }, - { &hf_mq_conn_version , - {"Version.", "mq.conn.version", - FT_UINT32, BASE_DEC, VALS(mq_conn_version_vals), 0x0, - "CONN version", HFILL } - }, - { &hf_mq_conn_options , - {"Options.", "mq.conn.options", - FT_UINT32, BASE_HEX, NULL, 0x0, - "CONN options", HFILL } - }, - - { &hf_mq_fcno_StructID , - {"StructId.", "mq.fcno.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_fcno_unknown00, - {"unknown00", "mq.fcno.unknown00", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "FCNO unknown00", HFILL } - }, - { &hf_mq_fcno_unknown01, - {"unknown01", "mq.fcno.unknown01", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "FCNO unknown01", HFILL } - }, - { &hf_mq_fcno_unknown02, - {"unknown02", "mq.fcno.unknown02", - FT_BYTES, BASE_NONE, NULL, 0x0, - "FCNO unknown02", HFILL } - }, - { &hf_mq_fcno_msgid , - {"msgid....", "mq.fcno.msgid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "FCNO Msg ID", HFILL } - }, - { &hf_mq_fcno_mqmid , - {"MqmId....", "mq.fcno.mqmid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "FCNO Mqm ID", HFILL } - }, - - { &hf_mq_inq_nbsel , - {"Selector count..", "mq.inq.nbsel", - FT_UINT32, BASE_DEC, NULL, 0x0, - "INQ Selector count", HFILL } - }, - { &hf_mq_inq_nbint , - {"Integer count...", "mq.inq.nbint", - FT_UINT32, BASE_DEC, NULL, 0x0, - "INQ Integer count", HFILL } - }, - { &hf_mq_inq_charlen , - {"Character length", "mq.inq.charlen", - FT_UINT32, BASE_DEC, NULL, 0x0, - "INQ Character length", HFILL } - }, - { &hf_mq_inq_sel , - {"Selector........", "mq.inq.sel", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(selector)), 0x0, - "INQ Selector", HFILL } - }, - { &hf_mq_inq_intvalue , - {"Integer value...", "mq.inq.intvalue", - FT_UINT32, BASE_DEC, NULL, 0x0, - "INQ Integer value", HFILL } - }, - { &hf_mq_inq_charvalues, - {"Char values.....", "mq.inq.charvalues", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "INQ Character values", HFILL } - }, - - { &hf_mq_spi_verb , - {"SPI Verb", "mq.spi.verb", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(spi_verbs)), 0x0, - NULL, HFILL } - }, - { &hf_mq_spi_version , - {"Version", "mq.spi.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Version", HFILL } - }, - { &hf_mq_spi_length , - {"Max reply size", "mq.spi.replength", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Max reply size", HFILL } - }, - - { &hf_mq_spi_base_StructID, - {"SPI Structid", "mq.spib.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_spi_base_version , - {"Version", "mq.spib.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Base Version", HFILL } - }, - { &hf_mq_spi_base_length , - {"Length", "mq.spib.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Base Length", HFILL } - }, - - { &hf_mq_spi_spqo_nbverb , - {"Number of verbs", "mq.spqo.nbverb", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Query Output Number of verbs", HFILL } - }, - { &hf_mq_spi_spqo_verbid , - {"Verb", "mq.spqo.verb", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(spi_verbs)), 0x0, - "SPI Query Output VerbId", HFILL } - }, - { &hf_mq_spi_spqo_maxiover, - {"Max InOut Version", "mq.spqo.maxiov", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Query Output Max InOut Version", HFILL } - }, - { &hf_mq_spi_spqo_maxinver, - {"Max In Version", "mq.spqo.maxiv", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Query Output Max In Version", HFILL } - }, - { &hf_mq_spi_spqo_maxouver, - {"Max Out Version", "mq.spqo.maxov", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Query Output Max Out Version", HFILL } - }, - { &hf_mq_spi_spqo_flags , - {"Flags", "mq.spqo.flags", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Query Output flags", HFILL } - }, - - { &hf_mq_spi_spai_mode , - {"Mode", "mq.spai.mode", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(spi_activate)), 0x0, - "SPI Activate Input mode", HFILL } - }, - { &hf_mq_spi_spai_unknown1, - {"Unknown1", "mq.spai.unknown1", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "SPI Activate Input unknown1", HFILL } - }, - { &hf_mq_spi_spai_unknown2, - {"Unknown2", "mq.spai.unknown2", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "SPI Activate Input unknown2", HFILL } - }, - { &hf_mq_spi_spai_msgid , - {"Message Id", "mq.spai.msgid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "SPI Activate Input message id", HFILL } - }, - { &hf_mq_spi_spgi_batchsz , - {"Batch size", "mq.spgi.batchsize", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Get Input batch size", HFILL } - }, - { &hf_mq_spi_spgi_batchint, - {"Batch interval", "mq.spgi.batchint", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Get Input batch interval", HFILL } - }, - { &hf_mq_spi_spgi_maxmsgsz, - {"Max message size", "mq.spgi.maxmsgsize", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Get Input max message size", HFILL } - }, - - { &hf_mq_spi_spgo_options , - {"Options", "mq.spgo.options", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Get Output options", HFILL } - }, - { &hf_mq_spi_spgo_size , - {"Size", "mq.spgo.size", - FT_UINT32, BASE_DEC, NULL, 0x0, - "SPI Get Output size", HFILL } - }, - { &hf_mq_spi_opt_blank , - {"Blank padded", "mq.spi.options.blank", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_SPI_OPTIONS_BLANK_PADDED, - "SPI Options blank padded", HFILL } - }, - { &hf_mq_spi_opt_syncp , - {"Syncpoint", "mq.spi.options.sync", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_SPI_OPTIONS_SYNCPOINT, - "SPI Options syncpoint", HFILL } - }, - { &hf_mq_spi_opt_deferred , - {"Deferred", "mq.spi.options.deferred", - FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_SPI_OPTIONS_DEFERRED, - "SPI Options deferred", HFILL } - }, - - { &hf_mq_put_length , - {"Data length", "mq.put.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PUT Data length", HFILL } - }, - - { &hf_mq_close_options , - {"Options", "mq.close.options", - FT_UINT32, BASE_HEX, NULL, 0x0, - "CLOSE options", HFILL } - }, - { &hf_mq_close_options_DELETE , - {"DELETE", "mq.close.options.Delete", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_DELETE, - "CLOSE options DELETE", HFILL } - }, - { &hf_mq_close_options_DELETE_PURGE, - {"DELETE_PURGE", "mq.close.options.DeletePurge", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_DELETE_PURGE, - "CLOSE options DELETE_PURGE", HFILL } - }, - { &hf_mq_close_options_KEEP_SUB , - {"KEEPSUB", "mq.close.options.KeepSub", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_KEEP_SUB, - "CLOSE options KEEP_SUB", HFILL } - }, - { &hf_mq_close_options_REMOVE_SUB , - {"REMOVE_SUB", "mq.close.options.RemoveSub", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_REMOVE_SUB, - "CLOSE options REMOVE_SUB", HFILL } - }, - { &hf_mq_close_options_QUIESCE , - {"QUIESCE", "mq.close.options.Quiesce", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_QUIESCE, - "CLOSE options QUIESCE", HFILL } - }, - - { &hf_mq_open_options , - {"Options", "mq.open.options", - FT_UINT32, BASE_HEX, NULL, 0x0, - "OPEN options", HFILL } - }, - { &hf_mq_open_options_INPUT_AS_Q_DEF , - {"INPUT_AS_Q_DEF", "mq.open.options.InputAsQDef", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INPUT_AS_Q_DEF, - "OPEN options INPUT_AS_Q_DEF", HFILL } - }, - { &hf_mq_open_options_INPUT_SHARED , - {"INPUT_SHARED", "mq.open.options.InputShared", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INPUT_SHARED, - "OPEN options INPUT_SHARED", HFILL } - }, - { &hf_mq_open_options_INPUT_EXCLUSIVE, - {"INPUT_EXCLUSIVE", "mq.open.options.InputExclusive", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INPUT_EXCLUSIVE, - "OPEN options INPUT_EXCLUSIVE", HFILL } - }, - { &hf_mq_open_options_BROWSE , - {"BROWSE", "mq.open.options.Browse", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BROWSE, - "OPEN options BROWSE", HFILL } - }, - { &hf_mq_open_options_OUTPUT , - {"OUTPUT", "mq.open.options.Output", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_OUTPUT, - "OPEN options OUTPUT", HFILL } - }, - { &hf_mq_open_options_INQUIRE , - {"INQUIRE", "mq.open.options.Inquire", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INQUIRE, - "OPEN options INQUIRE", HFILL } - }, - { &hf_mq_open_options_SET , - {"SET", "mq.open.options.Set", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SET, - "OPEN options SET", HFILL } - }, - { &hf_mq_open_options_SAVE_ALL_CTX , - {"SAVE_ALL_CONTEXT", "mq.open.options.SaveAllContext", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SAVE_ALL_CONTEXT, - "OPEN options SAVE_ALL_CONTEXT", HFILL } - }, - { &hf_mq_open_options_PASS_IDENT_CTX , - {"PASS_IDENTITY_CONTEXT", "mq.open.options.PassIdentityContext", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_PASS_IDENTITY_CONTEXT, - "OPEN options PASS_IDENTITY_CONTEXT", HFILL } - }, - { &hf_mq_open_options_PASS_ALL_CTX , - {"PASS_ALL_CONTEXT", "mq.open.options.PassAllContext", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_PASS_ALL_CONTEXT, - "OPEN options PASS_ALL_CONTEXT", HFILL } - }, - { &hf_mq_open_options_SET_IDENT_CTX , - {"SET_IDENTITY_CONTEXT", "mq.open.options.SetIdentityContext", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SET_IDENTITY_CONTEXT, - "OPEN options SET_IDENTITY_CONTEXT", HFILL } - }, - { &hf_mq_open_options_SET_ALL_CONTEXT, - {"SET_ALL_CONTEXT", "mq.open.options.SetAllContext", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SET_ALL_CONTEXT, - "OPEN options SET_ALL_CONTEXT", HFILL } - }, - { &hf_mq_open_options_ALT_USER_AUTH , - {"ALTERNATE_USER_AUTHORITY", "mq.open.options.AlternateUserAuthority", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_ALTERNATE_USER_AUTHORITY, - "OPEN options ALTERNATE_USER_AUTHORITY", HFILL } - }, - { &hf_mq_open_options_FAIL_IF_QUIESC , - {"FAIL_IF_QUIESCING", "mq.open.options.FailIfQuiescing", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_FAIL_IF_QUIESCING, - "OPEN options FAIL_IF_QUIESCING", HFILL } - }, - { &hf_mq_open_options_BIND_ON_OPEN , - {"BIND_ON_OPEN", "mq.open.options.BindOnOpen", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BIND_ON_OPEN, - "OPEN options BIND_ON_OPEN", HFILL } - }, - { &hf_mq_open_options_BIND_NOT_FIXED , - {"BIND_NOT_FIXED", "mq.open.options.BindNotFixed", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BIND_NOT_FIXED, - "OPEN options BIND_NOT_FIXED", HFILL } - }, - { &hf_mq_open_options_RESOLVE_NAMES , - {"RESOLVE_NAMES", "mq.open.options.ResolveNames", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_RESOLVE_NAMES, - "OPEN options RESOLVE_NAMES", HFILL } - }, - { &hf_mq_open_options_CO_OP , - {"CO_OP", "mq.open.options.CoOp", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_CO_OP, - "OPEN options CO_OP", HFILL } - }, - { &hf_mq_open_options_RESOLVE_LOCAL_Q, - {"RESOLVE_LOCAL_Q", "mq.open.options.ResolveLocalQueueOrTopic", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_RESOLVE_LOCAL_Q, - "OPEN options RESOLVE_LOCAL_Q", HFILL } - }, - { &hf_mq_open_options_NO_READ_AHEAD , - {"NO_READ_AHEAD", "mq.open.options.NoReadAhead", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_NO_READ_AHEAD, - "OPEN options NO_READ_AHEAD", HFILL } - }, - { &hf_mq_open_options_READ_AHEAD , - {"READ_AHEAD", "mq.open.options.ReadAhead", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_READ_AHEAD, - "OPEN options READ_AHEAD", HFILL } - }, - { &hf_mq_open_options_NO_MULTICAST , - {"NO_MULTICAST", "mq.open.options.NoMulticast", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_NO_MULTICAST, - "OPEN options NO_MULTICAST", HFILL } - }, - { &hf_mq_open_options_BIND_ON_GROUP , - {"BIND_ON_GROUP", "mq.open.options.BindOnGroup", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BIND_ON_GROUP, - "OPEN options BIND_ON_GROUP", HFILL } - }, - - { &hf_mq_fopa_StructID, - {"StructId", "mq.fopa.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_fopa_version , - {"Version.", "mq.fopa.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "FOPA Version", HFILL } - }, - { &hf_mq_fopa_length , - {"Length..", "mq.fopa.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "FOPA Length", HFILL } - }, - { &hf_mq_fopa_unknown1, - {"Unknown1", "mq.fopa.unknown1", - FT_UINT32, BASE_HEX, NULL, 0x0, - "FOPA unknown1", HFILL } - }, - { &hf_mq_fopa_unknown2, - {"Unknown2", "mq.fopa.unknown2", - FT_UINT32, BASE_HEX, NULL, 0x0, - "FOPA unknown2", HFILL } - }, - { &hf_mq_fopa_unknown3, - {"Unknown3", "mq.fopa.unknown3", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "FOPA unknown3", HFILL } - }, - { &hf_mq_fopa_qprotect, - {"qprotect", "mq.fopa.qprotect", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "FOPA queue protection", HFILL } - }, - { &hf_mq_fopa_unknown4, - {"Unknown4", "mq.fopa.unknown4", - FT_UINT32, BASE_HEX, NULL, 0x0, - "FOPA unknown4", HFILL } - }, - { &hf_mq_fopa_unknown5, - {"Unknown5", "mq.fopa.unknown5", - FT_UINT32, BASE_HEX, NULL, 0x0, - "FOPA unknown5", HFILL } - }, - - { &hf_mq_msgreq_version , - {"version..", "mq.msgreq.version" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ version", HFILL } - }, - { &hf_mq_msgreq_handle , - {"handle...", "mq.msgreq.handle" , - FT_UINT32, BASE_HEX, NULL, 0x0, - "MSGREQ handle", HFILL } - }, - { &hf_mq_msgreq_RecvBytes, - {"RecvBytes", "mq.msgreq.unknown1" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Received Bytes", HFILL } - }, - { &hf_mq_msgreq_RqstBytes, - {"RqstBytes", "mq.msgreq.rqstbytes", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Requesed Bytes", HFILL } - }, - { &hf_mq_msgreq_MaxMsgLen, - {"MaxMsgLen", "mq.msgreq.maxmsglen", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Maximum Msg Length", HFILL } - }, - { &hf_mq_msgreq_WaitIntrv, - {"WaitIntrv", "mq.msgreq.waitintrv", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Wait Interval", HFILL } - }, - { &hf_mq_msgreq_QueStatus, - {"QueStatus", "mq.msgreq.questatus", - FT_UINT32, BASE_HEX , NULL, 0x0, - "MSGREQ Queue Status", HFILL } - }, - { &hf_mq_msgreq_RqstFlags, - {"RqstFlags", "mq.msgreq.rqstflags", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Request Flags", HFILL } - }, - { &hf_mq_msgreq_GlbMsgIdx, - {"GlbMsgIdx", "mq.msgreq.glbmsgidx", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Global Message Index", HFILL } - }, - { &hf_mq_msgreq_SelectIdx, - {"SelectIdx", "mq.msgreq.selectIdx", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Selection Index", HFILL } - }, - { &hf_mq_msgreq_MQMDVers , - {"MQMDVers.", "mq.msgreq.mqmdvers" , - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ MQMD Version", HFILL } - }, - { &hf_mq_msgreq_ccsid , - {"CCSID....", "mq.msgreq.ccsid" , - FT_INT32 , BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "MSGREQ ccsid", HFILL } - }, - { &hf_mq_msgreq_encoding , - {"Encoding.", "mq.msgreq.encoding" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ encoding", HFILL } - }, - { &hf_mq_msgreq_MsgSeqNum, - {"MsgSeqNum", "mq.msgreq.msgseqnum", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Message Sequence Number", HFILL } - }, - { &hf_mq_msgreq_offset , - {"Offset...", "mq.msgreq.offset" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGREQ Offset", HFILL } - }, - { &hf_mq_msgreq_mtchMsgId, - {"mtchMsgId", "mq.msgreq.mtchMsgId", - FT_BYTES , BASE_NONE , NULL, 0x0, - "MSGREQ match MsgID", HFILL } - }, - { &hf_mq_msgreq_mtchCorId, - {"mtchCorID", "mq.msgreq.mtchcorid", - FT_BYTES , BASE_NONE , NULL, 0x0, - "MSGREQ match Correlation Id", HFILL } - }, - { &hf_mq_msgreq_mtchGrpid, - {"mtchGrpID", "mq.msgreq.mtchgrpid", - FT_BYTES , BASE_NONE , NULL, 0x0, - "MSGREQ match Group ID", HFILL } - }, - { &hf_mq_msgreq_mtchMsgTk, - {"mtchMsgTk", "mq.msgreq.mtchmsgtk", - FT_BYTES , BASE_NONE , NULL, 0x0, - "MSGREQ match Message Token", HFILL } - }, - - { &hf_mq_msgasy_version , - {"version..", "mq.msgasy.version" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC version", HFILL } - }, - { &hf_mq_msgasy_handle , - {"handle...", "mq.msgasy.handle" , - FT_UINT32, BASE_HEX, NULL, 0x0, - "MSGASYNC handle", HFILL } - }, - { &hf_mq_msgasy_MsgIndex , - {"MsgIndex.", "mq.msgasy.msgindex" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Message Index", HFILL } - }, - { &hf_mq_msgasy_GlbMsgIdx, - {"GlbMsgIdx", "mq.msgasy.glbmsgidx", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Global Message Index", HFILL } - }, - { &hf_mq_msgasy_SegLength, - {"SegLength", "mq.msgasy.seglength", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Segment Length", HFILL } - }, - { &hf_mq_msgasy_SegmIndex, - {"SegmIndex", "mq.msgasy.segmindex", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Segment Index", HFILL } - }, - { &hf_mq_msgasy_SeleIndex, - {"SeleIndex", "mq.msgasy.seleindex", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Selection Index", HFILL } - }, - { &hf_mq_msgasy_ReasonCod, - {"ReasonCod", "mq.msgasy.reasoncod", - FT_UINT32, BASE_HEX , NULL, 0x0, - "MSGASYNC Reason Code", HFILL } - }, - { &hf_mq_msgasy_ActMsgLen, - {"ActMsgLen", "mq.msgasy.actmsglen", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Actual Message Length", HFILL } - }, - { &hf_mq_msgasy_TotMsgLen, - {"TotMsgLen", "mq.msgasy.totmsglen", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "MSGASYNC Total Message Length", HFILL } - }, - { &hf_mq_msgasy_MsgToken , - {"MsgToken.", "mq.msgasy.msgtoken" , - FT_BYTES , BASE_NONE , NULL, 0x0, - "MSGASYNC Mesasage Token", HFILL } - }, - { &hf_mq_msgasy_Status , - {"status...", "mq.msgasy.status" , - FT_UINT16, BASE_HEX , NULL, 0x0, - "MSGASYNC Status", HFILL } - }, - { &hf_mq_msgasy_resolQNLn, - {"resolQNLn", "mq.msgasy.resolqnln", - FT_UINT8 , BASE_DEC , NULL, 0x0, - "MSGASYNC Resolved Queue Name Length", HFILL } - }, - { &hf_mq_msgasy_resolQNme, - {"resolQNme", "mq.msgasy.resolqnme", - FT_STRINGZ, BASE_NONE , NULL, 0x0, - "MSGASYNC Resolved Queue Name", HFILL } - }, - { &hf_mq_msgasy_padding , - {"Padding..", "mq.msgasy.padding" , - FT_BYTES , BASE_NONE , NULL, 0x0, - "MSGASYNC Padding", HFILL } - }, - - { &hf_mq_notif_vers , - {"version.", "mq.notif.vers" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "NOTIFICATION version", HFILL } - }, - { &hf_mq_notif_handle , - {"handle..", "mq.notif.handle", - FT_UINT32, BASE_HEX , NULL, 0x0, - "NOTIFICATION handle", HFILL } - }, - { &hf_mq_notif_code , - {"code....", "mq.notif.code" , - FT_UINT32, BASE_HEX_DEC, VALS(GET_VALSV(notifcode)), 0x0, - "NOTIFICATION code", HFILL } - }, - { &hf_mq_notif_value , - {"value...", "mq.notif.value" , - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - "NOTIFICATION MQRC", HFILL } - }, - - { &hf_mq_ping_length , - {"Length", "mq.ping.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PING length", HFILL } - }, - { &hf_mq_ping_buffer , - {"Buffer", "mq.ping.buffer", - FT_BYTES, BASE_NONE, NULL, 0x0, - "PING buffer", HFILL } - }, - - { &hf_mq_reset_length , - {"Length", "mq.reset.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "RESET length", HFILL } - }, - { &hf_mq_reset_seqnum , - {"SeqNum", "mq.reset.seqnum", - FT_UINT32, BASE_DEC, NULL, 0x0, - "RESET sequence number", HFILL } - }, - - { &hf_mq_status_length , - {"Length", "mq.status.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "STATUS length", HFILL } - }, - { &hf_mq_status_code , - {"Code..", "mq.status.code" , - FT_UINT32, BASE_DEC, VALS(GET_VALSV(status)), 0x0, - "STATUS code", HFILL } - }, - { &hf_mq_status_value , - {"Value.", "mq.status.value" , - FT_UINT32, BASE_DEC, NULL, 0x0, - "STATUS value", HFILL } - }, - - { &hf_mq_od_StructID , - {"StructID.........", "mq.od.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_od_version , - {"version..........", "mq.od.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD version", HFILL } - }, - { &hf_mq_od_objecttype , - {"ObjType..........", "mq.od.objtype", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(objtype)), 0x0, - "OD object type", HFILL } - }, - { &hf_mq_od_objectname , - {"ObjName..........", "mq.od.objname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD object name", HFILL } - }, - { &hf_mq_od_objqmgrname , - {"ObjQMgr..........", "mq.od.objqmgrname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD object queue manager name", HFILL } - }, - { &hf_mq_od_dynqname , - {"DynQName.........", "mq.od.dynqname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD dynamic queue name", HFILL } - }, - { &hf_mq_od_altuserid , - {"AltUserID........", "mq.od.altuserid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD alternate userid", HFILL } - }, - { &hf_mq_od_recspresent , - {"NbrRecord........", "mq.od.nbrrec", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD number of records", HFILL } - }, - { &hf_mq_od_knowndstcnt , - {"Known Dest Count.", "mq.od.kdestcount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD known destination count", HFILL } - }, - { &hf_mq_od_unknowdstcnt, - {"Unknown Dest Cnt.", "mq.od.udestcount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD unknown destination count", HFILL } - }, - { &hf_mq_od_invaldstcnt , - {"Invalid Dest Cnt.", "mq.od.idestcount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD invalid destination count", HFILL } - }, - { &hf_mq_od_objrecofs , - {"Offset of 1st OR.", "mq.od.offsetor", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD offset of first OR", HFILL } - }, - { &hf_mq_od_resprecofs , - {"Offset of 1st RR.", "mq.od.offsetrr", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OD offset of first RR", HFILL } - }, - { &hf_mq_od_objrecptr , - {"Addr of 1st OR.", "mq.od.addror", - FT_UINT32, BASE_HEX, NULL, 0x0, - "OD address of first OR", HFILL } - }, - { &hf_mq_od_resprecptr , - {"Addr of 1st RR.", "mq.od.addrrr", - FT_UINT32, BASE_HEX, NULL, 0x0, - "OD address of first RR", HFILL } - }, - { &hf_mq_od_altsecurid , - {"Alt security id..", "mq.od.altsecid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD alternate security id", HFILL } - }, - { &hf_mq_od_resolvqname , - {"Resolved Q Name..", "mq.od.resolvq", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD resolved queue name", HFILL } - }, - { &hf_mq_od_resolvqmgrnm, - {"Resolved QMgrName", "mq.od.resolvqmgr", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OD resolved queue manager name", HFILL } - }, - { &hf_mq_od_resolvobjtyp, - {"Resolv Obj Type..", "mq.od.resolvedobjtype", - FT_UINT32, BASE_DEC, VALS(GET_VALSV(objtype)), 0x0, - "OD resolved object type", HFILL } - }, - - { &hf_mq_or_objname , - {"Object name...", "mq.or.objname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OR object name", HFILL } - }, - { &hf_mq_or_objqmgrname , - {"Object QMgr Nm", "mq.or.objqmgrname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "OR object queue manager name", HFILL } - }, - - { &hf_mq_rr_compcode , - {"Comp Code", "mq.rr.completioncode", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OR completion code", HFILL } - }, - { &hf_mq_rr_reascode , - {"Reas Code", "mq.rr.reasoncode", - FT_UINT32, BASE_DEC, NULL, 0x0, - "OR reason code", HFILL } - }, - - { &hf_mq_pmr_msgid , - {"Message Id", "mq.pmr.msgid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "PMR Message Id", HFILL } - }, - { &hf_mq_pmr_correlid , - {"Correlation Id", "mq.pmr.correlid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "PMR Correlation Id", HFILL } - }, - { &hf_mq_pmr_groupid , - {"GroupId", "mq.pmr.groupid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "PMR GroupId", HFILL } - }, - { &hf_mq_pmr_feedback , - {"Feedback", "mq.pmr.feedback", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMR Feedback", HFILL } - }, - { &hf_mq_pmr_acttoken , - {"Accounting token", "mq.pmr.acttoken", - FT_BYTES, BASE_NONE, NULL, 0x0, - "PMR accounting token", HFILL } - }, - - { &hf_mq_md_StructID , - {"StructID.", "mq.md.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_md_version , - {"Version..", "mq.md.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD version", HFILL } - }, - { &hf_mq_md_report , - {"Report...", "mq.md.report", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD report", HFILL } - }, - { &hf_mq_md_msgtype , - {"Msg Type.", "mq.md.msgtype", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD message type", HFILL } - }, - { &hf_mq_md_expiry , - {"Expiry .", "mq.md.expiry", - FT_INT32, BASE_DEC, NULL, 0x0, - "MD expiry", HFILL } - }, - { &hf_mq_md_feedback , - {"Feedback.", "mq.md.feedback", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD feedback", HFILL } - }, - { &hf_mq_md_encoding , - {"Encoding.", "mq.md.encoding", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD encoding", HFILL } - }, - { &hf_mq_md_ccsid , - {"CCSID....", "mq.md.ccsid", - FT_INT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "MD character set", HFILL } - }, - { &hf_mq_md_format , - {"Format...", "mq.md.format", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD format", HFILL } - }, - { &hf_mq_md_priority , - {"Priority.", "mq.md.priority", - FT_INT32, BASE_DEC, NULL, 0x0, - "MD priority", HFILL } - }, - { &hf_mq_md_persistence , - {"Persist..", "mq.md.persistence", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD persistence", HFILL } - }, - { &hf_mq_md_msgid , - {"Msg ID...", "mq.md.msgid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "MD Message Id", HFILL } - }, - { &hf_mq_md_correlid , - {"CorrelID.", "mq.md.correlid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "MD Correlation Id", HFILL } - }, - { &hf_mq_md_backoutcnt , - {"BackoCnt.", "mq.md.backount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD Backout count", HFILL } - }, - { &hf_mq_md_replytoq , - {"ReplyToQ.", "mq.md.replytoq", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD ReplyTo queue", HFILL } - }, - { &hf_mq_md_replytoqmgr , - {"RepToQMgr", "mq.md.replytoqmgr", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD ReplyTo queue manager", HFILL } - }, - { &hf_mq_md_userid , - {"UserId...", "mq.md.userid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD UserId", HFILL } - }, - { &hf_mq_md_acttoken , - {"AccntTok.", "mq.md.acttoken", - FT_BYTES, BASE_NONE, NULL, 0x0, - "MD accounting token", HFILL } - }, - { &hf_mq_md_appliddata , - {"AppIdData", "mq.md.appldata", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD Put applicationId data", HFILL } - }, - { &hf_mq_md_putappltype , - {"PutAppTyp", "mq.md.appltype", - FT_INT32, BASE_DEC, VALS(GET_VALSV(mqat)), 0x0, - "MD Put application type", HFILL } - }, - { &hf_mq_md_putapplname , - {"PutAppNme", "mq.md.applname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD Put application name", HFILL } - }, - { &hf_mq_md_putdate , - {"PutDatGMT", "mq.md.date", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD Put date", HFILL } - }, - { &hf_mq_md_puttime , - {"PutTimGMT", "mq.md.time", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD Put time", HFILL } - }, - { &hf_mq_md_apporigdata , - {"AppOriDat", "mq.md.origdata", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "MD Application original data", HFILL } - }, - { &hf_mq_md_groupid , - {"GroupId..", "mq.md.groupid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "MD GroupId", HFILL } - }, - { &hf_mq_md_msgseqnumber, - {"MsgSeqNum", "mq.md.msgseqnumber", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD Message sequence number", HFILL } - }, - { &hf_mq_md_offset , - {"Offset...", "mq.md.offset", - FT_UINT32, BASE_DEC, NULL, 0x0, - "MD Offset", HFILL } - }, - { &hf_mq_md_msgflags , - {"Msg flags", "mq.md.msgflags", - FT_UINT32, BASE_HEX, NULL, 0x0, - "MD Message flags", HFILL } - }, - { &hf_mq_md_origlen , - {"Orig len.", "mq.md.origlength", - FT_INT32, BASE_DEC, NULL, 0x0, - "MD Original length", HFILL } - }, - - { &hf_mq_dlh_StructID , - {"StructID.", "mq.dlh.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_dlh_version , - {"Version..", "mq.dlh.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DLH version", HFILL } - }, - { &hf_mq_dlh_reason , - {"Reason...", "mq.dlh.reason", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DLH reason", HFILL } - }, - { &hf_mq_dlh_destq , - {"Dest Q...", "mq.dlh.destq", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "DLH destination queue", HFILL } - }, - { &hf_mq_dlh_destqmgr , - {"DestQMgr.", "mq.dlh.destqmgr", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "DLH destination queue manager", HFILL } - }, - { &hf_mq_dlh_encoding , - {"Encoding.", "mq.dlh.encoding", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DLH encoding", HFILL } - }, - { &hf_mq_dlh_ccsid , - {"CCSID....", "mq.dlh.ccsid", - FT_INT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "DLH character set", HFILL } - }, - { &hf_mq_dlh_format , - {"Format...", "mq.dlh.format", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "DLH format", HFILL } - }, - { &hf_mq_dlh_putappltype, - {"PutAppTyp", "mq.dlh.putappltype", - FT_INT32, BASE_DEC, VALS(GET_VALSV(mqat)), 0x0, - "DLH put application type", HFILL } - }, - { &hf_mq_dlh_putapplname, - {"PutAppNme", "mq.dlh.putapplname", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "DLH put application name", HFILL } - }, - { &hf_mq_dlh_putdate , - {"PutDatGMT", "mq.dlh.putdate", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "DLH put date", HFILL } - }, - { &hf_mq_dlh_puttime , - {"PutTimGMT", "mq.dlh.puttime", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "DLH put time", HFILL } - }, - { &hf_mq_dh_putmsgrecfld, - {"Flags PMR", "mq.dh.flagspmr", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DH flags PMR", HFILL } - }, - { &hf_mq_dh_recspresent , - {"NumOfRecs", "mq.dh.nbrrec", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DH number of records", HFILL } - }, - { &hf_mq_dh_objrecofs , - {"Ofs1stOR.", "mq.dh.offsetor", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DH offset of first OR", HFILL } - }, - { &hf_mq_dh_putmsgrecofs, - {"Ofs1stPMR", "mq.dh.offsetpmr", - FT_UINT32, BASE_DEC, NULL, 0x0, - "DH offset of first PMR", HFILL } - }, - - { &hf_mq_gmo_StructID , - {"StructID.", "mq.gmo.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_gmo_version , - {"Version..", "mq.gmo.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "GMO version", HFILL } - }, - { &hf_mq_gmo_options , - {"GetMsgOpt", "mq.gmo.getmsgopt", - FT_UINT32, BASE_HEX, NULL, 0x0, - "GMO Get Message Options", HFILL } - }, - - { &hf_mq_gmo_options_PROPERTIES_COMPATIBILITY, - {"PROPERTIES_COMPATIBILITY", "mq.gmo.options.PROPERTIES_COMPATIBILITY", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_PROPERTIES_COMPATIBILITY, - "GMO options PROPERTIES_COMPATIBILITY", HFILL } - }, - { &hf_mq_gmo_options_PROPERTIES_IN_HANDLE , - {"PROPERTIES_IN_HANDLE", "mq.gmo.options.PROPERTIES_IN_HANDLE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_PROPERTIES_IN_HANDLE , - "GMO options PROPERTIES_IN_HANDLE", HFILL } - }, - { &hf_mq_gmo_options_NO_PROPERTIES , - {"NO_PROPERTIES", "mq.gmo.options.NO_PROPERTIES", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_NO_PROPERTIES , - "GMO options NO_PROPERTIES", HFILL } - }, - { &hf_mq_gmo_options_PROPERTIES_FORCE_MQRFH2 , - {"PROPERTIES_FORCE_MQRFH2", "mq.gmo.options.PROPERTIES_FORCE_MQRFH2", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_PROPERTIES_FORCE_MQRFH2 , - "GMO options PROPERTIES_FORCE_MQRFH2", HFILL } - }, - { &hf_mq_gmo_options_UNMARKED_BROWSE_MSG , - {"UNMARKED_BROWSE_MSG", "mq.gmo.options.UNMARKED_BROWSE_MSG", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNMARKED_BROWSE_MSG , - "GMO options UNMARKED_BROWSE_MSG", HFILL } - }, - { &hf_mq_gmo_options_UNMARK_BROWSE_HANDLE , - {"UNMARK_BROWSE_HANDLE", "mq.gmo.options.UNMARK_BROWSE_HANDLE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNMARK_BROWSE_HANDLE , - "GMO options UNMARK_BROWSE_HANDLE", HFILL } - }, - { &hf_mq_gmo_options_UNMARK_BROWSE_CO_OP , - {"UNMARK_BROWSE_CO_OP", "mq.gmo.options.UNMARK_BROWSE_CO_OP", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNMARK_BROWSE_CO_OP , - "GMO options UNMARK_BROWSE_CO_OP", HFILL } - }, - { &hf_mq_gmo_options_MARK_BROWSE_CO_OP , - {"MARK_BROWSE_CO_OP", "mq.gmo.options.MARK_BROWSE_CO_OP", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MARK_BROWSE_CO_OP , - "GMO options MARK_BROWSE_CO_OP", HFILL } - }, - { &hf_mq_gmo_options_MARK_BROWSE_HANDLE , - {"MARK_BROWSE_HANDLE", "mq.gmo.options.MARK_BROWSE_HANDLE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MARK_BROWSE_HANDLE , - "GMO options MARK_BROWSE_HANDLE", HFILL } - }, - { &hf_mq_gmo_options_ALL_SEGMENTS_AVAILABLE , - {"ALL_SEGMENTS_AVAILABLE", "mq.gmo.options.ALL_SEGMENTS_AVAILABLE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_ALL_SEGMENTS_AVAILABLE , - "GMO options ALL_SEGMENTS_AVAILABLE", HFILL } - }, - { &hf_mq_gmo_options_ALL_MSGS_AVAILABLE , - {"ALL_MSGS_AVAILABLE", "mq.gmo.options.ALL_MSGS_AVAILABLE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_ALL_MSGS_AVAILABLE , - "GMO options ALL_MSGS_AVAILABLE", HFILL } - }, - { &hf_mq_gmo_options_COMPLETE_MSG , - {"COMPLETE_MSG", "mq.gmo.options.COMPLETE_MSG", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_COMPLETE_MSG , - "GMO options COMPLETE_MSG", HFILL } - }, - { &hf_mq_gmo_options_LOGICAL_ORDER , - {"LOGICAL_ORDER", "mq.gmo.options.LOGICAL_ORDER", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_LOGICAL_ORDER , - "GMO options LOGICAL_ORDER", HFILL } - }, - { &hf_mq_gmo_options_CONVERT , - {"CONVERT", "mq.gmo.options.CONVERT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_CONVERT , - "GMO options CONVERT", HFILL } - }, - { &hf_mq_gmo_options_FAIL_IF_QUIESCING , - {"FAIL_IF_QUIESCING", "mq.gmo.options.FAIL_IF_QUIESCING", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_FAIL_IF_QUIESCING , - "GMO options FAIL_IF_QUIESCING", HFILL } - }, - { &hf_mq_gmo_options_SYNCPOINT_IF_PERSISTENT , - {"SYNCPOINT_IF_PERSISTENT", "mq.gmo.options.SYNCPOINT_IF_PERSISTENT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_SYNCPOINT_IF_PERSISTENT , - "GMO options SYNCPOINT_IF_PERSISTENT", HFILL } - }, - { &hf_mq_gmo_options_BROWSE_MSG_UNDER_CURSOR , - {"BROWSE_MSG_UNDER_CURSOR", "mq.gmo.options.BROWSE_MSG_UNDER_CURSOR", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_BROWSE_MSG_UNDER_CURSOR , - "GMO options BROWSE_MSG_UNDER_CURSOR", HFILL } - }, - { &hf_mq_gmo_options_UNLOCK , - {"UNLOCK", "mq.gmo.options.UNLOCK", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNLOCK , - "GMO options UNLOCK", HFILL } - }, - { &hf_mq_gmo_options_LOCK , - {"LOCK", "mq.gmo.options.LOCK", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_LOCK , - "GMO options LOCK", HFILL } - }, - { &hf_mq_gmo_options_MSG_UNDER_CURSOR , - {"MSG_UNDER_CURSOR", "mq.gmo.options.MSG_UNDER_CURSOR", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MSG_UNDER_CURSOR , - "GMO options MSG_UNDER_CURSOR", HFILL } - }, - { &hf_mq_gmo_options_MARK_SKIP_BACKOUT , - {"MARK_SKIP_BACKOUT", "mq.gmo.options.MARK_SKIP_BACKOUT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MARK_SKIP_BACKOUT , - "GMO options MARK_SKIP_BACKOUT", HFILL } - }, - { &hf_mq_gmo_options_ACCEPT_TRUNCATED_MSG , - {"ACCEPT_TRUNCATED_MSG", "mq.gmo.options.ACCEPT_TRUNCATED_MSG", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_ACCEPT_TRUNCATED_MSG , - "GMO options ACCEPT_TRUNCATED_MSG", HFILL } - }, - { &hf_mq_gmo_options_BROWSE_NEXT , - {"BROWSE_NEXT", "mq.gmo.options.BROWSE_NEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_BROWSE_NEXT , - "GMO options BROWSE_NEXT", HFILL } - }, - { &hf_mq_gmo_options_BROWSE_FIRST , - {"BROWSE_FIRST", "mq.gmo.options.BROWSE_FIRST", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_BROWSE_FIRST , - "GMO options BROWSE_FIRST", HFILL } - }, - { &hf_mq_gmo_options_SET_SIGNAL , - {"SET_SIGNAL", "mq.gmo.options.SET_SIGNAL", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_SET_SIGNAL , - "GMO options SET_SIGNAL", HFILL } - }, - { &hf_mq_gmo_options_NO_SYNCPOINT , - {"NO_SYNCPOINT", "mq.gmo.options.NO_SYNCPOINT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_NO_SYNCPOINT , - "GMO options NO_SYNCPOINT", HFILL } - }, - { &hf_mq_gmo_options_SYNCPOINT , - {"SYNCPOINT", "mq.gmo.options.SYNCPOINT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_SYNCPOINT , - "GMO options SYNCPOINT", HFILL } - }, - { &hf_mq_gmo_options_WAIT , - {"WAIT", "mq.gmo.options.WAIT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_WAIT , - "GMO options WAIT", HFILL } - }, - - { &hf_mq_gmo_waitinterval, - {"WaitIntv.", "mq.gmo.waitint", - FT_INT32, BASE_DEC, NULL, 0x0, - "GMO wait interval", HFILL } - }, - { &hf_mq_gmo_signal1 , - {"Signal 1.", "mq.gmo.signal1", - FT_UINT32, BASE_HEX, NULL, 0x0, - "GMO signal 1", HFILL } - }, - { &hf_mq_gmo_signal2 , - {"Signal 2.", "mq.gmo.signal2", - FT_UINT32, BASE_HEX, NULL, 0x0, - "GMO signal 2", HFILL } - }, - { &hf_mq_gmo_resolvqname , - {"ResQName.", "mq.gmo.resolvq", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "GMO resolved queue name", HFILL } - }, - { &hf_mq_gmo_matchoptions, - {"MatchOpt.", "mq.gmo.matchopt", - FT_UINT32, BASE_HEX, NULL, 0x0, - "GMO match options", HFILL } - }, - - { &hf_mq_gmo_matchoptions_MATCH_MSG_TOKEN , - {"MATCH_MSG_TOKEN", "mq.gmo.matchoptions.MATCH_MSG_TOKEN", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_MSG_TOKEN , - "GMO matchoptions MATCH_MSG_TOKEN", HFILL } - }, - { &hf_mq_gmo_matchoptions_MATCH_OFFSET , - {"MATCH_OFFSET", "mq.gmo.matchoptions.MATCH_OFFSET", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_OFFSET , - "GMO matchoptions MATCH_OFFSET", HFILL } - }, - { &hf_mq_gmo_matchoptions_MATCH_MSG_SEQ_NUMBER, - {"MATCH_MSG_SEQ_NUMBER", "mq.gmo.matchoptions.MATCH_MSG_SEQ_NUMBER", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_MSG_SEQ_NUMBER, - "GMO matchoptions MATCH_MSG_SEQ_NUMBER", HFILL } - }, - { &hf_mq_gmo_matchoptions_MATCH_GROUP_ID , - {"MATCH_GROUP_ID", "mq.gmo.matchoptions.MATCH_GROUP_ID", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_GROUP_ID , - "GMO matchoptions MATCH_GROUP_ID", HFILL } - }, - { &hf_mq_gmo_matchoptions_MATCH_CORREL_ID , - {"MATCH_CORREL_ID", "mq.gmo.matchoptions.MATCH_CORREL_ID", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_CORREL_ID , - "GMO matchoptions MATCH_CORREL_ID", HFILL } - }, - { &hf_mq_gmo_matchoptions_MATCH_MSG_ID , - {"MATCH_MSG_ID", "mq.gmo.matchoptions.MATCH_MSG_ID", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_MSG_ID , - "GMO matchoptions MATCH_MSG_ID", HFILL } - }, - - { &hf_mq_gmo_groupstatus , - {"GrpStatus", "mq.gmo.grpstat", - FT_UINT8, BASE_HEX, NULL, 0x0, - "GMO group status", HFILL } - }, - { &hf_mq_gmo_segmstatus , - {"SegStatus", "mq.gmo.sgmtstat", - FT_UINT8, BASE_HEX, NULL, 0x0, - "GMO segment status", HFILL } - }, - { &hf_mq_gmo_segmentation, - {"Segmentat", "mq.gmo.segmentation", - FT_UINT8, BASE_HEX, NULL, 0x0, - "GMO segmentation", HFILL } - }, - { &hf_mq_gmo_reserved , - {"Reserved.", "mq.gmo.reserved", - FT_UINT8, BASE_HEX, NULL, 0x0, - "GMO reserved", HFILL } - }, - { &hf_mq_gmo_msgtoken , - {"MsgToken.", "mq.gmo.msgtoken", - FT_BYTES, BASE_NONE, NULL, 0x0, - "GMO message token", HFILL } - }, - { &hf_mq_gmo_returnedlen , - {"RtnLength", "mq.gmo.retlen", - FT_INT32, BASE_DEC, NULL, 0x0, - "GMO returned length", HFILL } - }, - - { &hf_mq_lpoo_StructID , - {"StructID......", "mq.lpoo.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_lpoo_version , - {"Version.......", "mq.lpoo.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "LPOO version", HFILL } - }, - { &hf_mq_lpoo_options , - {"Options.......", "mq.lpoo.options", - FT_UINT32, BASE_HEX, NULL, 0x0, - "LPOO options", HFILL } - }, - { &hf_mq_lpoo_lpiopts , - {"LpiOpts.......", "mq.lpoo.lpioopts", - FT_UINT32, BASE_HEX, NULL, 0x0, - "LPOO Lpi Options", HFILL } - }, - - { &hf_mq_lpoo_lpiopts_SAVE_USER_CTXT , - {"SAVE_USER_CTXT", "mq.lpoo.opts.SAVE_USER_CTXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_LPOO_SAVE_USER_CTXT, - "LPOO options SAVE_USER_CTXT", HFILL } - }, - { &hf_mq_lpoo_lpiopts_SAVE_ORIGIN_CTXT , - {"SAVE_ORIGIN_CTXT", "mq.lpoo.opts.SAVE_ORIGIN_CTXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_LPOO_SAVE_ORIGIN_CTXT, - "LPOO options SAVE_ORIGIN_CTXT", HFILL } - }, - { &hf_mq_lpoo_lpiopts_SAVE_IDENTITY_CTXT, - {"SAVE_IDENTITY_CTXT", "mq.lpoo.opts.SAVE_IDENTITY_CTXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_LPOO_SAVE_IDENTITY_CTXT, - "LPOO options SAVE_IDENTITY_CTXT", HFILL } - }, - - { &hf_mq_lpoo_defpersist , - {"DefPersitence.", "mq.lpoo.defpersist", - FT_UINT32, BASE_HEX, NULL, 0x0, - "LPOO Default Persitence", HFILL } - }, - { &hf_mq_lpoo_defputresptype, - {"DefPutRespType", "mq.lpoo.defputresptype", - FT_UINT32, BASE_HEX, NULL, 0x0, - "LPOO Default Put Response Type", HFILL } - }, - { &hf_mq_lpoo_defreadahead , - {"DefReadAHead..", "mq.lpoo.defreadahead", - FT_UINT32, BASE_HEX, NULL, 0x0, - "LPOO Default Read AHead", HFILL } - }, - - { &hf_mq_lpoo_qprotect , - {"qprotect......", "mq.lpoo.qprotect", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "LPOO queue protection", HFILL } - }, - { &hf_mq_lpoo_unknown6 , - {"Unknown6......", "mq.lpoo.unknown6", - FT_UINT32, BASE_HEX, NULL, 0x0, - "LPOO unknown6", HFILL } - }, - /*{ &hf_mq_lpoo_unknown7 , - {"Unknown7......", "mq.lpoo.unknown7", - FT_UINT16, BASE_HEX, NULL, 0x0, - "LPOO unknown7", HFILL } - },*/ - { &hf_mq_lpoo_xtradata , - {"ExtraData.....", "mq.lpoo.extradata", - FT_UINT32, BASE_DEC, NULL, 0x0, - "LPOO Extra Data", HFILL } - }, - - { &hf_mq_pmo_StructID , - {"StructID.", "mq.pmo.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_mq_pmo_version , - {"Version..", "mq.pmo.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO version", HFILL } - }, - { &hf_mq_pmo_options , - {"Options..", "mq.pmo.options", - FT_UINT32, BASE_HEX, NULL, 0x0, - "PMO options", HFILL } - }, - { &hf_mq_pmo_options_NOT_OWN_SUBS , - {"NOT_OWN_SUBS", "mq.pmo.options.NOT_OWN_SUBS", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NOT_OWN_SUBS , - "PMO options NOT_OWN_SUBS", HFILL } - }, - { &hf_mq_pmo_options_SUPPRESS_REPLYTO , - {"SUPPRESS_REPLYTO", "mq.pmo.options.SUPPRESS_REPLYTO", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SUPPRESS_REPLYTO , - "PMO options SUPPRESS_REPLYTO", HFILL } - }, - { &hf_mq_pmo_options_SCOPE_QMGR , - {"SCOPE_QMGR", "mq.pmo.options.SCOPE_QMGR", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SCOPE_QMGR , - "PMO options SCOPE_QMGR", HFILL } - }, - { &hf_mq_pmo_options_MD_FOR_OUTPUT_ONLY , - {"MD_FOR_OUTPUT_ONLY", "mq.pmo.options.MD_FOR_OUTPUT_ONLY", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_MD_FOR_OUTPUT_ONLY , - "PMO options MD_FOR_OUTPUT_ONLY", HFILL } - }, - { &hf_mq_pmo_options_RETAIN , - {"RETAIN", "mq.pmo.options.RETAIN", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_RETAIN , - "PMO options RETAIN", HFILL } - }, - { &hf_mq_pmo_options_WARN_IF_NO_SUBS_MATCHED , - {"WARN_IF_NO_SUBS_MATCHED", "mq.pmo.options.WARN_IF_NO_SUBS_MATCHED", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_WARN_IF_NO_SUBS_MATCHED , - "PMO options WARN_IF_NO_SUBS_MATCHED", HFILL } - }, - { &hf_mq_pmo_options_RESOLVE_LOCAL_Q , - {"RESOLVE_LOCAL_Q", "mq.pmo.options.RESOLVE_LOCAL_Q", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_RESOLVE_LOCAL_Q , - "PMO options RESOLVE_LOCAL_Q", HFILL } - }, - { &hf_mq_pmo_options_SYNC_RESPONSE , - {"SYNC_RESPONSE", "mq.pmo.options.SYNC_RESPONSE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SYNC_RESPONSE , - "PMO options SYNC_RESPONSE", HFILL } - }, - { &hf_mq_pmo_options_ASYNC_RESPONSE , - {"ASYNC_RESPONSE", "mq.pmo.options.ASYNC_RESPONSE", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_ASYNC_RESPONSE , - "PMO options ASYNC_RESPONSE", HFILL } - }, - { &hf_mq_pmo_options_LOGICAL_ORDER , - {"LOGICAL_ORDER", "mq.pmo.options.LOGICAL_ORDER", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_LOGICAL_ORDER , - "PMO options LOGICAL_ORDER", HFILL } - }, - { &hf_mq_pmo_options_NO_CONTEXT , - {"NO_CONTEXT", "mq.pmo.options.NO_CONTEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NO_CONTEXT , - "PMO options NO_CONTEXT", HFILL } - }, - { &hf_mq_pmo_options_FAIL_IF_QUIESCING , - {"FAIL_IF_QUIESCING", "mq.pmo.options.FAIL_IF_QUIESCING", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_FAIL_IF_QUIESCING , - "PMO options FAIL_IF_QUIESCING", HFILL } - }, - { &hf_mq_pmo_options_ALTERNATE_USER_AUTHORITY, - {"ALTERNATE_USER_AUTHORITY", "mq.pmo.options.ALTERNATE_USER_AUTHORITY", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_ALTERNATE_USER_AUTHORITY , - "PMO options ALTERNATE_USER_AUTHORITY", HFILL } - }, - { &hf_mq_pmo_options_SET_ALL_CONTEXT , - {"SET_ALL_CONTEXT", "mq.pmo.options.SET_ALL_CONTEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SET_ALL_CONTEXT , - "PMO options SET_ALL_CONTEXT", HFILL } - }, - { &hf_mq_pmo_options_SET_IDENTITY_CONTEXT , - {"SET_IDENTITY_CONTEXT", "mq.pmo.options.SET_IDENTITY_CONTEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SET_IDENTITY_CONTEXT , - "PMO options SET_IDENTITY_CONTEXT", HFILL } - }, - { &hf_mq_pmo_options_PASS_ALL_CONTEXT , - {"PASS_ALL_CONTEXT", "mq.pmo.options.PASS_ALL_CONTEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_PASS_ALL_CONTEXT , - "PMO options PASS_ALL_CONTEXT", HFILL } - }, - { &hf_mq_pmo_options_PASS_IDENTITY_CONTEXT , - {"PASS_IDENTITY_CONTEXT", "mq.pmo.options.PASS_IDENTITY_CONTEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_PASS_IDENTITY_CONTEXT , - "PMO options PASS_IDENTITY_CONTEXT", HFILL } - }, - { &hf_mq_pmo_options_NEW_CORREL_ID , - {"NEW_CORREL_ID", "mq.pmo.options.NEW_CORREL_ID", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NEW_CORREL_ID , - "PMO options NEW_CORREL_ID", HFILL } - }, - { &hf_mq_pmo_options_NEW_MSG_ID , - {"NEW_MSG_ID", "mq.pmo.options.NEW_MSG_ID", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NEW_MSG_ID , - "PMO options NEW_MSG_ID", HFILL } - }, - { &hf_mq_pmo_options_DEFAULT_CONTEXT , - {"DEFAULT_CONTEXT", "mq.pmo.options.DEFAULT_CONTEXT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_DEFAULT_CONTEXT , - "PMO options DEFAULT_CONTEXT", HFILL } - }, - { &hf_mq_pmo_options_NO_SYNCPOINT , - {"NO_SYNCPOINT", "mq.pmo.options.NO_SYNCPOINT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NO_SYNCPOINT , - "PMO options NO_SYNCPOINT", HFILL } - }, - { &hf_mq_pmo_options_SYNCPOINT , - {"SYNCPOINT", "mq.pmo.options.SYNCPOINT", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SYNCPOINT , - "PMO options SYNCPOINT", HFILL } - }, - - { &hf_mq_pmo_timeout , - {"Timeout..", "mq.pmo.timeout", - FT_INT32, BASE_DEC, NULL, 0x0, - "PMO time out", HFILL } - }, - { &hf_mq_pmo_context , - {"Context..", "mq.pmo.context", - FT_UINT32, BASE_HEX, NULL, 0x0, - "PMO context", HFILL } - }, - { &hf_mq_pmo_knowndstcnt , - {"KnDstCnt.", "mq.pmo.kdstcount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO known destination count", HFILL } - }, - { &hf_mq_pmo_unkndstcnt , - {"UkDstCnt.", "mq.pmo.udestcount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO unknown destination count", HFILL } - }, - { &hf_mq_pmo_invaldstcnt , - {"InDstCnt.", "mq.pmo.idestcount", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO invalid destination count", HFILL } - }, - { &hf_mq_pmo_resolvqname , - {"ResQName.", "mq.pmo.resolvq", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "PMO resolved queue name", HFILL } - }, - { &hf_mq_pmo_resolvqmgr , - {"ResQMgr..", "mq.pmo.resolvqmgr", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "PMO resolved queue manager name", HFILL } - }, - { &hf_mq_pmo_recspresent , - {"NumRecs..", "mq.pmo.nbrrec", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO number of records", HFILL } - }, - { &hf_mq_pmo_putmsgrecfld, - {"PMR Flag.", "mq.pmo.flagspmr", - FT_UINT32, BASE_HEX, NULL, 0x0, - "PMO flags PMR fields", HFILL } - }, - { &hf_mq_pmo_putmsgrecofs, - {"Ofs1stPMR", "mq.pmo.offsetpmr", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO offset of first PMR", HFILL } - }, - { &hf_mq_pmo_resprecofs , - {"Off1stRR.", "mq.pmo.offsetrr", - FT_UINT32, BASE_DEC, NULL, 0x0, - "PMO offset of first RR", HFILL } - }, - { &hf_mq_pmo_putmsgrecptr, - {"Adr1stPMR", "mq.pmo.addrrec", - FT_UINT32, BASE_HEX, NULL, 0x0, - "PMO address of first record", HFILL } - }, - { &hf_mq_pmo_resprecptr , - {"Adr1stRR.", "mq.pmo.addrres", - FT_UINT32, BASE_HEX, NULL, 0x0, - "PMO address of first response record", HFILL } - }, - - { &hf_mq_head_StructID , - {"Structid", "mq.head.structid", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "Header structid", HFILL } - }, - { &hf_mq_head_version , - {"version.", "mq.head.version", - FT_UINT32, BASE_DEC, NULL, 0x0, - "Header version", HFILL } - }, - { &hf_mq_head_length , - {"Length..", "mq.head.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "Header length", HFILL } - }, - { &hf_mq_head_encoding , - {"Encoding", "mq.head.encoding", - FT_UINT32, BASE_DEC, NULL, 0x0, - "Header encoding", HFILL } - }, - { &hf_mq_head_ccsid , - {"CCSID...", "mq.head.ccsid", - FT_INT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, - "Header character set", HFILL } - }, - { &hf_mq_head_format , - {"Format..", "mq.head.format", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "Header format", HFILL } - }, - { &hf_mq_head_flags , - {"Flags...", "mq.head.flags", - FT_UINT32, BASE_DEC, NULL, 0x0, - "Header flags", HFILL } - }, - { &hf_mq_head_struct , - {"Struct..", "mq.head.struct", - FT_BYTES, BASE_NONE, NULL, 0x0, - "Header struct", HFILL } - }, - - { &hf_mq_xa_length , - {"Length.......", "mq.xa.length", - FT_UINT32, BASE_DEC, NULL, 0x0, - "XA Length", HFILL } - }, - { &hf_mq_xa_returnvalue , - {"Return value.", "mq.xa.returnvalue", - FT_INT32, BASE_DEC, VALS(mq_xaer_vals), 0x0, - "XA Return Value", HFILL } - }, - { &hf_mq_xa_tmflags , - {"TransMgrFlags", "mq.xa.tmflags", - FT_UINT32, BASE_HEX, NULL, 0x0, - "XA Transaction Manager Flags", HFILL } - }, - { &hf_mq_xa_rmid , - {"ResourceMgrID", "mq.xa.rmid", - FT_UINT32, BASE_DEC, NULL, 0x0, - "XA Resource Manager ID", HFILL } - }, - { &hf_mq_xa_count , - {"Number of Xid", "mq.xa.nbxid", - FT_UINT32, BASE_DEC, NULL, 0x0, - "XA Number of Xid", HFILL } - }, - { &hf_mq_xa_tmflags_join , - {"JOIN", "mq.xa.tmflags.join", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMJOIN, - "XA TM Flags JOIN", HFILL } - }, - { &hf_mq_xa_tmflags_endrscan , - {"ENDRSCAN", "mq.xa.tmflags.endrscan", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMENDRSCAN, - "XA TM Flags ENDRSCAN", HFILL } - }, - { &hf_mq_xa_tmflags_startrscan, - {"STARTRSCAN", "mq.xa.tmflags.startrscan", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMSTARTRSCAN, - "XA TM Flags STARTRSCAN", HFILL } - }, - { &hf_mq_xa_tmflags_suspend , - {"SUSPEND", "mq.xa.tmflags.suspend", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMSUSPEND, - "XA TM Flags SUSPEND", HFILL } - }, - { &hf_mq_xa_tmflags_success , - {"SUCCESS", "mq.xa.tmflags.success", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMSUCCESS, - "XA TM Flags SUCCESS", HFILL } - }, - { &hf_mq_xa_tmflags_resume , - {"RESUME", "mq.xa.tmflags.resume", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMRESUME, - "XA TM Flags RESUME", HFILL } - }, - { &hf_mq_xa_tmflags_fail , - {"FAIL", "mq.xa.tmflags.fail", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMFAIL, - "XA TM Flags FAIL", HFILL } - }, - { &hf_mq_xa_tmflags_onephase , - {"ONEPHASE", "mq.xa.tmflags.onephase", - FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMONEPHASE, - "XA TM Flags ONEPHASE", HFILL } - }, - - { &hf_mq_xa_xid_formatid , - {"Format ID....", "mq.xa.xid.formatid", - FT_INT32, BASE_DEC, NULL, 0x0, - "XA Xid Format ID", HFILL } - }, - { &hf_mq_xa_xid_glbxid_len, - {"GlbTransIDLen", "mq.xa.xid.gxidl", - FT_UINT8, BASE_DEC, NULL, 0x0, - "XA Xid Global TransactionId Length", HFILL } - }, - { &hf_mq_xa_xid_brq_length, - {"BranchQualLen", "mq.xa.xid.bql", - FT_UINT8, BASE_DEC, NULL, 0x0, - "XA Xid Branch Qualifier Length", HFILL } - }, - { &hf_mq_xa_xid_globalxid , - {"GlbTransactID", "mq.xa.xid.gxid", - FT_BYTES, BASE_NONE, NULL, 0x0, - "XA Xid Global TransactionId", HFILL } - }, - { &hf_mq_xa_xid_brq , - {"BranchQualif.", "mq.xa.xid.bq", - FT_BYTES, BASE_NONE, NULL, 0x0, - "XA Xid Branch Qualifier", HFILL } - }, - { &hf_mq_xa_xainfo_length , - {"Length.......", "mq.xa.xainfo.length", - FT_UINT8, BASE_DEC, NULL, 0x0, - "XA XA_info Length", HFILL } - }, - { &hf_mq_xa_xainfo_value , - {"Value........", "mq.xa.xainfo.value", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "XA XA_info Value", HFILL } - }, - - { &hf_mq_charv_vsptr , - {"VLStr Addr.", "mq.charv.vsptr", - FT_UINT32, BASE_HEX, NULL, 0x0, - "VS Address", HFILL } - }, - { &hf_mq_charv_vsoffset , - {"VLStr Offs.", "mq.charv.vsoffset", - FT_UINT32, BASE_DEC, NULL, 0x0, - "VS Offset", HFILL } - }, - { &hf_mq_charv_vsbufsize , - {"VLStr BufSz", "mq.charv.vsbufsize", - FT_UINT32, BASE_DEC, NULL, 0x0, - "VS BufSize", HFILL } - }, - { &hf_mq_charv_vslength , - {"VLStr Len..", "mq.charv.vslength", - FT_UINT32, BASE_DEC, NULL, 0x0, - "VS Length", HFILL } - }, - { &hf_mq_charv_vsccsid , - {"VLStr Ccsid", "mq.charv.vsccsid", - FT_INT32, BASE_DEC, NULL, 0x0, - "VS CCSID", HFILL } - }, - { &hf_mq_charv_vsvalue , - {"VLStr Value", "mq.charv.vsvalue", - FT_STRINGZ, BASE_NONE, NULL, 0x0, - "VS value", HFILL } - } - + static hf_register_info hf[] = { + { &hf_mq_tsh_StructID , {"StructID..", "mq.tsh.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_tsh_mqseglen , {"MQSegmLen.", "mq.tsh.seglength", FT_UINT32, BASE_DEC, NULL, 0x0, "TSH MQ Segment length", HFILL }}, + { &hf_mq_tsh_convid , {"Convers ID", "mq.tsh.convid", FT_UINT32, BASE_DEC, NULL, 0x0, "TSH Conversation ID", HFILL }}, + { &hf_mq_tsh_requestid, {"Request ID", "mq.tsh.requestid", FT_UINT32, BASE_DEC, NULL, 0x0, "TSH Request ID", HFILL }}, + { &hf_mq_tsh_byteorder, {"Byte order", "mq.tsh.byteorder", FT_UINT8, BASE_HEX, VALS(GET_VALSV(byteorder)), 0x0, "TSH Byte order", HFILL }}, + { &hf_mq_tsh_opcode , {"SegmType..", "mq.tsh.type", FT_UINT8, BASE_HEX, VALS(GET_VALSV(opcode)), 0x0, "TSH MQ segment type", HFILL }}, + { &hf_mq_tsh_ctlflgs1 , {"Ctl Flag 1", "mq.tsh.cflags1", FT_UINT8, BASE_HEX, NULL, 0x0, "TSH Control flags 1", HFILL }}, + { &hf_mq_tsh_ctlflgs2 , {"Ctl Flag 2", "mq.tsh.cflags2", FT_UINT8, BASE_HEX, NULL, 0x0, "TSH Control flags 2", HFILL }}, + { &hf_mq_tsh_luwid , {"LUW Ident.", "mq.tsh.luwid", FT_BYTES, BASE_NONE, NULL, 0x0, "TSH logical unit of work identifier", HFILL }}, + { &hf_mq_tsh_encoding , {"Encoding..", "mq.tsh.encoding", FT_UINT32, BASE_DEC, NULL, 0x0, "TSH Encoding", HFILL }}, + { &hf_mq_tsh_ccsid , {"CCSID.....", "mq.tsh.ccsid", FT_INT16, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "TSH CCSID", HFILL }}, + { &hf_mq_tsh_reserved , {"Reserved..", "mq.tsh.reserved", FT_UINT16, BASE_HEX, NULL, 0x0, "TSH Reserved", HFILL }}, + + { &hf_mq_tsh_tcf_confirmreq, {"Confirm Req", "mq.tsh.tcf.confirmreq", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_CONFIRM_REQUEST, "TSH TCF Confirm request", HFILL }}, + { &hf_mq_tsh_tcf_error , {"Error", "mq.tsh.tcf.error", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_ERROR, "TSH TCF Error", HFILL }}, + { &hf_mq_tsh_tcf_reqclose , {"Req close", "mq.tsh.tcf.reqclose", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_REQUEST_CLOSE, "TSH TCF Request close", HFILL }}, + { &hf_mq_tsh_tcf_closechann, {"Close Chnl", "mq.tsh.tcf.closechann", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_CLOSE_CHANNEL, "TSH TCF Close channel", HFILL }}, + { &hf_mq_tsh_tcf_first , {"First Seg", "mq.tsh.tcf.first", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_FIRST, "TSH TCF First", HFILL }}, + { &hf_mq_tsh_tcf_last , {"Last Seg", "mq.tsh.tcf.last", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_LAST, "TSH TCF Last", HFILL }}, + { &hf_mq_tsh_tcf_reqacc , {"Req accept", "mq.tsh.tcf.reqacc", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_REQUEST_ACCEPTED, "TSH TCF Request accepted", HFILL }}, + { &hf_mq_tsh_tcf_dlq , {"DLQ used", "mq.tsh.tcf.dlq", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF_DLQ_USED, "TSH TCF DLQ used", HFILL }}, + + { &hf_mq_tsh_tcf2_HdrComp , {"HDR Comp", "mq.tsh.tcf2.hdrcomp", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_HDRCOMP , "TSH TCF2 Header Compressed", HFILL }}, + { &hf_mq_tsh_tcf2_MsgComp , {"MSG Comp", "mq.tsh.tcf2.msgcomp", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_MSGCOMP , "TSH TCF2 Message Compressed", HFILL }}, + { &hf_mq_tsh_tcf2_CSH , {"CSH", "mq.tsh.tcf2.csh" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_CSH , "TSH TCF2 CSH", HFILL }}, + { &hf_mq_tsh_tcf2_CmitIntv , {"ComitIntvl", "mq.tsh.tcf.cmitintv", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_TCF2_CMIT_INTERVAL, "TSH TCF2 Commit Interval", HFILL }}, + + { &hf_mq_api_replylen , {"Reply len..", "mq.api.replylength", FT_UINT32, BASE_DEC, NULL, 0x0, "API Reply length", HFILL }}, + { &hf_mq_api_compcode , {"Compl Code.", "mq.api.completioncode", FT_UINT32, BASE_DEC, VALS(GET_VALSV(mqcc)), 0x0, "API Completion code", HFILL }}, + { &hf_mq_api_reascode , {"Reason Code", "mq.api.reasoncode", FT_UINT32, BASE_DEC, VALS(GET_VALSV(mqrc)), 0x0, "API Reason code", HFILL }}, + { &hf_mq_api_objecthdl, {"Object Hdl.", "mq.api.hobj", FT_UINT32, BASE_HEX, NULL, 0x0, "API Object handle", HFILL }}, + + { &hf_mq_socket_conversid, {"ConversId", "mq.socket.conversid", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "Socket Conversation Id", HFILL }}, + { &hf_mq_socket_requestid, {"RequestId", "mq.socket.requestid", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "Socket Request Id", HFILL }}, + { &hf_mq_socket_type , {"Type.....", "mq.socket.type", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "Socket Type", HFILL }}, + { &hf_mq_socket_parm1 , {"Parm1....", "mq.socket.parm1", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "Socket Parameter 1", HFILL }}, + { &hf_mq_socket_parm2 , {"Parm2....", "mq.socket.parm2", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "Socket Parameter 2", HFILL }}, + + { &hf_mq_caut_StructID , {"StructID." , "mq.caut.structid" , FT_STRINGZ, BASE_NONE , NULL, 0x0, NULL, HFILL }}, + { &hf_mq_caut_AuthType , {"AuthType." , "mq.caut.authtype" , FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, "CAUT Authority Type", HFILL }}, + { &hf_mq_caut_UsrMaxLen, {"UsrMaxLen", "mq.caut.usrmaxlen", FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, "CAUT userid Maximum length", HFILL }}, + { &hf_mq_caut_PwdMaxLen, {"PwdMaxLen", "mq.caut.pwdmaxlen", FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, "CAUT password Maximum length", HFILL }}, + { &hf_mq_caut_UsrLength, {"UsrLength", "mq.caut.usrlength", FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, "CAUT userid length", HFILL }}, + { &hf_mq_caut_PwdLength, {"PwdLength", "mq.caut.pswlength", FT_UINT32 , BASE_HEX_DEC, NULL, 0x0, "CAUT password length", HFILL }}, + { &hf_mq_caut_usr , {"userid...", "mq.msh.userid" , FT_STRINGZ, BASE_NONE , NULL, 0x0, "CAUT UserId", HFILL }}, + { &hf_mq_caut_psw , {"password.", "mq.msh.password" , FT_STRINGZ, BASE_NONE , NULL, 0x0, "CAUT Password", HFILL }}, + + { &hf_mq_msh_StructID , {"StructID", "mq.msh.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_msh_seqnum , {"Seq Numb", "mq.msh.seqnum", FT_UINT32, BASE_DEC, NULL, 0x0, "MSH sequence number", HFILL }}, + { &hf_mq_msh_datalength, {"Buf len.", "mq.msh.buflength", FT_UINT32, BASE_DEC, NULL, 0x0, "MSH buffer length", HFILL }}, + { &hf_mq_msh_unknown1 , {"Unknown1", "mq.msh.unknown1", FT_UINT32, BASE_HEX, NULL, 0x0, "MSH unknown1", HFILL }}, + { &hf_mq_msh_msglength , {"Msg len.", "mq.msh.msglength", FT_UINT32, BASE_DEC, NULL, 0x0, "MSH message length", HFILL }}, + + { &hf_mq_xqh_StructID , {"StructID", "mq.xqh.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_xqh_version , {"Version.", "mq.xqh.version", FT_UINT32, BASE_DEC, NULL, 0x0, "XQH version", HFILL }}, + { &hf_mq_xqh_remoteq , {"Remote Q", "mq.xqh.remoteq", FT_STRINGZ, BASE_NONE, NULL, 0x0, "XQH remote queue", HFILL }}, + { &hf_mq_xqh_remoteqmgr, {"Rmt QMgr", "mq.xqh.remoteqmgr", FT_STRINGZ, BASE_NONE, NULL, 0x0, "XQH remote queue manager", HFILL }}, + + { &hf_mq_id_StructID , {"Structid..", "mq.id.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_id_FapLevel , {"FAP level.", "mq.id.level", FT_UINT8, BASE_DEC, NULL, 0x0, "ID Formats And Protocols level", HFILL }}, + { &hf_mq_id_icf1 , {"CapFlag1..", "mq.id.idflags", FT_UINT8, BASE_HEX, NULL, 0x0, "ID Capability Flags 1", HFILL }}, + { &hf_mq_id_Eicf1 , {"ECapFlag1.", "mq.id.ideflags", FT_UINT8, BASE_HEX, NULL, 0x0, "ID E Capability Flags 1", HFILL }}, + { &hf_mq_id_ief1 , {"IniErrFlg1", "mq.id.ief", FT_UINT8, BASE_HEX, NULL, 0x0, "ID Initial Error Flags 1", HFILL }}, + { &hf_mq_id_Reserved , {"Reserved..", "mq.id.unknown04", FT_UINT16, BASE_HEX, NULL, 0x0, "ID Reserved", HFILL }}, + { &hf_mq_id_MaxMsgBatch, {"MaxMsgBtch", "mq.id.MaxMsgBatch", FT_UINT16, BASE_DEC, NULL, 0x0, "ID max msg per batch", HFILL }}, + { &hf_mq_id_MaxTrSize , {"MaxTrSize.", "mq.id.MaxTrSize", FT_UINT32, BASE_DEC, NULL, 0x0, "ID max trans size", HFILL }}, + { &hf_mq_id_MaxMsgSize , {"MaxMsgSize", "mq.id.maxmsgsize", FT_UINT32, BASE_DEC, NULL, 0x0, "ID max msg size", HFILL }}, + { &hf_mq_id_SeqWrapVal , {"SeqWrapVal", "mq.id.seqwrap", FT_UINT32, BASE_DEC, NULL, 0x0, "ID seq wrap value", HFILL }}, + { &hf_mq_id_channel , {"ChannelNme", "mq.id.channelname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "ID channel name", HFILL }}, + { &hf_mq_id_icf2 , {"CapFlag2..", "mq.id.idflags2", FT_UINT8, BASE_HEX, NULL, 0x0, "ID Capability flags 2", HFILL }}, + { &hf_mq_id_Eicf2 , {"ECapFlag2.", "mq.id.ideflags2", FT_UINT8, BASE_HEX, NULL, 0x0, "ID E Capabitlity flags 2", HFILL }}, + { &hf_mq_id_ccsid , {"ccsid.....", "mq.id.ccsid", FT_INT16, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "ID Coded Character Set ID", HFILL }}, + { &hf_mq_id_qmgrname , {"QMgrName..", "mq.id.qm", FT_STRINGZ, BASE_NONE, NULL, 0x0, "ID Queue Manager Name", HFILL }}, + { &hf_mq_id_HBInterval , {"HBInterval", "mq.id.hbint", FT_UINT32, BASE_DEC, NULL, 0x0, "ID Heartbeat interval", HFILL }}, + { &hf_mq_id_EFLLength , {"EFLLength.", "mq.id.efllength", FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "ID EFL Length", HFILL }}, + { &hf_mq_id_ief2 , {"IniErrFlg2", "mq.id.inierrflg2", FT_UINT8, BASE_HEX_DEC, NULL, 0x0, "ID Initial Error Flags 2", HFILL }}, + { &hf_mq_id_Reserved1 , {"Reserved1.", "mq.id.reserved1", FT_UINT8, BASE_HEX_DEC, NULL, 0x0, "ID Reserved 1", HFILL }}, + { &hf_mq_id_HdrCprsLst , {"HdrCprsLst", "mq.id.hdrcprslst", FT_BYTES, BASE_NONE, NULL, 0x0, "ID Hdr Cprs Lst", HFILL }}, + { &hf_mq_id_MsgCprsLst , {"MsgCprsLst", "mq.id.msgcprslst", FT_BYTES, BASE_NONE, NULL, 0x0, "ID Msg Cprs Lst", HFILL }}, + { &hf_mq_id_Reserved2 , {"Reserved2.", "mq.id.reserved2", FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "ID Reserved 2", HFILL }}, + { &hf_mq_id_SSLKeyRst , {"SSLKeyRst.", "mq.id.sslkeyrst", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "ID SSL Key Reset", HFILL }}, + { &hf_mq_id_ConvBySkt , {"ConvBySkt.", "mq.id.convbyskt", FT_INT32, BASE_DEC, NULL, 0x0, "ID Conv Per Socket", HFILL }}, + { &hf_mq_id_icf3 , {"CapFlag3..", "mq.id.idflags3", FT_UINT8, BASE_HEX_DEC, NULL, 0x0, "ID Capability flags 3", HFILL }}, + { &hf_mq_id_Eicf3 , {"ECapFlag3.", "mq.id.ideflags3", FT_UINT8, BASE_HEX_DEC, NULL, 0x0, "ID E Capability flags 3", HFILL }}, + { &hf_mq_id_Reserved3 , {"Reserved3.", "mq.id.reserved3", FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "ID Reserved 3", HFILL }}, + { &hf_mq_id_ProcessId , {"ProcessId.", "mq.id.processid", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "ID Process Identifier", HFILL }}, + { &hf_mq_id_ThreadId , {"ThreadId..", "mq.id.threadid", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "ID Thread Identifier", HFILL }}, + { &hf_mq_id_TraceId , {"TraceId...", "mq.id.traceid", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "ID Trace Identifier", HFILL }}, + { &hf_mq_id_ProdId , {"ProdId....", "mq.id.prodid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "ID Product Identifier", HFILL }}, + { &hf_mq_id_mqmid , {"MQM ID....", "mq.id.mqmid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "ID MQM ID", HFILL }}, + + { &hf_mq_id_icf1_msgseq , {"Message sequence", "mq.id.icf.msgseq" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_MSG_SEQ, "ID ICF Message sequence", HFILL }}, + { &hf_mq_id_icf1_convcap , {"Conversion capable", "mq.id.icf.convcap" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_CONVERSION_CAPABLE, "ID ICF Conversion capable", HFILL }}, + { &hf_mq_id_icf1_splitmsg, {"Split messages", "mq.id.icf.splitmsg", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_SPLIT_MESSAGE, "ID ICF Split message", HFILL }}, + { &hf_mq_id_icf1_RqstInit, {"Request Initiation", "mq.id.icf.rqstinit", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_REQUEST_INITIATION, "ID ICF Request Initiation", HFILL }}, + { &hf_mq_id_icf1_RqstSecu, {"Request Security", "mq.id.icf.rqstsecu", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_REQUEST_SECURITY, "ID ICF Request Security", HFILL }}, + { &hf_mq_id_icf1_mqreq , {"MQ request", "mq.id.icf.mqreq" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_MQREQUEST, "ID ICF MQ request", HFILL }}, + { &hf_mq_id_icf1_svrsec , {"Srvr Con security", "mq.id.icf.svrsec" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_SVRCONN_SECURITY, "ID ICF Server connection security", HFILL }}, + { &hf_mq_id_icf1_runtime , {"Runtime applic", "mq.id.icf.runtime" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF1_RUNTIME, "ID ICF Runtime application", HFILL }}, + + { &hf_mq_id_icf2_CanDstLst, {"DistListCapable", "mq.id.icf2.distlistcap" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_DIST_LIST_CAPABLE, "ID ICF2 Distribution List Capable", HFILL }}, + { &hf_mq_id_icf2_FstMsgReq, {"Fast Msg Reqrd", "mq.id.icf2.fastmsgrqrd" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_FAST_MESSAGES_REQUIRED, "ID ICF2 Fast Message Required", HFILL }}, + { &hf_mq_id_icf2_RespConv , {"RspndrConversion", "mq.id.icf2.respndrconvers", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_RESPONDER_CONVERSION, "ID ICF2 Responder Conversion", HFILL }}, + { &hf_mq_id_icf2_XARequest, {"XARequest", "mq.id.icf2.xarequest" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_XAREQUEST, "ID ICF2 XA Request", HFILL }}, + { &hf_mq_id_icf2_XARunTApp, {"XARunTypApp", "mq.id.icf2.xaruntypapp" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_XARUNTIME_APP, "ID ICF2 XA Runtime App", HFILL }}, + { &hf_mq_id_icf2_SPIRqst , {"SPIRequest", "mq.id.icf2.spirequest" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_SPIREQUEST, "ID ICF2 SPI Request", HFILL }}, + { &hf_mq_id_icf2_DualUOW , {"DualUOW", "mq.id.icf2.dualuow" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_DUAL_UOW, "ID ICF2 Dual UOW", HFILL }}, + { &hf_mq_id_icf2_CanTrcRte, {"Trace Rte Capab", "mq.id.icf2.cantraceroute" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF2_TRACE_ROUTE_CAPABLE, "ID ICF2 Trace Route Capable", HFILL }}, + + { &hf_mq_id_icf3_CanMsgPrp, {"Msg Property Cap", "mq.id.icf.msgprpcap", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF3_MSG_PROP_CAPABLE, "ID ICF3 Message PropertyCapable", HFILL }}, + { &hf_mq_id_icf3_Unknown02, {"Unknownx02", "mq.id.icf.unknown02", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_ICF3_UNKNOWNX02, "ID ICF3 Unknown Falg x02", HFILL }}, + + { &hf_mq_id_ief1_ccsid , {"Invalid CCSID", "mq.id.ief1.ccsid", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_CCSID, "ID invalid CCSID", HFILL }}, + { &hf_mq_id_ief1_enc , {"Invalid encoding", "mq.id.ief1.enc", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_ENCODING, "ID invalid encoding", HFILL }}, + { &hf_mq_id_ief1_mxtrsz , {"Invalid Max Trans Size", "mq.id.ief1.mxtrsz", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_MAX_TRANSMISSION_SIZE, "ID invalid maximum transmission size", HFILL }}, + { &hf_mq_id_ief1_fap , {"Invalid FAP level", "mq.id.ief1.fap", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_FAP_LEVEL, "ID invalid FAP level", HFILL }}, + { &hf_mq_id_ief1_mxmsgsz, {"Invalid message size", "mq.id.ief1.mxmsgsz", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_MAX_MSG_SIZE, "ID invalid message size", HFILL }}, + { &hf_mq_id_ief1_mxmsgpb, {"Invalid Max Msg batch", "mq.id.ief1.mxmsgpb", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_MAX_MSG_PER_BATCH, "ID maximum message per batch", HFILL }}, + { &hf_mq_id_ief1_seqwrap, {"Invalid Seq Wrap Value", "mq.id.ief1.seqwrap", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_SEQ_WRAP_VALUE, "ID invalid sequence wrap value", HFILL }}, + { &hf_mq_id_ief1_hbint , {"Invalid HB interval", "mq.id.ief1.hbint", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF1_HEARTBEAT_INTERVAL, "ID invalid heartbeat interval", HFILL }}, + + { &hf_mq_id_ief2_HdrCmpLst, {"Invalid HDR CompLst", "mq.id.ief2.hdrcomplst", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF2_HDRCOMPLIST, "ID invalid Header Compression List", HFILL }}, + { &hf_mq_id_ief2_MsgCmpLst, {"Invalid Msg CompLst", "mq.id.ief2.msgcomplst", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF2_MSGCOMPLIST, "ID invalid Message Compression List", HFILL }}, + { &hf_mq_id_ief2_SSLReset , {"Invalid SSL Reset", "mq.id.ief2.sslreset" , FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_IEF2_SSL_RESET , "ID invalid SSL Reset", HFILL }}, + + { &hf_mq_uid_StructID , {"Structid", "mq.uid.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_uid_userid , {"User ID.", "mq.uid.userid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "UID structid", HFILL }}, + { &hf_mq_uid_password , {"Password", "mq.uid.password", FT_STRINGZ, BASE_NONE, NULL, 0x0, "UID password", HFILL }}, + { &hf_mq_uid_longuserid, {"Long UID", "mq.uid.longuserid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "UID long user id", HFILL }}, + + { &hf_mq_sidlen , {"SID Len.", "mq.uid.sidlen", FT_UINT8, BASE_DEC, NULL, 0x0, "Sid Len", HFILL }}, + { &hf_mq_sidtyp , {"SIDType.", "mq.uid.sidtyp", FT_UINT8, BASE_DEC, VALS(GET_VALSV(sidtype)), 0x0, "Sid Typ", HFILL }}, + { &hf_mq_securityid , {"SecurID.", "mq.uid.securityid", FT_BYTES, BASE_NONE, NULL, 0x0, "Security ID", HFILL }}, + + { &hf_mq_conn_QMgr , {"QMgr....", "mq.conn.qm", FT_STRINGZ, BASE_NONE, NULL, 0x0, "CONN queue manager", HFILL }}, + { &hf_mq_conn_appname , {"ApplName", "mq.conn.appname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "CONN application name", HFILL }}, + { &hf_mq_conn_apptype , {"ApplType", "mq.conn.apptype", FT_INT32, BASE_DEC, VALS(GET_VALSV(mqat)), 0x0, "CONN application type", HFILL }}, + { &hf_mq_conn_acttoken , {"AccntTok", "mq.conn.acttoken", FT_BYTES, BASE_NONE, NULL, 0x0, "CONN accounting token", HFILL }}, + { &hf_mq_conn_version , {"Version.", "mq.conn.version", FT_UINT32, BASE_DEC, VALS(mq_conn_version_vals), 0x0, "CONN version", HFILL }}, + { &hf_mq_conn_options , {"Options.", "mq.conn.options", FT_UINT32, BASE_HEX, NULL, 0x0, "CONN options", HFILL }}, + + { &hf_mq_fcno_StructID , {"StructId.", "mq.fcno.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_fcno_unknown00, {"unknown00", "mq.fcno.unknown00", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "FCNO unknown00", HFILL }}, + { &hf_mq_fcno_unknown01, {"unknown01", "mq.fcno.unknown01", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "FCNO unknown01", HFILL }}, + { &hf_mq_fcno_unknown02, {"unknown02", "mq.fcno.unknown02", FT_BYTES, BASE_NONE, NULL, 0x0, "FCNO unknown02", HFILL }}, + { &hf_mq_fcno_msgid , {"msgid....", "mq.fcno.msgid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "FCNO Msg ID", HFILL }}, + { &hf_mq_fcno_mqmid , {"MqmId....", "mq.fcno.mqmid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "FCNO Mqm ID", HFILL }}, + + { &hf_mq_inq_nbsel , {"Selector count..", "mq.inq.nbsel", FT_UINT32, BASE_DEC, NULL, 0x0, "INQ Selector count", HFILL }}, + { &hf_mq_inq_nbint , {"Integer count...", "mq.inq.nbint", FT_UINT32, BASE_DEC, NULL, 0x0, "INQ Integer count", HFILL }}, + { &hf_mq_inq_charlen , {"Character length", "mq.inq.charlen", FT_UINT32, BASE_DEC, NULL, 0x0, "INQ Character length", HFILL }}, + { &hf_mq_inq_sel , {"Selector........", "mq.inq.sel", FT_UINT32, BASE_DEC, VALS(GET_VALSV(selector)), 0x0, "INQ Selector", HFILL }}, + { &hf_mq_inq_intvalue , {"Integer value...", "mq.inq.intvalue", FT_UINT32, BASE_DEC, NULL, 0x0, "INQ Integer value", HFILL }}, + { &hf_mq_inq_charvalues, {"Char values.....", "mq.inq.charvalues", FT_STRINGZ, BASE_NONE, NULL, 0x0, "INQ Character values", HFILL }}, + + { &hf_mq_spi_verb , {"SPI Verb", "mq.spi.verb", FT_UINT32, BASE_DEC, VALS(GET_VALSV(spi_verbs)), 0x0, NULL, HFILL }}, + { &hf_mq_spi_version , {"Version", "mq.spi.version", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Version", HFILL }}, + { &hf_mq_spi_length , {"Max reply size", "mq.spi.replength", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Max reply size", HFILL }}, + + { &hf_mq_spi_base_StructID, {"SPI Structid", "mq.spib.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_spi_base_version , {"Version", "mq.spib.version", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Base Version", HFILL }}, + { &hf_mq_spi_base_length , {"Length", "mq.spib.length", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Base Length", HFILL }}, + + { &hf_mq_spi_spqo_nbverb , {"Number of verbs", "mq.spqo.nbverb", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Query Output Number of verbs", HFILL }}, + { &hf_mq_spi_spqo_verbid , {"Verb", "mq.spqo.verb", FT_UINT32, BASE_DEC, VALS(GET_VALSV(spi_verbs)), 0x0, "SPI Query Output VerbId", HFILL }}, + { &hf_mq_spi_spqo_maxiover, {"Max InOut Version", "mq.spqo.maxiov", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Query Output Max InOut Version", HFILL }}, + { &hf_mq_spi_spqo_maxinver, {"Max In Version", "mq.spqo.maxiv", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Query Output Max In Version", HFILL }}, + { &hf_mq_spi_spqo_maxouver, {"Max Out Version", "mq.spqo.maxov", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Query Output Max Out Version", HFILL }}, + { &hf_mq_spi_spqo_flags , {"Flags", "mq.spqo.flags", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Query Output flags", HFILL }}, + + { &hf_mq_spi_spai_mode , {"Mode", "mq.spai.mode", FT_UINT32, BASE_DEC, VALS(GET_VALSV(spi_activate)), 0x0, "SPI Activate Input mode", HFILL }}, + { &hf_mq_spi_spai_unknown1, {"Unknown1", "mq.spai.unknown1", FT_STRINGZ, BASE_NONE, NULL, 0x0, "SPI Activate Input unknown1", HFILL }}, + { &hf_mq_spi_spai_unknown2, {"Unknown2", "mq.spai.unknown2", FT_STRINGZ, BASE_NONE, NULL, 0x0, "SPI Activate Input unknown2", HFILL }}, + { &hf_mq_spi_spai_msgid , {"Message Id", "mq.spai.msgid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "SPI Activate Input message id", HFILL }}, + { &hf_mq_spi_spgi_batchsz , {"Batch size", "mq.spgi.batchsize", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Get Input batch size", HFILL }}, + { &hf_mq_spi_spgi_batchint, {"Batch interval", "mq.spgi.batchint", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Get Input batch interval", HFILL }}, + { &hf_mq_spi_spgi_maxmsgsz, {"Max message size", "mq.spgi.maxmsgsize", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Get Input max message size", HFILL }}, + + { &hf_mq_spi_spgo_options , {"Options", "mq.spgo.options", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Get Output options", HFILL }}, + { &hf_mq_spi_spgo_size , {"Size", "mq.spgo.size", FT_UINT32, BASE_DEC, NULL, 0x0, "SPI Get Output size", HFILL }}, + { &hf_mq_spi_opt_blank , {"Blank padded", "mq.spi.options.blank", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_SPI_OPTIONS_BLANK_PADDED, "SPI Options blank padded", HFILL }}, + { &hf_mq_spi_opt_syncp , {"Syncpoint", "mq.spi.options.sync", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_SPI_OPTIONS_SYNCPOINT, "SPI Options syncpoint", HFILL }}, + { &hf_mq_spi_opt_deferred , {"Deferred", "mq.spi.options.deferred", FT_BOOLEAN, 8, TFS(&tfs_set_notset), MQ_SPI_OPTIONS_DEFERRED, "SPI Options deferred", HFILL }}, + + { &hf_mq_put_length , {"Data length", "mq.put.length", FT_UINT32, BASE_DEC, NULL, 0x0, "PUT Data length", HFILL }}, + + { &hf_mq_close_options , {"Options", "mq.close.options", FT_UINT32, BASE_HEX, NULL, 0x0, "CLOSE options", HFILL }}, + { &hf_mq_close_options_DELETE , {"DELETE", "mq.close.options.Delete", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_DELETE, "CLOSE options DELETE", HFILL }}, + { &hf_mq_close_options_DELETE_PURGE, {"DELETE_PURGE", "mq.close.options.DeletePurge", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_DELETE_PURGE, "CLOSE options DELETE_PURGE", HFILL }}, + { &hf_mq_close_options_KEEP_SUB , {"KEEPSUB", "mq.close.options.KeepSub", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_KEEP_SUB, "CLOSE options KEEP_SUB", HFILL }}, + { &hf_mq_close_options_REMOVE_SUB , {"REMOVE_SUB", "mq.close.options.RemoveSub", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_REMOVE_SUB, "CLOSE options REMOVE_SUB", HFILL }}, + { &hf_mq_close_options_QUIESCE , {"QUIESCE", "mq.close.options.Quiesce", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQCO_QUIESCE, "CLOSE options QUIESCE", HFILL }}, + + { &hf_mq_open_options , {"Options", "mq.open.options", FT_UINT32, BASE_HEX, NULL, 0x0, "OPEN options", HFILL }}, + { &hf_mq_open_options_INPUT_AS_Q_DEF , {"INPUT_AS_Q_DEF", "mq.open.options.InputAsQDef", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INPUT_AS_Q_DEF, "OPEN options INPUT_AS_Q_DEF", HFILL }}, + { &hf_mq_open_options_INPUT_SHARED , {"INPUT_SHARED", "mq.open.options.InputShared", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INPUT_SHARED, "OPEN options INPUT_SHARED", HFILL }}, + { &hf_mq_open_options_INPUT_EXCLUSIVE, {"INPUT_EXCLUSIVE", "mq.open.options.InputExclusive", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INPUT_EXCLUSIVE, "OPEN options INPUT_EXCLUSIVE", HFILL }}, + { &hf_mq_open_options_BROWSE , {"BROWSE", "mq.open.options.Browse", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BROWSE, "OPEN options BROWSE", HFILL }}, + { &hf_mq_open_options_OUTPUT , {"OUTPUT", "mq.open.options.Output", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_OUTPUT, "OPEN options OUTPUT", HFILL }}, + { &hf_mq_open_options_INQUIRE , {"INQUIRE", "mq.open.options.Inquire", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_INQUIRE, "OPEN options INQUIRE", HFILL }}, + { &hf_mq_open_options_SET , {"SET", "mq.open.options.Set", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SET, "OPEN options SET", HFILL }}, + { &hf_mq_open_options_SAVE_ALL_CTX , {"SAVE_ALL_CONTEXT", "mq.open.options.SaveAllContext", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SAVE_ALL_CONTEXT, "OPEN options SAVE_ALL_CONTEXT", HFILL }}, + { &hf_mq_open_options_PASS_IDENT_CTX , {"PASS_IDENTITY_CONTEXT", "mq.open.options.PassIdentityContext", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_PASS_IDENTITY_CONTEXT, "OPEN options PASS_IDENTITY_CONTEXT", HFILL }}, + { &hf_mq_open_options_PASS_ALL_CTX , {"PASS_ALL_CONTEXT", "mq.open.options.PassAllContext", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_PASS_ALL_CONTEXT, "OPEN options PASS_ALL_CONTEXT", HFILL }}, + { &hf_mq_open_options_SET_IDENT_CTX , {"SET_IDENTITY_CONTEXT", "mq.open.options.SetIdentityContext", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SET_IDENTITY_CONTEXT, "OPEN options SET_IDENTITY_CONTEXT", HFILL }}, + { &hf_mq_open_options_SET_ALL_CONTEXT, {"SET_ALL_CONTEXT", "mq.open.options.SetAllContext", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_SET_ALL_CONTEXT, "OPEN options SET_ALL_CONTEXT", HFILL }}, + { &hf_mq_open_options_ALT_USER_AUTH , {"ALTERNATE_USER_AUTHORITY", "mq.open.options.AlternateUserAuthority", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_ALTERNATE_USER_AUTHORITY, "OPEN options ALTERNATE_USER_AUTHORITY", HFILL }}, + { &hf_mq_open_options_FAIL_IF_QUIESC , {"FAIL_IF_QUIESCING", "mq.open.options.FailIfQuiescing", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_FAIL_IF_QUIESCING, "OPEN options FAIL_IF_QUIESCING", HFILL }}, + { &hf_mq_open_options_BIND_ON_OPEN , {"BIND_ON_OPEN", "mq.open.options.BindOnOpen", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BIND_ON_OPEN, "OPEN options BIND_ON_OPEN", HFILL }}, + { &hf_mq_open_options_BIND_NOT_FIXED , {"BIND_NOT_FIXED", "mq.open.options.BindNotFixed", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BIND_NOT_FIXED, "OPEN options BIND_NOT_FIXED", HFILL }}, + { &hf_mq_open_options_RESOLVE_NAMES , {"RESOLVE_NAMES", "mq.open.options.ResolveNames", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_RESOLVE_NAMES, "OPEN options RESOLVE_NAMES", HFILL }}, + { &hf_mq_open_options_CO_OP , {"CO_OP", "mq.open.options.CoOp", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_CO_OP, "OPEN options CO_OP", HFILL }}, + { &hf_mq_open_options_RESOLVE_LOCAL_Q, {"RESOLVE_LOCAL_Q", "mq.open.options.ResolveLocalQueueOrTopic", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_RESOLVE_LOCAL_Q, "OPEN options RESOLVE_LOCAL_Q", HFILL }}, + { &hf_mq_open_options_NO_READ_AHEAD , {"NO_READ_AHEAD", "mq.open.options.NoReadAhead", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_NO_READ_AHEAD, "OPEN options NO_READ_AHEAD", HFILL }}, + { &hf_mq_open_options_READ_AHEAD , {"READ_AHEAD", "mq.open.options.ReadAhead", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_READ_AHEAD, "OPEN options READ_AHEAD", HFILL }}, + { &hf_mq_open_options_NO_MULTICAST , {"NO_MULTICAST", "mq.open.options.NoMulticast", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_NO_MULTICAST, "OPEN options NO_MULTICAST", HFILL }}, + { &hf_mq_open_options_BIND_ON_GROUP , {"BIND_ON_GROUP", "mq.open.options.BindOnGroup", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQOO_BIND_ON_GROUP, "OPEN options BIND_ON_GROUP", HFILL }}, + + { &hf_mq_fopa_StructID, {"StructId", "mq.fopa.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_fopa_version , {"Version.", "mq.fopa.version", FT_UINT32, BASE_DEC, NULL, 0x0, "FOPA Version", HFILL }}, + { &hf_mq_fopa_length , {"Length..", "mq.fopa.length", FT_UINT32, BASE_DEC, NULL, 0x0, "FOPA Length", HFILL }}, + { &hf_mq_fopa_unknown1, {"Unknown1", "mq.fopa.unknown1", FT_UINT32, BASE_HEX, NULL, 0x0, "FOPA unknown1", HFILL }}, + { &hf_mq_fopa_unknown2, {"Unknown2", "mq.fopa.unknown2", FT_UINT32, BASE_HEX, NULL, 0x0, "FOPA unknown2", HFILL }}, + { &hf_mq_fopa_unknown3, {"Unknown3", "mq.fopa.unknown3", FT_STRINGZ, BASE_NONE, NULL, 0x0, "FOPA unknown3", HFILL }}, + { &hf_mq_fopa_qprotect, {"qprotect", "mq.fopa.qprotect", FT_STRINGZ, BASE_NONE, NULL, 0x0, "FOPA queue protection", HFILL }}, + { &hf_mq_fopa_unknown4, {"Unknown4", "mq.fopa.unknown4", FT_UINT32, BASE_HEX, NULL, 0x0, "FOPA unknown4", HFILL }}, + { &hf_mq_fopa_unknown5, {"Unknown5", "mq.fopa.unknown5", FT_UINT32, BASE_HEX, NULL, 0x0, "FOPA unknown5", HFILL }}, + + { &hf_mq_msgreq_version , {"version..", "mq.msgreq.version" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ version", HFILL }}, + { &hf_mq_msgreq_handle , {"handle...", "mq.msgreq.handle" , FT_UINT32, BASE_HEX, NULL, 0x0, "MSGREQ handle", HFILL }}, + { &hf_mq_msgreq_RecvBytes, {"RecvBytes", "mq.msgreq.unknown1" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Received Bytes", HFILL }}, + { &hf_mq_msgreq_RqstBytes, {"RqstBytes", "mq.msgreq.rqstbytes", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Requesed Bytes", HFILL }}, + { &hf_mq_msgreq_MaxMsgLen, {"MaxMsgLen", "mq.msgreq.maxmsglen", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Maximum Msg Length", HFILL }}, + { &hf_mq_msgreq_WaitIntrv, {"WaitIntrv", "mq.msgreq.waitintrv", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Wait Interval", HFILL }}, + { &hf_mq_msgreq_QueStatus, {"QueStatus", "mq.msgreq.questatus", FT_UINT32, BASE_HEX , NULL, 0x0, "MSGREQ Queue Status", HFILL }}, + { &hf_mq_msgreq_RqstFlags, {"RqstFlags", "mq.msgreq.rqstflags", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Request Flags", HFILL }}, + { &hf_mq_msgreq_GlbMsgIdx, {"GlbMsgIdx", "mq.msgreq.glbmsgidx", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Global Message Index", HFILL }}, + { &hf_mq_msgreq_SelectIdx, {"SelectIdx", "mq.msgreq.selectIdx", FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Selection Index", HFILL }}, + { &hf_mq_msgreq_MQMDVers , {"MQMDVers.", "mq.msgreq.mqmdvers" , FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "MSGREQ MQMD Version", HFILL }}, + { &hf_mq_msgreq_ccsid , {"CCSID....", "mq.msgreq.ccsid" , FT_INT32 , BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "MSGREQ ccsid", HFILL }}, + { &hf_mq_msgreq_encoding , {"Encoding.", "mq.msgreq.encoding" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ encoding", HFILL }}, + { &hf_mq_msgreq_MsgSeqNum, {"MsgSeqNum", "mq.msgreq.msgseqnum", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Message Sequence Number", HFILL }}, + { &hf_mq_msgreq_offset , {"Offset...", "mq.msgreq.offset" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGREQ Offset", HFILL }}, + { &hf_mq_msgreq_mtchMsgId, {"mtchMsgId", "mq.msgreq.mtchMsgId", FT_BYTES , BASE_NONE , NULL, 0x0, "MSGREQ match MsgID", HFILL }}, + { &hf_mq_msgreq_mtchCorId, {"mtchCorID", "mq.msgreq.mtchcorid", FT_BYTES , BASE_NONE , NULL, 0x0, "MSGREQ match Correlation Id", HFILL }}, + { &hf_mq_msgreq_mtchGrpid, {"mtchGrpID", "mq.msgreq.mtchgrpid", FT_BYTES , BASE_NONE , NULL, 0x0, "MSGREQ match Group ID", HFILL }}, + { &hf_mq_msgreq_mtchMsgTk, {"mtchMsgTk", "mq.msgreq.mtchmsgtk", FT_BYTES , BASE_NONE , NULL, 0x0, "MSGREQ match Message Token", HFILL }}, + + { &hf_mq_msgasy_version , {"version..", "mq.msgasy.version" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC version", HFILL }}, + { &hf_mq_msgasy_handle , {"handle...", "mq.msgasy.handle" , FT_UINT32, BASE_HEX, NULL, 0x0, "MSGASYNC handle", HFILL }}, + { &hf_mq_msgasy_MsgIndex , {"MsgIndex.", "mq.msgasy.msgindex" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Message Index", HFILL }}, + { &hf_mq_msgasy_GlbMsgIdx, {"GlbMsgIdx", "mq.msgasy.glbmsgidx", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Global Message Index", HFILL }}, + { &hf_mq_msgasy_SegLength, {"SegLength", "mq.msgasy.seglength", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Segment Length", HFILL }}, + { &hf_mq_msgasy_SegmIndex, {"SegmIndex", "mq.msgasy.segmindex", FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Segment Index", HFILL }}, + { &hf_mq_msgasy_SeleIndex, {"SeleIndex", "mq.msgasy.seleindex", FT_UINT16, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Selection Index", HFILL }}, + { &hf_mq_msgasy_ReasonCod, {"ReasonCod", "mq.msgasy.reasoncod", FT_UINT32, BASE_HEX , NULL, 0x0, "MSGASYNC Reason Code", HFILL }}, + { &hf_mq_msgasy_ActMsgLen, {"ActMsgLen", "mq.msgasy.actmsglen", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Actual Message Length", HFILL }}, + { &hf_mq_msgasy_TotMsgLen, {"TotMsgLen", "mq.msgasy.totmsglen", FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "MSGASYNC Total Message Length", HFILL }}, + { &hf_mq_msgasy_MsgToken , {"MsgToken.", "mq.msgasy.msgtoken" , FT_BYTES , BASE_NONE , NULL, 0x0, "MSGASYNC Mesasage Token", HFILL }}, + { &hf_mq_msgasy_Status , {"status...", "mq.msgasy.status" , FT_UINT16, BASE_HEX , NULL, 0x0, "MSGASYNC Status", HFILL }}, + { &hf_mq_msgasy_resolQNLn, {"resolQNLn", "mq.msgasy.resolqnln", FT_UINT8 , BASE_DEC , NULL, 0x0, "MSGASYNC Resolved Queue Name Length", HFILL }}, + { &hf_mq_msgasy_resolQNme, {"resolQNme", "mq.msgasy.resolqnme", FT_STRINGZ, BASE_NONE , NULL, 0x0, "MSGASYNC Resolved Queue Name", HFILL }}, + { &hf_mq_msgasy_padding , {"Padding..", "mq.msgasy.padding" , FT_BYTES , BASE_NONE , NULL, 0x0, "MSGASYNC Padding", HFILL }}, + + { &hf_mq_notif_vers , {"version.", "mq.notif.vers" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "NOTIFICATION version", HFILL }}, + { &hf_mq_notif_handle , {"handle..", "mq.notif.handle", FT_UINT32, BASE_HEX , NULL, 0x0, "NOTIFICATION handle", HFILL }}, + { &hf_mq_notif_code , {"code....", "mq.notif.code" , FT_UINT32, BASE_HEX_DEC, VALS(GET_VALSV(notifcode)), 0x0, "NOTIFICATION code", HFILL }}, + { &hf_mq_notif_value , {"value...", "mq.notif.value" , FT_UINT32, BASE_HEX_DEC, NULL, 0x0, "NOTIFICATION MQRC", HFILL }}, + + { &hf_mq_ping_length , {"Length", "mq.ping.length", FT_UINT32, BASE_DEC, NULL, 0x0, "PING length", HFILL }}, + { &hf_mq_ping_buffer , {"Buffer", "mq.ping.buffer", FT_BYTES, BASE_NONE, NULL, 0x0, "PING buffer", HFILL }}, + + { &hf_mq_reset_length , {"Length", "mq.reset.length", FT_UINT32, BASE_DEC, NULL, 0x0, "RESET length", HFILL }}, + { &hf_mq_reset_seqnum , {"SeqNum", "mq.reset.seqnum", FT_UINT32, BASE_DEC, NULL, 0x0, "RESET sequence number", HFILL }}, + + { &hf_mq_status_length , {"Length", "mq.status.length", FT_UINT32, BASE_DEC, NULL, 0x0, "STATUS length", HFILL }}, + { &hf_mq_status_code , {"Code..", "mq.status.code" , FT_UINT32, BASE_DEC, VALS(GET_VALSV(status)), 0x0, "STATUS code", HFILL }}, + { &hf_mq_status_value , {"Value.", "mq.status.value" , FT_UINT32, BASE_DEC, NULL, 0x0, "STATUS value", HFILL }}, + + { &hf_mq_od_StructID , {"StructID.........", "mq.od.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_od_version , {"version..........", "mq.od.version", FT_UINT32, BASE_DEC, NULL, 0x0, "OD version", HFILL }}, + { &hf_mq_od_objecttype , {"ObjType..........", "mq.od.objtype", FT_UINT32, BASE_DEC, VALS(GET_VALSV(objtype)), 0x0, "OD object type", HFILL }}, + { &hf_mq_od_objectname , {"ObjName..........", "mq.od.objname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD object name", HFILL }}, + { &hf_mq_od_objqmgrname , {"ObjQMgr..........", "mq.od.objqmgrname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD object queue manager name", HFILL }}, + { &hf_mq_od_dynqname , {"DynQName.........", "mq.od.dynqname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD dynamic queue name", HFILL }}, + { &hf_mq_od_altuserid , {"AltUserID........", "mq.od.altuserid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD alternate userid", HFILL }}, + { &hf_mq_od_recspresent , {"NbrRecord........", "mq.od.nbrrec", FT_UINT32, BASE_DEC, NULL, 0x0, "OD number of records", HFILL }}, + { &hf_mq_od_knowndstcnt , {"Known Dest Count.", "mq.od.kdestcount", FT_UINT32, BASE_DEC, NULL, 0x0, "OD known destination count", HFILL }}, + { &hf_mq_od_unknowdstcnt, {"Unknown Dest Cnt.", "mq.od.udestcount", FT_UINT32, BASE_DEC, NULL, 0x0, "OD unknown destination count", HFILL }}, + { &hf_mq_od_invaldstcnt , {"Invalid Dest Cnt.", "mq.od.idestcount", FT_UINT32, BASE_DEC, NULL, 0x0, "OD invalid destination count", HFILL }}, + { &hf_mq_od_objrecofs , {"Offset of 1st OR.", "mq.od.offsetor", FT_UINT32, BASE_DEC, NULL, 0x0, "OD offset of first OR", HFILL }}, + { &hf_mq_od_resprecofs , {"Offset of 1st RR.", "mq.od.offsetrr", FT_UINT32, BASE_DEC, NULL, 0x0, "OD offset of first RR", HFILL }}, + { &hf_mq_od_objrecptr , {"Addr of 1st OR.", "mq.od.addror", FT_UINT32, BASE_HEX, NULL, 0x0, "OD address of first OR", HFILL }}, + { &hf_mq_od_resprecptr , {"Addr of 1st RR.", "mq.od.addrrr", FT_UINT32, BASE_HEX, NULL, 0x0, "OD address of first RR", HFILL }}, + { &hf_mq_od_altsecurid , {"Alt security id..", "mq.od.altsecid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD alternate security id", HFILL }}, + { &hf_mq_od_resolvqname , {"Resolved Q Name..", "mq.od.resolvq", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD resolved queue name", HFILL }}, + { &hf_mq_od_resolvqmgrnm, {"Resolved QMgrName", "mq.od.resolvqmgr", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OD resolved queue manager name", HFILL }}, + { &hf_mq_od_resolvobjtyp, {"Resolv Obj Type..", "mq.od.resolvedobjtype", FT_UINT32, BASE_DEC, VALS(GET_VALSV(objtype)), 0x0, "OD resolved object type", HFILL }}, + + { &hf_mq_or_objname , {"Object name...", "mq.or.objname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OR object name", HFILL }}, + { &hf_mq_or_objqmgrname , {"Object QMgr Nm", "mq.or.objqmgrname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "OR object queue manager name", HFILL }}, + + { &hf_mq_rr_compcode , {"Comp Code", "mq.rr.completioncode", FT_UINT32, BASE_DEC, NULL, 0x0, "OR completion code", HFILL }}, + { &hf_mq_rr_reascode , {"Reas Code", "mq.rr.reasoncode", FT_UINT32, BASE_DEC, NULL, 0x0, "OR reason code", HFILL }}, + + { &hf_mq_pmr_msgid , {"Message Id", "mq.pmr.msgid", FT_BYTES, BASE_NONE, NULL, 0x0, "PMR Message Id", HFILL }}, + { &hf_mq_pmr_correlid , {"Correlation Id", "mq.pmr.correlid", FT_BYTES, BASE_NONE, NULL, 0x0, "PMR Correlation Id", HFILL }}, + { &hf_mq_pmr_groupid , {"GroupId", "mq.pmr.groupid", FT_BYTES, BASE_NONE, NULL, 0x0, "PMR GroupId", HFILL }}, + { &hf_mq_pmr_feedback , {"Feedback", "mq.pmr.feedback", FT_UINT32, BASE_DEC, NULL, 0x0, "PMR Feedback", HFILL }}, + { &hf_mq_pmr_acttoken , {"Accounting token", "mq.pmr.acttoken", FT_BYTES, BASE_NONE, NULL, 0x0, "PMR accounting token", HFILL }}, + + { &hf_mq_md_StructID , {"StructID.", "mq.md.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_md_version , {"Version..", "mq.md.version", FT_UINT32, BASE_DEC, NULL, 0x0, "MD version", HFILL }}, + { &hf_mq_md_report , {"Report...", "mq.md.report", FT_UINT32, BASE_DEC, NULL, 0x0, "MD report", HFILL }}, + { &hf_mq_md_msgtype , {"Msg Type.", "mq.md.msgtype", FT_UINT32, BASE_DEC, NULL, 0x0, "MD message type", HFILL }}, + { &hf_mq_md_expiry , {"Expiry .", "mq.md.expiry", FT_INT32, BASE_DEC, NULL, 0x0, "MD expiry", HFILL }}, + { &hf_mq_md_feedback , {"Feedback.", "mq.md.feedback", FT_UINT32, BASE_DEC, NULL, 0x0, "MD feedback", HFILL }}, + { &hf_mq_md_encoding , {"Encoding.", "mq.md.encoding", FT_UINT32, BASE_DEC, NULL, 0x0, "MD encoding", HFILL }}, + { &hf_mq_md_ccsid , {"CCSID....", "mq.md.ccsid", FT_INT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "MD character set", HFILL }}, + { &hf_mq_md_format , {"Format...", "mq.md.format", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD format", HFILL }}, + { &hf_mq_md_priority , {"Priority.", "mq.md.priority", FT_INT32, BASE_DEC, NULL, 0x0, "MD priority", HFILL }}, + { &hf_mq_md_persistence , {"Persist..", "mq.md.persistence", FT_UINT32, BASE_DEC, NULL, 0x0, "MD persistence", HFILL }}, + { &hf_mq_md_msgid , {"Msg ID...", "mq.md.msgid", FT_BYTES, BASE_NONE, NULL, 0x0, "MD Message Id", HFILL }}, + { &hf_mq_md_correlid , {"CorrelID.", "mq.md.correlid", FT_BYTES, BASE_NONE, NULL, 0x0, "MD Correlation Id", HFILL }}, + { &hf_mq_md_backoutcnt , {"BackoCnt.", "mq.md.backount", FT_UINT32, BASE_DEC, NULL, 0x0, "MD Backout count", HFILL }}, + { &hf_mq_md_replytoq , {"ReplyToQ.", "mq.md.replytoq", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD ReplyTo queue", HFILL }}, + { &hf_mq_md_replytoqmgr , {"RepToQMgr", "mq.md.replytoqmgr", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD ReplyTo queue manager", HFILL }}, + { &hf_mq_md_userid , {"UserId...", "mq.md.userid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD UserId", HFILL }}, + { &hf_mq_md_acttoken , {"AccntTok.", "mq.md.acttoken", FT_BYTES, BASE_NONE, NULL, 0x0, "MD accounting token", HFILL }}, + { &hf_mq_md_appliddata , {"AppIdData", "mq.md.appldata", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD Put applicationId data", HFILL }}, + { &hf_mq_md_putappltype , {"PutAppTyp", "mq.md.appltype", FT_INT32, BASE_DEC, VALS(GET_VALSV(mqat)), 0x0, "MD Put application type", HFILL }}, + { &hf_mq_md_putapplname , {"PutAppNme", "mq.md.applname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD Put application name", HFILL }}, + { &hf_mq_md_putdate , {"PutDatGMT", "mq.md.date", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD Put date", HFILL }}, + { &hf_mq_md_puttime , {"PutTimGMT", "mq.md.time", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD Put time", HFILL }}, + { &hf_mq_md_apporigdata , {"AppOriDat", "mq.md.origdata", FT_STRINGZ, BASE_NONE, NULL, 0x0, "MD Application original data", HFILL }}, + { &hf_mq_md_groupid , {"GroupId..", "mq.md.groupid", FT_BYTES, BASE_NONE, NULL, 0x0, "MD GroupId", HFILL }}, + { &hf_mq_md_msgseqnumber, {"MsgSeqNum", "mq.md.msgseqnumber", FT_UINT32, BASE_DEC, NULL, 0x0, "MD Message sequence number", HFILL }}, + { &hf_mq_md_offset , {"Offset...", "mq.md.offset", FT_UINT32, BASE_DEC, NULL, 0x0, "MD Offset", HFILL }}, + { &hf_mq_md_msgflags , {"Msg flags", "mq.md.msgflags", FT_UINT32, BASE_HEX, NULL, 0x0, "MD Message flags", HFILL }}, + { &hf_mq_md_origlen , {"Orig len.", "mq.md.origlength", FT_INT32, BASE_DEC, NULL, 0x0, "MD Original length", HFILL }}, + + { &hf_mq_dlh_StructID , {"StructID.", "mq.dlh.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_dlh_version , {"Version..", "mq.dlh.version", FT_UINT32, BASE_DEC, NULL, 0x0, "DLH version", HFILL }}, + { &hf_mq_dlh_reason , {"Reason...", "mq.dlh.reason", FT_UINT32, BASE_DEC, NULL, 0x0, "DLH reason", HFILL }}, + { &hf_mq_dlh_destq , {"Dest Q...", "mq.dlh.destq", FT_STRINGZ, BASE_NONE, NULL, 0x0, "DLH destination queue", HFILL }}, + { &hf_mq_dlh_destqmgr , {"DestQMgr.", "mq.dlh.destqmgr", FT_STRINGZ, BASE_NONE, NULL, 0x0, "DLH destination queue manager", HFILL }}, + { &hf_mq_dlh_encoding , {"Encoding.", "mq.dlh.encoding", FT_UINT32, BASE_DEC, NULL, 0x0, "DLH encoding", HFILL }}, + { &hf_mq_dlh_ccsid , {"CCSID....", "mq.dlh.ccsid", FT_INT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "DLH character set", HFILL }}, + { &hf_mq_dlh_format , {"Format...", "mq.dlh.format", FT_STRINGZ, BASE_NONE, NULL, 0x0, "DLH format", HFILL }}, + { &hf_mq_dlh_putappltype, {"PutAppTyp", "mq.dlh.putappltype", FT_INT32, BASE_DEC, VALS(GET_VALSV(mqat)), 0x0, "DLH put application type", HFILL }}, + { &hf_mq_dlh_putapplname, {"PutAppNme", "mq.dlh.putapplname", FT_STRINGZ, BASE_NONE, NULL, 0x0, "DLH put application name", HFILL }}, + { &hf_mq_dlh_putdate , {"PutDatGMT", "mq.dlh.putdate", FT_STRINGZ, BASE_NONE, NULL, 0x0, "DLH put date", HFILL }}, + { &hf_mq_dlh_puttime , {"PutTimGMT", "mq.dlh.puttime", FT_STRINGZ, BASE_NONE, NULL, 0x0, "DLH put time", HFILL }}, + { &hf_mq_dh_putmsgrecfld, {"Flags PMR", "mq.dh.flagspmr", FT_UINT32, BASE_DEC, NULL, 0x0, "DH flags PMR", HFILL }}, + { &hf_mq_dh_recspresent , {"NumOfRecs", "mq.dh.nbrrec", FT_UINT32, BASE_DEC, NULL, 0x0, "DH number of records", HFILL }}, + { &hf_mq_dh_objrecofs , {"Ofs1stOR.", "mq.dh.offsetor", FT_UINT32, BASE_DEC, NULL, 0x0, "DH offset of first OR", HFILL }}, + { &hf_mq_dh_putmsgrecofs, {"Ofs1stPMR", "mq.dh.offsetpmr", FT_UINT32, BASE_DEC, NULL, 0x0, "DH offset of first PMR", HFILL }}, + + { &hf_mq_gmo_StructID , {"StructID.", "mq.gmo.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_gmo_version , {"Version..", "mq.gmo.version", FT_UINT32, BASE_DEC, NULL, 0x0, "GMO version", HFILL }}, + { &hf_mq_gmo_options , {"GetMsgOpt", "mq.gmo.getmsgopt", FT_UINT32, BASE_HEX, NULL, 0x0, "GMO Get Message Options", HFILL }}, + + { &hf_mq_gmo_options_PROPERTIES_COMPATIBILITY, {"PROPERTIES_COMPATIBILITY", "mq.gmo.options.PROPERTIES_COMPATIBILITY", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_PROPERTIES_COMPATIBILITY, "GMO options PROPERTIES_COMPATIBILITY", HFILL }}, + { &hf_mq_gmo_options_PROPERTIES_IN_HANDLE , {"PROPERTIES_IN_HANDLE", "mq.gmo.options.PROPERTIES_IN_HANDLE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_PROPERTIES_IN_HANDLE , "GMO options PROPERTIES_IN_HANDLE", HFILL }}, + { &hf_mq_gmo_options_NO_PROPERTIES , {"NO_PROPERTIES", "mq.gmo.options.NO_PROPERTIES", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_NO_PROPERTIES , "GMO options NO_PROPERTIES", HFILL }}, + { &hf_mq_gmo_options_PROPERTIES_FORCE_MQRFH2 , {"PROPERTIES_FORCE_MQRFH2", "mq.gmo.options.PROPERTIES_FORCE_MQRFH2", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_PROPERTIES_FORCE_MQRFH2 , "GMO options PROPERTIES_FORCE_MQRFH2", HFILL }}, + { &hf_mq_gmo_options_UNMARKED_BROWSE_MSG , {"UNMARKED_BROWSE_MSG", "mq.gmo.options.UNMARKED_BROWSE_MSG", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNMARKED_BROWSE_MSG , "GMO options UNMARKED_BROWSE_MSG", HFILL }}, + { &hf_mq_gmo_options_UNMARK_BROWSE_HANDLE , {"UNMARK_BROWSE_HANDLE", "mq.gmo.options.UNMARK_BROWSE_HANDLE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNMARK_BROWSE_HANDLE , "GMO options UNMARK_BROWSE_HANDLE", HFILL }}, + { &hf_mq_gmo_options_UNMARK_BROWSE_CO_OP , {"UNMARK_BROWSE_CO_OP", "mq.gmo.options.UNMARK_BROWSE_CO_OP", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNMARK_BROWSE_CO_OP , "GMO options UNMARK_BROWSE_CO_OP", HFILL }}, + { &hf_mq_gmo_options_MARK_BROWSE_CO_OP , {"MARK_BROWSE_CO_OP", "mq.gmo.options.MARK_BROWSE_CO_OP", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MARK_BROWSE_CO_OP , "GMO options MARK_BROWSE_CO_OP", HFILL }}, + { &hf_mq_gmo_options_MARK_BROWSE_HANDLE , {"MARK_BROWSE_HANDLE", "mq.gmo.options.MARK_BROWSE_HANDLE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MARK_BROWSE_HANDLE , "GMO options MARK_BROWSE_HANDLE", HFILL }}, + { &hf_mq_gmo_options_ALL_SEGMENTS_AVAILABLE , {"ALL_SEGMENTS_AVAILABLE", "mq.gmo.options.ALL_SEGMENTS_AVAILABLE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_ALL_SEGMENTS_AVAILABLE , "GMO options ALL_SEGMENTS_AVAILABLE", HFILL }}, + { &hf_mq_gmo_options_ALL_MSGS_AVAILABLE , {"ALL_MSGS_AVAILABLE", "mq.gmo.options.ALL_MSGS_AVAILABLE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_ALL_MSGS_AVAILABLE , "GMO options ALL_MSGS_AVAILABLE", HFILL }}, + { &hf_mq_gmo_options_COMPLETE_MSG , {"COMPLETE_MSG", "mq.gmo.options.COMPLETE_MSG", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_COMPLETE_MSG , "GMO options COMPLETE_MSG", HFILL }}, + { &hf_mq_gmo_options_LOGICAL_ORDER , {"LOGICAL_ORDER", "mq.gmo.options.LOGICAL_ORDER", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_LOGICAL_ORDER , "GMO options LOGICAL_ORDER", HFILL }}, + { &hf_mq_gmo_options_CONVERT , {"CONVERT", "mq.gmo.options.CONVERT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_CONVERT , "GMO options CONVERT", HFILL }}, + { &hf_mq_gmo_options_FAIL_IF_QUIESCING , {"FAIL_IF_QUIESCING", "mq.gmo.options.FAIL_IF_QUIESCING", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_FAIL_IF_QUIESCING , "GMO options FAIL_IF_QUIESCING", HFILL }}, + { &hf_mq_gmo_options_SYNCPOINT_IF_PERSISTENT , {"SYNCPOINT_IF_PERSISTENT", "mq.gmo.options.SYNCPOINT_IF_PERSISTENT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_SYNCPOINT_IF_PERSISTENT , "GMO options SYNCPOINT_IF_PERSISTENT", HFILL }}, + { &hf_mq_gmo_options_BROWSE_MSG_UNDER_CURSOR , {"BROWSE_MSG_UNDER_CURSOR", "mq.gmo.options.BROWSE_MSG_UNDER_CURSOR", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_BROWSE_MSG_UNDER_CURSOR , "GMO options BROWSE_MSG_UNDER_CURSOR", HFILL }}, + { &hf_mq_gmo_options_UNLOCK , {"UNLOCK", "mq.gmo.options.UNLOCK", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_UNLOCK , "GMO options UNLOCK", HFILL }}, + { &hf_mq_gmo_options_LOCK , {"LOCK", "mq.gmo.options.LOCK", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_LOCK , "GMO options LOCK", HFILL }}, + { &hf_mq_gmo_options_MSG_UNDER_CURSOR , {"MSG_UNDER_CURSOR", "mq.gmo.options.MSG_UNDER_CURSOR", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MSG_UNDER_CURSOR , "GMO options MSG_UNDER_CURSOR", HFILL }}, + { &hf_mq_gmo_options_MARK_SKIP_BACKOUT , {"MARK_SKIP_BACKOUT", "mq.gmo.options.MARK_SKIP_BACKOUT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_MARK_SKIP_BACKOUT , "GMO options MARK_SKIP_BACKOUT", HFILL }}, + { &hf_mq_gmo_options_ACCEPT_TRUNCATED_MSG , {"ACCEPT_TRUNCATED_MSG", "mq.gmo.options.ACCEPT_TRUNCATED_MSG", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_ACCEPT_TRUNCATED_MSG , "GMO options ACCEPT_TRUNCATED_MSG", HFILL }}, + { &hf_mq_gmo_options_BROWSE_NEXT , {"BROWSE_NEXT", "mq.gmo.options.BROWSE_NEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_BROWSE_NEXT , "GMO options BROWSE_NEXT", HFILL }}, + { &hf_mq_gmo_options_BROWSE_FIRST , {"BROWSE_FIRST", "mq.gmo.options.BROWSE_FIRST", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_BROWSE_FIRST , "GMO options BROWSE_FIRST", HFILL }}, + { &hf_mq_gmo_options_SET_SIGNAL , {"SET_SIGNAL", "mq.gmo.options.SET_SIGNAL", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_SET_SIGNAL , "GMO options SET_SIGNAL", HFILL }}, + { &hf_mq_gmo_options_NO_SYNCPOINT , {"NO_SYNCPOINT", "mq.gmo.options.NO_SYNCPOINT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_NO_SYNCPOINT , "GMO options NO_SYNCPOINT", HFILL }}, + { &hf_mq_gmo_options_SYNCPOINT , {"SYNCPOINT", "mq.gmo.options.SYNCPOINT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_SYNCPOINT , "GMO options SYNCPOINT", HFILL }}, + { &hf_mq_gmo_options_WAIT , {"WAIT", "mq.gmo.options.WAIT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQGMO_WAIT , "GMO options WAIT", HFILL }}, + + { &hf_mq_gmo_waitinterval, {"WaitIntv.", "mq.gmo.waitint", FT_INT32, BASE_DEC, NULL, 0x0, "GMO wait interval", HFILL }}, + { &hf_mq_gmo_signal1 , {"Signal 1.", "mq.gmo.signal1", FT_UINT32, BASE_HEX, NULL, 0x0, "GMO signal 1", HFILL }}, + { &hf_mq_gmo_signal2 , {"Signal 2.", "mq.gmo.signal2", FT_UINT32, BASE_HEX, NULL, 0x0, "GMO signal 2", HFILL }}, + { &hf_mq_gmo_resolvqname , {"ResQName.", "mq.gmo.resolvq", FT_STRINGZ, BASE_NONE, NULL, 0x0, "GMO resolved queue name", HFILL }}, + { &hf_mq_gmo_matchoptions, {"MatchOpt.", "mq.gmo.matchopt", FT_UINT32, BASE_HEX, NULL, 0x0, "GMO match options", HFILL }}, + + { &hf_mq_gmo_matchoptions_MATCH_MSG_TOKEN , {"MATCH_MSG_TOKEN", "mq.gmo.matchoptions.MATCH_MSG_TOKEN", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_MSG_TOKEN , "GMO matchoptions MATCH_MSG_TOKEN", HFILL }}, + { &hf_mq_gmo_matchoptions_MATCH_OFFSET , {"MATCH_OFFSET", "mq.gmo.matchoptions.MATCH_OFFSET", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_OFFSET , "GMO matchoptions MATCH_OFFSET", HFILL }}, + { &hf_mq_gmo_matchoptions_MATCH_MSG_SEQ_NUMBER, {"MATCH_MSG_SEQ_NUMBER", "mq.gmo.matchoptions.MATCH_MSG_SEQ_NUMBER", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_MSG_SEQ_NUMBER, "GMO matchoptions MATCH_MSG_SEQ_NUMBER", HFILL }}, + { &hf_mq_gmo_matchoptions_MATCH_GROUP_ID , {"MATCH_GROUP_ID", "mq.gmo.matchoptions.MATCH_GROUP_ID", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_GROUP_ID , "GMO matchoptions MATCH_GROUP_ID", HFILL }}, + { &hf_mq_gmo_matchoptions_MATCH_CORREL_ID , {"MATCH_CORREL_ID", "mq.gmo.matchoptions.MATCH_CORREL_ID", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_CORREL_ID , "GMO matchoptions MATCH_CORREL_ID", HFILL }}, + { &hf_mq_gmo_matchoptions_MATCH_MSG_ID , {"MATCH_MSG_ID", "mq.gmo.matchoptions.MATCH_MSG_ID", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQMO_MATCH_MSG_ID , "GMO matchoptions MATCH_MSG_ID", HFILL }}, + + { &hf_mq_gmo_groupstatus , {"GrpStatus", "mq.gmo.grpstat", FT_UINT8, BASE_HEX, NULL, 0x0, "GMO group status", HFILL }}, + { &hf_mq_gmo_segmstatus , {"SegStatus", "mq.gmo.sgmtstat", FT_UINT8, BASE_HEX, NULL, 0x0, "GMO segment status", HFILL }}, + { &hf_mq_gmo_segmentation, {"Segmentat", "mq.gmo.segmentation", FT_UINT8, BASE_HEX, NULL, 0x0, "GMO segmentation", HFILL }}, + { &hf_mq_gmo_reserved , {"Reserved.", "mq.gmo.reserved", FT_UINT8, BASE_HEX, NULL, 0x0, "GMO reserved", HFILL }}, + { &hf_mq_gmo_msgtoken , {"MsgToken.", "mq.gmo.msgtoken", FT_BYTES, BASE_NONE, NULL, 0x0, "GMO message token", HFILL }}, + { &hf_mq_gmo_returnedlen , {"RtnLength", "mq.gmo.retlen", FT_INT32, BASE_DEC, NULL, 0x0, "GMO returned length", HFILL }}, + + { &hf_mq_lpoo_StructID , {"StructID......", "mq.lpoo.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_lpoo_version , {"Version.......", "mq.lpoo.version", FT_UINT32, BASE_DEC, NULL, 0x0, "LPOO version", HFILL }}, + { &hf_mq_lpoo_options , {"Options.......", "mq.lpoo.options", FT_UINT32, BASE_HEX, NULL, 0x0, "LPOO options", HFILL }}, + { &hf_mq_lpoo_lpiopts , {"LpiOpts.......", "mq.lpoo.lpioopts", FT_UINT32, BASE_HEX, NULL, 0x0, "LPOO Lpi Options", HFILL }}, + + { &hf_mq_lpoo_lpiopts_SAVE_USER_CTXT , {"SAVE_USER_CTXT", "mq.lpoo.opts.SAVE_USER_CTXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_LPOO_SAVE_USER_CTXT, "LPOO options SAVE_USER_CTXT", HFILL }}, + { &hf_mq_lpoo_lpiopts_SAVE_ORIGIN_CTXT , {"SAVE_ORIGIN_CTXT", "mq.lpoo.opts.SAVE_ORIGIN_CTXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_LPOO_SAVE_ORIGIN_CTXT, "LPOO options SAVE_ORIGIN_CTXT", HFILL }}, + { &hf_mq_lpoo_lpiopts_SAVE_IDENTITY_CTXT, {"SAVE_IDENTITY_CTXT", "mq.lpoo.opts.SAVE_IDENTITY_CTXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_LPOO_SAVE_IDENTITY_CTXT, "LPOO options SAVE_IDENTITY_CTXT", HFILL }}, + + { &hf_mq_lpoo_defpersist , {"DefPersitence.", "mq.lpoo.defpersist", FT_UINT32, BASE_HEX, NULL, 0x0, "LPOO Default Persitence", HFILL }}, + { &hf_mq_lpoo_defputresptype, {"DefPutRespType", "mq.lpoo.defputresptype", FT_UINT32, BASE_HEX, NULL, 0x0, "LPOO Default Put Response Type", HFILL }}, + { &hf_mq_lpoo_defreadahead , {"DefReadAHead..", "mq.lpoo.defreadahead", FT_UINT32, BASE_HEX, NULL, 0x0, "LPOO Default Read AHead", HFILL }}, + + { &hf_mq_lpoo_qprotect , {"qprotect......", "mq.lpoo.qprotect", FT_STRINGZ, BASE_NONE, NULL, 0x0, "LPOO queue protection", HFILL }}, + { &hf_mq_lpoo_unknown6 , {"Unknown6......", "mq.lpoo.unknown6", FT_UINT32, BASE_HEX, NULL, 0x0, "LPOO unknown6", HFILL }}, + /*{ &hf_mq_lpoo_unknown7 , {"Unknown7......", "mq.lpoo.unknown7", FT_UINT16, BASE_HEX, NULL, 0x0, "LPOO unknown7", HFILL }},*/ + { &hf_mq_lpoo_xtradata , {"ExtraData.....", "mq.lpoo.extradata", FT_UINT32, BASE_DEC, NULL, 0x0, "LPOO Extra Data", HFILL }}, + + { &hf_mq_pmo_StructID , {"StructID.", "mq.pmo.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }}, + { &hf_mq_pmo_version , {"Version..", "mq.pmo.version", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO version", HFILL }}, + { &hf_mq_pmo_options , {"Options..", "mq.pmo.options", FT_UINT32, BASE_HEX, NULL, 0x0, "PMO options", HFILL }}, + { &hf_mq_pmo_options_NOT_OWN_SUBS , {"NOT_OWN_SUBS", "mq.pmo.options.NOT_OWN_SUBS", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NOT_OWN_SUBS , "PMO options NOT_OWN_SUBS", HFILL }}, + { &hf_mq_pmo_options_SUPPRESS_REPLYTO , {"SUPPRESS_REPLYTO", "mq.pmo.options.SUPPRESS_REPLYTO", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SUPPRESS_REPLYTO , "PMO options SUPPRESS_REPLYTO", HFILL }}, + { &hf_mq_pmo_options_SCOPE_QMGR , {"SCOPE_QMGR", "mq.pmo.options.SCOPE_QMGR", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SCOPE_QMGR , "PMO options SCOPE_QMGR", HFILL }}, + { &hf_mq_pmo_options_MD_FOR_OUTPUT_ONLY , {"MD_FOR_OUTPUT_ONLY", "mq.pmo.options.MD_FOR_OUTPUT_ONLY", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_MD_FOR_OUTPUT_ONLY , "PMO options MD_FOR_OUTPUT_ONLY", HFILL }}, + { &hf_mq_pmo_options_RETAIN , {"RETAIN", "mq.pmo.options.RETAIN", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_RETAIN , "PMO options RETAIN", HFILL }}, + { &hf_mq_pmo_options_WARN_IF_NO_SUBS_MATCHED , {"WARN_IF_NO_SUBS_MATCHED", "mq.pmo.options.WARN_IF_NO_SUBS_MATCHED", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_WARN_IF_NO_SUBS_MATCHED , "PMO options WARN_IF_NO_SUBS_MATCHED", HFILL }}, + { &hf_mq_pmo_options_RESOLVE_LOCAL_Q , {"RESOLVE_LOCAL_Q", "mq.pmo.options.RESOLVE_LOCAL_Q", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_RESOLVE_LOCAL_Q , "PMO options RESOLVE_LOCAL_Q", HFILL }}, + { &hf_mq_pmo_options_SYNC_RESPONSE , {"SYNC_RESPONSE", "mq.pmo.options.SYNC_RESPONSE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SYNC_RESPONSE , "PMO options SYNC_RESPONSE", HFILL }}, + { &hf_mq_pmo_options_ASYNC_RESPONSE , {"ASYNC_RESPONSE", "mq.pmo.options.ASYNC_RESPONSE", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_ASYNC_RESPONSE , "PMO options ASYNC_RESPONSE", HFILL }}, + { &hf_mq_pmo_options_LOGICAL_ORDER , {"LOGICAL_ORDER", "mq.pmo.options.LOGICAL_ORDER", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_LOGICAL_ORDER , "PMO options LOGICAL_ORDER", HFILL }}, + { &hf_mq_pmo_options_NO_CONTEXT , {"NO_CONTEXT", "mq.pmo.options.NO_CONTEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NO_CONTEXT , "PMO options NO_CONTEXT", HFILL }}, + { &hf_mq_pmo_options_FAIL_IF_QUIESCING , {"FAIL_IF_QUIESCING", "mq.pmo.options.FAIL_IF_QUIESCING", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_FAIL_IF_QUIESCING , "PMO options FAIL_IF_QUIESCING", HFILL }}, + { &hf_mq_pmo_options_ALTERNATE_USER_AUTHORITY, {"ALTERNATE_USER_AUTHORITY", "mq.pmo.options.ALTERNATE_USER_AUTHORITY", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_ALTERNATE_USER_AUTHORITY , "PMO options ALTERNATE_USER_AUTHORITY", HFILL }}, + { &hf_mq_pmo_options_SET_ALL_CONTEXT , {"SET_ALL_CONTEXT", "mq.pmo.options.SET_ALL_CONTEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SET_ALL_CONTEXT , "PMO options SET_ALL_CONTEXT", HFILL }}, + { &hf_mq_pmo_options_SET_IDENTITY_CONTEXT , {"SET_IDENTITY_CONTEXT", "mq.pmo.options.SET_IDENTITY_CONTEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SET_IDENTITY_CONTEXT , "PMO options SET_IDENTITY_CONTEXT", HFILL }}, + { &hf_mq_pmo_options_PASS_ALL_CONTEXT , {"PASS_ALL_CONTEXT", "mq.pmo.options.PASS_ALL_CONTEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_PASS_ALL_CONTEXT , "PMO options PASS_ALL_CONTEXT", HFILL }}, + { &hf_mq_pmo_options_PASS_IDENTITY_CONTEXT , {"PASS_IDENTITY_CONTEXT", "mq.pmo.options.PASS_IDENTITY_CONTEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_PASS_IDENTITY_CONTEXT , "PMO options PASS_IDENTITY_CONTEXT", HFILL }}, + { &hf_mq_pmo_options_NEW_CORREL_ID , {"NEW_CORREL_ID", "mq.pmo.options.NEW_CORREL_ID", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NEW_CORREL_ID , "PMO options NEW_CORREL_ID", HFILL }}, + { &hf_mq_pmo_options_NEW_MSG_ID , {"NEW_MSG_ID", "mq.pmo.options.NEW_MSG_ID", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NEW_MSG_ID , "PMO options NEW_MSG_ID", HFILL }}, + { &hf_mq_pmo_options_DEFAULT_CONTEXT , {"DEFAULT_CONTEXT", "mq.pmo.options.DEFAULT_CONTEXT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_DEFAULT_CONTEXT , "PMO options DEFAULT_CONTEXT", HFILL }}, + { &hf_mq_pmo_options_NO_SYNCPOINT , {"NO_SYNCPOINT", "mq.pmo.options.NO_SYNCPOINT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_NO_SYNCPOINT , "PMO options NO_SYNCPOINT", HFILL }}, + { &hf_mq_pmo_options_SYNCPOINT , {"SYNCPOINT", "mq.pmo.options.SYNCPOINT", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_MQPMO_SYNCPOINT , "PMO options SYNCPOINT", HFILL }}, + + { &hf_mq_pmo_timeout , {"Timeout..", "mq.pmo.timeout", FT_INT32, BASE_DEC, NULL, 0x0, "PMO time out", HFILL }}, + { &hf_mq_pmo_context , {"Context..", "mq.pmo.context", FT_UINT32, BASE_HEX, NULL, 0x0, "PMO context", HFILL }}, + { &hf_mq_pmo_knowndstcnt , {"KnDstCnt.", "mq.pmo.kdstcount", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO known destination count", HFILL }}, + { &hf_mq_pmo_unkndstcnt , {"UkDstCnt.", "mq.pmo.udestcount", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO unknown destination count", HFILL }}, + { &hf_mq_pmo_invaldstcnt , {"InDstCnt.", "mq.pmo.idestcount", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO invalid destination count", HFILL }}, + { &hf_mq_pmo_resolvqname , {"ResQName.", "mq.pmo.resolvq", FT_STRINGZ, BASE_NONE, NULL, 0x0, "PMO resolved queue name", HFILL }}, + { &hf_mq_pmo_resolvqmgr , {"ResQMgr..", "mq.pmo.resolvqmgr", FT_STRINGZ, BASE_NONE, NULL, 0x0, "PMO resolved queue manager name", HFILL }}, + { &hf_mq_pmo_recspresent , {"NumRecs..", "mq.pmo.nbrrec", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO number of records", HFILL }}, + { &hf_mq_pmo_putmsgrecfld, {"PMR Flag.", "mq.pmo.flagspmr", FT_UINT32, BASE_HEX, NULL, 0x0, "PMO flags PMR fields", HFILL }}, + { &hf_mq_pmo_putmsgrecofs, {"Ofs1stPMR", "mq.pmo.offsetpmr", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO offset of first PMR", HFILL }}, + { &hf_mq_pmo_resprecofs , {"Off1stRR.", "mq.pmo.offsetrr", FT_UINT32, BASE_DEC, NULL, 0x0, "PMO offset of first RR", HFILL }}, + { &hf_mq_pmo_putmsgrecptr, {"Adr1stPMR", "mq.pmo.addrrec", FT_UINT32, BASE_HEX, NULL, 0x0, "PMO address of first record", HFILL }}, + { &hf_mq_pmo_resprecptr , {"Adr1stRR.", "mq.pmo.addrres", FT_UINT32, BASE_HEX, NULL, 0x0, "PMO address of first response record", HFILL }}, + + { &hf_mq_head_StructID , {"Structid", "mq.head.structid", FT_STRINGZ, BASE_NONE, NULL, 0x0, "Header structid", HFILL }}, + { &hf_mq_head_version , {"version.", "mq.head.version", FT_UINT32, BASE_DEC, NULL, 0x0, "Header version", HFILL }}, + { &hf_mq_head_length , {"Length..", "mq.head.length", FT_UINT32, BASE_DEC, NULL, 0x0, "Header length", HFILL }}, + { &hf_mq_head_encoding , {"Encoding", "mq.head.encoding", FT_UINT32, BASE_DEC, NULL, 0x0, "Header encoding", HFILL }}, + { &hf_mq_head_ccsid , {"CCSID...", "mq.head.ccsid", FT_INT32, BASE_DEC | BASE_RANGE_STRING, RVALS(&GET_VALRV(ccsid)), 0x0, "Header character set", HFILL }}, + { &hf_mq_head_format , {"Format..", "mq.head.format", FT_STRINGZ, BASE_NONE, NULL, 0x0, "Header format", HFILL }}, + { &hf_mq_head_flags , {"Flags...", "mq.head.flags", FT_UINT32, BASE_DEC, NULL, 0x0, "Header flags", HFILL }}, + { &hf_mq_head_struct , {"Struct..", "mq.head.struct", FT_BYTES, BASE_NONE, NULL, 0x0, "Header struct", HFILL }}, + + { &hf_mq_xa_length , {"Length.......", "mq.xa.length", FT_UINT32, BASE_DEC, NULL, 0x0, "XA Length", HFILL }}, + { &hf_mq_xa_returnvalue , {"Return value.", "mq.xa.returnvalue", FT_INT32, BASE_DEC, VALS(mq_xaer_vals), 0x0, "XA Return Value", HFILL }}, + { &hf_mq_xa_tmflags , {"TransMgrFlags", "mq.xa.tmflags", FT_UINT32, BASE_HEX, NULL, 0x0, "XA Transaction Manager Flags", HFILL }}, + { &hf_mq_xa_rmid , {"ResourceMgrID", "mq.xa.rmid", FT_UINT32, BASE_DEC, NULL, 0x0, "XA Resource Manager ID", HFILL }}, + { &hf_mq_xa_count , {"Number of Xid", "mq.xa.nbxid", FT_UINT32, BASE_DEC, NULL, 0x0, "XA Number of Xid", HFILL }}, + { &hf_mq_xa_tmflags_join , {"JOIN", "mq.xa.tmflags.join", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMJOIN, "XA TM Flags JOIN", HFILL }}, + { &hf_mq_xa_tmflags_endrscan , {"ENDRSCAN", "mq.xa.tmflags.endrscan", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMENDRSCAN, "XA TM Flags ENDRSCAN", HFILL }}, + { &hf_mq_xa_tmflags_startrscan, {"STARTRSCAN", "mq.xa.tmflags.startrscan", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMSTARTRSCAN, "XA TM Flags STARTRSCAN", HFILL }}, + { &hf_mq_xa_tmflags_suspend , {"SUSPEND", "mq.xa.tmflags.suspend", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMSUSPEND, "XA TM Flags SUSPEND", HFILL }}, + { &hf_mq_xa_tmflags_success , {"SUCCESS", "mq.xa.tmflags.success", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMSUCCESS, "XA TM Flags SUCCESS", HFILL }}, + { &hf_mq_xa_tmflags_resume , {"RESUME", "mq.xa.tmflags.resume", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMRESUME, "XA TM Flags RESUME", HFILL }}, + { &hf_mq_xa_tmflags_fail , {"FAIL", "mq.xa.tmflags.fail", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMFAIL, "XA TM Flags FAIL", HFILL }}, + { &hf_mq_xa_tmflags_onephase , {"ONEPHASE", "mq.xa.tmflags.onephase", FT_BOOLEAN, 32, TFS(&tfs_set_notset), MQ_XA_TMONEPHASE, "XA TM Flags ONEPHASE", HFILL }}, + + { &hf_mq_xa_xid_formatid , {"Format ID....", "mq.xa.xid.formatid", FT_INT32, BASE_DEC, NULL, 0x0, "XA Xid Format ID", HFILL }}, + { &hf_mq_xa_xid_glbxid_len, {"GlbTransIDLen", "mq.xa.xid.gxidl", FT_UINT8, BASE_DEC, NULL, 0x0, "XA Xid Global TransactionId Length", HFILL }}, + { &hf_mq_xa_xid_brq_length, {"BranchQualLen", "mq.xa.xid.bql", FT_UINT8, BASE_DEC, NULL, 0x0, "XA Xid Branch Qualifier Length", HFILL }}, + { &hf_mq_xa_xid_globalxid , {"GlbTransactID", "mq.xa.xid.gxid", FT_BYTES, BASE_NONE, NULL, 0x0, "XA Xid Global TransactionId", HFILL }}, + { &hf_mq_xa_xid_brq , {"BranchQualif.", "mq.xa.xid.bq", FT_BYTES, BASE_NONE, NULL, 0x0, "XA Xid Branch Qualifier", HFILL }}, + { &hf_mq_xa_xainfo_length , {"Length.......", "mq.xa.xainfo.length", FT_UINT8, BASE_DEC, NULL, 0x0, "XA XA_info Length", HFILL }}, + { &hf_mq_xa_xainfo_value , {"Value........", "mq.xa.xainfo.value", FT_STRINGZ, BASE_NONE, NULL, 0x0, "XA XA_info Value", HFILL }}, + + { &hf_mq_charv_vsptr , {"VLStr Addr.", "mq.charv.vsptr", FT_UINT32, BASE_HEX, NULL, 0x0, "VS Address", HFILL }}, + { &hf_mq_charv_vsoffset , {"VLStr Offs.", "mq.charv.vsoffset", FT_UINT32, BASE_DEC, NULL, 0x0, "VS Offset", HFILL }}, + { &hf_mq_charv_vsbufsize , {"VLStr BufSz", "mq.charv.vsbufsize", FT_UINT32, BASE_DEC, NULL, 0x0, "VS BufSize", HFILL }}, + { &hf_mq_charv_vslength , {"VLStr Len..", "mq.charv.vslength", FT_UINT32, BASE_DEC, NULL, 0x0, "VS Length", HFILL }}, + { &hf_mq_charv_vsccsid , {"VLStr Ccsid", "mq.charv.vsccsid", FT_INT32, BASE_DEC, NULL, 0x0, "VS CCSID", HFILL }}, + { &hf_mq_charv_vsvalue , {"VLStr Value", "mq.charv.vsvalue", FT_STRINGZ, BASE_NONE, NULL, 0x0, "VS value", HFILL }} }; - static gint *ett[] = - { + + static gint *ett[] = { &ett_mq, &ett_mq_tsh, &ett_mq_tsh_tcf, |