ESPHome 2025.8.0b1
Loading...
Searching...
No Matches
esphome::api::ProtoDecodableMessage Class Reference

#include <proto.h>

Inheritance diagram for esphome::api::ProtoDecodableMessage:
esphome::api::ProtoMessage esphome::api::BluetoothDeviceRequest esphome::api::BluetoothGATTGetServicesRequest esphome::api::BluetoothGATTNotifyRequest esphome::api::BluetoothGATTReadDescriptorRequest esphome::api::BluetoothGATTReadRequest esphome::api::BluetoothGATTWriteDescriptorRequest esphome::api::BluetoothGATTWriteRequest esphome::api::BluetoothScannerSetModeRequest esphome::api::CameraImageRequest esphome::api::CommandProtoMessage esphome::api::ConnectRequest esphome::api::ExecuteServiceArgument esphome::api::ExecuteServiceRequest esphome::api::GetTimeResponse esphome::api::HelloRequest esphome::api::HomeAssistantStateResponse esphome::api::NoiseEncryptionSetKeyRequest esphome::api::SubscribeBluetoothLEAdvertisementsRequest esphome::api::SubscribeLogsRequest esphome::api::SubscribeVoiceAssistantRequest esphome::api::VoiceAssistantAnnounceRequest esphome::api::VoiceAssistantAudio esphome::api::VoiceAssistantEventData esphome::api::VoiceAssistantEventResponse esphome::api::VoiceAssistantResponse esphome::api::VoiceAssistantSetConfiguration esphome::api::VoiceAssistantTimerEventResponse

Public Member Functions

void decode (const uint8_t *buffer, size_t length)
 
- Public Member Functions inherited from esphome::api::ProtoMessage
virtual ~ProtoMessage ()=default
 
virtual void encode (ProtoWriteBuffer buffer) const
 
virtual void calculate_size (ProtoSize &size) const
 
std::string dump () const
 
virtual void dump_to (std::string &out) const =0
 
virtual const char * message_name () const
 

Protected Member Functions

virtual bool decode_varint (uint32_t field_id, ProtoVarInt value)
 
virtual bool decode_length (uint32_t field_id, ProtoLengthDelimited value)
 
virtual bool decode_32bit (uint32_t field_id, Proto32Bit value)
 

Detailed Description

Definition at line 351 of file proto.h.

Member Function Documentation

◆ decode()

void esphome::api::ProtoDecodableMessage::decode ( const uint8_t * buffer,
size_t length )

Definition at line 10 of file proto.cpp.

◆ decode_32bit()

◆ decode_length()

◆ decode_varint()

virtual bool esphome::api::ProtoDecodableMessage::decode_varint ( uint32_t field_id,
ProtoVarInt value )
inlineprotectedvirtual

Reimplemented in esphome::api::AlarmControlPanelCommandRequest, esphome::api::BluetoothDeviceRequest, esphome::api::BluetoothGATTGetServicesRequest, esphome::api::BluetoothGATTNotifyRequest, esphome::api::BluetoothGATTReadDescriptorRequest, esphome::api::BluetoothGATTReadRequest, esphome::api::BluetoothGATTWriteDescriptorRequest, esphome::api::BluetoothGATTWriteRequest, esphome::api::BluetoothScannerSetModeRequest, esphome::api::ButtonCommandRequest, esphome::api::CameraImageRequest, esphome::api::ClimateCommandRequest, esphome::api::CoverCommandRequest, esphome::api::DateCommandRequest, esphome::api::DateTimeCommandRequest, esphome::api::ExecuteServiceArgument, esphome::api::FanCommandRequest, esphome::api::HelloRequest, esphome::api::LightCommandRequest, esphome::api::LockCommandRequest, esphome::api::MediaPlayerCommandRequest, esphome::api::NumberCommandRequest, esphome::api::SelectCommandRequest, esphome::api::SirenCommandRequest, esphome::api::SubscribeBluetoothLEAdvertisementsRequest, esphome::api::SubscribeLogsRequest, esphome::api::SubscribeVoiceAssistantRequest, esphome::api::SwitchCommandRequest, esphome::api::TextCommandRequest, esphome::api::TimeCommandRequest, esphome::api::UpdateCommandRequest, esphome::api::ValveCommandRequest, esphome::api::VoiceAssistantAnnounceRequest, esphome::api::VoiceAssistantAudio, esphome::api::VoiceAssistantEventResponse, esphome::api::VoiceAssistantResponse, and esphome::api::VoiceAssistantTimerEventResponse.

Definition at line 356 of file proto.h.


The documentation for this class was generated from the following files: