ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
July 17th, 2024 | 10:00am-11:55am SGT (UTC+8) | Online

Wireshark-commits: [Wireshark-commits] master c2913d2: canopen: Enhanced SDO decoding

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Wed, 26 Nov 2014 19:15:08 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=c2913d25a92dfc3e3c5c0020338018f895ff2b23
Submitter: Michael Mann (mmann78@xxxxxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

c2913d2 by Enrico Jorns (ejo@xxxxxxxxxxxxxx):

    canopen: Enhanced SDO decoding
    
    * Move sdo dissection to separate function
    
      Added dissect_sdo() function to handle the more complex SDO dissection.
    
    * SDO command specifier decoding
    
      Decoding of both client and server command specifier for SDO transfers
      according to CiA 301 Chaper 7.2.4.3.
    
      Note: Fully decoding block transfer frames is more complex and not supported
      yet.
    
    * basic SDO abort code decoding
    
      SDO abort codes as specified in CiA 301 Chapter 7.2.4.3.17 (Table 22).
    
    * Basic value ranges for object dict index parameter
    
      Object dict ranges as specified in CiA 301 7.4.1 (Table 41)
    
    * cs-based multiplexer and data decoding
    
      A data width of 4 byte is valid only for expedited transfer and a
      multiplex value is present only in initialisation messages.
    
      This patch now handles also normal sdo segment data.
    
      Reference: CiA 301, Chapter 7.2.4.3.3 and 7.2.4.3.6
    
    Change-Id: I37005894082d62eed1ddd85e09e3676aa3af8222
    Reviewed-on: https://code.wireshark.org/review/5504
    Reviewed-by: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
    Petri-Dish: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
    Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx>
    Reviewed-by: Michael Mann <mmann78@xxxxxxxxxxxx>
    

Actions performed:

    from  d77c5a5   Update the URL for the CPUID instruction documentation.
    adds  c2913d2   canopen: Enhanced SDO decoding


Summary of changes:
 AUTHORS                          |    4 +
 epan/dissectors/packet-canopen.c |  393 ++++++++++++++++++++++++++++++++++++--
 2 files changed, 383 insertions(+), 14 deletions(-)