Lines Matching full:profile
29 * @class Profile - Represents a configured fan control profile
32 * also optional. A profile can be used to load specific fan control events
33 * based on the configuration of the profile. Fan control events configured
34 * with no profile(s) are always used and events configured for a specified
35 * profile are included when that profile is enabled.
39 class Profile : public ConfigBase class
45 Profile() = delete;
46 Profile(const Profile&) = delete;
47 Profile(Profile&&) = delete;
48 Profile& operator=(const Profile&) = delete;
49 Profile& operator=(Profile&&) = delete;
50 ~Profile() = default;
54 * Parses and populates a zone profile from JSON object data
59 explicit Profile(const json& jsonObj);
64 * @return The active state of the profile
72 /* Active state of the profile */
79 * @brief Parse and set the profile's active state
81 * @param[in] jsonObj - JSON object for the profile
83 * Sets the active state of the profile using the configured method of
91 * @param[in] method - JSON for the profile's method
95 * profile to be active.