Ethereal-dev: [ethereal-dev] Problem with Q931 and adding subprotocols

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

Date: Thu, 6 Apr 2000 15:23:52 +0200
Hi

I am working on a H.323 dissector for Ethereal (or better, a H.225.0 and H245 dissector
as those are the protocols).

H.225 works on top of Q.931. My dissector so far is implemented as a plug-in and 
now I'd like to do some Q.931 decoding before using my dissector.

This gives me a couple of problems:
1 How to let the TCP dissector know we want the H.225 port dissected by the Q.931 dissector
2 How to let the Q.931 dissector know that we want to decode a specific type of UUIE to be decoded 
   by my H.225 dissector.

Nr. 2 is easy and difficult at the same time. I can detect if it's H.225, but how do I let the 
Q931 dissector call my plug-in dissector? I think I'll have to add a Q931.UUIEType 
display filter string and let the plug-in use that. But how do I make the Q.931 dissector 
dissect my packets first based on the tcp port?

I tried calling dissect-q931() itself, but that gave me a very weird linker error, i'll try 
and investigate this further....

-- 
Andreas Sikkema
andreas.sikkema@xxxxxxxxxxx
"Standing barefoot in a river of clues, most people would 
         not get their toes wet." - Brian Kantor in a.s.r.