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/03/25 12:48:19 UTC

[incubator-plc4x] branch develop updated (2bd6952 -> 0ffd479)

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/incubator-plc4x.git.


    from 2bd6952  Merge branch 'develop' of github.com:apache/incubator-plc4x into develop
     new 00e0716  Add Classes from Folders Messages, Events and Connection (in part)
     new 74a23ad  Merge branch 'develop' of https://gitbox.apache.org/repos/asf/incubator-plc4x into develop
     new e144909  Merge branch 'develop' of https://gitbox.apache.org/repos/asf/incubator-plc4x into develop
     new 1c8ca9e  Added a first draft of maven support for Cpp driver base
     new 0ffd479  Merge pull request #54 from chrisdutz/develop

The 1642 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:
 .../{api => protocols/driver-bases/base}/pom.xml   |  13 +-
 .../base/src/main/cmake/CMakeLists.txt             |  58 ++++++
 .../cpp/base/connection/AbstractPlcConnection.cpp} |  28 +--
 .../cpp/base/connection/AbstractPlcConnection.h    |  79 ++++++++
 .../plc4x/cpp/base/connection/ChannelFactory.cpp}  |  11 +-
 .../plc4x/cpp/base/connection/ChannelFactory.h}    |  34 ++--
 .../cpp/base/connection/DefaultPlcFieldHandler.cpp | 111 ++++++++++++
 .../cpp/base/connection/DefaultPlcFieldHandler.h   |  96 ++++++++++
 .../plc4x/cpp/base/connection/PlcFieldHandler.cpp} |   9 +-
 .../plc4x/cpp/base/connection/PlcFieldHandler.h    |  99 ++++++++++
 .../apache/plc4x/cpp/base/events/ConnectEvent.cpp} |   9 +-
 .../apache/plc4x/cpp/base/events/ConnectEvent.h}   |  17 +-
 .../plc4x/cpp/base/events/ConnectedEvent.cpp}      |   9 +-
 .../apache/plc4x/cpp/base/events/ConnectedEvent.h} |  14 +-
 .../cpp/base/messages/DefaultPlcReadRequest.cpp    | 122 +++++++++++++
 .../cpp/base/messages/DefaultPlcReadRequest.h      |  81 +++++++++
 .../cpp/base/messages/DefaultPlcWriteRequest.cpp   | 120 ++++++++++++
 .../cpp/base/messages/DefaultPlcWriteRequest.h     |  81 +++++++++
 .../cpp/base/messages/InternalPlcFieldRequest.cpp} |  17 +-
 .../cpp/base/messages/InternalPlcFieldRequest.h}   |  27 ++-
 .../base/messages/InternalPlcFieldResponse.cpp}    |   7 +-
 .../cpp/base/messages/InternalPlcFieldResponse.h}  |  15 +-
 .../messages/InternalPlcProprietaryRequest.cpp}    |   6 +-
 .../base/messages/InternalPlcProprietaryRequest.h} |  23 ++-
 .../messages/InternalPlcProprietaryResponse.cpp}   |   6 +-
 .../messages/InternalPlcProprietaryResponse.h}     |  23 ++-
 .../cpp/base/messages/InternalPlcReadRequest.cpp}  |   7 +-
 .../cpp/base/messages/InternalPlcReadRequest.h}    |  18 +-
 .../cpp/base/messages/InternalPlcRequest.cpp}      |   7 +-
 .../plc4x/cpp/base/messages/InternalPlcRequest.h}  |  17 +-
 .../cpp/base/messages/InternalPlcResponse.cpp}     |   7 +-
 .../plc4x/cpp/base/messages/InternalPlcResponse.h} |  17 +-
 .../cpp/base/messages/InternalPlcWriteRequest.cpp} |   7 +-
 .../cpp/base/messages/InternalPlcWriteRequest.h}   |  40 ++--
 .../cpp/base/messages/PlcProprietaryRequest.cpp}   |   7 +-
 .../cpp/base/messages/PlcProprietaryRequest.h}     |  29 ++-
 .../cpp/base/messages/PlcProprietaryResponse.cpp}  |   6 +-
 .../cpp/base/messages/PlcProprietaryResponse.h}    |  28 ++-
 .../apache/plc4x/cpp/base/messages/PlcReader.cpp}  |   7 +-
 .../apache/plc4x/cpp/base/messages/PlcReader.h}    |  13 +-
 .../apache/plc4x/cpp/base/messages/PlcWriter.cpp}  |   7 +-
 .../apache/plc4x/cpp/base/messages/PlcWriter.h}    |  19 +-
 .../base/messages/items/BaseDefaultFieldItem.cpp}  |  11 +-
 .../cpp/base/messages/items/BaseDefaultFieldItem.h | 136 ++++++++++++++
 .../messages/items/DefaultBigDecimalFieldItem.cpp  | 196 ++++++++++++++++++++
 .../messages/items/DefaultBigDecimalFieldItem.h    |  83 +++++++++
 .../messages/items/DefaultBigIntegerFieldItem.cpp  | 201 +++++++++++++++++++++
 .../messages/items/DefaultBigIntegerFieldItem.h    |  84 +++++++++
 .../messages/items/DefaultBooleanFieldItem.cpp     | 196 ++++++++++++++++++++
 .../base/messages/items/DefaultBooleanFieldItem.h  |  80 ++++++++
 .../messages/items/DefaultByteArrayFieldItem.cpp   | 196 ++++++++++++++++++++
 .../messages/items/DefaultByteArrayFieldItem.h     |  81 +++++++++
 .../base/messages/items/DefaultByteFieldItem.cpp   | 196 ++++++++++++++++++++
 .../cpp/base/messages/items/DefaultByteFieldItem.h |  81 +++++++++
 .../base/messages/items/DefaultDoubleFieldItem.cpp | 196 ++++++++++++++++++++
 .../base/messages/items/DefaultDoubleFieldItem.h   |  81 +++++++++
 .../base/messages/items/DefaultFloatFieldItem.cpp  | 196 ++++++++++++++++++++
 .../base/messages/items/DefaultFloatFieldItem.h    |  81 +++++++++
 .../messages/items/DefaultIntegerFieldItem.cpp     | 196 ++++++++++++++++++++
 .../base/messages/items/DefaultIntegerFieldItem.h  |  81 +++++++++
 .../messages/items/DefaultLocalDateFieldItem.cpp   | 196 ++++++++++++++++++++
 .../messages/items/DefaultLocalDateFieldItem.h     |  81 +++++++++
 .../messages/items/DefaultLocalDateTimeFieldItem.h |  71 ++++++++
 .../items/DefaultLocalDateTimeFieldltem.cpp        |  95 ++++++++++
 .../messages/items/DefaultLocalTimeFieldItem.cpp   |  95 ++++++++++
 .../messages/items/DefaultLocalTimeFieldItem.h     |  71 ++++++++
 .../base/messages/items/DefaultLongFieldItem.cpp   | 196 ++++++++++++++++++++
 .../cpp/base/messages/items/DefaultLongFieldItem.h |  82 +++++++++
 .../base/messages/items/DefaultShortFieldItem.cpp  | 196 ++++++++++++++++++++
 .../base/messages/items/DefaultShortFieldItem.h    |  82 +++++++++
 .../messages/items/DefaultStringFieldItem.cpp}     |  32 ++--
 .../base/messages/items/DefaultStringFieldItem.h}  |  40 ++--
 {plc4j => plc4cpp}/protocols/driver-bases/pom.xml  |  10 +-
 .../apache-brooklyn => plc4cpp/protocols}/pom.xml  |  12 +-
 74 files changed, 4683 insertions(+), 299 deletions(-)
 copy plc4cpp/{api => protocols/driver-bases/base}/pom.xml (82%)
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cmake/CMakeLists.txt
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequest.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/AbstractPlcConnection.cpp} (66%)
 mode change 100755 => 100644
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/AbstractPlcConnection.h
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/ChannelFactory.cpp} (86%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequestBuilder.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/ChannelFactory.h} (63%)
 mode change 100755 => 100644
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/DefaultPlcFieldHandler.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/DefaultPlcFieldHandler.h
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/PlcFieldHandler.cpp} (87%)
 mode change 100755 => 100644
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/connection/PlcFieldHandler.h
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectEvent.cpp} (88%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/REQUEST.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectEvent.h} (83%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectedEvent.cpp} (88%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/REQUEST.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/events/ConnectedEvent.h} (83%)
 mode change 100755 => 100644
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcReadRequest.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcReadRequest.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcWriteRequest.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/DefaultPlcWriteRequest.h
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/REQUEST.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldRequest.cpp} (83%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcRequest.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldRequest.h} (63%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequestBuilder.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldResponse.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcFieldResponse.h} (70%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldRequest.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryRequest.cpp} (88%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcWriteResponse.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryRequest.h} (67%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldRequest.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryResponse.cpp} (88%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcWriteResponse.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcProprietaryResponse.h} (67%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcReadRequest.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcReadRequest.h} (66%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcRequest.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcRequest.h} (71%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcResponse.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcResponse.h} (70%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcWriteRequest.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcSubscriptionResponse.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/InternalPlcWriteRequest.h} (52%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryRequest.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequestBuilder.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryRequest.h} (56%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryResponse.cpp} (89%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequestBuilder.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcProprietaryResponse.h} (56%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcReader.cpp} (90%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcReader.h} (82%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcMessage.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcWriter.cpp} (90%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/RESPONSE.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/PlcWriter.h} (63%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcFieldRequest.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/BaseDefaultFieldItem.cpp} (85%)
 mode change 100755 => 100644
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/BaseDefaultFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigDecimalFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigDecimalFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigIntegerFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBigIntegerFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBooleanFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultBooleanFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteArrayFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteArrayFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultByteFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultDoubleFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultDoubleFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultFloatFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultFloatFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultIntegerFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultIntegerFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateTimeFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalDateTimeFieldltem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalTimeFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLocalTimeFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLongFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultLongFieldItem.h
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultShortFieldItem.cpp
 create mode 100644 plc4cpp/protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultShortFieldItem.h
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcReadRequest.cpp => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultStringFieldItem.cpp} (59%)
 mode change 100755 => 100644
 copy plc4cpp/{api/src/main/cpp/org/apache/plc4x/cpp/api/messages/PlcResponse.h => protocols/driver-bases/base/src/main/cpp/org/apache/plc4x/cpp/base/messages/items/DefaultStringFieldItem.h} (52%)
 mode change 100755 => 100644
 copy {plc4j => plc4cpp}/protocols/driver-bases/pom.xml (83%)
 copy {integrations/apache-brooklyn => plc4cpp/protocols}/pom.xml (83%)