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 <christofer.d...@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(-)

Reply via email to