Committed revision 22427.
When a packet is selected, it creates a cache (hash table) of all the
usable fields (FT_NONE and FT_PROTO are not, some of those had no
value and crashed so I just avoided them) marking duplicates as
unusable, if a (user defined) macro name is not found it looks for it
in the cache.
Enjoy!
On 7/24/07, Ulf Lamping <[EMAIL PROTECTED]> wrote:
> Hi!
>
> When display filtering, I'll often use data from the currently selected
> packet, e.g. see all packets that also has the same Ethernet address pair as
> the current packet.
>
> That's why I've implemented the context menu "Conversation Filter" some time
> ago.
>
>
> However, my feeling about these filters is, that they are too inflexible for
> a lot of cases. So I thought about a different approach, and after some time
> now I've come to the conclusion that the most flexible and still
> understandable way would be to use fields of the currently selected packet in
> the filter string. One idea is to use something like:
>
> eth.addr eq ${eth.dst} and eth.addr eq ${eth.src}
>
> to get the same behaviour as the current "Conversation Filter/Ethernet"
> context menu. In fact, this is what the context menu will do "hardcoded" -
> get some data from the currently selected packet and build a new filter
> string out of it. But we would gain a lot more flexibility in the users hand
> being able to use such macros for the display filter in a generic way here!
>
>
> Having this flexibility, we could even have user defined GUI elements to
> filter stuff, e.g. add user definable toolbar buttons for user defined
> filters. So the user can add a toolbar button to filter the stuff he want's.
>
>
> Having this two (hopefully small) changes, we would gain a lot of comfort in
> the everyday work IMO.
>
>
> Unfortunately, I don't have deep knowledge of the display filter engine, so
> is there any chance/interest that someone helps me with this approach? If the
> display filter engine is capable of using such macros, I would happily add
> the GUI stuff to bring this into life ...
>
> Regards, ULFL
>
> _____________________________________________________________________
> Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
>
> _______________________________________________
> Wireshark-dev mailing list
> [email protected]
> http://www.wireshark.org/mailman/listinfo/wireshark-dev
>
--
This information is top security. When you have read it, destroy yourself.
-- Marshall McLuhan
_______________________________________________
Wireshark-dev mailing list
[email protected]
http://www.wireshark.org/mailman/listinfo/wireshark-dev