You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2020/06/23 08:15:57 UTC

[plc4x] branch develop updated (7e400de -> 694c97c)

This is an automated email from the ASF dual-hosted git repository.

cdutz pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git.


    from 7e400de  Fixed wrong url
     add 0309396  - Started working on the parser and serializer code ...
     add 4727e19  - Major cleanup after getting the compiler to work in CLion
     add 8799494  - Continued implementing the templates for gnerating C parsers/serializers
     add c4648b9  Merge branches 'develop' and 'feature/c-code-generation' of https://gitbox.apache.org/repos/asf/plc4x into feature/c-code-generation
     add c4ce567  - Switched to union structs for discriminated types
     add d9dffb2  - Finished implementing the handling of discriminated values in expressions
     add 8fa97ef  - Greatly refactored the C template helper and moved a lot of functionality into a new BaseFreemarkerLanguageTemplateHelper - Finished support of array fields - Finished supporting static function calls in expressions - Finished supporting enum properties in expressions
     add 6843ffd  - Backported the major changes in the C code-generation back to the java version - Introduced a BaseFreemarkerLanguageTemplateHelper which contains methods usable for multiple code generations - Updated the mspec definitions to now use the discriminators directly
     add de9ef6c  - Continued working on the C code generation -- Fixed a lot of little issues. -- Cleaned up the usage of pointers and no-pointers
     add 0d23c5d  - Refactored the code generation to use pointers for complex types and arrays/lists - Worked on the expression builders to correctly access indexed items of lists
     add 65a8c40  - Fixed the last syntax-error issue (for now) in the code-generation of the parser code.
     add c3d641a  - Added checks for the return codes of parsed sub-types - Added NULL-checks after the malloc of complex types
     add 8e9cfff  - Fixed a big in the generation of enum property generation
     add 81aba3b  - Added some indentation to the generation of fields inside discriminated types
     add 1899fcf  - Started implementing the different types of serializers for the fields (WIP)
     add 3f9ed1f  - Implemented more field types for the serialization
     add d9e7b3b  - Finished implementing the implicit fields - Fixed the generation of the padding code (which used the "serializer"-arg "lastItem") - Added skeletons for the lengthInBytes code.
     add f2b9cad  - Finished implementing the "get_lengh_in_bits" functionality - Made the switch type also save a reference to the enum constant for that type
     new 694c97c  Merge pull request #168 from apache/feature/c-code-generation-tagged-unions

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build-utils/language-base-freemarker/pom.xml       |    5 +
 .../BaseFreemarkerLanguageTemplateHelper.java      |  712 +++++++++++
 .../freemarker/FreemarkerLanguageOutput.java       |   10 +-
 build-utils/language-c/pom.xml                     |    5 -
 .../apache/plc4x/language/c/CLanguageOutput.java   |    4 +-
 .../plc4x/language/c/CLanguageTemplateHelper.java  |  797 ++++++++++---
 .../main/resources/templates/c/enum-template.ftlh  |   15 +-
 .../resources/templates/c/pojo-template-c.ftlh     |  614 +++++++++-
 .../resources/templates/c/pojo-template-h.ftlh     |  123 +-
 .../plc4x/language/java/JavaLanguageOutput.java    |    4 +-
 .../language/java/JavaLanguageTemplateHelper.java  |  170 +--
 .../resources/templates/java/data-io-template.ftlh |   94 +-
 .../templates/java/enum-package-info-template.ftlh |    8 +
 .../resources/templates/java/enum-template.ftlh    |   39 +-
 .../main/resources/templates/java/io-template.ftlh |  426 ++++---
 .../resources/templates/java/pojo-template.ftlh    |  237 ++--
 .../definitions/DefaultDataIoTypeDefinition.java   |    2 +
 .../model/definitions/DefaultTypeDefinition.java   |    6 +
 .../mspec/model/fields/DefaultSwitchField.java     |   10 +-
 .../mspec/parser/MessageFormatListener.java        |    6 +-
 .../apache/plc4x/java/s7/utils/StaticHelper.java   |    6 +-
 pom.xml                                            |    2 +-
 .../eip/src/main/resources/protocols/eip/eip.mspec |    4 +-
 .../main/resources/protocols/firmata/firmata.mspec |    4 +-
 .../resources/protocols/knxnetip/knxnetip.mspec    |    4 +-
 .../main/resources/protocols/modbus/modbus.mspec   |    8 +-
 .../s7/src/main/resources/protocols/s7/s7.mspec    |    4 +-
 sandbox/plc4c/api/include/plc4c/types.h            |    2 +
 sandbox/plc4c/api/include/plc4c/utils/list.h       |    4 +
 sandbox/plc4c/drivers/modbus/CMakeLists.txt        |    4 +-
 sandbox/plc4c/drivers/s7/CMakeLists.txt            |    4 +-
 .../modbus/includes/modbus_constants.h             |   13 +
 .../generated-sources/modbus/includes/modbus_pdu.h |  239 +++-
 .../includes/modbus_pdu_diagnostic_request.h       |   38 -
 .../includes/modbus_pdu_diagnostic_response.h      |   38 -
 .../modbus/includes/modbus_pdu_error.h             |   38 -
 .../modbus_pdu_get_com_event_counter_request.h     |   37 -
 .../modbus_pdu_get_com_event_counter_response.h    |   39 -
 .../modbus_pdu_get_com_event_log_request.h         |   37 -
 .../modbus_pdu_get_com_event_log_response.h        |   41 -
 ...odbus_pdu_mask_write_holding_register_request.h |   40 -
 ...dbus_pdu_mask_write_holding_register_response.h |   40 -
 .../includes/modbus_pdu_read_coils_request.h       |   39 -
 .../includes/modbus_pdu_read_coils_response.h      |   38 -
 ...modbus_pdu_read_device_identification_request.h |   37 -
 ...odbus_pdu_read_device_identification_response.h |   37 -
 .../modbus_pdu_read_discrete_inputs_request.h      |   39 -
 .../modbus_pdu_read_discrete_inputs_response.h     |   38 -
 .../modbus_pdu_read_exception_status_request.h     |   37 -
 .../modbus_pdu_read_exception_status_response.h    |   38 -
 .../includes/modbus_pdu_read_fifo_queue_request.h  |   38 -
 .../includes/modbus_pdu_read_fifo_queue_response.h |   38 -
 .../includes/modbus_pdu_read_file_record_request.h |   39 -
 .../modbus_pdu_read_file_record_request_item.h     |    9 +
 .../modbus_pdu_read_file_record_response.h         |   39 -
 .../modbus_pdu_read_file_record_response_item.h    |   11 +-
 .../modbus_pdu_read_holding_registers_request.h    |   39 -
 .../modbus_pdu_read_holding_registers_response.h   |   38 -
 .../modbus_pdu_read_input_registers_request.h      |   39 -
 .../modbus_pdu_read_input_registers_response.h     |   38 -
 ...read_write_multiple_holding_registers_request.h |   42 -
 ...ead_write_multiple_holding_registers_response.h |   38 -
 .../includes/modbus_pdu_report_server_id_request.h |   37 -
 .../modbus_pdu_report_server_id_response.h         |   38 -
 .../modbus_pdu_write_file_record_request.h         |   39 -
 .../modbus_pdu_write_file_record_request_item.h    |   11 +-
 .../modbus_pdu_write_file_record_response.h        |   39 -
 .../modbus_pdu_write_file_record_response_item.h   |   11 +-
 .../modbus_pdu_write_multiple_coils_request.h      |   40 -
 .../modbus_pdu_write_multiple_coils_response.h     |   39 -
 ..._pdu_write_multiple_holding_registers_request.h |   40 -
 ...pdu_write_multiple_holding_registers_response.h |   39 -
 .../modbus_pdu_write_single_coil_request.h         |   39 -
 .../modbus_pdu_write_single_coil_response.h        |   39 -
 .../modbus_pdu_write_single_register_request.h     |   39 -
 .../modbus_pdu_write_single_register_response.h    |   39 -
 .../modbus/includes/modbus_serial_adu.h            |   11 +-
 .../modbus/includes/modbus_tcp_adu.h               |   15 +-
 .../modbus/src/modbus_constants.c                  |   45 +-
 .../generated-sources/modbus/src/modbus_pdu.c      | 1238 +++++++++++++++++++-
 .../modbus/src/modbus_pdu_diagnostic_request.c     |   24 -
 .../modbus/src/modbus_pdu_diagnostic_response.c    |   24 -
 .../modbus/src/modbus_pdu_error.c                  |   24 -
 .../src/modbus_pdu_get_com_event_counter_request.c |   24 -
 .../modbus_pdu_get_com_event_counter_response.c    |   24 -
 .../src/modbus_pdu_get_com_event_log_request.c     |   24 -
 .../src/modbus_pdu_get_com_event_log_response.c    |   24 -
 ...odbus_pdu_mask_write_holding_register_request.c |   24 -
 ...dbus_pdu_mask_write_holding_register_response.c |   24 -
 .../modbus/src/modbus_pdu_read_coils_request.c     |   24 -
 .../modbus/src/modbus_pdu_read_coils_response.c    |   24 -
 ...modbus_pdu_read_device_identification_request.c |   24 -
 ...odbus_pdu_read_device_identification_response.c |   24 -
 .../src/modbus_pdu_read_discrete_inputs_request.c  |   24 -
 .../src/modbus_pdu_read_discrete_inputs_response.c |   24 -
 .../src/modbus_pdu_read_exception_status_request.c |   24 -
 .../modbus_pdu_read_exception_status_response.c    |   24 -
 .../src/modbus_pdu_read_fifo_queue_request.c       |   24 -
 .../src/modbus_pdu_read_fifo_queue_response.c      |   24 -
 .../src/modbus_pdu_read_file_record_request.c      |   24 -
 .../src/modbus_pdu_read_file_record_request_item.c |   84 +-
 .../src/modbus_pdu_read_file_record_response.c     |   24 -
 .../modbus_pdu_read_file_record_response_item.c    |   83 +-
 .../modbus_pdu_read_holding_registers_request.c    |   24 -
 .../modbus_pdu_read_holding_registers_response.c   |   24 -
 .../src/modbus_pdu_read_input_registers_request.c  |   24 -
 .../src/modbus_pdu_read_input_registers_response.c |   24 -
 ...read_write_multiple_holding_registers_request.c |   24 -
 ...ead_write_multiple_holding_registers_response.c |   24 -
 .../src/modbus_pdu_report_server_id_request.c      |   24 -
 .../src/modbus_pdu_report_server_id_response.c     |   24 -
 .../src/modbus_pdu_write_file_record_request.c     |   24 -
 .../modbus_pdu_write_file_record_request_item.c    |  109 +-
 .../src/modbus_pdu_write_file_record_response.c    |   24 -
 .../modbus_pdu_write_file_record_response_item.c   |  109 +-
 .../src/modbus_pdu_write_multiple_coils_request.c  |   24 -
 .../src/modbus_pdu_write_multiple_coils_response.c |   24 -
 ..._pdu_write_multiple_holding_registers_request.c |   24 -
 ...pdu_write_multiple_holding_registers_response.c |   24 -
 .../src/modbus_pdu_write_single_coil_request.c     |   24 -
 .../src/modbus_pdu_write_single_coil_response.c    |   24 -
 .../src/modbus_pdu_write_single_register_request.c |   24 -
 .../modbus_pdu_write_single_register_response.c    |   24 -
 .../modbus/src/modbus_serial_adu.c                 |  105 +-
 .../generated-sources/modbus/src/modbus_tcp_adu.c  |  100 +-
 .../generated-sources/s7/includes/cotp_packet.h    |   75 +-
 .../s7/includes/cotp_packet_connection_request.h   |   45 -
 .../s7/includes/cotp_packet_connection_response.h  |   45 -
 .../s7/includes/cotp_packet_data.h                 |   43 -
 .../s7/includes/cotp_packet_disconnect_request.h   |   45 -
 .../s7/includes/cotp_packet_disconnect_response.h  |   43 -
 .../s7/includes/cotp_packet_tpdu_error.h           |   43 -
 .../generated-sources/s7/includes/cotp_parameter.h |   55 +-
 .../s7/includes/cotp_parameter_called_tsap.h       |   38 -
 .../s7/includes/cotp_parameter_calling_tsap.h      |   38 -
 .../s7/includes/cotp_parameter_checksum.h          |   38 -
 ...p_parameter_disconnect_additional_information.h |   38 -
 .../s7/includes/cotp_parameter_tpdu_size.h         |   39 -
 .../generated-sources/s7/includes/cotp_tpdu_size.h |    2 +-
 .../generated-sources/s7/includes/s7_address.h     |   41 +-
 .../generated-sources/s7/includes/s7_address_any.h |   45 -
 .../generated-sources/s7/includes/s7_message.h     |   57 +-
 .../s7/includes/s7_message_request.h               |   42 -
 .../s7/includes/s7_message_response.h              |   44 -
 .../s7/includes/s7_message_response_data.h         |   44 -
 .../s7/includes/s7_message_user_data.h             |   42 -
 .../generated-sources/s7/includes/s7_parameter.h   |   64 +-
 .../s7/includes/s7_parameter_read_var_request.h    |   39 -
 .../s7/includes/s7_parameter_read_var_response.h   |   38 -
 .../s7/includes/s7_parameter_setup_communication.h |   40 -
 .../s7/includes/s7_parameter_user_data.h           |   39 -
 .../s7/includes/s7_parameter_user_data_item.h      |   41 +-
 .../s7_parameter_user_data_item_cpu_functions.h    |   45 -
 .../s7/includes/s7_parameter_write_var_request.h   |   39 -
 .../s7/includes/s7_parameter_write_var_response.h  |   38 -
 .../generated-sources/s7/includes/s7_payload.h     |   54 +-
 .../s7/includes/s7_payload_read_var_response.h     |   39 -
 .../s7/includes/s7_payload_user_data.h             |   39 -
 .../s7/includes/s7_payload_user_data_item.h        |   44 +-
 ..._user_data_item_cpu_function_read_szl_request.h |   44 -
 ...user_data_item_cpu_function_read_szl_response.h |   46 -
 .../s7/includes/s7_payload_write_var_request.h     |   39 -
 .../s7/includes/s7_payload_write_var_response.h    |   39 -
 .../s7/includes/s7_var_payload_data_item.h         |   11 +-
 .../s7/includes/s7_var_payload_status_item.h       |    9 +
 .../s7/includes/s7_var_request_parameter_item.h    |   35 +-
 .../s7_var_request_parameter_item_address.h        |   39 -
 .../s7/includes/szl_data_tree_item.h               |   11 +-
 .../plc4c/generated-sources/s7/includes/szl_id.h   |    9 +
 .../generated-sources/s7/includes/tpkt_packet.h    |   15 +-
 .../plc4c/generated-sources/s7/src/cotp_packet.c   |  326 +++++-
 .../s7/src/cotp_packet_connection_request.c        |   24 -
 .../s7/src/cotp_packet_connection_response.c       |   24 -
 .../generated-sources/s7/src/cotp_packet_data.c    |   24 -
 .../s7/src/cotp_packet_disconnect_request.c        |   24 -
 .../s7/src/cotp_packet_disconnect_response.c       |   24 -
 .../s7/src/cotp_packet_tpdu_error.c                |   24 -
 .../generated-sources/s7/src/cotp_parameter.c      |  160 ++-
 .../s7/src/cotp_parameter_called_tsap.c            |   24 -
 .../s7/src/cotp_parameter_calling_tsap.c           |   24 -
 .../s7/src/cotp_parameter_checksum.c               |   24 -
 ...p_parameter_disconnect_additional_information.c |   24 -
 .../s7/src/cotp_parameter_tpdu_size.c              |   24 -
 .../plc4c/generated-sources/s7/src/s7_address.c    |  138 ++-
 .../generated-sources/s7/src/s7_address_any.c      |   24 -
 .../plc4c/generated-sources/s7/src/s7_message.c    |  240 +++-
 .../generated-sources/s7/src/s7_message_request.c  |   24 -
 .../generated-sources/s7/src/s7_message_response.c |   24 -
 .../s7/src/s7_message_response_data.c              |   24 -
 .../s7/src/s7_message_user_data.c                  |   24 -
 .../plc4c/generated-sources/s7/src/s7_parameter.c  |  281 ++++-
 .../s7/src/s7_parameter_read_var_request.c         |   24 -
 .../s7/src/s7_parameter_read_var_response.c        |   24 -
 .../s7/src/s7_parameter_setup_communication.c      |   24 -
 .../s7/src/s7_parameter_user_data.c                |   24 -
 .../s7/src/s7_parameter_user_data_item.c           |  180 ++-
 .../s7_parameter_user_data_item_cpu_functions.c    |   24 -
 .../s7/src/s7_parameter_write_var_request.c        |   24 -
 .../s7/src/s7_parameter_write_var_response.c       |   24 -
 .../plc4c/generated-sources/s7/src/s7_payload.c    |  201 +++-
 .../s7/src/s7_payload_read_var_response.c          |   24 -
 .../s7/src/s7_payload_user_data.c                  |   24 -
 .../s7/src/s7_payload_user_data_item.c             |  179 ++-
 ..._user_data_item_cpu_function_read_szl_request.c |   24 -
 ...user_data_item_cpu_function_read_szl_response.c |   24 -
 .../s7/src/s7_payload_write_var_request.c          |   24 -
 .../s7/src/s7_payload_write_var_response.c         |   24 -
 .../s7/src/s7_var_payload_data_item.c              |  118 +-
 .../s7/src/s7_var_payload_status_item.c            |   42 +-
 .../s7/src/s7_var_request_parameter_item.c         |   87 +-
 .../s7/src/s7_var_request_parameter_item_address.c |   24 -
 .../generated-sources/s7/src/szl_data_tree_item.c  |  114 +-
 sandbox/plc4c/generated-sources/s7/src/szl_id.c    |   65 +-
 .../plc4c/generated-sources/s7/src/tpkt_packet.c   |   88 +-
 .../spi/include/plc4c/spi/evaluation_helper.h      |   19 +-
 sandbox/plc4c/spi/include/plc4c/spi/write_buffer.h |    2 +-
 .../plc4c/spi/src/evaluation_helper.c              |   23 +-
 .../org/apache/plc4x/java/df1/util/DF1Utils.java   |    5 +-
 218 files changed, 7494 insertions(+), 5220 deletions(-)
 create mode 100644 build-utils/language-base-freemarker/src/main/java/org/apache/plc4x/plugins/codegenerator/protocol/freemarker/BaseFreemarkerLanguageTemplateHelper.java
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_diagnostic_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_diagnostic_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_error.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_get_com_event_counter_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_get_com_event_counter_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_get_com_event_log_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_get_com_event_log_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_mask_write_holding_register_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_mask_write_holding_register_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_coils_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_coils_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_device_identification_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_device_identification_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_discrete_inputs_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_discrete_inputs_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_exception_status_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_exception_status_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_fifo_queue_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_fifo_queue_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_file_record_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_file_record_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_holding_registers_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_holding_registers_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_input_registers_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_input_registers_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_write_multiple_holding_registers_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_write_multiple_holding_registers_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_report_server_id_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_report_server_id_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_file_record_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_file_record_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_multiple_coils_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_multiple_coils_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_multiple_holding_registers_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_multiple_holding_registers_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_single_coil_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_single_coil_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_single_register_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_write_single_register_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_diagnostic_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_diagnostic_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_error.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_get_com_event_counter_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_get_com_event_counter_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_get_com_event_log_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_get_com_event_log_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_mask_write_holding_register_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_mask_write_holding_register_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_coils_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_coils_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_device_identification_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_device_identification_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_discrete_inputs_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_discrete_inputs_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_exception_status_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_exception_status_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_fifo_queue_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_fifo_queue_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_file_record_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_file_record_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_holding_registers_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_holding_registers_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_input_registers_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_input_registers_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_write_multiple_holding_registers_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_read_write_multiple_holding_registers_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_report_server_id_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_report_server_id_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_file_record_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_file_record_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_multiple_coils_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_multiple_coils_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_multiple_holding_registers_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_multiple_holding_registers_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_single_coil_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_single_coil_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_single_register_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/modbus/src/modbus_pdu_write_single_register_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_connection_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_connection_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_data.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_disconnect_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_disconnect_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_tpdu_error.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_parameter_called_tsap.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_parameter_calling_tsap.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_parameter_checksum.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_parameter_disconnect_additional_information.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_parameter_tpdu_size.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_address_any.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_message_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_message_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_message_response_data.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_message_user_data.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_read_var_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_read_var_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_setup_communication.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_user_data.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_user_data_item_cpu_functions.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_write_var_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_write_var_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_read_var_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_user_data.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_user_data_item_cpu_function_read_szl_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_user_data_item_cpu_function_read_szl_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_write_var_request.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_write_var_response.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_var_request_parameter_item_address.h
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_packet_connection_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_packet_connection_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_packet_data.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_packet_disconnect_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_packet_disconnect_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_packet_tpdu_error.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_parameter_called_tsap.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_parameter_calling_tsap.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_parameter_checksum.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_parameter_disconnect_additional_information.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/cotp_parameter_tpdu_size.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_address_any.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_message_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_message_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_message_response_data.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_message_user_data.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_read_var_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_read_var_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_setup_communication.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_user_data.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_user_data_item_cpu_functions.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_write_var_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_parameter_write_var_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_payload_read_var_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_payload_user_data.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_payload_user_data_item_cpu_function_read_szl_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_payload_user_data_item_cpu_function_read_szl_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_payload_write_var_request.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_payload_write_var_response.c
 delete mode 100644 sandbox/plc4c/generated-sources/s7/src/s7_var_request_parameter_item_address.c
 copy plc4j/spi/src/main/java/org/apache/plc4x/java/spi/configuration/annotations/defaults/IntDefaultValue.java => sandbox/plc4c/spi/include/plc4c/spi/evaluation_helper.h (69%)
 copy plc4j/tools/scraper/src/main/java/org/apache/plc4x/java/scraper/triggeredscraper/TriggeredScraperTaskMBean.java => sandbox/plc4c/spi/src/evaluation_helper.c (71%)


