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 2019/01/07 12:57:26 UTC

[incubator-plc4x] 01/01: Merge branches 'develop' and 'feature/io-model' of https://gitbox.apache.org/repos/asf/incubator-plc4x into feature/io-model

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

cdutz pushed a commit to branch feature/io-model
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git

commit 22b07197860ba3e4537c7ca0682f0cd2ed0a106b
Merge: 26feda7 dc22e1c
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Mon Jan 7 13:56:59 2019 +0100

    Merge branches 'develop' and 'feature/io-model' of https://gitbox.apache.org/repos/asf/incubator-plc4x into feature/io-model

 .gitignore                                         |   5 +-
 Jenkinsfile                                        |  17 +-
 examples/hello-connectivity-kafka/pom.xml          |   3 -
 examples/hello-connectivity-mqtt/pom.xml           |   3 -
 .../examples/connectivity/mqtt/MqttConnector.java  |  12 +-
 integrations/apache-calcite/pom.xml                |  97 +++++++++
 .../main/java/org/apache/plc4x/Plc4xBaseTable.java | 198 ++++++++++++++++++
 .../main/java/org/apache/plc4x/Plc4xSchema.java    | 103 ++++++++++
 .../java/org/apache/plc4x/Plc4xSchemaFactory.java  |  58 ++++++
 .../java/org/apache/plc4x/Plc4xStreamTable.java    |  45 +++++
 .../src/main/java/org/apache/plc4x/Plc4xTable.java |  39 ++++
 .../java/org/apache/plc4x/DriverManagerTest.java   |  85 ++++++++
 .../java/org/apache/plc4x/Plc4XBaseTableTest.java  |  48 +++++
 .../org/apache/plc4x/Plc4xSchemaFactoryTest.java   |  37 ++++
 .../apache-calcite/src/test/resources/example.yml  |  32 +++
 .../apache-calcite/src/test/resources/logback.xml  |  40 ++--
 .../apache-calcite/src/test/resources/model.json   |  40 ++++
 integrations/pom.xml                               |   1 +
 plc4c/pom.xml                                      |   2 +-
 plc4c/pom.xml => plc4cpp/README.md                 |  28 +--
 plc4cpp/api/pom.xml                                |  50 +++++
 plc4cpp/api/src/main/cmake/CMakeLists.txt          |  76 +++++++
 .../cpp/org/apache/plc4x/cpp/api/PlcConnection.cpp |  36 ++++
 .../cpp/org/apache/plc4x/cpp/api/PlcConnection.h   | 112 +++++++++++
 .../cpp/api/authentication/PlcAuthentication.cpp   |  51 +++++
 .../cpp/api/authentication/PlcAuthentication.h     |  48 +++++
 .../PlcUsernamePasswordAuthentication.cpp          |  97 +++++++++
 .../PlcUsernamePasswordAuthentication.h            |  65 ++++++
 .../cpp/api/exceptions/PlcConnectionException.cpp  |  40 ++++
 .../cpp/api/exceptions/PlcConnectionException.h    |  53 +++++
 .../plc4x/cpp/api/exceptions/PlcException.cpp      |  56 ++++++
 .../apache/plc4x/cpp/api/exceptions/PlcException.h |  58 ++++++
 .../cpp/api/exceptions/PlcFieldRangeException.cpp  |  45 +++++
 .../cpp/api/exceptions/PlcFieldRangeException.h    |  49 +++++
 .../PlcIncompatibleDatatypeException.cpp           |  45 +++++
 .../exceptions/PlcIncompatibleDatatypeException.h  |  50 +++++
 .../api/exceptions/PlcInvalidFieldException.cpp    |  63 ++++++
 .../cpp/api/exceptions/PlcInvalidFieldException.h  |  57 ++++++
 .../plc4x/cpp/api/exceptions/PlcIoException.cpp    |  41 ++++
 .../plc4x/cpp/api/exceptions/PlcIoException.h      |  55 +++++
 .../api/exceptions/PlcNotImplementedException.cpp  |  40 ++++
 .../api/exceptions/PlcNotImplementedException.h    |  53 +++++
 .../cpp/api/exceptions/PlcProtocolException.cpp    |  40 ++++
 .../cpp/api/exceptions/PlcProtocolException.h      |  58 ++++++
 .../PlcProtocolPayloadTooBigException.cpp          |  69 +++++++
 .../exceptions/PlcProtocolPayloadTooBigException.h |  64 ++++++
 .../cpp/api/exceptions/PlcRuntimeException.cpp     |  51 +++++
 .../plc4x/cpp/api/exceptions/PlcRuntimeException.h |  59 ++++++
 .../cpp/api/exceptions/PlcTimeoutException.cpp     |  51 +++++
 .../plc4x/cpp/api/exceptions/PlcTimeoutException.h |  69 +++++++
 .../exceptions/PlcUnsupportedDataTypeException.cpp |  40 ++++
 .../exceptions/PlcUnsupportedDataTypeException.h   |  54 +++++
 .../PlcUnsupportedOperationException.cpp           |  40 ++++
 .../exceptions/PlcUnsupportedOperationException.h  |  55 +++++
 .../plc4x/cpp/api/messages/PlcFieldRequest.cpp     |  40 ++++
 .../plc4x/cpp/api/messages/PlcFieldRequest.h       |  61 ++++++
 .../plc4x/cpp/api/messages/PlcFieldResponse.cpp    |  40 ++++
 .../plc4x/cpp/api/messages/PlcFieldResponse.h      |  67 +++++++
 .../apache/plc4x/cpp/api/messages/PlcMessage.cpp   |  40 ++++
 .../org/apache/plc4x/cpp/api/messages/PlcMessage.h |  52 +++++
 .../plc4x/cpp/api/messages/PlcReadRequest.cpp      |  53 +++++
 .../apache/plc4x/cpp/api/messages/PlcReadRequest.h |  63 ++++++
 .../cpp/api/messages/PlcReadRequestBuilder.cpp     |  40 ++++
 .../plc4x/cpp/api/messages/PlcReadRequestBuilder.h |  57 ++++++
 .../plc4x/cpp/api/messages/PlcReadResponse.cpp     |  40 ++++
 .../plc4x/cpp/api/messages/PlcReadResponse.h       | 136 +++++++++++++
 .../apache/plc4x/cpp/api/messages/PlcRequest.cpp   |  40 ++++
 .../org/apache/plc4x/cpp/api/messages/PlcRequest.h |  55 +++++
 .../plc4x/cpp/api/messages/PlcRequestBuilder.cpp   |  40 ++++
 .../plc4x/cpp/api/messages/PlcRequestBuilder.h     |  55 +++++
 .../apache/plc4x/cpp/api/messages/PlcResponse.cpp  |  40 ++++
 .../apache/plc4x/cpp/api/messages/PlcResponse.h    |  56 ++++++
 .../cpp/api/messages/PlcSubscriptionEvent.cpp      |  40 ++++
 .../plc4x/cpp/api/messages/PlcSubscriptionEvent.h  |  58 ++++++
 .../cpp/api/messages/PlcSubscriptionRequest.cpp    |  40 ++++
 .../cpp/api/messages/PlcSubscriptionRequest.h      |  88 ++++++++
 .../cpp/api/messages/PlcSubscriptionResponse.cpp   |  40 ++++
 .../cpp/api/messages/PlcSubscriptionResponse.h     |  62 ++++++
 .../cpp/api/messages/PlcUnsubscriptionRequest.cpp  |  40 ++++
 .../cpp/api/messages/PlcUnsubscriptionRequest.h    |  61 ++++++
 .../cpp/api/messages/PlcUnsubscriptionResponse.cpp |  40 ++++
 .../cpp/api/messages/PlcUnsubscriptionResponse.h   |  54 +++++
 .../plc4x/cpp/api/messages/PlcWriteRequest.cpp     |  40 ++++
 .../plc4x/cpp/api/messages/PlcWriteRequest.h       |  86 ++++++++
 .../plc4x/cpp/api/messages/PlcWriteResponse.cpp    |  40 ++++
 .../plc4x/cpp/api/messages/PlcWriteResponse.h      |  53 +++++
 .../org/apache/plc4x/cpp/api/messages/REQUEST.cpp  |  39 ++++
 .../org/apache/plc4x/cpp/api/messages/REQUEST.h    |  49 +++++
 .../org/apache/plc4x/cpp/api/messages/RESPONSE.cpp |  39 ++++
 .../org/apache/plc4x/cpp/api/messages/RESPONSE.h   |  48 +++++
 .../plc4x/cpp/api/messages/RequestTemplate.cpp     |  39 ++++
 .../plc4x/cpp/api/messages/RequestTemplate.h       |  48 +++++
 .../plc4x/cpp/api/messages/ResponseTemplate.cpp    |  39 ++++
 .../plc4x/cpp/api/messages/ResponseTemplate.h      |  47 +++++
 .../cpp/api/metadata/PlcConnectionMetadata.cpp     |  39 ++++
 .../plc4x/cpp/api/metadata/PlcConnectionMetadata.h |  66 ++++++
 .../org/apache/plc4x/cpp/api/model/Consumer.cpp    |  40 ++++
 .../cpp/org/apache/plc4x/cpp/api/model/Consumer.h  |  62 ++++++
 .../cpp/api/model/PlcConsumerRegistration.cpp      |  40 ++++
 .../plc4x/cpp/api/model/PlcConsumerRegistration.h  |  49 +++++
 .../org/apache/plc4x/cpp/api/model/PlcField.cpp    |  40 ++++
 .../cpp/org/apache/plc4x/cpp/api/model/PlcField.h  |  60 ++++++
 .../plc4x/cpp/api/model/PlcSubscriptionHandle.cpp  |  40 ++++
 .../plc4x/cpp/api/model/PlcSubscriptionHandle.h    |  62 ++++++
 .../plc4x/cpp/api/types/PlcClientDataType.cpp      |  40 ++++
 .../apache/plc4x/cpp/api/types/PlcClientDataType.h |  56 ++++++
 .../apache/plc4x/cpp/api/types/PlcResponseCode.cpp |  40 ++++
 .../apache/plc4x/cpp/api/types/PlcResponseCode.h   |  51 +++++
 .../plc4x/cpp/api/types/PlcSubscriptionType.cpp    |  40 ++++
 .../plc4x/cpp/api/types/PlcSubscriptionType.h      |  59 ++++++
 .../apache/plc4x/cpp/api/types/ValueTypeObject.cpp |  41 ++++
 .../apache/plc4x/cpp/api/types/ValueTypeObject.h   |  50 +++++
 plc4cpp/libs/pom.xml                               | 152 ++++++++++++++
 plc4cpp/pom.xml                                    | 221 +++++++++++++++++++++
 .../java/scraper/config/JobConfiguration.java      |   2 +-
 pom.xml                                            |  41 +++-
 116 files changed, 6082 insertions(+), 57 deletions(-)