aboutsummaryrefslogtreecommitdiffstats
path: root/capture.h
diff options
context:
space:
mode:
authorulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>2005-04-27 19:43:02 +0000
committerulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>2005-04-27 19:43:02 +0000
commit3ba8ab8df4f3674546eab2439b5a96ec2c973b5d (patch)
tree01760ef2326c4be026922aff015e8931d4883a86 /capture.h
parentdb637af9faa7a4be897ebb40addc0e2ff36cd968 (diff)
add a state member to the capture_opts, and set it according to the capture engine
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@14205 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'capture.h')
-rw-r--r--capture.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/capture.h b/capture.h
index b903b2e71e..c7e3677f5c 100644
--- a/capture.h
+++ b/capture.h
@@ -34,6 +34,15 @@
/** Name we give to the child process when doing a "-S" capture. */
#define CHILD_NAME "ethereal-capture"
+
+/* Current state of capture engine. XXX - differentiate states */
+typedef enum {
+ CAPTURE_STOPPED, /**< stopped */
+ CAPTURE_PREPARING, /**< preparing, but still no response from capture child */
+ CAPTURE_RUNNING /**< capture child signalled ok, capture is running now */
+} capture_state;
+
+
/** Capture options coming from user interface */
typedef struct capture_options_tag {
/* general */
@@ -86,6 +95,7 @@ typedef struct capture_options_tag {
#ifdef _WIN32
int signal_pipe_fd; /**< the pipe to signal the child */
#endif
+ capture_state state; /**< current state of the capture engine */
} capture_options;