ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
sx127x
packet_transport
sx127x_transport.cpp
Go to the documentation of this file.
1
#include "
esphome/core/log.h
"
2
#include "
esphome/core/application.h
"
3
#include "
sx127x_transport.h
"
4
5
namespace
esphome::sx127x
{
6
7
ESPHOME_LOG_TAG
(TAG,
"sx127x_transport"
);
8
9
void
SX127xTransport::setup
() {
10
PacketTransport::setup();
11
this->
parent_
->register_listener(
this
);
12
}
13
14
void
SX127xTransport::send_packet
(
const
std::vector<uint8_t> &buf)
const
{ this->
parent_
->transmit_packet(buf); }
15
16
void
SX127xTransport::on_packet
(
const
std::vector<uint8_t> &packet,
float
rssi,
float
snr) { this->
process_
(packet); }
17
18
}
// namespace esphome::sx127x
application.h
esphome::Parented< SX127x >::parent_
SX127x * parent_
Definition
helpers.h:2084
esphome::packet_transport::PacketTransport::process_
void process_(std::span< const uint8_t > data)
Process a received packet.
Definition
packet_transport.cpp:420
esphome::sx127x::SX127xTransport::send_packet
void send_packet(const std::vector< uint8_t > &buf) const override
Definition
sx127x_transport.cpp:14
esphome::sx127x::SX127xTransport::on_packet
void on_packet(const std::vector< uint8_t > &packet, float rssi, float snr) override
Definition
sx127x_transport.cpp:16
esphome::sx127x::SX127xTransport::setup
void setup() override
Definition
sx127x_transport.cpp:9
log.h
esphome::sx127x
Definition
sx127x_transport.cpp:5
esphome::sx127x::ESPHOME_LOG_TAG
ESPHOME_LOG_TAG(TAG, "sx127x_transport")
sx127x_transport.h
Generated by
1.12.0