On Mar 31, 2009, at 11:32 AM, [email protected] wrote:

> now i want to be able to filter out the two in wireshark, which i  
> thought would be icom.type=1 for heartbeat, or icom.type=2 for data.  
> But that doesnt seem to work. i added a line to see what  
> hf_icom_bnp_type is equal to:
>
> proto_tree_add_text(icom_message_tree, tvb, 0, 0, "BNP: %d",  
> hf_icom_bnp_type);
>
> and it returns 79353 everytime. Does anyone know what the problem is?

It's not that hf_icom_bnp_type is 79353 - it's not the value of the  
field, it's the index into a table inside Wireshark of all the fields  
that Wireshark knows about.

Add a line to make sure that

        bnp = proto_tree_add_item(icom_tree, hf_icom_bnp_type, tvb, offset,  
1, FALSE); offset += 1;

is being executed *and* that icom_tree is non-null when you're trying  
to filter (I'd suggest printing debugging something to the standard  
error), or use a debugger to do that.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <[email protected]>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:[email protected]?subject=unsubscribe

Reply via email to