| diff --git a/Source/WPEFramework/CMakeLists.txt b/Source/WPEFramework/CMakeLists.txt |
| index 431e617f..5b34b720 100644 |
| --- a/Source/WPEFramework/CMakeLists.txt |
| +++ b/Source/WPEFramework/CMakeLists.txt |
| @@ -84,6 +84,15 @@ else() |
| ) |
| endif () |
| |
| +find_package(Systemd) |
| +if (SYSTEMD_FOUND) |
| + target_link_libraries( ${TARGET} |
| + PRIVATE |
| + Systemd::Systemd |
| + ) |
| + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSYSTEMD_FOUND") |
| +endif() |
| + |
| set_target_properties(${TARGET} PROPERTIES |
| CXX_STANDARD 11 |
| CXX_STANDARD_REQUIRED YES |
| diff --git a/Source/WPEFramework/Controller.cpp b/Source/WPEFramework/Controller.cpp |
| index f36ae065..b16f4ff3 100644 |
| --- a/Source/WPEFramework/Controller.cpp |
| +++ b/Source/WPEFramework/Controller.cpp |
| @@ -20,6 +20,8 @@ |
| #include "Controller.h" |
| #include "SystemInfo.h" |
| |
| +#include <systemd/sd-daemon.h> |
| + |
| namespace WPEFramework { |
| |
| namespace { |
| @@ -113,6 +115,8 @@ namespace Plugin { |
| |
| _service->EnableWebServer(_T("UI"), EMPTY_STRING); |
| |
| + sd_notify(0, "READY=1"); |
| + |
| // On succes return a name as a Callsign to be used in the URL, after the "service"prefix |
| return (_T("")); |
| } |