summaryrefslogtreecommitdiffstats
path: root/control/handlers.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'control/handlers.hpp')
-rw-r--r--control/handlers.hpp18
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
OpenPOWER on IntegriCloud