summaryrefslogtreecommitdiff
path: root/capture_sync.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2006-04-03 01:56:53 +0000
committerGuy Harris <guy@alum.mit.edu>2006-04-03 01:56:53 +0000
commitd26000302681fde598974116f0512c5bbb7ea72c (patch)
treed287fdd29022285058e395ad0d78ec0bf7b24e69 /capture_sync.h
parentd5585760e73bfe4e200301eb93626d7a83ccd886 (diff)
downloadwireshark-d26000302681fde598974116f0512c5bbb7ea72c.tar.gz
Put the low-level sync routines into a common file so they can be shared
by dumpcap and Ethereal (so that, on UN*X, the child process can report a detailed "can't exec dumpcap" error). Rename most of the "sync_pipe_XXX_to_parent()" routines, as they're also in Tethereal, which doesn't have a sync pipe. svn path=/trunk/; revision=17789
Diffstat (limited to 'capture_sync.h')
-rw-r--r--capture_sync.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/capture_sync.h b/capture_sync.h
index 95d973d52e..b7e515ad37 100644
--- a/capture_sync.h
+++ b/capture_sync.h
@@ -35,36 +35,6 @@
#define __CAPTURE_SYNC_H__
-/*
- * Maximum length of sync pipe message data. Must be < 2^24, as the
- * message length is 3 bytes.
- * XXX - this must be large enough to handle a Really Big Filter
- * Expression, as the error message for an incorrect filter expression
- * is a bit larger than the filter expression.
- */
-#define SP_MAX_MSG_LEN 4096
-
-
-/* Size of buffer to hold decimal representation of
- signed/unsigned 64-bit int */
-#define SP_DECISIZE 20
-
-/*
- * Indications sent out on the sync pipe (from child to parent).
- */
-#define SP_FILE 'F' /* the name of the recently opened file */
-#define SP_ERROR_MSG 'E' /* error message */
-#define SP_BAD_FILTER 'B' /* error message for bad capture filter */
-#define SP_PACKET_COUNT 'P' /* count of packets captured since last message */
-#define SP_DROPS 'D' /* count of packets dropped in capture */
-/*
- * Win32 only: Indications sent out on the signal pipe (from parent to child)
- * (UNIX-like sends signals for this)
- */
-#define SP_QUIT 'Q' /* "gracefully" capture quit message (SIGUSR1) */
-
-
-
/**
* Start a new capture session.
* Create a capture child which is doing the real capture work.
@@ -87,29 +57,6 @@ sync_pipe_stop(capture_options *capture_opts);
extern void
sync_pipe_kill(capture_options *capture_opts);
-
-/** the child has opened a new capture file, notify the parent */
-extern void
-sync_pipe_filename_to_parent(const char *filename);
-
-/** the child captured some new packets, notify the parent */
-extern void
-sync_pipe_packet_count_to_parent(int packet_count);
-
-/** the child stopped capturing, notify the parent */
-extern void
-sync_pipe_drops_to_parent(int drops);
-
-/** the child encountered an error with a capture filter, notify the parent */
-extern void
-sync_pipe_cfilter_error_to_parent(const char *cfilter, const char *errmsg);
-
-/** the child encountered an error, notify the parent */
-extern void
-sync_pipe_errmsg_to_parent(const char *error_msg,
- const char *secondary_error_msg);
-
-
/** does the parent signalled the child to stop */
#ifdef _WIN32
extern gboolean