tcpdump mailing list archives

Re: pcap_handler return value


From: Christian Kreibich <christian () whoop org>
Date: Thu, 25 Mar 2004 00:17:05 +0000

On Thu, 2004-03-25 at 00:05, Guy Harris wrote:
On Mar 24, 2004, at 3:19 PM, Christian Kreibich wrote:

would you guys consider changing the return value of the pcap_handler
callbacks to

typedef int (*pcap_handler)(u_char *, const struct pcap_pkthdr *,
                        const u_char *);

so that the callback gets a chance to stop a pcap_loop() or
pcap_dispatch() iteration, say when returning 0 as opposed to 1?

We might, if we also add new APIs to support the new callback.

Yeah, sure. I probably should have said pcap1_loop() and
pcap1_dispatch().

[snip]

Does "pcap_breakloop()" not work?  (It's not present in pre-0.8 
versions of libpcap - but a different callback API isn't present in 
them, either, but it also isn't present in 0.8[.x].)

Oh, I hadn't seen that one because I'm on an older version. Sorry. If
you plan to keep that then I guess it's nicer to stick to pcap_handler
returning void to avoid API bloat...

Thanks,
Christian.
-- 
________________________________________________________________________
                                          http://www.cl.cam.ac.uk/~cpk25
                                                    http://www.whoop.org


-
This is the TCPDUMP workers list. It is archived at
http://www.tcpdump.org/lists/workers/index.html
To unsubscribe use mailto:tcpdump-workers-request () tcpdump org?body=unsubscribe


Current thread: