ESPHome 2026.8.0
Loading...
Searching...
No Matches
esphome::espnow Namespace Reference

Data Structures

class  AddPeerAction
 
class  DeletePeerAction
 
class  ESPNowPacket
 
struct  ESPNowRecvInfo
 
class  ESPNowSendPacket
 
class  ESPNowTransport
 
class  OnBroadcastTrigger
 
class  OnReceiveTrigger
 
class  OnUnknownPeerTrigger
 
class  SendAction
 
class  SetChannelAction
 
struct  WifiPacketRxControl
 

Typedefs

using send_callback_t = std::function<void(esp_err_t)>
 

Functions

void on_send_report (const esp_now_send_info_t *info, esp_now_send_status_t status) void on_send_report(const uint8_t *mac_addr
 
 if (packet==nullptr)
 
packet load_sent_data (info->des_addr, status)
 
packet load_sent_data (mac_addr, status)
 
global_esp_now receive_packet_queue_ push (packet)
 
global_esp_now enable_loop_soon_any_context ()
 
void on_data_received (const esp_now_recv_info_t *info, const uint8_t *data, int size)
 

Variables

ESPNowComponent * global_esp_now = nullptr
 
void esp_now_send_status_t status
 

Typedef Documentation

◆ send_callback_t

using esphome::espnow::send_callback_t = std::function<void(esp_err_t)>

Definition at line 51 of file espnow_packet.h.

Function Documentation

◆ enable_loop_soon_any_context()

global_esp_now esphome::espnow::enable_loop_soon_any_context ( )

◆ if()

esphome::espnow::if ( packet = = nullptr)

Definition at line 74 of file espnow_component.cpp.

◆ load_sent_data() [1/2]

packet esphome::espnow::load_sent_data ( info-> des_addr,
status  )

◆ load_sent_data() [2/2]

packet esphome::espnow::load_sent_data ( mac_addr ,
status  )

◆ on_data_received()

void esphome::espnow::on_data_received ( const esp_now_recv_info_t * info,
const uint8_t * data,
int size )

Definition at line 97 of file espnow_component.cpp.

◆ on_send_report()

void esphome::espnow::on_send_report ( const esp_now_send_info_t * info,
esp_now_send_status_t status ) const

◆ push()

global_esp_now receive_packet_queue_ esphome::espnow::push ( packet )

Variable Documentation

◆ global_esp_now

ESPNowComponent* esphome::espnow::global_esp_now = nullptr

Definition at line 31 of file espnow_component.cpp.

◆ status

void esp_now_send_status_t esphome::espnow::status
Initial value:
{
ESPNowPacket *packet = global_esp_now->receive_packet_pool_.allocate()
ESPNowComponent * global_esp_now

Definition at line 69 of file espnow_component.cpp.