Ethereal-dev: [Ethereal-dev] Order of tap listeners

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

From: "Lars Ruoff" <lars.ruoff@xxxxxxx>
Date: Sat, 19 Mar 2005 17:56:25 +0100
README.tapping says:
"After each individual packet has been completely dissected and all
dissectors have returned, all the tap listeners that has been flagged
to receive tap data during the dissection of the frame will be called in
sequence.
The order of which the tap listeners will be called is not defined."

Why can't we just define the order as the same order of the sequential calls
to tap_queue_packet, at least for a given tap listener?
That would help a lot with a statefull tap listeners that inspect multiple
packets beeing transported in the same frame.
Currently, i'm trying to tap on RTP packets over a Wifi-Connection where
multiple RTP packets are encpasulated in a radio transport protocol. But the
RTP tap listener sees the order mangled up and wrongly detects sequence
errors.

regards,
Lars Ruoff