| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
register.h
svn path=/trunk/; revision=34017
|
|
|
|
|
|
|
|
| |
- Don't mark callback arg as _U_ if actually used (and vice-versa);
- Use Null as user_data in g_signal_callback if unused in callback;
- Use correct signature for certain event callbacks.
svn path=/trunk/; revision=33895
|
|
|
|
|
|
| |
By commenting out gtk_widget_modify_font() in expert_dlg_init_table() as per Geralds comment.
svn path=/trunk/; revision=32322
|
|
|
|
| |
svn path=/trunk/; revision=32267
|
|
|
|
|
|
|
| |
Expert info clean up.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3971
svn path=/trunk/; revision=29663
|
|
|
|
| |
svn path=/trunk/; revision=29583
|
|
|
|
|
|
| |
saves memory.
svn path=/trunk/; revision=29582
|
|
|
|
|
|
|
| |
expert info clean up,
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3948
svn path=/trunk/; revision=29566
|
|
|
|
|
|
|
|
| |
for clists, as we're not using a clist.
Clean up white space, and use C89 comments rather than C99/C++ comments.
svn path=/trunk/; revision=29540
|
|
|
|
|
|
| |
Try to optimize expert_comp_table.
svn path=/trunk/; revision=29539
|
|
|
|
|
|
|
| |
* Expert Info / Expert Info Composite requires a full protocol tree.
* Delay tree NULL pointer check in bootp dissector
svn path=/trunk/; revision=29530
|
|
|
|
|
|
|
|
|
|
| |
* Don't use g_string_chunk_clear(). It is only defined if GLib >= 2.14
From me:
* Whitespace fixes
svn path=/trunk/; revision=29529
|
|
|
|
|
|
| |
expert_dlg.c change GtkOptionMenu to GtkComboBox.
svn path=/trunk/; revision=29504
|
|
|
|
| |
svn path=/trunk/; revision=29481
|
|
|
|
|
|
|
|
|
| |
Part 2
Extracted from optimizations patch http://wiki.wireshark.org/Development/Optimization
Optimize expert info.
Slightly changed by me.
svn path=/trunk/; revision=29478
|
|
|
|
| |
svn path=/trunk/; revision=28704
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a protocol tree;
the column values.
This includes stats-tree listeners.
Have the routines to build the packet list, and to retap packets, honor
those requirements. This means that cf_retap_packets() no longer needs
an argument to specify whether to construct the column values or not, so
get rid of that argument.
This also means that there's no need for a tap to have a fake filter
to ensure that the protocol tree will be built, so don't set up a fake
"frame" filter.
While we're at it, clean up some cases where "no filter" was represented
as a null string rather than a null pointer.
Have a routine to return an indication of the number of tap listeners
with filters; use that rather than the global num_tap_filters.
Clean up some indentation and some gboolean vs. gint items.
svn path=/trunk/; revision=28645
|
|
|
|
|
|
|
|
| |
up (99 44/100% of which were assignments of double-precision
floating-point constants to floats). Hopefully this will catch at least
some P64 issues on UN*X.
svn path=/trunk/; revision=28108
|
|
|
|
| |
svn path=/trunk/; revision=26641
|
|
|
|
| |
svn path=/trunk/; revision=26423
|
|
|
|
|
|
|
|
|
|
| |
unprotect_thread_critical_region() in every module in gtk/: instead have those
modules include main.h (which has the properly extern'd prototype).
This should fix the link error on HP-UX described in
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2702
svn path=/trunk/; revision=25933
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
equivalent API
gtk_container_border_width() ==> gtk_container_set_border_width()
gtk_container_children() ==> gtk_container_get_children()
gtk_entry_new_with_max_length() ==> gtk_entry_new(); gtk_entry_set_max_length()
gtk_menu_append() ==> gtk_menu_shell_append()
gtk_menu_prepend() ==> gtk_menu_shell_prepend()
gtk_notebook_set_page() ==> gtk_notebook_set_current_page()
gtk_paned_gutter_size() ==> gtk_paned_set_gutter_size()
gtk_radio_button_group() ==> gtk_radio_button_get_group()
gtk_signal_connect() ==> g_signal_connect()
gtk_signal_disconnect() ==> g_signal_handler_disconnect()
gtk_signal_emit_by_name() ==> g_signal_emit_by_name()
gtk_signal_handler_block_by_data() ==> g_signal_handlers_block_matched()
gtk_signal_handler_block_by_func() ==> g_signal_handlers_block_by_func()
gtk_signal_handler_unblock_by_data() ==> g_signal-handlers_unblock_matched()
gtk_signal_handler_unblock_by_func() ==> g_signal-handlers_unblock_by_func()
gtk_spin_button_get_value_as_float() ==> gtk_spin_button_get_value()
gtk_toggle_button_set_state() ==> gtk_toggle_button_set_active()
svn path=/trunk/; revision=25634
|
|
|
|
| |
svn path=/trunk/; revision=25505
|
|
|
|
| |
svn path=/trunk/; revision=25211
|
|
|
|
|
|
|
| |
Small patch to gtk/expert_dlg.c to test for the existance of the etd->label
before use. This patch stops GTK assertion on Linux.
svn path=/trunk/; revision=25160
|
|
|
|
|
|
| |
a bit misleading
svn path=/trunk/; revision=25086
|
|
|
|
|
|
|
| |
remove color.c
rename colors.h into color_utils.h (hopefully this reduces confusion to /color.h)
svn path=/trunk/; revision=24974
|
|
|
|
| |
svn path=/trunk/; revision=24968
|
|
|
|
|
|
| |
main.c instead)
svn path=/trunk/; revision=24956
|
|
|
|
| |
svn path=/trunk/; revision=24954
|
|
|
|
| |
svn path=/trunk/; revision=24922
|
|
|
|
|
|
|
|
| |
This requires some casts to be added and I just don't want to add casts at all possible places. So I compile and only add casts where the (MSVC) compiler has a hard time.
Unfortunately this won't find any problems in Linux/Unix only code - I'll keep an eye on the buildbot and try to fix things as I'm going on ...
svn path=/trunk/; revision=24913
|
|
|
|
| |
svn path=/trunk/; revision=24895
|
|
|
|
| |
svn path=/trunk/; revision=24374
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix compilation failures when building wireshark-0.99.6-SVN-21916 on an
x86_64-unknown-linux-gnu target with gcc version 4.1.2 20070403 (Red Hat
4.1.2-8).
The failures fall into two categories:
(1) Casts between pointers and 32-bit integers without an intermediary cast
via 'long' or 'unsigned long'. This results in a compiler warning complaining
about casts between a pointer and an integer of a different size.
(2) Passing values to "%lld" or similar printf-style format options that the
compiler thinks are a different size. Such values need to be cast to 'long
long' or 'unsigned long long'.
svn path=/trunk/; revision=21975
|
|
|
|
|
|
|
| |
Remaining fixes from:
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1225
svn path=/trunk/; revision=19895
|
|
|
|
|
|
| |
keep the highest severity level of the current file (experimental)
svn path=/trunk/; revision=19104
|
|
|
|
|
|
| |
strings, and function names.
svn path=/trunk/; revision=18205
|
|
|
|
| |
svn path=/trunk/; revision=18197
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Modification to (proto.h) is made to add an additional expert group type of PI_REQUEST_CODE to allow Request tag information to be passed to the expert tap. This is for such reasons where a dissector would like to echo specific information about certain types of requests. For example: NCP connection request is really a request not a REPLY_CODE. Same is true for the TCP SYN request.
Changes to packet-ncp.c
1. Server broadcast message flag. Now indicates if the message is a pending message or an oplock clear notification.
2. Cleanup of packet signature detection process. Previous method had some flaws so I redesigned it. Appears to be solid now.
3. Echo NCP Server Session information to expert tap.
Note on item #3: NCP Connection+Task = NCP Session, a Single connection can have many tasks. The server sees each connection/task as a unique session. For this reason the NCP session information is now echoed to the expert composite statistics so that you can easily identify the different NCP processes and sessions. It is important to NCP analysis to understand that each session is most likely a different program on the requesting host sharing the same NCP connection.
Changes to packet-ncp2222.inc
1. Comment out the echo of NCP connection info to expert tap. Replaced by NCP sessions.
2. Add displayEID in request decode (resolves Coverity defect for dead code in NCP dissector)
Changes to ncp2222.py
1. Fix for endian display of bindery object type in NCP 0x1720.
2. Fix for size of bindery object type to 2 bytes instead of 4 to match other bindery NCP's.
svn path=/trunk/; revision=17636
|
|
|
|
|
|
|
| |
se_alloc them where and if needed, not every time expert_set_info_vformat is called.
svn path=/trunk/; revision=17293
|
|
|
|
|
|
| |
the callback for multiple registrations.
svn path=/trunk/; revision=17252
|
|
|
|
| |
svn path=/trunk/; revision=16281
|
|
|
|
|
|
|
| |
Expert data must perform a re-dissection to trigger the NCP dissector.
Change the call cf_retap_packets() to cf_redissect_packets().
svn path=/trunk/; revision=16279
|
|
|
|
|
|
| |
might want to have a checkbox or alike to en/disable this (as discussed for the Statistics) lately.
svn path=/trunk/; revision=16092
|
|
|
|
| |
svn path=/trunk/; revision=15846
|
|
|
|
|
|
|
| |
generate columns; use cf_retap_packets instead of cf_redissect_packets()
when running taps (the general flow graph stat uses the Info column).
svn path=/trunk/; revision=15793
|
|
|
|
|
|
|
|
|
|
| |
*significantly* improve performance (100000 infos from ~5min to 25sec!)
Add a simple severity based filter mechanism.
replace // style comments by /**/
svn path=/trunk/; revision=15791
|
|
|
|
|
|
|
|
|
|
|
|
| |
"unknown" for frame numbers. Note that in epan/frame_data.h, and make
the frame number in experts unsigned, and use 0 for "unknown", and
display it as an unsigned number - and, if it's 0, don't display it at
all.
Fix the signature of "expert_dlg_draw()" to match what a tap's draw
routine's signature is expected to be.
svn path=/trunk/; revision=15760
|
|
|
|
|
|
| |
dependencies)
svn path=/trunk/; revision=15755
|