aboutsummaryrefslogtreecommitdiffstats
path: root/capture_opts.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2006-04-03 00:52:59 +0000
committerGuy Harris <guy@alum.mit.edu>2006-04-03 00:52:59 +0000
commit2de9620eeadd26a791264ccc813d53243d1ba506 (patch)
treef76f0d90e1ae04aa8ea52f306ac85abcfdbed539 /capture_opts.h
parent2376539aabf32cf1b61f3c9f53342467674f84b6 (diff)
In Tethereal, don't save to a temporary file if "-w" isn't specified,
even if doing a live capture; just print the packets without saving them. In dumpcap: default to the capturing the entire packet; don't do the "Press any key" stuff when debugging on UN*X; do console logging (to the standard error) even when we're running as the capture child (the sync pipe should only be the standard output, not the standard error). svn path=/trunk/; revision=17786
Diffstat (limited to 'capture_opts.h')
-rw-r--r--capture_opts.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/capture_opts.h b/capture_opts.h
index 8c3b85eff4..8bf3d14a33 100644
--- a/capture_opts.h
+++ b/capture_opts.h
@@ -35,9 +35,9 @@
/* Current state of capture engine. XXX - differentiate states */
typedef enum {
- CAPTURE_STOPPED, /**< stopped */
+ CAPTURE_STOPPED, /**< stopped */
CAPTURE_PREPARING, /**< preparing, but still no response from capture child */
- CAPTURE_RUNNING /**< capture child signalled ok, capture is running now */
+ CAPTURE_RUNNING /**< capture child signalled ok, capture is running now */
} capture_state;
@@ -57,6 +57,7 @@ typedef struct capture_options_tag {
gboolean promisc_mode; /**< Capture in promiscuous mode */
int linktype; /**< Data link type to use, or -1 for
"use default" */
+ gboolean saving_to_file; /**< TRUE if capture is writing to a file */
gchar *save_file; /**< the capture file name */
/* GUI related */
@@ -68,18 +69,18 @@ typedef struct capture_options_tag {
/* multiple files (and ringbuffer) */
gboolean multi_files_on; /**< TRUE if ring buffer in use */
- gboolean has_file_duration; /**< TRUE if ring duration specified */
+ gboolean has_file_duration; /**< TRUE if ring duration specified */
gint32 file_duration; /* Switch file after n seconds */
gboolean has_ring_num_files;/**< TRUE if ring num_files specified */
guint32 ring_num_files; /**< Number of multiple buffer files */
/* autostop conditions */
gboolean has_autostop_files;/**< TRUE if maximum number of capture files
- are specified */
+ are specified */
gint32 autostop_files; /**< Maximum number of capture files */
- gboolean has_autostop_packets; /**< TRUE if maximum packet count is
- specified */
+ gboolean has_autostop_packets; /**< TRUE if maximum packet count is
+ specified */
int autostop_packets; /**< Maximum packet count */
gboolean has_autostop_filesize; /**< TRUE if maximum capture file size
is specified */
@@ -89,7 +90,7 @@ typedef struct capture_options_tag {
gint32 autostop_duration; /**< Maximum capture duration */
/* internally used (don't touch from outside) */
- int fork_child; /**< If not -1, in parent, process ID of child */
+ int fork_child; /**< If not -1, in parent, process ID of child */
#ifdef _WIN32
int signal_pipe_write_fd; /**< the pipe to signal the child */
#endif