aboutsummaryrefslogtreecommitdiffstats
path: root/packet-fc.c
AgeCommit message (Collapse)AuthorFilesLines
2004-02-19From Dinesh Dutt:Gerald Combs1-2/+11
- Add FCIP to the list of protocols that can be selected from "Decode As" - Add an indicator for EISL header in FC frames. svn path=/trunk/; revision=10101
2003-12-17removed some more MSVC warnings (type casting)Ulf Lamping1-2/+2
svn path=/trunk/; revision=9332
2003-10-30From Dinesh Dutt:Guy Harris1-32/+160
- Dissector for FICON - Dissector for FC-SP (Security Protocol for Fibre Channel) - Patches to correct the reassembly of FC fragments. - Support for new MDS Port Analyzer Adapters that carry the frame length for truncated frames. svn path=/trunk/; revision=8823
2003-08-27The Fibre Channel dissector doesn't have any tables in which itGuy Harris1-5/+1
registers itself - it's just imported by name. Get rid of the "create_dissector_handle()" call, as the resulting dissector handle isn't ever used. svn path=/trunk/; revision=8287
2003-08-24FC addresses are no longer extracted into guint32s, so "fc32_to_str()"Guy Harris1-5/+5
is no longer needed. svn path=/trunk/; revision=8226
2003-08-23Add FibreChannel to the types of protocols we can show a conversation list forRonnie Sahlberg1-17/+17
svn path=/trunk/; revision=8223
2003-07-09Show the routing part of R_CTL symbolically, if possible.Guy Harris1-10/+111
Show the lower 4 byts if R_CTL symbolically, if possible. svn path=/trunk/; revision=8003
2003-06-25Service Response Time measurements and statistics for Fibre ChannelRonnie Sahlberg1-9/+8
svn path=/trunk/; revision=7932
2003-06-25Add a tap to the fibre channel dissectorRonnie Sahlberg1-84/+48
svn path=/trunk/; revision=7930
2003-06-24Updates to the fibre channel dissectorRonnie Sahlberg1-127/+314
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-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 Sahlberg1-11/+12
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-03-05From Dinesh Dutt:Guy Harris1-5/+15
fix the Fibre Channel reassembly code; fix handling of addresses in FC frames encapsulated inside various internal Cisco protocols; display link state records & descriptors better so as to improve readability & reduce the need to expand tree to find useful information; handle older versions of SW_RSCN; fix saving of device type from Inquiry command; add another Ethertype used internally in Cisco switches. svn path=/trunk/; revision=7283
2003-03-04When deciding whether we have enough data in a lower-level packet toGuy Harris1-2/+3
attempt reassembly of a higher-level packet that includes the lower-level packet, use "tvb_bytes_exist()" to check whether all the data that's to be included in the reassembly is available, rather than by checking whether the packet is short. Add some checks of that sort that were missing. Use the reported length of the packet when doing reassembly. Make the "iphdrlen" field of a "packet_info" structure be the length of the IP header in bytes, not in 4-byte words. svn path=/trunk/; revision=7274
2003-01-28Panic if a preference starts with the name of the module to which itGuy Harris1-3/+4
belongs, as that's redundant. Fix a bunch of cases where that was done, and map the old name to the new name. Instead of marking "mtp3.mtp3_standard" as obsolete, map it to "mtp3.standard". svn path=/trunk/; revision=7030
2002-12-10Move the handling of the Network_Header for full FC frames into the FCGuy Harris1-41/+120
dissector, and have the LLC dissector register itself as the dissector for IP-over-FC frames, as the payload is just an LLC 802.2 header plus payload for the protocol specified by that header. In the dissector for IP-over-FC as a Wiretap link-layer type, have its top-level item be a protocol item rather than a text item, and don't register it as the dissector for IP-over-FC frames from the FC dissector - it assumes what it's handed includes the Network_Header, but for full FC frames, the FC dissector has already consumed the Network_Header. Move the definitions of the value_string tables out of the header file; most of them are used only in one file, so define them in that file, and for "fc_fc4_val", define it in "packet-fc.c", make it not static, and declare it in "packet-fc.h". Use FALSE, rather than 0, as the last argument to "proto_tree_add_item()" calls that add a big-endian value. Fix one "proto_tree_add_uint()" call that was supposed to be a "proto_tree_add_item()" call. Use "%u", not "%d", to display unsigned values. svn path=/trunk/; revision=6773
2002-12-08From Dinesh Dutt: Add Fibre Channel support, including FCIP, Basic FCGerald Combs1-0/+786
header, Extended Link Service, Interswitch Link Service, FCP, and IPFC. svn path=/trunk/; revision=6757