#pragma once #include #include #include namespace phosphor { namespace dbus { namespace monitoring { class Monitor; /** @brief The possible item value types */ using Value = int64_t; /** @brief A list of what constructs a unique item and its value */ using Group = std::vector>; /** @brief A conditional function type for item(s) conditions */ using Condition = std::function; /** @brief A void function type for actions based condition(s) */ using Action = std::function; } // namespace monitoring } // namespace dbus } // namespace phosphor