![Guy Harris](/assets/img/avatar_default.png)
Have the routines that create them take a pointer to a struct packet_provider_data, store that in the tvbuff data, and use it to get the wtap from which packets are being read. While we're at it, don't include globals.h in any header files, and include it in source files iff the source file actually uses cfile. Add whatever includes that requires. Change-Id: I9f1ee391f951dc427ff62c80f67aa4877a37c229 Reviewed-on: https://code.wireshark.org/review/24733 Reviewed-by: Guy Harris <guy@alum.mit.edu>
50 lines
1.4 KiB
C
50 lines
1.4 KiB
C
/* sharkd.h
|
|
*
|
|
* Copyright (C) 2016 Jakub Zawadzki
|
|
*
|
|
* Wireshark - Network traffic analyzer
|
|
* By Gerald Combs <gerald@wireshark.org>
|
|
* Copyright 1998 Gerald Combs
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __SHARKD_H
|
|
#define __SHARKD_H
|
|
|
|
#include <file.h>
|
|
|
|
/* sharkd.c */
|
|
cf_status_t sharkd_cf_open(const char *fname, unsigned int type, gboolean is_tempfile, int *err);
|
|
int sharkd_load_cap_file(void);
|
|
int sharkd_retap(void);
|
|
int sharkd_filter(const char *dftext, guint8 **result);
|
|
frame_data *sharkd_get_frame(guint32 framenum);
|
|
int sharkd_dissect_columns(frame_data *fdata, column_info *cinfo, gboolean dissect_color);
|
|
int sharkd_dissect_request(unsigned int framenum, void (*cb)(epan_dissect_t *, proto_tree *, struct epan_column_info *, const GSList *, void *), int dissect_bytes, int dissect_columns, int dissect_tree, void *data);
|
|
const char *sharkd_get_user_comment(const frame_data *fd);
|
|
int sharkd_set_user_comment(frame_data *fd, const gchar *new_comment);
|
|
const char *sharkd_version(void);
|
|
|
|
/* sharkd_daemon.c */
|
|
int sharkd_init(int argc, char **argv);
|
|
int sharkd_loop(void);
|
|
|
|
/* sharkd_session.c */
|
|
int sharkd_session_main(void);
|
|
|
|
#endif /* __SHARKD_H */
|
|
|
|
/*
|
|
* Editor modelines - http://www.wireshark.org/tools/modelines.html
|
|
*
|
|
* Local variables:
|
|
* c-basic-offset: 8
|
|
* tab-width: 8
|
|
* indent-tabs-mode: t
|
|
* End:
|
|
*
|
|
* vi: set shiftwidth=8 tabstop=8 noexpandtab:
|
|
* :indentSize=8:tabSize=8:noTabs=false:
|
|
*/
|