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

Pointer-Type (void*) in Packet Definition EIP_OBJECT_LFWD_OPEN_FWD_IND_T not portable

    Details

    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      A packet should not include a pointer, since a host sytem is not guaranteed to have 32-Bit Ponters and may misinterpret the indication.

      Rename pRouteMsg to hRouteMsg. Type: uint32_t

      The following packet definitions in the V3/V5 packet API are also affected (i.e. contain pointers) and should be changed to be binary compatible, but more portable:

      • EIP_OBJECT_AS_REGISTER_CNF_T
      • EIP_OBJECT_LFWD_OPEN_FWD_IND_T
      • EIP_OBJECT_LFWD_OPEN_FWD_RES_T
      • EIP_OBJECT_FWD_CLOSE_FWD_IND_T
      • EIP_OBJECT_FWD_CLOSE_FWD_RES_T

        Attachments

          Issue Links

            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: