ESPHome 2025.9.0-dev
Loading...
Searching...
No Matches
espnow_component.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::espnow::ESPNowPeer
 
class  esphome::espnow::ESPNowUnknownPeerHandler
 Handler interface for receiving ESPNow packets from unknown peers Components should inherit from this class to handle incoming ESPNow data. More...
 
class  esphome::espnow::ESPNowReceivedPacketHandler
 Handler interface for receiving ESPNow packets Components should inherit from this class to handle incoming ESPNow data. More...
 
class  esphome::espnow::ESPNowBroadcastedHandler
 Handler interface for receiving broadcasted ESPNow packets Components should inherit from this class to handle incoming ESPNow data. More...
 
class  esphome::espnow::ESPNowComponent
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::espnow
 

Typedefs

using esphome::espnow::peer_address_t = std::array<uint8_t, ESP_NOW_ETH_ALEN>
 

Enumerations

enum class  esphome::espnow::ESPNowTriggers : uint8_t {
  esphome::espnow::TRIGGER_NONE = 0 , esphome::espnow::ON_NEW_PEER = 1 , esphome::espnow::ON_RECEIVED = 2 , esphome::espnow::ON_BROADCASTED = 3 ,
  esphome::espnow::ON_SUCCEED = 10 , esphome::espnow::ON_FAILED = 11
}
 
enum  esphome::espnow::ESPNowState : uint8_t { esphome::espnow::ESPNOW_STATE_OFF = 0 , esphome::espnow::ESPNOW_STATE_DISABLED , esphome::espnow::ESPNOW_STATE_ENABLED }