Wireshark-bugs: [Wireshark-bugs] [Bug 8718] ZigBee ZCL Identify cluster not managed
Date: Mon, 17 Jun 2013 05:10:11 +0000
Comment # 21
on bug 8718
from Pascal Quantin
(In reply to comment #18) > I tried the TFS function but there is a different condition. So, > VALS(zbee_zcl_boolean_names) is used in > hf_zbee_zcl_pwr_prof_energy_format_noleadingzero field. This field is shown > like a attribute subfield. TFS needs FT_BOOLEAN type but with boolean type I > can't display the value like a mask. > Is there a solution ? I'm not sure I understood what you mean. FT_BOOLEAN type can take a bitmask if needed (any value different from 0 is considered as true). As stated in README.developer: "For FT_BOOLEAN fields that are also bitfields (i.e., 'bitmask' is non-zero), 'display' is used specify a "field-width" (i.e., tell the proto_tree how wide the parent bitfield is). (If the FT_BOOLEAN 'bitmask' is zero, then 'display' must be BASE_NONE)." So you can replace: { &hf_zbee_zcl_pwr_prof_energy_format_noleadingzero, { "Number of Digits to the left of the Decimal Point", "zbee.zcl.pwrprof.energyformat_noleadingzero", FT_BOOLEAN, BASE_DEC, VALS(zbee_zcl_boolean_names), ZBEE_ZCL_OPT_PWRPROF_NO_LEADING_ZERO, NULL, HFILL } }, by { &hf_zbee_zcl_pwr_prof_energy_format_noleadingzero, { "Number of Digits to the left of the Decimal Point", "zbee.zcl.pwrprof.energyformat_noleadingzero", FT_BOOLEAN, 8, TFS(&tfs_true_false), ZBEE_ZCL_OPT_PWRPROF_NO_LEADING_ZERO, NULL, HFILL } }, BTW I also ran the check*.pl scripts and it gave me the following errors: $tools/checkAPIs.pl epan/dissectors/packet-zbee*.c Error: Found non-ASCII characters on line 589 of /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-meas-sensing.c Error: Found non-ASCII characters on line 613 of /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-meas-sensing.c Error: Found non-ASCII characters on line 636 of /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-meas-sensing.c Error: Found non-ASCII characters on line 659 of /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-meas-sensing.c $tools/checkhf.pl epan/dissectors/packet-zbee*.c Unused entry: /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-general.c, hf_zbee_zcl_basic_phy_env Unused entry: /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-general.c, hf_zbee_zcl_pwr_prof_options Unused entry: /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee-zcl-meas-sensing.c, hf_zbee_zcl_press_meas_scale $tools/checkfiltername.pl /media/sf_dev/wireshark/trunk/epan/dissectors/packet-zbee*.c epan/dissectors/packet-zbee-aps.c (2 (of 44) fields) zbee_apf.count doesn't match PROTOABBREV of zbee-aps zbee_apf.type doesn't match PROTOABBREV of zbee-aps epan/dissectors/packet-zbee-nwk.c (9 (of 66) fields) zbee_beacon.protocol doesn't match PROTOABBREV of zbee-nwk zbee_beacon.profile doesn't match PROTOABBREV of zbee-nwk zbee_beacon.version doesn't match PROTOABBREV of zbee-nwk zbee_beacon.router doesn't match PROTOABBREV of zbee-nwk zbee_beacon.depth doesn't match PROTOABBREV of zbee-nwk zbee_beacon.end_dev doesn't match PROTOABBREV of zbee-nwk zbee_beacon.ext_panid doesn't match PROTOABBREV of zbee-nwk zbee_beacon.tx_offset doesn't match PROTOABBREV of zbee-nwk zbee_beacon.update_id doesn't match PROTOABBREV of zbee-nwk epan/dissectors/packet-zbee-zcl-general.c (81 (of 81) fields) zbee.zcl.part_attr.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part_srv_tx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part_srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.opt.first_block doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.opt.indic_len doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.opt.res doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.first_frame_id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.part_indicator doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.part_frame_length doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.part_frame doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.part_cluster_id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.acl_opt.part.nack_id.len doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.ack_opt.reserved doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.part.nack_id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.totprofnum doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.multiplesched doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.energyformat_rdigit doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.energyformat_ldigit doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.energyformat_noleadingzero doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.energyremote doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.schedmode_cheapest doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.schedmode_greenest doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.schedmode_reserved doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwr_prof_attr.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwr_prof_srv_tx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwr_prof_srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.pwrprofid doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.currency doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.price doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.pricetrailingdigit doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.numofschedphases doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.energyphaseid doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.scheduledtime doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.macrophaseid doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.expecduration doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.numoftransphases doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.peakpower doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.energy doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.maxactivdelay doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.pwrprofcount doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.pwrprofremctrl doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.pwrprofstate doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.startafter doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.stopbefore doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.options doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.options.01 doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.options.reserved doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.pwrprof.pwrprofstime doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.attr.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.time.mm doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.time.encoding_type doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.time.hh doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.srv_tx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.status doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.remenflags doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.status2 doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.status2.array doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.execcmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.attr_func.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.attr_func.datatype doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.applctrl.ovrlwarning.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.attr.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.pwr_src doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.phy_env doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.dev_en doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.alarm_mask.gen_hw_fault doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.alarm_mask.gen_sw_fault doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.alarm_mask.reserved doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.dis_loc_cfg.reset doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.dis_loc_cfg.dev_cfg doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.dis_loc_cfg.reserved doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.basic.srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.identify.attr.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.identify.identify_time doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.identify.identify_timeout doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.identify.srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.identify.srv_tx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.on_off.attr.id doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.on_off.attr.onoff doesn't match PROTOABBREV of zbee-zcl-general zbee.zcl.on_off.srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-general epan/dissectors/packet-zbee-zcl-ha.c (29 (of 29) fields) zbee.zcl.applevtalt.srv_tx.cmd.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.count.num doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.count.type doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.alert_id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.category doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.status doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.reserved doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.proprietary doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.event.header doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applevtalt.event.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats_attr.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats_srv_tx.cmd.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats_srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats_utc_time doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats.log.length doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats.log.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats.log_queue_size doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.appl_stats.log.payload doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.attr.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.company.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.brand.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.string.len doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.prod.type.name doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.prod.type.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.applident.ceced.spec.ver doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.metident.attr.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.metident.meter_type.id doesn't match PROTOABBREV of zbee-zcl-ha zbee.zcl.metident.data_quality.id doesn't match PROTOABBREV of zbee-zcl-ha epan/dissectors/packet-zbee-zcl-meas-sensing.c (26 (of 26) fields) zbee.zcl.press_meas.attr.id doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.value doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.value.min doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.value.max doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.tolerance doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.scaled_value doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.scaled_value.min doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.scaled_value.max doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.scaled_tolerance doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.press_meas.scale doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.relhum_meas.attr.id doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.relhum_meas.value doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.relhum_meas.value.min doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.relhum_meas.value.max doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.relhum_meas.tolerance doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.illum_meas.attr.id doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.illum_meas.value doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.illum_meas.value.min doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.illum_meas.value.max doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.illum_meas.tolerance doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.illum_meas.sensor_type doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.temp_meas.attr.id doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.temp_meas.value doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.temp_meas.value.min doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.temp_meas.value.max doesn't match PROTOABBREV of zbee-zcl-meas-sensing zbee.zcl.temp_meas.tolerance doesn't match PROTOABBREV of zbee-zcl-meas-sensing epan/dissectors/packet-zbee-zcl-on-off.c (3 (of 3) fields) zbee.zcl.on_off.attr.id doesn't match PROTOABBREV of zbee-zcl-on-off zbee.zcl.on_off.attr.onoff doesn't match PROTOABBREV of zbee-zcl-on-off zbee.zcl.on_off.srv_rx.cmd.id doesn't match PROTOABBREV of zbee-zcl-on-off TOTAL ERRORS: 150 (6 files) NO FIELDS: 0 AUTOMATED: 0 NO PROTOCOL: 4
You are receiving this mail because:
- You are watching all bug changes.
- Prev by Date: [Wireshark-bugs] [Bug 8718] ZigBee ZCL Identify cluster not managed
- Next by Date: [Wireshark-bugs] [Bug 8693] Invalid memory read in P1 dissector
- Previous by thread: [Wireshark-bugs] [Bug 8718] ZigBee ZCL Identify cluster not managed
- Next by thread: [Wireshark-bugs] [Bug 8718] ZigBee ZCL Identify cluster not managed
- Index(es):