Ethereal-cvs: [Ethereal-cvs] rev 15076: /trunk/epan/dissectors/: packet-fc.c packet-fcp.c pack

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

Date: Tue, 26 Jul 2005 00:54:18 GMT
User: sahlberg
Date: 2005/07/25 07:54 PM

Log:
 iFCP uses one dedicated TCP session per fc-endpoint pair.
 
 The FC D_id and S_id fields in teh FC frame encapsulated inside iFCP unfortunately has "undefined" (semi-random) values    so we can not use th S_/D_id matching in FC when transported atop iFCP.
 
 
 Change iFCP to call a new  fc_ifcp handler instead of the fc handler.
 
 Add a new handler to FC specific to iFCP. 
 Only set the pinfo->src/dst fields to the S_id/D_id fields IFF the FC frame was NOT transported ontop of iFCP.
 Othervise  we just use the TCP/IP values that are already stored there.
 
 Some Hosts use RelativeOffset fields for FC.  We can only dissect the RelOff field with offset 0.
 Change FC to only call the FCP subdissector if offset==0  when relative offsets are used.
 
 
 Some hosts when using relative offsets  do not specify a proper value for rxid in teh commands instead htey lkeave it as 0xffff
 Change the FCP conversation matching to ignore RXID when searching for a conversation.

Directory: /trunk/epan/dissectors/
  Changes    Path             Action
  +40 -10    packet-fc.c      Modified
  +3 -1      packet-fcp.c     Modified
  +1 -2      packet-ifcp.c    Modified



http://anonsvn.ethereal.com/viewcvs/viewcvs.py?rev=15076&view=rev