Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Macros | Typedefs | Enumerations | Functions
/builds/wireshark/wireshark/sharkd.h File Reference
#include <file.h>
#include <wiretap/wtap_opttypes.h>

Go to the source code of this file.

Macros

#define SHARKD_DISSECT_FLAG_NULL   0x00u
 
#define SHARKD_DISSECT_FLAG_BYTES   0x01u
 
#define SHARKD_DISSECT_FLAG_COLUMNS   0x02u
 
#define SHARKD_DISSECT_FLAG_PROTO_TREE   0x04u
 
#define SHARKD_DISSECT_FLAG_COLOR   0x08u
 
#define SHARKD_MODE_CLASSIC_CONSOLE   1
 
#define SHARKD_MODE_CLASSIC_DAEMON   2
 
#define SHARKD_MODE_GOLD_CONSOLE   3
 
#define SHARKD_MODE_GOLD_DAEMON   4
 

Typedefs

typedef void(* sharkd_dissect_func_t) (epan_dissect_t *edt, proto_tree *tree, struct epan_column_info *cinfo, const GSList *data_src, void *data)
 

Enumerations

enum  dissect_request_status { DISSECT_REQUEST_SUCCESS , DISSECT_REQUEST_NO_SUCH_FRAME , DISSECT_REQUEST_READ_ERROR }
 

Functions

cf_status_t sharkd_cf_open (const char *fname, unsigned int type, bool is_tempfile, int *err)
 
int sharkd_load_cap_file (void)
 
int sharkd_retap (void)
 
int sharkd_filter (const char *dftext, uint8_t **result)
 
frame_data * sharkd_get_frame (uint32_t framenum)
 
enum dissect_request_status sharkd_dissect_request (uint32_t framenum, uint32_t frame_ref_num, uint32_t prev_dis_num, wtap_rec *rec, column_info *cinfo, uint32_t dissect_flags, sharkd_dissect_func_t cb, void *data, int *err, char **err_info)
 
wtap_block_t sharkd_get_modified_block (const frame_data *fd)
 
wtap_block_t sharkd_get_packet_block (const frame_data *fd)
 
int sharkd_set_modified_block (frame_data *fd, wtap_block_t new_block)
 
const char * sharkd_version (void)
 
int sharkd_init (int argc, char **argv)
 
int sharkd_loop (int argc _U_, char *argv[] _U_)
 
int sharkd_session_main (int mode_setting)
 

Detailed Description

Copyright (C) 2016 Jakub Zawadzki

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later