Wireshark-bugs: [Wireshark-bugs] [Bug 6797] proto: Add proto_tree_add_split_{uint, int} helpers
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6797
--- Comment #2 from Anders Broman <anders.broman@xxxxxxxxxxxx> 2012-02-06 14:49:47 PST ---
(In reply to comment #1)
> (In reply to comment #0)
> > Created attachment 7777 [details]
> > proto: Add proto_tree_add_split_{uint,int} helpers for non contiguous int
> > fields
> >
> > Build Information:
> > Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
> > -v", or "tshark -v".
> > --
> > This adds a helper in proto.c to display fields where you have to go grab bits
> > at several places (within a 32 bits word) to make the value.
> >
> > This doesn't recover the value of the field itself, it just takes care of the
> > formating and displaying of 'bit fields' in the common format to display such
> > things.
> >
> > (thing like ....110...1100...1 = 0xd9)
> >
> > This will be used in the GMR-1 RR dissector among others where some fields have
> > been split into small values (i.e. MSB at one place, LSB at another).
> >
> > If you don't think this belongs in proto and should be somewhere else, I can
> > prefix it with gmr1_ and place it in gmr1_common.c (it does need to be exported
> > in the global namespace tough because it's used in several gmr1 files).
>
> Hi,
> - We would need a write up of the function in README.developer as well.
> - You should probably post to the developers list to get more feedback.
> - Would it be feasible to have proto_tree_add_split_item() instead/as well
> and have all the magic done internally? Would it be better to go for 64bits?
> Regards
> Anders
Come to think of it would
proto_tree_add_split_bits_item(tvb,tree,
start_bit_offset,num_of_bits,num_skip_bits,num_of_remaining_bits,encoding) make
more sense?
--
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.