aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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-26From Jesper Peterson:Guy Harris1-4/+7
use WTAP_ENCAP_ATM_PDUS as the default encapsulation for ATM; don't use ULL constants, as not all C compilers that support gint64 support them, and as there's no need to make them ULL constants. svn path=/trunk/; revision=8278
2003-08-26The definition of NonStandardParameter is different between H.225 and H.245Ronnie Sahlberg3-70/+89
Create an alternative NonStandardParameter dissector that matches the definition that H.225 needs. svn path=/trunk/; revision=8277
2003-08-26From Anders Broman, updates and fixes to MEGACORonnie Sahlberg2-231/+337
svn path=/trunk/; revision=8276
2003-08-26Make the option to display the internal PER fields default to FALSERonnie Sahlberg1-2/+2
svn path=/trunk/; revision=8275
2003-08-26Fix macro logic to allow classical resolution even if we have HAVE_GNU_ADNSGerald Combs1-3/+2
defined. svn path=/trunk/; revision=8274
2003-08-26Pass the pointer in the "data" field of the destination address, not aGuy Harris1-2/+2
pointer to that pointer, to "ip_to_str()". svn path=/trunk/; revision=8273
2003-08-26From Jesper Peterson: support for Endace ERF file format.Guy Harris8-6/+538
svn path=/trunk/; revision=8272
2003-08-26From Jesper Peterson:Guy Harris2-0/+5
Extract the FCS decoding section of the PPP_HDLC dissector to allow the CHDLC dissector to use the same routine. The ppp_options used for preferences has been renamed to fcs_options and exported via packet-ppp.h so CHDLC gets a separate (but identical) FCS preference. This means prefs.h has to be included before packet-ppp.h so a couple of ppp related files (packet-{gtp,null,raw,vj}.c) had their includes slightly re-arranged. From me: make the PPP/CHDLC FCS code use "crc32()" to check the 32-bit FCS. svn path=/trunk/; revision=8271
2003-08-26Note that the SCTP CRC-32c is not the same as the AUTODIN/HDLC/802.xGuy Harris1-1/+9
CRC, as it uses a different polynomial. svn path=/trunk/; revision=8270
2003-08-26In "col_set_addr()", don't do anything other than clearing the columnGuy Harris1-1/+3
expression information if the address type is AT_NONE - "address_to_str_buf()" panics if passed an AT_NONE address, as there's nothing sensible one can do with them. (A null string wouldn't be appropriate here, as a dissector might have set the address columns to a string.) svn path=/trunk/; revision=8269
2003-08-26Make the CRC-32 routines take a tvbuff and a length as arguments.Guy Harris5-14/+15
Rename "crc32()" so as not to collide with the one in zlib; rename "crc32_802()" to match. svn path=/trunk/; revision=8268
2003-08-26Fix a typo.Guy Harris1-2/+2
svn path=/trunk/; revision=8267
2003-08-26From Jesper Peterson:Guy Harris11-280/+273
Extract the FCS decoding section of the PPP_HDLC dissector to allow the CHDLC dissector to use the same routine. The ppp_options used for preferences has been renamed to fcs_options and exported via packet-ppp.h so CHDLC gets a separate (but identical) FCS preference. This means prefs.h has to be included before packet-ppp.h so a couple of ppp related files (packet-{gtp,null,raw,vj}.c) had their includes slightly re-arranged. From me: make the PPP/CHDLC FCS code use "crc32()" to check the 32-bit FCS. svn path=/trunk/; revision=8266
2003-08-26Extract the CRC-32 code from the 802.11 dissector into a separate file,Guy Harris6-84/+158
and use it in the Ethernet dissector as well, to check the FCS in Ethernet frames, if present. svn path=/trunk/; revision=8265
2003-08-26Handle snapshot lengths that cut off *part* of the FCS.Guy Harris1-5/+31
svn path=/trunk/; revision=8264
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-26Use "address_to_str_buf()" to generate column data for non-resolvedGuy Harris1-68/+32
addresses. svn path=/trunk/; revision=8262
2003-08-26Include "osi-utils.h" to define "print_nsap_net_buf()".Guy Harris1-1/+2
svn path=/trunk/; revision=8261
2003-08-26Create an "address_to_str_buf()" routine, called by "address_to_str()",Guy Harris10-135/+186
which fills in a caller-supplied buffer. Create "_buf()" versions of various "to_str" routines for various address types, and create a routine to map SNA FIDs to strings, and use them to finish up "address_to_str_buf()". Get rid of the declaration of "sna_fid_type_4_addr_to_str()" in "packet-sna.h", as that routine has been swallowed up in "sna_fid_to_str()". svn path=/trunk/; revision=8260
2003-08-25From Greg Morris: added support for defragmentation of NDS packets.Guy Harris1-5/+13
svn path=/trunk/; revision=8259
2003-08-25From Greg Morris:Guy Harris1-29/+93
1. Added support for defragmentation of NDS packets 2. The packet signature fixes seemed to never been applied. I have been using this code to dissect reply packets with packet signatures for quite some time and have never experienced any problems with it. Without these changes then reply packets containing signatures will not be decoded properly. It was recommended by Guy to not use public variables to track the signatures but it has been my experience that if signatures are enabled then it is enabled in the whole environment and would be valid for all NCP packets within the trace. I could change this but it would add additional code to build a memory table to track this. If for some reason it is determined to not add this part of the code then I will have to go back and add this table. svn path=/trunk/; revision=8258
2003-08-25From Greg Morris:Guy Harris1-26/+291
1. Added support for defragmentation of NDS packets 2. Moved the run_info_string logic outside of the pinfo->fd->flags->visited because of the dissection of info strings is not processed on subsequent decodes then the find/string/info will not locate info string values. By moving this outside then when the find logic runs a tvb_dissect_new then the info string gets processed again and all data is visible. Otherwise only info column data that is processed by the NCP dissector is visible not any data from ncp2222.py processed by the info string function. svn path=/trunk/; revision=8257
2003-08-25From Greg Morris:Guy Harris1-50/+147
1. Added Secret Store Services group 2. Added a number of NCP return values 3. Added support for NDS defragmentation 4. Fixed type from file to bindery on ncp's 23/20, 23/21, 23/22, 23/24, 23/27, 23/28, 23/29, 23/30, and 23/31 5. Fixed type from comm to nmas on ncp 91 6. Fixed ncp 92 to include 92/01, 92/02, 92/03, 92/04, 92/05, 92/06, 92/07, 92/08, 92/09, and 92/10 7. Added return value for 104/02 8. Fixed reply structures for NCP 123/60 and NCP 123/79 svn path=/trunk/; revision=8256
2003-08-25From Greg Morris: fix reassembly not to use global variables, and to useGuy Harris1-83/+101
the SPX EOM flag as a "last fragment" indication. svn path=/trunk/; revision=8255
2003-08-25H.263 updates from Niklas Ogren.Guy Harris2-23/+65
Put him in the authors list in the Ethereal man page. svn path=/trunk/; revision=8254
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-25Include the header files required by new APIs in the plugin API table.Guy Harris2-2/+8
svn path=/trunk/; revision=8252
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-25Due to popular demand:Ronnie Sahlberg1-3/+11
The heuristic for RPC detection sometimes mistakenly decodes something as RPC when in reality it is payload. Since the heuristics is based on the PDU suze as specified in the record marker make this limit settable from the preferences. Arbitrary limit of 256kb is choosen as default instead of the original limit of 2mb. (face it, the largest common oncrpc pdus are those for nfs read/write anyway and these seldom go above 32kb.) svn path=/trunk/; revision=8250
2003-08-25Use "XXX Talkers", rather than "IO-USERS Statistics" and "Type:xxx", asGuy Harris1-5/+11
the title on the Tethereal -z talkers,xxx output, along the lines of what the Ethereal version uses as the title. svn path=/trunk/; revision=8249
2003-08-25From Matthijs Melchior:Guy Harris4-108/+120
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-25From Matthijs Melchior: "P" in "PER" stands for "Packed", not "Packet".Guy Harris1-2/+2
svn path=/trunk/; revision=8247
2003-08-24Add default development package locations to README.win32. Use zlib 1.1.4Gerald Combs2-3/+20
by default in config.nmake. svn path=/trunk/; revision=8246
2003-08-24Get rid of the wrappers around "address_to_str()".Guy Harris7-63/+14
svn path=/trunk/; revision=8245
2003-08-24Clean up the text, and boldface "-z talkers" in "These statisticsGuy Harris1-14/+19
windows can also be invoked from the Ethereal command line using the -z talkers argument" (as pod2man suggests be done). svn path=/trunk/; revision=8244
2003-08-24Put in some comments about possible future work on "address_to_str()".Guy Harris1-4/+25
Put in some additional "case AT_" statements to 1) squelch compiler warnings; 2) add AT_ARCNET (cheap and easy); 3) add placeholders for some other address types. svn path=/trunk/; revision=8243
2003-08-24Update for the tethereal talkers to amke it support IPX.Ronnie Sahlberg2-1/+59
Useage is -z talkers,ipx[,<filter>] svn path=/trunk/; revision=8242
2003-08-24The IPX endpoint talkers implementationRonnie Sahlberg1-0/+180
svn path=/trunk/; revision=8241
2003-08-24Add endpoint talker support for IPXRonnie Sahlberg5-5/+13
svn path=/trunk/; revision=8240
2003-08-24Minor update to IPX. Move a lot of proto_tree_add_items outside of the ↵Ronnie Sahlberg1-41/+41
if(tree) where the subtree is (optionally) created. svn path=/trunk/; revision=8239
2003-08-24Add a tap to the IPX protocolRonnie Sahlberg2-29/+61
svn path=/trunk/; revision=8238
2003-08-24Add support for Fibre Channel talker statistics for tethereal.Ronnie Sahlberg2-1/+59
-z talkers,fc[,<filter>] to invoke it. svn path=/trunk/; revision=8237
2003-08-24Update manpage for ethereal.Ronnie Sahlberg3-63/+77
Update the talkers tap for tethereal (iousers) and change the command line to invoke the tethereal version from -z io,users, to -z talkers, to be the same as for ethereal. Sorry if it breaks some scripts but io,users was a very nonintuitive name for this option. talkers is not much better but at least a little bit more descriptive/intuitive. Anyone with a better name for this are welcome to provide a patch. The tethereal version is now agnostic to wether v4 or v6 are transporting UDP/TCP svn path=/trunk/; revision=8236
2003-08-24Update address_to_str to handle FC and ETH addresses as well.Ronnie Sahlberg4-41/+19
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 Sahlberg5-45/+47
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-24From Erwin Rol, updates to teh ArtNet plugin dissectorRonnie Sahlberg4-495/+1060
svn path=/trunk/; revision=8233
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
2003-08-24Cast arguments to "g_free()" to avoid compiler warnings (those are knownGuy Harris1-17/+15
to be mallocated, so it's safe to cast them). Use "%u", not "%d", for unsigned values. svn path=/trunk/; revision=8231
2003-08-24Use "ip_to_str_buf()" to turn a pointer to an IP address to a string.Guy Harris1-2/+2
svn path=/trunk/; revision=8230