ESPHome 2025.9.0-dev
Loading...
Searching...
No Matches
esphome::espnow::ESPNowSendPacket Class Reference

#include <espnow_packet.h>

Public Member Functions

 ESPNowSendPacket (const uint8_t *peer_address, const uint8_t *payload, size_t size, const send_callback_t &&callback)
 
 ESPNowSendPacket (const uint8_t *peer_address, const uint8_t *payload, size_t size)
 
 ESPNowSendPacket ()
 
void release ()
 
 ESPNowSendPacket (const ESPNowSendPacket &)=delete
 
ESPNowSendPacketoperator= (const ESPNowSendPacket &)=delete
 
void load_data (const uint8_t *peer_address, const uint8_t *payload, size_t size, const send_callback_t &callback)
 
void load_data (const uint8_t *peer_address, const uint8_t *payload, size_t size)
 

Data Fields

uint8_t address_ [ESP_NOW_ETH_ALEN] {0}
 
uint8_t data_ [ESP_NOW_MAX_DATA_LEN] {0}
 
uint8_t size_ {0}
 
send_callback_t callback_ {nullptr}
 

Detailed Description

Definition at line 118 of file espnow_packet.h.

Constructor & Destructor Documentation

◆ ESPNowSendPacket() [1/4]

esphome::espnow::ESPNowSendPacket::ESPNowSendPacket ( const uint8_t * peer_address,
const uint8_t * payload,
size_t size,
const send_callback_t && callback )
inline

Definition at line 120 of file espnow_packet.h.

◆ ESPNowSendPacket() [2/4]

esphome::espnow::ESPNowSendPacket::ESPNowSendPacket ( const uint8_t * peer_address,
const uint8_t * payload,
size_t size )
inline

Definition at line 124 of file espnow_packet.h.

◆ ESPNowSendPacket() [3/4]

esphome::espnow::ESPNowSendPacket::ESPNowSendPacket ( )
inline

Definition at line 129 of file espnow_packet.h.

◆ ESPNowSendPacket() [4/4]

esphome::espnow::ESPNowSendPacket::ESPNowSendPacket ( const ESPNowSendPacket & )
delete

Member Function Documentation

◆ load_data() [1/2]

void esphome::espnow::ESPNowSendPacket::load_data ( const uint8_t * peer_address,
const uint8_t * payload,
size_t size )
inline

Definition at line 142 of file espnow_packet.h.

◆ load_data() [2/2]

void esphome::espnow::ESPNowSendPacket::load_data ( const uint8_t * peer_address,
const uint8_t * payload,
size_t size,
const send_callback_t & callback )
inline

Definition at line 137 of file espnow_packet.h.

◆ operator=()

ESPNowSendPacket & esphome::espnow::ESPNowSendPacket::operator= ( const ESPNowSendPacket & )
delete

◆ release()

void esphome::espnow::ESPNowSendPacket::release ( )
inline

Definition at line 131 of file espnow_packet.h.

Field Documentation

◆ address_

uint8_t esphome::espnow::ESPNowSendPacket::address_[ESP_NOW_ETH_ALEN] {0}

Definition at line 147 of file espnow_packet.h.

◆ callback_

send_callback_t esphome::espnow::ESPNowSendPacket::callback_ {nullptr}

Definition at line 150 of file espnow_packet.h.

◆ data_

uint8_t esphome::espnow::ESPNowSendPacket::data_[ESP_NOW_MAX_DATA_LEN] {0}

Definition at line 148 of file espnow_packet.h.

◆ size_

uint8_t esphome::espnow::ESPNowSendPacket::size_ {0}

Definition at line 149 of file espnow_packet.h.


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