|
ESPHome 2026.10.0-dev
|
#include <user_services.h>
Public Member Functions | |
| UserServiceDynamic (std::string name, const std::array< std::string, sizeof...(Ts)> &arg_names) | |
| ListEntitiesServicesResponse | encode_list_service_response (std::span< char >) override |
| bool | execute_service (const ExecuteServiceRequest &req) override |
| bool | execute_service (const ExecuteServiceRequest &req, uint32_t action_call_id) override |
Public Member Functions inherited from esphome::api::UserServiceDescriptor | |
| bool | is_internal () |
Protected Member Functions | |
| virtual void | execute (uint32_t call_id, bool return_response, Ts... x)=0 |
| template<typename ArgsContainer , size_t... S> | |
| void | execute_ (const ArgsContainer &args, uint32_t call_id, bool return_response, std::index_sequence< S... >) |
Protected Attributes | |
| std::string | name_ |
| std::array< std::string, sizeof...(Ts)> | arg_names_ |
| uint32_t | key_ {0} |
Definition at line 121 of file user_services.h.
|
inline |
Definition at line 123 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 128 of file user_services.h.
|
protectedpure virtual |
Implemented in esphome::api::CustomAPIDeviceService< T, Ts >.
|
inlineprotected |
Definition at line 171 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 143 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 158 of file user_services.h.
|
protected |
Definition at line 177 of file user_services.h.
|
protected |
Definition at line 178 of file user_services.h.
|
protected |
Definition at line 176 of file user_services.h.