esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
Loading...
Searching...
No Matches
radio_frequency.hpp
Go to the documentation of this file.
1#pragma once
2
5
8
9#include <cstdint>
10
11namespace esphome::api {
12
13namespace proto {
14class ListEntitiesRadioFrequencyResponse;
15} // namespace proto
16
20 std::uint32_t capabilities = 0;
22 std::uint32_t frequency_min = 0;
24 std::uint32_t frequency_max = 0;
26 std::uint32_t supported_modulations = 0;
27};
28
29RadioFrequencyInfo parse_radio_frequency_info(const proto::ListEntitiesRadioFrequencyResponse& msg);
30
31} // namespace esphome::api
Common entity metadata shared by every entity domain.
Typed mirrors of the ESPHome protobuf enums.
Definition bytes.hpp:10
RadioFrequencyInfo parse_radio_frequency_info(const proto::ListEntitiesRadioFrequencyResponse &msg)
Fields present on every ListEntities*Response.
Definition entity.hpp:16
Static description of a radio frequency entity.
Definition radio_frequency.hpp:18
std::uint32_t capabilities
Bitmask of RadioFrequencyCapabilityFlags: bit 0 = transmitter, bit 1 = receiver.
Definition radio_frequency.hpp:20
std::uint32_t supported_modulations
Bitmask of supported RadioFrequencyModulation values.
Definition radio_frequency.hpp:26
std::uint32_t frequency_min
Minimum tunable frequency in Hz (0 = unspecified).
Definition radio_frequency.hpp:22
std::uint32_t frequency_max
Maximum tunable frequency in Hz (0 = unspecified).
Definition radio_frequency.hpp:24