Wireshark-bugs: [Wireshark-bugs] [Bug 5270] diff for a new dissector for COAP (draft-ietf-core-c
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270
--- Comment #24 from Shoichi Sakane <wireshark-shoichi@xxxxxxxx> 2010-10-20 17:45:53 PDT ---
(In reply to comment #23)
> (In reply to comment #19)
> > Created an attachment (id=5337)
--> (https://bugs.wireshark.org/bugzilla/attachment.cgi?id=5337) [details]
[details]
> > new patch to dissect the more COAP options for svn 34581
>
> BTW patches (even with review_for_checkin set) generally don't get looked at on
> resolved bugs. Better to open new bugs or at least reopen this one.
O.K. I will do it next time. Thanks for your suggestion.
> > I made a patch to support more COAP options.
> > some options includes variable length field.
> > so I couldn't find the way not to use proto_tree_add_text().
> > any suggestion ?
>
> I'd suggest using proto_tree_add_uint() or proto_tree_add_uint_format(). Then
> you could do something like:
>
> dissect_coap_opt_time(tvb, subtree, offset, opt_length, hf_coap_max_age);
>
> and in dissect_coap_opt_time( ... int hf_time):
> [...]
> proto_tree_add_uint(subtree, hf_time, tvb, offset, opt_length, time);
The problem is that the value is encoded into variable bit length.
The time is encoded into four types of bit-length:
8-bit, 16-bit, 24-bit, 32-bit
The block size is encoded into three types:
4-bit, 12-bit, 20-bit
Anyway, I consider it according to your suggestion.
> Anyway, the latest patch was checked in.
Thanks.
> BTW, checkhf.pl indicates that there are 2 unused hf entries:
>
> hf_coap_opt_type
> hf_coap_opt_opaque_bytes
>
> Not sure if they will soon be used or if it's an oversight.
hf_coap_opt_opaque_bytes is reserved, but hf_coap_opt_type will not be used.
I will send a patch for it with including some minor change like fixing indent
and my credit.
--
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.