ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::api::DeviceInfoResponse Class Referencefinal

#include <api_pb2.h>

Inheritance diagram for esphome::api::DeviceInfoResponse:
esphome::api::ProtoMessage

Public Member Functions

const LogString * message_name () const override
 
uint8_t * encode (ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
 
uint32_t calculate_size () const
 
const char * dump_to (DumpBuffer &out) const override
 
- Public Member Functions inherited from esphome::api::ProtoMessage
uint8_t * encode (ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
 
uint32_t calculate_size () const
 

Static Public Member Functions

static uint8_t * encode_msg (const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
 
static uint32_t calc_size_msg (const void *self)
 
- Static Public Member Functions inherited from esphome::api::ProtoMessage
static uint8_t * encode_msg (const void *self, uint8_t *pos PROTO_ENCODE_DEBUG_PARAM)
 
static uint32_t calc_size_msg (const void *self)
 

Data Fields

StringRef name {}
 
StringRef mac_address {}
 
ProgmemStringRef esphome_version {}
 
StringRef compilation_time {}
 
ProgmemStringRef model {}
 
bool has_deep_sleep {false}
 
ProgmemStringRef project_name {}
 
ProgmemStringRef project_version {}
 
uint32_t webserver_port {0}
 
uint32_t bluetooth_proxy_feature_flags {0}
 
ProgmemStringRef manufacturer {}
 
StringRef friendly_name {}
 
uint32_t voice_assistant_feature_flags {0}
 
StringRef suggested_area {}
 
StringRef bluetooth_mac_address {}
 
bool api_encryption_supported {false}
 
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices {}
 
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas {}
 
AreaInfo area {}
 
uint32_t zwave_proxy_feature_flags {0}
 
uint32_t zwave_home_id {0}
 
std::array< SerialProxyInfo, SERIAL_PROXY_COUNT > serial_proxies {}
 
bool api_encryption_provisionable {false}
 
bool api_outgoing_connection_supported {false}
 

Static Public Attributes

static constexpr uint16_t MESSAGE_TYPE = 10
 
static constexpr uint16_t ESTIMATED_SIZE = 315
 

Additional Inherited Members

- Protected Member Functions inherited from esphome::api::ProtoMessage
 ~ProtoMessage ()=default
 

Detailed Description

Definition at line 607 of file api_pb2.h.

Member Function Documentation

◆ calc_size_msg()

uint32_t esphome::api::DeviceInfoResponse::calc_size_msg ( const void * self)
static

Definition at line 190 of file api_pb2.cpp.

◆ calculate_size()

uint32_t esphome::api::DeviceInfoResponse::calculate_size ( ) const
inline

Definition at line 677 of file api_pb2.h.

◆ dump_to()

const char * esphome::api::DeviceInfoResponse::dump_to ( DumpBuffer & out) const
overridevirtual

Implements esphome::api::ProtoMessage.

Definition at line 1031 of file api_pb2_dump.cpp.

◆ encode()

uint8_t * esphome::api::DeviceInfoResponse::encode ( ProtoWriteBuffer &buffer PROTO_ENCODE_DEBUG_PARAM) const
inline

Definition at line 673 of file api_pb2.h.

◆ encode_msg()

uint8_t * esphome::api::DeviceInfoResponse::encode_msg ( const void * self,
uint8_t *pos PROTO_ENCODE_DEBUG_PARAM )
static

Definition at line 122 of file api_pb2.cpp.

◆ message_name()

const LogString * esphome::api::DeviceInfoResponse::message_name ( ) const
inlineoverridevirtual

Reimplemented from esphome::api::ProtoMessage.

Definition at line 612 of file api_pb2.h.

Field Documentation

◆ api_encryption_provisionable

bool esphome::api::DeviceInfoResponse::api_encryption_provisionable {false}

Definition at line 667 of file api_pb2.h.

◆ api_encryption_supported

bool esphome::api::DeviceInfoResponse::api_encryption_supported {false}

Definition at line 646 of file api_pb2.h.

◆ api_outgoing_connection_supported

bool esphome::api::DeviceInfoResponse::api_outgoing_connection_supported {false}

Definition at line 670 of file api_pb2.h.

◆ area

AreaInfo esphome::api::DeviceInfoResponse::area {}

Definition at line 655 of file api_pb2.h.

◆ areas

std::array<AreaInfo, ESPHOME_AREA_COUNT> esphome::api::DeviceInfoResponse::areas {}

Definition at line 652 of file api_pb2.h.

◆ bluetooth_mac_address

StringRef esphome::api::DeviceInfoResponse::bluetooth_mac_address {}

Definition at line 643 of file api_pb2.h.

◆ bluetooth_proxy_feature_flags

uint32_t esphome::api::DeviceInfoResponse::bluetooth_proxy_feature_flags {0}

Definition at line 632 of file api_pb2.h.

◆ compilation_time

StringRef esphome::api::DeviceInfoResponse::compilation_time {}

Definition at line 617 of file api_pb2.h.

◆ devices

std::array<DeviceInfo, ESPHOME_DEVICE_COUNT> esphome::api::DeviceInfoResponse::devices {}

Definition at line 649 of file api_pb2.h.

◆ esphome_version

ProgmemStringRef esphome::api::DeviceInfoResponse::esphome_version {}

Definition at line 616 of file api_pb2.h.

◆ ESTIMATED_SIZE

uint16_t esphome::api::DeviceInfoResponse::ESTIMATED_SIZE = 315
staticconstexpr

Definition at line 610 of file api_pb2.h.

◆ friendly_name

StringRef esphome::api::DeviceInfoResponse::friendly_name {}

Definition at line 635 of file api_pb2.h.

◆ has_deep_sleep

bool esphome::api::DeviceInfoResponse::has_deep_sleep {false}

Definition at line 620 of file api_pb2.h.

◆ mac_address

StringRef esphome::api::DeviceInfoResponse::mac_address {}

Definition at line 615 of file api_pb2.h.

◆ manufacturer

ProgmemStringRef esphome::api::DeviceInfoResponse::manufacturer {}

Definition at line 634 of file api_pb2.h.

◆ MESSAGE_TYPE

uint16_t esphome::api::DeviceInfoResponse::MESSAGE_TYPE = 10
staticconstexpr

Definition at line 609 of file api_pb2.h.

◆ model

ProgmemStringRef esphome::api::DeviceInfoResponse::model {}

Definition at line 618 of file api_pb2.h.

◆ name

StringRef esphome::api::DeviceInfoResponse::name {}

Definition at line 614 of file api_pb2.h.

◆ project_name

ProgmemStringRef esphome::api::DeviceInfoResponse::project_name {}

Definition at line 623 of file api_pb2.h.

◆ project_version

ProgmemStringRef esphome::api::DeviceInfoResponse::project_version {}

Definition at line 626 of file api_pb2.h.

◆ serial_proxies

std::array<SerialProxyInfo, SERIAL_PROXY_COUNT> esphome::api::DeviceInfoResponse::serial_proxies {}

Definition at line 664 of file api_pb2.h.

◆ suggested_area

StringRef esphome::api::DeviceInfoResponse::suggested_area {}

Definition at line 640 of file api_pb2.h.

◆ voice_assistant_feature_flags

uint32_t esphome::api::DeviceInfoResponse::voice_assistant_feature_flags {0}

Definition at line 637 of file api_pb2.h.

◆ webserver_port

uint32_t esphome::api::DeviceInfoResponse::webserver_port {0}

Definition at line 629 of file api_pb2.h.

◆ zwave_home_id

uint32_t esphome::api::DeviceInfoResponse::zwave_home_id {0}

Definition at line 661 of file api_pb2.h.

◆ zwave_proxy_feature_flags

uint32_t esphome::api::DeviceInfoResponse::zwave_proxy_feature_flags {0}

Definition at line 658 of file api_pb2.h.


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