aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2003-06-25Echo packet dissector.Laurent Deniel3-2/+132
svn path=/trunk/; revision=7933
2003-06-25Service Response Time measurements and statistics for Fibre ChannelRonnie Sahlberg5-11/+305
svn path=/trunk/; revision=7932
2003-06-25MS Messenger stub dissectorRonnie Sahlberg1-0/+85
svn path=/trunk/; revision=7931
2003-06-25Add a tap to the fibre channel dissectorRonnie Sahlberg2-85/+89
svn path=/trunk/; revision=7930
2003-06-25Added new stub dissector for MS Messenger Service.Ronnie Sahlberg2-2/+4
Anyone that knows either where doc can be found or which API that can generate such calls are welcome to email me. svn path=/trunk/; revision=7929
2003-06-25Latest "config.guess" and "config.sub" fromGuy Harris2-261/+440
ftp://ftp.gnu.org/gnu/config/ svn path=/trunk/; revision=7928
2003-06-25OK, try bringing back the #undef, now that we know how to escape the #.Guy Harris1-2/+2
svn path=/trunk/; revision=7927
2003-06-25As per the previous checkin, 0x08 bit means a *non*-locking shift, not aGuy Harris1-3/+3
locking shift; rename the #define for the bit. svn path=/trunk/; revision=7926
2003-06-25From Anders Broman: dissect the "parameter compatibility" parameter.Guy Harris1-3/+105
svn path=/trunk/; revision=7925
2003-06-24Properly escape the '#' character in the HAVE_GNU_ADNS definition.Gerald Combs2-4/+5
svn path=/trunk/; revision=7924
2003-06-24Updates to the fibre channel dissectorRonnie Sahlberg2-130/+318
removed two hf fields that are now redundant since F_CTL is decoded placed most interesting header fields in a struct added request response matching and measurement of delta time between the first and the last frame of an exchange. todo: 1, finish restructure of decoding of fc header so that it will populate the tree as it reads more data fields from the tvb so that we can get useful info in the tree even for short frames. 2, add TAP to fc and pass the header struct and the time delta struct to tap listeners 3, add ServiceResponseTime tap listener for FC svn path=/trunk/; revision=7923
2003-06-24From Motonori Shindo:Guy Harris1-10/+13
parse the WEP keys every time they're changed, not just when we start up; make the description of the WEP keys in the preference more accurate. svn path=/trunk/; revision=7922
2003-06-24From Tomas Kukosa: doubling the size of the line buffer when printingGuy Harris1-3/+3
isn't sufficient if the line to be printed is more than twice the current size of the line buffer. Make it twice the size of the line to be printed, instead. svn path=/trunk/; revision=7921
2003-06-24From Matthijs Melchior: when setting "eoc" in "asn1_bits_decode()", getGuy Harris1-2/+2
the offset from before the byte with the number of unused bits is fetched, so that we count that byte. svn path=/trunk/; revision=7920
2003-06-24From Tomas Kukosa:Guy Harris1-58/+60
1) Swap locking/non-locking shift IEs. It was used in wrong way. "0" indicates locking and "1" indicates non-locking shift. 2) Return back to last locked codeset instead of codeset 0 after non-locking shift. 3) Handling of unknown single-octet IEs. svn path=/trunk/; revision=7919
2003-06-24Squelch some compiler warnings.Guy Harris1-10/+9
svn path=/trunk/; revision=7918
2003-06-23Update F_CTL decoding and show each individual bit and bitfieldRonnie Sahlberg1-13/+193
make display filter entries for all of them svn path=/trunk/; revision=7917
2003-06-23Update to FC to store the source and destination id in a guintRonnie Sahlberg3-13/+25
to make it easier to add matching and response times later. svn path=/trunk/; revision=7916
2003-06-23Update to the FC dissector: add a hidden fc.id field that matches eitherRonnie Sahlberg1-1/+13
the source or destination address so that "fc.id==01:02:03 && fc.id==01.02.04" will pick up all packets between ..03 and ..04 regardless of which direction they go. svn path=/trunk/; revision=7915
2003-06-22Don't print warnings about not finding glibtoolJörg Mayer1-3/+3
svn path=/trunk/; revision=7914
2003-06-22Cosmetic changeJörg Mayer1-7/+4
svn path=/trunk/; revision=7913
2003-06-22Ringbuffer rework.Laurent Deniel7-342/+237
Almost completely rewritten in order to: - be able to use a unlimited number of ringbuffer files 0 specified with -b argument or in the GUI, means that the number of file is unlimited. else the maximum number of ring buffer files is arbitrarily set to 1024. - close the current file and open (truncating it) the next file at switch - set the final file name once open (or reopen) - avoid the deletion of files that could not be truncated (can't arise now) and do not erase empty files The idea behind that is to remove the limitation of the maximum # of ringbuffer files being less than the maximum # of open fd per process and to be able to reduce the amount of virtual memory usage (having only one file open at most) or the amount of file system usage (by truncating the files at switch and not the capture stop, and by closing them which makes possible their move or deletion after a switch). svn path=/trunk/; revision=7912
2003-06-22From Lars Roland: Fix the service response time functions to work with GTK2.Gerald Combs4-15/+26
svn path=/trunk/; revision=7911
2003-06-21Rewritten the Command/DataIn/DataOut/Response matching in iSCSIRonnie Sahlberg1-140/+275
so that it is reliable. Put FT_FRAMENUMs for request-in, datain-in, data-out-in, response-in and time-from-request in the tree pane and make all the responses have "iscsi.time" which is the time from the command. By later passing this data down to the scsi dissectors we should be able to create taps and generate scsi service response time statistics. ... the iscsi dissector should be cleaned up and use switch()case and subroutines instead of one gigantic if()else if() ... svn path=/trunk/; revision=7910
2003-06-21"gtk_window_set_default_size()" takes a GtkWindow *, not a GtkWidget *,Guy Harris3-6/+6
as its first argument. svn path=/trunk/; revision=7909
2003-06-21Cosmetic bug.Ronnie Sahlberg1-4/+4
When creating a new CList to display SRT stats, make the DECEND arrow for the second column be displayed since this is how the table will be sorted by default svn path=/trunk/; revision=7908
2003-06-21Update SMB statistics tap to use the new CList helper routines.Ronnie Sahlberg2-308/+86
svn path=/trunk/; revision=7907
2003-06-21Make the default sorting for the list be column 2 in descending order so weRonnie Sahlberg1-9/+12
get the rocedures with the most number of calls at the top. Fix a bug added in previous checkin. When the table can be sorted in different ways than just the procedure number sorted in ascending order, the row for a specific procedure may change everytime we drawi/sort the table. Add code to keep track of which row a procedure is currently positioned at in the list so that we statistics are added to the correct entry. svn path=/trunk/; revision=7906
2003-06-21Update the ServiceResponseTime helper routines so that the columnsRonnie Sahlberg1-4/+141
can be sorted. "borrowed" lots of code for this from gtkclist.c Columns 0,1 sort in ascending order by default Columns 2-5 sort in ascending order by default svn path=/trunk/; revision=7905
2003-06-21Update ONC-RPC response time tap to use the new helper functionRonnie Sahlberg2-201/+39
that displays the data using a CList. Renamed RTT to SRT (Service Response Time) svn path=/trunk/; revision=7904
2003-06-21Break out the code for the ahndling of the Service Response Time (formerly ↵Ronnie Sahlberg6-196/+333
known as RoundTripTime) table and change the table into a scrollable CList. As a first conversion to use the helper routines, convert DCERPC SRT statistics to use the new interface. This prevents some interfaces (SAMR/LSA) that contains a huge number of procedures from creating a huge table that does not fir on the screen. Later changes to the helpers may be to make the different columns sortable or to hide those procedures that has not been seen in the capture. svn path=/trunk/; revision=7903
2003-06-19make snmp request id a filterable field instead of just a text entryRonnie Sahlberg1-3/+7
svn path=/trunk/; revision=7902
2003-06-19Squelch a compiler warning (for something that's potentially a realGuy Harris1-2/+2
problem). svn path=/trunk/; revision=7901
2003-06-19From Markus Friedl: Add support for draft-ietf-ipsec-udp-encaps-06.txt.Gerald Combs3-2/+96
svn path=/trunk/; revision=7900
2003-06-19Initialize di.hf_index in dissect_dcerpc_cn_rqst(). Alan Hood sent me aGerald Combs1-1/+2
fuzz-generated packet that made it all the way to proto_registrar_get_name() without hf_index being initialized. svn path=/trunk/; revision=7899
2003-06-19Handle Mac OS X calling libtool "glibtool" and calling libtoolize "glibtoolize".Guy Harris1-4/+19
svn path=/trunk/; revision=7898
2003-06-17Some educated guesses about the structure of the QueryValue RPC (was namedTim Potter2-5/+167
"Info") for the WINREG DCERPC pipe. svn path=/trunk/; revision=7897
2003-06-17Handle the 1.3 vs. 2.x issue similarly to the way Lars Roland's patchesGuy Harris1-30/+30
did, basing the path name structure on the version number, but handle GLib and GTK+ orthogonally. svn path=/trunk/; revision=7896
2003-06-17Remove silly dcerpc_smb_check_long_frame() function and all calls to it.Tim Potter5-222/+16
A much better place to do this is after the subdissector function has been called in dcercp_try_handoff(). svn path=/trunk/; revision=7895
2003-06-17From Lars Roland:Guy Harris1-5/+7
fix typo in my earlier checkin - GTK_GLIB_DIR should be GLIB_GTK_DIR; look for headers in "lib\glib-$(GLIB_VERSION)\include and "lib\gtk-$(GTK_VERSION)\include, as that's where the 2.x packages hide "glibconfig.h" and "gdkconfig.h". svn path=/trunk/; revision=7894
2003-06-17From Lars Roland: clean the rtnet plugin directory when "nmake -fGuy Harris1-1/+3
Makefile.nmake clean" is done. svn path=/trunk/; revision=7893
2003-06-16"!IFDEF" just takes the name of the variable as an argument.Guy Harris1-4/+4
We do have to look for headers in $(GTK_DIR)\gdk when using the development packages from the Ethereal Web site, as "gdkconfig.h" is in that directory but it's included as <gdkconfig.h>. The commented string for ADNS_CONFIG doesn't appear to get substituted as we want it to be; just use an empty string for now. svn path=/trunk/; revision=7892
2003-06-15Do all the tests for whether ADNS_DIR is defined or not inGuy Harris3-25/+19
"config.nmake", and just use the variables set based on the results of those tests in various "Makefile.nmake" files. svn path=/trunk/; revision=7891
2003-06-15Based on a change from Lars Roland, set the GLIB_CFLAGS, GTK_CFLAGS,Guy Harris1-2/+33
GLIB_LIBS, and GTK_LIBS variables based on whether the GLib and GTK+ header files and libraries are in separate "glib" and "gtk+" directories (as is the case for the developer's packages from the Ethereal Web site) or in the same directory (as is the case for the developer's packages from the GTK+-for-Win32 site). svn path=/trunk/; revision=7890
2003-06-15update iSCSI so that DecodeAs... can be used to specify a TCP session being ↵Ronnie Sahlberg1-5/+31
iSCSI svn path=/trunk/; revision=7889
2003-06-15The MID field in the SMB header is in reality only ~10 bits in sizeRonnie Sahlberg1-7/+7
so it is pretty common for MID values to be reused even in moderately sized captures. The test to compare that the command type between the request and reply is not sufficient for when most of the commands between the client and the server are the same (e.g. streaming Read/Write) Change the matching so that ONLY the first "response" we see for a certain open MID will be matched to the original request. I.e. Prevent Read Request Read Reply [missing from capture] Read Request Read Reply From incorrectly matching the second reply (if it has a reused MID) with the first request. This makes the response time statistics a bit more reliable as well. svn path=/trunk/; revision=7888
2003-06-15Let iSCSI/TCP keep track of where PDU bundaries are in the TCP stream.Ronnie Sahlberg1-1/+25
This will reduce the chance of false-positives in detecting iscsi headers inside a large data transfer. the dissector needs to become a bit more stateful first. NOP-Out commands will have a TransferTag of either -1 or a valid value if a response is requested. Assume opcode==NOP-Out (0) and TransferTag==0 is a non-iscsi header. svn path=/trunk/; revision=7887
2003-06-14Put in a "break;" after the labels in the final clause of a switchGuy Harris1-1/+2
statement - GCC lets you get away with no statement after those labels, but some other compilers (e.g., MSVC++ 6.0) don't. svn path=/trunk/; revision=7886
2003-06-14Define GLIB_LIBS and GTK_LIBS variables in config.nmake (based onGuy Harris12-38/+34
variables the user configures - the user isn't expected to change GLIB_LIBS or GTK_LIBS, and there's a comment nothing that users shouldn't have to do so), which contain the appropriate libraries for building stuff that requires only GLib, and stuff that required GTK+ and GLib, respectively, and use those macros in the Makefile.nmake files. svn path=/trunk/; revision=7885
2003-06-14Define GLIB_CFLAGS and GTK_CFLAGS variables in config.nmake (based onGuy Harris16-58/+43
variables the user configures - the user isn't expected to change GLIB_CFLAGS or GTK_CFLAGS, and there's a comment nothing that users shouldn't have to do so), which contain the appropriate "/I" flags for building stuff that requires only GLib, and stuff that required GTK+ and GLib, respectively, and use those macros in the Makefile.nmake files. svn path=/trunk/; revision=7884