diff options
Diffstat (limited to 'control/handlers.hpp')
-rw-r--r-- | control/handlers.hpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/control/handlers.hpp b/control/handlers.hpp index 79c299b..3f42d3c 100644 --- a/control/handlers.hpp +++ b/control/handlers.hpp @@ -30,6 +30,24 @@ auto setProperty(const char* path, const char* interface, const char* property) }; } +/** + * @brief A handler function to set/update service name owner state + * @details Sets or updates service name owner state used by a group where + * a service name without an owner represents the service no longer exists + * + * @param[in] group - Group associated with a service + * + * @return Lambda function + * A lambda function to set/update the service name owner state + */ +auto setService(Group&& group) +{ + return [group = std::move(group)](auto& zone, auto& name, bool hasOwner) + { + // TODO Update service name owner state list of a group + }; +} + } // namespace handler } // namespace control } // namespace fan |