Uploaded image for project: 'EtherNet/IP Core V3'
  1. EtherNet/IP Core V3
  2. PSEIP-75

Member pvParam in attribute directory: consider removal

    Details

    • Type: Change
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: V3.5.1.0, V3.6.0.0
    • Component/s: Core
    • Labels:
      None
    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      Optimization 1) For reducing the memory footprint: Consider to remove member pvPram of the attribute directory type. Instead, pass pvParam as parameter to CipObj_* functions directly. This would save several hundred bytes of RAM, since this multiplies by the number of attributes in the system.

      Optimization 2) For reducing the memory footprint: Consider to remove members pfValidate and pfUpdate of the attribute directory type. Instead, move them into the object entry type which exists one per object and dispatch validation and update calls internally by attribute. This would save several hundred bytes of RAM, since this multiplies by the number of attributes in the system.

       

        Attachments

          Expenses

            Activity

              Status Description

                People

                • Reporter:
                  MBommert Marc Bommert
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: