diff options
author | Michael Mann <mmann78@netscape.net> | 2014-05-08 22:59:19 -0400 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2014-05-09 03:04:39 +0000 |
commit | 1abeb277f5e6bd27fbaebfecc8184e37ba9d008a (patch) | |
tree | 8cc6eaa5a6982454a00adc600fa4aab02bec3d73 /capture_info.c | |
parent | aa3a968eb6e85c47014a4cec4a2b955357b0e77f (diff) | |
download | wireshark-1abeb277f5e6bd27fbaebfecc8184e37ba9d008a.tar.gz wireshark-1abeb277f5e6bd27fbaebfecc8184e37ba9d008a.tar.bz2 wireshark-1abeb277f5e6bd27fbaebfecc8184e37ba9d008a.zip |
Refactor Wiretap
Start of refactoring Wiretap and breaking structures down into "generally useful fields for dissection" and "capture specific". Since this in intended as a "base" for Wiretap and Filetap, the "wft" prefix is used for "common" functionality.
The "architectural" changes can be found in cfile.h, wtap.h, wtap-int.h and (new file) wftap-int.h. Most of the other (painstaking) changes were really just the result of compiling those new architecture changes.
bug:9607
Change-Id: Ife858a61760d7a8a03be073546c0e7e582cab2ae
Reviewed-on: https://code.wireshark.org/review/1485
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'capture_info.c')
-rw-r--r-- | capture_info.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/capture_info.c b/capture_info.c index 3ef12df504..45a32e1d70 100644 --- a/capture_info.c +++ b/capture_info.c @@ -68,7 +68,7 @@ packet_counts *counts, gint wtap_linktype, const guchar *pd, guint32 caplen, uni typedef struct _info_data { packet_counts counts; /* several packet type counters */ - struct wtap* wtap; /* current wtap file */ + struct wftap* wftap; /* current wftap file */ capture_info ui; /* user interface data */ } info_data_t; @@ -94,7 +94,7 @@ void capture_info_open(capture_session *cap_session) info_data.counts.i2c_event = 0; info_data.counts.i2c_data = 0; - info_data.wtap = NULL; + info_data.wftap = NULL; info_data.ui.counts = &info_data.counts; capture_info_ui_create(&info_data.ui, cap_session); @@ -216,12 +216,12 @@ gboolean capture_info_new_file(const char *new_filename) gchar *err_msg; - if(info_data.wtap != NULL) { - wtap_close(info_data.wtap); + if(info_data.wftap != NULL) { + wftap_close(info_data.wftap); } - info_data.wtap = wtap_open_offline(new_filename, WTAP_TYPE_AUTO, &err, &err_info, FALSE); - if (!info_data.wtap) { + info_data.wftap = wtap_open_offline(new_filename, WTAP_TYPE_AUTO, &err, &err_info, FALSE); + if (!info_data.wftap) { err_msg = g_strdup_printf(cf_open_error_message(err, err_info, FALSE, WTAP_FILE_TYPE_SUBTYPE_UNKNOWN), new_filename); g_warning("capture_info_new_file: %d (%s)", err, err_msg); @@ -249,12 +249,12 @@ void capture_info_new_packets(int to_read) /*g_warning("new packets: %u", to_read);*/ while (to_read > 0) { - wtap_cleareof(info_data.wtap); - if (wtap_read(info_data.wtap, &err, &err_info, &data_offset)) { - phdr = wtap_phdr(info_data.wtap); + wftap_cleareof(info_data.wftap); + if (wtap_read(info_data.wftap, &err, &err_info, &data_offset)) { + phdr = wtap_phdr(info_data.wftap); pseudo_header = &phdr->pseudo_header; wtap_linktype = phdr->pkt_encap; - buf = wtap_buf_ptr(info_data.wtap); + buf = wftap_buf_ptr(info_data.wftap); capture_info_packet(&info_data.counts, wtap_linktype, buf, phdr->caplen, pseudo_header); @@ -271,8 +271,8 @@ void capture_info_new_packets(int to_read) void capture_info_close(void) { capture_info_ui_destroy(&info_data.ui); - if(info_data.wtap) - wtap_close(info_data.wtap); + if(info_data.wftap) + wtap_close(info_data.wftap); } |