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:55 UTC
[plc4x] 01/01: Merge pull request #161 from
apache/feature/c-code-generation
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(-)