45typedef void (*capture_callback_t) (
int event,
capture_session *cap_session,
85capture_start(capture_options *capture_opts, GPtrArray *capture_comments,
87 void(*update_cb)(
void));
bool capture_start(capture_options *capture_opts, GPtrArray *capture_comments, capture_session *cap_session, info_data_t *cap_data, void(*update_cb)(void))
capture_cbs
Event identifiers for live capture lifecycle callbacks.
Definition capture.h:33
@ capture_cb_capture_update_started
Definition capture.h:35
@ capture_cb_capture_fixed_finished
Definition capture.h:40
@ capture_cb_capture_fixed_continue
Definition capture.h:39
@ capture_cb_capture_fixed_started
Definition capture.h:38
@ capture_cb_capture_update_finished
Definition capture.h:37
@ capture_cb_capture_prepared
Definition capture.h:34
@ capture_cb_capture_update_continue
Definition capture.h:36
@ capture_cb_capture_stopping
Definition capture.h:41
@ capture_cb_capture_failed
Definition capture.h:42
void capture_input_init(capture_session *cap_session, capture_file *cf)
void capture_callback_remove(capture_callback_t func, void *user_data)
Remove a capture callback.
void capture_stop(capture_session *cap_session)
Stop a capture session (usually from a menu item).
void capture_kill_child(capture_session *cap_session)
Terminate the capture child cleanly when exiting.
void capture_callback_add(capture_callback_t func, void *user_data)
Add a capture callback.
struct _info_data info_data_t
Aggregates packet count statistics and UI state for a live capture info display.
struct _capture_session capture_session
Opaque handle representing an active or pending capture session.
struct _capture_file capture_file
Represents a capture file and its associated metadata.