Age | Commit message (Collapse) | Author | Files | Lines |
|
header file.
#if 0 out some includes; if none of the builds have a problem with
that, I'll remove them.
svn path=/trunk/; revision=18036
|
|
svn path=/trunk/; revision=18035
|
|
it to capture_file_dlg.c, and rename its header file. We might want to
move the generic file dialog stuff to a file_dlg.c file (it's currently
in dlg_utils.c), and move the non-capture-file dialog stuff in
capture_file_dlg.c to another file.
svn path=/trunk/; revision=18034
|
|
_T macros. Remove some extraneous comments.
svn path=/trunk/; revision=18026
|
|
Fix typo in menu item name
svn path=/trunk/; revision=18016
|
|
svn path=/trunk/; revision=18012
|
|
doesn't blow up on excessive long lines.
svn path=/trunk/; revision=18001
|
|
svn path=/trunk/; revision=17991
|
|
don't warn the user about it
svn path=/trunk/; revision=17990
|
|
mention informational URLs at the beginning and not at each element
replace some // by /**/
start to decode the informational elements in the BSSID list
add a privacy tab to the BSSID list (None, WEP, WPA, WPA2)
various minor label changes
svn path=/trunk/; revision=17988
|
|
hardware in question was removed since the list of interfaces was generated (NULL pointer returned from wpcap_packet_open() caused a crash)
svn path=/trunk/; revision=17987
|
|
svn path=/trunk/; revision=17985
|
|
svn path=/trunk/; revision=17984
|
|
bug 886.
svn path=/trunk/; revision=17983
|
|
With the new feature we can:
1. Measure how big the bursts are for a video streams (it uses sliding window algorithm) 2. Measure how big the output buffer should be that no packet drop will occur (it uses Leaky bucket algorithm)
3. Detect if we have loses inside the MPEG2 video stream (if there are already MPEG2 packets missing) - this part of code is not added yet, see Limitations
The addition is called Multicast streams and works as follows:
- it uses the TAP system
- the main "stream" logic is taken from rtp_strems.* files
- the TAP system checks for UDP packets where the destination MAC address starts with "01:00:5E" (ethernet multicast address)
- it creates an entry for every new multicast stream
- based on sliding window and leaky bucket algorithm it calculates for every stream average BW, max BW, burst size, max buffer needed, some alarms if the limits are exceeded,...
- the same calculation is done for all streams together
- inside the window dialog you can specify the burst interval, the alarm limits and output speeds
To do & limitations:
- Currently the analysis can be done only for multicast streams, it means that VoD (Video on demand) or PayTV streams, which are normally unicast can not be analysed.
- since the MPEG2 is patended I don't know if decoding of MPEG2 packets is allowed? Can we look inside this packets and calculate packets drops based on some counter information inside the payload? Can someone please answer this question? If we can do this, I will post this part of code too.
- some more flexibility will be added
svn path=/trunk/; revision=17980
|
|
unreadable unless you have a 2000xsomething display.
svn path=/trunk/; revision=17978
|
|
add output of some MAC_OPTIONS fields
enhance some 802.11 output labels
svn path=/trunk/; revision=17962
|
|
to add the number of interfaces to the height formula to fix this
svn path=/trunk/; revision=17960
|
|
extend the tab insensitive mechanism to all tabs
svn path=/trunk/; revision=17959
|
|
add some debug functions to show available OID's
clarify some 802.11 item labels
svn path=/trunk/; revision=17958
|
|
svn path=/trunk/; revision=17944
|
|
and get rid of some breakage in the design
let the scsi transport keep track of itl (initiator, target, lun) matching
and let it pass a itl structure to scsi that is persistent across packets.
let scsi use this itl structure to track device type for a specific itl instead of the (must have been) broken hashtable.
update both iscsi and fc to track the itl structure for scsi and schange the scsi signature to accept itl as a parameter.
more to come.
svn path=/trunk/; revision=17942
|
|
svn path=/trunk/; revision=17938
|
|
svn path=/trunk/; revision=17935
|
|
svn path=/trunk/; revision=17933
|
|
the user-guide.chm file)
svn path=/trunk/; revision=17932
|
|
row for it too)
svn path=/trunk/; revision=17931
|
|
svn path=/trunk/; revision=17922
|
|
svn path=/trunk/; revision=17887
|
|
timestamp can't be converted
svn path=/trunk/; revision=17860
|
|
own tab, making the dialog a lot smaller.
svn path=/trunk/; revision=17850
|
|
svn path=/trunk/; revision=17846
|
|
listed.
svn path=/trunk/; revision=17844
|
|
svn path=/trunk/; revision=17803
|
|
svn path=/trunk/; revision=17792
|
|
even if doing a live capture; just print the packets without saving
them.
In dumpcap:
default to the capturing the entire packet;
don't do the "Press any key" stuff when debugging on UN*X;
do console logging (to the standard error) even when we're
running as the capture child (the sync pipe should only be the
standard output, not the standard error).
svn path=/trunk/; revision=17786
|
|
Make rectangle clickable.
svn path=/trunk/; revision=17778
|
|
svn path=/trunk/; revision=17777
|
|
svn path=/trunk/; revision=17776
|
|
- add buttons
- make editable
svn path=/trunk/; revision=17773
|
|
we're at it.
svn path=/trunk/; revision=17754
|
|
acked_packets (i.e. packets that have interesting tcp properties such as being retransmissions etc) hang off the per conversation tcpd struct instead of being global.
while this should improve performance by unmeasurably little it does have the sideeffect that once we finish the rewrite tcp analysis might actually work and work well even for tcp over tcp tunnelling.
this also means that if you include packet-tcp.h you also need to include emem.h .
svn path=/trunk/; revision=17681
|
|
of 16 bytes. Use "sizeof" for the size of e_guid_t's, and use structure
assignment to copy GUID values.
Make functions such as append_h225ras_call() and new_h225ras_call() take
pointers to e_guid_t's as arguments.
Define GUID_LEN in epan/guid-utils.h and use it as the length of a GUID
in a packet. (Note that "sizeof e_guid_t" is not guaranteed to be 16,
although it is guaranteed to be the size of an e_guid_t.)
When constructing a display filter that matches a GUID, use
guid_to_str() to construct the string for the GUID.
svn path=/trunk/; revision=17676
|
|
list of arguments is determined by the format string; there's no need
for a NULL terminator).
Fix indentation.
svn path=/trunk/; revision=17674
|
|
svn path=/trunk/; revision=17673
|
|
Coverity CID 142
svn path=/trunk/; revision=17644
|
|
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
|
|
at once.
I think that whoever wrote the whole stats_tree thing should rewrite it ASAP, because it sucks!
I did ?!?!??
ooops!
svn path=/trunk/; revision=17627
|
|
2 patches for the "flow graph" display. It is better not to insert invalid packets into the list than to control the list is correct while using it...
svn path=/trunk/; revision=17622
|
|
svn path=/trunk/; revision=17560
|