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

martinzink pushed a commit to branch beke_2
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git


The following commit(s) were added to refs/heads/beke_2 by this push:
     new 592aa6f67 fix4
592aa6f67 is described below

commit 592aa6f67f783400db75e5a383d6cd2adfd290b2
Author: Martin Zink <[email protected]>
AuthorDate: Thu Jun 18 14:42:05 2026 +0200

    fix4
---
 Extensions.md                                              |  4 ++--
 .../cpp-extension-lib/src/core/logging/Logger.cpp          | 14 --------------
 extensions/ExtensionInitializer.cpp                        |  2 +-
 extensions/aws/AwsLoader.cpp                               |  2 +-
 extensions/kafka/ExtensionInitializer.cpp                  |  4 ++--
 extensions/python/pythonlibloader/PythonLibLoader.cpp      |  2 +-
 extensions/python/pythonloader/PyProcLoader.cpp            |  2 +-
 extensions/sftp/SFTPLoader.cpp                             |  2 +-
 libminifi/src/core/extension/Extension.cpp                 |  4 ++--
 .../extension-verification-test/CppApiExtension.cpp        |  2 +-
 10 files changed, 12 insertions(+), 26 deletions(-)

diff --git a/Extensions.md b/Extensions.md
index cebe83671..aa8575100 100644
--- a/Extensions.md
+++ b/Extensions.md
@@ -73,10 +73,10 @@ REGISTER_RESOURCE(RESTSender, DescriptionOnly);
 ```
 
 Some extensions (e.g. `Python`) require initialization before use.
-You need to define an `MinifiInitCppExtension` function of type 
`MinifiExtension*(MinifiExtensionContext*)` to be called.
+You need to define an `minifi_init_cpp_extension` function of type 
`MinifiExtension*(MinifiExtensionContext*)` to be called.
 
 ```C++
