From 70eecf2392d4909e7238b11ba08841812a0c1218 Mon Sep 17 00:00:00 2001 From: Jeff Morriss Date: Tue, 11 Dec 2012 02:26:44 +0000 Subject: Move ett and hf arrays into proto_register routine. Reindent some. svn path=/trunk/; revision=46495 --- epan/dissectors/packet-assa_r3.c | 6909 +++++++++++++++++++------------------- 1 file changed, 3513 insertions(+), 3396 deletions(-) (limited to 'epan/dissectors/packet-assa_r3.c') diff --git a/epan/dissectors/packet-assa_r3.c b/epan/dissectors/packet-assa_r3.c index 124d5ddb80..daf6b322ee 100644 --- a/epan/dissectors/packet-assa_r3.c +++ b/epan/dissectors/packet-assa_r3.c @@ -1066,7 +1066,7 @@ static gint hf_r3_responselength = -1; /* Response length */ static gint hf_r3_responsecommand = -1; /* Response command */ static gint hf_r3_responsetype = -1; /* Response type (responseType_e) */ static gint hf_r3_responsetocommand = -1; /* Response to command (cmdCommand_e) */ - /*static gint hf_r3_responsedata = -1;*/ /* Response data (not always present) */ +/*static gint hf_r3_responsedata = -1;*/ /* Response data (not always present) */ static gint hf_r3_upstreamcommand = -1; @@ -1620,9 +1620,6 @@ static gint hf_r3_adduserparamtypetype = -1; /*static gint hf_r3_adduserparamtypeerror = -1;*/ static gint hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_LAST]; -/* - * These control the expansion of proto_item_add_subtree() added items - */ static gint ett_r3 = -1; static gint ett_r3header = -1; static gint ett_r3tail = -1; @@ -1679,78 +1676,6 @@ static gint ett_r3debuglogrecord = -1; static gint ett_r3setdatetime = -1; static gint ett_r3manageuser = -1; -/* - * Setup protocol subtree array - */ -static gint *ett [] = -{ - &ett_r3, - &ett_r3header, - &ett_r3tail, - &ett_r3payload, - &ett_r3cmd, - &ett_r3configitem, - &ett_r3upstreamcommand, - &ett_r3upstreamfield, - &ett_r3timezone, - &ett_r3expireon, - &ett_r3datetime, - &ett_r3eventlogrecord, - &ett_r3declinedlogrecord, - &ett_r3alarmlogrecord, - &ett_r3debugmsg, - &ett_r3defineexceptionstartdate, - &ett_r3defineexceptionenddate, - &ett_r3defineexceptiongroupbits, - &ett_r3definecalendarmonth [1], - &ett_r3definecalendarmonth [2], - &ett_r3definecalendarmonth [3], - &ett_r3definecalendarmonth [4], - &ett_r3definecalendarmonth [5], - &ett_r3definecalendarmonth [6], - &ett_r3definecalendarmonth [7], - &ett_r3definecalendarmonth [8], - &ett_r3definecalendarmonth [9], - &ett_r3definecalendarmonth [10], - &ett_r3definecalendarmonth [11], - &ett_r3definecalendarmonth [12], - &ett_r3definetimezonestarttime, - &ett_r3definetimezoneendtime, - &ett_r3definetimezonedaymap, - &ett_r3eventlogdumpstarttime, - &ett_r3eventlogdumpendtime, - &ett_r3declinedlogdumpstarttime, - &ett_r3declinedlogdumpendtime, - &ett_r3alarmlogdumpstarttime, - &ett_r3alarmlogdumpendtime, - &ett_r3clearnvram, - &ett_r3filters, - &ett_r3alarmlist, - &ett_r3alarmcfg, - &ett_r3commandmfg, - &ett_r3serialnumber, - &ett_r3iopins, - &ett_r3checksumresults, - &ett_r3checksumresultsfield, - &ett_r3forceoptions, - &ett_r3peekpoke, - &ett_r3downloadfirmware, - &ett_r3capabilities, - &ett_r3lockstate, - &ett_r3mortisestatelog, - &ett_r3timerchain, - &ett_r3taskflags, - &ett_r3taskflagsentry, - &ett_r3checkpointlog, - &ett_r3checkpointlogentry, - &ett_r3cpuregisters, - &ett_r3cpuregister, - &ett_r3m41t81registers, - &ett_r3m41t81register, - &ett_r3debuglogrecord, - &ett_r3setdatetime, - &ett_r3manageuser -}; /* * Indicates next command to be processed as a manufacturing command @@ -3180,3205 +3105,6 @@ static configType_e configMap [] = /* CONFIGITEM_PFMRETURNTIME */ CONFIGTYPE_8 }; -/* - * - */ -static hf_register_info hf [] = -{ - { &hf_r3_tildex3ds, - { "DPAC Attention", "r3.dpac_attention", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_header, - { "Header", "r3.header", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_payload, - { "Payload", "r3.payload", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_tail, - { "Tail", "r3.tail", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_sigil, - { "Sigil", "r3.sigil", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_address, - { "Address", "r3.address", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_packetnumber, - { "Packet Number", "r3.packetnumber", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_packetlength, - { "Packet Length", "r3.packetlength", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_encryption, - { "Crypt Type", "r3.encryption", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_encryptionschemenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_crc, - { "CRC", "r3.crc", - FT_UINT16, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_crc_bad, - { "Bad CRC", "r3.crc_bad", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_xor, - { "XOR", "r3.xor", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_xor_bad, - { "Bad XOR", "r3.xor_bad", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_commandlength, - { "Command Length", "r3.command.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_command, - { "Command", "r3.command.command", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_commanddata, - { "Command Data", "r3.command.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_commandmfglength, - { "Mfg Command Length", "r3.commandmfg.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_commandmfg, - { "Mfg Command", "r3.commandmfg.command", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdmfgnames_ext, 0x0, - NULL, HFILL } - }, -#if 0 - { &hf_r3_commandmfgdata, - { "Mfg Command Data", "r3.commandmfg.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, -#endif - - { &hf_r3_responselength, - { "Response Length", "r3.response.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_responsecommand, - { "Response Command", "r3.response.command", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_responsetype, - { "Response Type", "r3.response.responsetype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_responsetypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_responsetocommand, - { "Response To Command", "r3.response.to_command", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdnames_ext, 0x0, - NULL, HFILL } - }, -#if 0 - { &hf_r3_responsedata, - { "Response Data", "r3.response.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, -#endif - - { &hf_r3_upstreamcommand, - { "Upstream Command", "r3.upstreamcommand.command", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_upstreamcommandnames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_upstreamfield, - { "Upstream Field", "r3.upstreamfield", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldlength, - { "Field Length", "r3.upstreamfield.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldtype, - { "Field Type", "r3.upstreamfield.type", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_upstreamfieldnames_ext, 0x0, - NULL, HFILL } - }, -#if 0 - { &hf_r3_upstreamfielddatalen, - { "Data Length", "r3.upstreamfield.datalen", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, -#endif - { &hf_r3_upstreamfielderror, - { "Error", "r3.upstreamfield.error", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_SERIALNUMBER], - { "Serial Number", "r3.upstreamfield.serialnumber", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_NAR], - { "Next Available Record", "r3.upstreamfield.nar", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ENTRYDEVICE], - { "Entry Device", "r3.upstreamfield.entrydevice", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PPMIFIELDTYPE], - { "PPMI Field Type", "r3.upstreamfield.ppmifieldtype", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PIN], - { "PIN", "r3.upstreamfield.pin", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_SEQUENCENUMBER], - { "Sequence Number", "r3.upstreamfield.sequencenumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_RESPONSEWINDOW], - { "Response Window", "r3.upstreamfield.responsewindow", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_USERNUMBER], - { "User Number", "r3.upstreamfield.usernumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_VERSION], - { "Version", "r3.upstreamfield.version", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EVENTLOGRECORD], - { "Event Log Record", "r3.upstreamfield.eventlogrecord", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_DATETIME], - { "Date/Time", "r3.upstreamfield.datetime", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EVENTLOGRECORDCOUNT], - { "Event Log Record Count", "r3.upstreamfield.eventlogrecordcount", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_DECLINEDRECORDCOUNT], - { "Declined Log Record", "r3.upstreamfield.declinedlogrecord", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_DECLINEDRECORD], - { "Declined Log", "r3.upstreamfield.declinedlog", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_USERTYPE], - { "User Type", "r3.upstreamfield.usertype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_usertypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ACCESSALWAYS], - { "Access Always", "r3.upstreamfield.accessalways", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_CACHED], - { "Cached", "r3.upstreamfield.cached", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PRIMARYFIELDTYPE], - { "Primary Field Type", "r3.upstreamfield.primaryfieldtype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_AUXFIELDTYPE], - { "Aux Field Type", "r3.upstreamfield.auxfieldtype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ACCESSMODE], - { "Access Mode", "r3.upstreamfield.accessmode", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_accessmodenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EXPIREON], - { "Expire On", "r3.upstreamfield.expireon", - FT_UINT24, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_USECOUNT], - { "Use Count", "r3.upstreamfield.usecount", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_TIMEZONE], - { "Timezone", "r3.upstreamfield.timezone", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EXCEPTIONGROUP], - { "Exception Group", "r3.upstreamfield.exceptiongroup", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PRIMARYPIN], - { "Primary PIN", "r3.upstreamfield.primarypin", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_AUXPIN], - { "Aux PIN", "r3.upstreamfield.auxpin", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ALARMRECORDCOUNT], - { "Alarm Record Count", "r3.upstreamfield.alarmrecordcount", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ALARMRECORD], - { "Alarm Record", "r3.upstreamfield.alarmrecord", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_AUXCTLRVERSION], - { "Aux Controller Version", "r3.upstreamfield.auxctlrversion", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_configitems, - { "Configuration Item List", "r3.configitems", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitem, - { "Configuration Item", "r3.configitem", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_configitemnames_ext, 0x0, - NULL, HFILL } - }, -#if 0 - { &hf_r3_configfield, - { "Config Field", "r3.configfield", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, -#endif - { &hf_r3_configitemlength, - { "Configuration Item Length", "r3.configitem.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemtype, - { "Configuration Item Type", "r3.configitem.type", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_configtypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemdata, - { "Configuration Item Data", "r3.configitem.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemdata_bool, - { "Configuration Item Boolean", "r3.configitem.data_boolean", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemdata_8, - { "Configuration Item 8-bit", "r3.configitem.data_8", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemdata_16, - { "Configuration Item 16-bit", "r3.configitem.data_16", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemdata_32, - { "Configuration Item 32-bit", "r3.configitem.data_32", - FT_UINT32, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_configitemdata_string, - { "Configuration Item String", "r3.configitem.data_string", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_timezonearray [ 0], - { "Timezone 0", "r3.timezone.0", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000001, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 1], - { "Timezone 1", "r3.timezone.1", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000002, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 2], - { "Timezone 2", "r3.timezone.2", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000004, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 3], - { "Timezone 3", "r3.timezone.3", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000008, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 4], - { "Timezone 4", "r3.timezone.4", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000010, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 5], - { "Timezone 5", "r3.timezone.5", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000020, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 6], - { "Timezone 6", "r3.timezone.6", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000040, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 7], - { "Timezone 7", "r3.timezone.7", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000080, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 8], - { "Timezone 8", "r3.timezone.8", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000100, - NULL, HFILL } - }, - { &hf_r3_timezonearray [ 9], - { "Timezone 9", "r3.timezone.9", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000200, - NULL, HFILL } - }, - { &hf_r3_timezonearray [10], - { "Timezone 10", "r3.timezone.10", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000400, - NULL, HFILL } - }, - { &hf_r3_timezonearray [11], - { "Timezone 11", "r3.timezone.11", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000800, - NULL, HFILL } - }, - { &hf_r3_timezonearray [12], - { "Timezone 12", "r3.timezone.12", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00001000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [13], - { "Timezone 13", "r3.timezone.13", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00002000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [14], - { "Timezone 14", "r3.timezone.14", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00004000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [15], - { "Timezone 15", "r3.timezone.15", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00008000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [16], - { "Timezone 16", "r3.timezone.16", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00010000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [17], - { "Timezone 17", "r3.timezone.17", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00020000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [18], - { "Timezone 18", "r3.timezone.18", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00040000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [19], - { "Timezone 19", "r3.timezone.19", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00080000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [20], - { "Timezone 20", "r3.timezone.20", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00100000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [21], - { "Timezone 21", "r3.timezone.21", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00200000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [22], - { "Timezone 22", "r3.timezone.22", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00400000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [23], - { "Timezone 23", "r3.timezone.23", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00800000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [24], - { "Timezone 24", "r3.timezone.24", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x01000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [25], - { "Timezone 25", "r3.timezone.25", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x02000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [26], - { "Timezone 26", "r3.timezone.26", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x04000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [27], - { "Timezone 27", "r3.timezone.27", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x08000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [28], - { "Timezone 28", "r3.timezone.28", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x10000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [29], - { "Timezone 29", "r3.timezone.29", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x20000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [30], - { "Timezone 30", "r3.timezone.30", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x40000000, - NULL, HFILL } - }, - { &hf_r3_timezonearray [31], - { "Timezone 31", "r3.timezone.31", - FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x80000000, - NULL, HFILL } - }, - - { &hf_r3_expireon_year, - { "Expiration Year", "r3.expireon.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_expireon_month, - { "Expiration Month", "r3.expireon.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_expireon_day, - { "Expiration Day", "r3.expireon.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_datetime_year, - { "Date/Time Year", "r3.datetime.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_month, - { "Date/Time Month", "r3.datetime.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_day, - { "Date/Time Day", "r3.datetime.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_dow, - { "Date/Time DOW", "r3.datetime.dow", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_daynames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_hours, - { "Date/Time Hours", "r3.datetime.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_minutes, - { "Date/Time Minutes", "r3.datetime.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_seconds, - { "Date/Time Seconds", "r3.datetime.seconds", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_datetime_dst, - { "Date/Time DST", "r3.datetime.dst", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_eventlog_recordnumber, - { "Record Number", "r3.eventlog.recordnumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_year, - { "Year", "r3.eventlog.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_month, - { "Month", "r3.eventlog.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_day, - { "Day", "r3.eventlog.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_hour, - { "Hours", "r3.eventlog.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_minute, - { "Minutes", "r3.eventlog.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_second, - { "Seconds", "r3.eventlog.seconds", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_usernumber, - { "User Number", "r3.eventlog.usernumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlog_event, - { "ID", "r3.eventlog.id", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_eventnames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_declinedlog_recordnumber, - { "Record Number", "r3.declinedlog.recordnumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_year, - { "Year", "r3.declinedlog.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_month, - { "Month", "r3.declinedlog.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_day, - { "Day", "r3.declinedlog.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_hour, - { "Hours", "r3.declinedlog.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_minute, - { "Minutes", "r3.declinedlog.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_second, - { "Seconds", "r3.declinedlog.seconds", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_usernumber, - { "User Number", "r3.declinedlog.usernumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_cred1type, - { "Credential 1 Type", "r3.declinedlog.cred1type", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_fieldtypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_cred2type, - { "Credential 2 Type", "r3.declinedlog.cred2type", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_fieldtypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_cred1, - { "Credential 1", "r3.declinedlog.cred1", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlog_cred2, - { "Credential 2", "r3.declinedlog.cred2", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_alarmlog_recordnumber, - { "Record Number", "r3.alarmlog.recordnumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_year, - { "Year", "r3.alarmlog.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_month, - { "Month", "r3.alarmlog.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_day, - { "Day", "r3.alarmlog.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_hour, - { "Hours", "r3.alarmlog.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_minute, - { "Minutes", "r3.alarmlog.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_second, - { "Seconds", "r3.alarmlog.seconds", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_id, - { "ID", "r3.alarmlog.id", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_alarmidnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlog_usernumber, - { "User Number", "r3.alarmlog.usernumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_debugmsg, - { "Debug Message", "r3.debug", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_setdate_year, - { "Year", "r3.setdate.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_setdate_month, - { "Month", "r3.setdate.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_setdate_day, - { "Day", "r3.setdate.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_setdate_dow, - { "Day-Of-Week", "r3.setdate.dow", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_daynames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_setdate_hours, - { "Hours", "r3.setdate.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_setdate_minutes, - { "Minutes", "r3.setdate.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_setdate_seconds, - { "Seconds", "r3.setdate.seconds", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_deleteusers, - { "Delete Users", "r3.deleteusers", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_deleteusersnames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_defineexception_number, - { "Exception Number", "r3.defineexception.number", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_startdate_month, - { "Start Month", "r3.defineexception.start.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_startdate_day, - { "Start Day", "r3.defineexception.start.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_startdate_hours, - { "Start Hours", "r3.defineexception.start.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_startdate_minutes, - { "Start Minutes", "r3.defineexception.start.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_enddate_month, - { "End Month", "r3.defineexception.end.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_enddate_day, - { "End Day", "r3.defineexception.end.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_enddate_hours, - { "End Hours", "r3.defineexception.end.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexception_enddate_minutes, - { "End Minutes", "r3.defineexception.end.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_defineexceptiongroup_number, - { "Define Exception Group Number", "r3.defineexceptiongroup.number", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_defineexceptiongroup_bits, - { "Define Exception Group Bit Field", "r3.defineexceptiongroup.field", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_definecalendar_number, - { "Define Calendar Number", "r3.definecalendar.number", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definecalendar_bits, - { "Define Calendar Bit Field", "r3.definecalendar.field", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_definetimezone_number, - { "Timezone Number", "r3.definetimezone.number", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_starttime_hours, - { "Start Hours", "r3.definetimezone.start.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_starttime_minutes, - { "Start Minutes", "r3.definetimezone.start.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_endtime_hours, - { "End Hours", "r3.definetimezone.end.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_endtime_minutes, - { "End Minutes", "r3.definetimezone.end.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [0], - { "Sunday", "r3.definetimezone.daymap.sunday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000001, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [1], - { "Monday", "r3.definetimezone.daymap.monday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000002, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [2], - { "Tuesday", "r3.definetimezone.daymap.tuesday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000004, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [3], - { "Wednesday", "r3.definetimezone.daymap.wednesday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000008, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [4], - { "Thursday", "r3.definetimezone.daymap.thursday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000010, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [5], - { "Friday", "r3.definetimezone.daymap.friday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000020, - NULL, HFILL } - }, - { &hf_r3_definetimezone_daymap [6], - { "Saturday", "r3.definetimezone.daymap.saturday", - FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000040, - NULL, HFILL } - }, - { &hf_r3_definetimezone_exceptiongroup, - { "Exception Group", "r3.definetimezone.exceptiongroup", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_mode, - { "Mode", "r3.definetimezone.mode", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_timezonemodenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_definetimezone_calendar, - { "Calendar", "r3.definetimezone.calendar", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_rmtauthretry_sequence, - { "Remote Auth Retry Sequence", "r3.rmtauthretry.sequence", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_rmtauthretry_retry, - { "Remote Auth Retry Mode", "r3.rmtauthretry.mode", - FT_BOOLEAN, BASE_NONE, TFS (&tfs_rmtauthretry_flags), 0x0, - NULL, HFILL } - }, - - { &hf_r3_eventlogdump_starttime_year, - { "Start Year", "r3.eventlogdump.start.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_starttime_month, - { "Start Month", "r3.eventlogdump.start.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_starttime_day, - { "Start Day", "r3.eventlogdump.start.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_starttime_hours, - { "Start Hours", "r3.eventlogdump.start.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_starttime_minutes, - { "Start Minutes", "r3.eventlogdump.start.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_endtime_year, - { "End Year", "r3.eventlogdump.end.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_endtime_month, - { "End Month", "r3.eventlogdump.end.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_endtime_day, - { "End Day", "r3.eventlogdump.end.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_endtime_hours, - { "End Hours", "r3.eventlogdump.end.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_endtime_minutes, - { "End Minutes", "r3.eventlogdump.end.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_eventlogdump_user, - { "Filter User", "r3.eventlogdump.user", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_declinedlogdump_starttime_year, - { "Start Year", "r3.declinedlogdump.start.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_starttime_month, - { "Start Month", "r3.declinedlogdump.start.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_starttime_day, - { "Start Day", "r3.declinedlogdump.start.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_starttime_hours, - { "Start Hours", "r3.declinedlogdump.start.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_starttime_minutes, - { "Start Minutes", "r3.declinedlogdump.start.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_endtime_year, - { "End Year", "r3.declinedlogdump.end.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_endtime_month, - { "End Month", "r3.declinedlogdump.end.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_endtime_day, - { "End Day", "r3.declinedlogdump.end.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_endtime_hours, - { "End Hours", "r3.declinedlogdump.end.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_declinedlogdump_endtime_minutes, - { "End Minutes", "r3.declinedlogdump.end.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_alarmlogdump_starttime_year, - { "Start Year", "r3.alarmlogdump.start.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_starttime_month, - { "Start Month", "r3.alarmlogdump.start.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_starttime_day, - { "Start Day", "r3.alarmlogdump.start.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_starttime_hours, - { "Start Hours", "r3.alarmlogdump.start.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_starttime_minutes, - { "Start Minutes", "r3.alarmlogdump.start.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_endtime_year, - { "End Year", "r3.alarmlogdump.end.year", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_endtime_month, - { "End Month", "r3.alarmlogdump.end.month", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_endtime_day, - { "End Day", "r3.alarmlogdump.end.day", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_endtime_hours, - { "End Hours", "r3.alarmlogdump.end.hours", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarmlogdump_endtime_minutes, - { "End Minutes", "r3.alarmlogdump.end.minutes", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_nvramclearoptions [ 0], - { "NVRAMCLEAROPTIONS_CFGINSTALLER", "r3.nvramclear.cfginstaller", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000001, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 1], - { "NVRAMCLEAROPTIONS_CFGADMIN", "r3.nvramclear.cfgadmin", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000002, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 2], - { "NVRAMCLEAROPTIONS_EXCEPTIONS", "r3.nvramclear.exceptions", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000004, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 3], - { "NVRAMCLEAROPTIONS_EXCEPTIONGROUPS", "r3.nvramclear.exceptiongroups", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000008, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 4], - { "NVRAMCLEAROPTIONS_CALENDARS", "r3.nvramclear.calendars", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000010, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 5], - { "NVRAMCLEAROPTIONS_TIMEZONES", "r3.nvramclear.timezones", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000020, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 6], - { "NVRAMCLEAROPTIONS_FILTERS", "r3.nvramclear.filters", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000040, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 7], - { "NVRAMCLEAROPTIONS_EVENTLOG", "r3.nvramclear.eventlog", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000080, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 8], - { "NVRAMCLEAROPTIONS_USERDATA", "r3.nvramclear.userdata", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000100, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [ 9], - { "NVRAMCLEAROPTIONS_DECLINEDLOG", "r3.nvramclear.declinedlog", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000200, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [10], - { "NVRAMCLEAROPTIONS_ALARMLOG", "r3.nvramclear.alarmlog", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000400, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [11], - { "NVRAMCLEAROPTIONS_LRUCACHE", "r3.nvramclear.lrucache", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000800, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [12], - { "NVRAMCLEAROPTIONS_DBHASH", "r3.nvramclear.dbhash", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00001000, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [13], - { "NVRAMCLEAROPTIONS_CFGSYSTEM", "r3.nvramclear.cfgsystem", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00002000, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [14], - { "NVRAMCLEAROPTIONS_UNUSED", "r3.nvramclear.unused", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00004000, - NULL, HFILL } - }, - { &hf_r3_nvramclearoptions [15], - { "NVRAMCLEAROPTIONS_USEBACKUP", "r3.nvramclear.usebackup", - FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00008000, - NULL, HFILL } - }, - - { &hf_r3_writeeventlog_user, - { "User", "r3.writeeventlog.user", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_writeeventlog_event, - { "Event", "r3.writeeventlog.event", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_eventnames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_powertableselection, - { "Table", "r3.powertableselection", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_powertablenames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_filter_type, - { "Type", "r3.filter.type", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_filtertypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_filter_list, - { "Event", "r3.filter.event", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_filtereventnames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_alarm_length, - { "Length", "r3.alarm.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarm_id, - { "ID", "r3.alarm.id", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_alarmidnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_alarm_state, - { "State", "r3.alarm.state", - FT_BOOLEAN, BASE_NONE, TFS (&tfs_enabled_disabled), 0x0, - NULL, HFILL } - }, - - /* XXX: start: Originally missing: Best guess */ - { &hf_r3_dpac_action, - { "Dpac Action", "r3.dpac.action", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_dpac_waittime, - { "Dpac Waittime", "r3.dpac.waittime", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_dpac_command, - { "Dpac Command", "r3.dpac.command", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_dpacreply_stuff, - { "Dpac Reply Stuff", "r3.dpacreply.stuff", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_dpacreply_length, - { "Dpac Reply Length", "r3.dpacreply.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_dpacreply_reply, - { "Dpac Reply", "r3.dpacreply.reply", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - /* XXX: end: Originally missing --- */ - - { &hf_r3_mfgfield_length, - { "Field Length", "r3.mfgfield.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_mfgfield, - { "Field", "r3.mfgfield.field", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgfieldnames_ext, 0x0, - NULL, HFILL } - }, -#if 0 - { &hf_r3_mfgfield_data, - { "Field Data", "r3.mfgfield.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, -#endif - - { &hf_r3_mfgsetserialnumber, - { "Serial Number", "r3.mfgsetserialnumber", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_mfgsetcryptkey, - { "Crypt Key", "r3.mfgsetcryptkey", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_mfgdumpnvram, - { "NVRAM Section", "r3.mfgnvramdump", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgnvramdumpnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_mfgremoteunlock, - { "Remote Unlock", "r3.mfgremoteunlock", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgremoteunlocknames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_mfgtestpreserve, - { "Preserve Mode", "r3.mfgtestpreserve", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgtestpreservenames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_adc [0], - { "ADC 0", "r3.adc.0", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [1], - { "ADC 1", "r3.adc.1", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [2], - { "ADC 2", "r3.adc.2", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [3], - { "ADC 3", "r3.adc.3", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [4], - { "ADC 4", "r3.adc.4", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [5], - { "ADC 5", "r3.adc.5", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [6], - { "ADC 6", "r3.adc.6", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adc [7], - { "ADC 7", "r3.adc.7", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_hardwareid_board, - { "Board ID", "r3.hardwareid.board", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_hardwareid_cpuid, - { "CPU ID", "r3.hardwareid.cpuid", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_hardwareid_cpurev, - { "CPU Rev", "r3.hardwareid.cpurev", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_testkeypad, - { "Keypad Char", "r3.test.keypad", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_testmagcard, - { "Mag Card", "r3.test.magcard", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_testproxcard, - { "Prox Card", "r3.test.proxcard", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_nvramdump_record, - { "Record Number", "r3.nvramdump.record", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_nvramdump_length, - { "Record Length", "r3.nvramdump.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_nvramdump_data, - { "Record Data", "r3.nvramdump.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_nvramdumprle_record, - { "Record Number", "r3.nvramdumprle.record", - FT_UINT24, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_nvramdumprle_length, - { "Record Length", "r3.nvramdumprle.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_nvramdumprle_data, - { "Record Data", "r3.nvramdumprle.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_iopins_lat, - { "LAT", "r3.iopins.lat", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_iopins_port, - { "PORT", "r3.iopins.port", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_iopins_tris, - { "TRIS", "r3.iopins.tris", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_mortisepins_s1, - { "Mortise Pin S1", "r3.mortisepins.s1", - FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000001, - NULL, HFILL } - }, - { &hf_r3_mortisepins_s2, - { "Mortise Pin S2", "r3.mortisepins.s2", - FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000002, - NULL, HFILL } - }, - { &hf_r3_mortisepins_s3, - { "Mortise Pin S3", "r3.mortisepins.s3", - FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000004, - NULL, HFILL } - }, - { &hf_r3_mortisepins_s4, - { "Mortise Pin S4", "r3.mortisepins.s4", - FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000008, - NULL, HFILL } - }, - - { &hf_r3_checksumresults , - { "Checksum Results", "r3.checksumresults", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_checksumresults_field, - { "Field", "r3.checksumresults.field", - FT_UINT8, BASE_HEX|BASE_EXT_STRING, & r3_checksumresultnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_checksumresults_length, - { "Length", "r3.checksumresults.length", - FT_UINT8, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_checksumresults_state, - { "State", "r3.checksumresults.state", - FT_BOOLEAN, BASE_NONE, TFS (&tfs_errornoerror_flags), 0x0, - NULL, HFILL } - }, - - { &hf_r3_forceoptions_item, - { "Item", "r3.forceoptions.item", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_forceitemnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_forceoptions_length, - { "Length", "r3.forceoptions.length", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_forceoptions_state_8, - { "State", "r3.forceoptions.state", - FT_BOOLEAN, BASE_NONE, TFS (&tfs_enabled_disabled), 0x0, - NULL, HFILL } - }, - { &hf_r3_forceoptions_state_16, - { "State", "r3.forceoptions.state", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_forceoptions_state_24, - { "State", "r3.forceoptions.state", - FT_UINT24, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_forceoptions_state_32, - { "State", "r3.forceoptions.state", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_peekpoke_operation, - { "Operation", "r3.peekpoke.operation", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_peekpokenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_address, - { "Address", "r3.peekpoke.address", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_length, - { "Length", "r3.peekpoke.length", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_poke8, - { "8 Bit Value", "r3.peekpoke.poke8", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_poke16, - { "16 Bit Value", "r3.peekpoke.poke16", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_poke24, - { "24 Bit Value", "r3.peekpoke.poke24", - FT_UINT24, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_poke32, - { "32 Bit Value", "r3.peekpoke.poke32", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_peekpoke_pokestring, - { "String Value", "r3.peekpoke.pokestring", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_firmwaredownload_length, - { "Length", "r3.firmwaredownload.length", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_record, - { "Record Number", "r3.firmwaredownload.record", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_action, - { "Action", "r3.firmwaredownload.action", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_downloadfirmwarenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_timeout, - { "Timeout", "r3.firmwaredownload.timeout", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_nvram, - { "NVRAM", "r3.firmwaredownload.nvram", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_address, - { "Address", "r3.firmwaredownload.address", - FT_UINT32, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_bytes, - { "Bytes", "r3.firmwaredownload.bytes", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_data, - { "Data", "r3.firmwaredownload.data", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_crc, - { "CRC", "r3.firmwaredownload.crc", - FT_UINT16, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_firmwaredownload_crc_bad, - { "Bad CRC", "r3.firmwaredownload.crc_bad", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_nvramchecksumvalue, - { "Value", "r3.nvramchecksum.value", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_nvramchecksumvalue_fixup, - { "Fixup", "r3.nvramchecksum.fixup", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_capabilities, - { "Capability", "r3.capabilities", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_capabilities_length, - { "Length", "r3.capabilities.length", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_capabilities_type, - { "Type", "r3.capabilities.type", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_capabilitiesnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_capabilities_value, - { "Value", "r3.capabilities.value", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_lockstate_passage, - { "Passage", "r3.lockstate.passage", - FT_BOOLEAN, 24, NULL, 0x00000001, - NULL, HFILL } - }, - { &hf_r3_lockstate_panic, - { "Panic", "r3.lockstate.panic", - FT_BOOLEAN, 24, NULL, 0x00000002, - NULL, HFILL } - }, - { &hf_r3_lockstate_lockout, - { "Lockout", "r3.lockstate.lockout", - FT_BOOLEAN, 24, NULL, 0x00000004, - NULL, HFILL } - }, - { &hf_r3_lockstate_relock, - { "Relock", "r3.lockstate.relock", - FT_BOOLEAN, 24, NULL, 0x00000008, - NULL, HFILL } - }, - { &hf_r3_lockstate_autoopen, - { "Auto Open", "r3.lockstate.autoopen", - FT_BOOLEAN, 24, NULL, 0x00000010, - NULL, HFILL } - }, - { &hf_r3_lockstate_nextauto, - { "Next Auto", "r3.lockstate.nextauto", - FT_BOOLEAN, 24, NULL, 0x00000020, - NULL, HFILL } - }, - { &hf_r3_lockstate_lockstate, - { "Lock State", "r3.lockstate.lockstate", - FT_BOOLEAN, 24, NULL, 0x00000040, - NULL, HFILL } - }, - { &hf_r3_lockstate_wantstate, - { "Want State", "r3.lockstate.wantstate", - FT_BOOLEAN, 24, NULL, 0x00000080, - NULL, HFILL } - }, - { &hf_r3_lockstate_remote, - { "Remote", "r3.lockstate.remote", - FT_BOOLEAN, 24, NULL, 0x00000100, - NULL, HFILL } - }, - { &hf_r3_lockstate_update, - { "Update", "r3.lockstate.update", - FT_BOOLEAN, 24, NULL, 0x00000200, - NULL, HFILL } - }, - { &hf_r3_lockstate_exceptionspresent, - { "Exceptions Present", "r3.lockstate.exceptionspresent", - FT_BOOLEAN, 24, NULL, 0x00000400, - NULL, HFILL } - }, - { &hf_r3_lockstate_exceptionsactive, - { "Exceptions Active", "r3.lockstate.exceptionsactive", - FT_BOOLEAN, 24, NULL, 0x00000800, - NULL, HFILL } - }, - { &hf_r3_lockstate_timezonespresent, - { "Timezones Presents", "r3.lockstate.timezonespresent", - FT_BOOLEAN, 24, NULL, 0x00001000, - NULL, HFILL } - }, - { &hf_r3_lockstate_timezonesactive, - { "Timezones Active", "r3.lockstate.timezonesactive", - FT_BOOLEAN, 24, NULL, 0x00002000, - NULL, HFILL } - }, - { &hf_r3_lockstate_autounlockspresent, - { "Auto Unlocks Present", "r3.lockstate.autounlockspresent", - FT_BOOLEAN, 24, NULL, 0x00004000, - NULL, HFILL } - }, - { &hf_r3_lockstate_autounlocksactive, - { "Auto Unlocks Active", "r3.lockstate.autounlocksactive", - FT_BOOLEAN, 24, NULL, 0x00008000, - NULL, HFILL } - }, - { &hf_r3_lockstate_uapmspresent, - { "UAPMs Present", "r3.lockstate.uapmspresent", - FT_BOOLEAN, 24, NULL, 0x00010000, - NULL, HFILL } - }, - { &hf_r3_lockstate_uapmsactive, - { "UAPMs Active", "r3.lockstate.uapmsactive", - FT_BOOLEAN, 24, NULL, 0x00020000, - NULL, HFILL } - }, - { &hf_r3_lockstate_uapmrelockspresent, - { "UAPM Relocks Present", "r3.lockstate.uapmrelockspresent", - FT_BOOLEAN, 24, NULL, 0x00040000, - NULL, HFILL } - }, - { &hf_r3_lockstate_uapmreslocksactive, - { "UAPM Relocks Active", "r3.lockstate.uapmreslocksactive", - FT_BOOLEAN, 24, NULL, 0x00080000, - NULL, HFILL } - }, - { &hf_r3_lockstate_nvramprotect, - { "NVRAM Protect", "r3.lockstate.nvramprotect", - FT_BOOLEAN, 24, NULL, 0x00100000, - NULL, HFILL } - }, - { &hf_r3_lockstate_nvramchecksum, - { "MVRAM Checksum", "r3.lockstate.nvramchecksum", - FT_BOOLEAN, 24, NULL, 0x00200000, - NULL, HFILL } - }, - -#if 0 - { &hf_r3_mortisestatelog, - { "Mortise State Log", "r3.mortisestatelog", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, -#endif - { &hf_r3_mortisestatelog_pointer, - { "Event Pointer", "r3.mortisestatelog.pointer", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_mortisestatelog_mortisetype, - { "Mortise Type", "r3.mortisestatelog.mortisetype", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_mortisetypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_mortisestatelog_waiting, - { "Waiting For Door Closed", "r3.mortisestatelog.waiting", - FT_BOOLEAN, BASE_NONE, TFS (&tfs_true_false ), 0x00, - NULL, HFILL } - }, - { &hf_r3_mortisestatelog_state, - { "State", "r3.mortisestatelog.state", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_mortisestatelog_last, - { "Last State", "r3.mortisestatelog.laststate", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_mortisestatelog_event, - { "Event", "r3.mortisestatelog.event", - FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_mortiseeventnames_ext, 0x0, - NULL, HFILL } - }, - - { &hf_r3_timerchain_newtick, - { "New Tick", "r3.timerchain.newtick", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_currentboundary, - { "Current Boundary", "r3.timerchain.currentboundary", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_tasktag, - { "Task Tag", "r3.timerchain.tasktag", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_address, - { "Address", "r3.timerchain.address", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_reload, - { "Reload", "r3.timerchain.reload", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_boundary, - { "Boundary", "r3.timerchain.boundary", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_count, - { "Count", "r3.timerchain.count", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_timerchain_flags, - { "Flags", "r3.timerchain.flags", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_taskflags_taskid, - { "Task ID", "r3.taskflags.taskid", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_taskflags_flags, - { "Flags", "r3.taskflags.flags", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_checkpointlog_entryptr, - { "Entry Pointer", "r3.checkpointlog.entrypointer", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_checkpointlog_rcon, - { "RCON", "r3.checkpointlog.rcon", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_checkpointlog_checkpoint, - { "Checkpoint", "r3.checkpointlog.checkpoint", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_cpuregisters_intcon, - { "INTCON", "r3.cpuregisters.intcon", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2, - { "INTCON2", "r3.cpuregisters.intcon2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3, - { "INTCON3", "r3.cpuregisters.intcon3", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1, - { "PIR1", "r3.cpuregisters.pir1", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2, - { "PIR2", "r3.cpuregisters.pir2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3, - { "PIR3", "r3.cpuregisters.pir3", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1, - { "PIE1", "r3.cpuregisters.pie1", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2, - { "PIE2", "r3.cpuregisters.pie2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3, - { "PIE3", "r3.cpuregisters.pie3", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1, - { "IPR1", "r3.cpuregisters.ipr1", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2, - { "IPR2", "r3.cpuregisters.ipr2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3, - { "IPR3", "r3.cpuregisters.ipr3", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon, - { "RCON", "r3.cpuregisters.rcon", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon, - { "OSCCON", "r3.cpuregisters.osccon", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta, - { "RCSTA", "r3.cpuregisters.rcsta", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta, - { "TXSTA", "r3.cpuregisters.txsta", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2, - { "RCSTA2", "r3.cpuregisters.rcsta2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2, - { "TXSTA2", "r3.cpuregisters.txsta2", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon, - { "WDTCON", "r3.cpuregisters.wdtcon", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_cpuregisters_intcon_rbif, - { "INTCON.RBIF", "r3.cpuregisters.intcon.rbif", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_int0if, - { "INTCON.INT0IF", "r3.cpuregisters.intcon.int0if", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_tmr0if, - { "INTCON.TMR0IF", "r3.cpuregisters.intcon.tmr0if", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_rbie, - { "INTCON.RBIE", "r3.cpuregisters.intcon.rbie", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_int0ie, - { "INTCON.INT0IE", "r3.cpuregisters.intcon.int0ie", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_tmr0ie, - { "INTCON.TMR0IE", "r3.cpuregisters.intcon.tmr0ie", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_giel, - { "INTCON.GIEL", "r3.cpuregisters.intcon.giel", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon_gieh, - { "INTCON.GIEH", "r3.cpuregisters.intcon.gieh", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_rbip, - { "INTCON2.RBIP", "r3_cpuregisters_intcon2_rbip", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_int3ip, - { "INTCON2.INT3IP", "r3_cpuregisters_intcon2_int3ip", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_tmr0ip, - { "INTCON2.TMR0IP", "r3_cpuregisters_intcon2_tmr0ip", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_intedg3, - { "INTCON2.INTEDG3", "r3_cpuregisters_intcon2_intedg3", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_intedg2, - { "INTCON2.INTEDG2", "r3_cpuregisters_intcon2_intedg2", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_intedg1, - { "INTCON2.INTEDG1", "r3_cpuregisters_intcon2_intedg1", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_intedg0, - { "INTCON2.INTEDG0", "r3_cpuregisters_intcon2_intedg0", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon2_rbpu, - { "INTCON2.RBPU", "r3_cpuregisters_intcon2_rbpu", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int1if, - { "INTCON3.INT1IF", "r3.cpuregisters.intcon3.int1if", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int2if, - { "INTCON3.INT2IF", "r3.cpuregisters.intcon3.int2if", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int3if, - { "INTCON3.INT3IF", "r3.cpuregisters.intcon3.int3if", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int1ie, - { "INTCON3.INT1IE", "r3.cpuregisters.intcon3.int1ie", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int2ie, - { "INTCON3.INT2IE", "r3.cpuregisters.intcon3.int2ie", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int3ie, - { "INTCON3.INT3IE", "r3.cpuregisters.intcon3.int3ie", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int1ip, - { "INTCON3.INT1IP", "r3.cpuregisters.intcon3.int1ip", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_intcon3_int2ip, - { "INTCON3.INT2IP", "r3.cpuregisters.intcon3.int2ip", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_tmr1if, - { "PIR1.TMR1IF", "r3.cpuregisters.pir1.tmr1if", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_tmr2if, - { "PIR1.TMR2IF", "r3.cpuregisters.pir1.tmr2if", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_ccp1if, - { "PIR1.CCP1IF", "r3.cpuregisters.pir1.ccp1if", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_ssp1if, - { "PIR1.SSP1IF", "r3.cpuregisters.pir1.ssp1if", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_tx1if, - { "PIR1.TX1IF", "r3.cpuregisters.pir1.tx1if", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_rc1if, - { "PIR1.RC1IF", "r3.cpuregisters.pir1.rc1if", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_adif, - { "PIR1.ADIF", "r3.cpuregisters.pir1.adif", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir1_pspif, - { "PIR1.PSPIF", "r3.cpuregisters.pir1.pspif", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_ccp2if, - { "PIR2.CCP2IF", "r3.cpuregisters.pir2.ccp2if", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_tmr3if, - { "PIR2.TMR3IF", "r3.cpuregisters.pir2.tmr3if", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_hlvdif, - { "PIR2.HLVDIF", "r3.cpuregisters.pir2.hlvdif", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_bcl1if, - { "PIR2.BCL1IF", "r3.cpuregisters.pir2.bcl1if", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_eeif, - { "PIR2.EEIF", "r3.cpuregisters.pir2.eeif", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_unused5, - { "PIR2.UNUSED5", "r3.cpuregisters.pir2.unused5", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_cmif, - { "PIR2.CMIF", "r3.cpuregisters.pir2.cmif", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir2_oscfif, - { "PIR2.OSCFIF", "r3.cpuregisters.pir2.oscfif", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_ccp3if, - { "PIR3.CCP3IF", "r3.cpuregisters.pir3.ccp3if", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_ccp4if, - { "PIR3.CCP4IF", "r3.cpuregisters.pir3.ccp4if", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_ccp5if, - { "PIR3.CCP5IF", "r3.cpuregisters.pir3.ccp5if", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_tmr4if, - { "PIR3.TMR4IF", "r3.cpuregisters.pir3.tmr4if", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_tx2if, - { "PIR3.TX2IF", "r3.cpuregisters.pir3.tx2if", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_rc2if, - { "PIR3.RC2IF", "r3.cpuregisters.pir3.rc2if", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_bcl2if, - { "PIR3.BCL2IF", "r3.cpuregisters.pir3.bcl2if", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pir3_ssp2if, - { "PIR3.SSP2IF", "r3.cpuregisters.pir3.ssp2if", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_tmr1ie, - { "PIE1.TMR1IE", "r3.cpuregisters.pie1.tmr1ie", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_tmr2ie, - { "PIE1.TMR2IE", "r3.cpuregisters.pie1.tmr2ie", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_ccp1ie, - { "PIE1.CCP1IE", "r3.cpuregisters.pie1.ccp1ie", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_ssp1ie, - { "PIE1.SSP1IE", "r3.cpuregisters.pie1.ssp1ie", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_tx1ie, - { "PIE1.TX1IE", "r3.cpuregisters.pie1.tx1ie", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_rc1ie, - { "PIE1.RC1IE", "r3.cpuregisters.pie1.rc1ie", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_adie, - { "PIE1.ADIE", "r3.cpuregisters.pie1.adie", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie1_pspie, - { "PIE1.PSPIE", "r3.cpuregisters.pie1.pspie", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_oscfie, - { "PIE2.OSCFIE", "r3.cpuregisters.pie2.oscfie", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_cmie, - { "PIE2.CMIE", "r3.cpuregisters.pie2.cmie", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_unused2, - { "PIE2.UNUSED2", "r3.cpuregisters.pie2.unused2", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_eeie, - { "PIE2.EEIE", "r3.cpuregisters.pie2.eeie", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_bcl1ie, - { "PIE2.BCL1IE", "r3.cpuregisters.pie2.bcl1ie", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_hlvdie, - { "PIE2.HLVDIE", "r3.cpuregisters.pie2.hlvdie", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_tmr3ie, - { "PIE2.TMR3IE", "r3.cpuregisters.pie2.tmr3ie", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie2_ccp2ie, - { "PIE2.CCP2IE", "r3.cpuregisters.pie2.ccp2ie", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_ccp3ie, - { "PIE3.CCP3IE", "r3.cpuregisters.pie3.ccp3ie", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_ccp4ie, - { "PIE3.CCP4IE", "r3.cpuregisters.pie3.ccp4ie", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_ccp5ie, - { "PIE3.CCP5IE", "r3.cpuregisters.pie3.ccp5ie", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_tmr4ie, - { "PIE3.TMR4IE", "r3.cpuregisters.pie3.tmr4ie", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_tx2ie, - { "PIE3.TX2IE", "r3.cpuregisters.pie3.tx2ie", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_rc2ie, - { "PIE3.RC2IE", "r3.cpuregisters.pie3.rc2ie", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_bcl2ie, - { "PIE3.BCL2IE", "r3.cpuregisters.pie3.bcl2ie", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_pie3_ssp2ie, - { "PIE3.SSP2IE", "r3.cpuregisters.pie3.ssp2ie", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_tmr1ip, - { "IPR1.TMR1IP", "r3.cpuregisters.ipr1.tmr1ip", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_tmr2ip, - { "IPR1.TMR2IP", "r3.cpuregisters.ipr1.tmr2ip", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_ccp1ip, - { "IPR1.CCP1IP", "r3.cpuregisters.ipr1.ccp1ip", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_ssp1ip, - { "IPR1.SSP1IP", "r3.cpuregisters.ipr1.ssp1ip", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_tx1ip, - { "IPR1.TX1IP", "r3.cpuregisters.ipr1.tx1ip", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_rc1ip, - { "IPR1.RC1IP", "r3.cpuregisters.ipr1.rc1ip", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_adip, - { "IPR1.ADIP", "r3.cpuregisters.ipr1.adip", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr1_pspip, - { "IPR1.PSPIP", "r3.cpuregisters.ipr1.pspip", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_ccp2ip, - { "IPR2.CCP2IP", "r3.cpuregisters.ipr2.ccp2ip", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_tmr3ip, - { "IPR2.TMR3IP", "r3.cpuregisters.ipr2.tmr3ip", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_hlvdip, - { "IPR2.HLVDIP", "r3.cpuregisters.ipr2.hlvdip", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_bcl1ip, - { "IPR2.BCL1IP", "r3.cpuregisters.ipr2.bcl1ip", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_eeip, - { "IPR2.EEIP", "r3.cpuregisters.ipr2.eeip", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_unused5, - { "IPR2.UNUSED5", "r3.cpuregisters.ipr2.unused5", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_cmip, - { "IPR2.CMIP", "r3.cpuregisters.ipr2.cmip", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr2_oscfip, - { "IPR2.OSCFIP", "r3.cpuregisters.ipr2.oscfip", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_ccp2ip, - { "IPR3.CCP2IP", "r3.cpuregisters.ipr3.ccp2ip", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_ccp4ip, - { "IPR3.CCP4IP", "r3.cpuregisters.ipr3.ccp4ip", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_ccp5ip, - { "IPR3.CCP5IP", "r3.cpuregisters.ipr3.ccp5ip", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_tmr4ip, - { "IPR3.TMR4IP", "r3.cpuregisters.ipr3.tmr4ip", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_tx2ip, - { "IPR3.TX2IP", "r3.cpuregisters.ipr3.tx2ip", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_rc2ip, - { "IPR3.RC2IP", "r3.cpuregisters.ipr3.rc2ip", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_bcl2ip, - { "IPR3.BCL2IP", "r3.cpuregisters.ipr3.bcl2ip", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_ipr3_ssp2ip, - { "IPR3.SSP2IP", "r3.cpuregisters.ipr3.ssp2ip", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_bor, - { "RCON./BOR", "r3.cpuregisters.rcon.bor", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_por, - { "RCON./POR", "r3.cpuregisters.rcon.por", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_pd, - { "RCON./PD", "r3.cpuregisters.rcon.pd", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_to, - { "RCON./TO", "r3.cpuregisters.rcon.to", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_unused4, - { "RCON.UNUSED4", "r3.cpuregisters.rcon.unused4", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_ri, - { "RCON./RI", "r3.cpuregisters.rcon.ri", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_sboren, - { "RCON.SBOREN", "r3.cpuregisters.rcon.sboren", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcon_ipen, - { "RCON.IPEN", "r3.cpuregisters.rcon.ipen", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_scs0, - { "OSCCON.SCS0", "r3.cpuregisters.osccon.scs0", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_scs1, - { "OSCCON.SCS1", "r3.cpuregisters.osccon.scs1", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_iofs, - { "OSCCON.IOFS", "r3.cpuregisters.osccon.iofs", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_osts, - { "OSCCON.OSTS", "r3.cpuregisters.osccon.osts", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_ircf0, - { "OSCCON.IRCF0", "r3.cpuregisters.osccon.ircf0", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_ircf1, - { "OSCCON.IRCF1", "r3.cpuregisters.osccon.ircf1", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_ircf2, - { "OSCCON.IRCF2", "r3.cpuregisters.osccon.ircf2", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_osccon_idlen, - { "OSCCON.IDLEN", "r3.cpuregisters.osccon.idlen", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_rx9d, - { "RCSTA.RX9D", "r3.cpuregisters.rcsta.rx9d", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_oerr, - { "RCSTA.OERR", "r3.cpuregisters.rcsta.oerr", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_ferr, - { "RCSTA.FERR", "r3.cpuregisters.rcsta.ferr", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_adden, - { "RCSTA.ADDEN", "r3.cpuregisters.rcsta.adden", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_cren, - { "RCSTA.CREN", "r3.cpuregisters.rcsta.cren", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_sren, - { "RCSTA.SREN", "r3.cpuregisters.rcsta.sren", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_rx9, - { "RCSTA.RX9", "r3.cpuregisters.rcsta.rx9", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta_spen, - { "RCSTA.SPEN", "r3.cpuregisters.rcsta.spen", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_tx9d, - { "TXSTA.TX9D", "r3.cpuregisters.txsta.tx9d", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_trmt, - { "TXSTA.TRMT", "r3.cpuregisters.txsta.trmt", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_brgh, - { "TXSTA.BRGH", "r3.cpuregisters.txsta.brgh", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_sendb, - { "TXSTA.SENDB", "r3.cpuregisters.txsta.sendb", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_sync, - { "TXSTA.SYNC", "r3.cpuregisters.txsta.sync", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_txen, - { "TXSTA.TXEN", "r3.cpuregisters.txsta.txen", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_tx9, - { "TXSTA.TX9", "r3.cpuregisters.txsta.tx9", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta_csrc, - { "TXSTA.CSRC", "r3.cpuregisters.txsta.csrc", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_rx9d, - { "RCSTA2.RX9D", "r3.cpuregisters.rcsta2.rx9d", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_oerr, - { "RCSTA2.OERR", "r3.cpuregisters.rcsta2.oerr", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_ferr, - { "RCSTA2.FERR", "r3.cpuregisters.rcsta2.ferr", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_adden, - { "RCSTA2.ADDEN", "r3.cpuregisters.rcsta2.adden", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_cren, - { "RCSTA2.CREN", "r3.cpuregisters.rcsta2.cren", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_sren, - { "RCSTA2.SREN", "r3.cpuregisters.rcsta2.sren", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_rx9, - { "RCSTA2.RX9", "r3.cpuregisters.rcsta2.rx9", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_rcsta2_spen, - { "RCSTA2.SPEN", "r3.cpuregisters.rcsta2.spen", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_tx9d, - { "TXSTA2.TX9D", "r3.cpuregisters.txsta2.tx9d", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_trmt, - { "TXSTA2.TRMT", "r3.cpuregisters.txsta2.trmt", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_brgh, - { "TXSTA2.BRGH", "r3.cpuregisters.txsta2.brgh", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_sendb, - { "TXSTA2.SENDB", "r3.cpuregisters.txsta2.sendb", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_sync, - { "TXSTA2.SYNC", "r3.cpuregisters.txsta2.sync", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_txen, - { "TXSTA2.TXEN", "r3.cpuregisters.txsta2.txen", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_tx9, - { "TXSTA2.TX9", "r3.cpuregisters.txsta2.tx9", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_txsta2_csrc, - { "TXSTA2.CSRC", "r3.cpuregisters.txsta2.csrc", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_swdten, - { "WDTCON.SWDTEN", "r3.cpuregisters.wdtcon.swdten", - FT_BOOLEAN, 8, NULL, 0x01, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused1, - { "WDTCON.UNUSED1", "r3.cpuregisters.wdtcon.unused1", - FT_BOOLEAN, 8, NULL, 0x02, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused2, - { "WDTCON.UNUSED2", "r3.cpuregisters.wdtcon.unused2", - FT_BOOLEAN, 8, NULL, 0x04, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused3, - { "WDTCON.UNUSED3", "r3.cpuregisters.wdtcon.unused3", - FT_BOOLEAN, 8, NULL, 0x08, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused4, - { "WDTCON.UNUSED4", "r3.cpuregisters.wdtcon.unused4", - FT_BOOLEAN, 8, NULL, 0x10, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused5, - { "WDTCON.UNUSED5", "r3.cpuregisters.wdtcon.unused5", - FT_BOOLEAN, 8, NULL, 0x20, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused6, - { "WDTCON.UNUSED6", "r3.cpuregisters.wdtcon.unused6", - FT_BOOLEAN, 8, NULL, 0x40, - NULL, HFILL } - }, - { &hf_r3_cpuregisters_wdtcon_unused7, - { "WDTCON.UNUSED7", "r3.cpuregisters.wdtcon.unused7", - FT_BOOLEAN, 8, NULL, 0x80, - NULL, HFILL } - }, - - { &hf_r3_dumpm41t81_reg00, - { "REG 0x00", "r3.m41t81.reg00", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg01, - { "REG 0x01", "r3.m41t81.reg01", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg02, - { "REG 0x02", "r3.m41t81.reg02", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg03, - { "REG 0x03", "r3.m41t81.reg03", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg04, - { "REG 0x04", "r3.m41t81.reg04", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg05, - { "REG 0x05", "r3.m41t81.reg05", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg06, - { "REG 0x06", "r3.m41t81.reg06", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg07, - { "REG 0x07", "r3.m41t81.reg07", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg08, - { "REG 0x08", "r3.m41t81.reg08", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg09, - { "REG 0x09", "r3.m41t81.reg09", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0a, - { "REG 0x0a", "r3.m41t81.reg0a", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0b, - { "REG 0x0b", "r3.m41t81.reg0b", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0c, - { "REG 0x0c", "r3.m41t81.reg0c", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0d, - { "REG 0x0d", "r3.m41t81.reg0d", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0e, - { "REG 0x0e", "r3.m41t81.reg0e", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0f, - { "REG 0x0f", "r3.m41t81.reg0f", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg10, - { "REG 0x10", "r3.m41t81.reg10", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg11, - { "REG 0x11", "r3.m41t81.reg11", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg12, - { "REG 0x12", "r3.m41t81.reg12", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg13, - { "REG 0x13", "r3.m41t81.reg13", - FT_UINT8, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_dumpm41t81_reg00_sec1, - { ".1 Seconds", "r3.m41t81.reg00.sec1", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg00_sec01, - { ".01 Seconds", "r3.m41t81.reg00.sec01", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg01_st, - { "ST", "r3.m41t81.reg01.st", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg01_10sec, - { "10 Seconds", "r3.m41t81.reg01.10sec", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg01_1sec, - { "1 Seconds", "r3.m41t81.reg01.1sec", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg02_notused, - { "(not used)", "r3.m41t81.reg02.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg02_10min, - { "10 Minutes", "r3.m41t81.reg02.10min", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg02_1min, - { "1 Minutes", "r3.m41t81.reg02.1min", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg03_cbe, - { "CBE", "r3.m41t81.reg03.cbe", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg03_cb, - { "CB", "r3.m41t81.reg03.cb", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg03_10hour, - { "10 Hours", "r3.m41t81.reg03.10hour", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg03_1hour, - { "1 Hours", "r3.m41t81.reg03.1hour", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg04_notused, - { "(not used)", "r3.m41t81.reg04.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg04_dow, - { "DOW", "r3.m41t81.reg04.dow", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg05_notused, - { "(not used)", "r3.m41t81.reg05.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg05_10day, - { "10 Day", "r3.m41t81.reg05.10day", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg05_1day, - { "1 Day", "r3.m41t81.reg05.1day", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg06_notused, - { "(not used)", "r3.m41t81.reg06.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg06_10month, - { "10 Month", "r3.m41t81.reg06.10month", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg06_1month, - { "1 Month", "r3.m41t81.reg06.1month", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg07_10year, - { "10 Year", "r3.m41t81.reg07.10year", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg07_1year, - { "1 Year", "r3.m41t81.reg07.1year", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg08_out, - { "OUT", "r3.m41t81.reg08.out", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg08_ft, - { "FT", "r3.m41t81.reg08.ft", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg08_s, - { "S", "r3.m41t81.reg08.s", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg08_cal, - { "CAL", "r3.m41t81.reg08.cal", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg09_notused, - { "(not used)", "r3.m41t81.reg09.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg09_bmb, - { "BMB", "r3.m41t81.reg09.bmb", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg09_rb, - { "RB", "r3.m41t81.reg09.rb", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0a_afe, - { "AFE", "r3.m41t81.reg0a.afe", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0a_sqwe, - { "SQWE", "r3.m41t81.reg0a.sqwe", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0a_abe, - { "ABE", "r3.m41t81.reg0a.abe", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0a_10monthalm, - { "10 Month Alarm", "r3.m41t81.reg0a.10monthalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0a_1monthalm, - { "1 Month Alarm", "r3.m41t81.reg0a.1monthalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0b_rpt5, - { "RPT5", "r3.m41t81.reg0b.rpt5", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0b_rpt4, - { "RPT4", "r3.m41t81.reg0b.rpt4", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0b_10dayalm, - { "10 Day Alarm", "r3.m41t81.reg0b.10dayalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0b_1dayalm, - { "1 Day Alarm", "r3.m41t81.reg0b.1dayalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0c_rpt3, - { "RPT3", "r3.m41t81.reg0c.rpt3", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0c_ht, - { "HT", "r3.m41t81.reg0c.ht", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0c_10houralm, - { "10 Hour Alarm", "r3.m41t81.reg0c.10houralm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0c_1houralm, - { "1 Hour Alarm", "r3.m41t81.reg0c.1houralm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0d_rpt2, - { "RPT2", "r3.m41t81.reg0d.rpt2", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0d_10minalm, - { "10 Min Alarm", "r3.m41t81.reg0d.10minalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0d_1minalm, - { "1 Min Alarm", "r3.m41t81.reg0d.1minalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0e_rpt1, - { "RPT1", "r3.m41t81.reg0e.rpt1", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0e_10secalm, - { "10 Sec Alarm", "r3.m41t81.reg0e.10secalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0e_1secalm, - { "1 Sec Alarm", "r3.m41t81.reg0e.1secalm", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0f_wdf, - { "WDF", "r3.m41t81.reg0f.wdf", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0f_af, - { "AF", "r3.m41t81.reg0f.af", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg0f_notused, - { "(not used)", "r3.m41t81.reg0f.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg10_notused, - { "(not used)", "r3.m41t81.reg10.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg11_notused, - { "(not used)", "r3.m41t81.reg11.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg12_notused, - { "(not used)", "r3.m41t81.reg12.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg13_rs, - { "RS", "r3.m41t81.reg13.rs", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_dumpm41t81_reg13_notused, - { "(not used)", "r3.m41t81.reg13.notused", - FT_UINT8, BASE_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_debuglog_recordnumber, - { "Record Number", "r3.debuglog.recordnumber", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_debuglog_flags, - { "Flags", "r3.debuglog.flags", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_debuglog_tick, - { "Tick", "r3.debuglog.tick", - FT_UINT16, BASE_HEX_DEC, NULL, 0x0, - NULL, HFILL } - }, - - { &hf_r3_adduserparamtype, - { "Upstream Field", "r3.manageuser", - FT_NONE, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypelength, - { "Field Length", "r3.manageuser.length", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypetype, - { "Field Type", "r3.manageuser.type", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_adduserparamtypenames_ext, 0x0, - NULL, HFILL } - }, -#if 0 - { &hf_r3_adduserparamtypedatalen, - { "Data Length", "r3.manageuser.datalen", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypeerror, - { "Error", "r3.manageuser.error", - FT_STRING, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, -#endif - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_DISPOSITION], - { "Disposition", "r3.manageuser.disposition", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_dispositionnames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_USERNO], - { "User Number", "r3.manageuser.usernumber", - FT_UINT16, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_ACCESSALWAYS], - { "Access Always", "r3.manageuser.accessalways", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_ACCESSMODE], - { "Access Mode", "r3.manageuser.accessmode", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_accessmodenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_CACHED], - { "Cached", "r3.manageuser.cached", - FT_BOOLEAN, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_USERTYPE], - { "User Type", "r3.manageuser.usertype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_usertypenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_PRIMARYFIELD], - { "Primary Field", "r3.manageuser.primaryfield", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_PRIMARYFIELDTYPE], - { "Primary Field Type", "r3.manageuser.primaryfieldtype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_AUXFIELD], - { "Aux Field", "r3.manageuser.auxfield", - FT_BYTES, BASE_NONE, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_AUXFIELDTYPE], - { "Aux Field Type", "r3.manageuser.auxfieldtype", - FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_USECOUNT], - { "Use Count", "r3.manageuser.usecount", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_EXCEPTIONGROUP], - { "Exception Group", "r3.manageuser.exceptiongroup", - FT_UINT8, BASE_DEC_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_EXPIREON], - { "Expire On", "r3.manageuser.expireon", - FT_UINT24, BASE_HEX, NULL, 0x0, - NULL, HFILL } - }, - { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_TIMEZONE], - { "Timezone", "r3.manageuser.timezone", - FT_UINT32, BASE_HEX, NULL, 0x0, - NULL, HFILL } - } -}; /* * Dissectors for each command @@ -6726,7 +3452,8 @@ static const guint16 ccitt_16 [256] = 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0 }; -static guint16 utilCrcCalculate (const void *ptr, guint16 len, guint16 crc) +static guint16 +utilCrcCalculate (const void *ptr, guint16 len, guint16 crc) { const guint8 *p = (guint8 *) ptr; @@ -6739,7 +3466,8 @@ static guint16 utilCrcCalculate (const void *ptr, guint16 len, guint16 crc) /* * *************************************************************************** */ -static void dissect_serialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree, int hf_index) +static void +dissect_serialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { proto_item *sn_item; proto_tree *sn_tree; @@ -6781,7 +3509,8 @@ static void dissect_serialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 l * We've already ensured we have enough bytes in the table via tvb_ensure_bytes_exist() * */ -static void dissect_r3_upstreamfields (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamfields (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { guint32 offset = 0; @@ -7061,13 +3790,15 @@ static void dissect_r3_upstreamfields (tvbuff_t *tvb, guint32 start_offset, guin * * These are passed a tvb that contains whatever occurs after the [UPSTREAMCOMMAND_*] byte */ -static void dissect_r3_upstreamcommand_reserved (tvbuff_t *tvb _U_, guint32 start_offset _U_, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_reserved (tvbuff_t *tvb _U_, guint32 start_offset _U_, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { expert_add_info_format (pinfo, proto_tree_get_parent (tree), PI_UNDECODED, PI_WARN, "\"Reserved\" Upstream Command value"); } -static void dissect_r3_upstreamcommand_debugmsg (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_debugmsg (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *debugmsg_item; proto_tree *debugmsg_tree; @@ -7083,22 +3814,26 @@ static void dissect_r3_upstreamcommand_debugmsg (tvbuff_t *tvb, guint32 start_of proto_tree_add_item (debugmsg_tree, hf_r3_debugmsg, tvb, 1, -1, ENC_ASCII|ENC_NA); } -static void dissect_r3_upstreamcommand_queryversion (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_queryversion (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_querydatetime (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_querydatetime (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_queryserialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_queryserialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_dumpeventlog (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dumpeventlog (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { DISSECTOR_ASSERT(start_offset == 0); @@ -7135,7 +3870,8 @@ static void dissect_r3_upstreamcommand_dumpeventlog (tvbuff_t *tvb, guint32 star } } -static void dissect_r3_upstreamcommand_dumpnvram (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dumpnvram (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { DISSECTOR_ASSERT(start_offset == 0); @@ -7149,17 +3885,20 @@ static void dissect_r3_upstreamcommand_dumpnvram (tvbuff_t *tvb, guint32 start_o proto_tree_add_item (tree, hf_r3_nvramdump_data, tvb, 3, tvb_get_guint8 (tvb, 2), ENC_NA); } -static void dissect_r3_upstreamcommand_rmtquthrequest (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_rmtquthrequest (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_retrieveuser (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_retrieveuser (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_queryconfig (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_queryconfig (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint32 offset = 0; @@ -7218,12 +3957,14 @@ static void dissect_r3_upstreamcommand_queryconfig (tvbuff_t *tvb, guint32 start } } -static void dissect_r3_upstreamcommand_rmteventlogrecord (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_rmteventlogrecord (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_dpac (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dpac (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -7235,12 +3976,14 @@ static void dissect_r3_upstreamcommand_dpac (tvbuff_t *tvb, guint32 start_offset } } -static void dissect_r3_upstreamcommand_notify (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_notify (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_mfg (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_mfg (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { proto_tree *mfg_tree = NULL; guint8 mfg_fld; @@ -7275,12 +4018,14 @@ static void dissect_r3_upstreamcommand_mfg (tvbuff_t *tvb, guint32 start_offset, (*r3upstreammfgfield_dissect [mfg_fld]) (mfg_tvb, 0, length, pinfo, mfg_tree); } -static void dissect_r3_upstreamcommand_eventlogwarning (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_eventlogwarning (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_dumpnvramrle (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dumpnvramrle (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (!tree) return; @@ -7292,17 +4037,20 @@ static void dissect_r3_upstreamcommand_dumpnvramrle (tvbuff_t *tvb, guint32 star proto_tree_add_item (tree, hf_r3_nvramdumprle_data, tvb, 4, tvb_get_guint8 (tvb, 3), ENC_NA); } -static void dissect_r3_upstreamcommand_rmtdeclinedrecord (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_rmtdeclinedrecord (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_declinedwarning (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_declinedwarning (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_dumpdeclinedlog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dumpdeclinedlog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *declinedlog_item; proto_tree *declinedlog_tree; @@ -7335,17 +4083,20 @@ static void dissect_r3_upstreamcommand_dumpdeclinedlog (tvbuff_t *tvb, guint32 s proto_tree_add_item (declinedlog_tree, hf_r3_declinedlog_cred2, tvb, 30, 19, ENC_NA); } -static void dissect_r3_upstreamcommand_rmtalarmrecord (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_rmtalarmrecord (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_alarmwarning (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_alarmwarning (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_dumpalarmlog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dumpalarmlog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *alarmlog_item; proto_tree *alarmlog_tree; @@ -7369,22 +4120,26 @@ static void dissect_r3_upstreamcommand_dumpalarmlog (tvbuff_t *tvb, guint32 star proto_tree_add_item (alarmlog_tree, hf_r3_alarmlog_usernumber, tvb, 9, 2, ENC_LITTLE_ENDIAN); } -static void dissect_r3_upstreamcommand_connectscheduler (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_connectscheduler (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_connectcommuser (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_connectcommuser (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_commandalarm (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreamcommand_commandalarm (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { dissect_r3_upstreamfields (tvb, start_offset, length, pinfo, tree); } -static void dissect_r3_upstreamcommand_dumpdebuglog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreamcommand_dumpdebuglog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *debuglog_item; proto_tree *debuglog_tree; @@ -7405,7 +4160,8 @@ static void dissect_r3_upstreamcommand_dumpdebuglog (tvbuff_t *tvb, guint32 star /* * *************************************************************************** */ -static void dissect_r3_upstreammfgfield_iopins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_iopins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { gint len; @@ -7438,7 +4194,8 @@ static void dissect_r3_upstreammfgfield_iopins (tvbuff_t *tvb, guint32 start_off } } -static void dissect_r3_upstreammfgfield_adcs (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_adcs (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { guint len; guint32 i; @@ -7464,7 +4221,8 @@ static void dissect_r3_upstreammfgfield_adcs (tvbuff_t *tvb, guint32 start_offse } -static void dissect_r3_upstreammfgfield_hardwareid (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_hardwareid (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (!tree) return; @@ -7476,7 +4234,8 @@ static void dissect_r3_upstreammfgfield_hardwareid (tvbuff_t *tvb, guint32 start proto_tree_add_item (tree, hf_r3_hardwareid_cpurev, tvb, 3, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_upstreammfgfield_checkpointlog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_checkpointlog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *cpl_item; proto_tree *cpl_tree; @@ -7540,7 +4299,8 @@ static void dissect_r3_upstreammfgfield_checkpointlog (tvbuff_t *tvb, guint32 st } } -static void dissect_r3_upstreammfgfield_cpuregisters (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_cpuregisters (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree *tmp_tree [19]; proto_item *cr_item; @@ -7728,7 +4488,8 @@ static void dissect_r3_upstreammfgfield_cpuregisters (tvbuff_t *tvb, guint32 sta proto_tree_add_item (tmp_tree [18], hf_r3_cpuregisters_wdtcon_unused7, tvb, 18, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_upstreammfgfield_taskflags (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_taskflags (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { gint len; gint i; @@ -7754,7 +4515,8 @@ static void dissect_r3_upstreammfgfield_taskflags (tvbuff_t *tvb, guint32 start_ } } -static void dissect_r3_upstreammfgfield_timerchain (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_timerchain (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { gint len; gint i; @@ -7783,7 +4545,8 @@ static void dissect_r3_upstreammfgfield_timerchain (tvbuff_t *tvb, guint32 start } } -static void dissect_r3_upstreammfgfield_peekpoke (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_peekpoke (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { gint i; gint len; @@ -7877,7 +4640,8 @@ static void dissect_r3_upstreammfgfield_peekpoke (tvbuff_t *tvb, guint32 start_o } } -static void dissect_r3_upstreammfgfield_lockstate (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_lockstate (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *ls_item; proto_tree *ls_tree; @@ -7916,7 +4680,8 @@ static void dissect_r3_upstreammfgfield_lockstate (tvbuff_t *tvb, guint32 start_ proto_tree_add_boolean (ls_tree, hf_r3_lockstate_nvramchecksum, tvb, 0, 3, ls); } -static void dissect_r3_upstreammfgfield_capabilities (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_capabilities (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *cf_item; proto_tree *cf_tree; @@ -7967,7 +4732,8 @@ static void dissect_r3_upstreammfgfield_capabilities (tvbuff_t *tvb, guint32 sta } } -static void dissect_r3_upstreammfgfield_dumpm41t81 (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_dumpm41t81 (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { DISSECTOR_ASSERT(start_offset == 0); @@ -8071,7 +4837,8 @@ static void dissect_r3_upstreammfgfield_dumpm41t81 (tvbuff_t *tvb, guint32 start } } -static void dissect_r3_upstreammfgfield_nvramchecksumvalue (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_nvramchecksumvalue (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8082,7 +4849,8 @@ static void dissect_r3_upstreammfgfield_nvramchecksumvalue (tvbuff_t *tvb, guint } } -static void dissect_r3_upstreammfgfield_checksumresults (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_checksumresults (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { gint len; @@ -8131,7 +4899,8 @@ static void dissect_r3_upstreammfgfield_checksumresults (tvbuff_t *tvb, guint32 } } -static void dissect_r3_upstreammfgfield_mortisestatelog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_mortisestatelog (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { gint len; gint i; @@ -8167,7 +4936,8 @@ static void dissect_r3_upstreammfgfield_mortisestatelog (tvbuff_t *tvb, guint32 } } -static void dissect_r3_upstreammfgfield_mortisepins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_mortisepins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *iopins_item; proto_tree *iopins_tree; @@ -8187,7 +4957,8 @@ static void dissect_r3_upstreammfgfield_mortisepins (tvbuff_t *tvb, guint32 star proto_tree_add_item (iopins_tree, hf_r3_mortisepins_s4, tvb, 0, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_upstreammfgfield_keypadchar (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_keypadchar (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (!tree) return; @@ -8199,14 +4970,16 @@ static void dissect_r3_upstreammfgfield_keypadchar (tvbuff_t *tvb, guint32 start " ('%c')", tvb_get_guint8 (tvb, 0)); } -static void dissect_r3_upstreammfgfield_magcard (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_magcard (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { DISSECTOR_ASSERT(start_offset == 0); proto_tree_add_item (tree, hf_r3_testmagcard, tvb, 0, -1, ENC_ASCII|ENC_NA); } -static void dissect_r3_upstreammfgfield_proxcard (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_upstreammfgfield_proxcard (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { DISSECTOR_ASSERT(start_offset == 0); @@ -8218,7 +4991,8 @@ static void dissect_r3_upstreammfgfield_proxcard (tvbuff_t *tvb, guint32 start_o * * This is passed a tvb that contains [length] [CMD_RESPONSE] [responseType_e] [cmdCommand_e] */ -static void dissect_r3_response_singlebyte (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_response_singlebyte (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8230,7 +5004,8 @@ static void dissect_r3_response_singlebyte (tvbuff_t *tvb, guint32 start_offset, /* * This is passed a tvb that contains [length] [CMD_RESPONSE] [RESPONSETYPE_HASDATA] [UPSTREAMCOMMAND_*] */ -static void dissect_r3_response_hasdata (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_response_hasdata (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { guint32 commandPacketLen; guint8 upstreamCmd; @@ -8280,7 +5055,8 @@ static void dissect_r3_response_hasdata (tvbuff_t *tvb, guint32 start_offset, gu * * These are passed a tvb that starts with [length] [CMD_RESPONSE] ... */ -static void dissect_r3_cmd_response (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_cmd_response (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *tree) { guint8 responseLen = tvb_get_guint8 (tvb, start_offset + 0); responseType_e responseType = tvb_get_guint8 (tvb, start_offset + 2); @@ -8309,7 +5085,8 @@ static void dissect_r3_cmd_response (tvbuff_t *tvb, guint32 start_offset, guint3 /* * These are passed a tvb that contains [length] [cmdCommand_e] [[data]] */ -static void dissect_r3_cmd_handshake (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_handshake (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8318,7 +5095,8 @@ static void dissect_r3_cmd_handshake (tvbuff_t *tvb, guint32 start_offset, guint } } -static void dissect_r3_cmd_killsession (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_killsession (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8327,7 +5105,8 @@ static void dissect_r3_cmd_killsession (tvbuff_t *tvb, guint32 start_offset, gui } } -static void dissect_r3_cmd_queryserialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_queryserialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8336,7 +5115,8 @@ static void dissect_r3_cmd_queryserialnumber (tvbuff_t *tvb, guint32 start_offse } } -static void dissect_r3_cmd_queryversion (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_queryversion (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8345,7 +5125,8 @@ static void dissect_r3_cmd_queryversion (tvbuff_t *tvb, guint32 start_offset, gu } } -static void dissect_r3_cmd_setdatetime (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_setdatetime (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree *dt_tree; proto_item *dt_item; @@ -8381,7 +5162,8 @@ static void dissect_r3_cmd_setdatetime (tvbuff_t *tvb, guint32 start_offset, gui proto_tree_add_item (dt_tree, hf_r3_setdate_seconds, payload_tvb, 6, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_querydatetime (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_querydatetime (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -8390,7 +5172,8 @@ static void dissect_r3_cmd_querydatetime (tvbuff_t *tvb, guint32 start_offset, g } } -static void dissect_r3_cmd_setconfig (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_setconfig (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint cmdLen; tvbuff_t *payload_tvb; @@ -8475,7 +5258,8 @@ static void dissect_r3_cmd_setconfig (tvbuff_t *tvb, guint32 start_offset, guint } } -static void dissect_r3_cmd_getconfig (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_getconfig (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *config_item; proto_tree *config_tree; @@ -8497,7 +5281,8 @@ static void dissect_r3_cmd_getconfig (tvbuff_t *tvb, guint32 start_offset, guint proto_tree_add_item (config_tree, hf_r3_configitem, tvb, start_offset + i, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_manageuser (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_cmd_manageuser (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { guint8 cmdLen = tvb_get_guint8 (tvb, start_offset + 0); tvbuff_t *payload_tvb = tvb_new_subset (tvb, start_offset + 2, cmdLen - 2, cmdLen - 2); @@ -8636,7 +5421,8 @@ static void dissect_r3_cmd_manageuser (tvbuff_t *tvb, guint32 start_offset, guin } } -static void dissect_r3_cmd_deleteusers (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_deleteusers (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -8653,7 +5439,8 @@ static void dissect_r3_cmd_deleteusers (tvbuff_t *tvb, guint32 start_offset, gui proto_tree_add_item (tree, hf_r3_deleteusers, payload_tvb, 0, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_defineexception (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_defineexception (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *startdate_item; proto_tree *startdate_tree; @@ -8698,7 +5485,8 @@ static void dissect_r3_cmd_defineexception (tvbuff_t *tvb, guint32 start_offset, proto_tree_add_item (enddate_tree, hf_r3_defineexception_enddate_minutes, payload_tvb, 8, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_defineexceptiongroup (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_defineexceptiongroup (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *bits_item; proto_tree *bits_tree; @@ -8732,7 +5520,8 @@ static void dissect_r3_cmd_defineexceptiongroup (tvbuff_t *tvb, guint32 start_of } } -static void dissect_r3_cmd_definecalendar (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_definecalendar (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -8769,7 +5558,8 @@ static void dissect_r3_cmd_definecalendar (tvbuff_t *tvb, guint32 start_offset, } } -static void dissect_r3_cmd_definetimezone (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_definetimezone (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *starttime_item; proto_tree *starttime_tree; @@ -8823,7 +5613,8 @@ static void dissect_r3_cmd_definetimezone (tvbuff_t *tvb, guint32 start_offset, "Access Always: %s", (tzmode & 0x10) ? "True" : "False"); } -static void dissect_r3_cmd_rmtauthretry (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_rmtauthretry (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -8841,7 +5632,8 @@ static void dissect_r3_cmd_rmtauthretry (tvbuff_t *tvb, guint32 start_offset, gu proto_tree_add_item (tree, hf_r3_rmtauthretry_retry, payload_tvb, 2, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_filters (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_filters (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *filter_item; proto_tree *filter_tree; @@ -8868,7 +5660,8 @@ static void dissect_r3_cmd_filters (tvbuff_t *tvb, guint32 start_offset, guint32 proto_tree_add_item (filter_tree, hf_r3_filter_list, payload_tvb, i + 2, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_alarmconfigure (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_cmd_alarmconfigure (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { proto_item *alarm_item; proto_tree *alarm_tree; @@ -8929,7 +5722,8 @@ static void dissect_r3_cmd_alarmconfigure (tvbuff_t *tvb, guint32 start_offset, proto_item_set_text (alarm_item, "Alarm List (%d items)", alarms); } -static void dissect_r3_cmd_eventlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_eventlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *starttime_item; proto_tree *starttime_tree; @@ -8978,7 +5772,8 @@ static void dissect_r3_cmd_eventlogdump (tvbuff_t *tvb, guint32 start_offset, gu proto_tree_add_item (tree, hf_r3_eventlogdump_user, payload_tvb, 10, 2, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_declinedlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_declinedlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *starttime_item; proto_tree *starttime_tree; @@ -9025,7 +5820,8 @@ static void dissect_r3_cmd_declinedlogdump (tvbuff_t *tvb, guint32 start_offset, proto_tree_add_item (endtime_tree, hf_r3_declinedlogdump_endtime_minutes, payload_tvb, 9, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_alarmlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_alarmlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *starttime_item; proto_tree *starttime_tree; @@ -9072,7 +5868,8 @@ static void dissect_r3_cmd_alarmlogdump (tvbuff_t *tvb, guint32 start_offset, gu proto_tree_add_item (endtime_tree, hf_r3_alarmlogdump_endtime_minutes, payload_tvb, 9, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_downloadfirmware (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_downloadfirmware (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *dlfw_item = NULL; proto_item *dlfw_action_item = NULL; @@ -9168,7 +5965,8 @@ static void dissect_r3_cmd_downloadfirmware (tvbuff_t *tvb, guint32 start_offset } } -static void dissect_r3_cmd_downloadfirmwaretimeout (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_cmd_downloadfirmwaretimeout (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -9187,7 +5985,8 @@ static void dissect_r3_cmd_downloadfirmwaretimeout (tvbuff_t *tvb, guint32 start "[### Need nice warning here]"); /* XXX: ??? */ } -static void dissect_r3_cmd_powertableselection (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_powertableselection (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -9204,7 +6003,8 @@ static void dissect_r3_cmd_powertableselection (tvbuff_t *tvb, guint32 start_off proto_tree_add_item (tree, hf_r3_powertableselection, payload_tvb, 0, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_clearnvram (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_clearnvram (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_item *nvram_item; proto_tree *nvram_tree; @@ -9231,7 +6031,8 @@ static void dissect_r3_cmd_clearnvram (tvbuff_t *tvb, guint32 start_offset, guin proto_tree_add_boolean (nvram_tree, hf_r3_nvramclearoptions [i], payload_tvb, 0, 2, nvramclearoptions); } -static void dissect_r3_cmd_dpac (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_dpac (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -9251,7 +6052,8 @@ static void dissect_r3_cmd_dpac (tvbuff_t *tvb, guint32 start_offset, guint32 le proto_tree_add_item (tree, hf_r3_dpac_command, payload_tvb, 3, -1, ENC_NA); } -static void dissect_r3_cmd_selftest (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_selftest (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9260,7 +6062,8 @@ static void dissect_r3_cmd_selftest (tvbuff_t *tvb, guint32 start_offset, guint3 } } -static void dissect_r3_cmd_reset (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_reset (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9269,7 +6072,8 @@ static void dissect_r3_cmd_reset (tvbuff_t *tvb, guint32 start_offset, guint32 l } } -static void dissect_r3_cmd_logwrite (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_logwrite (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { guint8 cmdLen; tvbuff_t *payload_tvb; @@ -9287,7 +6091,8 @@ static void dissect_r3_cmd_logwrite (tvbuff_t *tvb, guint32 start_offset, guint3 proto_tree_add_item (tree, hf_r3_writeeventlog_event, payload_tvb, 2, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmd_mfgcommand (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_mfgcommand (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9297,7 +6102,8 @@ static void dissect_r3_cmd_mfgcommand (tvbuff_t *tvb, guint32 start_offset, guin mfgCommandFlag = TRUE; } -static void dissect_r3_cmd_nvrambackup (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_nvrambackup (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9306,7 +6112,8 @@ static void dissect_r3_cmd_nvrambackup (tvbuff_t *tvb, guint32 start_offset, gui } } -static void dissect_r3_cmd_extendedresponse (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmd_extendedresponse (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9318,7 +6125,8 @@ static void dissect_r3_cmd_extendedresponse (tvbuff_t *tvb, guint32 start_offset /* * *************************************************************************** */ -static void dissect_r3_cmdmfg_setserialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_setserialnumber (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { tvbuff_t *sn_tvb = tvb_new_subset (tvb, start_offset + 2, 16, 16); @@ -9330,7 +6138,8 @@ static void dissect_r3_cmdmfg_setserialnumber (tvbuff_t *tvb, guint32 start_offs dissect_serialnumber (sn_tvb, 0, length, pinfo, tree, hf_r3_mfgsetserialnumber); } -static void dissect_r3_cmdmfg_setcryptkey (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_setcryptkey (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9340,7 +6149,8 @@ static void dissect_r3_cmdmfg_setcryptkey (tvbuff_t *tvb, guint32 start_offset, } } -static void dissect_r3_cmdmfg_dumpnvram (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_dumpnvram (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9350,7 +6160,8 @@ static void dissect_r3_cmdmfg_dumpnvram (tvbuff_t *tvb, guint32 start_offset, gu } } -static void dissect_r3_cmdmfg_terminal (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_terminal (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9359,7 +6170,8 @@ static void dissect_r3_cmdmfg_terminal (tvbuff_t *tvb, guint32 start_offset, gui } } -static void dissect_r3_cmdmfg_remoteunlock (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_remoteunlock (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9369,7 +6181,8 @@ static void dissect_r3_cmdmfg_remoteunlock (tvbuff_t *tvb, guint32 start_offset, } } -static void dissect_r3_cmdmfg_auxctlrversion (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_auxctlrversion (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9378,7 +6191,8 @@ static void dissect_r3_cmdmfg_auxctlrversion (tvbuff_t *tvb, guint32 start_offse } } -static void dissect_r3_cmdmfg_iopins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_iopins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9387,7 +6201,8 @@ static void dissect_r3_cmdmfg_iopins (tvbuff_t *tvb, guint32 start_offset, guint } } -static void dissect_r3_cmdmfg_adcs (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_adcs (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9396,7 +6211,8 @@ static void dissect_r3_cmdmfg_adcs (tvbuff_t *tvb, guint32 start_offset, guint32 } } -static void dissect_r3_cmdmfg_hardwareid (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_hardwareid (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9405,7 +6221,8 @@ static void dissect_r3_cmdmfg_hardwareid (tvbuff_t *tvb, guint32 start_offset, g } } -static void dissect_r3_cmdmfg_checkpointlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_checkpointlogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9414,7 +6231,8 @@ static void dissect_r3_cmdmfg_checkpointlogdump (tvbuff_t *tvb, guint32 start_of } } -static void dissect_r3_cmdmfg_checkpointlogclear (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_checkpointlogclear (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9423,7 +6241,8 @@ static void dissect_r3_cmdmfg_checkpointlogclear (tvbuff_t *tvb, guint32 start_o } } -static void dissect_r3_cmdmfg_readregisters (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_readregisters (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9432,7 +6251,8 @@ static void dissect_r3_cmdmfg_readregisters (tvbuff_t *tvb, guint32 start_offset } } -static void dissect_r3_cmdmfg_forceoptions (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_forceoptions (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { gint i; gint len; @@ -9476,7 +6296,8 @@ static void dissect_r3_cmdmfg_forceoptions (tvbuff_t *tvb, guint32 start_offset, } } -static void dissect_r3_cmdmfg_commuser (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_commuser (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9485,7 +6306,8 @@ static void dissect_r3_cmdmfg_commuser (tvbuff_t *tvb, guint32 start_offset, gui } } -static void dissect_r3_cmdmfg_dumpkeypad (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_dumpkeypad (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9494,7 +6316,8 @@ static void dissect_r3_cmdmfg_dumpkeypad (tvbuff_t *tvb, guint32 start_offset, g } } -static void dissect_r3_cmdmfg_batterycheck (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_batterycheck (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9503,7 +6326,8 @@ static void dissect_r3_cmdmfg_batterycheck (tvbuff_t *tvb, guint32 start_offset, } } -static void dissect_r3_cmdmfg_ramrefresh (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_ramrefresh (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9512,7 +6336,8 @@ static void dissect_r3_cmdmfg_ramrefresh (tvbuff_t *tvb, guint32 start_offset, g } } -static void dissect_r3_cmdmfg_taskflags (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_taskflags (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9521,7 +6346,8 @@ static void dissect_r3_cmdmfg_taskflags (tvbuff_t *tvb, guint32 start_offset, gu } } -static void dissect_r3_cmdmfg_timerchain (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_timerchain (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { if (tree) { @@ -9530,7 +6356,8 @@ static void dissect_r3_cmdmfg_timerchain (tvbuff_t *tvb, guint32 start_offset, g } } -static void dissect_r3_cmdmfg_peekpoke (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_peekpoke (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { gint i; gint len; @@ -9640,92 +6467,107 @@ static void dissect_r3_cmdmfg_peekpoke (tvbuff_t *tvb, guint32 start_offset, gui } } -static void dissect_r3_cmdmfg_lockstate (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_lockstate (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_capabilities (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_capabilities (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_dumpm41t81 (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_dumpm41t81 (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_debuglogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_debuglogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_debuglogclear (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_debuglogclear (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_testwdt (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_testwdt (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_querycksum (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_querycksum (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_validatechecksums (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_validatechecksums (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_rebuildlrucache (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_rebuildlrucache (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_tzupdate (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_tzupdate (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_testpreserve (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_testpreserve (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_mfgtestpreserve, tvb, start_offset + 2, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_mortisestatelogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_mortisestatelogdump (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_mortisestatelogclear (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_mortisestatelogclear (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_mortisepins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_mortisepins (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); } -static void dissect_r3_cmdmfg_haltandcatchfire (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) +static void +dissect_r3_cmdmfg_haltandcatchfire (tvbuff_t *tvb, guint32 start_offset, guint32 length _U_, packet_info *pinfo _U_, proto_tree *tree) { proto_tree_add_item (tree, hf_r3_commandmfglength, tvb, start_offset + 0, 1, ENC_LITTLE_ENDIAN); proto_tree_add_item (tree, hf_r3_commandmfg, tvb, start_offset + 1, 1, ENC_LITTLE_ENDIAN); @@ -9733,7 +6575,8 @@ static void dissect_r3_cmdmfg_haltandcatchfire (tvbuff_t *tvb, guint32 start_off /* */ -static gint dissect_r3_command (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *r3_tree) +static gint +dissect_r3_command (tvbuff_t *tvb, guint32 start_offset, guint32 length, packet_info *pinfo, proto_tree *r3_tree) { proto_item *cmd_item; proto_tree *cmd_tree; @@ -9784,7 +6627,8 @@ static gint dissect_r3_command (tvbuff_t *tvb, guint32 start_offset, guint32 len * * return: amount consumed */ -static int dissect_r3_packet (tvbuff_t *tvb, packet_info *pinfo, proto_tree *r3_tree) +static int +dissect_r3_packet (tvbuff_t *tvb, packet_info *pinfo, proto_tree *r3_tree) { proto_item *payload_item = NULL; proto_tree *payload_tree = NULL; @@ -9888,7 +6732,8 @@ static int dissect_r3_packet (tvbuff_t *tvb, packet_info *pinfo, proto_tree *r3_ * * Main dissector entry points */ -static void dissect_r3_message (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3_message (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { proto_tree *r3_tree = NULL; @@ -9911,12 +6756,14 @@ static void dissect_r3_message (tvbuff_t *tvb, packet_info *pinfo, proto_tree *t return; } -static guint get_r3_message_len (packet_info *pinfo _U_, tvbuff_t *tvb, int offset) +static guint +get_r3_message_len (packet_info *pinfo _U_, tvbuff_t *tvb, int offset) { return (guint) tvb_get_guint8 (tvb, offset + 3) + 1; } -static void dissect_r3 (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +static void +dissect_r3 (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { tcp_dissect_pdus (tvb, pinfo, tree, TRUE, 4, get_r3_message_len, dissect_r3_message); } @@ -9926,6 +6773,3276 @@ static void dissect_r3 (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) */ void proto_register_r3 (void) { + + /* Setup list of header fields */ + static hf_register_info hf [] = + { + { &hf_r3_tildex3ds, + { "DPAC Attention", "r3.dpac_attention", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_header, + { "Header", "r3.header", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_payload, + { "Payload", "r3.payload", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_tail, + { "Tail", "r3.tail", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_sigil, + { "Sigil", "r3.sigil", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_address, + { "Address", "r3.address", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_packetnumber, + { "Packet Number", "r3.packetnumber", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_packetlength, + { "Packet Length", "r3.packetlength", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_encryption, + { "Crypt Type", "r3.encryption", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_encryptionschemenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_crc, + { "CRC", "r3.crc", + FT_UINT16, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_crc_bad, + { "Bad CRC", "r3.crc_bad", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_xor, + { "XOR", "r3.xor", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_xor_bad, + { "Bad XOR", "r3.xor_bad", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_commandlength, + { "Command Length", "r3.command.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_command, + { "Command", "r3.command.command", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_commanddata, + { "Command Data", "r3.command.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_commandmfglength, + { "Mfg Command Length", "r3.commandmfg.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_commandmfg, + { "Mfg Command", "r3.commandmfg.command", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdmfgnames_ext, 0x0, + NULL, HFILL } + }, + #if 0 + { &hf_r3_commandmfgdata, + { "Mfg Command Data", "r3.commandmfg.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + #endif + + { &hf_r3_responselength, + { "Response Length", "r3.response.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_responsecommand, + { "Response Command", "r3.response.command", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_responsetype, + { "Response Type", "r3.response.responsetype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_responsetypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_responsetocommand, + { "Response To Command", "r3.response.to_command", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_cmdnames_ext, 0x0, + NULL, HFILL } + }, + #if 0 + { &hf_r3_responsedata, + { "Response Data", "r3.response.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + #endif + + { &hf_r3_upstreamcommand, + { "Upstream Command", "r3.upstreamcommand.command", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_upstreamcommandnames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_upstreamfield, + { "Upstream Field", "r3.upstreamfield", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldlength, + { "Field Length", "r3.upstreamfield.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldtype, + { "Field Type", "r3.upstreamfield.type", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_upstreamfieldnames_ext, 0x0, + NULL, HFILL } + }, + #if 0 + { &hf_r3_upstreamfielddatalen, + { "Data Length", "r3.upstreamfield.datalen", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + #endif + { &hf_r3_upstreamfielderror, + { "Error", "r3.upstreamfield.error", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_SERIALNUMBER], + { "Serial Number", "r3.upstreamfield.serialnumber", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_NAR], + { "Next Available Record", "r3.upstreamfield.nar", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ENTRYDEVICE], + { "Entry Device", "r3.upstreamfield.entrydevice", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PPMIFIELDTYPE], + { "PPMI Field Type", "r3.upstreamfield.ppmifieldtype", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PIN], + { "PIN", "r3.upstreamfield.pin", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_SEQUENCENUMBER], + { "Sequence Number", "r3.upstreamfield.sequencenumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_RESPONSEWINDOW], + { "Response Window", "r3.upstreamfield.responsewindow", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_USERNUMBER], + { "User Number", "r3.upstreamfield.usernumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_VERSION], + { "Version", "r3.upstreamfield.version", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EVENTLOGRECORD], + { "Event Log Record", "r3.upstreamfield.eventlogrecord", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_DATETIME], + { "Date/Time", "r3.upstreamfield.datetime", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EVENTLOGRECORDCOUNT], + { "Event Log Record Count", "r3.upstreamfield.eventlogrecordcount", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_DECLINEDRECORDCOUNT], + { "Declined Log Record", "r3.upstreamfield.declinedlogrecord", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_DECLINEDRECORD], + { "Declined Log", "r3.upstreamfield.declinedlog", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_USERTYPE], + { "User Type", "r3.upstreamfield.usertype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_usertypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ACCESSALWAYS], + { "Access Always", "r3.upstreamfield.accessalways", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_CACHED], + { "Cached", "r3.upstreamfield.cached", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PRIMARYFIELDTYPE], + { "Primary Field Type", "r3.upstreamfield.primaryfieldtype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_AUXFIELDTYPE], + { "Aux Field Type", "r3.upstreamfield.auxfieldtype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ACCESSMODE], + { "Access Mode", "r3.upstreamfield.accessmode", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_accessmodenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EXPIREON], + { "Expire On", "r3.upstreamfield.expireon", + FT_UINT24, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_USECOUNT], + { "Use Count", "r3.upstreamfield.usecount", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_TIMEZONE], + { "Timezone", "r3.upstreamfield.timezone", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_EXCEPTIONGROUP], + { "Exception Group", "r3.upstreamfield.exceptiongroup", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_PRIMARYPIN], + { "Primary PIN", "r3.upstreamfield.primarypin", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_AUXPIN], + { "Aux PIN", "r3.upstreamfield.auxpin", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ALARMRECORDCOUNT], + { "Alarm Record Count", "r3.upstreamfield.alarmrecordcount", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_ALARMRECORD], + { "Alarm Record", "r3.upstreamfield.alarmrecord", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_upstreamfieldarray [UPSTREAMFIELD_AUXCTLRVERSION], + { "Aux Controller Version", "r3.upstreamfield.auxctlrversion", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_configitems, + { "Configuration Item List", "r3.configitems", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitem, + { "Configuration Item", "r3.configitem", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_configitemnames_ext, 0x0, + NULL, HFILL } + }, + #if 0 + { &hf_r3_configfield, + { "Config Field", "r3.configfield", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + #endif + { &hf_r3_configitemlength, + { "Configuration Item Length", "r3.configitem.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemtype, + { "Configuration Item Type", "r3.configitem.type", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_configtypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemdata, + { "Configuration Item Data", "r3.configitem.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemdata_bool, + { "Configuration Item Boolean", "r3.configitem.data_boolean", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemdata_8, + { "Configuration Item 8-bit", "r3.configitem.data_8", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemdata_16, + { "Configuration Item 16-bit", "r3.configitem.data_16", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemdata_32, + { "Configuration Item 32-bit", "r3.configitem.data_32", + FT_UINT32, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_configitemdata_string, + { "Configuration Item String", "r3.configitem.data_string", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_timezonearray [ 0], + { "Timezone 0", "r3.timezone.0", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000001, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 1], + { "Timezone 1", "r3.timezone.1", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000002, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 2], + { "Timezone 2", "r3.timezone.2", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000004, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 3], + { "Timezone 3", "r3.timezone.3", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000008, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 4], + { "Timezone 4", "r3.timezone.4", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000010, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 5], + { "Timezone 5", "r3.timezone.5", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000020, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 6], + { "Timezone 6", "r3.timezone.6", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000040, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 7], + { "Timezone 7", "r3.timezone.7", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000080, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 8], + { "Timezone 8", "r3.timezone.8", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000100, + NULL, HFILL } + }, + { &hf_r3_timezonearray [ 9], + { "Timezone 9", "r3.timezone.9", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000200, + NULL, HFILL } + }, + { &hf_r3_timezonearray [10], + { "Timezone 10", "r3.timezone.10", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000400, + NULL, HFILL } + }, + { &hf_r3_timezonearray [11], + { "Timezone 11", "r3.timezone.11", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00000800, + NULL, HFILL } + }, + { &hf_r3_timezonearray [12], + { "Timezone 12", "r3.timezone.12", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00001000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [13], + { "Timezone 13", "r3.timezone.13", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00002000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [14], + { "Timezone 14", "r3.timezone.14", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00004000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [15], + { "Timezone 15", "r3.timezone.15", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00008000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [16], + { "Timezone 16", "r3.timezone.16", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00010000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [17], + { "Timezone 17", "r3.timezone.17", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00020000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [18], + { "Timezone 18", "r3.timezone.18", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00040000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [19], + { "Timezone 19", "r3.timezone.19", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00080000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [20], + { "Timezone 20", "r3.timezone.20", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00100000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [21], + { "Timezone 21", "r3.timezone.21", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00200000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [22], + { "Timezone 22", "r3.timezone.22", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00400000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [23], + { "Timezone 23", "r3.timezone.23", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x00800000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [24], + { "Timezone 24", "r3.timezone.24", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x01000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [25], + { "Timezone 25", "r3.timezone.25", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x02000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [26], + { "Timezone 26", "r3.timezone.26", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x04000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [27], + { "Timezone 27", "r3.timezone.27", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x08000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [28], + { "Timezone 28", "r3.timezone.28", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x10000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [29], + { "Timezone 29", "r3.timezone.29", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x20000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [30], + { "Timezone 30", "r3.timezone.30", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x40000000, + NULL, HFILL } + }, + { &hf_r3_timezonearray [31], + { "Timezone 31", "r3.timezone.31", + FT_BOOLEAN, 32, TFS (&tfs_enabled_disabled), 0x80000000, + NULL, HFILL } + }, + + { &hf_r3_expireon_year, + { "Expiration Year", "r3.expireon.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_expireon_month, + { "Expiration Month", "r3.expireon.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_expireon_day, + { "Expiration Day", "r3.expireon.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_datetime_year, + { "Date/Time Year", "r3.datetime.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_month, + { "Date/Time Month", "r3.datetime.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_day, + { "Date/Time Day", "r3.datetime.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_dow, + { "Date/Time DOW", "r3.datetime.dow", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_daynames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_hours, + { "Date/Time Hours", "r3.datetime.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_minutes, + { "Date/Time Minutes", "r3.datetime.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_seconds, + { "Date/Time Seconds", "r3.datetime.seconds", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_datetime_dst, + { "Date/Time DST", "r3.datetime.dst", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_eventlog_recordnumber, + { "Record Number", "r3.eventlog.recordnumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_year, + { "Year", "r3.eventlog.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_month, + { "Month", "r3.eventlog.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_day, + { "Day", "r3.eventlog.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_hour, + { "Hours", "r3.eventlog.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_minute, + { "Minutes", "r3.eventlog.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_second, + { "Seconds", "r3.eventlog.seconds", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_usernumber, + { "User Number", "r3.eventlog.usernumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlog_event, + { "ID", "r3.eventlog.id", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_eventnames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_declinedlog_recordnumber, + { "Record Number", "r3.declinedlog.recordnumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_year, + { "Year", "r3.declinedlog.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_month, + { "Month", "r3.declinedlog.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_day, + { "Day", "r3.declinedlog.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_hour, + { "Hours", "r3.declinedlog.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_minute, + { "Minutes", "r3.declinedlog.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_second, + { "Seconds", "r3.declinedlog.seconds", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_usernumber, + { "User Number", "r3.declinedlog.usernumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_cred1type, + { "Credential 1 Type", "r3.declinedlog.cred1type", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_fieldtypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_cred2type, + { "Credential 2 Type", "r3.declinedlog.cred2type", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_fieldtypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_cred1, + { "Credential 1", "r3.declinedlog.cred1", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlog_cred2, + { "Credential 2", "r3.declinedlog.cred2", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_alarmlog_recordnumber, + { "Record Number", "r3.alarmlog.recordnumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_year, + { "Year", "r3.alarmlog.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_month, + { "Month", "r3.alarmlog.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_day, + { "Day", "r3.alarmlog.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_hour, + { "Hours", "r3.alarmlog.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_minute, + { "Minutes", "r3.alarmlog.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_second, + { "Seconds", "r3.alarmlog.seconds", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_id, + { "ID", "r3.alarmlog.id", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_alarmidnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlog_usernumber, + { "User Number", "r3.alarmlog.usernumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_debugmsg, + { "Debug Message", "r3.debug", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_setdate_year, + { "Year", "r3.setdate.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_setdate_month, + { "Month", "r3.setdate.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_setdate_day, + { "Day", "r3.setdate.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_setdate_dow, + { "Day-Of-Week", "r3.setdate.dow", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_daynames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_setdate_hours, + { "Hours", "r3.setdate.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_setdate_minutes, + { "Minutes", "r3.setdate.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_setdate_seconds, + { "Seconds", "r3.setdate.seconds", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_deleteusers, + { "Delete Users", "r3.deleteusers", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_deleteusersnames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_defineexception_number, + { "Exception Number", "r3.defineexception.number", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_startdate_month, + { "Start Month", "r3.defineexception.start.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_startdate_day, + { "Start Day", "r3.defineexception.start.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_startdate_hours, + { "Start Hours", "r3.defineexception.start.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_startdate_minutes, + { "Start Minutes", "r3.defineexception.start.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_enddate_month, + { "End Month", "r3.defineexception.end.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_enddate_day, + { "End Day", "r3.defineexception.end.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_enddate_hours, + { "End Hours", "r3.defineexception.end.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexception_enddate_minutes, + { "End Minutes", "r3.defineexception.end.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_defineexceptiongroup_number, + { "Define Exception Group Number", "r3.defineexceptiongroup.number", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_defineexceptiongroup_bits, + { "Define Exception Group Bit Field", "r3.defineexceptiongroup.field", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_definecalendar_number, + { "Define Calendar Number", "r3.definecalendar.number", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definecalendar_bits, + { "Define Calendar Bit Field", "r3.definecalendar.field", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_definetimezone_number, + { "Timezone Number", "r3.definetimezone.number", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_starttime_hours, + { "Start Hours", "r3.definetimezone.start.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_starttime_minutes, + { "Start Minutes", "r3.definetimezone.start.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_endtime_hours, + { "End Hours", "r3.definetimezone.end.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_endtime_minutes, + { "End Minutes", "r3.definetimezone.end.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [0], + { "Sunday", "r3.definetimezone.daymap.sunday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000001, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [1], + { "Monday", "r3.definetimezone.daymap.monday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000002, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [2], + { "Tuesday", "r3.definetimezone.daymap.tuesday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000004, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [3], + { "Wednesday", "r3.definetimezone.daymap.wednesday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000008, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [4], + { "Thursday", "r3.definetimezone.daymap.thursday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000010, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [5], + { "Friday", "r3.definetimezone.daymap.friday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000020, + NULL, HFILL } + }, + { &hf_r3_definetimezone_daymap [6], + { "Saturday", "r3.definetimezone.daymap.saturday", + FT_BOOLEAN, 8, TFS (&tfs_enabled_disabled), 0x00000040, + NULL, HFILL } + }, + { &hf_r3_definetimezone_exceptiongroup, + { "Exception Group", "r3.definetimezone.exceptiongroup", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_mode, + { "Mode", "r3.definetimezone.mode", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_timezonemodenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_definetimezone_calendar, + { "Calendar", "r3.definetimezone.calendar", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_rmtauthretry_sequence, + { "Remote Auth Retry Sequence", "r3.rmtauthretry.sequence", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_rmtauthretry_retry, + { "Remote Auth Retry Mode", "r3.rmtauthretry.mode", + FT_BOOLEAN, BASE_NONE, TFS (&tfs_rmtauthretry_flags), 0x0, + NULL, HFILL } + }, + + { &hf_r3_eventlogdump_starttime_year, + { "Start Year", "r3.eventlogdump.start.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_starttime_month, + { "Start Month", "r3.eventlogdump.start.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_starttime_day, + { "Start Day", "r3.eventlogdump.start.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_starttime_hours, + { "Start Hours", "r3.eventlogdump.start.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_starttime_minutes, + { "Start Minutes", "r3.eventlogdump.start.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_endtime_year, + { "End Year", "r3.eventlogdump.end.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_endtime_month, + { "End Month", "r3.eventlogdump.end.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_endtime_day, + { "End Day", "r3.eventlogdump.end.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_endtime_hours, + { "End Hours", "r3.eventlogdump.end.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_endtime_minutes, + { "End Minutes", "r3.eventlogdump.end.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_eventlogdump_user, + { "Filter User", "r3.eventlogdump.user", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_declinedlogdump_starttime_year, + { "Start Year", "r3.declinedlogdump.start.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_starttime_month, + { "Start Month", "r3.declinedlogdump.start.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_starttime_day, + { "Start Day", "r3.declinedlogdump.start.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_starttime_hours, + { "Start Hours", "r3.declinedlogdump.start.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_starttime_minutes, + { "Start Minutes", "r3.declinedlogdump.start.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_endtime_year, + { "End Year", "r3.declinedlogdump.end.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_endtime_month, + { "End Month", "r3.declinedlogdump.end.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_endtime_day, + { "End Day", "r3.declinedlogdump.end.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_endtime_hours, + { "End Hours", "r3.declinedlogdump.end.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_declinedlogdump_endtime_minutes, + { "End Minutes", "r3.declinedlogdump.end.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_alarmlogdump_starttime_year, + { "Start Year", "r3.alarmlogdump.start.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_starttime_month, + { "Start Month", "r3.alarmlogdump.start.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_starttime_day, + { "Start Day", "r3.alarmlogdump.start.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_starttime_hours, + { "Start Hours", "r3.alarmlogdump.start.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_starttime_minutes, + { "Start Minutes", "r3.alarmlogdump.start.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_endtime_year, + { "End Year", "r3.alarmlogdump.end.year", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_endtime_month, + { "End Month", "r3.alarmlogdump.end.month", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_monthnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_endtime_day, + { "End Day", "r3.alarmlogdump.end.day", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_endtime_hours, + { "End Hours", "r3.alarmlogdump.end.hours", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarmlogdump_endtime_minutes, + { "End Minutes", "r3.alarmlogdump.end.minutes", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_nvramclearoptions [ 0], + { "NVRAMCLEAROPTIONS_CFGINSTALLER", "r3.nvramclear.cfginstaller", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000001, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 1], + { "NVRAMCLEAROPTIONS_CFGADMIN", "r3.nvramclear.cfgadmin", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000002, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 2], + { "NVRAMCLEAROPTIONS_EXCEPTIONS", "r3.nvramclear.exceptions", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000004, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 3], + { "NVRAMCLEAROPTIONS_EXCEPTIONGROUPS", "r3.nvramclear.exceptiongroups", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000008, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 4], + { "NVRAMCLEAROPTIONS_CALENDARS", "r3.nvramclear.calendars", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000010, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 5], + { "NVRAMCLEAROPTIONS_TIMEZONES", "r3.nvramclear.timezones", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000020, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 6], + { "NVRAMCLEAROPTIONS_FILTERS", "r3.nvramclear.filters", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000040, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 7], + { "NVRAMCLEAROPTIONS_EVENTLOG", "r3.nvramclear.eventlog", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000080, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 8], + { "NVRAMCLEAROPTIONS_USERDATA", "r3.nvramclear.userdata", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000100, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [ 9], + { "NVRAMCLEAROPTIONS_DECLINEDLOG", "r3.nvramclear.declinedlog", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000200, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [10], + { "NVRAMCLEAROPTIONS_ALARMLOG", "r3.nvramclear.alarmlog", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000400, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [11], + { "NVRAMCLEAROPTIONS_LRUCACHE", "r3.nvramclear.lrucache", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00000800, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [12], + { "NVRAMCLEAROPTIONS_DBHASH", "r3.nvramclear.dbhash", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00001000, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [13], + { "NVRAMCLEAROPTIONS_CFGSYSTEM", "r3.nvramclear.cfgsystem", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00002000, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [14], + { "NVRAMCLEAROPTIONS_UNUSED", "r3.nvramclear.unused", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00004000, + NULL, HFILL } + }, + { &hf_r3_nvramclearoptions [15], + { "NVRAMCLEAROPTIONS_USEBACKUP", "r3.nvramclear.usebackup", + FT_BOOLEAN, 16, TFS (&tfs_enabled_disabled), 0x00008000, + NULL, HFILL } + }, + + { &hf_r3_writeeventlog_user, + { "User", "r3.writeeventlog.user", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_writeeventlog_event, + { "Event", "r3.writeeventlog.event", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_eventnames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_powertableselection, + { "Table", "r3.powertableselection", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_powertablenames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_filter_type, + { "Type", "r3.filter.type", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_filtertypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_filter_list, + { "Event", "r3.filter.event", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_filtereventnames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_alarm_length, + { "Length", "r3.alarm.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarm_id, + { "ID", "r3.alarm.id", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_alarmidnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_alarm_state, + { "State", "r3.alarm.state", + FT_BOOLEAN, BASE_NONE, TFS (&tfs_enabled_disabled), 0x0, + NULL, HFILL } + }, + + /* XXX: start: Originally missing: Best guess */ + { &hf_r3_dpac_action, + { "Dpac Action", "r3.dpac.action", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_dpac_waittime, + { "Dpac Waittime", "r3.dpac.waittime", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_dpac_command, + { "Dpac Command", "r3.dpac.command", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_dpacreply_stuff, + { "Dpac Reply Stuff", "r3.dpacreply.stuff", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_dpacreply_length, + { "Dpac Reply Length", "r3.dpacreply.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_dpacreply_reply, + { "Dpac Reply", "r3.dpacreply.reply", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + /* XXX: end: Originally missing --- */ + + { &hf_r3_mfgfield_length, + { "Field Length", "r3.mfgfield.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_mfgfield, + { "Field", "r3.mfgfield.field", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgfieldnames_ext, 0x0, + NULL, HFILL } + }, + #if 0 + { &hf_r3_mfgfield_data, + { "Field Data", "r3.mfgfield.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + #endif + + { &hf_r3_mfgsetserialnumber, + { "Serial Number", "r3.mfgsetserialnumber", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_mfgsetcryptkey, + { "Crypt Key", "r3.mfgsetcryptkey", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_mfgdumpnvram, + { "NVRAM Section", "r3.mfgnvramdump", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgnvramdumpnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_mfgremoteunlock, + { "Remote Unlock", "r3.mfgremoteunlock", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgremoteunlocknames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_mfgtestpreserve, + { "Preserve Mode", "r3.mfgtestpreserve", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_mfgtestpreservenames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_adc [0], + { "ADC 0", "r3.adc.0", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [1], + { "ADC 1", "r3.adc.1", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [2], + { "ADC 2", "r3.adc.2", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [3], + { "ADC 3", "r3.adc.3", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [4], + { "ADC 4", "r3.adc.4", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [5], + { "ADC 5", "r3.adc.5", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [6], + { "ADC 6", "r3.adc.6", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adc [7], + { "ADC 7", "r3.adc.7", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_hardwareid_board, + { "Board ID", "r3.hardwareid.board", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_hardwareid_cpuid, + { "CPU ID", "r3.hardwareid.cpuid", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_hardwareid_cpurev, + { "CPU Rev", "r3.hardwareid.cpurev", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_testkeypad, + { "Keypad Char", "r3.test.keypad", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_testmagcard, + { "Mag Card", "r3.test.magcard", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_testproxcard, + { "Prox Card", "r3.test.proxcard", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_nvramdump_record, + { "Record Number", "r3.nvramdump.record", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_nvramdump_length, + { "Record Length", "r3.nvramdump.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_nvramdump_data, + { "Record Data", "r3.nvramdump.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_nvramdumprle_record, + { "Record Number", "r3.nvramdumprle.record", + FT_UINT24, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_nvramdumprle_length, + { "Record Length", "r3.nvramdumprle.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_nvramdumprle_data, + { "Record Data", "r3.nvramdumprle.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_iopins_lat, + { "LAT", "r3.iopins.lat", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_iopins_port, + { "PORT", "r3.iopins.port", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_iopins_tris, + { "TRIS", "r3.iopins.tris", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_mortisepins_s1, + { "Mortise Pin S1", "r3.mortisepins.s1", + FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000001, + NULL, HFILL } + }, + { &hf_r3_mortisepins_s2, + { "Mortise Pin S2", "r3.mortisepins.s2", + FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000002, + NULL, HFILL } + }, + { &hf_r3_mortisepins_s3, + { "Mortise Pin S3", "r3.mortisepins.s3", + FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000004, + NULL, HFILL } + }, + { &hf_r3_mortisepins_s4, + { "Mortise Pin S4", "r3.mortisepins.s4", + FT_BOOLEAN, 8, TFS (&tfs_mortisepins_flags), 0x00000008, + NULL, HFILL } + }, + + { &hf_r3_checksumresults , + { "Checksum Results", "r3.checksumresults", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_checksumresults_field, + { "Field", "r3.checksumresults.field", + FT_UINT8, BASE_HEX|BASE_EXT_STRING, & r3_checksumresultnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_checksumresults_length, + { "Length", "r3.checksumresults.length", + FT_UINT8, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_checksumresults_state, + { "State", "r3.checksumresults.state", + FT_BOOLEAN, BASE_NONE, TFS (&tfs_errornoerror_flags), 0x0, + NULL, HFILL } + }, + + { &hf_r3_forceoptions_item, + { "Item", "r3.forceoptions.item", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_forceitemnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_forceoptions_length, + { "Length", "r3.forceoptions.length", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_forceoptions_state_8, + { "State", "r3.forceoptions.state", + FT_BOOLEAN, BASE_NONE, TFS (&tfs_enabled_disabled), 0x0, + NULL, HFILL } + }, + { &hf_r3_forceoptions_state_16, + { "State", "r3.forceoptions.state", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_forceoptions_state_24, + { "State", "r3.forceoptions.state", + FT_UINT24, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_forceoptions_state_32, + { "State", "r3.forceoptions.state", + FT_UINT32, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_peekpoke_operation, + { "Operation", "r3.peekpoke.operation", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_peekpokenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_address, + { "Address", "r3.peekpoke.address", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_length, + { "Length", "r3.peekpoke.length", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_poke8, + { "8 Bit Value", "r3.peekpoke.poke8", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_poke16, + { "16 Bit Value", "r3.peekpoke.poke16", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_poke24, + { "24 Bit Value", "r3.peekpoke.poke24", + FT_UINT24, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_poke32, + { "32 Bit Value", "r3.peekpoke.poke32", + FT_UINT32, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_peekpoke_pokestring, + { "String Value", "r3.peekpoke.pokestring", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_firmwaredownload_length, + { "Length", "r3.firmwaredownload.length", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_record, + { "Record Number", "r3.firmwaredownload.record", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_action, + { "Action", "r3.firmwaredownload.action", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_downloadfirmwarenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_timeout, + { "Timeout", "r3.firmwaredownload.timeout", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_nvram, + { "NVRAM", "r3.firmwaredownload.nvram", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_address, + { "Address", "r3.firmwaredownload.address", + FT_UINT32, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_bytes, + { "Bytes", "r3.firmwaredownload.bytes", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_data, + { "Data", "r3.firmwaredownload.data", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_crc, + { "CRC", "r3.firmwaredownload.crc", + FT_UINT16, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_firmwaredownload_crc_bad, + { "Bad CRC", "r3.firmwaredownload.crc_bad", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_nvramchecksumvalue, + { "Value", "r3.nvramchecksum.value", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_nvramchecksumvalue_fixup, + { "Fixup", "r3.nvramchecksum.fixup", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_capabilities, + { "Capability", "r3.capabilities", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_capabilities_length, + { "Length", "r3.capabilities.length", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_capabilities_type, + { "Type", "r3.capabilities.type", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_capabilitiesnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_capabilities_value, + { "Value", "r3.capabilities.value", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_lockstate_passage, + { "Passage", "r3.lockstate.passage", + FT_BOOLEAN, 24, NULL, 0x00000001, + NULL, HFILL } + }, + { &hf_r3_lockstate_panic, + { "Panic", "r3.lockstate.panic", + FT_BOOLEAN, 24, NULL, 0x00000002, + NULL, HFILL } + }, + { &hf_r3_lockstate_lockout, + { "Lockout", "r3.lockstate.lockout", + FT_BOOLEAN, 24, NULL, 0x00000004, + NULL, HFILL } + }, + { &hf_r3_lockstate_relock, + { "Relock", "r3.lockstate.relock", + FT_BOOLEAN, 24, NULL, 0x00000008, + NULL, HFILL } + }, + { &hf_r3_lockstate_autoopen, + { "Auto Open", "r3.lockstate.autoopen", + FT_BOOLEAN, 24, NULL, 0x00000010, + NULL, HFILL } + }, + { &hf_r3_lockstate_nextauto, + { "Next Auto", "r3.lockstate.nextauto", + FT_BOOLEAN, 24, NULL, 0x00000020, + NULL, HFILL } + }, + { &hf_r3_lockstate_lockstate, + { "Lock State", "r3.lockstate.lockstate", + FT_BOOLEAN, 24, NULL, 0x00000040, + NULL, HFILL } + }, + { &hf_r3_lockstate_wantstate, + { "Want State", "r3.lockstate.wantstate", + FT_BOOLEAN, 24, NULL, 0x00000080, + NULL, HFILL } + }, + { &hf_r3_lockstate_remote, + { "Remote", "r3.lockstate.remote", + FT_BOOLEAN, 24, NULL, 0x00000100, + NULL, HFILL } + }, + { &hf_r3_lockstate_update, + { "Update", "r3.lockstate.update", + FT_BOOLEAN, 24, NULL, 0x00000200, + NULL, HFILL } + }, + { &hf_r3_lockstate_exceptionspresent, + { "Exceptions Present", "r3.lockstate.exceptionspresent", + FT_BOOLEAN, 24, NULL, 0x00000400, + NULL, HFILL } + }, + { &hf_r3_lockstate_exceptionsactive, + { "Exceptions Active", "r3.lockstate.exceptionsactive", + FT_BOOLEAN, 24, NULL, 0x00000800, + NULL, HFILL } + }, + { &hf_r3_lockstate_timezonespresent, + { "Timezones Presents", "r3.lockstate.timezonespresent", + FT_BOOLEAN, 24, NULL, 0x00001000, + NULL, HFILL } + }, + { &hf_r3_lockstate_timezonesactive, + { "Timezones Active", "r3.lockstate.timezonesactive", + FT_BOOLEAN, 24, NULL, 0x00002000, + NULL, HFILL } + }, + { &hf_r3_lockstate_autounlockspresent, + { "Auto Unlocks Present", "r3.lockstate.autounlockspresent", + FT_BOOLEAN, 24, NULL, 0x00004000, + NULL, HFILL } + }, + { &hf_r3_lockstate_autounlocksactive, + { "Auto Unlocks Active", "r3.lockstate.autounlocksactive", + FT_BOOLEAN, 24, NULL, 0x00008000, + NULL, HFILL } + }, + { &hf_r3_lockstate_uapmspresent, + { "UAPMs Present", "r3.lockstate.uapmspresent", + FT_BOOLEAN, 24, NULL, 0x00010000, + NULL, HFILL } + }, + { &hf_r3_lockstate_uapmsactive, + { "UAPMs Active", "r3.lockstate.uapmsactive", + FT_BOOLEAN, 24, NULL, 0x00020000, + NULL, HFILL } + }, + { &hf_r3_lockstate_uapmrelockspresent, + { "UAPM Relocks Present", "r3.lockstate.uapmrelockspresent", + FT_BOOLEAN, 24, NULL, 0x00040000, + NULL, HFILL } + }, + { &hf_r3_lockstate_uapmreslocksactive, + { "UAPM Relocks Active", "r3.lockstate.uapmreslocksactive", + FT_BOOLEAN, 24, NULL, 0x00080000, + NULL, HFILL } + }, + { &hf_r3_lockstate_nvramprotect, + { "NVRAM Protect", "r3.lockstate.nvramprotect", + FT_BOOLEAN, 24, NULL, 0x00100000, + NULL, HFILL } + }, + { &hf_r3_lockstate_nvramchecksum, + { "MVRAM Checksum", "r3.lockstate.nvramchecksum", + FT_BOOLEAN, 24, NULL, 0x00200000, + NULL, HFILL } + }, + + #if 0 + { &hf_r3_mortisestatelog, + { "Mortise State Log", "r3.mortisestatelog", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + #endif + { &hf_r3_mortisestatelog_pointer, + { "Event Pointer", "r3.mortisestatelog.pointer", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_mortisestatelog_mortisetype, + { "Mortise Type", "r3.mortisestatelog.mortisetype", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_mortisetypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_mortisestatelog_waiting, + { "Waiting For Door Closed", "r3.mortisestatelog.waiting", + FT_BOOLEAN, BASE_NONE, TFS (&tfs_true_false ), 0x00, + NULL, HFILL } + }, + { &hf_r3_mortisestatelog_state, + { "State", "r3.mortisestatelog.state", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_mortisestatelog_last, + { "Last State", "r3.mortisestatelog.laststate", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_mortisestatelog_event, + { "Event", "r3.mortisestatelog.event", + FT_UINT8, BASE_HEX_DEC|BASE_EXT_STRING, &r3_mortiseeventnames_ext, 0x0, + NULL, HFILL } + }, + + { &hf_r3_timerchain_newtick, + { "New Tick", "r3.timerchain.newtick", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_currentboundary, + { "Current Boundary", "r3.timerchain.currentboundary", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_tasktag, + { "Task Tag", "r3.timerchain.tasktag", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_address, + { "Address", "r3.timerchain.address", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_reload, + { "Reload", "r3.timerchain.reload", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_boundary, + { "Boundary", "r3.timerchain.boundary", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_count, + { "Count", "r3.timerchain.count", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_timerchain_flags, + { "Flags", "r3.timerchain.flags", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_taskflags_taskid, + { "Task ID", "r3.taskflags.taskid", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_taskflags_flags, + { "Flags", "r3.taskflags.flags", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_checkpointlog_entryptr, + { "Entry Pointer", "r3.checkpointlog.entrypointer", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_checkpointlog_rcon, + { "RCON", "r3.checkpointlog.rcon", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_checkpointlog_checkpoint, + { "Checkpoint", "r3.checkpointlog.checkpoint", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_cpuregisters_intcon, + { "INTCON", "r3.cpuregisters.intcon", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2, + { "INTCON2", "r3.cpuregisters.intcon2", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3, + { "INTCON3", "r3.cpuregisters.intcon3", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1, + { "PIR1", "r3.cpuregisters.pir1", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2, + { "PIR2", "r3.cpuregisters.pir2", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3, + { "PIR3", "r3.cpuregisters.pir3", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1, + { "PIE1", "r3.cpuregisters.pie1", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2, + { "PIE2", "r3.cpuregisters.pie2", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3, + { "PIE3", "r3.cpuregisters.pie3", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1, + { "IPR1", "r3.cpuregisters.ipr1", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2, + { "IPR2", "r3.cpuregisters.ipr2", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3, + { "IPR3", "r3.cpuregisters.ipr3", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon, + { "RCON", "r3.cpuregisters.rcon", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon, + { "OSCCON", "r3.cpuregisters.osccon", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta, + { "RCSTA", "r3.cpuregisters.rcsta", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta, + { "TXSTA", "r3.cpuregisters.txsta", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2, + { "RCSTA2", "r3.cpuregisters.rcsta2", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2, + { "TXSTA2", "r3.cpuregisters.txsta2", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon, + { "WDTCON", "r3.cpuregisters.wdtcon", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_cpuregisters_intcon_rbif, + { "INTCON.RBIF", "r3.cpuregisters.intcon.rbif", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_int0if, + { "INTCON.INT0IF", "r3.cpuregisters.intcon.int0if", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_tmr0if, + { "INTCON.TMR0IF", "r3.cpuregisters.intcon.tmr0if", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_rbie, + { "INTCON.RBIE", "r3.cpuregisters.intcon.rbie", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_int0ie, + { "INTCON.INT0IE", "r3.cpuregisters.intcon.int0ie", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_tmr0ie, + { "INTCON.TMR0IE", "r3.cpuregisters.intcon.tmr0ie", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_giel, + { "INTCON.GIEL", "r3.cpuregisters.intcon.giel", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon_gieh, + { "INTCON.GIEH", "r3.cpuregisters.intcon.gieh", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_rbip, + { "INTCON2.RBIP", "r3_cpuregisters_intcon2_rbip", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_int3ip, + { "INTCON2.INT3IP", "r3_cpuregisters_intcon2_int3ip", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_tmr0ip, + { "INTCON2.TMR0IP", "r3_cpuregisters_intcon2_tmr0ip", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_intedg3, + { "INTCON2.INTEDG3", "r3_cpuregisters_intcon2_intedg3", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_intedg2, + { "INTCON2.INTEDG2", "r3_cpuregisters_intcon2_intedg2", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_intedg1, + { "INTCON2.INTEDG1", "r3_cpuregisters_intcon2_intedg1", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_intedg0, + { "INTCON2.INTEDG0", "r3_cpuregisters_intcon2_intedg0", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon2_rbpu, + { "INTCON2.RBPU", "r3_cpuregisters_intcon2_rbpu", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int1if, + { "INTCON3.INT1IF", "r3.cpuregisters.intcon3.int1if", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int2if, + { "INTCON3.INT2IF", "r3.cpuregisters.intcon3.int2if", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int3if, + { "INTCON3.INT3IF", "r3.cpuregisters.intcon3.int3if", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int1ie, + { "INTCON3.INT1IE", "r3.cpuregisters.intcon3.int1ie", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int2ie, + { "INTCON3.INT2IE", "r3.cpuregisters.intcon3.int2ie", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int3ie, + { "INTCON3.INT3IE", "r3.cpuregisters.intcon3.int3ie", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int1ip, + { "INTCON3.INT1IP", "r3.cpuregisters.intcon3.int1ip", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_intcon3_int2ip, + { "INTCON3.INT2IP", "r3.cpuregisters.intcon3.int2ip", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_tmr1if, + { "PIR1.TMR1IF", "r3.cpuregisters.pir1.tmr1if", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_tmr2if, + { "PIR1.TMR2IF", "r3.cpuregisters.pir1.tmr2if", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_ccp1if, + { "PIR1.CCP1IF", "r3.cpuregisters.pir1.ccp1if", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_ssp1if, + { "PIR1.SSP1IF", "r3.cpuregisters.pir1.ssp1if", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_tx1if, + { "PIR1.TX1IF", "r3.cpuregisters.pir1.tx1if", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_rc1if, + { "PIR1.RC1IF", "r3.cpuregisters.pir1.rc1if", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_adif, + { "PIR1.ADIF", "r3.cpuregisters.pir1.adif", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir1_pspif, + { "PIR1.PSPIF", "r3.cpuregisters.pir1.pspif", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_ccp2if, + { "PIR2.CCP2IF", "r3.cpuregisters.pir2.ccp2if", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_tmr3if, + { "PIR2.TMR3IF", "r3.cpuregisters.pir2.tmr3if", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_hlvdif, + { "PIR2.HLVDIF", "r3.cpuregisters.pir2.hlvdif", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_bcl1if, + { "PIR2.BCL1IF", "r3.cpuregisters.pir2.bcl1if", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_eeif, + { "PIR2.EEIF", "r3.cpuregisters.pir2.eeif", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_unused5, + { "PIR2.UNUSED5", "r3.cpuregisters.pir2.unused5", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_cmif, + { "PIR2.CMIF", "r3.cpuregisters.pir2.cmif", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir2_oscfif, + { "PIR2.OSCFIF", "r3.cpuregisters.pir2.oscfif", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_ccp3if, + { "PIR3.CCP3IF", "r3.cpuregisters.pir3.ccp3if", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_ccp4if, + { "PIR3.CCP4IF", "r3.cpuregisters.pir3.ccp4if", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_ccp5if, + { "PIR3.CCP5IF", "r3.cpuregisters.pir3.ccp5if", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_tmr4if, + { "PIR3.TMR4IF", "r3.cpuregisters.pir3.tmr4if", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_tx2if, + { "PIR3.TX2IF", "r3.cpuregisters.pir3.tx2if", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_rc2if, + { "PIR3.RC2IF", "r3.cpuregisters.pir3.rc2if", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_bcl2if, + { "PIR3.BCL2IF", "r3.cpuregisters.pir3.bcl2if", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pir3_ssp2if, + { "PIR3.SSP2IF", "r3.cpuregisters.pir3.ssp2if", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_tmr1ie, + { "PIE1.TMR1IE", "r3.cpuregisters.pie1.tmr1ie", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_tmr2ie, + { "PIE1.TMR2IE", "r3.cpuregisters.pie1.tmr2ie", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_ccp1ie, + { "PIE1.CCP1IE", "r3.cpuregisters.pie1.ccp1ie", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_ssp1ie, + { "PIE1.SSP1IE", "r3.cpuregisters.pie1.ssp1ie", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_tx1ie, + { "PIE1.TX1IE", "r3.cpuregisters.pie1.tx1ie", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_rc1ie, + { "PIE1.RC1IE", "r3.cpuregisters.pie1.rc1ie", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_adie, + { "PIE1.ADIE", "r3.cpuregisters.pie1.adie", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie1_pspie, + { "PIE1.PSPIE", "r3.cpuregisters.pie1.pspie", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_oscfie, + { "PIE2.OSCFIE", "r3.cpuregisters.pie2.oscfie", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_cmie, + { "PIE2.CMIE", "r3.cpuregisters.pie2.cmie", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_unused2, + { "PIE2.UNUSED2", "r3.cpuregisters.pie2.unused2", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_eeie, + { "PIE2.EEIE", "r3.cpuregisters.pie2.eeie", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_bcl1ie, + { "PIE2.BCL1IE", "r3.cpuregisters.pie2.bcl1ie", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_hlvdie, + { "PIE2.HLVDIE", "r3.cpuregisters.pie2.hlvdie", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_tmr3ie, + { "PIE2.TMR3IE", "r3.cpuregisters.pie2.tmr3ie", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie2_ccp2ie, + { "PIE2.CCP2IE", "r3.cpuregisters.pie2.ccp2ie", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_ccp3ie, + { "PIE3.CCP3IE", "r3.cpuregisters.pie3.ccp3ie", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_ccp4ie, + { "PIE3.CCP4IE", "r3.cpuregisters.pie3.ccp4ie", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_ccp5ie, + { "PIE3.CCP5IE", "r3.cpuregisters.pie3.ccp5ie", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_tmr4ie, + { "PIE3.TMR4IE", "r3.cpuregisters.pie3.tmr4ie", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_tx2ie, + { "PIE3.TX2IE", "r3.cpuregisters.pie3.tx2ie", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_rc2ie, + { "PIE3.RC2IE", "r3.cpuregisters.pie3.rc2ie", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_bcl2ie, + { "PIE3.BCL2IE", "r3.cpuregisters.pie3.bcl2ie", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_pie3_ssp2ie, + { "PIE3.SSP2IE", "r3.cpuregisters.pie3.ssp2ie", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_tmr1ip, + { "IPR1.TMR1IP", "r3.cpuregisters.ipr1.tmr1ip", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_tmr2ip, + { "IPR1.TMR2IP", "r3.cpuregisters.ipr1.tmr2ip", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_ccp1ip, + { "IPR1.CCP1IP", "r3.cpuregisters.ipr1.ccp1ip", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_ssp1ip, + { "IPR1.SSP1IP", "r3.cpuregisters.ipr1.ssp1ip", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_tx1ip, + { "IPR1.TX1IP", "r3.cpuregisters.ipr1.tx1ip", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_rc1ip, + { "IPR1.RC1IP", "r3.cpuregisters.ipr1.rc1ip", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_adip, + { "IPR1.ADIP", "r3.cpuregisters.ipr1.adip", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr1_pspip, + { "IPR1.PSPIP", "r3.cpuregisters.ipr1.pspip", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_ccp2ip, + { "IPR2.CCP2IP", "r3.cpuregisters.ipr2.ccp2ip", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_tmr3ip, + { "IPR2.TMR3IP", "r3.cpuregisters.ipr2.tmr3ip", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_hlvdip, + { "IPR2.HLVDIP", "r3.cpuregisters.ipr2.hlvdip", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_bcl1ip, + { "IPR2.BCL1IP", "r3.cpuregisters.ipr2.bcl1ip", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_eeip, + { "IPR2.EEIP", "r3.cpuregisters.ipr2.eeip", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_unused5, + { "IPR2.UNUSED5", "r3.cpuregisters.ipr2.unused5", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_cmip, + { "IPR2.CMIP", "r3.cpuregisters.ipr2.cmip", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr2_oscfip, + { "IPR2.OSCFIP", "r3.cpuregisters.ipr2.oscfip", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_ccp2ip, + { "IPR3.CCP2IP", "r3.cpuregisters.ipr3.ccp2ip", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_ccp4ip, + { "IPR3.CCP4IP", "r3.cpuregisters.ipr3.ccp4ip", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_ccp5ip, + { "IPR3.CCP5IP", "r3.cpuregisters.ipr3.ccp5ip", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_tmr4ip, + { "IPR3.TMR4IP", "r3.cpuregisters.ipr3.tmr4ip", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_tx2ip, + { "IPR3.TX2IP", "r3.cpuregisters.ipr3.tx2ip", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_rc2ip, + { "IPR3.RC2IP", "r3.cpuregisters.ipr3.rc2ip", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_bcl2ip, + { "IPR3.BCL2IP", "r3.cpuregisters.ipr3.bcl2ip", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_ipr3_ssp2ip, + { "IPR3.SSP2IP", "r3.cpuregisters.ipr3.ssp2ip", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_bor, + { "RCON./BOR", "r3.cpuregisters.rcon.bor", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_por, + { "RCON./POR", "r3.cpuregisters.rcon.por", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_pd, + { "RCON./PD", "r3.cpuregisters.rcon.pd", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_to, + { "RCON./TO", "r3.cpuregisters.rcon.to", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_unused4, + { "RCON.UNUSED4", "r3.cpuregisters.rcon.unused4", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_ri, + { "RCON./RI", "r3.cpuregisters.rcon.ri", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_sboren, + { "RCON.SBOREN", "r3.cpuregisters.rcon.sboren", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcon_ipen, + { "RCON.IPEN", "r3.cpuregisters.rcon.ipen", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_scs0, + { "OSCCON.SCS0", "r3.cpuregisters.osccon.scs0", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_scs1, + { "OSCCON.SCS1", "r3.cpuregisters.osccon.scs1", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_iofs, + { "OSCCON.IOFS", "r3.cpuregisters.osccon.iofs", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_osts, + { "OSCCON.OSTS", "r3.cpuregisters.osccon.osts", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_ircf0, + { "OSCCON.IRCF0", "r3.cpuregisters.osccon.ircf0", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_ircf1, + { "OSCCON.IRCF1", "r3.cpuregisters.osccon.ircf1", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_ircf2, + { "OSCCON.IRCF2", "r3.cpuregisters.osccon.ircf2", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_osccon_idlen, + { "OSCCON.IDLEN", "r3.cpuregisters.osccon.idlen", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_rx9d, + { "RCSTA.RX9D", "r3.cpuregisters.rcsta.rx9d", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_oerr, + { "RCSTA.OERR", "r3.cpuregisters.rcsta.oerr", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_ferr, + { "RCSTA.FERR", "r3.cpuregisters.rcsta.ferr", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_adden, + { "RCSTA.ADDEN", "r3.cpuregisters.rcsta.adden", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_cren, + { "RCSTA.CREN", "r3.cpuregisters.rcsta.cren", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_sren, + { "RCSTA.SREN", "r3.cpuregisters.rcsta.sren", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_rx9, + { "RCSTA.RX9", "r3.cpuregisters.rcsta.rx9", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta_spen, + { "RCSTA.SPEN", "r3.cpuregisters.rcsta.spen", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_tx9d, + { "TXSTA.TX9D", "r3.cpuregisters.txsta.tx9d", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_trmt, + { "TXSTA.TRMT", "r3.cpuregisters.txsta.trmt", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_brgh, + { "TXSTA.BRGH", "r3.cpuregisters.txsta.brgh", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_sendb, + { "TXSTA.SENDB", "r3.cpuregisters.txsta.sendb", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_sync, + { "TXSTA.SYNC", "r3.cpuregisters.txsta.sync", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_txen, + { "TXSTA.TXEN", "r3.cpuregisters.txsta.txen", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_tx9, + { "TXSTA.TX9", "r3.cpuregisters.txsta.tx9", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta_csrc, + { "TXSTA.CSRC", "r3.cpuregisters.txsta.csrc", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_rx9d, + { "RCSTA2.RX9D", "r3.cpuregisters.rcsta2.rx9d", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_oerr, + { "RCSTA2.OERR", "r3.cpuregisters.rcsta2.oerr", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_ferr, + { "RCSTA2.FERR", "r3.cpuregisters.rcsta2.ferr", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_adden, + { "RCSTA2.ADDEN", "r3.cpuregisters.rcsta2.adden", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_cren, + { "RCSTA2.CREN", "r3.cpuregisters.rcsta2.cren", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_sren, + { "RCSTA2.SREN", "r3.cpuregisters.rcsta2.sren", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_rx9, + { "RCSTA2.RX9", "r3.cpuregisters.rcsta2.rx9", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_rcsta2_spen, + { "RCSTA2.SPEN", "r3.cpuregisters.rcsta2.spen", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_tx9d, + { "TXSTA2.TX9D", "r3.cpuregisters.txsta2.tx9d", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_trmt, + { "TXSTA2.TRMT", "r3.cpuregisters.txsta2.trmt", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_brgh, + { "TXSTA2.BRGH", "r3.cpuregisters.txsta2.brgh", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_sendb, + { "TXSTA2.SENDB", "r3.cpuregisters.txsta2.sendb", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_sync, + { "TXSTA2.SYNC", "r3.cpuregisters.txsta2.sync", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_txen, + { "TXSTA2.TXEN", "r3.cpuregisters.txsta2.txen", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_tx9, + { "TXSTA2.TX9", "r3.cpuregisters.txsta2.tx9", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_txsta2_csrc, + { "TXSTA2.CSRC", "r3.cpuregisters.txsta2.csrc", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_swdten, + { "WDTCON.SWDTEN", "r3.cpuregisters.wdtcon.swdten", + FT_BOOLEAN, 8, NULL, 0x01, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused1, + { "WDTCON.UNUSED1", "r3.cpuregisters.wdtcon.unused1", + FT_BOOLEAN, 8, NULL, 0x02, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused2, + { "WDTCON.UNUSED2", "r3.cpuregisters.wdtcon.unused2", + FT_BOOLEAN, 8, NULL, 0x04, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused3, + { "WDTCON.UNUSED3", "r3.cpuregisters.wdtcon.unused3", + FT_BOOLEAN, 8, NULL, 0x08, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused4, + { "WDTCON.UNUSED4", "r3.cpuregisters.wdtcon.unused4", + FT_BOOLEAN, 8, NULL, 0x10, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused5, + { "WDTCON.UNUSED5", "r3.cpuregisters.wdtcon.unused5", + FT_BOOLEAN, 8, NULL, 0x20, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused6, + { "WDTCON.UNUSED6", "r3.cpuregisters.wdtcon.unused6", + FT_BOOLEAN, 8, NULL, 0x40, + NULL, HFILL } + }, + { &hf_r3_cpuregisters_wdtcon_unused7, + { "WDTCON.UNUSED7", "r3.cpuregisters.wdtcon.unused7", + FT_BOOLEAN, 8, NULL, 0x80, + NULL, HFILL } + }, + + { &hf_r3_dumpm41t81_reg00, + { "REG 0x00", "r3.m41t81.reg00", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg01, + { "REG 0x01", "r3.m41t81.reg01", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg02, + { "REG 0x02", "r3.m41t81.reg02", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg03, + { "REG 0x03", "r3.m41t81.reg03", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg04, + { "REG 0x04", "r3.m41t81.reg04", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg05, + { "REG 0x05", "r3.m41t81.reg05", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg06, + { "REG 0x06", "r3.m41t81.reg06", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg07, + { "REG 0x07", "r3.m41t81.reg07", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg08, + { "REG 0x08", "r3.m41t81.reg08", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg09, + { "REG 0x09", "r3.m41t81.reg09", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0a, + { "REG 0x0a", "r3.m41t81.reg0a", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0b, + { "REG 0x0b", "r3.m41t81.reg0b", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0c, + { "REG 0x0c", "r3.m41t81.reg0c", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0d, + { "REG 0x0d", "r3.m41t81.reg0d", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0e, + { "REG 0x0e", "r3.m41t81.reg0e", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0f, + { "REG 0x0f", "r3.m41t81.reg0f", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg10, + { "REG 0x10", "r3.m41t81.reg10", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg11, + { "REG 0x11", "r3.m41t81.reg11", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg12, + { "REG 0x12", "r3.m41t81.reg12", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg13, + { "REG 0x13", "r3.m41t81.reg13", + FT_UINT8, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_dumpm41t81_reg00_sec1, + { ".1 Seconds", "r3.m41t81.reg00.sec1", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg00_sec01, + { ".01 Seconds", "r3.m41t81.reg00.sec01", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg01_st, + { "ST", "r3.m41t81.reg01.st", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg01_10sec, + { "10 Seconds", "r3.m41t81.reg01.10sec", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg01_1sec, + { "1 Seconds", "r3.m41t81.reg01.1sec", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg02_notused, + { "(not used)", "r3.m41t81.reg02.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg02_10min, + { "10 Minutes", "r3.m41t81.reg02.10min", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg02_1min, + { "1 Minutes", "r3.m41t81.reg02.1min", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg03_cbe, + { "CBE", "r3.m41t81.reg03.cbe", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg03_cb, + { "CB", "r3.m41t81.reg03.cb", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg03_10hour, + { "10 Hours", "r3.m41t81.reg03.10hour", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg03_1hour, + { "1 Hours", "r3.m41t81.reg03.1hour", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg04_notused, + { "(not used)", "r3.m41t81.reg04.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg04_dow, + { "DOW", "r3.m41t81.reg04.dow", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg05_notused, + { "(not used)", "r3.m41t81.reg05.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg05_10day, + { "10 Day", "r3.m41t81.reg05.10day", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg05_1day, + { "1 Day", "r3.m41t81.reg05.1day", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg06_notused, + { "(not used)", "r3.m41t81.reg06.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg06_10month, + { "10 Month", "r3.m41t81.reg06.10month", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg06_1month, + { "1 Month", "r3.m41t81.reg06.1month", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg07_10year, + { "10 Year", "r3.m41t81.reg07.10year", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg07_1year, + { "1 Year", "r3.m41t81.reg07.1year", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg08_out, + { "OUT", "r3.m41t81.reg08.out", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg08_ft, + { "FT", "r3.m41t81.reg08.ft", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg08_s, + { "S", "r3.m41t81.reg08.s", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg08_cal, + { "CAL", "r3.m41t81.reg08.cal", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg09_notused, + { "(not used)", "r3.m41t81.reg09.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg09_bmb, + { "BMB", "r3.m41t81.reg09.bmb", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg09_rb, + { "RB", "r3.m41t81.reg09.rb", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0a_afe, + { "AFE", "r3.m41t81.reg0a.afe", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0a_sqwe, + { "SQWE", "r3.m41t81.reg0a.sqwe", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0a_abe, + { "ABE", "r3.m41t81.reg0a.abe", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0a_10monthalm, + { "10 Month Alarm", "r3.m41t81.reg0a.10monthalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0a_1monthalm, + { "1 Month Alarm", "r3.m41t81.reg0a.1monthalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0b_rpt5, + { "RPT5", "r3.m41t81.reg0b.rpt5", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0b_rpt4, + { "RPT4", "r3.m41t81.reg0b.rpt4", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0b_10dayalm, + { "10 Day Alarm", "r3.m41t81.reg0b.10dayalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0b_1dayalm, + { "1 Day Alarm", "r3.m41t81.reg0b.1dayalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0c_rpt3, + { "RPT3", "r3.m41t81.reg0c.rpt3", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0c_ht, + { "HT", "r3.m41t81.reg0c.ht", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0c_10houralm, + { "10 Hour Alarm", "r3.m41t81.reg0c.10houralm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0c_1houralm, + { "1 Hour Alarm", "r3.m41t81.reg0c.1houralm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0d_rpt2, + { "RPT2", "r3.m41t81.reg0d.rpt2", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0d_10minalm, + { "10 Min Alarm", "r3.m41t81.reg0d.10minalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0d_1minalm, + { "1 Min Alarm", "r3.m41t81.reg0d.1minalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0e_rpt1, + { "RPT1", "r3.m41t81.reg0e.rpt1", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0e_10secalm, + { "10 Sec Alarm", "r3.m41t81.reg0e.10secalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0e_1secalm, + { "1 Sec Alarm", "r3.m41t81.reg0e.1secalm", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0f_wdf, + { "WDF", "r3.m41t81.reg0f.wdf", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0f_af, + { "AF", "r3.m41t81.reg0f.af", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg0f_notused, + { "(not used)", "r3.m41t81.reg0f.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg10_notused, + { "(not used)", "r3.m41t81.reg10.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg11_notused, + { "(not used)", "r3.m41t81.reg11.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg12_notused, + { "(not used)", "r3.m41t81.reg12.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg13_rs, + { "RS", "r3.m41t81.reg13.rs", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_dumpm41t81_reg13_notused, + { "(not used)", "r3.m41t81.reg13.notused", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_debuglog_recordnumber, + { "Record Number", "r3.debuglog.recordnumber", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_debuglog_flags, + { "Flags", "r3.debuglog.flags", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_debuglog_tick, + { "Tick", "r3.debuglog.tick", + FT_UINT16, BASE_HEX_DEC, NULL, 0x0, + NULL, HFILL } + }, + + { &hf_r3_adduserparamtype, + { "Upstream Field", "r3.manageuser", + FT_NONE, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypelength, + { "Field Length", "r3.manageuser.length", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypetype, + { "Field Type", "r3.manageuser.type", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_adduserparamtypenames_ext, 0x0, + NULL, HFILL } + }, + #if 0 + { &hf_r3_adduserparamtypedatalen, + { "Data Length", "r3.manageuser.datalen", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypeerror, + { "Error", "r3.manageuser.error", + FT_STRING, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + #endif + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_DISPOSITION], + { "Disposition", "r3.manageuser.disposition", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_dispositionnames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_USERNO], + { "User Number", "r3.manageuser.usernumber", + FT_UINT16, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_ACCESSALWAYS], + { "Access Always", "r3.manageuser.accessalways", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_ACCESSMODE], + { "Access Mode", "r3.manageuser.accessmode", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_accessmodenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_CACHED], + { "Cached", "r3.manageuser.cached", + FT_BOOLEAN, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_USERTYPE], + { "User Type", "r3.manageuser.usertype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_usertypenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_PRIMARYFIELD], + { "Primary Field", "r3.manageuser.primaryfield", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_PRIMARYFIELDTYPE], + { "Primary Field Type", "r3.manageuser.primaryfieldtype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_AUXFIELD], + { "Aux Field", "r3.manageuser.auxfield", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_AUXFIELDTYPE], + { "Aux Field Type", "r3.manageuser.auxfieldtype", + FT_UINT8, BASE_DEC_HEX|BASE_EXT_STRING, &r3_ppmisourcenames_ext, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_USECOUNT], + { "Use Count", "r3.manageuser.usecount", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_EXCEPTIONGROUP], + { "Exception Group", "r3.manageuser.exceptiongroup", + FT_UINT8, BASE_DEC_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_EXPIREON], + { "Expire On", "r3.manageuser.expireon", + FT_UINT24, BASE_HEX, NULL, 0x0, + NULL, HFILL } + }, + { &hf_r3_adduserparamtypearray [ADDUSERPARAMTYPE_TIMEZONE], + { "Timezone", "r3.manageuser.timezone", + FT_UINT32, BASE_HEX, NULL, 0x0, + NULL, HFILL } + } + }; + + /* Setup protocol subtree array */ + static gint *ett [] = + { + &ett_r3, + &ett_r3header, + &ett_r3tail, + &ett_r3payload, + &ett_r3cmd, + &ett_r3configitem, + &ett_r3upstreamcommand, + &ett_r3upstreamfield, + &ett_r3timezone, + &ett_r3expireon, + &ett_r3datetime, + &ett_r3eventlogrecord, + &ett_r3declinedlogrecord, + &ett_r3alarmlogrecord, + &ett_r3debugmsg, + &ett_r3defineexceptionstartdate, + &ett_r3defineexceptionenddate, + &ett_r3defineexceptiongroupbits, + &ett_r3definecalendarmonth [1], + &ett_r3definecalendarmonth [2], + &ett_r3definecalendarmonth [3], + &ett_r3definecalendarmonth [4], + &ett_r3definecalendarmonth [5], + &ett_r3definecalendarmonth [6], + &ett_r3definecalendarmonth [7], + &ett_r3definecalendarmonth [8], + &ett_r3definecalendarmonth [9], + &ett_r3definecalendarmonth [10], + &ett_r3definecalendarmonth [11], + &ett_r3definecalendarmonth [12], + &ett_r3definetimezonestarttime, + &ett_r3definetimezoneendtime, + &ett_r3definetimezonedaymap, + &ett_r3eventlogdumpstarttime, + &ett_r3eventlogdumpendtime, + &ett_r3declinedlogdumpstarttime, + &ett_r3declinedlogdumpendtime, + &ett_r3alarmlogdumpstarttime, + &ett_r3alarmlogdumpendtime, + &ett_r3clearnvram, + &ett_r3filters, + &ett_r3alarmlist, + &ett_r3alarmcfg, + &ett_r3commandmfg, + &ett_r3serialnumber, + &ett_r3iopins, + &ett_r3checksumresults, + &ett_r3checksumresultsfield, + &ett_r3forceoptions, + &ett_r3peekpoke, + &ett_r3downloadfirmware, + &ett_r3capabilities, + &ett_r3lockstate, + &ett_r3mortisestatelog, + &ett_r3timerchain, + &ett_r3taskflags, + &ett_r3taskflagsentry, + &ett_r3checkpointlog, + &ett_r3checkpointlogentry, + &ett_r3cpuregisters, + &ett_r3cpuregister, + &ett_r3m41t81registers, + &ett_r3m41t81register, + &ett_r3debuglogrecord, + &ett_r3setdatetime, + &ett_r3manageuser + }; + proto_r3 = proto_register_protocol ("Assa Abloy R3", "R3", "r3"); register_dissector ("r3", dissect_r3, proto_r3); proto_register_field_array (proto_r3, hf, array_length (hf)); -- cgit v1.2.3