Ethereal-dev: [Ethereal-dev] Tapping question

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

From: "Alejandro Vaquero" <alejandrovaquero@xxxxxxxxx>
Date: Mon, 29 Nov 2004 12:02:16 -0700

Hi All,

            I’m working in the voip calls graph analysis feature, and get the following problem when trying to register a tap for H323 calls. These are these steps I do:

 

-          Register a Tap for H225 packets (this is working fine)

-          Register a Tap for H245 packets

-          In some voip calls (when H245 tunneling is ON), the H225 dissector calls an H245 dissector. In this case the H245 callback function is not called because only one particular dissector is called from H225 dissector.

-          I need some information from the H245 dissector, but because it was called from the H225 dissector, I can not get that info. (we usually use a global variable to get the tap information)

 

Is there any solution for this? I was thinking to pass my H225_tap_info when calling the H245 dissector and then populate that structure, but I don’t think this is a general solution because the H245 dissector can be called from other protocols.

 

Thanks

Alejandro