You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@plc4x.apache.org by "Łukasz Dywicki (Jira)" <ji...@apache.org> on 2020/09/03 14:19:00 UTC
[jira] [Resolved] (PLC4X-244) Variable length padding fields
[ https://issues.apache.org/jira/browse/PLC4X-244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Łukasz Dywicki resolved PLC4X-244.
----------------------------------
Fix Version/s: 0.8.0
Resolution: Fixed
> Variable length padding fields
> ------------------------------
>
> Key: PLC4X-244
> URL: https://issues.apache.org/jira/browse/PLC4X-244
> Project: Apache PLC4X
> Issue Type: Improvement
> Components: Code-Generation
> Affects Versions: 0.8.0
> Reporter: Łukasz Dywicki
> Priority: Major
> Fix For: 0.8.0
>
>
> Support for padding fields available in 0.7 release is limited to appending of single values when given padding expression returns true. While it works for initial case needed by arrays items in S7 driver it does not satisfy more complicated scenario where amount of "fill" or "pad bytes" dependens on other field length.
> To put more context on it - socketcan interface always returns and always expects length of entire frame to be aligned to 16 bytes. This case is satisfied only if frame payload takes all available 8 bytes. Current padding field handling could work only for 7 and 8 bytes long payloads.
> Proposal which comes out of brief discussion with [~cdutz] is attempt to change padding expression to integer so we know how many times padding field must be repeated.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)