aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
AgeCommit message (Collapse)AuthorFilesLines
2003-09-07More int vs. uint.Guy Harris1-3/+3
svn path=/trunk/; revision=8409
2003-09-07Support string dissector tables in the Tethereal "decode as" stuff.Guy Harris1-36/+93
Make the Ethereal "decode as" stuff not blow up with string dissector tables. Selectors for uint dissector tables are unsigned, not signed. svn path=/trunk/; revision=8408
2003-09-06From Brian K. Teravskis: add an option to save the data in CSV form.Guy Harris1-11/+242
svn path=/trunk/; revision=8405
2003-09-05Include <string.h> to get "strcmp()" declared.Guy Harris1-1/+2
svn path=/trunk/; revision=8393
2003-09-05Add a popup to the ServicveResponseTime tables where the user can selectRonnie Sahlberg6-14/+195
Prepare/Match/FindFrame similar to chat the ConversationList has. Only enabled for SMB and ONC-RPC at this point svn path=/trunk/; revision=8391
2003-09-05Don't try to align the field filter name and name - the font wouldGuy Harris1-14/+21
probably be variable-width, so that doesn't work. Just put a dash between them. Boost the size of the buffer used for the field text to 256 characters. In GTK+ 1.2[.x], put the entries for fields (rather than protocols) in as leaf nodes. svn path=/trunk/; revision=8388
2003-09-05Add a Find Frame item to the popup menu for the conversation listRonnie Sahlberg3-15/+51
that will open the find frame dialogue and preload the filter string with the conversation and the direction the user selected from the menu. svn path=/trunk/; revision=8386
2003-09-05If Belinda:Guy Harris1-3/+13
http://www.ethereal.com/lists/ethereal-dev/199910/msg00237.html isn't there, don't try to display her. svn path=/trunk/; revision=8385
2003-09-05Add some more text to the filter item description in the display filter add ↵Ronnie Sahlberg1-3/+12
expression dialogue It was very cnfusing where some protocols such as SMB had multiple items all called the same thing. Now one can distinguish between them svn path=/trunk/; revision=8383
2003-09-05For endpoint conversations change how Endpoint1 and Endpoint two are selected.Ronnie Sahlberg1-16/+12
Make the selction of what is endpoint 1 and what is endpoint 2 first check the port (if a port is present it will be !=0) and if the ports are present set the lowest port as endpoint2. If the prots are not present or the ports are identical then compare the addresses instead. The idea is that low port numbers usually refer to server daemons and this sorting thus usually puts the client as endpoint 1 and the server as endpoint 2. It is much more intuitive and makes the table much more readable. svn path=/trunk/; revision=8381
2003-09-05Update DCERPCSTAT, change the program menu to show the programs sorted in ↵Ronnie Sahlberg1-10/+73
alphabetical order svn path=/trunk/; revision=8380
2003-09-04Update to the conversations list.Ronnie Sahlberg9-51/+52
Rename it from Endpoint Talkers to : Conversation List Change command line arguments to both tethereal and ethereal to be -z conv,<type> to reflect the new name Conversations This is the last time the tethereal cmd line arg is changed. But now it has a proper intuitive name at least. io,users was weird talkers was too close to names used in other tools svn path=/trunk/; revision=8379
2003-09-04fix our-of-bounds bug in teh port to string conversion routineRonnie Sahlberg1-2/+3
svn path=/trunk/; revision=8378
2003-09-04Update to endpoint talkers. move lots of duplicated code into teh helper ↵Ronnie Sahlberg10-407/+151
endpoint_talkers_table.c svn path=/trunk/; revision=8377
2003-09-04Uglify endpoint_talkers_table.cRonnie Sahlberg10-203/+247
make it know how to build the filter strings, address and port hf_ fields properly so TCP and UDP works and is agnostic on whether ipv4 or ipv6 is used as transport svn path=/trunk/; revision=8368
2003-09-03Check for "wtap_seek_read()" failing.Guy Harris3-9/+21
svn path=/trunk/; revision=8364
2003-09-03And for Cal,Ronnie Sahlberg1-2/+2
Ethereal presents a column to display culmulative bytes into the capture. A new column type is added : Culmulative Bytes. While PacketLength column type specifies the number of bytes in the current packet, Culmulative Bytes specifies the culmulative number of bytes from the start of the capture. svn path=/trunk/; revision=8359
2003-09-03fix to various stats tables.Ronnie Sahlberg1-5/+4
The code used to rely on min_time==0 to determine whether this was the first packet or not and whereby we had to initialize min_time to the current value. This obviously does not work for capture files with poor timestamp resolution where the response time is actually, according to the capture file, 0 and we got all sorts of weird effects like average response time being less than the minimum response time. note, the bug only affected the minimum response time in the tables and not max or average response time. it would "miss" tose minimum response times that were ==0 and display the minumin response time in the capture that were >0 svn path=/trunk/; revision=8358
2003-09-02The code in an HTTP reply is a response code, not a response method.Guy Harris1-15/+16
svn path=/trunk/; revision=8346
2003-09-02From Jean-Michel Fayard: BOOTP/DHCP, HTTP, and WSP statistics taps.Guy Harris5-4/+1407
svn path=/trunk/; revision=8345
2003-09-02From Jean-Michel Fayard: show in Tools:Summary window statistics aboutGuy Harris1-8/+56
packets that passed the current display filter, as well as about the entire capture. Document the Tools:Summary item in the man page. Update Gerald's e-mail address. svn path=/trunk/; revision=8344
2003-09-02Make sure the color selection dialog displays a color selection widget.Gerald Combs1-2/+4
Tweak the button layout slightly. svn path=/trunk/; revision=8332
2003-09-02When putting the filename in the titlebarRonnie Sahlberg15-36/+51
just put the filename there and not the full path to the file. svn path=/trunk/; revision=8329
2003-09-01Make the capitalization of the "Name Resolution" frame consistent with theGerald Combs1-3/+3
other frames. svn path=/trunk/; revision=8327
2003-08-31Include "tap.h" to get "remove_tap_listener()" declared.Guy Harris1-1/+2
svn path=/trunk/; revision=8322
2003-08-30Remove the individual reset functions and replace with a common one in the ↵Ronnie Sahlberg10-116/+32
helpers file. cleanup part 5? svn path=/trunk/; revision=8320
2003-08-30step 3 in endpoint talkers cleanupRonnie Sahlberg8-88/+16
get rid of the draw_packets wrapper in the individual endpoint files svn path=/trunk/; revision=8319
2003-08-30step two in endpoint talkers cleanupRonnie Sahlberg10-133/+36
move the windows destroy function to the common helpers file svn path=/trunk/; revision=8318
2003-08-30step one in endpoint talkers cleanupRonnie Sahlberg9-241/+194
svn path=/trunk/; revision=8317
2003-08-29Add endpoint talkers support for FDDI to ethereal and tetherealRonnie Sahlberg3-2/+190
Welcome FDDI into the endpoint talkers family. Nobody gets left behind! svn path=/trunk/; revision=8310
2003-08-29Make the hex to string conversion code in find_dlg.c handle ':' charactersRonnie Sahlberg1-1/+5
such as you might find when doing "prepare" on a FT_BYTES field. So one need not delete the ':' characters manually svn path=/trunk/; revision=8309
2003-08-29Make the CList of character sets non-editable, so you only get to chooseGuy Harris1-2/+3
from what we offer. (XXX - should it be an option menu, instead?) svn path=/trunk/; revision=8308
2003-08-29Get rid of the EBCDIC stuff in the find dialog - it's not supported yet,Guy Harris1-75/+270
so we shouldn't torment the users by offering it. Check the string type and convert it to an internal representation in the GUI code; have the search code deal only with the internal representation. Save the case-sensitivity flag, and the indication of where string searches look, along with other search parameters. Upper-casify the string, for case-insensitive searches, in the GUI code; don't save the upper-casified string, so it doesn't SHOUT at you when you next pop up a "find" dialog. Convert the hex value string to raw binary data in the GUI code, rather than doing so in the search code. Check that it's a valid string. Connect the signals to the radio buttons after the pointers have been attached to various GUI items - the signal handlers expect some of those pointers to be attached, and aren't happy if they're not. Have "find_packet()" contain a framework for searching, but not contain the matching code; instead, pass it a pointer to a matching routine and an opaque pointer to be passed to the matching routine. Have all the routines that do different types of searching have their own matching routines, and use the common "find_packet()" code, rather than duplicating that code. Search for the Info column by column type, not by name (the user can change the name). When matching on the protocol tree, don't format the entire protocol tree into a big buffer - just have a routine that matches the text representation of a protocol tree item against a string, and, if it finds a match, sets a "we found a match flag" and returns; have that routine not bother doing any more work if that flag is set. (Unfortunately, you can't abort "g_node_children_foreach()" in the middle of a traversal.) Free the generated display filter code after a find-by-display-filter finishes. svn path=/trunk/; revision=8306
2003-08-28From Greg Morris: put borders around the options to delimit them andGuy Harris1-23/+94
indicate where they apply, and give tooltips to some of the options. Disable the "Filter:" button unless we're searching with a display filter. Use "Frame data" instead of "Hex" for the option to search the raw frame data, use "Decoded packet" instead of "Decode" for the option to search the strings in the protocol tree display, and use "Packet summary" instead of "Summary" for the option to search the Info column in the packet list display, to make it a bit clearer what's being searched. svn path=/trunk/; revision=8303
2003-08-28Marking packets with the middle mouse button works now with GTK2.Olivier Abad1-2/+1
svn path=/trunk/; revision=8301
2003-08-27Use "GPOINTER_TO_INT()" to convert the return value ofGuy Harris1-2/+2
"gtk_clist_get_row_data()" to an "int", to squelch compiler warnings. svn path=/trunk/; revision=8286
2003-08-27From Richard Urwin:Guy Harris2-72/+59
use Export and Import for the buttons in GTK+ 2.x as well; get rid of a duplicate fclose; other fixes. Update the description of color filters in the Ethereal man page to reflect the change, clean up the formatting (use =item), and add the global and personal color filters files to the FILES section; refer to them as "color filters" files rather than "colorfilters" files, as the FILES section gives the "colorfilters" file name so you don't have to use that as the name. Clean up white space. svn path=/trunk/; revision=8285
2003-08-27update to the talkers popup list.Ronnie Sahlberg1-61/+130
hopefully it will now create the filter for the actual conversation we selected. add EP1 <-> ANY and EP2 <-> ANY fitlers svn path=/trunk/; revision=8283
2003-08-27Add a "contains" operator for byte-strings, strings, and tvbuffs (protocols).Gilbert Ramirez1-3/+14
The search uses a naive approach; more work is required to add a Boyer-Moore Search algorithm. svn path=/trunk/; revision=8280
2003-08-27 Updates for the endpoint talkers thingRonnie Sahlberg9-23/+515
The table now has a popup menu with Match display filter Selected EP1 <-> EP2 EP1 --> EP2 EP1 <-- EP2 EP1 --> ANY EP1 <-- ANY EP2 --> ANY EP2 <-- ANY Not Selected ... ... Prepare Display Filter ... Self explanatory. Now the bad news. I set the display filter box in the main window and i call redissect_packet which redissects the packet list but the displayfilter does not take or affect the main window until i click the apply button. Some signal needs to be raised to some object me thinks. Please feel free to fix it if you know what is missing. svn path=/trunk/; revision=8279
2003-08-26All endpoint talkers table taps use "address_to_str()" as the routine toGuy Harris9-22/+21
use to translate addresses to strings - wire that into "endpoint_talkers_table.c", don't pass the function as an argument to "init_ett_table()". svn path=/trunk/; revision=8263
2003-08-25From Matthijs Melchior:Guy Harris2-70/+106
make the "Help" menu the rightmost menu item, as is done in recent versions of Windows; Mac OS X; recent versions of KDE; recent versions of GNOME; rather than making it an item on the far right side. Make the "Protocol" display in the help mention the number of entries, and give it has 3 columns, starting with the one that was used to sort this list. Make the "Display Filters" display mention the number of fields for each protocol and at the end the total number of fields. Give it 4 columns, including the 'blurb'. List all fields with the correct protocol. svn path=/trunk/; revision=8253
2003-08-25Update to IO-Stat to put the capture filename on the titlebarRonnie Sahlberg13-40/+100
to make it easier to navigate when having multiple instances of ethereal and io-stat open at the same time. Updates to all endpoint talkers and service response time windows to do this as well. Bonus, when the user opens a new capture file when having these windows open, the title bar will be updated to reflect the name of the new capture file. svn path=/trunk/; revision=8251
2003-08-25From Matthijs Melchior:Guy Harris1-24/+31
support for registering fields after all the protocol registration routines are called (i.e., adding fields to the named field tree as they're registered); fix the GTK 2.x version of the field list dialog to show the correct name. svn path=/trunk/; revision=8248
2003-08-24Get rid of the wrappers around "address_to_str()".Guy Harris7-63/+14
svn path=/trunk/; revision=8245
2003-08-24The IPX endpoint talkers implementationRonnie Sahlberg1-0/+180
svn path=/trunk/; revision=8241
2003-08-24Add endpoint talker support for IPXRonnie Sahlberg2-2/+4
svn path=/trunk/; revision=8240
2003-08-24Update address_to_str to handle FC and ETH addresses as well.Ronnie Sahlberg3-39/+6
Update the fc and eth and tr endpoint talker list to use the new api svn path=/trunk/; revision=8235
2003-08-24Add a new function address_to_str to to_str.cRonnie Sahlberg3-43/+6
Implement conersion from address to string for IPv4 and IPv6 and update the conversation tables to use the new interface. svn path=/trunk/; revision=8234
2003-08-24Cast the argument to "ip6_to_str()" to avoid compiler warnings.Guy Harris2-6/+6
Use "%u", not "%d", for unsigned values. svn path=/trunk/; revision=8232