|
ESPHome 2026.10.0-dev
|
#include <user_services.h>
Public Member Functions | |
| ListEntitiesServicesResponse | encode_list_service_response (std::span< char > scratch) override |
| bool | execute_service (const ExecuteServiceRequest &req) override |
| bool | execute_service (const ExecuteServiceRequest &req, uint32_t action_call_id) override |
| UserServiceStatic (const char *const *strings, uint32_t key, enums::SupportsResponseType supports_response=enums::SUPPORTS_RESPONSE_NONE) | |
Public Member Functions inherited from esphome::api::UserServiceStatic | |
| UserServiceStatic (const char *const *strings, uint32_t key, enums::SupportsResponseType supports_response=enums::SUPPORTS_RESPONSE_NONE) | |
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 Member Functions inherited from esphome::api::UserServiceStatic | |
| ListEntitiesServicesResponse | encode_list_service_response_ (std::span< const enums::ServiceArgType > arg_types, std::span< char > scratch) const |
| StringRef | str_ (size_t idx, std::span< char > &scratch) const |
Reference table entry idx; nullptr gives an empty StringRef. | |
Additional Inherited Members | |
Protected Attributes inherited from esphome::api::UserServiceStatic | |
| const char *const * | strings_ |
| uint32_t | key_ |
| enums::SupportsResponseType | supports_response_ |
Definition at line 78 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 82 of file user_services.h.
|
protectedpure virtual |
Implemented in esphome::api::UserServiceTrigger< enums::SUPPORTS_RESPONSE_NONE, Ts... >, esphome::api::UserServiceTrigger< enums::SUPPORTS_RESPONSE_ONLY, Ts... >, esphome::api::UserServiceTrigger< enums::SUPPORTS_RESPONSE_OPTIONAL, Ts... >, and esphome::api::UserServiceTrigger< enums::SUPPORTS_RESPONSE_STATUS, Ts... >.
|
inlineprotected |
Definition at line 114 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 87 of file user_services.h.
|
inlineoverridevirtual |
Implements esphome::api::UserServiceDescriptor.
Definition at line 101 of file user_services.h.
|
inline |
Definition at line 61 of file user_services.h.