14 #include "wiretap/wtap.h" 33 in_file_state_e state;
36 GArray *idb_index_map;
44 MERGE_ERR_CANT_OPEN_INFILE,
45 MERGE_ERR_CANT_OPEN_OUTFILE,
46 MERGE_ERR_CANT_READ_INFILE,
47 MERGE_ERR_BAD_PHDR_INTERFACE_ID,
48 MERGE_ERR_CANT_WRITE_OUTFILE,
49 MERGE_ERR_CANT_CLOSE_OUTFILE,
50 MERGE_ERR_INVALID_OPTION
56 MERGE_EVENT_INPUT_FILES_OPENED,
57 MERGE_EVENT_FRAME_TYPE_SELECTED,
58 MERGE_EVENT_READY_TO_MERGE,
59 MERGE_EVENT_RECORD_WAS_READ,
66 IDB_MERGE_MODE_NONE = 0,
67 IDB_MERGE_MODE_ALL_SAME,
68 IDB_MERGE_MODE_ANY_SAME,
78 WS_DLL_PUBLIC idb_merge_mode
79 merge_string_to_idb_merge_mode(
const char *name);
87 WS_DLL_PUBLIC
const char*
88 merge_idb_merge_mode_to_string(
const int mode);
106 gboolean (*callback_func)(merge_event event,
int num,
134 WS_DLL_PUBLIC merge_result
135 merge_files(
const gchar* out_filename,
const int file_type,
136 const char *
const *in_filenames,
const guint in_file_count,
137 const gboolean do_append,
const idb_merge_mode mode,
139 int *err, gchar **err_info, guint *err_fileno,
140 guint32 *err_framenum);
165 WS_DLL_PUBLIC merge_result
166 merge_files_to_tempfile(gchar **out_filenamep,
const char *pfx,
167 const int file_type,
const char *
const *in_filenames,
168 const guint in_file_count,
const gboolean do_append,
169 const idb_merge_mode mode, guint snaplen,
171 int *err, gchar **err_info, guint *err_fileno,
172 guint32 *err_framenum);
194 WS_DLL_PUBLIC merge_result
195 merge_files_to_stdout(
const int file_type,
const char *
const *in_filenames,
196 const guint in_file_count,
const gboolean do_append,
197 const idb_merge_mode mode, guint snaplen,
199 int *err, gchar **err_info, guint *err_fileno,
200 guint32 *err_framenum);
Definition: wtap-int.h:34
void * data
Definition: merge.h:109
Callback information for merging.
Definition: merge.h:105