Łukasz Dywicki created PLC4X-244:
------------------------------------
Summary: 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
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)