This is an automated email from the ASF dual-hosted git repository.
szaszm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
from 3b8fb0d36 MINIFICPP-1815 - PersistenceTests transiently fails
new 8829131ec MINIFICPP-1925 Ensure compatibility with the MiNiFi C2
Service
new 20afc8447 MINIFICPP-1922 Implement ListenUDP processor
The 2 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:
PROCESSORS.md | 41 +++++++-
README.md | 6 +-
conf/minifi.properties | 1 +
docker/test/integration/features/CMakeLists.txt | 1 +
.../integration/features/minifi_c2_server.feature | 20 ++++
.../minifi/core/DockerTestDirectoryBindings.py | 1 +
.../test/integration/minifi/core/FlowContainer.py | 4 +
docker/test/integration/minifi/core/ImageStore.py | 39 +++++++
...rverContainer.py => MinifiC2ServerContainer.py} | 12 +--
.../integration/minifi/core/MinifiContainer.py | 2 +-
...RepoContainer.py => MinifiWithHttpsC2Config.py} | 4 +-
.../minifi/core/SingleNodeDockerCluster.py | 8 ++
.../Minifi_flow_yaml_serializer.py | 34 +++++-
.../resources/minifi-c2-server-ssl/Dockerfile | 7 ++
.../minifi-c2-server-ssl/authorities.yaml | 2 +
.../minifi-c2-server-ssl/authorizations.yaml | 46 +++++++++
.../resources/minifi-c2-server-ssl/c2.properties | 10 ++
.../certs/minifi-c2-server-keystore.p12 | Bin 0 -> 2544 bytes
.../certs/minifi-c2-server-truststore.p12 | Bin 0 -> 2978 bytes
.../certs/minifi-c2-server.crt | 20 ++++
.../certs/minifi-c2-server.key | 28 +++++
.../minifi-c2-server-ssl/certs/minifi-cpp-flow.crt | 20 ++++
.../minifi-c2-server-ssl/certs/minifi-cpp-flow.key | 28 +++++
.../minifi-c2-server-ssl/certs/root-ca.key | 30 ++++++
.../minifi-c2-server-ssl/certs/root-ca.pem | 19 ++++
.../resources/minifi-c2-server-ssl/config.yml | 43 ++++++++
.../resources/minifi-c2-server/Dockerfile | 2 +
.../resources/minifi-c2-server/config.yml | 31 ++++++
docker/test/integration/steps/steps.py | 29 ++++++
extensions/http-curl/protocols/RESTSender.cpp | 25 +++--
extensions/http-curl/tests/HTTPHandlers.h | 2 +-
.../processors/ListenSyslog.cpp | 10 +-
.../standard-processors/processors/ListenSyslog.h | 2 -
.../standard-processors/processors/ListenTCP.cpp | 10 +-
.../standard-processors/processors/ListenTCP.h | 2 -
.../processors/{ListenTCP.cpp => ListenUDP.cpp} | 50 +++------
.../processors/{ListenTCP.h => ListenUDP.h} | 17 +--
.../processors/NetworkListenerProcessor.cpp | 9 +-
.../processors/NetworkListenerProcessor.h | 11 +-
.../tests/unit/ListenSyslogTests.cpp | 10 +-
.../tests/unit/ListenTcpTests.cpp | 8 +-
.../tests/unit/ListenUDPTests.cpp | 115 +++++++++++++++++++++
.../standard-processors/tests/unit/PutTCPTests.cpp | 11 +-
libminifi/include/FlowController.h | 4 +-
libminifi/include/c2/C2Agent.h | 2 +-
libminifi/include/core/FlowConfiguration.h | 6 +-
libminifi/include/core/state/UpdateController.h | 2 +-
.../include/core/state/nodes/FlowInformation.h | 2 +-
libminifi/src/FlowController.cpp | 8 +-
libminifi/src/c2/C2Agent.cpp | 15 ++-
libminifi/src/c2/protocols/RESTProtocol.cpp | 8 +-
libminifi/src/core/FlowConfiguration.cpp | 12 +--
.../src/core/state/nodes/SupportedOperations.cpp | 2 +-
libminifi/test/unit/ControllerTests.cpp | 2 +-
54 files changed, 684 insertions(+), 149 deletions(-)
create mode 100644 docker/test/integration/features/minifi_c2_server.feature
copy docker/test/integration/minifi/core/{PostgreSQLServerContainer.py =>
MinifiC2ServerContainer.py} (80%)
copy docker/test/integration/minifi/core/{MinifiWithProvenanceRepoContainer.py
=> MinifiWithHttpsC2Config.py} (89%)
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/Dockerfile
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/authorities.yaml
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/authorizations.yaml
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/c2.properties
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/minifi-c2-server-keystore.p12
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/minifi-c2-server-truststore.p12
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/minifi-c2-server.crt
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/minifi-c2-server.key
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/minifi-cpp-flow.crt
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/minifi-cpp-flow.key
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/root-ca.key
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/certs/root-ca.pem
create mode 100644
docker/test/integration/resources/minifi-c2-server-ssl/config.yml
create mode 100644
docker/test/integration/resources/minifi-c2-server/Dockerfile
create mode 100644
docker/test/integration/resources/minifi-c2-server/config.yml
copy extensions/standard-processors/processors/{ListenTCP.cpp =>
ListenUDP.cpp} (58%)
copy extensions/standard-processors/processors/{ListenTCP.h => ListenUDP.h}
(71%)
create mode 100644 extensions/standard-processors/tests/unit/ListenUDPTests.cpp