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/02 14:06:54 UTC
[plc4x] branch develop updated (fd48ba2 -> f99955a)
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 fd48ba2 Updated the codecentric adopers page entry
add 6426251 - Moved the PLC4C generated code into a checked-in directory (for now) so we can do code reviews on it.
add d23d80c - Finetuned the camel-case-to-snake-case generator
add 46e374a - Fixed a bug in the name generation (first letter was uppercase)
add 01e3fef - Added type information to discriminated types.
add 234fb28 - Fixed an issue in the name of the type property of sub-types.
add 3577623 - Fixed another glitch in the code generation
add 93d3f78 - Added the skeletons of the read and write-buffers
new f99955a Merge pull request #161 from apache/feature/c-code-generation
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:
.../plc4x/language/c/CLanguageTemplateHelper.java | 52 ++-
.../resources/templates/c/pojo-template-c.ftlh | 3 +
.../resources/templates/c/pojo-template-h.ftlh | 22 +
sandbox/plc4c/drivers/modbus/CMakeLists.txt | 2 +-
sandbox/plc4c/drivers/s7/CMakeLists.txt | 2 +-
.../modbus/includes/modbus_constants.h} | 29 +-
.../generated-sources/modbus/includes/modbus_pdu.h | 81 ++++
.../includes/modbus_pdu_diagnostic_request.h} | 31 +-
.../includes/modbus_pdu_diagnostic_response.h} | 31 +-
.../modbus/includes/modbus_pdu_error.h} | 31 +-
.../modbus_pdu_get_com_event_counter_request.h} | 30 +-
.../modbus_pdu_get_com_event_counter_response.h} | 32 +-
.../modbus_pdu_get_com_event_log_request.h} | 30 +-
.../modbus_pdu_get_com_event_log_response.h} | 34 +-
...dbus_pdu_mask_write_holding_register_request.h} | 33 +-
...bus_pdu_mask_write_holding_register_response.h} | 33 +-
.../includes/modbus_pdu_read_coils_request.h} | 32 +-
.../includes/modbus_pdu_read_coils_response.h} | 31 +-
...odbus_pdu_read_device_identification_request.h} | 30 +-
...dbus_pdu_read_device_identification_response.h} | 30 +-
.../modbus_pdu_read_discrete_inputs_request.h} | 32 +-
.../modbus_pdu_read_discrete_inputs_response.h} | 31 +-
.../modbus_pdu_read_exception_status_request.h} | 30 +-
.../modbus_pdu_read_exception_status_response.h} | 31 +-
.../includes/modbus_pdu_read_fifo_queue_request.h} | 31 +-
.../modbus_pdu_read_fifo_queue_response.h} | 31 +-
.../modbus_pdu_read_file_record_request.h} | 32 +-
.../modbus_pdu_read_file_record_request_item.h} | 33 +-
.../modbus_pdu_read_file_record_response.h} | 32 +-
.../modbus_pdu_read_file_record_response_item.h} | 31 +-
.../modbus_pdu_read_holding_registers_request.h} | 32 +-
.../modbus_pdu_read_holding_registers_response.h} | 31 +-
.../modbus_pdu_read_input_registers_request.h} | 32 +-
.../modbus_pdu_read_input_registers_response.h} | 31 +-
...read_write_multiple_holding_registers_request.h | 42 ++
...ad_write_multiple_holding_registers_response.h} | 31 +-
.../modbus_pdu_report_server_id_request.h} | 30 +-
.../modbus_pdu_report_server_id_response.h} | 31 +-
.../modbus_pdu_write_file_record_request.h} | 32 +-
.../modbus_pdu_write_file_record_request_item.h} | 33 +-
.../modbus_pdu_write_file_record_response.h} | 32 +-
.../modbus_pdu_write_file_record_response_item.h} | 33 +-
.../modbus_pdu_write_multiple_coils_request.h} | 33 +-
.../modbus_pdu_write_multiple_coils_response.h} | 32 +-
...pdu_write_multiple_holding_registers_request.h} | 33 +-
...du_write_multiple_holding_registers_response.h} | 32 +-
.../modbus_pdu_write_single_coil_request.h} | 32 +-
.../modbus_pdu_write_single_coil_response.h} | 32 +-
.../modbus_pdu_write_single_register_request.h} | 32 +-
.../modbus_pdu_write_single_register_response.h} | 32 +-
.../modbus/includes/modbus_serial_adu.h} | 34 +-
.../modbus/includes/modbus_tcp_adu.h} | 33 +-
.../modbus/src/modbus_constants.c} | 17 +-
.../modbus/src/modbus_pdu.c} | 17 +-
.../modbus/src/modbus_pdu_diagnostic_request.c} | 17 +-
.../modbus/src/modbus_pdu_diagnostic_response.c} | 17 +-
.../modbus/src/modbus_pdu_error.c} | 17 +-
.../modbus_pdu_get_com_event_counter_request.c} | 17 +-
.../modbus_pdu_get_com_event_counter_response.c} | 17 +-
.../src/modbus_pdu_get_com_event_log_request.c} | 17 +-
.../src/modbus_pdu_get_com_event_log_response.c} | 17 +-
...dbus_pdu_mask_write_holding_register_request.c} | 17 +-
...bus_pdu_mask_write_holding_register_response.c} | 17 +-
.../modbus/src/modbus_pdu_read_coils_request.c} | 17 +-
.../modbus/src/modbus_pdu_read_coils_response.c} | 17 +-
...odbus_pdu_read_device_identification_request.c} | 17 +-
...dbus_pdu_read_device_identification_response.c} | 17 +-
.../src/modbus_pdu_read_discrete_inputs_request.c} | 17 +-
.../modbus_pdu_read_discrete_inputs_response.c} | 17 +-
.../modbus_pdu_read_exception_status_request.c} | 17 +-
.../modbus_pdu_read_exception_status_response.c} | 17 +-
.../src/modbus_pdu_read_fifo_queue_request.c} | 17 +-
.../src/modbus_pdu_read_fifo_queue_response.c} | 17 +-
.../src/modbus_pdu_read_file_record_request.c} | 17 +-
.../modbus_pdu_read_file_record_request_item.c} | 17 +-
.../src/modbus_pdu_read_file_record_response.c} | 17 +-
.../modbus_pdu_read_file_record_response_item.c} | 17 +-
.../modbus_pdu_read_holding_registers_request.c} | 17 +-
.../modbus_pdu_read_holding_registers_response.c} | 17 +-
.../src/modbus_pdu_read_input_registers_request.c} | 17 +-
.../modbus_pdu_read_input_registers_response.c} | 17 +-
...ead_write_multiple_holding_registers_request.c} | 17 +-
...ad_write_multiple_holding_registers_response.c} | 17 +-
.../src/modbus_pdu_report_server_id_request.c} | 17 +-
.../src/modbus_pdu_report_server_id_response.c} | 17 +-
.../src/modbus_pdu_write_file_record_request.c} | 17 +-
.../modbus_pdu_write_file_record_request_item.c} | 17 +-
.../src/modbus_pdu_write_file_record_response.c} | 17 +-
.../modbus_pdu_write_file_record_response_item.c} | 17 +-
.../src/modbus_pdu_write_multiple_coils_request.c} | 17 +-
.../modbus_pdu_write_multiple_coils_response.c} | 17 +-
...pdu_write_multiple_holding_registers_request.c} | 17 +-
...du_write_multiple_holding_registers_response.c} | 17 +-
.../src/modbus_pdu_write_single_coil_request.c} | 17 +-
.../src/modbus_pdu_write_single_coil_response.c} | 17 +-
.../modbus_pdu_write_single_register_request.c} | 17 +-
.../modbus_pdu_write_single_register_response.c} | 17 +-
.../modbus/src/modbus_serial_adu.c} | 17 +-
.../modbus/src/modbus_tcp_adu.c} | 17 +-
.../generated-sources/s7/includes/cotp_packet.h | 52 +++
.../s7/includes/cotp_packet_connection_request.h | 45 ++
.../s7/includes/cotp_packet_connection_response.h | 45 ++
.../s7/includes/cotp_packet_data.h} | 36 +-
.../s7/includes/cotp_packet_disconnect_request.h | 45 ++
.../s7/includes/cotp_packet_disconnect_response.h} | 36 +-
.../s7/includes/cotp_packet_tpdu_error.h} | 36 +-
.../generated-sources/s7/includes/cotp_parameter.h | 47 ++
.../s7/includes/cotp_parameter_called_tsap.h} | 31 +-
.../s7/includes/cotp_parameter_calling_tsap.h} | 31 +-
.../s7/includes/cotp_parameter_checksum.h} | 31 +-
..._parameter_disconnect_additional_information.h} | 31 +-
.../s7/includes/cotp_parameter_tpdu_size.h} | 32 +-
.../s7/includes/cotp_protocol_class.h} | 32 +-
.../generated-sources/s7/includes/cotp_tpdu_size.h | 72 ++++
.../s7/includes/data_transport_error_code.h | 42 ++
.../s7/includes/data_transport_size.h | 72 ++++
.../s7/includes/device_group.h} | 30 +-
.../generated-sources/s7/includes/memory_area.h | 80 ++++
.../s7/includes/s7_address.h} | 34 +-
.../s7/includes/s7_address_any.h} | 38 +-
.../generated-sources/s7/includes/s7_message.h | 51 +++
.../s7/includes/s7_message_request.h} | 35 +-
.../s7/includes/s7_message_response.h} | 37 +-
.../s7/includes/s7_message_response_data.h} | 37 +-
.../s7/includes/s7_message_user_data.h} | 35 +-
.../generated-sources/s7/includes/s7_parameter.h | 48 +++
.../s7/includes/s7_parameter_read_var_request.h} | 32 +-
.../s7/includes/s7_parameter_read_var_response.h} | 31 +-
.../includes/s7_parameter_setup_communication.h} | 33 +-
.../s7/includes/s7_parameter_user_data.h} | 32 +-
.../s7/includes/s7_parameter_user_data_item.h | 43 ++
.../s7_parameter_user_data_item_cpu_functions.h | 45 ++
.../s7/includes/s7_parameter_write_var_request.h} | 32 +-
.../s7/includes/s7_parameter_write_var_response.h} | 31 +-
.../generated-sources/s7/includes/s7_payload.h | 46 ++
.../s7/includes/s7_payload_read_var_response.h} | 32 +-
.../s7/includes/s7_payload_user_data.h} | 32 +-
.../s7/includes/s7_payload_user_data_item.h | 51 +++
..._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} | 32 +-
.../s7/includes/s7_payload_write_var_response.h} | 32 +-
.../s7/includes/s7_var_payload_data_item.h} | 35 +-
.../s7/includes/s7_var_payload_status_item.h} | 31 +-
.../s7/includes/s7_var_request_parameter_item.h | 43 ++
.../s7_var_request_parameter_item_address.h} | 32 +-
.../s7/includes/szl_data_tree_item.h} | 34 +-
.../s7/includes/szl_id.h} | 34 +-
.../s7/includes/szl_module_type_class.h} | 31 +-
.../generated-sources/s7/includes/szl_sublist.h | 55 +++
.../s7/includes/tpkt_packet.h} | 31 +-
.../generated-sources/s7/includes/transport_size.h | 472 +++++++++++++++++++++
.../s7/src/cotp_packet.c} | 17 +-
.../s7/src/cotp_packet_connection_request.c} | 17 +-
.../s7/src/cotp_packet_connection_response.c} | 17 +-
.../s7/src/cotp_packet_data.c} | 17 +-
.../s7/src/cotp_packet_disconnect_request.c} | 17 +-
.../s7/src/cotp_packet_disconnect_response.c} | 17 +-
.../s7/src/cotp_packet_tpdu_error.c} | 17 +-
.../s7/src/cotp_parameter.c} | 17 +-
.../s7/src/cotp_parameter_called_tsap.c} | 17 +-
.../s7/src/cotp_parameter_calling_tsap.c} | 17 +-
.../s7/src/cotp_parameter_checksum.c} | 17 +-
..._parameter_disconnect_additional_information.c} | 17 +-
.../s7/src/cotp_parameter_tpdu_size.c} | 17 +-
.../s7/src/s7_address.c} | 17 +-
.../s7/src/s7_address_any.c} | 17 +-
.../s7/src/s7_message.c} | 17 +-
.../s7/src/s7_message_request.c} | 17 +-
.../s7/src/s7_message_response.c} | 17 +-
.../s7/src/s7_message_response_data.c} | 17 +-
.../s7/src/s7_message_user_data.c} | 17 +-
.../s7/src/s7_parameter.c} | 17 +-
.../s7/src/s7_parameter_read_var_request.c} | 17 +-
.../s7/src/s7_parameter_read_var_response.c} | 17 +-
.../s7/src/s7_parameter_setup_communication.c} | 17 +-
.../s7/src/s7_parameter_user_data.c} | 17 +-
.../s7/src/s7_parameter_user_data_item.c} | 17 +-
.../s7_parameter_user_data_item_cpu_functions.c} | 17 +-
.../s7/src/s7_parameter_write_var_request.c} | 17 +-
.../s7/src/s7_parameter_write_var_response.c} | 17 +-
.../s7/src/s7_payload.c} | 17 +-
.../s7/src/s7_payload_read_var_response.c} | 17 +-
.../s7/src/s7_payload_user_data.c} | 17 +-
.../s7/src/s7_payload_user_data_item.c} | 17 +-
...user_data_item_cpu_function_read_szl_request.c} | 17 +-
...ser_data_item_cpu_function_read_szl_response.c} | 17 +-
.../s7/src/s7_payload_write_var_request.c} | 17 +-
.../s7/src/s7_payload_write_var_response.c} | 17 +-
.../s7/src/s7_var_payload_data_item.c} | 17 +-
.../s7/src/s7_var_payload_status_item.c} | 17 +-
.../s7/src/s7_var_request_parameter_item.c} | 17 +-
.../src/s7_var_request_parameter_item_address.c} | 17 +-
.../s7/src/szl_data_tree_item.c} | 17 +-
.../s7/src/szl_id.c} | 17 +-
.../s7/src/tpkt_packet.c} | 17 +-
sandbox/plc4c/pom.xml | 4 +-
sandbox/plc4c/spi/include/plc4c/spi/read_buffer.h | 80 ++++
sandbox/plc4c/spi/include/plc4c/spi/write_buffer.h | 78 ++++
sandbox/plc4c/spi/src/read_buffer.c | 109 +++++
sandbox/plc4c/spi/src/write_buffer.c | 102 +++++
201 files changed, 4043 insertions(+), 2038 deletions(-)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_constants.h} (63%)
create mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_diagnostic_request.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_diagnostic_response.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_error.h} (59%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_get_com_event_counter_request.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_get_com_event_counter_response.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_get_com_event_log_request.h} (55%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_get_com_event_log_response.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_mask_write_holding_register_request.h} (51%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_mask_write_holding_register_response.h} (50%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_coils_request.h} (55%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_coils_response.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_device_identification_request.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_device_identification_response.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_discrete_inputs_request.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_discrete_inputs_response.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_exception_status_request.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_exception_status_response.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_fifo_queue_request.h} (55%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_fifo_queue_response.h} (55%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_file_record_request.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_file_record_request_item.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_file_record_response.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_file_record_response_item.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_holding_registers_request.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_holding_registers_response.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_input_registers_request.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_input_registers_response.h} (54%)
create mode 100644 sandbox/plc4c/generated-sources/modbus/includes/modbus_pdu_read_write_multiple_holding_registers_request.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_read_write_multiple_holding_registers_response.h} (50%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_report_server_id_request.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_report_server_id_response.h} (55%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_file_record_request.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_file_record_request_item.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_file_record_response.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_file_record_response_item.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_multiple_coils_request.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_multiple_coils_response.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_multiple_holding_registers_request.h} (50%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_multiple_holding_registers_response.h} (50%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_single_coil_request.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_single_coil_response.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_single_register_request.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_pdu_write_single_register_response.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_serial_adu.h} (57%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/includes/modbus_tcp_adu.h} (58%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_constants.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_diagnostic_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_diagnostic_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_error.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_get_com_event_counter_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_get_com_event_counter_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_get_com_event_log_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_get_com_event_log_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_mask_write_holding_register_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_mask_write_holding_register_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_coils_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_coils_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_device_identification_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_device_identification_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_discrete_inputs_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_discrete_inputs_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_exception_status_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_exception_status_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_fifo_queue_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_fifo_queue_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_file_record_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_file_record_request_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_file_record_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_file_record_response_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_holding_registers_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_holding_registers_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_input_registers_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_input_registers_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_write_multiple_holding_registers_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_read_write_multiple_holding_registers_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_report_server_id_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_report_server_id_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_file_record_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_file_record_request_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_file_record_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_file_record_response_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_multiple_coils_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_multiple_coils_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_multiple_holding_registers_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_multiple_holding_registers_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_single_coil_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_single_coil_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_single_register_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_pdu_write_single_register_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_serial_adu.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/modbus/src/modbus_tcp_adu.c} (64%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_connection_request.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_connection_response.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_packet_data.h} (55%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_packet_disconnect_request.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_packet_disconnect_response.h} (51%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_packet_tpdu_error.h} (53%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_parameter.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_parameter_called_tsap.h} (58%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_parameter_calling_tsap.h} (58%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_parameter_checksum.h} (59%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_parameter_disconnect_additional_information.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_parameter_tpdu_size.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/cotp_protocol_class.h} (50%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/cotp_tpdu_size.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/data_transport_error_code.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/data_transport_size.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/device_group.h} (57%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/memory_area.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_address.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_address_any.h} (52%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_message.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_message_request.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_message_response.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_message_response_data.h} (51%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_message_user_data.h} (54%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_parameter_read_var_request.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_parameter_read_var_response.h} (57%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_parameter_setup_communication.h} (54%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_parameter_user_data.h} (57%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_user_data_item.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_parameter_user_data_item_cpu_functions.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_parameter_write_var_request.h} (55%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_parameter_write_var_response.h} (57%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_payload_read_var_response.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_payload_user_data.h} (58%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_user_data_item.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_user_data_item_cpu_function_read_szl_request.h
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_payload_user_data_item_cpu_function_read_szl_response.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_payload_write_var_request.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_payload_write_var_response.h} (56%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_var_payload_data_item.h} (52%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_var_payload_status_item.h} (57%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/s7_var_request_parameter_item.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/s7_var_request_parameter_item_address.h} (53%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/szl_data_tree_item.h} (59%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/szl_id.h} (58%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/szl_module_type_class.h} (52%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/szl_sublist.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/includes/tpkt_packet.h} (62%)
create mode 100644 sandbox/plc4c/generated-sources/s7/includes/transport_size.h
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet_connection_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet_connection_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet_data.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet_disconnect_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet_disconnect_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_packet_tpdu_error.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_parameter.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_parameter_called_tsap.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_parameter_calling_tsap.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_parameter_checksum.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_parameter_disconnect_additional_information.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/cotp_parameter_tpdu_size.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_address.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_address_any.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_message.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_message_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_message_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_message_response_data.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_message_user_data.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_read_var_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_read_var_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_setup_communication.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_user_data.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_user_data_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_user_data_item_cpu_functions.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_write_var_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_parameter_write_var_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_read_var_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_user_data.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_user_data_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_user_data_item_cpu_function_read_szl_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_user_data_item_cpu_function_read_szl_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_write_var_request.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_payload_write_var_response.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_var_payload_data_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_var_payload_status_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_var_request_parameter_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/s7_var_request_parameter_item_address.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/szl_data_tree_item.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/szl_id.c} (64%)
copy sandbox/plc4c/{drivers/s7/CMakeLists.txt => generated-sources/s7/src/tpkt_packet.c} (64%)
create mode 100644 sandbox/plc4c/spi/include/plc4c/spi/read_buffer.h
create mode 100644 sandbox/plc4c/spi/include/plc4c/spi/write_buffer.h
create mode 100644 sandbox/plc4c/spi/src/read_buffer.c
create mode 100644 sandbox/plc4c/spi/src/write_buffer.c
[plc4x] 01/01: Merge pull request #161 from
apache/feature/c-code-generation
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 f99955abcf8fc9cd9b89c5554128b25545e60f4e
Merge: fd48ba2 93d3f78
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Tue Jun 2 16:06:45 2020 +0200
Merge pull request #161 from apache/feature/c-code-generation
C-Code-Generation (Please don't merge ... this is used for allowing code-reviews)
.../plc4x/language/c/CLanguageTemplateHelper.java | 52 ++-
.../resources/templates/c/pojo-template-c.ftlh | 3 +
.../resources/templates/c/pojo-template-h.ftlh | 22 +
sandbox/plc4c/drivers/modbus/CMakeLists.txt | 2 +-
sandbox/plc4c/drivers/s7/CMakeLists.txt | 2 +-
.../modbus/includes/modbus_constants.h} | 29 +-
.../generated-sources/modbus/includes/modbus_pdu.h | 81 ++++
.../includes/modbus_pdu_diagnostic_request.h} | 31 +-
.../includes/modbus_pdu_diagnostic_response.h} | 31 +-
.../modbus/includes/modbus_pdu_error.h} | 31 +-
.../modbus_pdu_get_com_event_counter_request.h} | 30 +-
.../modbus_pdu_get_com_event_counter_response.h} | 32 +-
.../modbus_pdu_get_com_event_log_request.h} | 30 +-
.../modbus_pdu_get_com_event_log_response.h} | 34 +-
...dbus_pdu_mask_write_holding_register_request.h} | 33 +-
...bus_pdu_mask_write_holding_register_response.h} | 33 +-
.../includes/modbus_pdu_read_coils_request.h} | 32 +-
.../includes/modbus_pdu_read_coils_response.h} | 31 +-
...odbus_pdu_read_device_identification_request.h} | 30 +-
...dbus_pdu_read_device_identification_response.h} | 30 +-
.../modbus_pdu_read_discrete_inputs_request.h} | 32 +-
.../modbus_pdu_read_discrete_inputs_response.h} | 31 +-
.../modbus_pdu_read_exception_status_request.h} | 30 +-
.../modbus_pdu_read_exception_status_response.h} | 31 +-
.../includes/modbus_pdu_read_fifo_queue_request.h} | 31 +-
.../modbus_pdu_read_fifo_queue_response.h} | 31 +-
.../modbus_pdu_read_file_record_request.h} | 32 +-
.../modbus_pdu_read_file_record_request_item.h} | 33 +-
.../modbus_pdu_read_file_record_response.h} | 32 +-
.../modbus_pdu_read_file_record_response_item.h} | 31 +-
.../modbus_pdu_read_holding_registers_request.h} | 32 +-
.../modbus_pdu_read_holding_registers_response.h} | 31 +-
.../modbus_pdu_read_input_registers_request.h} | 32 +-
.../modbus_pdu_read_input_registers_response.h} | 31 +-
...read_write_multiple_holding_registers_request.h | 42 ++
...ad_write_multiple_holding_registers_response.h} | 31 +-
.../modbus_pdu_report_server_id_request.h} | 30 +-
.../modbus_pdu_report_server_id_response.h} | 31 +-
.../modbus_pdu_write_file_record_request.h} | 32 +-
.../modbus_pdu_write_file_record_request_item.h} | 33 +-
.../modbus_pdu_write_file_record_response.h} | 32 +-
.../modbus_pdu_write_file_record_response_item.h} | 33 +-
.../modbus_pdu_write_multiple_coils_request.h} | 33 +-
.../modbus_pdu_write_multiple_coils_response.h} | 32 +-
...pdu_write_multiple_holding_registers_request.h} | 33 +-
...du_write_multiple_holding_registers_response.h} | 32 +-
.../modbus_pdu_write_single_coil_request.h} | 32 +-
.../modbus_pdu_write_single_coil_response.h} | 32 +-
.../modbus_pdu_write_single_register_request.h} | 32 +-
.../modbus_pdu_write_single_register_response.h} | 32 +-
.../modbus/includes/modbus_serial_adu.h} | 34 +-
.../modbus/includes/modbus_tcp_adu.h} | 33 +-
.../modbus/src/modbus_constants.c} | 17 +-
.../modbus/src/modbus_pdu.c} | 17 +-
.../modbus/src/modbus_pdu_diagnostic_request.c} | 17 +-
.../modbus/src/modbus_pdu_diagnostic_response.c} | 17 +-
.../modbus/src/modbus_pdu_error.c} | 17 +-
.../modbus_pdu_get_com_event_counter_request.c} | 17 +-
.../modbus_pdu_get_com_event_counter_response.c} | 17 +-
.../src/modbus_pdu_get_com_event_log_request.c} | 17 +-
.../src/modbus_pdu_get_com_event_log_response.c} | 17 +-
...dbus_pdu_mask_write_holding_register_request.c} | 17 +-
...bus_pdu_mask_write_holding_register_response.c} | 17 +-
.../modbus/src/modbus_pdu_read_coils_request.c} | 17 +-
.../modbus/src/modbus_pdu_read_coils_response.c} | 17 +-
...odbus_pdu_read_device_identification_request.c} | 17 +-
...dbus_pdu_read_device_identification_response.c} | 17 +-
.../src/modbus_pdu_read_discrete_inputs_request.c} | 17 +-
.../modbus_pdu_read_discrete_inputs_response.c} | 17 +-
.../modbus_pdu_read_exception_status_request.c} | 17 +-
.../modbus_pdu_read_exception_status_response.c} | 17 +-
.../src/modbus_pdu_read_fifo_queue_request.c} | 17 +-
.../src/modbus_pdu_read_fifo_queue_response.c} | 17 +-
.../src/modbus_pdu_read_file_record_request.c} | 17 +-
.../modbus_pdu_read_file_record_request_item.c} | 17 +-
.../src/modbus_pdu_read_file_record_response.c} | 17 +-
.../modbus_pdu_read_file_record_response_item.c} | 17 +-
.../modbus_pdu_read_holding_registers_request.c} | 17 +-
.../modbus_pdu_read_holding_registers_response.c} | 17 +-
.../src/modbus_pdu_read_input_registers_request.c} | 17 +-
.../modbus_pdu_read_input_registers_response.c} | 17 +-
...ead_write_multiple_holding_registers_request.c} | 17 +-
...ad_write_multiple_holding_registers_response.c} | 17 +-
.../src/modbus_pdu_report_server_id_request.c} | 17 +-
.../src/modbus_pdu_report_server_id_response.c} | 17 +-
.../src/modbus_pdu_write_file_record_request.c} | 17 +-
.../modbus_pdu_write_file_record_request_item.c} | 17 +-
.../src/modbus_pdu_write_file_record_response.c} | 17 +-
.../modbus_pdu_write_file_record_response_item.c} | 17 +-
.../src/modbus_pdu_write_multiple_coils_request.c} | 17 +-
.../modbus_pdu_write_multiple_coils_response.c} | 17 +-
...pdu_write_multiple_holding_registers_request.c} | 17 +-
...du_write_multiple_holding_registers_response.c} | 17 +-
.../src/modbus_pdu_write_single_coil_request.c} | 17 +-
.../src/modbus_pdu_write_single_coil_response.c} | 17 +-
.../modbus_pdu_write_single_register_request.c} | 17 +-
.../modbus_pdu_write_single_register_response.c} | 17 +-
.../modbus/src/modbus_serial_adu.c} | 17 +-
.../modbus/src/modbus_tcp_adu.c} | 17 +-
.../generated-sources/s7/includes/cotp_packet.h | 52 +++
.../s7/includes/cotp_packet_connection_request.h | 45 ++
.../s7/includes/cotp_packet_connection_response.h | 45 ++
.../s7/includes/cotp_packet_data.h} | 36 +-
.../s7/includes/cotp_packet_disconnect_request.h | 45 ++
.../s7/includes/cotp_packet_disconnect_response.h} | 36 +-
.../s7/includes/cotp_packet_tpdu_error.h} | 36 +-
.../generated-sources/s7/includes/cotp_parameter.h | 47 ++
.../s7/includes/cotp_parameter_called_tsap.h} | 31 +-
.../s7/includes/cotp_parameter_calling_tsap.h} | 31 +-
.../s7/includes/cotp_parameter_checksum.h} | 31 +-
..._parameter_disconnect_additional_information.h} | 31 +-
.../s7/includes/cotp_parameter_tpdu_size.h} | 32 +-
.../s7/includes/cotp_protocol_class.h} | 32 +-
.../generated-sources/s7/includes/cotp_tpdu_size.h | 72 ++++
.../s7/includes/data_transport_error_code.h | 42 ++
.../s7/includes/data_transport_size.h | 72 ++++
.../s7/includes/device_group.h} | 30 +-
.../generated-sources/s7/includes/memory_area.h | 80 ++++
.../s7/includes/s7_address.h} | 34 +-
.../s7/includes/s7_address_any.h} | 38 +-
.../generated-sources/s7/includes/s7_message.h | 51 +++
.../s7/includes/s7_message_request.h} | 35 +-
.../s7/includes/s7_message_response.h} | 37 +-
.../s7/includes/s7_message_response_data.h} | 37 +-
.../s7/includes/s7_message_user_data.h} | 35 +-
.../generated-sources/s7/includes/s7_parameter.h | 48 +++
.../s7/includes/s7_parameter_read_var_request.h} | 32 +-
.../s7/includes/s7_parameter_read_var_response.h} | 31 +-
.../includes/s7_parameter_setup_communication.h} | 33 +-
.../s7/includes/s7_parameter_user_data.h} | 32 +-
.../s7/includes/s7_parameter_user_data_item.h | 43 ++
.../s7_parameter_user_data_item_cpu_functions.h | 45 ++
.../s7/includes/s7_parameter_write_var_request.h} | 32 +-
.../s7/includes/s7_parameter_write_var_response.h} | 31 +-
.../generated-sources/s7/includes/s7_payload.h | 46 ++
.../s7/includes/s7_payload_read_var_response.h} | 32 +-
.../s7/includes/s7_payload_user_data.h} | 32 +-
.../s7/includes/s7_payload_user_data_item.h | 51 +++
..._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} | 32 +-
.../s7/includes/s7_payload_write_var_response.h} | 32 +-
.../s7/includes/s7_var_payload_data_item.h} | 35 +-
.../s7/includes/s7_var_payload_status_item.h} | 31 +-
.../s7/includes/s7_var_request_parameter_item.h | 43 ++
.../s7_var_request_parameter_item_address.h} | 32 +-
.../s7/includes/szl_data_tree_item.h} | 34 +-
.../s7/includes/szl_id.h} | 34 +-
.../s7/includes/szl_module_type_class.h} | 31 +-
.../generated-sources/s7/includes/szl_sublist.h | 55 +++
.../s7/includes/tpkt_packet.h} | 31 +-
.../generated-sources/s7/includes/transport_size.h | 472 +++++++++++++++++++++
.../s7/src/cotp_packet.c} | 17 +-
.../s7/src/cotp_packet_connection_request.c} | 17 +-
.../s7/src/cotp_packet_connection_response.c} | 17 +-
.../s7/src/cotp_packet_data.c} | 17 +-
.../s7/src/cotp_packet_disconnect_request.c} | 17 +-
.../s7/src/cotp_packet_disconnect_response.c} | 17 +-
.../s7/src/cotp_packet_tpdu_error.c} | 17 +-
.../s7/src/cotp_parameter.c} | 17 +-
.../s7/src/cotp_parameter_called_tsap.c} | 17 +-
.../s7/src/cotp_parameter_calling_tsap.c} | 17 +-
.../s7/src/cotp_parameter_checksum.c} | 17 +-
..._parameter_disconnect_additional_information.c} | 17 +-
.../s7/src/cotp_parameter_tpdu_size.c} | 17 +-
.../s7/src/s7_address.c} | 17 +-
.../s7/src/s7_address_any.c} | 17 +-
.../s7/src/s7_message.c} | 17 +-
.../s7/src/s7_message_request.c} | 17 +-
.../s7/src/s7_message_response.c} | 17 +-
.../s7/src/s7_message_response_data.c} | 17 +-
.../s7/src/s7_message_user_data.c} | 17 +-
.../s7/src/s7_parameter.c} | 17 +-
.../s7/src/s7_parameter_read_var_request.c} | 17 +-
.../s7/src/s7_parameter_read_var_response.c} | 17 +-
.../s7/src/s7_parameter_setup_communication.c} | 17 +-
.../s7/src/s7_parameter_user_data.c} | 17 +-
.../s7/src/s7_parameter_user_data_item.c} | 17 +-
.../s7_parameter_user_data_item_cpu_functions.c} | 17 +-
.../s7/src/s7_parameter_write_var_request.c} | 17 +-
.../s7/src/s7_parameter_write_var_response.c} | 17 +-
.../s7/src/s7_payload.c} | 17 +-
.../s7/src/s7_payload_read_var_response.c} | 17 +-
.../s7/src/s7_payload_user_data.c} | 17 +-
.../s7/src/s7_payload_user_data_item.c} | 17 +-
...user_data_item_cpu_function_read_szl_request.c} | 17 +-
...ser_data_item_cpu_function_read_szl_response.c} | 17 +-
.../s7/src/s7_payload_write_var_request.c} | 17 +-
.../s7/src/s7_payload_write_var_response.c} | 17 +-
.../s7/src/s7_var_payload_data_item.c} | 17 +-
.../s7/src/s7_var_payload_status_item.c} | 17 +-
.../s7/src/s7_var_request_parameter_item.c} | 17 +-
.../src/s7_var_request_parameter_item_address.c} | 17 +-
.../s7/src/szl_data_tree_item.c} | 17 +-
.../s7/src/szl_id.c} | 17 +-
.../s7/src/tpkt_packet.c} | 17 +-
sandbox/plc4c/pom.xml | 4 +-
sandbox/plc4c/spi/include/plc4c/spi/read_buffer.h | 80 ++++
sandbox/plc4c/spi/include/plc4c/spi/write_buffer.h | 78 ++++
sandbox/plc4c/spi/src/read_buffer.c | 109 +++++
sandbox/plc4c/spi/src/write_buffer.c | 102 +++++
201 files changed, 4043 insertions(+), 2038 deletions(-)