Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=7933
|
|
svn path=/trunk/; revision=7932
|
|
svn path=/trunk/; revision=7931
|
|
svn path=/trunk/; revision=7930
|
|
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
|
|
ftp://ftp.gnu.org/gnu/config/
svn path=/trunk/; revision=7928
|
|
svn path=/trunk/; revision=7927
|
|
locking shift; rename the #define for the bit.
svn path=/trunk/; revision=7926
|
|
svn path=/trunk/; revision=7925
|
|
svn path=/trunk/; revision=7924
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
svn path=/trunk/; revision=7918
|
|
make display filter entries for all of them
svn path=/trunk/; revision=7917
|
|
to make it easier to add matching and response times later.
svn path=/trunk/; revision=7916
|
|
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
|
|
svn path=/trunk/; revision=7914
|
|
svn path=/trunk/; revision=7913
|
|
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
|
|
svn path=/trunk/; revision=7911
|
|
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
|
|
as its first argument.
svn path=/trunk/; revision=7909
|
|
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
|
|
svn path=/trunk/; revision=7907
|
|
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
|
|
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
|
|
that displays the data using a CList.
Renamed RTT to SRT (Service Response Time)
svn path=/trunk/; revision=7904
|
|
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
|
|
svn path=/trunk/; revision=7902
|
|
problem).
svn path=/trunk/; revision=7901
|
|
svn path=/trunk/; revision=7900
|
|
fuzz-generated packet that made it all the way to proto_registrar_get_name()
without hf_index being initialized.
svn path=/trunk/; revision=7899
|
|
svn path=/trunk/; revision=7898
|
|
"Info") for the WINREG DCERPC pipe.
svn path=/trunk/; revision=7897
|
|
did, basing the path name structure on the version number, but handle
GLib and GTK+ orthogonally.
svn path=/trunk/; revision=7896
|
|
A much better place to do this is after the subdissector function has
been called in dcercp_try_handoff().
svn path=/trunk/; revision=7895
|
|
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
|
|
Makefile.nmake clean" is done.
svn path=/trunk/; revision=7893
|
|
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
|
|
"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
|
|
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
|
|
iSCSI
svn path=/trunk/; revision=7889
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|