[plc4x] 01/01: Merge pull request #168 from apache/feature/c-code-generation-tagged-unions

Posted by cd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit 694c97ce58659e4821a5e706e2b99b42b1711f6a
Merge: 7e400de f2b9cad
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Tue Jun 23 10:15:48 2020 +0200

    Merge pull request #168 from apache/feature/c-code-generation-tagged-unions
    
    Feature/c code generation tagged unions

 build-utils/language-base-freemarker/pom.xml       |    5 +
 .../BaseFreemarkerLanguageTemplateHelper.java      |  712 +++++++++++
 .../freemarker/FreemarkerLanguageOutput.java       |   10 +-
 build-utils/language-c/pom.xml                     |    5 -
 .../apache/plc4x/language/c/CLanguageOutput.java   |    4 +-
 .../plc4x/language/c/CLanguageTemplateHelper.java  |  797 ++++++++++---
 .../main/resources/templates/c/enum-template.ftlh  |   15 +-
 .../resources/templates/c/pojo-template-c.ftlh     |  614 +++++++++-
 .../resources/templates/c/pojo-template-h.ftlh     |  123 +-
 .../plc4x/language/java/JavaLanguageOutput.java    |    4 +-
 .../language/java/JavaLanguageTemplateHelper.java  |  170 +--
 .../resources/templates/java/data-io-template.ftlh |   94 +-
 .../templates/java/enum-package-info-template.ftlh |    8 +
 .../resources/templates/java/enum-template.ftlh    |   39 +-
 .../main/resources/templates/java/io-template.ftlh |  426 ++++---
 .../resources/templates/java/pojo-template.ftlh    |  237 ++--
 .../definitions/DefaultDataIoTypeDefinition.java   |    2 +
 .../model/definitions/DefaultTypeDefinition.java   |    6 +
 .../mspec/model/fields/DefaultSwitchField.java     |   10 +-
 .../mspec/parser/MessageFormatListener.java        |    6 +-
 .../apache/plc4x/java/s7/utils/StaticHelper.java   |    6 +-
 pom.xml                                            |    2 +-
 .../eip/src/main/resources/protocols/eip/eip.mspec |    4 +-
 .../main/resources/protocols/firmata/firmata.mspec |    4 +-
 .../resources/protocols/knxnetip/knxnetip.mspec    |    4 +-
 .../main/resources/protocols/modbus/modbus.mspec   |    8 +-
 .../s7/src/main/resources/protocols/s7/s7.mspec    |    4 +-
 sandbox/plc4c/api/include/plc4c/types.h            |    2 +
 sandbox/plc4c/api/include/plc4c/utils/list.h       |    4 +
 sandbox/plc4c/drivers/modbus/CMakeLists.txt        |    4 +-
 sandbox/plc4c/drivers/s7/CMakeLists.txt            |    4 +-
 .../modbus/includes/modbus_constants.h             |   13 +
 .../generated-sources/modbus/includes/modbus_pdu.h |  239 +++-
 .../includes/modbus_pdu_diagnostic_request.h       |   38 -
 .../includes/modbus_pdu_diagnostic_response.h      |   38 -
 .../modbus/includes/modbus_pdu_error.h             |   38 -
 .../modbus_pdu_get_com_event_counter_request.h     |   37 -
 .../modbus_pdu_get_com_event_counter_response.h    |   39 -
 .../modbus_pdu_get_com_event_log_request.h         |   37 -
 .../modbus_pdu_get_com_event_log_response.h        |   41 -
 ...odbus_pdu_mask_write_holding_register_request.h |   40 -
 ...dbus_pdu_mask_write_holding_register_response.h |   40 -
 .../includes/modbus_pdu_read_coils_request.h       |   39 -
 .../includes/modbus_pdu_read_coils_response.h      |   38 -
 ...modbus_pdu_read_device_identification_request.h |   37 -
 ...odbus_pdu_read_device_identification_response.h |   37 -
 .../modbus_pdu_read_discrete_inputs_request.h      |   39 -
 .../modbus_pdu_read_discrete_inputs_response.h     |   38 -
 .../modbus_pdu_read_exception_status_request.h     |   37 -
 .../modbus_pdu_read_exception_status_response.h    |   38 -
 .../includes/modbus_pdu_read_fifo_queue_request.h  |   38 -
 .../includes/modbus_pdu_read_fifo_queue_response.h |   38 -
 .../includes/modbus_pdu_read_file_record_request.h |   39 -
 .../modbus_pdu_read_file_record_request_item.h     |    9 +
 .../modbus_pdu_read_file_record_response.h         |   39 -
 .../modbus_pdu_read_file_record_response_item.h    |   11 +-
 .../modbus_pdu_read_holding_registers_request.h    |   39 -
 .../modbus_pdu_read_holding_registers_response.h   |   38 -
 .../modbus_pdu_read_input_registers_request.h      |   39 -
 .../modbus_pdu_read_input_registers_response.h     |   38 -
 ...read_write_multiple_holding_registers_request.h |   42 -
 ...ead_write_multiple_holding_registers_response.h |   38 -
 .../includes/modbus_pdu_report_server_id_request.h |   37 -
 .../modbus_pdu_report_server_id_response.h         |   38 -
 .../modbus_pdu_write_file_record_request.h         |   39 -
 .../modbus_pdu_write_file_record_request_item.h    |   11 +-
 .../modbus_pdu_write_file_record_response.h        |   39 -
 .../modbus_pdu_write_file_record_response_item.h   |   11 +-
 .../modbus_pdu_write_multiple_coils_request.h      |   40 -
 .../modbus_pdu_write_multiple_coils_response.h     |   39 -
 ..._pdu_write_multiple_holding_registers_request.h |   40 -
 ...pdu_write_multiple_holding_registers_response.h |   39 -
 .../modbus_pdu_write_single_coil_request.h         |   39 -
 .../modbus_pdu_write_single_coil_response.h        |   39 -
 .../modbus_pdu_write_single_register_request.h     |   39 -
 .../modbus_pdu_write_single_register_response.h    |   39 -
 .../modbus/includes/modbus_serial_adu.h            |   11 +-
 .../modbus/includes/modbus_tcp_adu.h               |   15 +-
 .../modbus/src/modbus_constants.c                  |   45 +-
 .../generated-sources/modbus/src/modbus_pdu.c      | 1238 +++++++++++++++++++-
 .../modbus/src/modbus_pdu_diagnostic_request.c     |   24 -
 .../modbus/src/modbus_pdu_diagnostic_response.c    |   24 -
 .../modbus/src/modbus_pdu_error.c                  |   24 -
 .../src/modbus_pdu_get_com_event_counter_request.c |   24 -
 .../modbus_pdu_get_com_event_counter_response.c    |   24 -
 .../src/modbus_pdu_get_com_event_log_request.c     |   24 -
 .../src/modbus_pdu_get_com_event_log_response.c    |   24 -
 ...odbus_pdu_mask_write_holding_register_request.c |   24 -
 ...dbus_pdu_mask_write_holding_register_response.c |   24 -
 .../modbus/src/modbus_pdu_read_coils_request.c     |   24 -
 .../modbus/src/modbus_pdu_read_coils_response.c    |   24 -
 ...modbus_pdu_read_device_identification_request.c |   24 -
 ...odbus_pdu_read_device_identification_response.c |   24 -
 .../src/modbus_pdu_read_discrete_inputs_request.c  |   24 -
 .../src/modbus_pdu_read_discrete_inputs_response.c |   24 -
 .../src/modbus_pdu_read_exception_status_request.c |   24 -
 .../modbus_pdu_read_exception_status_response.c    |   24 -
 .../src/modbus_pdu_read_fifo_queue_request.c       |   24 -
 .../src/modbus_pdu_read_fifo_queue_response.c      |   24 -
 .../src/modbus_pdu_read_file_record_request.c      |   24 -
 .../src/modbus_pdu_read_file_record_request_item.c |   84 +-
 .../src/modbus_pdu_read_file_record_response.c     |   24 -
 .../modbus_pdu_read_file_record_response_item.c    |   83 +-
 .../modbus_pdu_read_holding_registers_request.c    |   24 -
 .../modbus_pdu_read_holding_registers_response.c   |   24 -
 .../src/modbus_pdu_read_input_registers_request.c  |   24 -
 .../src/modbus_pdu_read_input_registers_response.c |   24 -
 ...read_write_multiple_holding_registers_request.c |   24 -
 ...ead_write_multiple_holding_registers_response.c |   24 -
 .../src/modbus_pdu_report_server_id_request.c      |   24 -
 .../src/modbus_pdu_report_server_id_response.c     |   24 -
 .../src/modbus_pdu_write_file_record_request.c     |   24 -
 .../modbus_pdu_write_file_record_request_item.c    |  109 +-
 .../src/modbus_pdu_write_file_record_response.c    |   24 -
 .../modbus_pdu_write_file_record_response_item.c   |  109 +-
 .../src/modbus_pdu_write_multiple_coils_request.c  |   24 -
 .../src/modbus_pdu_write_multiple_coils_response.c |   24 -
 ..._pdu_write_multiple_holding_registers_request.c |   24 -
 ...pdu_write_multiple_holding_registers_response.c |   24 -
 .../src/modbus_pdu_write_single_coil_request.c     |   24 -
 .../src/modbus_pdu_write_single_coil_response.c    |   24 -
 .../src/modbus_pdu_write_single_register_request.c |   24 -
 .../modbus_pdu_write_single_register_response.c    |   24 -
 .../modbus/src/modbus_serial_adu.c                 |  105 +-
 .../generated-sources/modbus/src/modbus_tcp_adu.c  |  100 +-
 .../generated-sources/s7/includes/cotp_packet.h    |   75 +-
 .../s7/includes/cotp_packet_connection_request.h   |   45 -
 .../s7/includes/cotp_packet_connection_response.h  |   45 -
 .../s7/includes/cotp_packet_data.h                 |   43 -
 .../s7/includes/cotp_packet_disconnect_request.h   |   45 -
 .../s7/includes/cotp_packet_disconnect_response.h  |   43 -
 .../s7/includes/cotp_packet_tpdu_error.h           |   43 -
 .../generated-sources/s7/includes/cotp_parameter.h |   55 +-
 .../s7/includes/cotp_parameter_called_tsap.h       |   38 -
 .../s7/includes/cotp_parameter_calling_tsap.h      |   38 -
 .../s7/includes/cotp_parameter_checksum.h          |   38 -
 ...p_parameter_disconnect_additional_information.h |   38 -
 .../s7/includes/cotp_parameter_tpdu_size.h         |   39 -
 .../generated-sources/s7/includes/cotp_tpdu_size.h |    2 +-
 .../generated-sources/s7/includes/s7_address.h     |   41 +-
 .../generated-sources/s7/includes/s7_address_any.h |   45 -
 .../generated-sources/s7/includes/s7_message.h     |   57 +-
 .../s7/includes/s7_message_request.h               |   42 -
 .../s7/includes/s7_message_response.h              |   44 -
 .../s7/includes/s7_message_response_data.h         |   44 -
 .../s7/includes/s7_message_user_data.h             |   42 -
 .../generated-sources/s7/includes/s7_parameter.h   |   64 +-
 .../s7/includes/s7_parameter_read_var_request.h    |   39 -
 .../s7/includes/s7_parameter_read_var_response.h   |   38 -
 .../s7/includes/s7_parameter_setup_communication.h |   40 -
 .../s7/includes/s7_parameter_user_data.h           |   39 -
 .../s7/includes/s7_parameter_user_data_item.h      |   41 +-
 .../s7_parameter_user_data_item_cpu_functions.h    |   45 -
 .../s7/includes/s7_parameter_write_var_request.h   |   39 -
 .../s7/includes/s7_parameter_write_var_response.h  |   38 -
 .../generated-sources/s7/includes/s7_payload.h     |   54 +-
 .../s7/includes/s7_payload_read_var_response.h     |   39 -
 .../s7/includes/s7_payload_user_data.h             |   39 -
 .../s7/includes/s7_payload_user_data_item.h        |   44 +-
 ..._user_data_item_cpu_function_read_szl_request.h |   44 -
 ...user_data_item_cpu_function_read_szl_response.h |   46 -
 .../s7/includes/s7_payload_write_var_request.h     |   39 -
 .../s7/includes/s7_payload_write_var_response.h    |   39 -
 .../s7/includes/s7_var_payload_data_item.h         |   11 +-
 .../s7/includes/s7_var_payload_status_item.h       |    9 +
 .../s7/includes/s7_var_request_parameter_item.h    |   35 +-
 .../s7_var_request_parameter_item_address.h        |   39 -
 .../s7/includes/szl_data_tree_item.h               |   11 +-
 .../plc4c/generated-sources/s7/includes/szl_id.h   |    9 +
 .../generated-sources/s7/includes/tpkt_packet.h    |   15 +-
 .../plc4c/generated-sources/s7/src/cotp_packet.c   |  326 +++++-
 .../s7/src/cotp_packet_connection_request.c        |   24 -
 .../s7/src/cotp_packet_connection_response.c       |   24 -
 .../generated-sources/s7/src/cotp_packet_data.c    |   24 -
 .../s7/src/cotp_packet_disconnect_request.c        |   24 -
 .../s7/src/cotp_packet_disconnect_response.c       |   24 -
 .../s7/src/cotp_packet_tpdu_error.c                |   24 -
 .../generated-sources/s7/src/cotp_parameter.c      |  160 ++-
 .../s7/src/cotp_parameter_called_tsap.c            |   24 -
 .../s7/src/cotp_parameter_calling_tsap.c           |   24 -
 .../s7/src/cotp_parameter_checksum.c               |   24 -
 ...p_parameter_disconnect_additional_information.c |   24 -
 .../s7/src/cotp_parameter_tpdu_size.c              |   24 -
 .../plc4c/generated-sources/s7/src/s7_address.c    |  138 ++-
 .../generated-sources/s7/src/s7_address_any.c      |   24 -
 .../plc4c/generated-sources/s7/src/s7_message.c    |  240 +++-
 .../generated-sources/s7/src/s7_message_request.c  |   24 -
 .../generated-sources/s7/src/s7_message_response.c |   24 -
 .../s7/src/s7_message_response_data.c              |   24 -
 .../s7/src/s7_message_user_data.c                  |   24 -
 .../plc4c/generated-sources/s7/src/s7_parameter.c  |  281 ++++-
 .../s7/src/s7_parameter_read_var_request.c         |   24 -
 .../s7/src/s7_parameter_read_var_response.c        |   24 -
 .../s7/src/s7_parameter_setup_communication.c      |   24 -
 .../s7/src/s7_parameter_user_data.c                |   24 -
 .../s7/src/s7_parameter_user_data_item.c           |  180 ++-
 .../s7_parameter_user_data_item_cpu_functions.c    |   24 -
 .../s7/src/s7_parameter_write_var_request.c        |   24 -
 .../s7/src/s7_parameter_write_var_response.c       |   24 -
 .../plc4c/generated-sources/s7/src/s7_payload.c    |  201 +++-
 .../s7/src/s7_payload_read_var_response.c          |   24 -
 .../s7/src/s7_payload_user_data.c                  |   24 -
 .../s7/src/s7_payload_user_data_item.c             |  179 ++-
 ..._user_data_item_cpu_function_read_szl_request.c |   24 -
 ...user_data_item_cpu_function_read_szl_response.c |   24 -
 .../s7/src/s7_payload_write_var_request.c          |   24 -
 .../s7/src/s7_payload_write_var_response.c         |   24 -
 .../s7/src/s7_var_payload_data_item.c              |  118 +-
 .../s7/src/s7_var_payload_status_item.c            |   42 +-
 .../s7/src/s7_var_request_parameter_item.c         |   87 +-
 .../s7/src/s7_var_request_parameter_item_address.c |   24 -
 .../generated-sources/s7/src/szl_data_tree_item.c  |  114 +-
 sandbox/plc4c/generated-sources/s7/src/szl_id.c    |   65 +-
 .../plc4c/generated-sources/s7/src/tpkt_packet.c   |   88 +-
 .../spi/include/plc4c/spi/evaluation_helper.h      |   32 +
 sandbox/plc4c/spi/include/plc4c/spi/write_buffer.h |    2 +-
 sandbox/plc4c/spi/src/evaluation_helper.c          |   36 +
 .../org/apache/plc4x/java/df1/util/DF1Utils.java   |    5 +-
 218 files changed, 7541 insertions(+), 5199 deletions(-)