Ethereal-dev: Re: [Ethereal-dev] Match Selected

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Ed Warnicke <hagbard@xxxxxxxxxxxxxxxxxxx>
Date: Mon, 20 Nov 2000 12:32:54 -0500 (EST)
Is this purchance related to the fact that when I attempt to 
filter based upon a subselection of a tag (like 'mgcp.endpoint[0:3] ==
"eaw" ') I get a parse error  while if I filter based the hex value 
of a subselection of a tag ( like 'mgcp.req.endpoint[0:3] == 65:61:77',
65:61:77 being the hex representation of the ascii string "eaw") 
I get correct matches?

Ed


On Mon, 20 Nov 2000 Gilbert_Ramirez@xxxxxxxxxx wrote:

> The difference between dns.id and mgcp.req.verb is that mgcp.req.verb is an
> FT_STRING,
> and dns.id is an integer.
> 
> While the display filter code can do some minimal filtering on FT_STRING's,
> the Match Selected
> code was not updated to create display filter strings for FT_STRING types.
> 
> I'll add the string-producing capability to the Match Selected routine
> after 0.8.14 is released.
> 
> --gilbert
> 
> Ed Warnicke <hagbard@xxxxxxxxxxxxxxxxxxx> on 11/20/2000 11:03:49 AM
> 
> To:   ethereal-dev@xxxxxxxxxxxx
> cc:    (bcc: Gilbert Ramirez/Tivoli Systems)
> Subject:  [Ethereal-dev] Match Selected
> 
> 
> 
> 
> I've been playing around a bit with the Match Selected popup menu from
> the dissection frame (second frame down in the gtk ethereal gui).
> 
> When I highlight a syntactical element in a DNS packet (for example) in
> the dissection frame ( like the "Transaction ID") the corresponding tag
> is displayed in the grey textbox in the lower right (like
> "Identification of transaction (dns.id)" ).  When I bring up the
> pop up menu by right clicking on the previously selected field in
> the dissection frame and select "Match Selected" it sets the filter
> equal to whatever the syntactical tagging was for the selected frame
> (like "dns.id == 0x94f0").
> 
> When I atttempt to do something similar with the MGCP plugin
> (like selecting the "Verb" field from the dissector frame) I get
> correct information displayed in the grey textbox in the lower right
> corner ( like "Name of verb (mgcp.req.verb)") but an attempt to "Match
> Selected" yields a filter which refers to the frame
> ( like "frame[42] == 43:52:43:58" ).  Am I failing to do something
> in my dissector?  Is there some simple action which one must take to
> enable correct "Match Selected" behavior?
> 
> Ed
> 
> 
> 
> _______________________________________________
> Ethereal-dev mailing list
> Ethereal-dev@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-dev
> 
>