You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by sz...@apache.org on 2021/05/26 15:17:53 UTC

[nifi-minifi-cpp] branch MINIFICPP-1507 updated (ea2b397 -> 47358cb)

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

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


 discard ea2b397  mqtt: defer casting read result to int
 discard efd9dc6  fix various issues
 discard e8df736  Update extensions/libarchive/CompressContent.h
 discard 54a48a9  fix warnings that caused CI failures
 discard 4fc6ef1  avoid undefined behavior (std::string(nullptr)) in LuaBaseStream::read
 discard 6753eb1  edited the wrong PutSQL.cpp
 discard 3010f2b  fix issues
 discard 722180e  various review feedback-related changes
 discard c035ad4  uint64_t -> size_t is narrowing on windows
 discard cf5c879  introduce isError, fix a few issues
 discard f177e5d  review feedback, fix linter script on mac
 discard e409070  Update Provenance.h: handle uuid read errors
 discard d4c4d80  fix compilation on some platforms with size_t not the same as uint64_t 2
 discard 4c01eea  fix compilation on some platforms with size_t not the same as uint64_t
 discard a4b439c  fix compilation on mac
 discard ee2ac71  fix s2s issues
 discard 5c41fff  convert InputStream::read to size_t
     add f285b88  MINIFICPP-1553 Support credential refresh in AWSCredentialsService
     add cf4dbd9  MINIFICPP-1554 - Log c2 response code
     add 062fd37  MINIFICPP-1556 Fix partial credential setting in AWSCredentialsService
     add 98b9055  MINIFICPP-1532: Create a processor to capture resource consumption metrics on Windows
     add 63f6e71  MINIFICPP-1329 Fix implementations and usages of StringUtils::StringToBool
     add ff46203  MINIFICPP-1454 Reduce duplication of CMake parameters in docker arguments
     add 7a97a4b  MINIFICPP-1203 - Remove linter reported redundant blank lines
     add 9ff2963  MINIFICPP-1482 - Fix transient failure
     add df4c151  MINIFICPP-1560 - Change some c2 log levels
     add 9204c99  MINIFICPP-1203 Add linter recommended missing whitespaces
     add 490f45f  MINIFICPP-1526 - Add ConsumeJournald to consume systemd journal messages. Use libsystemd through dlopen(), which should be fine both with LGPL and Apache License.
     add 217074e  MINIFICPP-1537 Log heartbeats on demand
     add 713c30c  MINIFICPP-1085: Linter check should be platform independent
     add cde679f  MINIFICPP-1563 fix -Wmaybe-uninitialized warnings
     add cb4b2be  MINIFICPP-1564 - Remove agent update
     add 09ce788  MINIFICPP-1507 convert InputStream::read to size_t (squashed)
     add 47358cb  review feedback

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ea2b397)
            \
             N -- N -- N   refs/heads/MINIFICPP-1507 (47358cb)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci.yml                           |  65 ++--
 .gitignore                                         |   6 +
 CMakeLists.txt                                     |  48 +--
 CONTRIB.md                                         |  11 +-
 CPPLINT.cfg                                        |   2 +-
 PROCESSORS.md                                      |  47 +++
 README.md                                          |  24 +-
 Windows.md                                         |   1 +
 bootstrap.sh                                       |  17 +-
 bstrp_functions.sh                                 |  18 +-
 cmake/Date.cmake                                   |   5 +-
 cmake/DockerConfig.cmake                           |   2 +-
 cmake/Extensions.cmake                             | 134 ++++----
 conf/minifi.properties                             |   4 +
 controller/CMakeLists.txt                          |   6 +-
 controller/Controller.h                            |  10 +-
 controller/MiNiFiController.cpp                    |  20 +-
 docker/DockerBuild.sh                              |  94 +-----
 docker/Dockerfile                                  |  64 ++--
 extensions/ExtensionHeader.txt                     |   2 +-
 .../controllerservices/AWSCredentialsService.cpp   |  31 +-
 .../aws/controllerservices/AWSCredentialsService.h |  15 +-
 extensions/aws/processors/S3Processor.cpp          |  26 +-
 extensions/bootstrap/bootstrap.cpp                 |   3 +-
 extensions/bustache/TemplateLoader.h               |   1 -
 extensions/civetweb/processors/ListenHTTP.cpp      |   2 +-
 extensions/civetweb/processors/ListenHTTP.h        |   2 +-
 extensions/civetweb/tests/ListenHTTPTests.cpp      |   4 +-
 extensions/coap/COAPLoader.h                       |   1 -
 .../coap/controllerservice/CoapConnector.cpp       |   1 -
 extensions/coap/controllerservice/CoapConnector.h  |   1 -
 extensions/coap/controllerservice/CoapMessaging.h  |   2 -
 extensions/coap/controllerservice/CoapResponse.h   |   1 -
 extensions/coap/nanofi/coap_functions.c            |   2 -
 extensions/coap/nanofi/coap_server.c               |   3 +-
 extensions/coap/protocols/CoapC2Protocol.cpp       |  31 +-
 extensions/coap/protocols/CoapC2Protocol.h         |   8 +-
 extensions/coap/server/CoapServer.cpp              |   2 +-
 extensions/coap/server/CoapServer.h                |   7 -
 extensions/coap/tests/CoapC2VerifyHeartbeat.cpp    |  10 +-
 extensions/expression-language/Expression.cpp      |   3 -
 extensions/expression-language/ExpressionLoader.h  |   1 -
 .../expression-language/ProcessContextExpr.cpp     |   1 -
 .../impl/expression/Expression.h                   |   1 -
 .../tests/ExpressionLanguageTests.cpp              |   6 +-
 extensions/gps/GetGPS.cpp                          |   3 -
 extensions/gps/GetGPSLoader.h                      |   1 -
 extensions/http-curl/HTTPCurlLoader.h              |  11 +-
 extensions/http-curl/client/HTTPClient.cpp         |  14 +-
 extensions/http-curl/client/HTTPClient.h           |   6 +-
 extensions/http-curl/client/HTTPStream.cpp         |   2 +-
 extensions/http-curl/processors/InvokeHTTP.cpp     |  16 +-
 extensions/http-curl/processors/InvokeHTTP.h       |   8 +-
 extensions/http-curl/protocols/AgentPrinter.cpp    |  87 +-----
 extensions/http-curl/protocols/AgentPrinter.h      |   9 +-
 extensions/http-curl/protocols/RESTReceiver.cpp    |  10 +-
 extensions/http-curl/protocols/RESTReceiver.h      |   4 +-
 extensions/http-curl/protocols/RESTSender.cpp      |  17 +-
 extensions/http-curl/protocols/RESTSender.h        |  16 +-
 extensions/http-curl/sitetosite/HTTPProtocol.cpp   |   5 -
 extensions/http-curl/sitetosite/HTTPProtocol.h     |   1 -
 extensions/http-curl/sitetosite/HTTPTransaction.h  |   4 +-
 extensions/http-curl/sitetosite/PeersEntity.h      |   1 -
 extensions/http-curl/tests/C2LogHeartbeatTest.cpp  |  58 ++++
 extensions/http-curl/tests/C2NullConfiguration.cpp |   2 +-
 extensions/http-curl/tests/C2RequestClassTest.cpp  |   4 +-
 extensions/http-curl/tests/C2UpdateAgentTest.cpp   |  40 ---
 extensions/http-curl/tests/CMakeLists.txt          |   2 +-
 extensions/http-curl/tests/CivetStream.h           |   2 +-
 extensions/http-curl/tests/HTTPHandlers.h          |  57 ++--
 extensions/http-curl/tests/HTTPIntegrationBase.h   |  22 --
 extensions/http-curl/tests/HTTPSiteToSiteTests.cpp |   2 +-
 extensions/http-curl/tests/ServerAwareHandler.h    |   2 +-
 extensions/http-curl/tests/TestServer.h            |   1 -
 .../http-curl/tests/TimeoutHTTPSiteToSiteTests.cpp |   2 +-
 .../http-curl/tests/unit/InvokeHTTPTests.cpp       |   1 -
 extensions/jni/ExecuteJavaControllerService.cpp    |   2 -
 extensions/jni/ExecuteJavaProcessor.cpp            |   2 -
 extensions/jni/ExecuteJavaProcessor.h              |   6 -
 extensions/jni/JNILoader.h                         |   1 -
 extensions/jni/JNIUtil.h                           |   4 +-
 extensions/jni/JVMCreator.h                        |   1 -
 extensions/jni/JavaException.h                     |   6 +-
 extensions/jni/jvm/JVMLoader.h                     |   5 +-
 extensions/jni/jvm/JavaClass.h                     |   3 -
 extensions/jni/jvm/JavaControllerService.cpp       |   1 -
 extensions/jni/jvm/JavaControllerService.h         |   1 -
 extensions/jni/jvm/JniBundle.h                     |   2 -
 extensions/jni/jvm/JniConfigurationContext.h       |   1 -
 extensions/jni/jvm/JniFlowFile.cpp                 |   3 -
 extensions/jni/jvm/JniMethod.h                     |   3 +-
 extensions/jni/jvm/JniProcessSession.cpp           |  10 -
 extensions/jni/jvm/JniReferenceObjects.h           |   8 -
 extensions/jni/jvm/NarClassLoader.h                |  17 --
 extensions/libarchive/ArchiveLoader.h              |   7 +-
 extensions/libarchive/ArchiveTests.h               |   4 +-
 extensions/libarchive/BinFiles.h                   |   1 -
 extensions/libarchive/FocusArchiveEntry.cpp        |   1 -
 extensions/libarchive/ManipulateArchive.cpp        |  10 +-
 extensions/libarchive/MergeContent.cpp             |   4 +-
 extensions/libarchive/UnfocusArchiveEntry.cpp      |   1 -
 extensions/libarchive/UnfocusArchiveEntry.h        |   2 +-
 extensions/librdkafka/tests/ConsumeKafkaTests.cpp  |   4 +-
 extensions/mqtt/MQTTLoader.h                       |   1 -
 .../controllerservice/MQTTControllerService.cpp    |   1 -
 .../mqtt/controllerservice/MQTTControllerService.h |   2 -
 .../mqtt/processors/AbstractMQTTProcessor.cpp      |  17 +-
 extensions/mqtt/processors/ConsumeMQTT.cpp         |   2 +-
 extensions/mqtt/processors/ConvertBase.h           |   1 -
 extensions/mqtt/processors/ConvertHeartBeat.cpp    |   3 +-
 extensions/mqtt/processors/ConvertJSONAck.cpp      |   8 +-
 extensions/mqtt/processors/ConvertUpdate.cpp       |   2 -
 extensions/mqtt/processors/PublishMQTT.cpp         |  11 +-
 extensions/mqtt/protocol/MQTTC2Protocol.cpp        |   2 +-
 extensions/mqtt/protocol/MQTTC2Protocol.h          |   1 -
 extensions/opc/include/fetchopc.h                  |   1 -
 extensions/opc/include/opc.h                       |   6 +-
 extensions/opc/src/fetchopc.cpp                    |  29 +-
 extensions/opc/src/opc.cpp                         |  49 ++-
 extensions/opc/src/putopc.cpp                      |  21 +-
 extensions/opencv/CaptureRTSPFrame.cpp             |   4 -
 extensions/opencv/CaptureRTSPFrame.h               |   2 -
 extensions/opencv/MotionDetector.h                 |   1 -
 extensions/opencv/OpenCVLoader.h                   |   9 +-
 .../SourceInitiatedSubscriptionListener.cpp        |  49 ++-
 extensions/pcap/CapturePacket.cpp                  |  10 +-
 extensions/pcap/CapturePacket.h                    |   2 +-
 extensions/pcap/PcapLoader.h                       |   3 +-
 .../{windows-event-log => pdh}/CMakeLists.txt      |  14 +-
 extensions/pdh/MemoryConsumptionCounter.h          |  70 +++++
 extensions/pdh/PDHCounters.cpp                     | 132 ++++++++
 extensions/pdh/PDHCounters.h                       |  99 ++++++
 .../PutSQL.h => pdh/PerformanceDataCounter.h}      |  42 ++-
 extensions/pdh/PerformanceDataMonitor.cpp          | 284 +++++++++++++++++
 extensions/pdh/PerformanceDataMonitor.h            |  90 ++++++
 extensions/{opencv => pdh}/tests/CMakeLists.txt    |  21 +-
 .../pdh/tests/PerformanceDataCounterTests.cpp      | 187 ++++++++++++
 .../pdh/tests/PerformanceDataMonitorTests.cpp      | 231 ++++++++++++++
 .../rocksdb-repos/DatabaseContentRepository.h      |   2 -
 extensions/rocksdb-repos/FlowFileRepository.cpp    |  12 +-
 extensions/rocksdb-repos/FlowFileRepository.h      |   2 +-
 extensions/rocksdb-repos/ProvenanceRepository.cpp  |   2 +-
 extensions/rocksdb-repos/ProvenanceRepository.h    |   8 +-
 extensions/rocksdb-repos/RocksDBLoader.h           |   1 -
 extensions/rocksdb-repos/RocksDbStream.cpp         |   4 +-
 extensions/rocksdb-repos/RocksDbStream.h           |   1 -
 extensions/script/python/PythonCreator.h           |   6 -
 extensions/script/python/PythonScriptEngine.h      |   1 -
 extensions/sensors/GetEnvironmentalSensors.cpp     |   5 -
 extensions/sensors/SensorBase.cpp                  |   1 -
 extensions/sensors/SensorLoader.h                  |   1 -
 extensions/sftp/SFTPLoader.h                       |   1 -
 extensions/sftp/processors/FetchSFTP.cpp           |   6 +-
 extensions/sftp/processors/ListSFTP.cpp            |  12 +-
 extensions/sftp/processors/PutSFTP.cpp             |  12 +-
 extensions/sftp/processors/SFTPProcessorBase.cpp   |   4 +-
 extensions/sftp/tests/PutSFTPTests.cpp             |   2 +-
 extensions/sql/SQLLoader.h                         |   4 +-
 extensions/sql/data/SQLRowsetProcessor.h           |   2 +-
 extensions/sql/services/DatabaseService.h          |   2 -
 .../processors/ExecuteProcess.cpp                  |   2 +-
 .../standard-processors/processors/GetFile.cpp     |   6 +-
 .../standard-processors/processors/GetTCP.cpp      |   7 +-
 .../standard-processors/processors/HashContent.cpp |   7 +-
 .../processors/ListenSyslog.cpp                    |   2 +-
 .../standard-processors/processors/PutFile.cpp     |   2 +-
 .../standard-processors/processors/TailFile.cpp    |   2 +-
 .../tests/unit/GetFileTests.cpp                    |  33 ++
 .../tests/unit/HashContentTest.cpp                 |  31 ++
 .../tests/unit/PutFileTests.cpp                    |  89 ++++++
 extensions/{sensors => systemd}/CMakeLists.txt     |  17 +-
 .../tls/TLSUtils.h => extensions/systemd/Common.h  |  17 +-
 extensions/systemd/ConsumeJournald.cpp             | 270 ++++++++++++++++
 extensions/systemd/ConsumeJournald.h               | 114 +++++++
 .../systemd/WorkerThread.cpp                       |  33 +-
 extensions/systemd/WorkerThread.h                  |  72 +++++
 extensions/systemd/libwrapper/DlopenWrapper.cpp    | 110 +++++++
 .../systemd/libwrapper/DlopenWrapper.h             |  19 +-
 .../systemd/libwrapper/LibWrapper.cpp              |  23 +-
 .../systemd/libwrapper/LibWrapper.h                |  61 ++--
 .../systemd/tests}/CMakeLists.txt                  |  28 +-
 extensions/systemd/tests/ConsumeJournaldTest.cpp   | 296 ++++++++++++++++++
 extensions/tensorflow/TFExtractTopLabels.cpp       |   2 -
 extensions/usb-camera/GetUSBCamera.cpp             |   1 -
 extensions/windows-event-log/Bookmark.cpp          |   2 +-
 .../CollectorInitiatedSubscription.cpp             |   4 +-
 .../windows-event-log/ConsumeWindowsEventLog.cpp   |   2 -
 extensions/windows-event-log/TailEventLog.cpp      |   8 +-
 extensions/windows-event-log/TailEventLog.h        |   4 +-
 .../windows-event-log/wel/MetadataWalker.cpp       |  15 +-
 extensions/windows-event-log/wel/MetadataWalker.h  |   1 -
 .../windows-event-log/wel/WindowsEventLog.cpp      |   1 -
 extensions/windows-event-log/wel/WindowsEventLog.h |  42 +--
 libminifi/CMakeLists.txt                           |   9 +-
 libminifi/include/Exception.h                      |  27 +-
 libminifi/include/c2/C2Agent.h                     |  14 +-
 libminifi/include/c2/C2Payload.h                   |  29 +-
 libminifi/include/c2/ControllerSocketProtocol.h    |   6 +-
 .../HeartbeatJsonSerializer.h}                     |  39 ++-
 .../FlowFileQueue.h => c2/HeartbeatLogger.h}       |  33 +-
 .../{HeartBeatReporter.h => HeartbeatReporter.h}   |   6 +-
 libminifi/include/c2/PayloadSerializer.h           |   6 +-
 libminifi/include/c2/protocols/RESTProtocol.h      |  52 +---
 libminifi/include/core/ConfigurableComponent.h     |   4 +-
 libminifi/include/core/CoreComponentState.h        |  11 +
 libminifi/include/core/FlowFile.h                  |   7 +-
 libminifi/include/core/ProcessContext.h            |  16 +-
 libminifi/include/core/ProcessSession.h            |   3 +
 libminifi/include/core/ProcessorNode.h             |   2 +-
 libminifi/include/core/TypedValues.h               |   2 +-
 libminifi/include/core/logging/Logger.h            |  39 ++-
 libminifi/include/io/AtomicEntryStream.h           |   2 +-
 libminifi/include/io/InputStream.h                 |  12 +-
 libminifi/include/io/Stream.h                      |   4 +-
 libminifi/include/utils/Enum.h                     |  67 ++--
 libminifi/include/utils/FlatMap.h                  |  11 +
 libminifi/include/utils/GeneralUtils.h             |   9 +
 .../utils/{EncryptionProvider.h => JsonCallback.h} |  36 ++-
 libminifi/include/utils/OptionalUtils.h            |  52 +++-
 libminifi/include/utils/OsUtils.h                  |   5 +
 libminifi/include/utils/StringUtils.h              |  19 +-
 libminifi/include/utils/gsl.h                      |  22 ++
 libminifi/src/Configure.cpp                        |   4 +
 libminifi/src/FlowController.cpp                   |   2 +-
 libminifi/src/RemoteProcessorGroupPort.cpp         |   7 +-
 libminifi/src/c2/C2Agent.cpp                       | 161 +++-------
 libminifi/src/c2/ControllerSocketProtocol.cpp      |  16 +-
 libminifi/src/c2/HeartbeatJsonSerializer.cpp       | 306 +++++++++++++++++++
 .../src/c2/HeartbeatLogger.cpp                     |  40 +--
 libminifi/src/c2/protocols/RESTProtocol.cpp        | 339 ++-------------------
 .../controllers/UpdatePolicyControllerService.cpp  |   4 +-
 .../AbstractAutoPersistingKeyValueStoreService.cpp |   2 +-
 libminifi/src/core/ConfigurableComponent.cpp       |   4 +-
 libminifi/src/core/ProcessSession.cpp              |  12 +
 libminifi/src/core/logging/LoggerConfiguration.cpp |   2 +-
 .../core/repository/VolatileContentRepository.cpp  |   4 +-
 libminifi/src/core/yaml/YamlConfiguration.cpp      |   5 +-
 libminifi/src/core/yaml/YamlConnectionParser.cpp   |   3 +-
 libminifi/src/io/ClientSocket.cpp                  |   4 +-
 libminifi/src/io/DescriptorStream.cpp              |   4 +-
 libminifi/src/io/FileStream.cpp                    |   6 +-
 libminifi/src/io/InputStream.cpp                   |  41 ++-
 libminifi/src/io/StreamFactory.cpp                 |   3 +-
 libminifi/src/io/tls/SecureDescriptorStream.cpp    |   2 +-
 libminifi/src/io/tls/TLSSocket.cpp                 |  19 +-
 libminifi/src/utils/OsUtils.cpp                    |  10 +
 libminifi/src/utils/StringUtils.cpp                |   6 -
 libminifi/test/BufferReader.h                      |  16 +-
 libminifi/test/KamikazeProcessor.cpp               |   8 +-
 libminifi/test/KamikazeProcessor.h                 |  18 +-
 libminifi/test/Path.h                              |   5 +-
 libminifi/test/RandomServerSocket.h                |   9 +-
 libminifi/test/TestBase.h                          |  27 +-
 libminifi/test/Utils.h                             |   2 +-
 .../test/archive-tests/CompressContentTests.cpp    |   7 +-
 libminifi/test/archive-tests/MergeFileTests.cpp    |   2 +-
 .../test/aws-tests/AWSCredentialsServiceTest.cpp   |  67 ++++
 libminifi/test/aws-tests/MockS3RequestSender.h     |   5 +-
 libminifi/test/aws-tests/PutS3ObjectTests.cpp      |  19 +-
 libminifi/test/aws-tests/S3TestsFixture.h          |   5 +
 libminifi/test/flow-tests/CustomProcessors.h       |  10 +-
 libminifi/test/flow-tests/TestControllerWithFlow.h |  11 +-
 libminifi/test/integration/IntegrationBase.h       |  15 +-
 libminifi/test/sql-tests/ExecuteSQLTests.cpp       |   6 +-
 libminifi/test/sql-tests/FlowFileMatcher.h         |  11 +-
 .../test/sql-tests/QueryDatabaseTableTests.cpp     |   4 +-
 libminifi/test/sql-tests/SQLTestController.h       |   8 +-
 libminifi/test/sql-tests/SQLTestPlan.h             |   7 +
 libminifi/test/unit/EnumTests.cpp                  |   7 +-
 libminifi/test/unit/GeneralUtilsTest.cpp           |   7 +
 .../Utils.h => libminifi/test/unit/GslTest.cpp     |  26 +-
 libminifi/test/unit/MemoryUsageTest.cpp            |  35 ++-
 libminifi/test/unit/MockClasses.h                  |  20 +-
 libminifi/test/unit/OptionalTest.cpp               |  15 +
 libminifi/test/unit/PropertyTests.cpp              |  12 -
 libminifi/test/unit/ProvenanceTestHelper.h         |  11 +-
 libminifi/test/unit/SiteToSiteHelper.h             |   8 +-
 main/AgentDocs.cpp                                 |  22 +-
 main/CMakeLists.txt                                |   7 +-
 main/MainHelper.cpp                                |   2 +-
 main/MiNiFiMain.cpp                                |  10 +-
 nanofi/CMakeLists.txt                              |   6 +-
 nanofi/ecu/CMakeLists.txt                          |   2 +-
 nanofi/ecu/log_aggregator.c                        |   1 -
 nanofi/ecu/tailfile_chunk.c                        |   1 -
 nanofi/ecu/tailfile_delimited.c                    |   1 -
 nanofi/examples/CMakeLists.txt                     |   6 +-
 nanofi/examples/generate_flow.c                    |   1 -
 nanofi/examples/hash_file.c                        |  11 +-
 nanofi/examples/terminate_handler.c                |   1 -
 nanofi/examples/transmit_flow.c                    |  11 +-
 nanofi/examples/transmit_payload.c                 |   3 +-
 nanofi/include/api/nanofi.h                        |   6 +-
 nanofi/include/blocks/comms.h                      |   1 -
 nanofi/include/core/cstructs.h                     |   9 +-
 nanofi/include/core/log.h                          |   2 +-
 nanofi/include/cxx/C2CallbackAgent.h               |   4 +-
 nanofi/include/cxx/CallbackProcessor.h             |   1 -
 nanofi/include/cxx/Instance.h                      |   2 -
 nanofi/include/cxx/Plan.h                          |   6 +-
 nanofi/include/cxx/ReflexiveSession.h              |   9 +-
 nanofi/include/sitetosite/CPeer.h                  |  17 +-
 nanofi/include/sitetosite/CRawSocketProtocol.h     |   6 +-
 nanofi/include/sitetosite/CSiteToSite.h            |   3 +-
 nanofi/src/api/ecu.c                               |   3 +-
 nanofi/src/api/nanofi.cpp                          |  22 +-
 nanofi/src/core/cstream.c                          |  16 +-
 nanofi/src/core/file_utils.c                       |   1 -
 nanofi/src/cxx/C2CallbackAgent.cpp                 |   2 +-
 nanofi/src/cxx/CallbackProcessor.cpp               |   4 +-
 nanofi/src/cxx/Plan.cpp                            |  10 +-
 nanofi/src/sitetosite/CPeer.c                      |   6 +-
 nanofi/src/sitetosite/CRawSocketProtocol.c         |  40 ++-
 nanofi/tests/CLogAggregatorTests.cpp               |   9 +-
 nanofi/tests/CSite2SiteTests.cpp                   |  15 +-
 nanofi/tests/CUUIDTests.cpp                        |  10 +-
 python/library/python_lib.cpp                      |   2 +-
 thirdparty/google-styleguide/cpplint.py            |   6 +-
 thirdparty/google-styleguide/run_linter.py         |  27 ++
 thirdparty/google-styleguide/run_linter.sh         |  45 ---
 win_build_vs.bat                                   |   3 +-
 321 files changed, 4205 insertions(+), 2206 deletions(-)
 create mode 100644 extensions/http-curl/tests/C2LogHeartbeatTest.cpp
 delete mode 100644 extensions/http-curl/tests/C2UpdateAgentTest.cpp
 copy extensions/{windows-event-log => pdh}/CMakeLists.txt (70%)
 create mode 100644 extensions/pdh/MemoryConsumptionCounter.h
 create mode 100644 extensions/pdh/PDHCounters.cpp
 create mode 100644 extensions/pdh/PDHCounters.h
 copy extensions/{sql/processors/PutSQL.h => pdh/PerformanceDataCounter.h} (60%)
 create mode 100644 extensions/pdh/PerformanceDataMonitor.cpp
 create mode 100644 extensions/pdh/PerformanceDataMonitor.h
 copy extensions/{opencv => pdh}/tests/CMakeLists.txt (72%)
 create mode 100644 extensions/pdh/tests/PerformanceDataCounterTests.cpp
 create mode 100644 extensions/pdh/tests/PerformanceDataMonitorTests.cpp
 copy extensions/{sensors => systemd}/CMakeLists.txt (67%)
 copy libminifi/include/utils/tls/TLSUtils.h => extensions/systemd/Common.h (78%)
 create mode 100644 extensions/systemd/ConsumeJournald.cpp
 create mode 100644 extensions/systemd/ConsumeJournald.h
 copy libminifi/include/utils/requirements/EqualityComparable.h => extensions/systemd/WorkerThread.cpp (62%)
 create mode 100644 extensions/systemd/WorkerThread.h
 create mode 100644 extensions/systemd/libwrapper/DlopenWrapper.cpp
 copy encrypt-config/Utils.h => extensions/systemd/libwrapper/DlopenWrapper.h (71%)
 copy encrypt-config/Utils.h => extensions/systemd/libwrapper/LibWrapper.cpp (69%)
 copy libminifi/include/utils/FlowFileQueue.h => extensions/systemd/libwrapper/LibWrapper.h (51%)
 copy {libminifi/test/gps-tests => extensions/systemd/tests}/CMakeLists.txt (51%)
 create mode 100644 extensions/systemd/tests/ConsumeJournaldTest.cpp
 copy libminifi/include/{utils/EncryptionProvider.h => c2/HeartbeatJsonSerializer.h} (59%)
 copy libminifi/include/{utils/FlowFileQueue.h => c2/HeartbeatLogger.h} (60%)
 rename libminifi/include/c2/{HeartBeatReporter.h => HeartbeatReporter.h} (95%)
 copy libminifi/include/utils/{EncryptionProvider.h => JsonCallback.h} (62%)
 create mode 100644 libminifi/src/c2/HeartbeatJsonSerializer.cpp
 copy extensions/aws/utils/AWSInitializer.cpp => libminifi/src/c2/HeartbeatLogger.cpp (54%)
 mode change 100755 => 100644
 create mode 100644 libminifi/test/aws-tests/AWSCredentialsServiceTest.cpp
 copy extensions/sql/data/Utils.h => libminifi/test/unit/GslTest.cpp (67%)
 create mode 100644 thirdparty/google-styleguide/run_linter.py
 delete mode 100755 thirdparty/google-styleguide/run_linter.sh