Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-atm.c

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

From: Guy Harris <guy@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 30 Apr 2002 03:48:26 -0500 (CDT)
guy         2002/04/30 03:48:26 CDT

  Modified files:
    .                    packet-atm.c 
  Log:
  Replace the "ngsniffer_atm" with an "atm" pseudo-header, which isn't
  just an image of the ATM Sniffer data.  This means that Ethereal doesn't
  have to know any ATM Sniffer-specific details (that's all hidden in
  Wiretap), and allows us to add to that pseudo-header fields, traffic
  types, etc. unknown to ATM Sniffers.
  
  Have Wiretap map VPI 0/VCI 5 to the signalling AAL - for some capture
  files, this might not be necessary, as they may mark all signalling
  traffic as such, but, on other platforms, we don't know the AAL, so we
  assume AAL5 except for 0/5 traffic.  Doing it in Wiretap lets us hide
  those details from Ethereal (and lets Ethereal interpret 0/5 traffic as
  non-signalling traffic, in case that happens to be what it is).
  
  We may know that traffic is LANE, but not whether it's LE Control or
  emulated 802.3/802.5; handle that case.
  
  Revision  Changes    Path
  1.42      +175 -186  ethereal/packet-atm.c