On Fri, Apr 01, 2011 at 02:36:50PM -0400, Bill Meier wrote:

> Take at look at the data struct passed to register_tap() (or whatever 
> it's called) when the tap is created by the dissector.
> 
> I'm not a 'tap' expert, but I think a ptr to that struct is passed to 
> the tap callback fcn called for each frame.

The tap_queue_packet() function takes three parameters:

void tap_queue_packet(int tap_id, packet_info *pinfo, const void 
*tap_specific_data)

The third value, tap_specific_data can be used to pass any data you 
would like from a dissector to the tap functions.

For an example, look at the dissect_http_message function in 
epan/dissectors/packet-http.c which passes the eo_info struct to the 
http_eo_tap (which is read by the tap code in gtk/export_object_http.c 
function eo_http_packet).
___________________________________________________________________________
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