diff options
author | Guy Harris <guy@alum.mit.edu> | 2006-04-03 01:56:53 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2006-04-03 01:56:53 +0000 |
commit | d26000302681fde598974116f0512c5bbb7ea72c (patch) | |
tree | d287fdd29022285058e395ad0d78ec0bf7b24e69 /capture_sync.h | |
parent | d5585760e73bfe4e200301eb93626d7a83ccd886 (diff) | |
download | wireshark-d26000302681fde598974116f0512c5bbb7ea72c.tar.gz wireshark-d26000302681fde598974116f0512c5bbb7ea72c.tar.bz2 wireshark-d26000302681fde598974116f0512c5bbb7ea72c.zip |
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.h | 53 |
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 |