|
ESPHome 2025.12.0-dev
|
#include <user_services.h>
Public Member Functions | |
| UserServiceBase (const char *name, const std::array< const char *, sizeof...(Ts)> &arg_names) | |
| ListEntitiesServicesResponse | encode_list_service_response () override |
| bool | execute_service (const ExecuteServiceRequest &req) override |
Public Member Functions inherited from esphome::api::UserServiceDescriptor | |
| bool | is_internal () |
Protected Member Functions | |
| virtual void | execute (Ts... x)=0 |
| template<typename ArgsContainer , int... S> | |
| void | execute_ (const ArgsContainer &args, seq< S... > type) |
Protected Attributes | |
| const char * | name_ |
| std::array< const char *, sizeof...(Ts)> | arg_names_ |
| uint32_t | key_ {0} |
Definition at line 28 of file user_services.h.
|
inline |
Definition at line 30 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 35 of file user_services.h.
|
protectedpure virtual |
Implemented in esphome::api::UserServiceTrigger< Ts >.
|
inlineprotected |
Definition at line 60 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 49 of file user_services.h.
|
protected |
Definition at line 66 of file user_services.h.
|
protected |
Definition at line 67 of file user_services.h.
|
protected |
Definition at line 65 of file user_services.h.