-extern "C" void MinifiInitCppExtension(MinifiExtensionContext* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(MinifiExtensionContext* 
extension_context) {
   static PythonLibLoader python_lib_loader([&] (std::string_view key) -> 
std::optional<std::string> {
     std::optional<std::string> result;
     MinifiConfigGet(extension_context, minifi::utils::toStringView(key), [] 
(void* user_data, MinifiStringView value) {
diff --git a/extension-framework/cpp-extension-lib/src/core/logging/Logger.cpp 
b/extension-framework/cpp-extension-lib/src/core/logging/Logger.cpp
index 6b5e05423..7d4ada5ea 100644
--- a/extension-framework/cpp-extension-lib/src/core/logging/Logger.cpp
+++ b/extension-framework/cpp-extension-lib/src/core/logging/Logger.cpp
@@ -33,20 +33,6 @@ minifi_log_level 
toCLogLevel(minifi::core::logging::LOG_LEVEL lvl) {
   }
   gsl_FailFast();
 }
-
-minifi::core::logging::LOG_LEVEL toLogLevel(minifi_log_level level) {
-  switch (level) {
-    case MINIFI_LOG_LEVEL_TRACE: return minifi::core::logging::trace;
-    case MINIFI_LOG_LEVEL_DEBUG: return minifi::core::logging::debug;
-    case MINIFI_LOG_LEVEL_INFO: return minifi::core::logging::info;
-    case MINIFI_LOG_LEVEL_WARNING: return minifi::core::logging::warn;
-    case MINIFI_LOG_LEVEL_ERROR: return minifi::core::logging::err;
-    case MINIFI_LOG_LEVEL_CRITICAL: return minifi::core::logging::critical;
-    case MINIFI_LOG_LEVEL_OFF: return minifi::core::logging::off;
-  }
-  gsl_FailFast();
-}
-
 }  // namespace
 
 void CffiLogger::set_max_log_size(const int) {
diff --git a/extensions/ExtensionInitializer.cpp 
b/extensions/ExtensionInitializer.cpp
index 1fe381f9a..b453268aa 100644
--- a/extensions/ExtensionInitializer.cpp
+++ b/extensions/ExtensionInitializer.cpp
@@ -22,7 +22,7 @@
 
 namespace minifi = org::apache::nifi::minifi;
 
-extern "C" void MinifiInitCppExtension(minifi_extension_context* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(minifi_extension_context* 
extension_context) {
   minifi_extension_definition extension_definition{
     .name = minifi::utils::toStringView(MAKESTRING(MODULE_NAME)),
     .version = minifi::utils::toStringView(minifi::AgentBuild::VERSION),
diff --git a/extensions/aws/AwsLoader.cpp b/extensions/aws/AwsLoader.cpp
index b15ebbf8c..a14d0cb12 100644
--- a/extensions/aws/AwsLoader.cpp
+++ b/extensions/aws/AwsLoader.cpp
@@ -51,7 +51,7 @@ void deinit(gsl::owner<void*> sdk_opts_ptr) {
 }
 }  // namespace org::apache::nifi::minifi::aws::init
 
-extern "C" void MinifiInitCppExtension(minifi_extension_context* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(minifi_extension_context* 
extension_context) {
   using minifi::aws::init::toStringView;
   auto sdk_options = std::make_unique<Aws::SDKOptions>();
   Aws::InitAPI(*sdk_options);
diff --git a/extensions/kafka/ExtensionInitializer.cpp 
b/extensions/kafka/ExtensionInitializer.cpp
index d9d424b80..b85521acb 100644
--- a/extensions/kafka/ExtensionInitializer.cpp
+++ b/extensions/kafka/ExtensionInitializer.cpp
@@ -25,9 +25,9 @@
 
 namespace minifi = org::apache::nifi::minifi;
 
-CEXTENSIONAPI const uint32_t MinifiApiVersion = MINIFI_API_VERSION;
+CEXTENSIONAPI const uint32_t minifi_api_version = MINIFI_API_VERSION;
 
-CEXTENSIONAPI void MinifiInitExtension(minifi_extension_context* 
extension_context) {
+CEXTENSIONAPI void minifi_init_extension(minifi_extension_context* 
extension_context) {
   const minifi_extension_definition extension_definition{.name = 
minifi::api::utils::minifiStringView(MAKESTRING(EXTENSION_NAME)),
       .version = 
minifi::api::utils::minifiStringView(MAKESTRING(EXTENSION_VERSION)),
       .deinit = nullptr,
diff --git a/extensions/python/pythonlibloader/PythonLibLoader.cpp 
b/extensions/python/pythonlibloader/PythonLibLoader.cpp
index 6b05a84b3..935d77053 100644
--- a/extensions/python/pythonlibloader/PythonLibLoader.cpp
+++ b/extensions/python/pythonlibloader/PythonLibLoader.cpp
@@ -100,7 +100,7 @@ class PythonLibLoader {
   std::shared_ptr<minifi::core::logging::Logger> logger_ = 
minifi::core::logging::LoggerFactory<PythonLibLoader>::getLogger();
 };
 
-extern "C" void MinifiInitCppExtension(minifi_extension_context* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(minifi_extension_context* 
extension_context) {
   static PythonLibLoader python_lib_loader([&] (std::string_view key) -> 
std::optional<std::string> {
     std::optional<std::string> result;
     minifi_config_get(extension_context, minifi::utils::toStringView(key), [] 
(void* user_data, minifi_string_view value) {
diff --git a/extensions/python/pythonloader/PyProcLoader.cpp 
b/extensions/python/pythonloader/PyProcLoader.cpp
index 1b8794122..9007d304c 100644
--- a/extensions/python/pythonloader/PyProcLoader.cpp
+++ b/extensions/python/pythonloader/PyProcLoader.cpp
@@ -33,7 +33,7 @@ static minifi::extensions::python::PythonCreator& 
getPythonCreator() {
 // the symbols of the python library
 extern "C" const int LOAD_MODULE_AS_GLOBAL = 1;
 
-extern "C" void MinifiInitCppExtension(minifi_extension_context* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(minifi_extension_context* 
extension_context) {
   getPythonCreator().configure([&] (std::string_view key) -> 
std::optional<std::string> {
     std::optional<std::string> result;
     minifi_config_get(extension_context, minifi::utils::toStringView(key), [] 
(void* user_data, minifi_string_view value) {
diff --git a/extensions/sftp/SFTPLoader.cpp b/extensions/sftp/SFTPLoader.cpp
index ba323e513..9fc5d5d65 100644
--- a/extensions/sftp/SFTPLoader.cpp
+++ b/extensions/sftp/SFTPLoader.cpp
@@ -25,7 +25,7 @@
 
 namespace minifi = org::apache::nifi::minifi;
 
-extern "C" void MinifiInitCppExtension(minifi_extension_context* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(minifi_extension_context* 
extension_context) {
   if (libssh2_init(0) != 0) {
     return;
   }
diff --git a/libminifi/src/core/extension/Extension.cpp 
b/libminifi/src/core/extension/Extension.cpp
index d0245974c..c92ebbc22 100644
--- a/libminifi/src/core/extension/Extension.cpp
+++ b/libminifi/src/core/extension/Extension.cpp
@@ -61,7 +61,7 @@ bool Extension::load(bool global) {
     return false;
   }
   logger_->log_trace("Dlopen succeeded for extension '{}' at '{}'", 
library_name_, library_path_);
-  if (findSymbol("MinifiInitCppExtension")) {
+  if (findSymbol("minifi_init_cpp_extension")) {
     logger_->log_trace("Loaded cpp extension '{}' at '{}'", library_name_, 
library_path_);
     return true;
   }
@@ -147,7 +147,7 @@ Extension::~Extension() {
 
 bool Extension::initialize(const std::shared_ptr<minifi::Configure>& 
configure) {
   logger_->log_trace("Initializing extension '{}'", library_name_);
-  void* init_symbol_ptr = findSymbol("MinifiInitCppExtension");
+  void* init_symbol_ptr = findSymbol("minifi_init_cpp_extension");
   if (!init_symbol_ptr) {
     init_symbol_ptr = findSymbol("minifi_init_extension");
   }
diff --git 
a/libminifi/test/integration/extension-verification-test/CppApiExtension.cpp 
b/libminifi/test/integration/extension-verification-test/CppApiExtension.cpp
index 22e36ea09..1b34fbc1d 100644
--- a/libminifi/test/integration/extension-verification-test/CppApiExtension.cpp
+++ b/libminifi/test/integration/extension-verification-test/CppApiExtension.cpp
@@ -24,7 +24,7 @@
 
 namespace minifi = org::apache::nifi::minifi;
 
-extern "C" void MinifiInitCppExtension(minifi_extension_context* 
extension_context) {
+extern "C" void minifi_init_cpp_extension(minifi_extension_context* 
extension_context) {
   minifi_extension_definition extension_definition{
     .name = minifi::utils::toStringView(MAKESTRING(MODULE_NAME)),
     .version = minifi::utils::toStringView("1.0.0"),

Reply via email to