ESPHome 2026.8.0b4
Loading...
Searching...
No Matches
esphome::mitsubishi_cn105::Property::Lookup< Derived, Field > Struct Template Reference

#include <mitsubishi_cn105_properties.h>

Public Types

using Value = std::remove_cvref_t<decltype(std::declval<Status>().*Field)>
 

Static Public Member Functions

static void decode_context (PropertyContext &ctx, const uint8_t *payload)
 
static void decode (Status &status, const uint8_t *payload, const PropertyContext &ctx)
 
static void encode (uint8_t *payload, const Status &status, const PropertyContext &ctx)
 
template<typename Mask >
static bool validate_and_set (Value value, Status &status, Mask &mask)
 

Detailed Description

template<typename Derived, auto Field>
struct esphome::mitsubishi_cn105::Property::Lookup< Derived, Field >

Definition at line 109 of file mitsubishi_cn105_properties.h.

Member Typedef Documentation

◆ Value

template<typename Derived , auto Field>
using esphome::mitsubishi_cn105::Property::Lookup< Derived, Field >::Value = std::remove_cvref_t<decltype(std::declval<Status>().*Field)>

Definition at line 110 of file mitsubishi_cn105_properties.h.

Member Function Documentation

◆ decode()

template<typename Derived , auto Field>
static void esphome::mitsubishi_cn105::Property::Lookup< Derived, Field >::decode ( Status & status,
const uint8_t * payload,
const PropertyContext & ctx )
inlinestatic

Definition at line 114 of file mitsubishi_cn105_properties.h.

◆ decode_context()

template<typename Derived , auto Field>
static void esphome::mitsubishi_cn105::Property::Lookup< Derived, Field >::decode_context ( PropertyContext & ctx,
const uint8_t * payload )
inlinestatic

Definition at line 112 of file mitsubishi_cn105_properties.h.

◆ encode()

template<typename Derived , auto Field>
static void esphome::mitsubishi_cn105::Property::Lookup< Derived, Field >::encode ( uint8_t * payload,
const Status & status,
const PropertyContext & ctx )
inlinestatic

Definition at line 118 of file mitsubishi_cn105_properties.h.

◆ validate_and_set()

template<typename Derived , auto Field>
template<typename Mask >
static bool esphome::mitsubishi_cn105::Property::Lookup< Derived, Field >::validate_and_set ( Value value,
Status & status,
Mask & mask )
inlinestatic

Definition at line 125 of file mitsubishi_cn105_properties.h.


The documentation for this struct was generated from the following file: