11 void play(
const Ts &...
x)
override { this->
parent_->run_image_cal(); }
26 void play(
const Ts &...
x)
override {
27 std::vector<uint8_t> data;
28 if (this->
len_ >= 0) {
30 data.assign(this->
data_.
data, this->data_.data + this->len_);
35 this->
parent_->transmit_packet(data);
41 std::vector<uint8_t> (*
func)(Ts...);
48 void play(
const Ts &...
x)
override { this->
parent_->set_mode_tx(); }
53 void play(
const Ts &...
x)
override { this->
parent_->set_mode_rx(); }
59 void play(
const Ts &...
x)
override { this->
parent_->set_mode_sleep(this->cold_.value(
x...)); }
virtual void play(const Ts &...x)=0
Helper class to easily give an object a parent of type T.
void play(const Ts &...x) override
union esphome::sx126x::SendPacketAction::Data data_
void set_data_template(std::vector< uint8_t >(*func)(Ts...))
void play(const Ts &...x) override
void set_data_static(const uint8_t *data, size_t len)
void play(const Ts &...x) override
TEMPLATABLE_VALUE(bool, cold) void play(const Ts &...x) override
void play(const Ts &...x) override
void play(const Ts &...x) override
std::vector< uint8_t >(* func)(Ts...)