|
ESPHome 2026.11.0-dev
|
#include <user_services.h>
Public Member Functions | |
| UserServiceStatic (const char *const *strings, uint32_t key, enums::SupportsResponseType supports_response=enums::SUPPORTS_RESPONSE_NONE) | |
Public Member Functions inherited from esphome::api::UserServiceDescriptor | |
| virtual ListEntitiesServicesResponse | encode_list_service_response ()=0 |
| Build the list-entities message; its strings may point into flash (PROGMEM). | |
| virtual bool | execute_service (const ExecuteServiceRequest &req)=0 |
| virtual bool | execute_service (const ExecuteServiceRequest &req, uint32_t action_call_id)=0 |
| bool | is_internal () |
Protected Member Functions | |
| ListEntitiesServicesResponse | encode_list_service_response_ (std::span< const enums::ServiceArgType > arg_types) const |
| ProgmemStringRef | str_ (size_t idx) const |
Table entry idx as it sits in flash; nullptr gives an empty string. | |
Protected Attributes | |
| const char *const * | strings_ |
| uint32_t | key_ |
| enums::SupportsResponseType | supports_response_ |
Definition at line 58 of file user_services.h.
|
inline |
Definition at line 60 of file user_services.h.
|
protected |
Definition at line 16 of file user_services.cpp.
|
protected |
Table entry idx as it sits in flash; nullptr gives an empty string.
Definition at line 9 of file user_services.cpp.
|
protected |
Definition at line 70 of file user_services.h.
|
protected |
Definition at line 69 of file user_services.h.
|
protected |
Definition at line 71 of file user_services.h.