22#include "fruit/fruit.h"
63 const std::string& id_str = std::string())
const = 0;
65 const std::string& id_str = std::string())
const = 0;
67 const std::string& id_str = std::string())
const = 0;
Definition: config_fragment.h:24
Definition: custom_actions.h:60
virtual std::vector< CustomDeviceStateActionConfig > CustomDeviceStateActions(const std::string &id_str=std::string()) const =0
virtual std::vector< CustomShellActionConfig > CustomShellActions(const std::string &id_str=std::string()) const =0
virtual std::vector< CustomActionServerConfig > CustomActionServers(const std::string &id_str=std::string()) const =0
Definition: feature.h:114
Definition: alloc_driver.h:20
fruit::Component< fruit::Required< ConfigFlag >, CustomActionConfigProvider > CustomActionsComponent()
Definition: custom_actions.cpp:459
Definition: custom_actions.h:41
std::string instance_id
Definition: custom_actions.h:42
Definition: custom_actions.h:50
std::string server
Definition: custom_actions.h:51
std::vector< ControlPanelButton > buttons
Definition: custom_actions.h:52
Definition: custom_actions.h:55
ControlPanelButton button
Definition: custom_actions.h:56
std::vector< DeviceState > device_states
Definition: custom_actions.h:57
Definition: custom_actions.h:45
ControlPanelButton button
Definition: custom_actions.h:46
std::string shell_command
Definition: custom_actions.h:47
Definition: custom_actions.h:36
std::optional< bool > lid_switch_open
Definition: custom_actions.h:37
std::optional< int > hinge_angle_value
Definition: custom_actions.h:38