Hello!
I succeded in making DIS - dissector as an old_style_dissector, where
the dissector is callesd after conversation routines(constant port
number). DIS protocol (as you probably know) does not have well known port
number associated by
IANA, so that version should go through compiler every time the port
number is changed. Now I am trying to solve the problem and first step is
to understand the rtp dissector because the way to dissect DIS protocol
should be similar. The part of packet_rtp.c I can't figure out is the
rtp_add_address function. I searched through the source code files, but I
can't find where is it called from, so I don't really understand how does it
work. I would be very grateful for any help.