[
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)