forked from osmocom/wireshark
Fix whitespace/indentation to match editor modelines.
Change-Id: I3445ae22f10584582d465bf632942e016f5f70ca Reviewed-on: https://code.wireshark.org/review/3452 Reviewed-by: Bill Meier <wmeier@newsguy.com>daniel/osmux
parent
dfe331e35e
commit
f3dd7fe1eb
|
@ -78,7 +78,7 @@
|
|||
#include <glib.h>
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#include <wsutil/privileges.h>
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#include <glib.h>
|
||||
|
|
22
dumpcap.c
22
dumpcap.c
|
@ -68,7 +68,7 @@
|
|||
#include <errno.h>
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#include <wsutil/cmdarg_err.h>
|
||||
|
@ -4153,23 +4153,23 @@ out:
|
|||
}
|
||||
|
||||
static void
|
||||
get_dumpcap_compiled_info(GString *str)
|
||||
get_dumpcap_compiled_info(GString *str)
|
||||
{
|
||||
/* Capture libraries */
|
||||
g_string_append(str, ", ");
|
||||
get_compiled_caplibs_version(str);
|
||||
/* Capture libraries */
|
||||
g_string_append(str, ", ");
|
||||
get_compiled_caplibs_version(str);
|
||||
|
||||
/* LIBZ */
|
||||
g_string_append(str, ", ");
|
||||
/* LIBZ */
|
||||
g_string_append(str, ", ");
|
||||
#ifdef HAVE_LIBZ
|
||||
g_string_append(str, "with libz ");
|
||||
g_string_append(str, "with libz ");
|
||||
#ifdef ZLIB_VERSION
|
||||
g_string_append(str, ZLIB_VERSION);
|
||||
g_string_append(str, ZLIB_VERSION);
|
||||
#else /* ZLIB_VERSION */
|
||||
g_string_append(str, "(version unknown)");
|
||||
g_string_append(str, "(version unknown)");
|
||||
#endif /* ZLIB_VERSION */
|
||||
#else /* HAVE_LIBZ */
|
||||
g_string_append(str, "without libz");
|
||||
g_string_append(str, "without libz");
|
||||
#endif /* HAVE_LIBZ */
|
||||
}
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#include "wtap.h"
|
||||
|
|
|
@ -62,10 +62,10 @@ typedef enum {
|
|||
} address_type;
|
||||
|
||||
typedef struct _address {
|
||||
address_type type; /* type of address */
|
||||
int hf; /* the specific field that this addr is */
|
||||
int len; /* length of address, in bytes */
|
||||
const void *data; /* pointer to address data */
|
||||
address_type type; /* type of address */
|
||||
int hf; /* the specific field that this addr is */
|
||||
int len; /* length of address, in bytes */
|
||||
const void *data; /* pointer to address data */
|
||||
} address;
|
||||
|
||||
/** Initialize an address with the given values.
|
||||
|
@ -83,7 +83,7 @@ set_address(address *addr, address_type addr_type, int addr_len, const void * ad
|
|||
addr->hf = -1;
|
||||
addr->len = addr_len;
|
||||
}
|
||||
#define SET_ADDRESS(addr, addr_type, addr_len, addr_data) \
|
||||
#define SET_ADDRESS(addr, addr_type, addr_len, addr_data) \
|
||||
set_address((addr), (addr_type), (addr_len), (addr_data))
|
||||
|
||||
/** Initialize an address from TVB data.
|
||||
|
@ -101,7 +101,7 @@ set_address(address *addr, address_type addr_type, int addr_len, const void * ad
|
|||
* @param addr_len [in] The length in bytes of the address data. For example, 4 for
|
||||
* AT_IPv4 or sizeof(struct e_in6_addr) for AT_IPv6.
|
||||
*/
|
||||
#define TVB_SET_ADDRESS(addr, addr_type, tvb, offset, addr_len) \
|
||||
#define TVB_SET_ADDRESS(addr, addr_type, tvb, offset, addr_len) \
|
||||
do { \
|
||||
const void *TVB_SET_ADDRESS_data = (const void *)tvb_get_ptr(tvb, offset, addr_len); \
|
||||
set_address((addr), (addr_type), (addr_len), TVB_SET_ADDRESS_data); \
|
||||
|
@ -123,7 +123,7 @@ set_address_hf(address *addr, address_type addr_type, int addr_len, const void *
|
|||
addr->hf = addr_hf;
|
||||
addr->len = addr_len;
|
||||
}
|
||||
#define SET_ADDRESS_HF(addr, addr_type, addr_len, addr_data, addr_hf) \
|
||||
#define SET_ADDRESS_HF(addr, addr_type, addr_len, addr_data, addr_hf) \
|
||||
set_address_hf((addr), (addr_type), (addr_len), (addr_data), (addr_hf))
|
||||
|
||||
/** Initialize an address from TVB data including an associated field.
|
||||
|
@ -142,7 +142,7 @@ set_address_hf(address *addr, address_type addr_type, int addr_len, const void *
|
|||
* AT_IPv4 or sizeof(struct e_in6_addr) for AT_IPv6.
|
||||
* @param addr_hf [in] The header field index to associate with the address.
|
||||
*/
|
||||
#define TVB_SET_ADDRESS_HF(addr, addr_type, tvb, offset, addr_len, addr_hf) \
|
||||
#define TVB_SET_ADDRESS_HF(addr, addr_type, tvb, offset, addr_len, addr_hf) \
|
||||
do { \
|
||||
const void *TVB_SET_ADDRESS_data = (const void *) tvb_get_ptr(tvb, offset, addr_len); \
|
||||
set_address_hf((addr), (addr_type), (addr_len), TVB_SET_ADDRESS_data, (addr_hf)); \
|
||||
|
@ -284,35 +284,35 @@ add_address_to_hash64(guint64 hash_val, const address *addr) {
|
|||
|
||||
/* Types of port numbers Wireshark knows about. */
|
||||
typedef enum {
|
||||
PT_NONE, /* no port number */
|
||||
PT_SCTP, /* SCTP */
|
||||
PT_TCP, /* TCP */
|
||||
PT_UDP, /* UDP */
|
||||
PT_DCCP, /* DCCP */
|
||||
PT_IPX, /* IPX sockets */
|
||||
PT_NCP, /* NCP connection */
|
||||
PT_EXCHG, /* Fibre Channel exchange */
|
||||
PT_DDP, /* DDP AppleTalk connection */
|
||||
PT_SBCCS, /* FICON */
|
||||
PT_IDP, /* XNS IDP sockets */
|
||||
PT_TIPC, /* TIPC PORT */
|
||||
PT_USB, /* USB endpoint 0xffff means the host */
|
||||
PT_NONE, /* no port number */
|
||||
PT_SCTP, /* SCTP */
|
||||
PT_TCP, /* TCP */
|
||||
PT_UDP, /* UDP */
|
||||
PT_DCCP, /* DCCP */
|
||||
PT_IPX, /* IPX sockets */
|
||||
PT_NCP, /* NCP connection */
|
||||
PT_EXCHG, /* Fibre Channel exchange */
|
||||
PT_DDP, /* DDP AppleTalk connection */
|
||||
PT_SBCCS, /* FICON */
|
||||
PT_IDP, /* XNS IDP sockets */
|
||||
PT_TIPC, /* TIPC PORT */
|
||||
PT_USB, /* USB endpoint 0xffff means the host */
|
||||
PT_I2C,
|
||||
PT_IBQP, /* Infiniband QP number */
|
||||
PT_IBQP, /* Infiniband QP number */
|
||||
PT_BLUETOOTH
|
||||
} port_type;
|
||||
|
||||
/* Types of circuit IDs Wireshark knows about. */
|
||||
typedef enum {
|
||||
CT_NONE, /* no circuit type */
|
||||
CT_DLCI, /* Frame Relay DLCI */
|
||||
CT_ISDN, /* ISDN channel number */
|
||||
CT_X25, /* X.25 logical channel number */
|
||||
CT_ISUP, /* ISDN User Part CIC */
|
||||
CT_IAX2, /* IAX2 call id */
|
||||
CT_H223, /* H.223 logical channel number */
|
||||
CT_BICC, /* BICC Circuit identifier */
|
||||
CT_DVBCI /* DVB-CI session number|transport connection id */
|
||||
CT_NONE, /* no circuit type */
|
||||
CT_DLCI, /* Frame Relay DLCI */
|
||||
CT_ISDN, /* ISDN channel number */
|
||||
CT_X25, /* X.25 logical channel number */
|
||||
CT_ISUP, /* ISDN User Part CIC */
|
||||
CT_IAX2, /* IAX2 call id */
|
||||
CT_H223, /* H.223 logical channel number */
|
||||
CT_BICC, /* BICC Circuit identifier */
|
||||
CT_DVBCI /* DVB-CI session number|transport connection id */
|
||||
/* Could also have ATM VPI/VCI pairs */
|
||||
} circuit_type;
|
||||
|
||||
|
|
|
@ -88,11 +88,11 @@ get_ucs_4_string(wmem_allocator_t *scope, const guint8 *ptr, gint length, const
|
|||
|
||||
WS_DLL_PUBLIC guint8 *
|
||||
get_ts_23_038_7bits_string(wmem_allocator_t *scope, const guint8 *ptr,
|
||||
const gint bit_offset, gint no_of_chars);
|
||||
const gint bit_offset, gint no_of_chars);
|
||||
|
||||
WS_DLL_PUBLIC guint8 *
|
||||
get_ascii_7bits_string(wmem_allocator_t *scope, const guint8 *ptr,
|
||||
const gint bit_offset, gint no_of_chars);
|
||||
const gint bit_offset, gint no_of_chars);
|
||||
|
||||
WS_DLL_PUBLIC guint8 *
|
||||
get_ebcdic_string(wmem_allocator_t *scope, const guint8 *ptr, gint length);
|
||||
|
|
|
@ -88,14 +88,14 @@ dissector_conversation_init(const char *opt_arg, void* userdata)
|
|||
*/
|
||||
register_ct_t* get_conversation_by_proto_id(int proto_id)
|
||||
{
|
||||
GSList *ct;
|
||||
register_ct_t *table;
|
||||
GSList *ct;
|
||||
register_ct_t *table;
|
||||
|
||||
for(ct = registered_ct_tables; ct != NULL; ct = g_slist_next(ct)){
|
||||
table = (register_ct_t*)ct->data;
|
||||
if ((table) && (table->proto_id == proto_id))
|
||||
for(ct = registered_ct_tables; ct != NULL; ct = g_slist_next(ct)){
|
||||
table = (register_ct_t*)ct->data;
|
||||
if ((table) && (table->proto_id == proto_id))
|
||||
return table;
|
||||
}
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
@ -38,8 +38,8 @@
|
|||
* As frame numbers are 32 bits, and as 1024 is 2^10, that gives us
|
||||
* up to 4 levels of tree.
|
||||
*/
|
||||
#define LOG2_NODES_PER_LEVEL 10
|
||||
#define NODES_PER_LEVEL (1<<LOG2_NODES_PER_LEVEL)
|
||||
#define LOG2_NODES_PER_LEVEL 10
|
||||
#define NODES_PER_LEVEL (1<<LOG2_NODES_PER_LEVEL)
|
||||
|
||||
struct _frame_data_sequence {
|
||||
guint32 count; /* Total number of frames */
|
||||
|
@ -51,23 +51,23 @@ struct _frame_data_sequence {
|
|||
* node, a level 2 node, a level 1 node, and a leaf node.
|
||||
*/
|
||||
#define LEVEL_3_INDEX(framenum) \
|
||||
((framenum) >> (3*LOG2_NODES_PER_LEVEL))
|
||||
((framenum) >> (3*LOG2_NODES_PER_LEVEL))
|
||||
#define LEVEL_2_INDEX(framenum) \
|
||||
(((framenum) >> (2*LOG2_NODES_PER_LEVEL)) & (NODES_PER_LEVEL - 1))
|
||||
(((framenum) >> (2*LOG2_NODES_PER_LEVEL)) & (NODES_PER_LEVEL - 1))
|
||||
#define LEVEL_1_INDEX(framenum) \
|
||||
(((framenum) >> (1*LOG2_NODES_PER_LEVEL)) & (NODES_PER_LEVEL - 1))
|
||||
(((framenum) >> (1*LOG2_NODES_PER_LEVEL)) & (NODES_PER_LEVEL - 1))
|
||||
#define LEAF_INDEX(framenum) \
|
||||
(((framenum) >> (0*LOG2_NODES_PER_LEVEL)) & (NODES_PER_LEVEL - 1))
|
||||
(((framenum) >> (0*LOG2_NODES_PER_LEVEL)) & (NODES_PER_LEVEL - 1))
|
||||
|
||||
frame_data_sequence *
|
||||
new_frame_data_sequence(void)
|
||||
{
|
||||
frame_data_sequence *fds;
|
||||
frame_data_sequence *fds;
|
||||
|
||||
fds = (frame_data_sequence *)g_malloc(sizeof *fds);
|
||||
fds->count = 0;
|
||||
fds->ptree_root = NULL;
|
||||
return fds;
|
||||
fds = (frame_data_sequence *)g_malloc(sizeof *fds);
|
||||
fds->count = 0;
|
||||
fds->ptree_root = NULL;
|
||||
return fds;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -145,7 +145,7 @@ WS_DLL_PUBLIC
|
|||
guint oid_encoded2subid(const guint8 *oid, gint len, guint32** subids_p);
|
||||
WS_DLL_PUBLIC
|
||||
guint oid_encoded2subid_sub(const guint8 *oid_bytes, gint oid_len, guint32** subids_pi,
|
||||
gboolean is_first);
|
||||
gboolean is_first);
|
||||
WS_DLL_PUBLIC
|
||||
guint oid_string2subid(wmem_allocator_t *scope, const gchar *oid_str, guint32** subids_p);
|
||||
|
||||
|
|
2274
epan/prefs.c
2274
epan/prefs.c
File diff suppressed because it is too large
Load Diff
|
@ -43,7 +43,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#include <string.h>
|
||||
|
|
10
pcapio.c
10
pcapio.c
|
@ -249,8 +249,8 @@ pcapng_count_string_option(const char *option_value)
|
|||
/* There's a value to write; get its length */
|
||||
return (guint32)(sizeof(struct option) +
|
||||
(guint16)ADD_PADDING(strlen(option_value)));
|
||||
}
|
||||
return 0; /* nothing to write */
|
||||
}
|
||||
return 0; /* nothing to write */
|
||||
}
|
||||
|
||||
static gboolean
|
||||
|
@ -734,11 +734,11 @@ pcapng_write_interface_statistics_block(FILE* pfile,
|
|||
* Editor modelines - http://www.wireshark.org/tools/modelines.html
|
||||
*
|
||||
* Local variables:
|
||||
* c-basic-offset: 4
|
||||
* c-basic-offset: 8
|
||||
* tab-width: 8
|
||||
* indent-tabs-mode: nil
|
||||
* End:
|
||||
*
|
||||
* vi: set shiftwidth=4 tabstop=8 expandtab:
|
||||
* :indentSize=4:tabSize=8:noTabs=true:
|
||||
* vi: set shiftwidth=8 tabstop=8 expandtab:
|
||||
* :indentSize=8:tabSize=8:noTabs=true:
|
||||
*/
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#include "wtap.h"
|
||||
|
|
|
@ -132,7 +132,7 @@
|
|||
#include <assert.h>
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_GETOPT
|
||||
|
|
20
tfshark.c
20
tfshark.c
|
@ -51,7 +51,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_GETOPT
|
||||
|
@ -751,29 +751,29 @@ show_version(GString *comp_info_str, GString *runtime_info_str)
|
|||
static void
|
||||
get_tfshark_compiled_version_info(GString *str)
|
||||
{
|
||||
/* LIBZ */
|
||||
/* LIBZ */
|
||||
#ifdef HAVE_LIBZ
|
||||
g_string_append(str, "with libz ");
|
||||
g_string_append(str, "with libz ");
|
||||
#ifdef ZLIB_VERSION
|
||||
g_string_append(str, ZLIB_VERSION);
|
||||
g_string_append(str, ZLIB_VERSION);
|
||||
#else /* ZLIB_VERSION */
|
||||
g_string_append(str, "(version unknown)");
|
||||
g_string_append(str, "(version unknown)");
|
||||
#endif /* ZLIB_VERSION */
|
||||
#else /* HAVE_LIBZ */
|
||||
g_string_append(str, "without libz");
|
||||
g_string_append(str, "without libz");
|
||||
#endif /* HAVE_LIBZ */
|
||||
}
|
||||
|
||||
static void
|
||||
get_tfshark_runtime_version_info(GString *str)
|
||||
{
|
||||
/* zlib */
|
||||
/* zlib */
|
||||
#if defined(HAVE_LIBZ) && !defined(_WIN32)
|
||||
g_string_append_printf(str, ", with libz %s", zlibVersion());
|
||||
g_string_append_printf(str, ", with libz %s", zlibVersion());
|
||||
#endif
|
||||
|
||||
/* stuff used by libwireshark */
|
||||
epan_get_runtime_version_info(str);
|
||||
/* stuff used by libwireshark */
|
||||
epan_get_runtime_version_info(str);
|
||||
}
|
||||
|
||||
int
|
||||
|
|
28
tshark.c
28
tshark.c
|
@ -52,7 +52,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LIBCAP
|
||||
|
@ -394,11 +394,11 @@ print_usage(FILE *output)
|
|||
fprintf(output, " default report=\"fields\"\n");
|
||||
fprintf(output, " use \"-G ?\" for more help\n");
|
||||
#ifdef __linux__
|
||||
fprintf(output, "\n");
|
||||
fprintf(output, "WARNING: dumpcap will enable kernel BPF JIT compiler if available.\n");
|
||||
fprintf(output, "You might want to reset it\n");
|
||||
fprintf(output, "By doing \"echo 0 > /proc/sys/net/core/bpf_jit_enable\"\n");
|
||||
fprintf(output, "\n");
|
||||
fprintf(output, "\n");
|
||||
fprintf(output, "WARNING: dumpcap will enable kernel BPF JIT compiler if available.\n");
|
||||
fprintf(output, "You might want to reset it\n");
|
||||
fprintf(output, "By doing \"echo 0 > /proc/sys/net/core/bpf_jit_enable\"\n");
|
||||
fprintf(output, "\n");
|
||||
#endif
|
||||
|
||||
}
|
||||
|
@ -915,20 +915,20 @@ show_version(GString *comp_info_str, GString *runtime_info_str)
|
|||
static void
|
||||
get_tshark_compiled_version_info(GString *str)
|
||||
{
|
||||
/* Capture libraries */
|
||||
get_compiled_caplibs_version(str);
|
||||
/* Capture libraries */
|
||||
get_compiled_caplibs_version(str);
|
||||
|
||||
/* LIBZ */
|
||||
g_string_append(str, ", ");
|
||||
/* LIBZ */
|
||||
g_string_append(str, ", ");
|
||||
#ifdef HAVE_LIBZ
|
||||
g_string_append(str, "with libz ");
|
||||
g_string_append(str, "with libz ");
|
||||
#ifdef ZLIB_VERSION
|
||||
g_string_append(str, ZLIB_VERSION);
|
||||
g_string_append(str, ZLIB_VERSION);
|
||||
#else /* ZLIB_VERSION */
|
||||
g_string_append(str, "(version unknown)");
|
||||
g_string_append(str, "(version unknown)");
|
||||
#endif /* ZLIB_VERSION */
|
||||
#else /* HAVE_LIBZ */
|
||||
g_string_append(str, "without libz");
|
||||
g_string_append(str, "without libz");
|
||||
#endif /* HAVE_LIBZ */
|
||||
}
|
||||
|
||||
|
|
|
@ -57,107 +57,107 @@ static GtkWidget *addr_resolution_dlg_w = NULL;
|
|||
static void
|
||||
eth_hash_to_texbuff(gpointer key, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
gint64 eth_as_gint64 = *(gint64*)key;
|
||||
hashether_t* tp = (hashether_t*)value;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
gint64 eth_as_gint64 = *(gint64*)key;
|
||||
hashether_t* tp = (hashether_t*)value;
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X Status: %u %s %s\n",
|
||||
(guint8)(eth_as_gint64>>40&0xff),
|
||||
(guint8)(eth_as_gint64>>32&0xff),
|
||||
(guint8)((eth_as_gint64>>24)&0xff),
|
||||
(guint8)((eth_as_gint64>>16)&0xff),
|
||||
(guint8)((eth_as_gint64>>8)&0xff),
|
||||
(guint8)(eth_as_gint64&0xff),
|
||||
tp->status,
|
||||
tp->hexaddr,
|
||||
tp->resolved_name);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X Status: %u %s %s\n",
|
||||
(guint8)(eth_as_gint64>>40&0xff),
|
||||
(guint8)(eth_as_gint64>>32&0xff),
|
||||
(guint8)((eth_as_gint64>>24)&0xff),
|
||||
(guint8)((eth_as_gint64>>16)&0xff),
|
||||
(guint8)((eth_as_gint64>>8)&0xff),
|
||||
(guint8)(eth_as_gint64&0xff),
|
||||
tp->status,
|
||||
tp->hexaddr,
|
||||
tp->resolved_name);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
}
|
||||
static void
|
||||
manuf_hash_to_texbuff(gpointer key, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
gchar *name = (gchar *)value;
|
||||
int eth_as_gint = *(int*)key;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
gchar *name = (gchar *)value;
|
||||
int eth_as_gint = *(int*)key;
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%.2X:%.2X:%.2X %s\n",eth_as_gint>>16, (eth_as_gint>>8)&0xff, eth_as_gint&0xff,name);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%.2X:%.2X:%.2X %s\n",eth_as_gint>>16, (eth_as_gint>>8)&0xff, eth_as_gint&0xff,name);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
wka_hash_to_texbuff(gpointer key, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
gchar *name = (gchar *)value;
|
||||
gint64 eth_as_gint64 = *(gint64*)key;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
gchar *name = (gchar *)value;
|
||||
gint64 eth_as_gint64 = *(gint64*)key;
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X %s\n",
|
||||
(guint8)(eth_as_gint64>>40&0xff),
|
||||
(guint8)(eth_as_gint64>>32&0xff),
|
||||
(guint8)((eth_as_gint64>>24)&0xff),
|
||||
(guint8)((eth_as_gint64>>16)&0xff),
|
||||
(guint8)((eth_as_gint64>>8)&0xff),
|
||||
(guint8)(eth_as_gint64&0xff),
|
||||
name);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X %s\n",
|
||||
(guint8)(eth_as_gint64>>40&0xff),
|
||||
(guint8)(eth_as_gint64>>32&0xff),
|
||||
(guint8)((eth_as_gint64>>24)&0xff),
|
||||
(guint8)((eth_as_gint64>>16)&0xff),
|
||||
(guint8)((eth_as_gint64>>8)&0xff),
|
||||
(guint8)(eth_as_gint64&0xff),
|
||||
name);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
serv_port_hash_to_texbuff(gpointer key, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
serv_port_t *serv_port_table = (serv_port_t *)value;
|
||||
int port = *(int*)key;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
serv_port_t *serv_port_table = (serv_port_t *)value;
|
||||
int port = *(int*)key;
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "Port %u \n"" TCP %s\n"" UDP %s\n"" SCTP %s\n"" DCCP %s\n",
|
||||
port,
|
||||
serv_port_table->tcp_name,
|
||||
serv_port_table->udp_name,
|
||||
serv_port_table->sctp_name,
|
||||
serv_port_table->dccp_name);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "Port %u \n"" TCP %s\n"" UDP %s\n"" SCTP %s\n"" DCCP %s\n",
|
||||
port,
|
||||
serv_port_table->tcp_name,
|
||||
serv_port_table->udp_name,
|
||||
serv_port_table->sctp_name,
|
||||
serv_port_table->dccp_name);
|
||||
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
ipv4_hash_table_to_texbuff(gpointer key, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv4_t *ipv4_hash_table_entry = (hashipv4_t *)value;
|
||||
int addr = GPOINTER_TO_UINT(key);
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv4_t *ipv4_hash_table_entry = (hashipv4_t *)value;
|
||||
int addr = GPOINTER_TO_UINT(key);
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "Key:0x%x IP: %s, Name: %s\n",
|
||||
addr,
|
||||
ipv4_hash_table_entry->ip,
|
||||
ipv4_hash_table_entry->name);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "Key:0x%x IP: %s, Name: %s\n",
|
||||
addr,
|
||||
ipv4_hash_table_entry->ip,
|
||||
ipv4_hash_table_entry->name);
|
||||
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
ipv4_hash_table_resolved_to_texbuff(gpointer key _U_, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv4_t *ipv4_hash_table_entry = (hashipv4_t *)value;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv4_t *ipv4_hash_table_entry = (hashipv4_t *)value;
|
||||
|
||||
if((ipv4_hash_table_entry->flags & DUMMY_ADDRESS_ENTRY)== 0){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%s\t%s\n",
|
||||
ipv4_hash_table_entry->ip,
|
||||
ipv4_hash_table_entry->name);
|
||||
if((ipv4_hash_table_entry->flags & DUMMY_ADDRESS_ENTRY)== 0){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%s\t%s\n",
|
||||
ipv4_hash_table_entry->ip,
|
||||
ipv4_hash_table_entry->name);
|
||||
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
}
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -166,32 +166,32 @@ ipv4_hash_table_resolved_to_texbuff(gpointer key _U_, gpointer value, gpointer u
|
|||
static void
|
||||
ipv6_hash_table_to_texbuff(gpointer key _U_, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv6_t *ipv6_hash_table_entry = (hashipv6_t *)value;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv6_t *ipv6_hash_table_entry = (hashipv6_t *)value;
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "IP: %s, Name: %s\n",
|
||||
ipv6_hash_table_entry->ip6,
|
||||
ipv6_hash_table_entry->name);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "IP: %s, Name: %s\n",
|
||||
ipv6_hash_table_entry->ip6,
|
||||
ipv6_hash_table_entry->name);
|
||||
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
ipv6_hash_table_resolved_to_texbuff(gpointer key _U_, gpointer value, gpointer user_data)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv6_t *ipv6_hash_table_entry = (hashipv6_t *)value;
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GtkTextBuffer *buffer = (GtkTextBuffer*)user_data;
|
||||
hashipv6_t *ipv6_hash_table_entry = (hashipv6_t *)value;
|
||||
|
||||
if((ipv6_hash_table_entry->flags & DUMMY_ADDRESS_ENTRY)== 0){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%s\t%s\n",
|
||||
ipv6_hash_table_entry->ip6,
|
||||
ipv6_hash_table_entry->name);
|
||||
if((ipv6_hash_table_entry->flags & DUMMY_ADDRESS_ENTRY)== 0){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "%s\t%s\n",
|
||||
ipv6_hash_table_entry->ip6,
|
||||
ipv6_hash_table_entry->name);
|
||||
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
}
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -199,12 +199,12 @@ static void
|
|||
addres_resolution_to_texbuff(GtkTextBuffer *buffer)
|
||||
{
|
||||
gchar string_buff[ADDRESS_STR_MAX];
|
||||
GHashTable *manuf_hashtable;
|
||||
GHashTable *wka_hashtable;
|
||||
GHashTable *eth_hashtable;
|
||||
GHashTable *serv_port_hashtable;
|
||||
GHashTable *ipv4_hash_table;
|
||||
GHashTable *ipv6_hash_table;
|
||||
GHashTable *manuf_hashtable;
|
||||
GHashTable *wka_hashtable;
|
||||
GHashTable *eth_hashtable;
|
||||
GHashTable *serv_port_hashtable;
|
||||
GHashTable *ipv4_hash_table;
|
||||
GHashTable *ipv6_hash_table;
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# Hosts information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
@ -212,74 +212,74 @@ addres_resolution_to_texbuff(GtkTextBuffer *buffer)
|
|||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
/* Dump the v4 addresses first, then v6 */
|
||||
ipv4_hash_table = get_ipv4_hash_table();
|
||||
if(ipv4_hash_table){
|
||||
g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_resolved_to_texbuff, buffer);
|
||||
}
|
||||
ipv4_hash_table = get_ipv4_hash_table();
|
||||
if(ipv4_hash_table){
|
||||
g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_resolved_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
ipv6_hash_table = get_ipv6_hash_table();
|
||||
if(ipv6_hash_table){
|
||||
g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_resolved_to_texbuff, buffer);
|
||||
}
|
||||
ipv6_hash_table = get_ipv6_hash_table();
|
||||
if(ipv6_hash_table){
|
||||
g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_resolved_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Address resolution IPv4 Hash table \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Address resolution IPv4 Hash table \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
if(ipv4_hash_table){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(ipv4_hash_table));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_to_texbuff, buffer);
|
||||
}
|
||||
if(ipv4_hash_table){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(ipv4_hash_table));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( ipv4_hash_table, ipv4_hash_table_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Address resolution IPv6 Hash table \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Address resolution IPv6 Hash table \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
if(ipv6_hash_table){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(ipv6_hash_table));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_to_texbuff, buffer);
|
||||
}
|
||||
if(ipv6_hash_table){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(ipv6_hash_table));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( ipv6_hash_table, ipv6_hash_table_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Port names information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Port names information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
serv_port_hashtable = get_serv_port_hashtable();
|
||||
if(serv_port_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(serv_port_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( serv_port_hashtable, serv_port_hash_to_texbuff, buffer);
|
||||
}
|
||||
serv_port_hashtable = get_serv_port_hashtable();
|
||||
if(serv_port_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(serv_port_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( serv_port_hashtable, serv_port_hash_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Eth names information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Eth names information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
eth_hashtable = get_eth_hashtable();
|
||||
if(eth_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(eth_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( eth_hashtable, eth_hash_to_texbuff, buffer);
|
||||
}
|
||||
eth_hashtable = get_eth_hashtable();
|
||||
if(eth_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(eth_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( eth_hashtable, eth_hash_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Manuf information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# Manuf information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
manuf_hashtable = get_manuf_hashtable();
|
||||
if(manuf_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(manuf_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( manuf_hashtable, manuf_hash_to_texbuff, buffer);
|
||||
}
|
||||
manuf_hashtable = get_manuf_hashtable();
|
||||
if(manuf_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(manuf_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( manuf_hashtable, manuf_hash_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# wka information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "\n\n# wka information in Wireshark \n#\n");
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
|
||||
wka_hashtable = get_wka_hashtable();
|
||||
if(wka_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(wka_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( wka_hashtable, wka_hash_to_texbuff, buffer);
|
||||
}
|
||||
wka_hashtable = get_wka_hashtable();
|
||||
if(wka_hashtable){
|
||||
g_snprintf(string_buff, ADDRESS_STR_MAX, "# With %i entries\n#\n", g_hash_table_size(wka_hashtable));
|
||||
gtk_text_buffer_insert_at_cursor (buffer, string_buff, -1);
|
||||
g_hash_table_foreach( wka_hashtable, wka_hash_to_texbuff, buffer);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1020,20 +1020,20 @@ color_clear_cb(GtkWidget *widget, gpointer data _U_) {
|
|||
static void
|
||||
overwrite_existing_colorfilters_cb(gpointer dialog _U_, gint btn, gpointer data _U_)
|
||||
{
|
||||
switch (btn) {
|
||||
case(ESD_BTN_SAVE):
|
||||
/* overwrite the file*/
|
||||
if (!color_filters_write(color_filter_edit_list))
|
||||
simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK,
|
||||
"Could not open colorfilter file: %s", g_strerror(errno));
|
||||
else
|
||||
prefs.unknown_colorfilters = FALSE;
|
||||
break;
|
||||
case(ESD_BTN_DONT_SAVE):
|
||||
break;
|
||||
default:
|
||||
g_assert_not_reached();
|
||||
}
|
||||
switch (btn) {
|
||||
case(ESD_BTN_SAVE):
|
||||
/* overwrite the file*/
|
||||
if (!color_filters_write(color_filter_edit_list))
|
||||
simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK,
|
||||
"Could not open colorfilter file: %s", g_strerror(errno));
|
||||
else
|
||||
prefs.unknown_colorfilters = FALSE;
|
||||
break;
|
||||
case(ESD_BTN_DONT_SAVE):
|
||||
break;
|
||||
default:
|
||||
g_assert_not_reached();
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -95,7 +95,7 @@ reset_ct_table_data(conversations_table *ct)
|
|||
}
|
||||
|
||||
if(ct->page_lb) {
|
||||
display_name = cf_get_display_name(&cfile);
|
||||
display_name = cf_get_display_name(&cfile);
|
||||
g_snprintf(title, sizeof(title), "Conversations: %s", display_name);
|
||||
g_free(display_name);
|
||||
gtk_window_set_title(GTK_WINDOW(ct->win), title);
|
||||
|
@ -114,7 +114,7 @@ reset_ct_table_data(conversations_table *ct)
|
|||
}
|
||||
gtk_label_set_text(GTK_LABEL(ct->name_lb), title);
|
||||
} else {
|
||||
display_name = cf_get_display_name(&cfile);
|
||||
display_name = cf_get_display_name(&cfile);
|
||||
g_snprintf(title, sizeof(title), "%s Conversations: %s", ct->name, display_name);
|
||||
g_free(display_name);
|
||||
gtk_window_set_title(GTK_WINDOW(ct->win), title);
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_LIBZ
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#include <zlib.h> /* to get the libz version number */
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32 /* Needed for console I/O */
|
||||
|
|
|
@ -111,7 +111,7 @@ static void text_page_insert(GtkWidget *page, const char *buffer, int nchars)
|
|||
static void text_page_set_text(GtkWidget *page, const char *absolute_path)
|
||||
{
|
||||
FILE *text_file;
|
||||
char line[4096+1]; /* XXX - size? */
|
||||
char line[4096+1]; /* XXX - size? */
|
||||
|
||||
text_file = ws_fopen(absolute_path, "r");
|
||||
if (text_file != NULL) {
|
||||
|
|
5860
wiretap/pcapng.c
5860
wiretap/pcapng.c
File diff suppressed because it is too large
Load Diff
134
wiretap/vwr.c
134
wiretap/vwr.c
|
@ -425,69 +425,69 @@
|
|||
/* Per-capture file private data structure */
|
||||
|
||||
typedef struct {
|
||||
/* offsets in stats block; these are dependent on the frame type (Ethernet/WLAN) and */
|
||||
/* version number of .vwr file, and are set up by setup_defaults() */
|
||||
guint32 STATS_LEN; /* length of stats block trailer */
|
||||
guint32 STATS_START_OFF; /* STATS OFF AFTER HEADER */
|
||||
guint32 VALID_OFF; /* bit 6 (0x40) is flow-is-valid flag */
|
||||
guint32 MTYPE_OFF; /* offset of modulation type */
|
||||
guint32 VCID_OFF; /* offset of VC ID */
|
||||
guint32 FLOWSEQ_OFF; /* offset of signature sequence number */
|
||||
guint32 FLOWID_OFF; /* offset of flow ID */
|
||||
guint32 OCTET_OFF; /* offset of octets */
|
||||
guint32 ERRORS_OFF; /* offset of error vector */
|
||||
guint32 PATN_OFF; /* offset of pattern match vector */
|
||||
guint32 RSSI_OFF; /* RSSI (NOTE: RSSI must be negated!) */
|
||||
guint32 STARTT_OFF; /* offset of start time, 64 bits */
|
||||
guint32 ENDT_OFF; /* offset of end time, 64 bits */
|
||||
guint32 LATVAL_OFF; /* offset of latency, 32 bits */
|
||||
guint32 INFO_OFF; /* offset of INFO field, 16 bits */
|
||||
guint32 L1P_1_OFF; /* offset 1ST Byte of l1params */
|
||||
guint32 L1P_2_OFF; /* offset 2nd Byte of l1params */
|
||||
guint32 L4ID_OFF; /* LAYER 4 id offset*/
|
||||
guint32 IPLEN_OFF; /* */
|
||||
guint32 PLCP_LENGTH_OFF; /* plcp length offset*/
|
||||
guint32 FPGA_VERSION_OFF; /* offset of fpga version field, 16 bits */
|
||||
guint32 HEADER_VERSION_OFF; /* offset of header version, 16 bits */
|
||||
guint32 RXTX_OFF; /* offset of CMD bit, rx or tx */
|
||||
guint32 FRAME_TYPE_OFF;
|
||||
/* offsets in stats block; these are dependent on the frame type (Ethernet/WLAN) and */
|
||||
/* version number of .vwr file, and are set up by setup_defaults() */
|
||||
guint32 STATS_LEN; /* length of stats block trailer */
|
||||
guint32 STATS_START_OFF; /* STATS OFF AFTER HEADER */
|
||||
guint32 VALID_OFF; /* bit 6 (0x40) is flow-is-valid flag */
|
||||
guint32 MTYPE_OFF; /* offset of modulation type */
|
||||
guint32 VCID_OFF; /* offset of VC ID */
|
||||
guint32 FLOWSEQ_OFF; /* offset of signature sequence number */
|
||||
guint32 FLOWID_OFF; /* offset of flow ID */
|
||||
guint32 OCTET_OFF; /* offset of octets */
|
||||
guint32 ERRORS_OFF; /* offset of error vector */
|
||||
guint32 PATN_OFF; /* offset of pattern match vector */
|
||||
guint32 RSSI_OFF; /* RSSI (NOTE: RSSI must be negated!) */
|
||||
guint32 STARTT_OFF; /* offset of start time, 64 bits */
|
||||
guint32 ENDT_OFF; /* offset of end time, 64 bits */
|
||||
guint32 LATVAL_OFF; /* offset of latency, 32 bits */
|
||||
guint32 INFO_OFF; /* offset of INFO field, 16 bits */
|
||||
guint32 L1P_1_OFF; /* offset 1ST Byte of l1params */
|
||||
guint32 L1P_2_OFF; /* offset 2nd Byte of l1params */
|
||||
guint32 L4ID_OFF; /* LAYER 4 id offset*/
|
||||
guint32 IPLEN_OFF; /* */
|
||||
guint32 PLCP_LENGTH_OFF; /* plcp length offset*/
|
||||
guint32 FPGA_VERSION_OFF; /* offset of fpga version field, 16 bits */
|
||||
guint32 HEADER_VERSION_OFF; /* offset of header version, 16 bits */
|
||||
guint32 RXTX_OFF; /* offset of CMD bit, rx or tx */
|
||||
guint32 FRAME_TYPE_OFF;
|
||||
|
||||
/* other information about the file in question */
|
||||
guint32 MT_10_HALF; /* 10 Mb/s half-duplex */
|
||||
guint32 MT_10_FULL; /* 10 Mb/s full-duplex */
|
||||
guint32 MT_100_HALF; /* 100 Mb/s half-duplex */
|
||||
guint32 MT_100_FULL; /* 100 Mb/s full-duplex */
|
||||
guint32 MT_1G_HALF; /* 1 Gb/s half-duplex */
|
||||
guint32 MT_1G_FULL; /* 1 Gb/s full-duplex */
|
||||
guint32 FCS_ERROR; /* FCS error in frame */
|
||||
guint32 CRYPTO_ERR; /* RX decrypt error flags */
|
||||
guint32 PAYCHK_ERR; /* payload checksum failure */
|
||||
guint32 RETRY_ERR; /* excessive retries on TX failure */
|
||||
guint8 IS_RX; /* TX/RX bit in STATS block */
|
||||
guint8 MT_MASK; /* modulation type mask */
|
||||
guint16 VCID_MASK; /* VC ID is only 9 bits */
|
||||
guint32 FLOW_VALID; /* flow-is-valid flag (else force to 0) */
|
||||
guint16 QOS_VALID;
|
||||
guint32 RX_DECRYPTS; /* RX-frame-was-decrypted bits */
|
||||
guint32 TX_DECRYPTS; /* TX-frame-was-decrypted bits */
|
||||
guint32 FC_PROT_BIT; /* Protected Frame bit in FC1 of frame */
|
||||
guint32 MT_CCKL; /* CCK modulation, long preamble */
|
||||
guint32 MT_CCKS; /* CCK modulation, short preamble */
|
||||
guint32 MT_OFDM; /* OFDM modulation */
|
||||
guint32 MCS_INDEX_MASK; /* mcs index type mask */
|
||||
guint32 FPGA_VERSION;
|
||||
guint32 HEADER_IS_RX;
|
||||
guint32 HEADER_IS_TX;
|
||||
guint32 WEPTYPE; /* frame is WEP */
|
||||
guint32 TKIPTYPE; /* frame is TKIP */
|
||||
guint32 CCMPTYPE; /* frame is CCMP */
|
||||
guint32 IS_TCP;
|
||||
guint32 IS_UDP;
|
||||
guint32 IS_ICMP;
|
||||
guint32 IS_IGMP;
|
||||
guint16 IS_QOS;
|
||||
guint32 IS_VLAN;
|
||||
guint32 MPDU_OFF;
|
||||
/* other information about the file in question */
|
||||
guint32 MT_10_HALF; /* 10 Mb/s half-duplex */
|
||||
guint32 MT_10_FULL; /* 10 Mb/s full-duplex */
|
||||
guint32 MT_100_HALF; /* 100 Mb/s half-duplex */
|
||||
guint32 MT_100_FULL; /* 100 Mb/s full-duplex */
|
||||
guint32 MT_1G_HALF; /* 1 Gb/s half-duplex */
|
||||
guint32 MT_1G_FULL; /* 1 Gb/s full-duplex */
|
||||
guint32 FCS_ERROR; /* FCS error in frame */
|
||||
guint32 CRYPTO_ERR; /* RX decrypt error flags */
|
||||
guint32 PAYCHK_ERR; /* payload checksum failure */
|
||||
guint32 RETRY_ERR; /* excessive retries on TX failure */
|
||||
guint8 IS_RX; /* TX/RX bit in STATS block */
|
||||
guint8 MT_MASK; /* modulation type mask */
|
||||
guint16 VCID_MASK; /* VC ID is only 9 bits */
|
||||
guint32 FLOW_VALID; /* flow-is-valid flag (else force to 0) */
|
||||
guint16 QOS_VALID;
|
||||
guint32 RX_DECRYPTS; /* RX-frame-was-decrypted bits */
|
||||
guint32 TX_DECRYPTS; /* TX-frame-was-decrypted bits */
|
||||
guint32 FC_PROT_BIT; /* Protected Frame bit in FC1 of frame */
|
||||
guint32 MT_CCKL; /* CCK modulation, long preamble */
|
||||
guint32 MT_CCKS; /* CCK modulation, short preamble */
|
||||
guint32 MT_OFDM; /* OFDM modulation */
|
||||
guint32 MCS_INDEX_MASK; /* mcs index type mask */
|
||||
guint32 FPGA_VERSION;
|
||||
guint32 HEADER_IS_RX;
|
||||
guint32 HEADER_IS_TX;
|
||||
guint32 WEPTYPE; /* frame is WEP */
|
||||
guint32 TKIPTYPE; /* frame is TKIP */
|
||||
guint32 CCMPTYPE; /* frame is CCMP */
|
||||
guint32 IS_TCP;
|
||||
guint32 IS_UDP;
|
||||
guint32 IS_ICMP;
|
||||
guint32 IS_IGMP;
|
||||
guint16 IS_QOS;
|
||||
guint32 IS_VLAN;
|
||||
guint32 MPDU_OFF;
|
||||
} vwr_t;
|
||||
|
||||
/* internal utility functions */
|
||||
|
@ -1151,20 +1151,20 @@ static gboolean vwr_read_s2_W_rec(vwr_t *vwr, struct wtap_pkthdr *phdr,
|
|||
/* we do the range checks at the end before copying the values
|
||||
into the wtap header */
|
||||
msdu_length = ((s_start_ptr[vVW510021_W_MSDU_LENGTH_OFF+1] & 0x1f) << 8)
|
||||
+ s_start_ptr[vVW510021_W_MSDU_LENGTH_OFF];
|
||||
+ s_start_ptr[vVW510021_W_MSDU_LENGTH_OFF];
|
||||
|
||||
vc_id = pntoh16(&s_start_ptr[vVW510021_W_VCID_OFF]);
|
||||
if (IS_TX)
|
||||
{
|
||||
rssi[0] = (s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF] & 0x80) ?
|
||||
-1 * (s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF] & 0x7f) :
|
||||
s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF] & 0x7f;
|
||||
-1 * (s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF] & 0x7f) :
|
||||
s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF] & 0x7f;
|
||||
}
|
||||
else
|
||||
{
|
||||
rssi[0] = (s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF] & 0x80) ?
|
||||
(s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF]- 256) :
|
||||
s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF];
|
||||
(s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF]- 256) :
|
||||
s_start_ptr[vVW510021_W_RSSI_TXPOWER_OFF];
|
||||
}
|
||||
rssi[1] = 100;
|
||||
rssi[2] = 100;
|
||||
|
|
|
@ -1251,11 +1251,11 @@ struct file_extension_info {
|
|||
*
|
||||
* The open routine should return:
|
||||
*
|
||||
* -1 on an I/O error;
|
||||
* -1 on an I/O error;
|
||||
*
|
||||
* 1 if the file it's reading is one of the types it handles;
|
||||
* 1 if the file it's reading is one of the types it handles;
|
||||
*
|
||||
* 0 if the file it's reading isn't the type it handles.
|
||||
* 0 if the file it's reading isn't the type it handles.
|
||||
*
|
||||
* If the routine handles this type of file, it should set the "file_type"
|
||||
* field in the "struct wtap" to the type of the file.
|
||||
|
@ -1291,8 +1291,8 @@ typedef int (*wtap_open_routine_t)(struct wtap*, int *, char **);
|
|||
* might be recognized by the heuristics for a different file type.
|
||||
*/
|
||||
/*struct heuristic_open_info {
|
||||
wtap_open_routine_t open_routine;
|
||||
const char *extensions;
|
||||
wtap_open_routine_t open_routine;
|
||||
const char *extensions;
|
||||
};
|
||||
*/
|
||||
#define OPEN_INFO_MAGIC 0
|
||||
|
@ -1313,9 +1313,9 @@ WS_DLL_PUBLIC struct open_info *open_routines;
|
|||
/*
|
||||
* Types of comments.
|
||||
*/
|
||||
#define WTAP_COMMENT_PER_SECTION 0x00000001 /* per-file/per-file-section */
|
||||
#define WTAP_COMMENT_PER_INTERFACE 0x00000002 /* per-interface */
|
||||
#define WTAP_COMMENT_PER_PACKET 0x00000004 /* per-packet */
|
||||
#define WTAP_COMMENT_PER_SECTION 0x00000001 /* per-file/per-file-section */
|
||||
#define WTAP_COMMENT_PER_INTERFACE 0x00000002 /* per-interface */
|
||||
#define WTAP_COMMENT_PER_PACKET 0x00000004 /* per-packet */
|
||||
|
||||
struct file_type_subtype_info {
|
||||
/* the file type name */
|
||||
|
@ -1406,7 +1406,7 @@ gboolean wtap_read(wtap *wth, int *err, gchar **err_info,
|
|||
|
||||
WS_DLL_PUBLIC
|
||||
gboolean wtap_seek_read (wtap *wth, gint64 seek_off,
|
||||
struct wtap_pkthdr *phdr, Buffer *buf, int *err, gchar **err_info);
|
||||
struct wtap_pkthdr *phdr, Buffer *buf, int *err, gchar **err_info);
|
||||
|
||||
/*** get various information snippets about the current packet ***/
|
||||
WS_DLL_PUBLIC
|
||||
|
|
Loading…
Reference in New Issue