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

fgerlits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


    from 5a6853076 MINIFICPP-2432 Move the python processors to the examples 
directory
     new 5c058ce70 MINIFICPP-2349 FetchModbusTcp
     new 5777a3b8f MINIFICPP-2411 Extend NiFi Python API to support source 
processors
     new 4ff993eb6 MINIFICPP-2374 Add python bootstrap support for fedora, 
debian and openSUSE
     new 68e09fa1b MINIFICPP-2428 Add targetUris field support for JSON flow 
config
     new e3fdae692 MINIFICPP-2438 Do not parse json response for acknowledge on 
C2

The 5 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:
 .gitignore                                         |   1 +
 PROCESSORS.md                                      |  30 +++
 bootstrap/package_manager.py                       |  47 +++-
 docker/requirements.txt                            |   2 +-
 docker/test/integration/cluster/ContainerStore.py  |   9 +
 .../test/integration/cluster/DockerTestCluster.py  |   5 +
 docker/test/integration/cluster/ImageStore.py      |   9 +-
 .../checkers/{GcsChecker.py => ModbusChecker.py}   |  16 +-
 .../{MqttBrokerContainer.py => DiagSlave.py}       |  13 +-
 .../features/MiNiFi_integration_test_driver.py     |   3 +
 .../integration/features/fetch_modbus_tcp.feature  |  43 ++++
 .../integration/features/minifi_c2_server.feature  |   1 +
 docker/test/integration/features/python.feature    |  13 +
 docker/test/integration/features/steps/steps.py    |  23 ++
 .../{ODBCService.py => JsonRecordSetWriter.py}     |  13 +-
 .../{RotatingForwarder.py => CreateFlowFile.py}    |  11 +-
 .../{PutGCSObject.py => FetchModbusTcp.py}         |  10 +-
 .../validators/SingleJSONFileOutputValidator.py    |   2 +
 .../integration/resources/diagslave/Dockerfile     |   5 +
 .../integration/resources/python/CreateFlowFile.py |  58 +++++
 extensions/python/PYTHON.md                        |   2 +-
 .../pythonprocessors/nifiapi/flowfilesource.py     |  77 ++++++
 .../pythonprocessors/nifiapi/flowfiletransform.py  |  45 +---
 .../{flowfiletransform.py => processorbase.py}     |  62 +----
 extensions/python/types/PyProcessSession.cpp       |  51 +++-
 extensions/python/types/PyProcessSession.h         |   2 +
 extensions/standard-processors/CMakeLists.txt      |   2 +-
 .../controllers/JsonRecordSetReader.cpp            |   2 +-
 .../standard-processors/modbus/ByteConverters.h    |  50 ++++
 extensions/standard-processors/modbus/Error.h      |  77 ++++++
 .../standard-processors/modbus/FetchModbusTcp.cpp  | 275 +++++++++++++++++++++
 .../standard-processors/modbus/FetchModbusTcp.h    | 143 +++++++++++
 .../modbus/ReadModbusFunctions.cpp                 | 238 ++++++++++++++++++
 .../modbus/ReadModbusFunctions.h                   | 172 +++++++++++++
 .../standard-processors/processors/PutTCP.cpp      | 228 +++--------------
 extensions/standard-processors/processors/PutTCP.h |  27 +-
 .../standard-processors/tests/CMakeLists.txt       |   4 +-
 .../tests/unit/FlowJsonTests.cpp                   | 106 ++++++++
 .../tests/unit/JsonRecordTests.cpp                 |  26 +-
 .../tests/unit/modbus/ModbusTests.cpp              | 259 +++++++++++++++++++
 libminifi/include/core/Record.h                    |  11 +-
 libminifi/include/core/RecordField.h               |  24 +-
 libminifi/include/utils/StringUtils.h              |  17 ++
 libminifi/include/utils/net/AsioSocketUtils.h      |   8 +-
 libminifi/include/utils/net/ConnectionHandler.h    | 173 +++++++++++++
 .../include/utils/net/ConnectionHandlerBase.h      |  41 +++
 libminifi/src/c2/protocols/RESTProtocol.cpp        |   5 +-
 libminifi/src/core/flow/FlowSchema.cpp             |   2 +-
 .../src/core/flow/StructuredConfiguration.cpp      |  14 +-
 libminifi/test/libtest/unit/Catch.h                |   2 +-
 libminifi/test/libtest/unit/TestRecord.h           |  51 ++--
 msi/WixWin.wsi.in                                  |   2 +
 52 files changed, 2112 insertions(+), 400 deletions(-)
 copy docker/test/integration/cluster/checkers/{GcsChecker.py => 
ModbusChecker.py} (69%)
 copy docker/test/integration/cluster/containers/{MqttBrokerContainer.py => 
DiagSlave.py} (79%)
 create mode 100644 docker/test/integration/features/fetch_modbus_tcp.feature
 copy docker/test/integration/minifi/controllers/{ODBCService.py => 
JsonRecordSetWriter.py} (71%)
 copy docker/test/integration/minifi/processors/{RotatingForwarder.py => 
CreateFlowFile.py} (79%)
 copy docker/test/integration/minifi/processors/{PutGCSObject.py => 
FetchModbusTcp.py} (77%)
 create mode 100644 docker/test/integration/resources/diagslave/Dockerfile
 create mode 100644 docker/test/integration/resources/python/CreateFlowFile.py
 create mode 100644 extensions/python/pythonprocessors/nifiapi/flowfilesource.py
 copy extensions/python/pythonprocessors/nifiapi/{flowfiletransform.py => 
processorbase.py} (58%)
 create mode 100644 extensions/standard-processors/modbus/ByteConverters.h
 create mode 100644 extensions/standard-processors/modbus/Error.h
 create mode 100644 extensions/standard-processors/modbus/FetchModbusTcp.cpp
 create mode 100644 extensions/standard-processors/modbus/FetchModbusTcp.h
 create mode 100644 
extensions/standard-processors/modbus/ReadModbusFunctions.cpp
 create mode 100644 extensions/standard-processors/modbus/ReadModbusFunctions.h
 create mode 100644 
extensions/standard-processors/tests/unit/modbus/ModbusTests.cpp
 create mode 100644 libminifi/include/utils/net/ConnectionHandler.h
 create mode 100644 libminifi/include/utils/net/ConnectionHandlerBase.h

Reply via email to